.portal-search{width:100%;min-width:0;max-width:478px;position:relative}.portal-search .shell-header-search{max-width:none}.portal-search-trigger{text-align:left;color:var(--color-text-muted);cursor:text}.portal-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-search-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.portal-search-overlay{--search-overlay-padding:clamp(16px, 8dvh, 80px);z-index:1000;padding:var(--search-overlay-padding) 24px;background:var(--color-modal-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.portal-search-palette{width:min(980px,100%);max-height:calc(100dvh - 2 * var(--search-overlay-padding));flex-direction:column;gap:14px;min-height:0;display:flex}.portal-search-input-row{flex-shrink:0;position:relative}.portal-search-input-row .shell-header-search{outline:2px solid var(--color-primary);outline-offset:0;border-radius:var(--radius-md);background:var(--color-surface);border:0;gap:16px;max-width:none;height:64px;padding:0 56px 0 22px}.portal-search-input-row input::-webkit-search-cancel-button{-webkit-appearance:none}.portal-search-input-row .shell-header-search input{font-size:var(--font-size-body)}.portal-search-clear{width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.portal-search-clear:hover{background:var(--color-surface-muted);color:var(--color-primary)}.portal-search-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.portal-search-dropdown-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.portal-search-dropdown-header strong{color:var(--color-heading)}.portal-search-summary{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:3px 0 0}.portal-search-close{border-radius:var(--radius-sm);min-width:32px;min-height:32px;color:var(--color-text-muted);place-items:center;display:grid}.portal-search-close:hover{background:var(--color-surface-muted);color:var(--color-heading)}.portal-search-dropdown ul{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.portal-search-dropdown ul:empty{display:none}.portal-search-dropdown li{border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;align-items:center;gap:16px;padding:16px 18px;display:flex}.portal-search-dropdown li+li{margin-top:3px}.portal-search-dropdown li[aria-selected=true]{background:color-mix(in srgb, var(--color-primary-light) 45%, var(--color-surface));border-color:var(--color-primary-light);box-shadow:inset 4px 0 var(--color-primary)}.portal-search-result-icon{border-radius:var(--radius-md);background:var(--color-primary-light);width:38px;height:42px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.portal-search-result-copy{flex:1;gap:6px;min-width:0;display:grid}.portal-search-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-search-result-heading strong{color:var(--color-heading);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.portal-search-result-service{font-size:var(--font-size-small);color:var(--color-text)}.portal-search-result-meta{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:6px 14px;display:flex}.portal-search-result-meta>span{align-items:flex-start;gap:7px;display:flex}.portal-search-result-meta svg{flex-shrink:0;margin-top:1px}.portal-search-result-arrow{box-sizing:content-box;border-left:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;align-self:center;padding-left:14px}.portal-search-dropdown li[aria-selected=true] .portal-search-result-arrow{color:var(--color-primary)}.portal-search-dropdown-footer{border-top:1px solid var(--color-border-light);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 18px;display:flex}.portal-search-keyboard-hints,.portal-search-keyboard-hints>span{align-items:center;gap:5px;display:inline-flex}.portal-search-keyboard-hints{gap:12px}.portal-search-keyboard-hints kbd{border:1px solid var(--color-border);font:inherit;background:var(--color-surface);border-radius:4px;padding:1px 5px}.portal-search-state{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:10px;margin:0;padding:22px 18px;display:flex}@media (width<=600px){.portal-search-overlay{padding-inline:12px}.portal-search-palette{gap:10px}.portal-search-input-row .shell-header-search{gap:10px;height:54px;padding-left:14px}.portal-search-dropdown-header{padding:12px 14px}.portal-search-dropdown li{flex-wrap:wrap;gap:9px;padding:12px 8px}.portal-search-result-copy{flex:180px}.portal-search-result-icon{width:30px;height:34px}.portal-search-result-meta{gap:5px;display:grid}.portal-search-dropdown li>.ui-badge{margin-left:39px}.portal-search-result-arrow{display:none}.portal-search-dropdown-footer{padding:10px 14px}.portal-search-keyboard-hints{display:none}}.portal-search-state>svg{color:var(--color-primary);flex-shrink:0}.assignment-notification-trigger{width:40px;height:40px;color:var(--color-primary);border-radius:var(--radius-sm);place-items:center;display:grid;position:relative}.assignment-notification-trigger:hover{background:var(--color-canvas)}.assignment-notification-trigger>span{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-caption);padding:1px 4px;position:absolute;top:0;right:0}.assignment-notification-list{gap:8px;display:grid}.assignment-notification-list>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.assignment-notification-list>button:hover{background:var(--color-canvas)}.assignment-notification-list>button.unread{border-left:3px solid var(--color-primary)}.assignment-notification-list strong{overflow-wrap:anywhere;font-size:var(--font-size-body);display:block}.assignment-notification-list small{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:5px;display:block}.work-assignment-reason{white-space:normal;max-width:220px;color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:4px;display:block}:root{--shell-sidebar-width:220px;--shell-sidebar-width-compact:72px;--shell-sidebar-brand-height:66px;--shell-header-height:66px;--shell-nav-row-height:46px}.shell-header{z-index:30;-moz-column-gap:16px;min-height:var(--shell-header-height);height:var(--shell-header-height);border-bottom:1px solid var(--color-border-light);background:var(--color-surface);flex-shrink:0;grid-template-columns:40px minmax(32px,1fr) max-content;align-items:center;column-gap:16px;padding-block:0;padding-inline:20px;display:grid;position:sticky;top:0}.shell-header-menu{width:25px;height:36px;color:var(--color-heading);flex-shrink:0;justify-self:start;place-items:center;margin-right:0;display:grid}.shell-header-search{background:var(--color-surface-muted);width:100%;min-width:0;max-width:478px;height:44px;color:var(--color-heading);border-radius:7px;align-items:center;gap:12px;padding-inline:14px;display:flex}.shell-header-search-icon{flex-shrink:0}.shell-header-search-icon--accent{color:var(--color-primary)}.shell-header-search input{min-width:0;font-size:var(--font-size-body);background:0 0;outline:none;flex:1}.shell-header-search input::placeholder{color:var(--color-text-muted)}.shell-header-actions{min-width:0;max-width:none;color:var(--color-heading);flex-shrink:0;justify-self:end;align-items:center;gap:12px;margin-left:0;padding-left:0;display:flex}.shell-profile{min-width:0;max-width:none;position:relative}.shell-profile-trigger{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:max-content;min-width:0;max-width:none;margin:-5px;padding:5px;transition:background .15s,box-shadow .15s;display:flex}.shell-profile-trigger:hover,.shell-profile-trigger--open{background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.shell-profile-avatar{background:var(--color-surface-red);width:42px;height:42px;color:var(--color-primary);font-size:var(--font-size-modal);font-weight:var(--font-weight-semibold);letter-spacing:.05em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.shell-profile-avatar--admin{background:var(--color-canvas);color:var(--color-heading)}.shell-profile-copy,.shell-profile-chevron{display:none}.shell-profile-copy{border-left:1px solid var(--color-border);align-content:center;gap:2px;width:max-content;min-width:0;max-width:none;padding-left:10px;display:grid}.shell-profile-copy strong,.shell-profile-copy small{white-space:nowrap;line-height:var(--line-height-heading);display:block;overflow:visible}.shell-profile-copy strong{color:var(--color-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0}.shell-profile-copy small{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.05em}.shell-profile-meta{gap:2px;min-width:0;display:grid}.shell-profile-meta small{font-size:var(--font-size-caption);letter-spacing:0;align-items:center;gap:5px;display:flex}.shell-profile-meta svg{color:var(--color-primary);flex:none}.shell-profile-meta small>span{white-space:nowrap;min-width:0}.assignment-notification-trigger{flex-shrink:0}.shell-header>.portal-search{justify-self:center}@media (width<=1279px){.shell-header-actions{gap:8px}}@media (width<=600px){.shell-header{-moz-column-gap:6px;grid-template-columns:28px minmax(28px,1fr) max-content;column-gap:6px;padding-inline:8px}.shell-profile-trigger{gap:6px;margin:0;padding:3px}.shell-profile-avatar{width:32px;height:32px;font-size:var(--font-size-body)}.shell-profile-copy{border:0;padding-left:0}.shell-profile-copy strong{font-size:var(--font-size-body-small)}.shell-profile-meta small{font-size:var(--font-size-caption);gap:3px}.shell-header:has(.assignment-notification-trigger) .shell-profile-avatar{display:none}.shell-header-actions{gap:4px}}.shell-profile-meta .shell-profile-scope svg{color:var(--color-link)}.shell-profile-scope{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);opacity:.75}.shell-clock{height:32px;color:var(--color-text-muted);font-size:var(--font-size-body);text-align:right;flex-shrink:0;padding:9px 20px 0}.shell-clock time{font-size:var(--font-size-body-small);align-items:center;gap:12px;display:inline-flex}.shell-clock-date,.shell-clock-time{align-items:center;gap:6px;display:inline-flex}.shell-clock svg{color:var(--color-primary);flex-shrink:0}.shell-clock-time{color:var(--color-text);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.shell-clock-divider{background:var(--color-border-strong);width:1px;height:14px}@media (width<=480px){.shell-clock time{font-size:var(--font-size-small);gap:8px}.shell-clock-date,.shell-clock-time{gap:4px}}.shell-sidebar{width:var(--shell-sidebar-width);color:var(--color-white);background:linear-gradient(165deg, var(--color-sidebar-top), var(--color-sidebar-middle) 55%, var(--color-sidebar-bottom));box-shadow:2px 0 9px color-mix(in srgb, var(--color-heading) 8%, transparent)}.shell-sidebar--compact{width:var(--shell-sidebar-width-compact)}.shell-sidebar-brand{height:var(--shell-sidebar-brand-height);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;padding-inline:12px;display:flex}.shell-sidebar-brand--compact{padding-inline:4px}.shell-sidebar-brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:176px;height:52px;display:block}.shell-sidebar-brand-logo--compact{width:64px;height:42px}.shell-department-band{border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:var(--color-sidebar-middle);flex-shrink:0;align-items:center;height:80px;display:flex}.shell-department-band--expanded{gap:12px;min-width:0;padding-inline:18px}.shell-department-band--expanded>div{min-width:0}.shell-department-band--compact{justify-content:center}.shell-department-band svg{flex-shrink:0}.shell-department-title{font-size:var(--font-size-section);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-brand-logo{color:var(--color-primary)}.shell-nav{flex:1;min-height:0;padding-top:6px;overflow-y:auto}.shell-nav--department{padding-top:0}.shell-nav-row{width:100%;height:var(--shell-nav-row-height);text-align:left;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);white-space:nowrap;border-left:4px solid #0000;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:flex}.shell-nav-row--expanded{gap:13px;padding-inline:16px}.shell-nav-row--compact{justify-content:center;padding-inline:8px}.shell-nav-row svg{flex-shrink:0}.shell-nav-row:hover{background:color-mix(in srgb, var(--color-white) 10%, transparent)}.shell-nav-row:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px;box-shadow:none}.shell-nav-row--active,.shell-nav-row--active:hover{border-left-color:var(--color-white);background:var(--color-sidebar-active)}.shell-content{transition:margin .2s}@media (width>=1024px){.shell-content{margin-left:var(--shell-sidebar-width)}.shell-content--compact{margin-left:var(--shell-sidebar-width-compact)}}.shell-profile-menu{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);width:min(320px,100vw - 24px);box-shadow:0 12px 30px color-mix(in srgb, var(--color-heading) 15%, transparent);border-radius:7px;padding:8px;position:absolute;top:58px;right:0}.shell-profile-menu-title{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:8px 12px 4px}.shell-profile-role{border-radius:var(--radius-md);width:100%;color:var(--color-heading);font-size:var(--font-size-body);text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:grid}.shell-profile-role small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap}.shell-profile-role:hover,.shell-profile-role--active{background:var(--color-surface-muted)}.shell-profile-role--active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (width>=1024px){.shell-header,.shell-clock{padding-inline:30px}}@media (width>=1280px){.shell-profile-copy,.shell-profile-chevron{display:block}.shell-profile-copy{display:grid}.shell-profile-chevron{flex-shrink:0;margin-left:6px;transition:transform .2s}.shell-profile-chevron--open{transform:rotate(180deg)}}.shell-mobile-backdrop{background:color-mix(in srgb, var(--color-heading) 40%, transparent)}.portal-error-page{text-align:center;min-height:60vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.portal-error-icon{background:var(--color-danger-soft);width:72px;height:72px;color:var(--color-primary);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.portal-error-page .portal-error-code{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin:0 0 8px}.portal-error-page h1{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);margin:0 0 12px}.portal-error-page p{max-width:440px;font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.portal-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.portal-error-actions button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:10px 20px}.portal-error-actions .portal-error-secondary{color:var(--color-primary);background:#fff}.portal-error-actions button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.auth-page{background:linear-gradient(110deg,#09101ee8,#101623a8 55%,#550c20ab),url(/assets/auth-building-C_fPoHBP.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;gap:clamp(32px,6vw,96px);min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid;position:relative}.auth-introduction{color:#fff;max-width:580px;padding-left:clamp(0px,2vw,28px)}.auth-introduction h2{font-size:clamp(calc(var(--font-size-page) * 1.25), 4.2vw, calc(var(--font-size-page) * 2));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.035em;text-shadow:0 2px 18px #00000020;margin:0}.auth-panel{box-sizing:border-box;color:#182238;background:#fff;border:1px solid #ffffffb3;border-radius:10px;justify-self:end;width:100%;max-width:400px;padding:40px;box-shadow:0 24px 70px #00000040}.auth-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:48px;margin:0 auto;display:block}.auth-panel h1{font-size:var(--font-size-state);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;margin:0 0 12px}.auth-description{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:#667085;text-align:center;margin:0 0 32px}.auth-primary{width:100%;min-height:46px;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:5px;margin-top:12px;box-shadow:0 6px 16px #9d102c20}.auth-primary:hover:not(:disabled){background:var(--color-primary-hover)}.auth-panel button:disabled{opacity:.55;cursor:not-allowed}.auth-panel :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.auth-error{color:#9d102c;font-size:var(--font-size-body);margin-bottom:16px}.auth-floating-field{margin-bottom:24px;position:relative}.auth-input{width:100%;height:56px;font:inherit;font-size:var(--font-size-body);color:#182238;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a5aab3;border-radius:0;outline:none;padding:22px 0 6px}.auth-floating-field label{color:#667085;font-size:var(--font-size-body-small);line-height:var(--line-height-body);pointer-events:none;transition:top .14s,color .14s;position:absolute;top:20px;left:0}.auth-input:not(:-moz-placeholder-shown)+label{font-size:var(--font-size-small);color:var(--color-primary);top:2px}.auth-floating-field:focus-within label,.auth-input:not(:placeholder-shown)+label{font-size:var(--font-size-small);color:var(--color-primary);top:2px}.auth-input:focus,.auth-input:focus-visible{border-bottom:2px solid var(--color-primary);box-shadow:none;outline:none}.auth-password input{padding-right:64px}.auth-password button{min-width:48px;height:44px;color:var(--color-primary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:0}@media (width<=760px){.auth-page{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 20px}.auth-introduction{display:none}.auth-panel{justify-self:center;padding:32px 28px}}@media (prefers-reduced-motion:reduce){.auth-floating-field label{transition:none}}.auth-bank-name{text-align:center;color:var(--color-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:.08em;margin:0 0 28px}.auth-floating-field label{align-items:center;gap:8px;display:inline-flex}.auth-floating-field label svg{flex-shrink:0}.auth-password button{justify-content:center;align-items:center;display:inline-flex}.auth-footer{text-align:center;color:#667085;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:.01em;border-top:1px solid #e6e9ee;margin-top:28px;padding-top:20px}.auth-powered{color:#c3c9d3;font-size:var(--font-size-small);line-height:var(--line-height-body);align-items:baseline;gap:6px;margin:0;display:inline-flex;position:absolute;bottom:22px;left:28px}@media (width<=760px){.auth-page{padding-bottom:60px}.auth-powered{bottom:16px;left:20px}}.auth-powered strong{color:#f4f5f7;font-weight:var(--font-weight-semibold);letter-spacing:.015em}.auth-introduction h2:after{content:"";background:#d5a047;border-radius:2px;width:72px;height:4px;margin-top:28px;display:block}.auth-introduction h2 span{display:block}.auth-introduction h2 span+span{font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin-top:6px}.auth-signing{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-spinner{animation:.85s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.otp-resend{font-size:var(--font-size-body-small);padding-top:0}.otp-resend-meta{color:#667085;text-align:left;max-width:270px;min-height:30px;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.otp-resend button{font:inherit;color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:6px 0}.otp-resend-meta .otp-attempt-count{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (width<=380px){.otp-resend-meta{flex-direction:column}}.auth-panel--steady{flex-direction:column;min-height:580px;display:flex}.auth-content--centered{flex-direction:column;flex:1;justify-content:center;padding-block:24px;display:flex}.auth-panel--steady .auth-footer{margin-top:auto}.otp-form .otp-verify{margin-top:18px}.auth-panel--centered .auth-bank-name{margin-bottom:0}.auth-content-block{width:100%}.auth-content-block>:last-child{margin-bottom:0}.auth-panel--centered .auth-footer{margin-top:0}.auth-input[aria-invalid=true]{border-bottom-color:var(--color-primary)}.auth-field-message{color:var(--color-primary);min-height:24px;font-size:var(--font-size-small);margin:-20px 0 0}.auth-alert{box-sizing:border-box;width:100%;font-size:var(--font-size-small);border:1px solid;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.auth-alert--danger{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:#f0c7ce}.auth-alert svg{flex-shrink:0}.auth-alert--warning{color:var(--color-warning-dark);background:var(--color-warning-soft);border-color:var(--color-warning-dark)}.auth-alert-slot{margin-bottom:16px}.auth-alert-slot:empty{display:none}.auth-alert-slot .auth-alert{margin-bottom:0}.auth-greeting{color:var(--color-text);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.auth-greeting-hello{color:var(--color-text);font-style:normal;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);display:inline}.auth-greeting-name{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);margin-left:6px;display:inline}.auth-content--centered .auth-description{margin-bottom:24px}.otp-form .otp-input-feedback{text-align:center;max-width:270px;margin-inline:auto}.otp-input-label{font-size:var(--font-size-body);color:var(--color-heading);margin-bottom:12px;display:block}.otp-input-boxes{gap:6px;max-width:270px;margin:0 auto;display:grid}.otp-input-boxes input{text-align:center;width:100%;min-width:0;height:44px;font:inherit;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);color:var(--color-heading);caret-color:var(--color-primary);box-shadow:none;background:#fff;border:1px solid #bcc4d0;border-radius:6px;padding:0;transition:border-color .14s,box-shadow .14s}.auth-panel .otp-input-boxes input:focus,.auth-panel .otp-input-boxes input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);outline:none}.otp-input-boxes input:disabled{background:var(--color-canvas);opacity:.65}@media (width<=380px){.otp-input-boxes{gap:6px}.otp-input-boxes input{height:44px}}@media (prefers-reduced-motion:reduce){.otp-input-boxes input{transition:none}}.otp-input-error{color:var(--color-primary);font-size:var(--font-size-small);margin:8px 0 0}.otp-input-feedback{min-height:28px}:root{--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-caption:11px;--font-size-micro:var(--font-size-caption);--font-size-small:12px;--font-size-body-small:13px;--font-size-body:14px;--font-size-section:16px;--font-size-modal:18px;--font-size-subtitle:20px;--font-size-state:24px;--font-size-metric:26px;--font-size-metric-large:28px;--font-size-page:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-heading:1.3;--line-height-body:1.5;--line-height-relaxed:1.6;--font-page-title-size:var(--font-size-page);--font-page-title-size-compact:var(--font-size-metric);--font-page-title-line-height:var(--line-height-tight);--font-page-title-weight:var(--font-weight-semibold);--dashboard-metric-color:var(--color-heading);--dashboard-secondary-action-color:var(--color-text-muted);--dashboard-brand-icon-color:var(--color-primary);--dashboard-brand-icon-background:var(--color-primary-light);--font-page-description-size:var(--font-size-body);--font-section-title-size:var(--font-size-section);--font-section-title-weight:var(--font-weight-semibold);--font-subsection-title-size:var(--font-size-body);--font-subsection-title-weight:var(--font-weight-semibold);--font-modal-title-size:var(--font-size-modal);--font-table-heading-weight:var(--font-weight-semibold);--font-breadcrumb-size:var(--font-size-body-small);--font-state-title-size:var(--font-size-state);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--control-height-compact:36px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:44px;--table-control-height:24px;--table-heading-height:36px;--table-row-height:37px;--table-row-height-compact:34px;--icon-size-sm:16px;--icon-size-md:18px;--icon-size-lg:20px;--panel-padding:20px;--panel-padding-compact:12px;--section-gap:24px;--palette-white:#fff;--palette-black:#000;--palette-navy-950:#071b48;--palette-navy-900:#10234c;--palette-navy-800:#132554;--palette-navy-700:#173782;--palette-navy-600:#294066;--palette-navy-500:#586984;--palette-navy-400:#8190aa;--palette-blue-800:#0031ad;--palette-blue-700:#0c3d9d;--palette-blue-600:#1467d8;--palette-blue-500:#2780ed;--palette-blue-200:#cfe0fa;--palette-blue-100:#e7f1ff;--palette-blue-50:#f2f7ff;--palette-burgundy-950:#620e15;--palette-burgundy-900:#771119;--palette-burgundy-800:#7b141d;--palette-burgundy-700:#981126;--palette-burgundy-600:#ad1025;--palette-burgundy-500:#c01a30;--palette-burgundy-200:#f3cbd3;--palette-burgundy-100:#ffe7ec;--palette-burgundy-50:#fff5f7;--palette-green-700:#056b46;--palette-green-600:#0b9364;--palette-green-500:#179f72;--palette-green-100:#def5e9;--palette-green-50:#f0fbf5;--palette-amber-700:#965a00;--palette-amber-600:#df8804;--palette-amber-500:#f3a30b;--palette-amber-100:#fff0cf;--palette-amber-50:#fff8e9;--palette-purple-600:#7654b6;--palette-purple-100:#eee7fa;--palette-slate-600:#7d8ba3;--palette-slate-400:#aab6c8;--palette-slate-200:#dce5f5;--palette-slate-150:#e8eef8;--palette-slate-100:#f1f5fb;--palette-slate-50:#f8fbff;--palette-gray-950:#20242c;--palette-gray-800:#303640;--palette-gray-700:#454d59;--palette-gray-600:#606a78;--palette-gray-400:#8a94a3;--palette-gray-300:#c3cad4;--palette-gray-200:#d9dee6;--palette-gray-150:#e7eaf0;--palette-gray-100:#f3f5f7;--palette-gray-50:#f8f9fb;--palette-red-700:#b91c1c;--palette-red-600:#dc2626;--palette-red-500:#ef4444;--palette-red-100:#fee2e2;--palette-red-50:#fff5f5;--color-white:var(--palette-white);--color-black:var(--palette-black);--color-canvas:var(--palette-gray-100);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-gray-50);--color-surface-blue:var(--palette-blue-100);--color-surface-red:var(--palette-burgundy-50);--color-surface-green:var(--palette-green-50);--color-surface-amber:var(--palette-amber-50);--color-surface-purple:var(--palette-purple-100);--color-heading:var(--palette-gray-950);--color-text:var(--palette-gray-800);--color-text-muted:var(--palette-gray-600);--color-text-soft:var(--palette-gray-400);--color-table:var(--palette-gray-700);--color-link:var(--palette-blue-800);--color-link-hover:var(--palette-burgundy-700);--color-primary:var(--palette-burgundy-600);--color-primary-hover:var(--palette-burgundy-700);--color-primary-dark:var(--palette-burgundy-900);--color-primary-deep:var(--palette-burgundy-950);--color-primary-light:var(--palette-burgundy-100);--color-danger:var(--palette-red-500);--color-danger-text:var(--palette-red-700);--color-danger-soft:var(--palette-red-100);--color-info:var(--palette-blue-600);--color-info-dark:var(--palette-blue-700);--color-info-soft:var(--palette-blue-100);--color-success:var(--palette-green-600);--color-success-dark:var(--palette-green-700);--color-success-soft:var(--palette-green-100);--color-warning:var(--palette-amber-500);--color-warning-dark:var(--palette-amber-700);--color-warning-soft:var(--palette-amber-100);--color-purple:var(--palette-purple-600);--color-purple-soft:var(--palette-purple-100);--color-neutral:var(--palette-gray-600);--color-neutral-soft:var(--palette-gray-100);--color-border:var(--palette-gray-200);--color-border-strong:var(--palette-gray-300);--color-border-light:var(--palette-gray-150);--color-modal-overlay:#14182299;--color-overlay:color-mix(in srgb, var(--color-heading) 50%, transparent);--color-sidebar-top:var(--palette-burgundy-900);--color-sidebar-middle:var(--palette-burgundy-950);--color-sidebar-bottom:var(--palette-burgundy-800);--color-sidebar-active:var(--palette-burgundy-600);--color-chart-blue:var(--palette-blue-500);--color-chart-green:var(--palette-green-600);--color-chart-amber:var(--palette-amber-500);--color-chart-red:var(--palette-red-500);--color-chart-purple:var(--palette-purple-600);--color-chart-neutral:var(--palette-slate-600);--shadow-panel:0 3px 16px color-mix(in srgb, var(--color-heading) 7%, transparent)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);font-synthesis:none}body{background-color:var(--color-canvas);color:var(--color-heading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:0;margin:0}h1,h2,h3,h4,h5,h6,p,label,th,td,dt,dd,li,button,input,select,textarea{letter-spacing:0}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;line-height:var(--line-height-heading)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary);--tw-ring-offset-width:2px;outline:2px solid #0000}.stats{gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.compact,.stats.\!compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.\!filters{gap:.5rem;margin-bottom:1rem;display:grid}@media (width>=768px){.\!filters{grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr)}}.filters{gap:.5rem;margin-bottom:1rem;display:grid}@media (width>=768px){.filters{grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr)}}.\!field,.field{gap:.375rem;display:grid}.\!field>span,.field>span{font-size:.875rem;font-weight:600;line-height:1.25rem}.stepper .active b,.stepper .done b{background-color:var(--color-primary)}.review,.detail-grid{gap:.75rem;display:grid}@media (width>=768px){.review,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.review div,.detail-grid div{border-width:1px;border-color:var(--color-border);border-radius:.375rem;padding:.75rem}.review span,.detail-grid span{text-transform:capitalize;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;line-height:1rem;display:block}.timeline{border-left-width:2px;border-color:var(--color-border);margin-top:1.25rem;padding-left:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.z-30{z-index:30}.z-40{z-index:40}.m-3{margin:.75rem}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-11{min-height:2.75rem}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[1660px\]{max-width:1660px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-border{border-color:var(--color-border)}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-info-soft{background-color:var(--color-info-soft)}.bg-neutral-soft{background-color:var(--color-neutral-soft)}.bg-purple-soft{background-color:var(--color-purple-soft)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-warning-soft{background-color:var(--color-warning-soft)}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-\[14px\]{font-size:14px}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-danger-text{color:var(--color-danger-text)}.text-info-dark{color:var(--color-info-dark)}.text-neutral{color:var(--color-neutral)}.text-purple{color:var(--color-purple)}.text-success-dark{color:var(--color-success-dark)}.text-text-muted{color:var(--color-text-muted)}.text-warning-dark{color:var(--color-warning-dark)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,width\]{transition-property:transform,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}body .branch-callout-heading h2{font-size:var(--font-section-title-size);font-weight:var(--font-section-title-weight);line-height:var(--line-height-heading)}.admin-dashboard,.department-dashboard,.branch-dashboard{--color-chart-blue:#3468b0;--color-chart-green:#26866a;--color-chart-amber:#c08f31;--color-chart-red:#c15055;--color-chart-purple:#6e5c9e}@supports (color:color-mix(in srgb, red 50%, blue)){.admin-dashboard,.department-dashboard,.branch-dashboard{--color-chart-blue:color-mix(in srgb, var(--color-info) 58%, var(--color-neutral));--color-chart-green:color-mix(in srgb, var(--color-success) 68%, var(--color-neutral));--color-chart-amber:color-mix(in srgb, var(--color-warning) 65%, var(--color-neutral));--color-chart-red:color-mix(in srgb, var(--color-danger) 68%, var(--color-neutral));--color-chart-purple:color-mix(in srgb, var(--color-purple) 62%, var(--color-neutral))}}.admin-reports,.department-reports,.department-work-page{--color-chart-blue:#3468b0;--color-chart-green:#26866a;--color-chart-amber:#c08f31;--color-chart-red:#c15055;--color-chart-purple:#6e5c9e}@supports (color:color-mix(in srgb, red 50%, blue)){.admin-reports,.department-reports,.department-work-page{--color-chart-blue:color-mix(in srgb, var(--color-info) 58%, var(--color-neutral));--color-chart-green:color-mix(in srgb, var(--color-success) 68%, var(--color-neutral));--color-chart-amber:color-mix(in srgb, var(--color-warning) 65%, var(--color-neutral));--color-chart-red:color-mix(in srgb, var(--color-danger) 68%, var(--color-neutral));--color-chart-purple:color-mix(in srgb, var(--color-purple) 62%, var(--color-neutral))}}.ops-page .ops-rule h3,.ops-page .ops-form-head h2{color:var(--color-heading)}body .branch-copy-button:hover{color:var(--color-primary)}.dashboard-sidebar-layout{grid-template-columns:var(--dashboard-main-column,minmax(0, 2fr)) var(--dashboard-sidebar-column,minmax(285px, 1fr));align-items:start;gap:var(--dashboard-layout-gap,10px);display:grid}.dashboard-sidebar-main,.dashboard-sidebar-stack{align-content:start;gap:var(--dashboard-layout-gap,10px);display:grid}.dashboard-sidebar-panel,.department-panel.dashboard-sidebar-panel,.admin-panel.dashboard-sidebar-panel{border-color:var(--color-border-light);padding:var(--dashboard-sidebar-panel-padding,12px 14px);border-radius:6px}.dashboard-sidebar-panel .branch-panel-heading,.dashboard-sidebar-panel .department-panel-heading,.dashboard-sidebar-panel .admin-panel-heading{min-height:var(--dashboard-sidebar-heading-height,35px);gap:8px}.dashboard-sidebar-panel .branch-panel-heading h2,.dashboard-sidebar-panel .department-panel-heading h2,.dashboard-sidebar-panel .admin-panel-heading h2,.dashboard-sidebar-panel>h2{min-width:0;font-size:var(--dashboard-sidebar-heading-size,15px);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);align-items:center;gap:10px;margin:0;display:flex}.dashboard-sidebar-action-list{gap:8px;display:grid}.dashboard-sidebar-action{border:1px solid var(--color-border-light);background:var(--color-surface);width:100%;min-height:45px;color:var(--color-heading);text-align:left;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:5px;align-items:center;gap:10px;padding:5px 8px;display:flex}.dashboard-sidebar-action:hover{background:var(--color-surface-muted)}.dashboard-sidebar-action-icon{background:var(--color-surface-muted);border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dashboard-sidebar-action-copy{flex:1;min-width:0}.dashboard-sidebar-action-copy strong,.dashboard-sidebar-action-copy small{display:block}.dashboard-sidebar-action-copy strong{font-size:var(--font-size-small)}.dashboard-sidebar-action-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dashboard-sidebar-layout--branch{--dashboard-main-column:minmax(0, 2.35fr);--dashboard-sidebar-column:minmax(285px, .95fr)}.dashboard-sidebar-layout--department{--dashboard-main-column:2.24fr;--dashboard-sidebar-column:.9fr}.dashboard-sidebar-layout--admin{--dashboard-main-column:1.75fr;--dashboard-sidebar-column:1fr;--dashboard-layout-gap:9px}@media (width<=1250px){.dashboard-sidebar-layout--branch{grid-template-columns:1fr}.dashboard-sidebar-layout--branch>.dashboard-sidebar-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-sidebar-layout--department{grid-template-columns:1fr}.dashboard-sidebar-layout--department>.dashboard-sidebar-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-sidebar-layout--admin{grid-template-columns:1fr}}@media (width<=740px){.dashboard-sidebar-layout--department>.dashboard-sidebar-stack{grid-template-columns:1fr}}@media (width<=640px){.dashboard-sidebar-layout--branch>.dashboard-sidebar-stack{grid-template-columns:1fr}}.icon-neutral{color:var(--color-neutral)}.icon-primary,.icon-attention{color:var(--color-primary)}.icon-success{color:var(--color-success-dark)}.icon-warning{color:var(--color-warning-dark)}.icon-info{color:var(--color-info-dark)}.icon-danger{color:var(--color-danger-text)}.icon-inverse{color:currentColor}@media (width>=1024px){.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:px-\[30px\]{padding-left:30px;padding-right:30px}}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}select:disabled{cursor:not-allowed}select::picker-icon{content:"";background-color:var(--color-text-muted);flex:none;width:16px;height:16px;margin-inline-start:auto;transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:open::picker-icon{background-color:var(--color-primary);rotate:180deg}select:disabled::picker-icon{background-color:var(--color-text-soft)}::picker(select){position-try-order:most-block-size;max-height:min(400px, calc(100% - var(--space-2)));scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;margin-block:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-1);box-shadow:0 12px 30px color-mix(in srgb, var(--color-heading) 15%, transparent)}select option{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);cursor:pointer;display:flex}select option:hover,select option:focus-visible{box-shadow:none;background:var(--color-surface-muted);outline:none}select option:checked{color:var(--color-primary);font-weight:var(--font-weight-semibold)}select option::checkmark{color:var(--color-primary);order:1;margin-inline-start:auto}select option:disabled{color:var(--color-text-soft);cursor:default;background:0 0}select optgroup{padding-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}}
