/* LABKOM Bootstrap Design System — Patch 10 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{
 --lk-sidebar:280px;--lk-sidebar-mini:88px;--lk-topbar:74px;--lk-bg:#f4f7fb;--lk-card:#fff;
 --lk-border:#e5eaf1;--lk-text:#172033;--lk-muted:#6b7280;--lk-primary:#0f766e;--lk-primary-rgb:15,118,110;
 --lk-sidebar-bg:#0d1728;--lk-sidebar-muted:#93a4bb;--lk-radius:1rem;--lk-shadow:0 12px 34px rgba(15,23,42,.07)
}
.role-teacher{--lk-primary:#0d9488;--lk-primary-rgb:13,148,136}.role-student{--lk-primary:#2563eb;--lk-primary-rgb:37,99,235}.role-admin{--lk-primary:#0f766e;--lk-primary-rgb:15,118,110}
[data-bs-theme=dark]{--lk-bg:#0b1120;--lk-card:#111827;--lk-border:#243047;--lk-text:#e5e7eb;--lk-muted:#94a3b8;--bs-body-bg:var(--lk-bg);--bs-body-color:var(--lk-text);--bs-border-color:var(--lk-border)}
*{box-sizing:border-box}html,body{min-height:100%}body.labkom-shell{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--lk-bg);color:var(--lk-text);overflow-x:hidden}
.min-w-0{min-width:0}.btn-primary{--bs-btn-bg:var(--lk-primary);--bs-btn-border-color:var(--lk-primary);--bs-btn-hover-bg:color-mix(in srgb,var(--lk-primary),#000 12%);--bs-btn-hover-border-color:color-mix(in srgb,var(--lk-primary),#000 12%)}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--lk-sidebar);background:linear-gradient(180deg,#0d1728 0%,#101c30 58%,#0b1322 100%);color:#fff;z-index:1040;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);transition:width .25s ease,transform .25s ease;box-shadow:14px 0 40px rgba(2,8,23,.16)}
.sidebar-brand{height:var(--lk-topbar);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-link{display:flex;align-items:center;gap:12px;min-width:0;color:#fff}.brand-logo{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(135deg,var(--lk-primary),#22c55e);display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 22px rgba(var(--lk-primary-rgb),.32)}.brand-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:1rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy small{text-transform:uppercase;letter-spacing:.15em;color:#8fa3bc;font-size:.62rem;margin-top:4px}.sidebar-collapse-btn{width:32px;height:32px;border-radius:10px;color:#9fb0c5;background:rgba(255,255,255,.06);border:0;align-items:center;justify-content:center}.sidebar-collapse-btn:hover{background:rgba(255,255,255,.12);color:#fff}
.sidebar-nav{flex:1;overflow-y:auto;padding:18px 12px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#334155;border-radius:99px}.sidebar-section+.sidebar-section{margin-top:20px}.sidebar-section-label{padding:0 12px 8px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#61738d}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 12px;margin:3px 0;border-radius:13px;text-decoration:none;color:var(--lk-sidebar-muted);font-size:.86rem;font-weight:600;transition:.18s ease}.sidebar-link:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(2px)}.sidebar-link.active{color:#fff;background:linear-gradient(135deg,rgba(var(--lk-primary-rgb),.95),rgba(var(--lk-primary-rgb),.72));box-shadow:0 9px 20px rgba(var(--lk-primary-rgb),.25)}.sidebar-icon{width:24px;flex:0 0 24px;text-align:center;font-size:.98rem}.sidebar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-badge{margin-left:auto;padding:.18rem .42rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.55rem;font-weight:800;letter-spacing:.06em}.sidebar-profile{display:flex;align-items:center;gap:10px;margin:10px 12px 14px;padding:11px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:15px}.sidebar-profile .profile-copy{flex:1}.sidebar-profile strong{font-size:.8rem}.sidebar-profile small{color:#7f93ad;font-size:.68rem}
.avatar{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lk-primary),#38bdf8);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(var(--lk-primary-rgb),.22)}.avatar-sm{width:36px;height:36px;flex-basis:36px;border-radius:11px}
.app-main{min-height:100vh;margin-left:var(--lk-sidebar);display:flex;flex-direction:column;transition:margin-left .25s ease}.app-topbar{height:var(--lk-topbar);position:sticky;top:0;z-index:1020;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:color-mix(in srgb,var(--lk-card) 90%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--lk-border)}.app-breadcrumb{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lk-muted);font-weight:700}.app-page-title{font-size:1.12rem;font-weight:800;color:var(--lk-text)}.btn-icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.user-menu{border:0;border-radius:14px;padding:5px 8px;background:transparent;color:var(--lk-text)}.user-menu:hover{background:rgba(var(--lk-primary-rgb),.07)}.status-pill{align-items:center;gap:7px;padding:.4rem .7rem;border:1px solid var(--lk-border);background:var(--lk-card);border-radius:999px;font-size:.72rem;color:var(--lk-muted);font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}
.app-content{flex:1;padding:24px;min-width:0}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--lk-border);color:var(--lk-muted);font-size:.72rem}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(2,6,23,.6);backdrop-filter:blur(2px);z-index:1035}.network-banner{position:fixed;left:50%;top:12px;transform:translateX(-50%);z-index:1100;background:#b91c1c;color:#fff;padding:9px 16px;border-radius:999px;font-size:.8rem;font-weight:700;box-shadow:0 10px 25px rgba(185,28,28,.25)}
body.sidebar-mini .app-sidebar{width:var(--lk-sidebar-mini)}body.sidebar-mini .app-main{margin-left:var(--lk-sidebar-mini)}body.sidebar-mini .brand-copy,body.sidebar-mini .sidebar-section-label,body.sidebar-mini .sidebar-label,body.sidebar-mini .sidebar-badge,body.sidebar-mini .profile-copy{display:none}body.sidebar-mini .sidebar-brand{justify-content:center;padding:0}body.sidebar-mini .sidebar-collapse-btn{position:absolute;right:-15px;background:var(--lk-primary);color:#fff;box-shadow:0 6px 14px rgba(var(--lk-primary-rgb),.3)}body.sidebar-mini .sidebar-link{justify-content:center;padding:10px}body.sidebar-mini .sidebar-profile{justify-content:center;padding:8px;margin-inline:14px}body.sidebar-mini .sidebar-profile>a{display:none}
/* Harmonisasi komponen lama */
.app-content .bg-white,.app-content .card{background:var(--lk-card)!important}.app-content .rounded-2xl,.app-content .rounded-3xl{border-radius:var(--lk-radius)!important}.app-content .shadow-sm{box-shadow:0 5px 18px rgba(15,23,42,.045)!important}.app-content .border-slate-200{border-color:var(--lk-border)!important}.app-content table{vertical-align:middle}.app-content .table-responsive{border-radius:var(--lk-radius)}.app-content input,.app-content select,.app-content textarea{font-size:.9rem}.app-content .form-control,.app-content .form-select{border-radius:.75rem;border-color:var(--lk-border);min-height:42px}.app-content .form-control:focus,.app-content .form-select:focus{border-color:rgba(var(--lk-primary-rgb),.55);box-shadow:0 0 0 .22rem rgba(var(--lk-primary-rgb),.12)}
.lk-card{background:var(--lk-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius);box-shadow:var(--lk-shadow)}.lk-card-header{padding:18px 20px;border-bottom:1px solid var(--lk-border);display:flex;align-items-center;justify-content:space-between;gap:12px}.lk-card-body{padding:20px}.lk-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.lk-page-header h2{font-size:1.55rem;font-weight:800;margin:0}.lk-page-header p{margin:.35rem 0 0;color:var(--lk-muted);font-size:.87rem}.lk-stat-card{height:100%;padding:18px;border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-card);box-shadow:0 8px 24px rgba(15,23,42,.045)}.lk-stat-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--lk-primary-rgb),.1);color:var(--lk-primary)}
[data-bs-theme=dark] .app-content .text-slate-800,[data-bs-theme=dark] .app-content .text-slate-700{color:#e5e7eb!important}[data-bs-theme=dark] .app-content .text-slate-500,[data-bs-theme=dark] .app-content .text-slate-600{color:#9ca3af!important}[data-bs-theme=dark] .app-content .bg-slate-50,[data-bs-theme=dark] .app-content .bg-white{background:var(--lk-card)!important}
@media(max-width:1199.98px){.app-sidebar{transform:translateX(-100%)}.app-main{margin-left:0}.sidebar-open .app-sidebar{transform:translateX(0)}.sidebar-open .sidebar-backdrop{display:block}.app-topbar{padding:0 14px}.app-content{padding:16px}.app-footer{padding:16px}}
@media(max-width:575.98px){.app-topbar{height:66px}.app-page-title{font-size:.98rem}.app-breadcrumb{display:none}.app-content{padding:12px}.lk-page-header{align-items:flex-start;flex-direction:column}.app-footer{justify-content:center}.sidebar-profile{margin-bottom:max(14px,env(safe-area-inset-bottom))}}
@media print{.no-print,.app-sidebar,.app-topbar,.app-footer,.sidebar-backdrop{display:none!important}.app-main{margin:0!important}.app-content{padding:0!important}.lk-card,.card{box-shadow:none!important}}

.place-items-center{place-items:center}.object-fit-contain{object-fit:contain}.object-fit-cover{object-fit:cover}

/* PATCH 11 — Pusat Aktivitas dan Audit */
.notification-dropdown .notification-menu{width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 90px));overflow:hidden}
.notification-list{max-height:430px;overflow:auto}
.notification-item{padding:14px 16px;white-space:normal;border-bottom:1px solid var(--bs-border-color);transition:background .18s ease}
.notification-item:hover,.notification-item:focus{background:var(--bs-tertiary-bg)}
.notification-item.is-unread{background:rgba(var(--bs-primary-rgb),.06)}
.notification-count{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#dc3545;color:#fff;border:2px solid var(--bs-body-bg);font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1}
.notification-mini-icon,.notification-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:14px}
.notification-mini-icon{width:38px;height:38px}
.notification-icon{width:48px;height:48px;font-size:1.05rem}
.notification-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;margin:.2rem 0}
.notification-unread{background:rgba(var(--bs-primary-rgb),.045)}
.empty-state-icon{width:64px;height:64px;border-radius:20px;background:var(--bs-tertiary-bg);display:grid;place-items:center;margin:auto;font-size:1.5rem;color:var(--bs-secondary-color)}
.fw-black{font-weight:850}.mw-650{max-width:650px}.min-w-0{min-width:0}

/* PATCH 40 — UI Terpadu: sesi penuh, tabel agenda, tema terang/gelap/sistem */
html{color-scheme:light}html[data-bs-theme=dark]{color-scheme:dark}
.theme-menu{min-width:180px}.theme-menu .dropdown-item{padding:.65rem .75rem}.theme-menu .dropdown-item.active{background:rgba(var(--lk-primary-rgb),.12);color:var(--lk-primary);font-weight:700}.theme-choice-check{font-size:.72rem}.theme-dropdown .dropdown-menu{z-index:1085}
.session-step{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:.6rem;border-radius:11px;background:rgba(var(--lk-primary-rgb),.12);color:var(--lk-primary);font-size:.85rem;font-weight:850}.session-picker-card .lk-card-header{background:linear-gradient(135deg,rgba(var(--lk-primary-rgb),.065),transparent)}
.session-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.session-summary-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--lk-border);border-radius:14px;background:color-mix(in srgb,var(--lk-card) 94%,var(--lk-primary) 6%);min-width:0}.session-summary-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--lk-primary-rgb),.12);color:var(--lk-primary)}.session-summary-item small{display:block;color:var(--lk-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.session-summary-item strong{display:block;color:var(--lk-text);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.schedule-time-hint{padding:10px 13px;border-radius:12px;background:rgba(var(--lk-primary-rgb),.075);color:var(--lk-text);font-size:.78rem;border:1px solid rgba(var(--lk-primary-rgb),.14)}.schedule-filter-group,.agenda-tools{max-width:620px}.schedule-filter-group .input-group{min-width:260px}.agenda-tools{max-width:620px}.agenda-tools .input-group{min-width:270px}.agenda-period-filter .form-select{min-width:135px}.schedule-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(var(--lk-primary-rgb),.1);color:var(--lk-primary);font-weight:800}.schedule-table thead th,.agenda-table thead th{background:color-mix(in srgb,var(--lk-card) 88%,var(--lk-bg));color:var(--lk-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--lk-border);padding:14px 16px}.schedule-table tbody td,.agenda-table tbody td{padding:14px 16px;border-color:var(--lk-border)}.schedule-table tbody tr,.agenda-table tbody tr{transition:background .16s ease}.schedule-table tbody tr:hover,.agenda-table tbody tr:hover{background:rgba(var(--lk-primary-rgb),.035)}
.agenda-type-badge{display:inline-flex;align-items:center;gap:7px;padding:.42rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.agenda-type-jurnal{background:rgba(22,163,74,.12);color:#15803d}.agenda-type-asesmen{background:rgba(147,51,234,.12);color:#7e22ce}.agenda-type-modul{background:rgba(37,99,235,.12);color:#1d4ed8}.agenda-type-lainnya{background:rgba(100,116,139,.14);color:#475569}.agenda-title{color:var(--lk-text)}

/* Komponen lama agar tetap terbaca pada tema gelap. */
[data-bs-theme=dark] body,[data-bs-theme=dark] .app-content{color:var(--lk-text)}
[data-bs-theme=dark] .app-content .text-slate-950,[data-bs-theme=dark] .app-content .text-slate-900,[data-bs-theme=dark] .app-content .text-slate-800,[data-bs-theme=dark] .app-content .text-slate-700{color:#f1f5f9!important}
[data-bs-theme=dark] .app-content .text-slate-600,[data-bs-theme=dark] .app-content .text-slate-500,[data-bs-theme=dark] .app-content .text-slate-400{color:#aebbd0!important}
[data-bs-theme=dark] .app-content .text-slate-300{color:#94a3b8!important}
[data-bs-theme=dark] .app-content .bg-white,[data-bs-theme=dark] .app-content .bg-slate-50,[data-bs-theme=dark] .app-content .bg-slate-100{background-color:var(--lk-card)!important}
[data-bs-theme=dark] .app-content .border-slate-50,[data-bs-theme=dark] .app-content .border-slate-100,[data-bs-theme=dark] .app-content .border-slate-200,[data-bs-theme=dark] .app-content .border-slate-300{border-color:var(--lk-border)!important}
[data-bs-theme=dark] .app-content input:not([type=checkbox]):not([type=radio]):not([type=color]),[data-bs-theme=dark] .app-content select,[data-bs-theme=dark] .app-content textarea{background-color:#0f172a!important;color:#e5e7eb!important;border-color:#334155!important}
[data-bs-theme=dark] .app-content input::placeholder,[data-bs-theme=dark] .app-content textarea::placeholder{color:#718096!important}
[data-bs-theme=dark] .app-content input[type=date]::-webkit-calendar-picker-indicator,[data-bs-theme=dark] .app-content input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}
[data-bs-theme=dark] .app-content table,[data-bs-theme=dark] .app-content .table{--bs-table-bg:transparent;--bs-table-color:var(--lk-text);--bs-table-border-color:var(--lk-border);color:var(--lk-text)}
[data-bs-theme=dark] .app-content thead,[data-bs-theme=dark] .app-content th{color:#aebbd0!important}
[data-bs-theme=dark] .app-content .bg-teal-50,[data-bs-theme=dark] .app-content .bg-emerald-50,[data-bs-theme=dark] .app-content .bg-green-50,[data-bs-theme=dark] .app-content .bg-green-100{background-color:rgba(16,185,129,.12)!important}
[data-bs-theme=dark] .app-content .text-teal-800,[data-bs-theme=dark] .app-content .text-teal-700,[data-bs-theme=dark] .app-content .text-emerald-700,[data-bs-theme=dark] .app-content .text-green-700{color:#6ee7b7!important}
[data-bs-theme=dark] .app-content .border-teal-100,[data-bs-theme=dark] .app-content .border-emerald-200,[data-bs-theme=dark] .app-content .border-green-200{border-color:rgba(52,211,153,.3)!important}
[data-bs-theme=dark] .app-content .bg-amber-50,[data-bs-theme=dark] .app-content .bg-amber-100,[data-bs-theme=dark] .app-content .bg-orange-100,[data-bs-theme=dark] .app-content .bg-yellow-50{background-color:rgba(245,158,11,.13)!important}
[data-bs-theme=dark] .app-content .text-amber-800,[data-bs-theme=dark] .app-content .text-amber-700,[data-bs-theme=dark] .app-content .text-orange-700{color:#fcd34d!important}
[data-bs-theme=dark] .app-content .border-amber-200,[data-bs-theme=dark] .app-content .border-orange-200{border-color:rgba(251,191,36,.32)!important}
[data-bs-theme=dark] .app-content .bg-red-50,[data-bs-theme=dark] .app-content .bg-red-100{background-color:rgba(239,68,68,.13)!important}
[data-bs-theme=dark] .app-content .text-red-700,[data-bs-theme=dark] .app-content .text-red-500,[data-bs-theme=dark] .app-content .text-red-400{color:#fca5a5!important}
[data-bs-theme=dark] .app-content .border-red-200{border-color:rgba(248,113,113,.32)!important}
[data-bs-theme=dark] .app-content .bg-blue-50,[data-bs-theme=dark] .app-content .bg-blue-100,[data-bs-theme=dark] .app-content .bg-indigo-50,[data-bs-theme=dark] .app-content .bg-indigo-100{background-color:rgba(59,130,246,.13)!important}
[data-bs-theme=dark] .app-content .text-blue-700,[data-bs-theme=dark] .app-content .text-indigo-800,[data-bs-theme=dark] .app-content .text-indigo-700{color:#93c5fd!important}
[data-bs-theme=dark] .app-content .border-blue-200,[data-bs-theme=dark] .app-content .border-indigo-100,[data-bs-theme=dark] .app-content .border-indigo-200{border-color:rgba(96,165,250,.32)!important}
[data-bs-theme=dark] .app-content .bg-violet-50,[data-bs-theme=dark] .app-content .bg-violet-100,[data-bs-theme=dark] .app-content .bg-purple-50{background-color:rgba(139,92,246,.13)!important}
[data-bs-theme=dark] .app-content .text-violet-950,[data-bs-theme=dark] .app-content .text-violet-800,[data-bs-theme=dark] .app-content .text-violet-700,[data-bs-theme=dark] .app-content .text-purple-700{color:#c4b5fd!important}
[data-bs-theme=dark] .app-content .border-violet-100,[data-bs-theme=dark] .app-content .border-violet-200{border-color:rgba(167,139,250,.32)!important}
[data-bs-theme=dark] .modal-content,[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .list-group-item{background-color:#111827;color:#e5e7eb;border-color:#243047}
[data-bs-theme=dark] .dropdown-item{color:#dbe4f0}[data-bs-theme=dark] .dropdown-item:hover,[data-bs-theme=dark] .dropdown-item:focus{background:#1e293b;color:#fff}
[data-bs-theme=dark] .btn-light{--bs-btn-bg:#182235;--bs-btn-color:#e5e7eb;--bs-btn-border-color:#334155;--bs-btn-hover-bg:#243047;--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:#475569}
[data-bs-theme=dark] .badge.text-bg-light{background:#1e293b!important;color:#dbe4f0!important;border-color:#334155!important}
[data-bs-theme=dark] .agenda-type-jurnal{color:#6ee7b7}[data-bs-theme=dark] .agenda-type-asesmen{color:#d8b4fe}[data-bs-theme=dark] .agenda-type-modul{color:#93c5fd}[data-bs-theme=dark] .agenda-type-lainnya{color:#cbd5e1}

@media(min-width:992px){.w-lg-auto{width:auto!important}}
@media(max-width:991.98px){.session-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-group,.agenda-tools{max-width:none}.agenda-period-filter{width:100%}.agenda-period-filter .form-select{flex:1}}
@media(max-width:767.98px){
 .session-summary-grid{grid-template-columns:1fr}.session-summary-item strong{white-space:normal}.schedule-page-header .btn{width:100%}
 .schedule-table-wrap,.agenda-table-wrap{overflow:visible}.schedule-table thead,.agenda-table thead{display:none}.schedule-table,.schedule-table tbody,.agenda-table,.agenda-table tbody{display:block;width:100%}.schedule-table tbody tr[data-search],.agenda-table tbody tr[data-search]{display:block;margin:12px;border:1px solid var(--lk-border);border-radius:16px;overflow:hidden;background:var(--lk-card)}.schedule-table tbody tr[data-search].d-none,.agenda-table tbody tr[data-search].d-none{display:none!important}.schedule-table tbody td,.agenda-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;padding:11px 14px;text-align:right!important;border-bottom:1px solid var(--lk-border)}.schedule-table tbody td:last-child,.agenda-table tbody td:last-child{border-bottom:0}.schedule-table tbody td::before,.agenda-table tbody td::before{content:attr(data-label);flex:0 0 105px;text-align:left;color:var(--lk-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.045em;font-weight:800}.schedule-table tbody td>*:not(form),.agenda-table tbody td>*:not(a):not(button){max-width:calc(100% - 120px)}
}
