:root{--tpc-color-white:#ffffff;--tpc-color-slate-50:#f8fafc;--tpc-color-slate-100:#f1f5f9;--tpc-color-slate-200:#e2e8f0;--tpc-color-slate-300:#cbd5e1;--tpc-color-slate-400:#94a3b8;--tpc-color-slate-500:#64748b;--tpc-color-slate-600:#475569;--tpc-color-slate-700:#334155;--tpc-color-slate-800:#1e293b;--tpc-color-slate-900:#0f172a;--tpc-color-gray-50:#FAFAFA;--tpc-color-gray-100:#F5F5F5;--tpc-color-gray-200:#E9EAEB;--tpc-color-gray-500:#717680;--tpc-color-primary:#5b50e8;--tpc-color-primary-hover:#4a40d6;--tpc-color-module-schedule:#14B8A6;--tpc-color-module-schedule-dark:#0d9488;--tpc-color-success-50:#ECFDF3;--tpc-color-success-500:#12B76A;--tpc-color-success-600:#039855;--tpc-color-error-500:#F04438;--tpc-color-red-500:#ef4444;--tpc-color-blue-500:#2E90FA;--tpc-color-blue-600:#1570EF;--tpc-color-purple-500:#7A5AF8;--tpc-color-pink-400:#F670C7;--tpc-color-rose-500:#F63D68;--tpc-color-green-500:#12B76A;--tpc-color-lime-500:#84CC16;--tpc-color-indigo-500:#6172F3;--tpc-shadow-sm:0 1px 3px rgba(0,0,0,0.05);--tpc-shadow-md:0 4px 12px rgba(0,0,0,0.04);--tpc-shadow-lg:0 4px 16px rgba(0,0,0,0.12);--tpc-radius-sm:4px;--tpc-radius-md:6px;--tpc-radius-lg:8px;--tpc-radius-xl:12px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--media-text-hi:#1c274c;--media-text-dim:rgba(28,39,76,0.42)}[data-theme=dark]{--tpc-color-white:#272B34;--tpc-color-slate-50:#2E323B;--tpc-color-slate-100:#323640;--tpc-color-slate-200:#3A3E49;--tpc-color-slate-300:#484C57;--tpc-color-slate-400:#6B7080;--tpc-color-slate-500:#8E929D;--tpc-color-slate-600:#A8ABB5;--tpc-color-slate-700:#C8CBD2;--tpc-color-slate-800:#E2E4E8;--tpc-color-slate-900:#F1F2F4;--tpc-color-gray-50:#2E323B;--tpc-color-gray-100:#323640;--tpc-color-gray-200:#3A3E49;--tpc-color-gray-500:#8E929D;--tpc-color-primary:#8f86f5;--tpc-color-primary-hover:#a49bf8;--tpc-color-success-50:rgba(34,197,94,0.12);--tpc-color-success-500:#22c55e;--tpc-color-success-600:#16a34a;--tpc-color-error-500:#ef4444;--tpc-color-red-500:#ef4444;--tpc-color-blue-500:#3b82f6;--tpc-color-blue-600:#60a5fa;--tpc-shadow-sm:0 1px 3px rgba(10,13,18,0.10);--tpc-shadow-md:0 4px 12px rgba(10,13,18,0.10);--tpc-shadow-lg:0 4px 16px rgba(10,13,18,0.15);--media-text-hi:#f1f2f4;--media-text-dim:rgba(241,242,244,0.42)}[data-theme=dark] body{background-color:#363A45;color:#e2e8f0}[data-theme=dark] *{scrollbar-color:var(--tpc-color-slate-600) var(--tpc-color-slate-800)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--tpc-color-slate-800)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--tpc-color-slate-600)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--tpc-color-slate-500)}[data-theme=dark] .p-dropdown-panel{background:#272B34!important;border-color:#3A3E49!important}[data-theme=dark] .p-dropdown-panel .p-dropdown-header{background:#2E323B!important;border-bottom-color:#3A3E49!important}[data-theme=dark] .p-dropdown-panel .p-dropdown-item{color:#e2e8f0!important}[data-theme=dark] .p-dropdown-panel .p-dropdown-item:hover{background:#2E323B!important;color:#e2e8f0!important}[data-theme=dark] .p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--tpc-color-primary)!important;color:#ffffff!important}[data-theme=dark] .p-dropdown .p-dropdown-label{color:#e2e8f0!important}[data-theme=dark] .p-dropdown .p-dropdown-label.p-placeholder{color:#6B7080!important}[data-theme=dark] .p-datepicker{background:#272B34!important;border-color:#3A3E49!important}[data-theme=dark] .p-datepicker .p-datepicker-header{border-bottom-color:#3A3E49!important}[data-theme=dark] .p-datepicker .p-datepicker-title .p-datepicker-month,[data-theme=dark] .p-datepicker .p-datepicker-title .p-datepicker-year{color:#e2e8f0!important}[data-theme=dark] .p-datepicker .p-datepicker-title .p-datepicker-month:hover,[data-theme=dark] .p-datepicker .p-datepicker-title .p-datepicker-year:hover{background:#2E323B!important}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev{color:#8E929D!important}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:hover,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:hover{background:#2E323B!important}[data-theme=dark] .p-datepicker table th{color:#6B7080!important}[data-theme=dark] .p-datepicker table td>span{color:#e2e8f0!important}[data-theme=dark] .p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:#2E323B!important}[data-theme=dark] .p-datepicker table td.p-datepicker-today>span:not(.p-highlight){background:rgba(59,130,246,.15)!important;color:#60a5fa!important}[data-theme=dark] .p-datepicker table td.p-datepicker-other-month>span{color:#484C57!important}[data-theme=dark] .p-datepicker .p-timepicker{border-top-color:#3A3E49!important}[data-theme=dark] .p-datepicker .p-timepicker button{background:#2E323B!important;border-color:#3A3E49!important;color:#8E929D!important}[data-theme=dark] .p-datepicker .p-timepicker button:hover{background:#3A3E49!important;border-color:#484C57!important}[data-theme=dark] .p-datepicker .p-timepicker span:not(.p-separator){color:#e2e8f0!important}[data-theme=dark] .p-datepicker .p-timepicker .p-separator{color:#6B7080!important}[data-theme=dark] .p-datepicker .p-monthpicker .p-monthpicker-month,[data-theme=dark] .p-datepicker .p-yearpicker .p-yearpicker-year{color:#e2e8f0!important}[data-theme=dark] .p-datepicker .p-monthpicker .p-monthpicker-month:hover,[data-theme=dark] .p-datepicker .p-yearpicker .p-yearpicker-year:hover{background:#2E323B!important}[data-theme=dark] .p-calendar .p-datepicker-trigger{background:#2E323B!important;border-color:#3A3E49!important;color:#8E929D!important}[data-theme=dark] .p-calendar .p-datepicker-trigger:hover{background:#3A3E49!important;color:#e2e8f0!important}[data-theme=dark] .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}[data-theme=dark] .p-inputtext{color:#e2e8f0}[data-theme=dark] .p-dropdown,[data-theme=dark] .p-inputtext{background:#2E323B;border-color:#3A3E49}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;scrollbar-gutter:stable}body{background-color:var(--tpc-color-surface-container-low,#f2f4f6)}*{scrollbar-width:thin;scrollbar-color:var(--tpc-color-slate-300) var(--tpc-color-slate-100)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--tpc-color-slate-100);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--tpc-color-slate-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tpc-color-slate-400)}a{color:inherit;text-decoration:none}.p-button,.p-checkbox,.p-column-filter-menu-button,.p-datepicker-next,.p-datepicker-prev,.p-datepicker-title .p-datepicker-month,.p-datepicker-title .p-datepicker-year,.p-dropdown,.p-dropdown-item,.p-inputswitch,.p-link,.p-menuitem,.p-paginator-first,.p-paginator-last,.p-paginator-next,.p-paginator-page,.p-paginator-prev,.p-radiobutton,.p-row-toggler,.p-sortable-column,.p-tabmenuitem,.p-tabview-nav li,[role=button],[role=link],[role=menuitem],[role=option],[role=tab],[type=button],[type=checkbox],[type=radio],[type=reset],[type=submit],a,button,label[for],select,summary{cursor:pointer}.p-button:disabled,.p-component:disabled,.p-disabled,[aria-disabled=true],[disabled],button:disabled{cursor:not-allowed!important}aside nav>div{margin-bottom:15px!important}aside nav>div:last-child{margin-bottom:0!important}[class*=Sidebar] nav>*,[class*=sidebar] nav>*{margin-bottom:15px!important}[class*=Sidebar] nav>:last-child,[class*=sidebar] nav>:last-child{margin-bottom:0!important}.p-dropdown .p-dropdown-label,.p-dropdown .p-dropdown-label.p-inputtext{color:var(--tpc-color-slate-500)!important;font-weight:400!important;font-size:13px!important}.p-dropdown .p-dropdown-label.p-placeholder{color:var(--tpc-color-slate-400)!important}.p-dropdown-panel{border:1px solid var(--tpc-color-slate-200)!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.12)!important;overflow:hidden!important;margin-top:4px!important}.p-dropdown-panel .p-dropdown-header{padding:12px 14px!important;border-bottom:1px solid var(--tpc-color-slate-200)!important;background:var(--tpc-color-slate-50)!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-container{position:relative!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;color:var(--tpc-color-slate-400)!important}.p-dropdown-panel .p-dropdown-items-wrapper{padding:6px!important}.p-dropdown-panel .p-dropdown-items{padding:0!important}.p-dropdown-panel .p-dropdown-item{padding:10px 14px!important;font-size:13px!important;font-weight:500!important;color:var(--tpc-color-slate-600)!important;border-radius:8px!important;margin:2px 0!important;transition:all .15s ease!important}.p-dropdown-panel .p-dropdown-item:hover{background:var(--tpc-color-slate-100)!important;color:var(--tpc-color-slate-800)!important}.p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--tpc-color-primary)!important;color:var(--tpc-color-white)!important}.p-dropdown-panel .p-dropdown-item.p-highlight:hover{background:var(--tpc-color-primary-hover)!important;color:var(--tpc-color-white)!important}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--tpc-color-primary)!important}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--tpc-color-primary-hover)!important}.p-datepicker{border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 10px rgba(0,0,0,.08)!important;border:1px solid var(--tpc-color-slate-200)!important;padding:16px!important;background:var(--tpc-color-white)!important;font-family:inherit!important}.p-datepicker .p-datepicker-header{padding:0 0 12px!important;border-bottom:1px solid var(--tpc-color-slate-100)!important;margin-bottom:12px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.p-datepicker .p-datepicker-title{font-weight:600!important;color:var(--tpc-color-slate-800)!important;font-size:14px!important;display:flex!important;gap:8px!important}.p-datepicker .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-title .p-datepicker-year{font-weight:600!important;color:var(--tpc-color-slate-800)!important;padding:4px 8px!important;border-radius:6px!important;transition:all .15s ease!important}.p-datepicker .p-datepicker-title .p-datepicker-month:hover,.p-datepicker .p-datepicker-title .p-datepicker-year:hover{background:var(--tpc-color-slate-100)!important;color:var(--tpc-color-primary)!important}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev{width:32px!important;height:32px!important;border-radius:8px!important;color:var(--tpc-color-slate-500)!important;background:transparent!important;border:none!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.p-datepicker .p-datepicker-header .p-datepicker-next:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:hover{background:var(--tpc-color-slate-100)!important;color:var(--tpc-color-primary)!important}.p-datepicker .p-datepicker-header .p-datepicker-next:focus,.p-datepicker .p-datepicker-header .p-datepicker-prev:focus{box-shadow:none!important}.p-datepicker table{font-size:13px!important;margin:0!important}.p-datepicker table th{color:var(--tpc-color-slate-400)!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;padding:8px 0!important;text-align:center!important}.p-datepicker table th>span{width:36px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.p-datepicker table td{padding:2px!important}.p-datepicker table td>span{width:36px!important;height:36px!important;border-radius:8px!important;font-weight:500!important;color:var(--tpc-color-slate-700)!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important}.p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:var(--tpc-color-slate-100)!important;color:var(--tpc-color-slate-800)!important}.p-datepicker table td>span.p-highlight{background:var(--tpc-color-primary)!important;color:var(--tpc-color-white)!important}.p-datepicker table td>span.p-highlight:hover{background:var(--tpc-color-primary-hover)!important}.p-datepicker table td.p-datepicker-today>span:not(.p-highlight){background:#e8f0fe!important;color:var(--tpc-color-primary)!important;font-weight:600!important}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:var(--tpc-color-primary)!important;color:var(--tpc-color-white)!important}.p-datepicker table td.p-datepicker-other-month>span,.p-datepicker table td>span.p-disabled{color:var(--tpc-color-slate-300)!important}.p-datepicker table td>span.p-disabled{cursor:not-allowed!important}.p-datepicker .p-timepicker{padding:16px 0 0!important;border-top:1px solid var(--tpc-color-slate-100)!important;margin-top:12px!important}.p-datepicker .p-timepicker>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.p-datepicker .p-timepicker .p-hour-picker,.p-datepicker .p-timepicker .p-minute-picker,.p-datepicker .p-timepicker .p-second-picker{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.p-datepicker .p-timepicker button{width:32px!important;height:28px!important;border-radius:6px!important;background:var(--tpc-color-slate-50)!important;border:1px solid var(--tpc-color-slate-200)!important;color:var(--tpc-color-slate-500)!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.p-datepicker .p-timepicker button:hover{background:var(--tpc-color-slate-100)!important;border-color:var(--tpc-color-slate-300)!important;color:var(--tpc-color-primary)!important}.p-datepicker .p-timepicker button:focus{box-shadow:none!important;outline:none!important}.p-datepicker .p-timepicker button .p-icon,.p-datepicker .p-timepicker button svg{width:12px!important;height:12px!important}.p-datepicker .p-timepicker span:not(.p-separator){font-size:20px!important;font-weight:600!important;color:var(--tpc-color-slate-800)!important;min-width:36px!important;text-align:center!important;padding:4px 0!important}.p-datepicker .p-timepicker .p-separator{font-size:20px!important;font-weight:600!important;color:var(--tpc-color-slate-400)!important;padding:0 2px!important}.p-datepicker .p-timepicker .p-ampm-picker{margin-left:8px!important}.p-datepicker .p-timepicker .p-ampm-picker button{width:auto!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.02em!important}.p-datepicker .p-timepicker .p-ampm-picker span{font-size:13px!important;font-weight:600!important;color:var(--tpc-color-primary)!important;padding:6px 12px!important;background:#e8f0fe!important;border-radius:6px!important}.p-datepicker.p-datepicker-timeonly{padding:16px!important}.p-datepicker.p-datepicker-timeonly .p-timepicker{padding:0!important;border-top:none!important;margin-top:0!important}.p-datepicker .p-monthpicker,.p-datepicker .p-yearpicker{padding:8px 0!important}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{padding:10px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;color:var(--tpc-color-slate-600)!important;transition:all .15s ease!important}.p-datepicker .p-monthpicker .p-monthpicker-month:hover,.p-datepicker .p-yearpicker .p-yearpicker-year:hover{background:var(--tpc-color-slate-100)!important;color:var(--tpc-color-slate-800)!important}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{background:var(--tpc-color-primary)!important;color:var(--tpc-color-white)!important}.p-calendar{display:flex!important}.p-calendar.p-calendar-w-btn .p-inputtext{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.p-calendar .p-datepicker-trigger{width:36px!important;height:36px!important;background:var(--tpc-color-slate-100)!important;border:1px solid var(--tpc-color-slate-200)!important;border-left:none!important;border-radius:0 8px 8px 0!important;color:var(--tpc-color-slate-500)!important;transition:all .2s ease!important}.p-calendar .p-datepicker-trigger:hover{background:var(--tpc-color-slate-200)!important;color:var(--tpc-color-slate-700)!important}.p-calendar .p-datepicker-trigger .p-icon,.p-calendar .p-datepicker-trigger svg{width:14px!important;height:14px!important}.p-calendar.p-calendar-w-btn.p-focus .p-inputtext{border-color:var(--tpc-color-primary)!important;box-shadow:0 0 0 2px rgba(43,68,211,.08)!important}.p-calendar.p-calendar-w-btn.p-focus .p-datepicker-trigger{border-color:var(--tpc-color-primary)!important}.tpc-elevated-search-container,.tpc-search-container{--tpc-search-focus-color:var(--tpc-color-primary)}.p-autocomplete-input,.p-calendar>.p-inputtext,.p-cascadeselect,.p-dropdown,.p-inputnumber-input,.p-inputtext,.p-multiselect,.p-password>input,.p-treeselect,input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset])),select,textarea{border:none!important;background-color:var(--tpc-color-surface-container-low,#f2f4f6)!important;box-shadow:none!important}:has(>input):has(>.material-symbols-outlined)>input,:has(>input):has(>svg)>input{background-color:transparent!important;box-shadow:none!important;border:none!important;outline:none!important}:has(>input):has(>.material-symbols-outlined)>input::placeholder,:has(>input):has(>svg)>input::placeholder{color:var(--media-text-dim,rgba(28,39,76,.42))!important;font-weight:400!important;opacity:1!important}.p-autocomplete-input:enabled:focus,.p-calendar>.p-inputtext:enabled:focus,.p-cascadeselect:not(.p-disabled).p-focus,.p-dropdown:not(.p-disabled).p-focus,.p-inputnumber-input:enabled:focus,.p-inputtext:enabled:focus,.p-multiselect:not(.p-disabled).p-focus,.p-password>input:focus,.p-treeselect:not(.p-disabled).p-focus{background-color:var(--tpc-color-surface-container-low,#f2f4f6)!important;box-shadow:none!important;outline:none!important}body{max-width:100%;overflow-x:hidden}.oosdRoot{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (pointer:coarse){[role=button],a[href],button,select,summary{min-height:44px}a[aria-label],button[aria-label]{min-width:44px}input,select,textarea{font-size:max(16px,1em)}}@media (max-width:640px){body{overflow-wrap:break-word}}