body{margin:0}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100svh;margin:0}:root{--gray-1:#f9fafb;--gray-2:#f5f6f7;--gray-3:#e9eaed;--gray-4:#dfe2e6;--gray-6:#8f95a0;--gray-7:#717479;--gray-8:#555d6f;--gray-9:#282f40;--gray-10:#18202d;--gray-11:#111822;--gray-15:#f0f0f4;--white:#fff;--red-9:#d92626;--red-10:#c90615;--green-9:#29a37a;--green-10:#20956f;--blue-9:#386af5;--yellow-9:#ffc001;--purple-9:#8e4ec6;--cyan-9:#00a2c7;--orange-9:#f4711f;--rose-9:#f53878;--border-radius-m:8px;--border-radius-l:16px;--border-radius-pill:999px;--shadow-soft:0 3px 4px -2px #28192d05;--shadow-mid:0 2px 4px #28192d08;--shadow-strong:0 3px 8px #28192d0a;--font-family:Inter, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-family);color:var(--gray-9);background:var(--gray-15);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45}button,input,select{font:inherit}code{font-family:ui-monospace,Consolas,monospace}.page-loading{min-height:100vh;color:var(--gray-8);place-items:center;display:grid}.page-loading--inline{min-height:240px}.lazy-chart-fallback{width:100%;min-height:160px}.login-page{color:#fff;box-sizing:border-box;background:linear-gradient(160deg,#0d1b3e 0%,#0a2444 60%,#0d2f5e 100%);justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.login-page__inner{width:100%;max-width:420px}.login-brand{text-align:center;margin-bottom:40px}.login-brand__logo{width:auto;height:52px;margin:0 auto 10px;display:block}.login-brand__title{color:#fff;letter-spacing:-.03em;margin:0 0 6px;font-size:36px;font-weight:800;line-height:1}.login-brand__tag{color:#ffffff73;margin:0;font-size:14px;font-weight:500}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-shadow:none;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:32px;overflow:visible}.login-card__title{color:#fff;margin:0 0 24px;font-size:16px;font-weight:700}.login-card__hint{color:#fff3;text-align:center;margin:20px 0 0;font-size:12px}.login-card__hint--lead{color:#ffffff8c;text-align:left;margin:-12px 0 20px;line-height:1.45}.login-card__secondary{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:600;display:block}.login-card__secondary:hover:not(:disabled){color:#ffffffbf}.login-card__secondary:disabled{opacity:.55;cursor:not-allowed}.login-banner{border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.login-form .login-banner--error{margin-top:16px;margin-bottom:0}.login-banner--error{color:#fca5a5;background:#dc262626;border:1px solid #dc26264d}.login-banner--warning{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.login-banner code{font-size:.95em}.login-banner__label{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:11px;font-weight:600}.login-banner__raw{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.login-form{flex-direction:column;gap:0;display:flex}.login-form__field{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.login-form__field--password{margin-bottom:8px}.login-form__field span{margin-bottom:8px;display:block}.login-form__field input{color:#fff;letter-spacing:normal;text-transform:none;box-sizing:border-box;background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-size:14px;font-weight:400}.login-form__field input::placeholder{color:#ffffff59}.login-form__field input:focus{border-color:#0f766eb3;outline:none;box-shadow:0 0 0 3px #0f766e33}.login-form__field input:disabled{opacity:.55;cursor:not-allowed}.login-form__field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #142848}.login-form__field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #142848}.login-form__field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #142848}.login-form__submit{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:12px;width:100%;margin-top:24px;padding:14px;font-size:15px;font-weight:700;box-shadow:0 4px 20px #0f766e66}.login-form__submit:hover:not(:disabled){filter:brightness(1.05)}.login-form__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-page .theme-toggle--standalone{color:#ffffffd9;background:#ffffff14;border-color:#ffffff2e;box-shadow:0 4px 16px #00000040}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-header__title{color:var(--gray-11);margin:0;font-size:22px;font-weight:600}.dashboard-header__subtitle{color:var(--gray-7);margin:6px 0 0}.dashboard-header__subtitle--warning{color:#a06b00}.dashboard-header__sign-out{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--white);color:var(--gray-8);cursor:pointer;padding:8px 12px}.dashboard-header__sign-out:hover{background:var(--gray-2)}.dashboard-header__actions{align-items:center;gap:8px;display:flex}.dashboard-header__link-btn{border:1px solid var(--gray-4);background:var(--white);color:var(--gray-9);border-radius:var(--border-radius-m);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600}.dashboard-header__link-btn:hover{background:var(--gray-2)}.sw-page-body{flex-direction:column;flex:1;min-width:0;height:100svh;min-height:0;display:flex;position:relative;overflow-y:auto}.dashboard-page--sw .sw-hero{border-radius:0 0 18px;width:100%;margin:0}.dashboard-page--ea .sw-hero{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:360px;padding-bottom:4.5rem}.dashboard-page--ea .sw-hero__content{padding-bottom:.75rem}.dashboard-page--ea.dashboard-page--sw .sw-shell__main{padding-top:1.5rem}.dashboard-page--sw .sc-header--hero{z-index:2;box-sizing:border-box;border-radius:0 0 18px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:280px;margin:0;padding:3rem 1.5rem 2.5rem;display:flex}.dashboard-page--sw .sc-header--hero .sc-header__content{width:100%;max-width:960px}.sw-shell__main{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:20px;display:flex}.sw-shell__main--with-sign-out{padding-top:56px}.sw-page-sign-out{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:40;border:1px solid var(--gray-4);background:var(--white);color:var(--gray-8);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;position:fixed;box-shadow:0 4px 12px #0f172a14}.sw-page-sign-out:hover{background:var(--gray-2)}.sw-page-sign-out--hero{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;background:#ffffff24;border:1px solid #ffffff59}.sw-page-sign-out--hero:hover{background:#ffffff38}.sw-sidebar{--sw-sidebar-width-collapsed:72px;--sw-sidebar-width-expanded:248px;width:var(--sw-sidebar-width-expanded);background:var(--sidebar-bg);border:0;border-right:1px solid var(--sidebar-border);height:100svh;box-shadow:none;z-index:20;border-radius:0;flex-direction:column;flex-shrink:0;transition:width .22s,margin-right .22s,box-shadow .22s,transform .22s;display:flex;overflow:hidden}.sw-sidebar.is-collapsed{width:var(--sw-sidebar-width-collapsed)}@media (width>=681px){.sw-sidebar.is-collapsed.is-peeking{width:var(--sw-sidebar-width-expanded);margin-right:calc(var(--sw-sidebar-width-collapsed) - var(--sw-sidebar-width-expanded));z-index:40;box-shadow:var(--sidebar-hover-shadow);position:relative}.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__brand{justify-content:flex-start;padding:8px 10px 8px 12px}.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__brand-mark{display:inline-flex}.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__brand-copy,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__link-label{opacity:1;max-width:180px}.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__collapse-toggle{margin-left:auto}.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__link{justify-content:flex-start;padding-left:12px;padding-right:10px}}.sw-sidebar__mobile-toggle,.sw-sidebar__backdrop,.sw-sidebar__mobile-close{display:none}.sw-sidebar__brand{border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-brand-bg);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:8px 10px 8px 12px;display:flex}.sw-sidebar.is-collapsed .sw-sidebar__brand{justify-content:center;padding:8px 6px}.sw-sidebar__brand-mark{background:var(--sidebar-brand-mark-bg);width:28px;height:28px;color:var(--sidebar-brand-mark-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.sw-sidebar.is-collapsed .sw-sidebar__brand-mark{display:none}.sw-sidebar__brand-copy,.sw-sidebar__link-label{opacity:1;white-space:nowrap;max-width:180px;transition:max-width .22s,opacity .18s;overflow:hidden}.sw-sidebar.is-collapsed .sw-sidebar__brand-copy,.sw-sidebar.is-collapsed .sw-sidebar__link-label{opacity:0;max-width:0}.sw-sidebar__brand-copy{flex:1;min-width:0}.sw-sidebar__collapse-toggle{width:36px;height:36px;color:var(--sidebar-link);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:inline-flex}.sw-sidebar.is-collapsed .sw-sidebar__collapse-toggle{margin-left:0}.sw-sidebar__collapse-toggle:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover)}.sw-sidebar__collapse-icon{flex-direction:column;justify-content:center;gap:3px;width:16px;display:flex}.sw-sidebar__collapse-icon span{background:currentColor;border-radius:1px;width:100%;height:2px;display:block}.sw-sidebar__brand-title{color:var(--sidebar-title);font-size:12px;font-weight:800;line-height:1.25}.sw-sidebar__brand-subtitle{color:var(--sidebar-subtitle);font-size:10px}.sw-sidebar__role-switch{white-space:normal;min-width:0;margin-top:4px;display:block}.sw-sidebar__role-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-sidebar__role-trigger,.sw-sidebar__role-select{border:1px solid var(--sidebar-role-border);width:100%;max-width:100%;color:var(--sidebar-role-text);background:var(--sidebar-role-bg);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:flex}.sw-sidebar__role-trigger:hover,.sw-sidebar__role-select:hover{border-color:var(--sidebar-link-active-bar)}.sw-sidebar__role-trigger-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sw-sidebar__role-trigger-icon{color:var(--sidebar-subtitle);flex-shrink:0;font-size:10px;line-height:1}.role-picker{z-index:var(--z-role-picker);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.role-picker[hidden]{display:none}.role-picker__backdrop{cursor:pointer;background:#0f172a80;border:0;padding:0;position:absolute;inset:0}.role-picker__sheet{z-index:1;background:var(--surface-elevated,#fff);width:100%;max-height:min(86svh,640px);padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -12px 40px #0f172a38}.role-picker__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 12px;display:flex}.role-picker__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-label,#64748b);margin:0 0 2px;font-size:11px;font-weight:700}.role-picker__title{color:var(--heading-strong,#0f172a);margin:0;font-size:18px;font-weight:800}.role-picker__close{background:var(--surface-muted,#f1f5f9);width:36px;height:36px;color:var(--heading-strong,#0f172a);cursor:pointer;border:0;border-radius:10px;font-size:22px;line-height:1}.role-picker__list{flex-direction:column;gap:8px;min-height:0;padding:4px 0 8px;display:flex;overflow-y:auto}.role-picker__option{border:1px solid var(--surface-border-subtle,#e2e8f0);background:var(--surface-muted,#f8fafc);width:100%;min-height:56px;color:var(--heading-strong,#0f172a);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.role-picker__option:hover,.role-picker__option:focus-visible{border-color:var(--sidebar-link-active-bar,#14b8a6);background:var(--btn-accent-bg,#ecfdf5);outline:none}.role-picker__option.is-selected{border-color:var(--sidebar-link-active-bar,#14b8a6);background:var(--btn-accent-bg,#ecfdf5)}.role-picker__option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.role-picker__option-label{font-size:15px;font-weight:700}.role-picker__option-meta{color:var(--text-body-muted,#64748b);font-size:12px;font-weight:600}.role-picker__option-check{background:var(--btn-primary-bg,#0f766e);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.role-picker__footer{border-top:1px solid var(--surface-border-subtle,#e2e8f0);flex-shrink:0;margin-top:4px;padding:8px 4px 4px}.role-picker__sign-out{border:1px solid var(--surface-border-subtle,#e2e8f0);width:100%;min-height:48px;color:var(--heading-strong,#0f172a);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.role-picker__sign-out:hover,.role-picker__sign-out:focus-visible{background:var(--surface-muted,#f8fafc);outline:none}.role-picker__sign-out-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}@media (width>=681px){.role-picker{align-items:center;padding:24px}.role-picker__sheet{border-radius:18px;width:min(420px,100%);max-height:min(80vh,640px);padding:16px 18px 18px}}.sw-sidebar__nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.sw-sidebar__link{color:var(--sidebar-link);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.sw-sidebar.is-collapsed .sw-sidebar__link{justify-content:center;padding-left:10px;padding-right:10px}.sw-sidebar .sw-sidebar__link--disabled,.sw-sidebar .sw-sidebar__link--disabled:hover{cursor:default;color:var(--sidebar-link);-webkit-user-select:none;user-select:none;background:0 0}.sw-sidebar .sw-sidebar__link--disabled:hover .sw-sidebar__link-icon{background:0 0}.sw-sidebar__link-icon{text-align:center;flex-shrink:0;width:32px;height:32px}.sw-sidebar__link-label{line-height:1.3}.sw-sidebar__nav-group{flex-direction:column;gap:2px;display:flex}.sw-sidebar__nav-group+.sw-sidebar__nav-group{border-top:1px solid var(--sidebar-border);margin-top:8px;padding-top:8px}.sw-sidebar__nav-group-label{letter-spacing:.3px;text-transform:uppercase;color:var(--sidebar-group-label);opacity:.7;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 2px;font-size:10.5px;font-weight:700;display:flex}.sw-sidebar__nav-group-label--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.sw-sidebar__nav-group-label--clickable:hover{opacity:1}.sw-sidebar__nav-group-chevron{flex-shrink:0;margin-left:auto;font-size:7px;line-height:1;transition:transform .15s}.sw-sidebar.is-collapsed .sw-sidebar__nav-group-label{display:none}@media (width<=680px){.dashboard-page--sw{--staff-mobile-chrome:calc(max(12px, env(safe-area-inset-top)) + 48px + 24px)}.sw-sidebar__mobile-toggle{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:100;border:1px solid var(--sidebar-mobile-toggle-border);background:var(--sidebar-mobile-toggle-bg);min-height:44px;color:var(--sidebar-mobile-toggle-text);box-shadow:var(--sidebar-hover-shadow);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed}.sw-sidebar__mobile-toggle-label{line-height:1}.sw-sidebar__backdrop{z-index:80;background:var(--sidebar-backdrop);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.sw-sidebar{z-index:90;width:min(var(--sw-sidebar-width-expanded), 86vw);box-shadow:none;position:fixed;top:0;left:0;transform:translate(calc(-100% - 12px))}.sw-sidebar.is-mobile-open{box-shadow:var(--sidebar-mobile-shadow);transform:translate(0)}.sw-sidebar,.sw-sidebar.is-collapsed,.sw-sidebar.is-mobile-open{width:min(var(--sw-sidebar-width-expanded), 86vw)}.sw-sidebar__brand{justify-content:flex-start;padding:8px 12px;position:relative}.sw-sidebar.is-collapsed .sw-sidebar__brand{justify-content:flex-start;padding:8px 12px}.sw-sidebar.is-collapsed .sw-sidebar__brand-mark{display:inline-flex}.sw-sidebar__brand-copy,.sw-sidebar.is-collapsed .sw-sidebar__brand-copy,.sw-sidebar__link-label,.sw-sidebar.is-collapsed .sw-sidebar__link-label{opacity:1;max-width:180px}.sw-sidebar__link,.sw-sidebar.is-collapsed .sw-sidebar__link{justify-content:flex-start;padding-left:12px;padding-right:10px}.sw-sidebar__collapse-toggle{display:none}.sw-sidebar__mobile-close{background:var(--sidebar-mobile-close-bg);width:32px;height:32px;color:var(--sidebar-mobile-close-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-size:22px;line-height:1;display:inline-flex}.dashboard-page.dashboard-page--sw{flex-direction:column}.sw-page-body{width:100%}.dashboard-page--sw .sw-hero{width:100%;padding-top:var(--staff-mobile-chrome);box-sizing:border-box;border-radius:0 0 18px 18px;align-items:center;min-height:0;margin:0;padding-bottom:4px;overflow:visible}.dashboard-page--ea .sw-hero{min-height:calc(var(--staff-mobile-chrome) + 12.5rem);box-sizing:border-box;justify-content:center;align-items:flex-start;padding-bottom:4.5rem}.dashboard-page--ea .sw-hero__content{padding-top:.35rem;padding-bottom:.5rem}.dashboard-page--ea.dashboard-page--sw .sw-shell__main{padding-top:1.25rem}.dashboard-page--sw .sc-header--hero{width:100%;min-height:220px;padding:var(--staff-mobile-chrome) 1rem 1.75rem;box-sizing:border-box;margin:0}}.sw-task-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 16px 16px;display:grid}.sw-task-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.sw-task-card span{color:#64748b;font-size:12px;font-weight:600}.sw-task-card strong{color:#0f172a;font-size:24px}.sw-task-card--total{background:#f0fdfa;border-color:#99f6e4}.sw-tasks-section.panel{flex-direction:column;gap:20px;padding-bottom:20px;display:flex;overflow:visible}.sw-tasks-section>.panel__header{margin-bottom:0;padding:20px 20px 0}.manager-tasks__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-tasks__audience{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.manager-tasks__audience button{color:#334155;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.2}.manager-tasks__audience button:hover{background:#fff}.manager-tasks__audience button.is-active{color:#fff;background:#115e59}.manager-tasks__audience button.is-active:hover{background:#115e59}.sw-tasks-section__loading,.sw-tasks-section__banner{margin:0 20px}.tl-tasks-section__header{flex-direction:column;align-items:stretch;gap:0;display:flex}.tl-tasks-section__toolbar{flex-flow:row;align-items:flex-end;gap:12px;width:100%;min-width:0;padding:0 20px;display:flex}.tl-tasks-section__toolbar .manager-teams-search,.tl-tasks-section__toolbar .manager-teams-search--compact{width:100%;min-width:0}.tl-tasks-section__toolbar .manager-teams-search__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.tl-tasks-section__toolbar .manager-teams-search__input,.tl-tasks-section__toolbar .tl-tasks-section__filter select,.tl-tasks-section__toolbar .tl-tasks-section__filter .task-support-worker-filter{box-sizing:border-box;min-height:42px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.25}.tl-tasks-section__toolbar .manager-teams-search__input{padding-left:36px}.tl-tasks-section__controls{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.tl-tasks-section__create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:1.5px solid #0f766e;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.tl-tasks-section__create-btn:hover:not(:disabled){background:#115e59;border-color:#115e59}.tl-tasks-section__create-btn:disabled{opacity:.45;cursor:not-allowed}.tl-tasks-section__action{white-space:nowrap;flex-shrink:0;align-self:flex-end}.task-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.uw-tasks-card__file-btn-inner{align-items:center;gap:6px;display:inline-flex}.uw-tasks-card__file-btn-inner .uw-tasks-card__file-icon{flex-shrink:0;width:14px;height:14px}.task-follow-up-assignee{padding:0}.vp-modal.vp-modal--unclipped,.vp-modal.vp-modal--unclipped .vp-modal__body{overflow:visible}.task-detail-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.task-detail-modal__grid dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.task-detail-modal__grid dd{color:#0f172a;margin:4px 0 0;font-size:14px;font-weight:600}.task-detail-modal__notes{white-space:pre-wrap;color:#334155;border-top:1px solid #e2e8f0;margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.task-detail-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.task-action-form{flex-direction:column;gap:14px;display:flex}.task-action-form__hint{color:#64748b;margin:0;font-size:13px;line-height:1.45}.task-action-form__field{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.task-action-form__field input,.task-action-form__field select,.task-action-form__field textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:500}.mm-assign__workers{border:0;min-inline-size:0;margin:0;padding:0}.mm-assign__workers legend,.task-action-form__field>legend{color:#334155;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.mm-assign__worker-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-assign__worker-list{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:6px;max-height:180px;padding:8px 10px;display:flex;overflow:auto}.mm-assign__worker-option{color:#0f172a;align-items:center;gap:8px;font-weight:500;display:flex}.mm-assign__mode{flex-wrap:wrap;gap:6px;display:inline-flex}.mm-assign__mode-btn,.mm-assign__unit-btn{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.mm-assign__mode-btn.is-active,.mm-assign__unit-btn.is-active{color:#115e59;background:#ccfbf1;border-color:#0f766e}.mm-assign__custom-repeat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-assign__custom-repeat input{width:72px}.mm-assign__custom-units{gap:4px;display:inline-flex}.mm-tasks-card__details-title{font-weight:600}.mm-tasks-card__details-meta{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.la-tasks-card__action-head,.tl-tasks-card__action-head,.la-tasks-card__action-cell,.tl-tasks-card__action-cell{text-align:center}.tl-tasks-section__filter{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.tl-tasks-section__filter span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.tl-tasks-section__filter select,.tl-tasks-section__filter .task-support-worker-filter{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-weight:500}.tl-tasks-section__filter select:focus,.tl-tasks-section__filter .task-support-worker-filter:focus{border-color:#0f766e;outline:2px solid #0f766e40}.sw-tasks-panel{flex-direction:column;gap:16px;padding:0 20px 4px;display:flex}.sw-tasks-panel__nav{z-index:1;background:0 0;border-bottom:0;margin:0;padding:0;position:sticky;top:0}.sw-tasks-panel__list{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;flex-wrap:nowrap;justify-content:flex-start;gap:2px;max-width:100%;margin:0;padding:3px;list-style:none;display:inline-flex;overflow:auto hidden}.sw-tasks-panel__tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sw-tasks-panel__tab:hover{color:#475569;background:0 0}.sw-tasks-panel__tab.has-outstanding:not(.is-active),.sw-tasks-panel__tab.has-outstanding:not(.is-active) .sw-tasks-panel__tab-label{color:#596779}.sw-tasks-panel__tab.has-outstanding:not(.is-active) .sw-tasks-panel__tab-count{color:#596779;background:#e8edf3}.sw-tasks-panel__tab.is-active{color:#1e293b;background:#fff;box-shadow:0 0 0 1px #e2e8f0}.sw-tasks-panel__tab-label{line-height:1.2}.sw-tasks-panel__tab-count{color:#94a3b8;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sw-tasks-panel__tab.is-active .sw-tasks-panel__tab-count{color:#475569;background:#f1f5f9}.la-tasks-card__header .mm-tasks-card__header-actions select,.la-tasks-card__header .mm-tasks-card__header-actions input[type=date]{color:#134e4a;background:#fff;border:1px solid #5eead4;border-radius:8px;padding:5px 10px;font-size:12px}.sw-tasks-widgets{width:100%;padding:0 20px}.sw-tasks-widgets .sw-widgets__row--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-tasks-widgets .sw-widgets__row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-tasks-widgets .sw-widget{width:100%;min-width:0;max-width:none}.sw-task-board{grid-template-columns:minmax(180px,1fr);gap:10px;padding:8px 16px 16px;display:grid;overflow-x:auto}.sw-task-board__column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:140px;min-height:220px;display:flex}.sw-task-board__column-header{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sw-task-board__column-header h3{color:#334155;margin:0;font-size:12px;font-weight:700;line-height:1.3}.sw-task-board__count{color:#475569;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sw-task-board__list{flex-direction:column;flex:1;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.sw-task-board__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a0a}.sw-task-board__item-title{color:#0f172a;margin:0;font-size:12px;font-weight:700;line-height:1.35}.sw-task-board__item-su{color:#64748b;margin:6px 0 0;font-size:11px;font-weight:600}.sw-task-board__item-due{color:#0369a1;margin:6px 0 0;font-size:11px;font-weight:600}.sw-task-board__item-notes{color:#64748b;margin:6px 0 0;font-size:11px;line-height:1.35}.sw-task-board__empty{color:#94a3b8;text-align:center;margin:0;padding:12px 8px;font-size:12px;font-style:italic}@media (width<=1200px){.sw-task-board{grid-template-columns:minmax(200px,1fr)}}@media (width<=680px){.sw-tasks-widgets .sw-widgets__row--primary,.sw-tasks-widgets .sw-widgets__row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-tasks-section__toolbar{flex-wrap:wrap}.tl-tasks-section__filter{flex:calc(50% - 6px);min-width:140px}.tl-tasks-section__action{width:100%}.manager-tasks__header{flex-direction:column;align-items:stretch}.manager-tasks__audience{align-self:flex-start}.task-detail-modal__grid{grid-template-columns:1fr}.sw-task-board{grid-template-columns:minmax(220px,1fr)}}.cn-section.panel{overflow:visible}.cn-section.panel>.cn-section__header{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:16px;display:flex}.cn-section__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.cn-section__heading{flex:220px;min-width:0}.cn-section__actions{flex-shrink:0;align-items:center;margin:4px;display:flex}.cn-section__actions .vol-btn{padding:10px 16px;font-size:13px}.cn-section__filters{flex:0 auto;align-items:flex-end;gap:12px;width:100%;min-width:0;max-width:540px;display:flex}.cn-section__filters .tl-tasks-section__filter{flex:1 1 0}.cn-section__filters .manager-teams-search,.cn-section__filters .manager-teams-search--compact{width:100%;min-width:0}.cn-section__filters .manager-teams-search__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.cn-section__filters .manager-teams-search__input,.cn-section__filters .tl-tasks-section__filter select,.cn-section__filters .tl-tasks-section__filter .task-support-worker-filter{box-sizing:border-box;min-height:42px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.25}.cn-section__filters .manager-teams-search__input{padding-left:36px}.cn-section__loading,.cn-section__banner{margin:0 16px 16px}.cn-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.cn-widgets.is-loading{opacity:.72}.cn-widgets .sw-widget{width:100%;min-width:0;max-width:none;min-height:88px;padding:12px 12px 14px}.cn-widgets .sw-widget__value{font-size:28px}.cn-widgets .sw-widget__label{font-size:12px;line-height:1.25}.cn-section__updating{color:#64748b;align-self:end;padding-bottom:8px;font-size:12px;font-weight:600}.cn-panel__tab-count.is-pending{opacity:.55;letter-spacing:.08em}.cn-ratings-chart{margin:0 16px 16px}.cn-ratings-chart .chart-panel__action-btn.is-active{background:#134e4a}.cn-ratings-chart__body{padding:0 16px 16px}.cn-ratings-chart__legend{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.cn-ratings-chart__legend-item{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:12px;line-height:1.3;display:inline-flex}.cn-ratings-chart__legend-item.is-selected{font-weight:700}.cn-ratings-chart__legend-item.is-dimmed{opacity:.35}.cn-ratings-chart__legend-item.is-dimmed:hover{opacity:.65}.cn-ratings-chart__legend-item:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #386af5}.cn-ratings-chart__legend-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.cn-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 16px 16px;padding:0;overflow:hidden}.cn-panel__nav{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;margin:0;padding:10px 12px;position:sticky;top:0}.cn-panel__list{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.cn-panel__tab{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cn-panel__tab:hover{background:#f8fafc;border-color:#cbd5e1}.cn-panel__tab.is-active{color:#115e59;background:#f0fdfa;border-color:#5eead4}.cn-panel__tab-count{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cn-panel__tab.is-active .cn-panel__tab-count{color:#115e59;background:#ccfbf1}.cn-panel__content{min-width:0}.cn-panel-card{background:0 0;border:0;border-radius:0;overflow:hidden}.cn-panel-card__header{padding:16px 16px 0}.cn-panel-card__header h3{color:#0f172a;margin:0;font-size:16px}.cn-panel-card__header p{color:#64748b;margin:6px 0 0;font-size:13px}.cn-panel-card__toolbar{border-bottom:1px solid #e2e8f0;padding:12px 16px}.cn-all-list__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cn-all-list__filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;min-width:0;display:flex}.cn-all-list__filters .filter-field{min-width:140px}.cn-status-toggles{flex-wrap:wrap;gap:6px;display:flex}.cn-status-toggles button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.85rem}.cn-status-toggles button.is-active{color:#115e59;background:#ccfbf1;border-color:#0f766e;font-weight:600}.cn-panel-card__empty{padding:16px}.cn-panel-card .table-wrap{border-top:1px solid #e2e8f0;margin:0;padding:0}.cn-panel-card--all .table-wrap{margin-top:16px}.cn-panel-card .data-table th,.cn-panel-card .data-table td{padding-left:16px;padding-right:16px}.cn-panel-card .data-table th:first-child,.cn-panel-card .data-table td:first-child{padding-left:16px}.cn-case-notes-table{table-layout:fixed;width:100%}.cn-case-notes-table th,.cn-case-notes-table td{text-overflow:ellipsis;overflow:hidden}.cn-case-notes-table td.cn-case-notes-table__suggestion{color:#334155;width:42%}.cn-case-notes-table__row{cursor:pointer;transition:background .15s}.cn-case-notes-table__row:hover,.cn-case-notes-table__row:focus-visible{background:#e2e8f0;outline:none}.cn-case-notes-table__row:active{background:#cbd5e1}.cn-note-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.cn-note-detail__meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.cn-note-detail__meta dt{color:#64748b;font-size:11px;font-weight:700}.cn-note-detail__meta dd{color:#0f172a;margin:4px 0 0;font-size:14px}.cn-note-detail__section h4{color:#334155;margin:0 0 8px;font-size:13px;font-weight:700}.cn-note-detail__notes{color:#1e293b;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.cn-note-detail__suggestion{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.cn-note-detail__suggestion+.cn-note-detail__form-actions,.cn-note-detail__suggestion+.cn-note-detail__suggestion-done{margin-top:10px}.cn-note-detail__suggestion-done{margin:0}@media (width<=680px){.cn-note-detail__meta{grid-template-columns:1fr}}.sw-metric-card--clickable:focus-visible{outline-offset:3px;outline:2px solid #14b8a6}.metrics-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.metrics-detail__meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.metrics-detail__meta dt{color:#64748b;font-size:11px;font-weight:700}.metrics-detail__meta dd{color:#0f172a;margin:4px 0 0;font-size:14px}.metrics-detail__section h4{color:#334155;margin:0 0 8px;font-size:13px;font-weight:700}.metrics-detail__copy{color:#475569;margin:0;font-size:14px;line-height:1.55}.metrics-detail__empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.metrics-detail__table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.metrics-detail__table{border-collapse:collapse;width:100%;font-size:13px}.metrics-detail__table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:11px;font-weight:700}.metrics-detail__table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:10px 12px}.metrics-detail__table tr:last-child td{border-bottom:none}.metrics-detail__hint{color:#64748b;margin:0 0 10px;font-size:12px;font-weight:600}.metrics-detail__row--clickable{cursor:pointer;transition:background .15s}.metrics-detail__row--clickable:hover,.metrics-detail__row--clickable:focus-visible{background:#f1f5f9;outline:none}.metrics-detail__row--clickable:active{background:#e2e8f0}.metrics-detail__status{border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.metrics-detail__status--success{color:#166534;background:#dcfce7}.metrics-detail__status--warning{color:#92400e;background:#fef3c7}.metrics-detail__status--danger{color:#991b1b;background:#fee2e2}@media (width<=680px){.metrics-detail__meta{grid-template-columns:1fr}}.mt-section__loading,.mt-section__banner{margin:0 16px 16px}.mt-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.mt-widgets .sw-widget{width:100%;min-width:0;max-width:none;min-height:120px}.mt-panel{padding:0 16px 16px}.mt-panel__nav{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;margin:0 0 12px;padding:10px 0 12px;position:sticky;top:0}.mt-panel__list{flex-wrap:nowrap;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.mt-panel__tab{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.mt-panel__tab:hover{background:#eef2f7}.mt-panel__tab.is-active{color:#fff;background:#1a56a0;border-color:#1a56a0}.mt-panel__tab-count{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:12px;display:inline-flex}.mt-panel__tab.is-active .mt-panel__tab-count{background:#ffffff38}.mt-board__toolbar{background:#fff;border:1px solid #dce6f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.mt-board__toolbar-left,.mt-board__toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-board__count{color:#1a4a8a;background:#e8f0fe;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.mt-board__view-toggle{border:1px solid #c8d8ec;border-radius:8px;display:inline-flex;overflow:hidden}.mt-board__view-toggle button{color:#2d3e50;cursor:pointer;background:#f7faff;border:none;width:32px;height:30px}.mt-board__view-toggle button.is-active{color:#fff;background:#1a56a0}.mt-board__search{width:min(260px,100%);position:relative}.mt-board__search input{background:#f7faff;border:1.5px solid #c8d8ec;border-radius:8px;width:100%;padding:6px 28px 6px 10px;font-size:14px}.mt-board__search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mt-board__select-wrap{color:#64748b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mt-board__select-wrap select{background:#f7faff;border:1.5px solid #c8d8ec;border-radius:8px;height:32px;padding:0 10px;font-size:13px}.mt-board__sort{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mt-board__sort button,.mt-board__expand-all{color:#3a5a7c;cursor:pointer;background:#f0f5fb;border:1px solid #c8d8ec;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.mt-board__sort button.is-active{color:#fff;background:#1a56a0;border-color:#1a56a0}.mt-board__empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:64px 0;display:flex}.mt-board__empty span{font-size:40px}.mt-board__groups{flex-direction:column;gap:12px;display:flex}.mt-group{background:#fff;border:1px solid #dce6f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.mt-group__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.mt-group__header strong{color:#0d2137;font-size:15px}.mt-group__count{color:#1a4a8a;background:#e8f0fe;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px}.mt-board__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:0 16px 16px;display:grid}.mt-board__pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.mt-board__pagination button{cursor:pointer;background:#fff;border:1px solid #c8d8ec;border-radius:8px;padding:6px 16px;font-weight:600}.mt-board__pagination button:disabled{opacity:.45;cursor:not-allowed}.mt-card{cursor:pointer;background:#fff;border:1px solid #dce6f0;border-left-width:4px;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.mt-card__body{padding:14px 16px}.mt-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mt-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.mt-badge--ticket{color:#4b5563;background:#f3f4f6;font-family:ui-monospace,monospace}.mt-badge--urgency{border:1px solid #0000}.mt-badge--category{color:#1a4a8a;background:#ebf4ff}.mt-badge--docs{color:#553c9a;cursor:pointer;background:#faf0ff;border:none}.mt-card__title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mt-card__title-row h3{color:#0d2137;margin:0;font-size:14px;line-height:1.4}.mt-card__expand{color:#1a56a0;cursor:pointer;background:#e8f0fe;border:none;border-radius:6px;flex-shrink:0;width:26px;height:26px}.mt-card__meta{color:#6b89a8;margin:4px 0 0;font-size:12px}.mt-card__drawer{background:#f4f8fd;border-top:1px solid #dce6f0;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.mt-card__label{color:#7a9ab8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.mt-card__section p{color:#2d4a5e;margin:4px 0 0;font-size:13px;line-height:1.6}.mt-card__collapsible{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-size:11px;font-weight:700;display:flex}.mt-card__collapsible--hold{color:#dc2626}.mt-card__section--hold p{background:#fef2f2;border-radius:8px;padding:8px 12px}.mt-card__actions{flex-wrap:wrap;gap:8px;display:flex}.mt-card__btn{cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.mt-card__btn--secondary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.mt-card__btn--primary{color:#fff;background:#1a56a0;border:none}.mt-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.mt-detail__meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.mt-detail__meta dt{color:#64748b;font-size:11px;font-weight:700}.mt-detail__meta dd{color:#0f172a;margin:4px 0 0;font-size:14px}.mt-detail__section h4{color:#334155;margin:0 0 8px;font-size:13px;font-weight:700}.mt-detail__section p{color:#1e293b;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.mt-detail__section--hold p{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px}.mt-detail__docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mt-detail__docs a{color:#1a56a0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-weight:500;text-decoration:none;display:block}@media (width<=900px){.mt-widgets,.mt-detail__meta{grid-template-columns:1fr}}.sc-section{flex-direction:column;gap:20px;display:flex}.sc-section__loading,.sc-section__banner{margin:0}.sc-header{text-align:center;background:linear-gradient(145deg,#17b17b 0%,#5a0a82 50%,#2e7d55 100%);width:calc(100% + 40px);margin:-4px -20px 0;padding:2rem 1rem;position:relative;overflow:hidden;box-shadow:0 20px 30px -10px #0028144d}.sc-header--hero{margin-bottom:0}.sc-header:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 12px),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 12px),radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.sc-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#fff9,#ffffff4d,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.sc-header__content{z-index:1;position:relative}.sc-header__title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #00000040;margin:0 0 .3rem;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:700}.sc-header__subtitle{color:#ffffffe6;text-shadow:0 1px 4px #0003;max-width:42rem;margin:0 auto;font-size:clamp(.9rem,2vw,1.125rem)}.sc-header__bank{border-top:1px solid #ffffff40;margin-top:1.5rem;padding-top:.75rem;display:inline-block}.sc-header__bank-name{letter-spacing:.5px;text-transform:uppercase;color:#fffffff2;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.sc-header__bank-numbers{color:#ffffffb3;font-size:.75rem;font-weight:500}.sc-header__bank-numbers span{background:#0003;border-radius:4px;padding:.1rem .3rem;font-family:Courier New,monospace;font-weight:700}.sc-section-title{color:#0f172a;margin:0 0 12px;font-size:1.1rem;font-weight:700}.sc-held-cash__amount{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;font-weight:700}.sc-weekly-card{background:linear-gradient(135deg,#f8fafc 0%,#fff 50% 100%);border:1px solid #14b8a626;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.sc-weekly-card--clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.sc-weekly-card--clickable:hover{transform:translateY(-2px);box-shadow:0 16px 36px #14b8a624}.sc-weekly-card--clickable:focus-visible{outline-offset:3px;outline:2px solid #14b8a6}.sc-weekly-card__accent{background:linear-gradient(90deg,#8b5cf6,#14b8a6,#14b8a659,#0000);height:3px}.sc-weekly-card__body{padding:28px}.sc-weekly-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sc-weekly-card__header h2{color:#0f172a;margin:0;font-size:18px;font-weight:800}.sc-weekly-card__header p{color:#64748b;margin:2px 0 0;font-size:13px}.sc-weekly-card__badge{border:1px solid #0000;border-radius:40px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.sc-weekly-card__badge-dot{border-radius:50%;width:6px;height:6px}.sc-weekly-card__split{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.sc-weekly-card__ring{text-align:center;flex-shrink:0}.sc-weekly-card__ring-label{margin-top:12px;font-size:13px;font-weight:600;display:block}.sc-weekly-card__stats{flex:1;min-width:200px}.sc-weekly-card__row{border-bottom:1px solid #14b8a614;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.sc-weekly-card__row span{color:#64748b;font-weight:500}.sc-weekly-card__row strong{color:#0f172a}.sc-weekly-card__message{border-left:4px solid;border-radius:12px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:500}.sc-weekly-card__footer{text-align:center;color:#64748b;border-top:1px solid #14b8a614;margin:24px 0 0;padding-top:16px;font-size:12px}.sc-performance-row__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-performance-row--clickable{cursor:pointer;border-radius:20px;margin:-4px;padding:4px;transition:background .18s,box-shadow .18s}.sc-performance-row--clickable:hover{background:#14b8a60a;box-shadow:0 8px 24px #14b8a614}.sc-performance-row--clickable:focus-visible{outline-offset:3px;outline:2px solid #14b8a6}.sc-performance-row__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.sc-performance-row__hint{color:#64748b;margin:0;font-size:13px}.sc-performance-row__footer{text-align:center;color:#64748b;margin:16px 0 0;font-size:12px}.sc-performance-tile,.sc-rank-tile{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:320px;padding:24px;display:flex;box-shadow:0 4px 14px #00000012}.sc-performance-tile__title,.sc-rank-tile__title{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:11px;font-weight:600}.sc-performance-tile__bar,.sc-rank-tile__bar{border-radius:999px;width:40px;height:3px}.sc-performance-tile__ring-wrap,.sc-rank-tile__ring-wrap{justify-content:center;align-items:center;min-height:148px;display:flex;position:relative}.sc-performance-tile__centre,.sc-rank-tile__centre{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.sc-performance-tile__centre span{color:#0f172a;font-size:22px;font-weight:700;line-height:1}.sc-performance-tile__centre small{color:#94a3b8;margin-top:4px;font-size:11px}.sc-rank-tile__centre{letter-spacing:-.02em;max-width:120px;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:900;line-height:1.1}.sc-performance-tile__bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.sc-performance-tile__bottom div{flex-direction:column;align-items:center;gap:2px;display:flex}.sc-performance-tile__bottom strong{color:#0f172a;font-size:18px}.sc-performance-tile__bottom span{color:#94a3b8;font-size:11px}.sc-performance-tile__slash{color:#94a3b8;font-size:20px;font-weight:300}.sc-rank-tile__footer{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.sc-rank-tile__footer span{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.sc-monthly-chart__body,.sc-outstanding-chart{padding:0 16px 16px}.sc-outstanding-chart__filters{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.sc-outstanding-chart__filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.sc-outstanding-chart__filter.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.sc-outstanding-chart__filter.is-active[data-band=green]{background:#08c44d;border-color:#08c44d}.sc-outstanding-chart__filter.is-active[data-band=amber]{background:#f59f0a;border-color:#f59f0a}.sc-outstanding-chart__filter.is-active[data-band=red]{background:#ef4343;border-color:#ef4343}.sc-outstanding-chart__layout{grid-template-columns:2fr 1fr;gap:16px;padding:0 16px 16px;display:grid}.sc-outstanding-chart__list{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.sc-outstanding-chart__list-item{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sc-outstanding-chart__list-item--button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff}.sc-outstanding-chart__list-item--button:hover{background:#f8fafc;border-color:#94a3b8}.sc-outstanding-chart__list-item span:last-child{color:#64748b;font-size:12px}@media (width<=900px){.sc-performance-row__grid,.sc-outstanding-chart__layout{grid-template-columns:1fr}.sc-weekly-card__split{flex-direction:column;align-items:center}}@media (width<=680px){.dashboard-page--sw .sc-header--hero{min-height:240px;padding:2.5rem 1rem 2rem}.sc-header:not(.sc-header--hero){width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}.qa-rating-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.qa-rating-badge-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qa-rating-source{letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.qa-rating-source--ai{color:#115e59;background:#f0fdfa;border-color:#5eead4}.qa-rating-source--human{color:#15803d;background:#f0fdf4;border-color:#86efac}.cn-note-detail__banner{margin:0 0 12px}.cn-note-detail__ai-original{color:#64748b;margin:0 0 12px;font-size:13px}.cn-note-detail__actions{margin-top:16px}.cn-note-detail__form{gap:12px;display:grid}.cn-note-detail__form textarea,.cn-note-detail__form select{width:100%}.cn-note-detail__field-hint{color:#64748b;margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.4}.cn-note-detail__qa-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.cn-note-detail__qa-field--return{background:#fff7ed;border-color:#fdba74}.cn-note-detail__qa-field--return>span{color:#9a3412}.cn-note-detail__qa-field--append{background:#f8fafc;border-color:#cbd5e1}.cn-note-detail__qa-field--append>span{color:#334155}.cn-note-detail__section--return .cn-note-detail__field-hint{margin-bottom:8px}.cn-note-detail__choice-hint{flex-basis:100%;margin:0}.cn-note-detail__appeal{border-top:1px solid #e2e8f0;padding-top:12px}.cn-note-detail__form-actions{flex-wrap:wrap;gap:8px;display:flex}body .vp-modal__btn.cn-note-detail__btn--complete{color:#fff;background:#22824f;border:1px solid #22824f}body .vp-modal__btn.cn-note-detail__btn--complete:hover:not(:disabled){color:#fff;background:#1c6b41;border-color:#1c6b41}.cn-note-detail__error{color:#b91c1c;margin:12px 0 0;font-size:13px}.cn-calendar__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cn-calendar__nav{align-items:center;gap:10px;display:inline-flex}.cn-calendar__nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.cn-calendar__nav strong{color:#0f172a;font-size:14px}.cn-calendar__legend{flex-wrap:wrap;gap:12px;padding:12px 16px 0;display:flex}.cn-calendar__legend-item{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cn-calendar__legend-dot{border-radius:999px;width:10px;height:10px}.cn-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px;display:grid}.cn-calendar__weekday{text-align:center;color:#64748b;padding-bottom:4px;font-size:11px;font-weight:700}.cn-calendar__day{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:8px;display:flex}.cn-calendar__day.is-outside{opacity:.45}.cn-calendar__day.has-events{background:#fff}.cn-calendar__day.is-selected{border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a6}.cn-calendar__day-number{color:#0f172a;font-size:13px;font-weight:700}.cn-calendar__day-ratings{flex-wrap:wrap;gap:4px;display:flex}.cn-calendar__rating-pip{border-radius:999px;width:8px;height:8px}.cn-calendar__day-log{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px}.cn-calendar__day-log-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cn-calendar__day-log-header h4{color:#0f172a;margin:0;font-size:14px}.cn-calendar__day-log-header button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.cn-table-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.cn-table-footer__meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.cn-table-footer__per-page{align-items:center;gap:8px;display:inline-flex}.cn-table-footer__per-page select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:12px}.cn-table-footer__pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cn-table-footer__pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.cn-table-footer__pagination button:disabled{opacity:.4;cursor:not-allowed}.cn-table-footer__pagination button:not(:disabled):hover{color:#115e59;background:#f0fdfa;border-color:#5eead4}.cn-table-footer__pagination span{color:#115e59;background:#f0fdfa;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=900px){.cn-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cn-widgets{grid-template-columns:1fr}}@media (width<=680px){.cn-calendar__grid{gap:4px}.cn-calendar__day{min-height:58px;padding:6px}}.mm-tasks-card{background:#fff;border:1px solid #c7d2fe;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.mm-tasks-card__accent{background:linear-gradient(90deg,#4f46e5,#4f46e566,#0000);height:4px}.mm-tasks-card__header{background:#fff;border-bottom:1px solid #c7d2fe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.mm-tasks-card__header h3{color:#1e1b4b;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.mm-tasks-card__header p{color:#4338ca;margin:5px 0 0;font-size:14px}.mm-tasks-card__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-tasks-card__header-actions select,.mm-tasks-card__header-actions .task-support-worker-filter{color:#1e1b4b;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:5px 10px;font-size:12px}.mm-tasks-card__count{color:#4f46e5;background:#4f46e51a;border:1px solid #4f46e540;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.mm-tasks-card__table-wrap{overflow-x:auto}.mm-tasks-card__table{border-collapse:collapse;width:100%;min-width:700px}.mm-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#3730a3;border-bottom:1px solid #c7d2fe;height:40px;padding:0 16px;font-size:11px;font-weight:700}.mm-tasks-card__table th button{all:unset;cursor:pointer;align-items:center;display:inline-flex}.mm-tasks-card__action-head{text-align:center}.mm-tasks-card__table td{color:#1e1b4b;vertical-align:middle;border-bottom:1px solid #c7d2fe;min-height:48px;padding:14px 16px;font-size:13px}.mm-tasks-card__table tr.is-even{background:#fff}.mm-tasks-card__table tr.is-odd{background:#f5f3ff}.mm-tasks-card__table tr:hover{background:#ede9fe}.mm-tasks-card__details{white-space:normal;max-width:350px;font-weight:500}.mm-tasks-card__overdue{color:#dc2626;font-weight:600}.mm-tasks-card__status{white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.mm-tasks-card__action-cell{text-align:center}.mm-tasks-card__update-btn{color:#4f46e5;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1.5px solid #4f46e5;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .15s}.mm-tasks-card__update-btn:hover:not(:disabled){color:#fff;background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e545}.mm-tasks-card__update-btn:disabled{opacity:.45;cursor:not-allowed}.mm-tasks-card__empty{text-align:center;color:#1e1b4b;padding:40px 24px}.mm-tasks-card__footer{background:#eef2ff;border-top:1px solid #c7d2fe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.mm-tasks-card__footer-meta{color:#3730a3;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.mm-tasks-card__footer-meta select{color:#1e1b4b;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:3px 8px;font-size:11px}.mm-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mm-tasks-card__pagination button{color:#1e1b4b;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.mm-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.mm-tasks-card__pagination button:not(:disabled):hover{color:#4f46e5;border-color:#4f46e5}.mm-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.mm-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}@keyframes mm-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.pp-tasks-card{background:#fff;border:1px solid #b2d8d8;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.pp-tasks-card__accent{background:linear-gradient(90deg,teal,#00808066,#0000);height:4px}.pp-tasks-card__header{background:#fff;border-bottom:1px solid #b2d8d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.pp-tasks-card__header h3{color:#1e3f3f;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.pp-tasks-card__header p{color:#066;margin:5px 0 0;font-size:14px}.pp-tasks-card__count{color:teal;background:#0080801a;border:1px solid #00808040;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.pp-tasks-card__table-wrap{overflow-x:auto}.pp-tasks-card__table{border-collapse:collapse;width:100%;min-width:400px}.pp-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#066;border-bottom:1px solid #b2d8d8;height:40px;padding:0 16px;font-size:11px;font-weight:700}.pp-tasks-card__action-head{text-align:center}.pp-tasks-card__table td{color:#1e3f3f;vertical-align:middle;border-bottom:1px solid #b2d8d8;min-height:48px;padding:14px 16px;font-size:13px}.pp-tasks-card__table tr.is-even{background:#fff}.pp-tasks-card__table tr.is-odd{background:#f0f7f7}.pp-tasks-card__table tr:hover{background:#d9f0f0}.pp-tasks-card__name{white-space:normal;max-width:200px;font-weight:600}.pp-tasks-card__action-cell{text-align:center}.pp-tasks-card__update-btn{color:teal;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1.5px solid teal;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .15s}.pp-tasks-card__update-btn:hover:not(:disabled){color:#fff;background:teal;transform:translateY(-1px);box-shadow:0 4px 12px #00808045}.pp-tasks-card__update-btn:disabled{opacity:.45;cursor:not-allowed}.pp-tasks-card__empty{text-align:center;color:#1e3f3f;padding:40px 24px}.pp-tasks-card__footer{background:#e0f2f2;border-top:1px solid #b2d8d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.pp-tasks-card__footer-meta{color:#066;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.pp-tasks-card__footer-meta select{color:#1e3f3f;background:#fff;border:1px solid #b2d8d8;border-radius:6px;padding:3px 8px;font-size:11px}.pp-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pp-tasks-card__pagination button{color:#1e3f3f;cursor:pointer;background:#fff;border:1px solid #b2d8d8;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.pp-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.pp-tasks-card__pagination button:not(:disabled):hover{color:teal;border-color:teal}.pp-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.pp-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}.sp-tasks-card{background:#fff;border:1px solid #ccc;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.sp-tasks-card__accent{background:linear-gradient(90deg,#333,#3336,#0000);height:4px}.sp-tasks-card__header{background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.sp-tasks-card__header h3{color:#111;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.sp-tasks-card__header p{color:#555;margin:5px 0 0;font-size:14px}.sp-tasks-card__count{color:#333;background:#3333331a;border:1px solid #33333340;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.sp-tasks-card__table-wrap{overflow-x:auto}.sp-tasks-card__table{border-collapse:collapse;width:100%;min-width:400px}.sp-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#000;border-bottom:1px solid #ddd;height:40px;padding:0 16px;font-size:11px;font-weight:700}.sp-tasks-card__action-head{text-align:center}.sp-tasks-card__table td{color:#111;vertical-align:middle;border-bottom:1px solid #ddd;min-height:48px;padding:14px 16px;font-size:13px}.sp-tasks-card__table tr.is-even{background:#fff}.sp-tasks-card__table tr.is-odd{background:#f5f5f5}.sp-tasks-card__table tr:hover{background:#e0e0e0}.sp-tasks-card__name{white-space:normal;max-width:200px;font-weight:600}.sp-tasks-card__action-cell{text-align:center}.sp-tasks-card__update-btn{color:#333;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1.5px solid #333;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .15s}.sp-tasks-card__update-btn:hover:not(:disabled){color:#fff;background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #33333345}.sp-tasks-card__update-btn:disabled{opacity:.45;cursor:not-allowed}.sp-tasks-card__empty{text-align:center;color:#111;padding:40px 24px}.sp-tasks-card__footer{background:#f0f0f0;border-top:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.sp-tasks-card__footer-meta{color:#333;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.sp-tasks-card__footer-meta select{color:#111;background:#fff;border:1px solid #ddd;border-radius:6px;padding:3px 8px;font-size:11px}.sp-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sp-tasks-card__pagination button{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.sp-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.sp-tasks-card__pagination button:not(:disabled):hover{color:#333;border-color:#333}.sp-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.sp-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}.uw-tasks-card{background:#fff;border:1px solid #d6a2a2;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.uw-tasks-card__accent{background:linear-gradient(90deg,maroon,#80000066,#0000);height:4px}.uw-tasks-card__header{background:#fff;border-bottom:1px solid #d6a2a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.uw-tasks-card__header h3{color:#300;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.uw-tasks-card__header p{color:#600;margin:5px 0 0;font-size:14px}.uw-tasks-card__count{color:maroon;background:#8000001a;border:1px solid #80000040;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.uw-tasks-card__table-wrap{overflow-x:auto}.uw-tasks-card__table{border-collapse:collapse;width:100%;min-width:500px}.uw-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#600;border-bottom:1px solid #d6a2a2;height:40px;padding:0 16px;font-size:11px;font-weight:700}.uw-tasks-card__action-head{text-align:center}.uw-tasks-card__table td{color:#300;vertical-align:middle;border-bottom:1px solid #d6a2a2;min-height:48px;padding:14px 16px;font-size:13px}.uw-tasks-card__table tr.is-even{background:#fff}.uw-tasks-card__table tr.is-odd{background:#fbe9e9}.uw-tasks-card__table tr:hover{background:#f5d6d6}.uw-tasks-card__name{white-space:normal;max-width:200px;font-weight:600}.uw-tasks-card__file-cell{max-width:250px}.uw-tasks-card__file-link{color:maroon;cursor:pointer;word-break:break-word;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.uw-tasks-card__file-link:hover{color:#600}.uw-tasks-card__file-icon{flex-shrink:0;width:14px;height:14px}.uw-tasks-card__action-cell{text-align:center}.uw-tasks-card__update-btn{color:maroon;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1.5px solid maroon;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .15s}.uw-tasks-card__update-btn:hover:not(:disabled){color:#fff;background:maroon;transform:translateY(-1px);box-shadow:0 4px 12px #80000045}.uw-tasks-card__update-btn:disabled{opacity:.45;cursor:not-allowed}.uw-tasks-card__empty{text-align:center;color:#300;padding:40px 24px}.uw-tasks-card__footer{background:#f5d6d6;border-top:1px solid #d6a2a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.uw-tasks-card__footer-meta{color:maroon;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.uw-tasks-card__footer-meta select{color:#300;background:#fff;border:1px solid #d6a2a2;border-radius:6px;padding:3px 8px;font-size:11px}.uw-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.uw-tasks-card__pagination button{color:#300;cursor:pointer;background:#fff;border:1px solid #d6a2a2;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.uw-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.uw-tasks-card__pagination button:not(:disabled):hover{color:maroon;border-color:maroon}.uw-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.uw-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}.uw-tasks-card__modal-overlay{z-index:var(--z-modal-under);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.uw-tasks-card__modal{background:#fff;border:1px solid #d6a2a2;border-radius:16px;flex-direction:column;width:min(1200px,90vw);height:min(85vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 35px #0000004d}.uw-tasks-card__modal-header{background:#fff;border-bottom:1px solid #d6a2a2;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.uw-tasks-card__modal-title{text-overflow:ellipsis;white-space:nowrap;color:#300;font-size:16px;font-weight:700;overflow:hidden}.uw-tasks-card__modal-close{color:#300;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:background .15s;display:inline-flex}.uw-tasks-card__modal-close svg{width:20px;height:20px}.uw-tasks-card__modal-close:hover{background:#f5d6d6}.uw-tasks-card__modal-body{background:#f5f5f5;flex:1;overflow:auto}.uw-tasks-card__modal-iframe{border:none;width:100%;height:100%}.rr-tasks-card{background:#fff;border:1px solid #fdba74;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.rr-tasks-card__accent{background:linear-gradient(90deg,#f97316,#f9731666,#0000);height:4px}.rr-tasks-card__header{background:#fff;border-bottom:1px solid #fdba74;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.rr-tasks-card__header h3{color:#431407;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.rr-tasks-card__header p{color:#c2410c;margin:5px 0 0;font-size:14px}.rr-tasks-card__count{color:#f97316;background:#f973161a;border:1px solid #f9731640;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.rr-tasks-card__table-wrap{overflow-x:auto}.rr-tasks-card__table{border-collapse:collapse;width:100%;min-width:520px}.rr-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#c2410c;border-bottom:1px solid #fdba74;height:40px;padding:0 16px;font-size:11px;font-weight:700}.rr-tasks-card__photo-head{width:48px;padding:0 8px}.rr-tasks-card__action-head{text-align:center}.rr-tasks-card__table td{color:#431407;vertical-align:middle;border-bottom:1px solid #fdba74;min-height:48px;padding:14px 16px;font-size:13px}.rr-tasks-card__table tr.is-even{background:#fff}.rr-tasks-card__table tr.is-odd{background:#fff7ed}.rr-tasks-card__table tr:hover{background:#ffedd5}.rr-tasks-card__photo-cell{width:48px;padding-right:8px}.rr-tasks-card__avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.rr-tasks-card__avatar--fallback{color:#c2410c;background:#fed7aa;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.rr-tasks-card__name,.rr-tasks-card__task{white-space:normal;font-weight:600}.rr-tasks-card__name{max-width:200px}.rr-tasks-card__task{max-width:320px}.rr-tasks-card__overdue{color:#dc2626;font-weight:600}.rr-tasks-card__status{white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.rr-tasks-card__action-cell{text-align:center}.rr-tasks-card__update-btn{color:#f97316;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1.5px solid #f97316;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .15s}.rr-tasks-card__update-btn:hover:not(:disabled){color:#fff;background:#f97316;transform:translateY(-1px);box-shadow:0 4px 12px #f9731645}.rr-tasks-card__update-btn:disabled{opacity:.45;cursor:not-allowed}.rr-tasks-card__empty{text-align:center;color:#431407;padding:40px 24px}.rr-tasks-card__footer{background:#ffedd5;border-top:1px solid #fdba74;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.rr-tasks-card__footer-meta{color:#c2410c;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.rr-tasks-card__footer-meta select{color:#431407;background:#fff;border:1px solid #fdba74;border-radius:6px;padding:3px 8px;font-size:11px}.rr-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rr-tasks-card__pagination button{color:#431407;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.rr-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.rr-tasks-card__pagination button:not(:disabled):hover{color:#f97316;border-color:#f97316}.rr-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.rr-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}.la-tasks-card{background:#fff;border:1px solid #5eead4;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.la-tasks-card__accent{background:linear-gradient(90deg,#0f766e,#0f766e66,#0000);height:4px}.la-tasks-card__header{background:#fff;border-bottom:1px solid #5eead4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.la-tasks-card__header h3{color:#134e4a;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.la-tasks-card__header p{color:#0f766e;margin:5px 0 0;font-size:14px}.la-tasks-card__count{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e40;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.la-tasks-card__table-wrap{overflow-x:auto}.la-tasks-card__table{border-collapse:collapse;width:100%;min-width:560px}.la-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#115e59;border-bottom:1px solid #5eead4;height:40px;padding:0 16px;font-size:11px;font-weight:700}.la-tasks-card__table td{color:#134e4a;vertical-align:middle;border-bottom:1px solid #99f6e4;min-height:48px;padding:14px 16px;font-size:13px}.la-tasks-card__table tr.is-even{background:#fff}.la-tasks-card__table tr.is-odd{background:#f0fdfa}.la-tasks-card__table tr:hover{background:#ccfbf1}.la-tasks-card__name{white-space:normal;max-width:200px;font-weight:600}.la-tasks-card__property{white-space:normal;max-width:280px}.la-tasks-card__empty{text-align:center;color:#134e4a;padding:40px 24px}.la-tasks-card__footer{background:#f0fdfa;border-top:1px solid #5eead4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.la-tasks-card__footer-meta{color:#115e59;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.la-tasks-card__footer-meta select{color:#134e4a;background:#fff;border:1px solid #5eead4;border-radius:6px;padding:3px 8px;font-size:11px}.la-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.la-tasks-card__pagination button{color:#134e4a;cursor:pointer;background:#fff;border:1px solid #5eead4;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.la-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.la-tasks-card__pagination button:not(:disabled):hover{color:#0f766e;border-color:#0f766e}.la-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.la-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}.tl-tasks-card{background:#fff;border:1px solid #c4b5fd;border-radius:16px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.tl-tasks-card__accent{background:linear-gradient(90deg,#7c3aed,#7c3aed66,#0000);height:4px}.tl-tasks-card__header{background:#fff;border-bottom:1px solid #c4b5fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.tl-tasks-card__header h3{color:#4c1d95;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.tl-tasks-card__header p{color:#6d28d9;margin:5px 0 0;font-size:14px}.tl-tasks-card__count{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed40;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.tl-tasks-card__table-wrap{overflow-x:auto}.tl-tasks-card__table{border-collapse:collapse;width:100%;min-width:480px}.tl-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#5b21b6;border-bottom:1px solid #c4b5fd;height:40px;padding:0 16px;font-size:11px;font-weight:700}.tl-tasks-card__table td{color:#4c1d95;vertical-align:middle;border-bottom:1px solid #ddd6fe;min-height:48px;padding:14px 16px;font-size:13px}.tl-tasks-card__table tr.is-even{background:#fff}.tl-tasks-card__table tr.is-odd{background:#f5f3ff}.tl-tasks-card__table tr:hover{background:#ede9fe}.tl-tasks-card__su,.tl-tasks-card__event{white-space:normal;font-weight:600}.tl-tasks-card__su{max-width:200px}.tl-tasks-card__event{max-width:320px}.tl-tasks-card__empty{text-align:center;color:#4c1d95;padding:40px 24px}.tl-tasks-card__footer{background:#f5f3ff;border-top:1px solid #c4b5fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.tl-tasks-card__footer-meta{color:#5b21b6;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.tl-tasks-card__footer-meta select{color:#4c1d95;background:#fff;border:1px solid #c4b5fd;border-radius:6px;padding:3px 8px;font-size:11px}.tl-tasks-card__pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tl-tasks-card__pagination button{color:#4c1d95;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.tl-tasks-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.tl-tasks-card__pagination button:not(:disabled):hover{color:#7c3aed;border-color:#7c3aed}.tl-tasks-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.tl-tasks-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite mm-shimmer}.mm-tasks-card,.pp-tasks-card,.sp-tasks-card,.uw-tasks-card,.rr-tasks-card,.la-tasks-card,.tl-tasks-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 16px 16px;overflow:hidden}.sw-tasks-panel__content .mm-tasks-card,.sw-tasks-panel__content .pp-tasks-card,.sw-tasks-panel__content .sp-tasks-card,.sw-tasks-panel__content .uw-tasks-card,.sw-tasks-panel__content .rr-tasks-card,.sw-tasks-panel__content .la-tasks-card,.sw-tasks-panel__content .tl-tasks-card{box-shadow:none;background:#fbfcfe;border-color:#eef2f7;border-radius:12px;margin:0}.sw-tasks-panel__content .mm-tasks-card__accent,.sw-tasks-panel__content .pp-tasks-card__accent,.sw-tasks-panel__content .sp-tasks-card__accent,.sw-tasks-panel__content .uw-tasks-card__accent,.sw-tasks-panel__content .rr-tasks-card__accent,.sw-tasks-panel__content .la-tasks-card__accent,.sw-tasks-panel__content .tl-tasks-card__accent{display:none}.sw-tasks-panel__content .mm-tasks-card__header,.sw-tasks-panel__content .pp-tasks-card__header,.sw-tasks-panel__content .sp-tasks-card__header,.sw-tasks-panel__content .uw-tasks-card__header,.sw-tasks-panel__content .rr-tasks-card__header,.sw-tasks-panel__content .la-tasks-card__header,.sw-tasks-panel__content .tl-tasks-card__header{background:0 0;border-bottom-color:#eef2f7;padding:14px 16px}.mm-tasks-card__accent,.pp-tasks-card__accent,.sp-tasks-card__accent,.uw-tasks-card__accent,.rr-tasks-card__accent,.la-tasks-card__accent,.tl-tasks-card__accent{display:none}.mm-tasks-card__header,.pp-tasks-card__header,.sp-tasks-card__header,.uw-tasks-card__header,.rr-tasks-card__header,.la-tasks-card__header,.tl-tasks-card__header{background:0 0;border-bottom:none;align-items:flex-start;padding:16px 16px 12px}.mm-tasks-card__header h3,.pp-tasks-card__header h3,.sp-tasks-card__header h3,.uw-tasks-card__header h3,.rr-tasks-card__header h3,.la-tasks-card__header h3,.tl-tasks-card__header h3{letter-spacing:0;color:#0f172a;font-size:16px;font-weight:700}.mm-tasks-card__header p,.pp-tasks-card__header p,.sp-tasks-card__header p,.uw-tasks-card__header p,.rr-tasks-card__header p,.la-tasks-card__header p,.tl-tasks-card__header p{color:#64748b;margin:6px 0 0;font-size:13px}.mm-tasks-card__count,.pp-tasks-card__count,.sp-tasks-card__count,.uw-tasks-card__count,.rr-tasks-card__count,.la-tasks-card__count,.tl-tasks-card__count{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mm-tasks-card__header-actions select,.mm-tasks-card__header-actions .task-support-worker-filter,.pp-tasks-card__header .task-support-worker-filter,.sp-tasks-card__header .task-support-worker-filter,.uw-tasks-card__header .task-support-worker-filter,.rr-tasks-card__header .task-support-worker-filter,.la-tasks-card__header .task-support-worker-filter,.la-tasks-card__header select,.la-tasks-card__header input[type=date],.tl-tasks-card__header .task-support-worker-filter{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:12px}.mm-tasks-card__table-wrap,.pp-tasks-card__table-wrap,.sp-tasks-card__table-wrap,.uw-tasks-card__table-wrap,.rr-tasks-card__table-wrap,.la-tasks-card__table-wrap,.tl-tasks-card__table-wrap{border-top:1px solid #e2e8f0;overflow-x:auto}.mm-tasks-card__table,.pp-tasks-card__table,.sp-tasks-card__table,.uw-tasks-card__table,.rr-tasks-card__table,.la-tasks-card__table,.tl-tasks-card__table{border-collapse:collapse;width:100%}.mm-tasks-card__table th,.pp-tasks-card__table th,.sp-tasks-card__table th,.uw-tasks-card__table th,.rr-tasks-card__table th,.la-tasks-card__table th,.tl-tasks-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:auto;padding:12px 10px;font-size:11px;font-weight:700}.mm-tasks-card__table td,.pp-tasks-card__table td,.sp-tasks-card__table td,.uw-tasks-card__table td,.rr-tasks-card__table td,.la-tasks-card__table td,.tl-tasks-card__table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e2e8f0;min-height:0;padding:12px 10px;font-size:12px}.mm-tasks-card__table tr.is-even,.pp-tasks-card__table tr.is-even,.sp-tasks-card__table tr.is-even,.uw-tasks-card__table tr.is-even,.rr-tasks-card__table tr.is-even,.la-tasks-card__table tr.is-even,.tl-tasks-card__table tr.is-even,.mm-tasks-card__table tr.is-odd,.pp-tasks-card__table tr.is-odd,.sp-tasks-card__table tr.is-odd,.uw-tasks-card__table tr.is-odd,.rr-tasks-card__table tr.is-odd,.la-tasks-card__table tr.is-odd,.tl-tasks-card__table tr.is-odd{background:#fff}.mm-tasks-card__table tbody tr,.pp-tasks-card__table tbody tr,.sp-tasks-card__table tbody tr,.uw-tasks-card__table tbody tr,.rr-tasks-card__table tbody tr,.la-tasks-card__table tbody tr,.tl-tasks-card__table tbody tr{cursor:pointer}.mm-tasks-card__table tr:hover,.pp-tasks-card__table tr:hover,.sp-tasks-card__table tr:hover,.uw-tasks-card__table tr:hover,.rr-tasks-card__table tr:hover,.la-tasks-card__table tr:hover,.tl-tasks-card__table tr:hover{background:#f8fafc}.mm-tasks-card__details,.pp-tasks-card__name,.sp-tasks-card__name,.uw-tasks-card__name,.rr-tasks-card__name,.rr-tasks-card__task,.la-tasks-card__name,.la-tasks-card__property,.tl-tasks-card__su,.tl-tasks-card__event{color:#0f172a;white-space:normal}.mm-tasks-card__empty,.pp-tasks-card__empty,.sp-tasks-card__empty,.uw-tasks-card__empty,.rr-tasks-card__empty,.la-tasks-card__empty,.tl-tasks-card__empty{text-align:left;color:#64748b;padding:16px;font-size:13px}.mm-tasks-card__footer,.pp-tasks-card__footer,.sp-tasks-card__footer,.uw-tasks-card__footer,.rr-tasks-card__footer,.la-tasks-card__footer,.tl-tasks-card__footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 16px 16px}.mm-tasks-card__footer-meta,.pp-tasks-card__footer-meta,.sp-tasks-card__footer-meta,.uw-tasks-card__footer-meta,.rr-tasks-card__footer-meta,.la-tasks-card__footer-meta,.tl-tasks-card__footer-meta{color:#64748b;font-size:12px;font-weight:600}.mm-tasks-card__footer-meta select,.pp-tasks-card__footer-meta select,.sp-tasks-card__footer-meta select,.uw-tasks-card__footer-meta select,.rr-tasks-card__footer-meta select,.la-tasks-card__footer-meta select,.tl-tasks-card__footer-meta select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:12px}.mm-tasks-card__pagination button,.pp-tasks-card__pagination button,.sp-tasks-card__pagination button,.uw-tasks-card__pagination button,.rr-tasks-card__pagination button,.la-tasks-card__pagination button,.tl-tasks-card__pagination button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:32px;height:32px;font-size:12px;font-weight:600}.mm-tasks-card__pagination button:not(:disabled):hover,.pp-tasks-card__pagination button:not(:disabled):hover,.sp-tasks-card__pagination button:not(:disabled):hover,.uw-tasks-card__pagination button:not(:disabled):hover,.rr-tasks-card__pagination button:not(:disabled):hover,.la-tasks-card__pagination button:not(:disabled):hover,.tl-tasks-card__pagination button:not(:disabled):hover{color:#115e59;background:#f0fdfa;border-color:#5eead4}.mm-tasks-card__status,.rr-tasks-card__status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.uw-tasks-card__file-link{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.uw-tasks-card__file-link:hover{background:#ccfbf1;border-color:#5eead4}@media (width<=680px){.dashboard-page--sw .sw-shell__main{padding:16px 12px}.dashboard-page--sw .sw-shell__main--with-sign-out{padding-top:var(--staff-mobile-chrome,72px);padding-bottom:16px;padding-left:12px;padding-right:12px}}.sw-hero{border-radius:0 0 18px 18px;justify-content:center;align-items:center;width:calc(100% + 40px);min-height:320px;margin:-24px -20px 0;display:flex;position:relative;overflow:hidden}.sw-hero__shape{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sw-hero__shape-svg{position:absolute}.sw-hero__shape-circle,.sw-hero__shape-ring{border-radius:50%}.sw-hero__shape-ring{background:0 0;border-style:solid}.sw-hero__icon{opacity:.2;color:#fff;pointer-events:none;position:absolute}.sw-hero__icon--headphones{top:2rem;left:2rem}.sw-hero__icon--message{top:3rem;right:4rem}.sw-hero__icon--lifebuoy{bottom:2.5rem;left:4rem}.sw-hero__icon--heart{bottom:2rem;right:2.5rem}.sw-hero__content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem 2.25rem;display:flex;position:relative}.sw-hero__avatar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.sw-hero__avatar-glow{filter:blur(10px);border-radius:50%;width:160px;height:160px;position:absolute}.sw-hero__avatar-ring{border-radius:50%;position:absolute}.sw-hero__avatar-ring--spin{border:4px dashed #fff6;width:148px;height:148px;animation:12s linear infinite sw-hero-spin}.sw-hero__avatar-ring--solid{border:4px solid #ffffffb3;width:136px;height:136px}.sw-hero__avatar{z-index:10;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.sw-hero__avatar img{object-fit:cover;width:100%;height:100%;display:block}.sw-hero__avatar--editable{cursor:pointer}.sw-hero__avatar-hint{color:#ffffffd1;text-shadow:0 1px 3px #00000040;margin:8px 0 0;font-size:12px;font-weight:600}.sw-hero__avatar span{color:#fff;font-size:34px;font-weight:700}.sw-hero__text{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.sw-hero__badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d;border-radius:999px;padding:3px 14px;font-size:11px;font-weight:700}.sw-hero__title{color:#fff;text-shadow:0 2px 12px #0000004d;margin:0;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.2}.sw-hero__subtitle{color:#ffffffe0;margin:-.25rem 0 0;font-size:14px;font-weight:600}.sw-hero__quote{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;max-width:640px;margin-top:.5rem;padding:8px 16px}.sw-hero__quote p{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-style:italic;overflow:hidden}@keyframes sw-hero-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=680px){.dashboard-page--sw .sw-hero{align-items:center;min-height:0;overflow:visible}.dashboard-page--ea .sw-hero{min-height:calc(var(--staff-mobile-chrome) + 12.5rem);align-items:flex-start;padding-bottom:4.5rem}.sw-hero{width:100%;min-height:0;margin:0;overflow:visible}.sw-hero__content{gap:.65rem;padding:.75rem 1rem 1.15rem}.dashboard-page--ea .sw-hero__content{padding-top:.35rem;padding-bottom:.5rem}.sw-hero__avatar-glow{width:108px;height:108px}.sw-hero__avatar-ring--spin{border-width:3px;width:100px;height:100px}.sw-hero__avatar-ring--solid{border-width:3px;width:92px;height:92px}.sw-hero__avatar{width:76px;height:76px}.sw-hero__avatar span{font-size:24px}.sw-hero__avatar-hint,.sw-hero__badge,.sw-hero__subtitle{display:none}.sw-hero__text{gap:0}.sw-hero__title{font-size:1.35rem;line-height:1.25}.sw-hero__icon--headphones,.sw-hero__icon--message,.sw-hero__icon--lifebuoy,.sw-hero__icon--heart{display:none}.sw-hero__quote p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.sw-widgets{flex-direction:column;align-items:center;gap:12px;display:flex}.dashboard-page--sw .sw-page-body>.sw-widgets{box-sizing:border-box;flex-shrink:0;width:100%;padding:16px 20px 8px}.sw-widgets__row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.sw-widgets__row--primary,.sw-widgets__row--secondary{max-width:960px}.sw-widget{text-align:left;min-height:88px;font-family:"Plus Jakarta Sans", var(--font-family);border:1px solid #0000;border-radius:16px;flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:stretch;padding:16px 16px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a1f}.sw-widget:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a29}button.sw-widget{text-align:left;cursor:pointer;width:100%;font:inherit;padding:16px 16px 18px}.sw-widget--interactive:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.sw-widget--primary{flex:180px;min-width:160px;max-width:220px;min-height:128px}.sw-widget--secondary{flex:160px;min-width:140px;max-width:200px;min-height:112px}.sw-widget__mesh,.sw-widget__grid,.sw-widget__shimmer{display:none}.sw-widget__bar{background:var(--sw-widget-bar);pointer-events:none;opacity:.85;border-radius:0 0 16px 16px;height:3px;position:absolute;bottom:0;left:0;right:0}.sw-widget__content{z-index:1;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;display:flex;position:relative}.sw-widget__icon{color:var(--sw-widget-value,#fff);opacity:.92;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.sw-widget--with-icon .sw-widget__content{gap:4px}.sw-widget--primary .sw-widget__value{letter-spacing:-1.5px;font-size:40px}.sw-widget--primary .sw-widget__label{font-size:14px}.sw-widget--secondary .sw-widget__value{letter-spacing:-1px;font-size:32px}.sw-widget--secondary .sw-widget__label{font-size:13px}.sw-widget__value{color:var(--sw-widget-value,#fff);font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:32px;font-weight:800;line-height:1}.sw-widget__label{color:var(--sw-widget-label,#fff);opacity:.95;text-transform:none;letter-spacing:normal;text-align:left;width:100%;font-size:14px;font-weight:600;line-height:1.3}.sw-widget--wide{flex:100%;width:100%;max-width:none;min-height:100px}.sw-widget--variant-cards{border:1px solid #0000;border-radius:16px;min-height:112px;padding:18px 18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #0f172a1a}.sw-widget--variant-cards:hover{border-color:color-mix(in srgb, var(--sw-widget-bar) 30%, transparent);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a26}.sw-widget--variant-cards.sw-widget--interactive:focus-visible{outline:2px solid var(--sw-widget-bar);outline-offset:2px}.sw-widget--variant-cards .sw-widget__icon{background:color-mix(in srgb, var(--sw-widget-value) 15%, transparent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:inline-flex}.sw-widget--variant-cards .sw-widget__value-row{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.sw-widget--variant-cards .sw-widget__value{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.sw-widget--variant-cards.sw-widget--primary .sw-widget__value{letter-spacing:-1.5px;font-size:44px}.sw-widget--variant-cards .sw-widget__label-row{flex-direction:column;gap:2px;display:flex}.sw-widget--variant-cards .sw-widget__label{opacity:.9;font-size:13px;font-weight:600;line-height:1.3}.sw-widget--variant-cards .sw-widget__short-label{display:none}.sw-widget--variant-cards .sw-widget__description{opacity:.7;max-width:100%;margin-top:6px;font-size:11px;line-height:1.4}.sw-widget--variant-compact .sw-widget__label-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sw-widget--variant-compact .sw-widget__short-label{text-transform:uppercase;letter-spacing:.3px;opacity:.6;background:color-mix(in srgb, var(--sw-widget-value) 10%, transparent);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.sw-widget--variant-compact .sw-widget__description{display:none}.sw-widget--variant-compact{border:1px solid color-mix(in srgb, var(--sw-widget-bar) 20%, transparent);border-radius:12px;min-height:80px;padding:12px 14px;box-shadow:0 1px 3px #0f172a14}.sw-widget--variant-compact:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.sw-widget--variant-compact .sw-widget__icon{background:color-mix(in srgb, var(--sw-widget-value) 12%, transparent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:6px;display:inline-flex}.sw-widget--variant-compact .sw-widget__content{gap:4px}.sw-widget--variant-compact .sw-widget__value-row{align-items:baseline;gap:8px;display:flex}.sw-widget--variant-compact .sw-widget__value{letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1}.sw-widget--variant-compact.sw-widget--primary .sw-widget__value{letter-spacing:-1px;font-size:32px}.sw-widget--variant-compact .sw-widget__label-row{flex-direction:column;gap:2px;display:flex}.sw-widget--variant-compact .sw-widget__label{opacity:.85;font-size:12px;font-weight:600;line-height:1.2}.sw-widget--variant-compact .sw-widget__short-label,.sw-widget--variant-compact .sw-widget__description{display:none}.sw-widget--variant-compact .sw-widget__status-badge{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sw-widget--variant-compact .sw-widget__status-badge--healthy{color:#fff;background:#10b981}.sw-widget--variant-compact .sw-widget__status-badge--count{background:color-mix(in srgb, var(--sw-widget-value) 20%, transparent);color:var(--sw-widget-value,#fff)}.sw-widget--variant-compact.sw-widget--zero .sw-widget__value--tick{color:var(--sw-widget-value,#10b981);font-size:28px;font-weight:700}.sw-widget--variant-compact.sw-widget--zero.sw-widget--primary .sw-widget__value--tick{font-size:32px}.sw-home-top{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch;gap:20px;margin:16px 0;padding:0 20px;display:grid}.sw-home-top--single{grid-template-columns:minmax(0,1fr)}.sw-home-top__attendance{flex-direction:column;min-width:0;display:flex}.sw-home-top__attendance-inner{flex-direction:column;flex:1;min-width:0;display:flex}.sw-home-top__attendance-inner>.attendance-hub,.sw-home-top__attendance-inner>.attendance-clock-wrap{box-sizing:border-box;flex-direction:column;flex:1;display:flex}.sw-home-top__attendance-inner>.attendance-hub>.panel,.sw-home-top__attendance-inner .attendance-flow-panel{flex:1}.sw-home-top__attendance-inner>.attendance-hub{width:100%;max-width:none;margin:0}.sw-home-top__attendance-inner>.attendance-hub>.panel{flex-direction:column;margin:0;display:flex}.sw-home-top__attendance-inner>.attendance-hub>.panel>.att-hub{flex-direction:column;flex:1;display:flex}.sw-home-top__attendance-inner>.attendance-hub>.panel>.att-hub>.att-hub__cta,.sw-home-top__attendance-inner>.attendance-hub>.panel>.att-hub>.att-hub__cta-row{margin-top:auto}.sw-home-top__attendance-inner>.attendance-hub>.panel{box-shadow:none;background:0 0;border:0;padding:0}.sw-home-top__attendance-inner .att-hub--picker,.sw-home-top__attendance-inner .attendance-flow-panel--journey{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:1;width:100%;min-height:100%;padding:20px;box-shadow:0 1px 3px #0f172a14}[data-theme=dark] .sw-home-top__attendance-inner .att-hub--picker,[data-theme=dark] .sw-home-top__attendance-inner .attendance-flow-panel--journey{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}.sw-home-top__attendance-inner .attendance-flow-panel--journey{align-content:start;gap:.5rem;padding:.75rem .9rem .85rem}.sw-home-top__attendance-inner .attendance-flow-panel__head .att-hub__eyebrow{display:none}.sw-home-top__attendance-inner .attendance-flow-panel--journey .att-hub__title,.sw-home-top__attendance-inner .attendance-flow-panel--journey .attendance-flow-panel__head h2{margin:0;font-size:1.05rem}.sw-home-top__attendance-inner .clock-dest--split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.75rem}.sw-home-top__attendance-inner .clock-dest__map-col{align-self:start;height:13rem;min-height:13rem;position:relative}.sw-home-top__attendance-inner .clock-dest--split .clock-dest__map{height:auto;min-height:0;position:absolute;inset:0}.sw-home-top__attendance-inner .clock-dest__form-col{gap:.4rem}.sw-home-top__attendance-inner .clock-dest__form-col .staff-clock__field textarea{min-height:0}.sw-home-top .sw-home-top__attendance-inner .su-picker.is-open .su-picker__list{overscroll-behavior:contain;max-height:8.5rem;margin-top:.3rem;position:static;overflow-y:auto}@media (width<=1280px){.sw-home-top__attendance-inner .clock-dest--split{grid-template-columns:minmax(0,1fr)}.sw-home-top__attendance-inner .clock-dest__map-col{height:8rem;min-height:8rem}}.sw-home-top{min-height:380px}.dashboard-page--sw .sw-page-body>.sw-home-top>.sw-widgets{width:auto;min-width:0;margin:0}@media (width<=1024px){.sw-home-top{grid-template-columns:minmax(0,1fr);min-height:0;padding:0 16px}.sw-home-top .sw-widgets--list-view{min-height:0}}.sw-widgets--list-view,.dashboard-page--sw .sw-page-body>.sw-widgets.sw-widgets--list-view{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:flex;box-shadow:0 1px 3px #0f172a14}[data-theme=dark] .sw-widgets--list-view,[data-theme=dark] .dashboard-page--sw .sw-page-body>.sw-widgets.sw-widgets--list-view{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}.sw-widgets--list-view .sw-widgets__switcher{margin-bottom:12px}.sw-widgets__list-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 12px;display:flex}.sw-widgets__list-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:700}.sw-widgets__list-summary{color:#475569;font-size:12px;font-weight:600}[data-theme=dark] .sw-widgets__list-title,[data-theme=dark] .sw-widgets__list-summary{color:#94a3b8}.sw-widgets__list{--sw-item-h:60px;grid-template-rows:repeat(var(--sw-rows,5), minmax(var(--sw-item-h), 1fr));box-sizing:border-box;flex:auto;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sw-widgets__list>li{min-width:0;display:flex}.sw-widgets__list>li>.sw-list-item{height:100%}.sw-widgets__list--modal{--sw-item-h:78px;grid-template-rows:none;grid-auto-rows:auto;gap:12px}.sw-widgets__list-meta{align-items:center;gap:10px;display:inline-flex}.sw-widgets__more{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.sw-widgets__more:hover{background:#f1f5f9;border-color:#94a3b8}.sw-widgets__more:focus-visible{outline-offset:2px;outline:2px solid #2563eb}[data-theme=dark] .sw-widgets__more{color:#e2e8f0;background:#1e293b;border-color:#475569}[data-theme=dark] .sw-widgets__more:hover{background:#334155;border-color:#64748b}.sw-list-item{--sw-item-accent:#94a3b8;--sw-item-bg:#f8fafc;font:inherit;box-sizing:border-box;width:100%;min-height:var(--sw-item-h);border:1px solid #e2e8f0;border-left:6px solid var(--sw-item-accent);background:var(--sw-item-bg);color:#0f172a;text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto 20px;align-items:center;gap:14px;padding:8px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}button.sw-list-item{cursor:pointer}button.sw-list-item:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1f}button.sw-list-item:focus-visible{outline:2px solid var(--sw-item-accent);outline-offset:2px}.sw-list-item--critical{--sw-item-accent:#dc2626;--sw-item-bg:#fef2f2}.sw-list-item--attention{--sw-item-accent:#f59e0b;--sw-item-bg:#fffbeb}.sw-list-item--healthy{--sw-item-accent:#10b981;--sw-item-bg:#f0fdf4}[data-theme=dark] .sw-list-item{border-color:#334155;border-left-color:var(--sw-item-accent);color:#e2e8f0}[data-theme=dark] .sw-list-item--critical{--sw-item-bg:#392938}[data-theme=dark] .sw-list-item--attention{--sw-item-bg:#383735}[data-theme=dark] .sw-list-item--healthy{--sw-item-bg:#1c3a43}[data-theme=dark] button.sw-list-item:hover{box-shadow:0 6px 18px #0006}.sw-list-item__icon-wrap{background:var(--sw-item-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sw-list-item__content{flex-direction:column;gap:1px;min-width:0;display:flex}.sw-list-item__label{font-size:17px;font-weight:700;line-height:1.3}.sw-list-item__rank{color:#64748b;font-variant-numeric:tabular-nums;font-weight:600}.sw-list-item__description{color:#64748b;font-size:14px;line-height:1.3}[data-theme=dark] .sw-list-item__rank,[data-theme=dark] .sw-list-item__description{color:#94a3b8}.sw-list-item__priority{letter-spacing:.02em;white-space:nowrap;color:#fff;background:var(--sw-item-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sw-list-item--attention .sw-list-item__priority{color:#422006}.sw-list-item__value{text-align:right;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:2ch;font-size:32px;font-weight:800;line-height:1}.sw-list-item__chevron{color:#94a3b8;justify-content:center;align-items:center;width:24px;display:inline-flex}button.sw-list-item:hover .sw-list-item__chevron{color:var(--sw-item-accent)}.sw-widgets__list-empty{box-sizing:border-box;text-align:center;color:#047857;background:#f0fdf4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}[data-theme=dark] .sw-widgets__list-empty{color:#6ee7b7;background:#1c3a43}.sw-widgets__list-empty svg{margin-bottom:8px}.sw-widgets__list-empty p{margin:0;font-size:14px;font-weight:600}@media (width<=520px){.sw-widgets__list{--sw-item-h:76px}.sw-widgets__list--modal{--sw-item-h:92px}.sw-list-item{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.sw-list-item__icon-wrap{width:36px;height:36px}.sw-list-item__label{font-size:15px}.sw-list-item__value{font-size:26px}.sw-list-item__priority{grid-area:2/2;justify-self:start}.sw-list-item__chevron{display:none}}.sw-widgets__group{width:100%;max-width:960px}.sw-widgets__group+.sw-widgets__group{margin-top:4px}.sw-widgets__group-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:700}[data-theme=dark] .sw-widgets__group-title{color:#94a3b8}.sw-widgets__row--unified .sw-widget.sw-widget--interactive:focus-visible{outline:2px solid var(--sw-widget-bar);outline-offset:2px}.sw-widgets__switcher-count{text-align:center;background:#0f172a1f;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.sw-widgets__switcher-btn.is-active .sw-widgets__switcher-count{background:#ffffff40}.sw-widgets__row--unified{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:960px;display:grid}.sw-widgets__row--unified .sw-widget{flex:none;width:100%;min-width:0;max-width:none}@media (width<=1024px){.sw-widgets__row--unified{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sw-widgets__row--unified{grid-template-columns:1fr}}.sw-widgets__switcher{box-sizing:border-box;background:#f1f5f9;border-radius:10px;gap:4px;width:100%;max-width:960px;margin-bottom:12px;padding:4px;display:flex}.dashboard-page--sw .sw-page-body>.sw-widgets .sw-widgets__switcher{margin-left:0}[data-theme=dark] .sw-widgets__switcher{background:#1e293b}.sw-widgets__switcher-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.sw-widgets__switcher-btn:hover{color:#334155;background:#0f172a0d}[data-theme=dark] .sw-widgets__switcher-btn:hover{color:#e2e8f0;background:#ffffff1a}.sw-widgets__switcher-btn.is-active{color:#fff;background:#0f766e;box-shadow:0 1px 3px #0f766e4d}[data-theme=dark] .sw-widgets__switcher-btn.is-active{background:#0d9488;box-shadow:0 1px 3px #0d948866}@media (width<=640px){.sw-widget--variant-compact{min-height:72px}.sw-widget--variant-compact .sw-widget__value{font-size:24px}.sw-widget--variant-compact.sw-widget--primary .sw-widget__value{font-size:28px}.sw-widget--variant-metrics-bar .sw-widget__value{font-size:24px}.sw-widget--variant-metrics-bar.sw-widget--primary .sw-widget__value{font-size:28px}.sw-widget--variant-list-view{padding:12px 14px}.sw-widget--variant-list-view .sw-widget__list-value{font-size:20px}.sw-widget--variant-list-view.sw-widget--primary .sw-widget__list-value{font-size:24px}}.sw-metrics-pair{flex-wrap:wrap;flex:100%;justify-content:center;gap:12px;max-width:420px;display:flex}.sw-metrics-pair--widgets{width:100%;max-width:none}.sw-performance-pair{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.sw-performance-pair--widgets{min-width:min(100%,720px);max-width:none}.sw-performance-card--wide{width:100%}.sw-metrics-panel__grid{flex-direction:column;gap:16px;display:flex}.sw-metrics-panel__quad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sw-metrics-analytics{border-top:1px solid #eef2f7;flex-direction:column;gap:28px;margin-top:4px;padding-top:24px;display:flex}.sw-metrics-panel__lifetime{width:100%}.sw-metrics-panel__lifetime .sw-widget--wide{min-height:112px}.sw-metrics-page{flex-direction:column;gap:24px;display:flex}.sw-metrics-page .panel{box-shadow:none;border-color:#eef2f7}.sw-metrics-page .panel__header h2{color:#334155;font-weight:600}.sw-metrics-page .panel__subtitle{color:#94a3b8}.log-entry-modal__tabs{background:#f1f5f9;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.log-entry-modal__tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.log-entry-modal__tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.sw-metrics-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.sw-metrics-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sw-metrics-panel__section{margin-top:4px;padding:4px 20px 20px}.sw-metrics-panel__section-title{letter-spacing:.02em;text-transform:none;color:#94a3b8;margin:0 0 10px;font-size:12px;font-weight:600}.sw-metrics-page--embedded>.panel{box-shadow:none;background:0 0;border-color:#0000}.metrics-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metrics-toolbar-btn{color:#334155;font:inherit;cursor:pointer;box-shadow:none;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.metrics-toolbar-btn:hover,.metrics-toolbar-btn:focus-visible{color:#0f172a;background:#fff;border-color:#94a3b8;outline:none;transform:none}.metrics-toolbar-btn__icon{color:#64748b;display:inline-flex}.metrics-toolbar-btn:hover .metrics-toolbar-btn__icon,.metrics-toolbar-btn:focus-visible .metrics-toolbar-btn__icon{color:#334155}.metrics-glance-card{background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:14px 16px;display:flex}.metrics-glance-card--accent-blue{background:#fcfdff;border-left:3px solid #5eead4}.metrics-glance-card--accent-green{background:#fcfefd;border-left:3px solid #86efac}.metrics-glance-card--clickable{cursor:pointer;transition:background .15s,border-color .15s}.metrics-glance-card--clickable:hover,.metrics-glance-card--clickable:focus-visible{box-shadow:none;background:#fff;border-color:#e2e8f0;outline:none;transform:none}.metrics-glance-card__title{letter-spacing:.01em;text-transform:none;color:#94a3b8;margin:0;font-size:12px;font-weight:600}.metrics-glance-card__value{color:#1e293b;margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:650;line-height:1.1}.metrics-glance-card__subtitle{color:#94a3b8;margin:0;font-size:12px}.metrics-glance-card__skeleton{background:#e5e7eb;border-radius:8px;height:28px;animation:1.5s ease-in-out infinite su-support-pulse}.toil-stat-card{background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.toil-stat-card--remaining{background:#fcfefd;border-color:#eef2f7 #eef2f7 #eef2f7 #86efac;border-left-style:solid;border-left-width:3px}.toil-stat-card__title{letter-spacing:.01em;text-transform:none;color:#94a3b8;margin:0;font-size:12px;font-weight:600}.toil-stat-card__value{color:#1e293b;margin:0;font-size:20px;font-weight:650;line-height:1.1}.toil-stat-card__unit{color:#94a3b8;margin:0;font-size:12px}.toil-stat-card__skeleton{background:#e5e7eb;border-radius:6px;width:56px;height:22px;animation:1.5s ease-in-out infinite su-support-pulse}.metrics-section-panel__count{color:#64748b;font-size:12px;font-weight:600}.metrics-section-panel__toolbar{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 20px 0;font-size:13px;display:flex}.metrics-section-panel__toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics-section-panel__toolbar select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px}.metrics-section-panel__pill{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.metrics-section-panel__table-wrap{padding:0 20px 16px;overflow-x:auto}.metrics-section-panel__table{width:100%}.metrics-section-panel__expense-row{cursor:pointer}.metrics-section-panel__expense-row:hover{background:color-mix(in srgb, var(--gray-7,#64748b) 10%, transparent)}.metrics-section-panel__expense-row:focus-visible{outline-offset:-2px;outline:2px solid #14b8a6}.metrics-section-panel__empty{text-align:center;color:#64748b;padding:24px}.metrics-section-panel__loading-body{flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.metrics-section-panel__loading-line{background:#e5e7eb;border-radius:6px;height:14px;animation:1.5s ease-in-out infinite su-support-pulse}.metrics-section-panel__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:0 20px 16px;display:flex}.metrics-section-panel__pagination button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:4px 10px}.metrics-section-panel__pagination button:disabled{opacity:.5;cursor:not-allowed}.metrics-visits-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 20px 20px;display:grid}.metrics-visits-split__heading{color:#64748b;margin:0 0 10px;font-size:13px;font-weight:600}.metrics-visits-split .mm-tasks-card,.metrics-visits-split .la-tasks-card{box-shadow:none;background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px}.metrics-visits-split .mm-tasks-card__header>div:first-child,.metrics-visits-split .la-tasks-card__header>div:first-child,.metrics-visits-split .mm-tasks-card__accent,.metrics-visits-split .la-tasks-card__accent{display:none}.performance-page{flex-direction:column;gap:20px;display:flex}.performance-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.performance-page__title{color:#1e293b;margin:0;font-size:clamp(26px,3.5vw,32px);font-weight:650}.performance-page__subtitle{color:#94a3b8;margin:4px 0 0;font-size:14px}.performance-page__switcher{box-shadow:none;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.performance-page__switcher-btn{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.performance-page__switcher-btn:hover{color:#475569;background:0 0}.performance-page__switcher-btn.is-active{color:#1e293b;background:#fff;box-shadow:0 0 0 1px #e2e8f0}.performance-page__body{min-width:0}.performance-page .kpi-card,.performance-page .kpi-overall{box-shadow:none;border-color:#eef2f7}.performance-page .kpi-card{background:#fbfcfe;min-height:148px}.performance-page .kpi-overall{background:#f8fafc}.performance-page .kpi-card--clickable:hover,.performance-page .kpi-card--clickable:focus-visible{box-shadow:none;background:#fff;border-color:#e2e8f0;transform:none}.performance-page .kpi-card--poor,.performance-page .kpi-overall--poor,.performance-page .kpi-card--average,.performance-page .kpi-overall--average,.performance-page .kpi-card--good,.performance-page .kpi-overall--good,.performance-page .kpi-card--excellent,.performance-page .kpi-overall--excellent{background:#fbfcfe}.performance-page .kpi-card--poor,.performance-page .kpi-overall--poor{border-color:#fecaca}.performance-page .kpi-card--average,.performance-page .kpi-overall--average{border-color:#fde68a}.performance-page .kpi-card--good,.performance-page .kpi-overall--good{border-color:#99f6e4}.performance-page .kpi-card--excellent,.performance-page .kpi-overall--excellent{border-color:#bbf7d0}@media (width<=900px){.metrics-visits-split{grid-template-columns:1fr}.sw-metrics-panel__header{flex-direction:column}.metrics-toolbar{justify-content:flex-start}}.fold-action-btn{isolation:isolate;background:linear-gradient(135deg, var(--fab-gradient-start), var(--fab-gradient-end));color:#fff;letter-spacing:.03em;cursor:pointer;border:2px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:72px;padding:24px 32px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;transition:all .25s cubic-bezier(.2,.9,.4,1.1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0003}.fold-action-btn:hover{border-color:#fff9;transform:scale(1.02);box-shadow:0 12px 30px #00000059}.fold-action-btn__corner{background:var(--fab-corner-color);z-index:3;pointer-events:none;width:24px;height:24px;transition:all .25s ease-in-out;position:absolute}.fold-action-btn__corner--tr{border-radius:0 16px 0 0;top:0;right:0}.fold-action-btn__corner--bl{border-radius:0 0 0 16px;bottom:0;left:0;transform:rotate(180deg)}.fold-action-btn__notch{transform-origin:100% 0;background:#fff;width:30px;height:30px;transition:inherit;position:absolute;top:0;right:0;transform:rotate(45deg)}.fold-action-btn:hover .fold-action-btn__corner--tr{margin-top:-24px;margin-right:-24px}.fold-action-btn:hover .fold-action-btn__corner--bl{margin-bottom:-24px;margin-left:-24px}.fold-action-btn__fill{background:var(--fab-fill-color);z-index:1;border-radius:inherit;pointer-events:none;transition:transform .25s ease-in-out .125s;position:absolute;inset:0;transform:translate(-100%)}.fold-action-btn:hover .fold-action-btn__fill{transform:translate(0)}.fold-action-btn__content{z-index:2;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}@media (width<=1100px){.sw-metrics-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sw-metrics-actions{grid-template-columns:1fr}.fold-action-btn{padding:20px 24px;font-size:16px}}.sw-toil-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 20px 20px;display:grid}.toil-card{border:1.5px solid #e5e7eb;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.toil-card:hover{box-shadow:0 12px 40px var(--toil-shadow), 0 2px 8px #0000000f;border-color:color-mix(in srgb, var(--toil-accent) 35%, white);transform:translateY(-3px)}.toil-card__strip{height:5px}.toil-card__body{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.toil-card__left{align-items:center;gap:14px;min-width:0;display:flex}.toil-card__icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.toil-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.toil-card__title{text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.toil-card__subtitle{font-size:11px;font-weight:500}.toil-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.toil-card__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1}.toil-card__badge{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-top:2px;font-size:9px;font-weight:700}.toil-card__footer{border-top:1px solid #0000000f;padding:12px 24px 16px;font-size:11px;font-weight:500}.toil-card--loading .toil-card__loading-body,.toil-card__body.toil-card__loading-body{padding:20px 24px}.toil-card__loading-left{align-items:center;gap:14px;display:flex}.toil-card__loading-icon,.toil-card__loading-value,.toil-card__loading-line{background:#f1f5f9;border-radius:8px;animation:1.5s ease-in-out infinite toil-pulse}.toil-card__loading-icon{width:52px;height:52px}.toil-card__loading-line{height:10px;margin-bottom:6px}.toil-card__loading-line--wide{width:90px}.toil-card__loading-line:not(.toil-card__loading-line--wide){width:60px}.toil-card__loading-value{width:80px;height:48px}@keyframes toil-pulse{0%,to{opacity:1}50%{opacity:.35}}.metrics-card{background:#fff;border:1px solid #d1d5db;border-radius:16px;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.metrics-card__accent{background:linear-gradient(90deg,#9ca3af,#9ca3af66,#0000);height:4px}.metrics-card__accent--blue{background:linear-gradient(90deg,#14b8a6,#14b8a666,#0000)}.metrics-card__header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.metrics-card__header--dark{color:#fff;background:#374151}.metrics-card__header--dark h3,.metrics-card__header--blue h3,.metrics-card__header--neutral h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900}.metrics-card__header--dark p,.metrics-card__header--blue p,.metrics-card__header--neutral p{margin:4px 0 0;font-size:14px}.metrics-card__header--dark p{color:#e5e7eb}.metrics-card__header--blue{color:#134e4a;background:#f0fdfa}.metrics-card__header--blue p{color:#14b8a6}.metrics-card__header--neutral{color:#111827;background:#f9fafb}.metrics-card__header--neutral p{color:#6b7280}.metrics-card__count{color:#6b7280;background:#6b72801a;border:1px solid #6b728040;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.metrics-card__count--blue{color:#0f766e;background:#0f766e1a;border-color:#0f766e40}.metrics-card--combined{overflow:hidden}.metrics-card__record-tabs{background:#ffffffb8;border:1px solid #94a3b859;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.metrics-card__record-tabs button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.metrics-card__record-tabs button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.metrics-card__header--blue .metrics-card__record-tabs button.is-active{color:#115e59}.metrics-card__tab-count{background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.metrics-card__embedded .metrics-card__filters{border-top:none}.metrics-card__toolbar,.metrics-card__filters,.metrics-card__pagination{color:#374151;background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.metrics-card__toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metrics-card__pill{color:#6b7280;background:#6b72801a;border-radius:20px;padding:3px 12px;font-weight:600}.metrics-card__filters button,.metrics-card__pagination button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font-size:12px}.metrics-card__filters button.is-active,.metrics-card__pagination button:not(:disabled):hover{color:#4b5563;border-color:#4b5563}.metrics-card--blue .metrics-card__filters button.is-active,.metrics-card__pagination--blue button:not(:disabled):hover{color:#0f766e;border-color:#0f766e}.metrics-card__filters input[type=date],.metrics-card__toolbar select,.metrics-card__pagination select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:12px}.metrics-card__filter-label{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;font-size:11px;font-weight:700}.metrics-card__table-wrap{overflow-x:auto}.metrics-card__table{border-collapse:collapse;width:100%;min-width:720px}.metrics-card__table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#4b5563;border-bottom:1px solid #e5e7eb;height:40px;padding:0 16px;font-size:11px;font-weight:700}.metrics-card__table--blue th{background:#115e59}.metrics-card__table th button{all:unset;cursor:pointer;color:inherit}.metrics-card__table td{color:#1f2937;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:13px}.metrics-card__table tr.is-even{background:#fff}.metrics-card__table tr.is-odd{background:#f9fafb}.metrics-card__table tr:hover{background:#f3f4f6}.metrics-card__table--blue tr:hover{background:#e0f2fe}.metrics-card__empty{text-align:center;color:#6b7280;padding:40px 24px}.metrics-card__loading-body{flex-direction:column;gap:12px;padding:24px;display:flex}.metrics-card__loading-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite metrics-shimmer}@keyframes metrics-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.metrics-card__pagination{border-top:1px solid #e5e7eb;border-bottom:0}.metrics-card__pagination button:disabled{opacity:.4;cursor:not-allowed}.metrics-card__map-link{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.metrics-card__muted{color:#9ca3af;font-size:12px}.metrics-card__notes{white-space:normal;word-break:break-word}.metrics-card__badge{color:#fff;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.metrics-card__badge--property{background:#14b8a6}.metrics-card__badge--offsite{background:#0ea5e9}.metrics-card__status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.metrics-card__status--success{color:#166534;background:#dcfce7}.metrics-card__status--warning{color:#92400e;background:#fef3c7}.metrics-card__status--danger{color:#991b1b;background:#fee2e2}.metrics-card__location-links{flex-direction:column;gap:4px;display:flex}@media (width<=960px){.sw-toil-grid{grid-template-columns:1fr}}.visit-planner{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:12px;width:calc(100% - 40px);margin:0 20px 20px;padding:14px;display:flex;box-shadow:0 2px 16px #00000017}@media (width<=680px){.visit-planner{width:calc(100% - 24px);margin:0 12px 16px}}.visit-planner__heading{padding:2px 2px 0}.visit-planner__heading h2{color:#0f172a;margin:0;font-size:18px;font-weight:800}.visit-planner__heading p{color:#4b5563;margin:3px 0 0;font-size:12px;font-weight:500}.visit-planner__split{min-height:min(640px,80vh);box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.visit-planner__split:has(.ia-searchable-select.is-open){overflow:visible}.visit-planner__split--mobile{grid-template-columns:1fr;min-height:auto}.visit-planner__left{background:#fff;border-right:1px solid #cbd5e1;flex-direction:column;display:flex;overflow:hidden}.visit-planner__filter-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:12px}.visit-planner__search{z-index:1;margin-top:8px;position:relative}.visit-planner__search .ia-searchable-select{margin:0;position:relative}.visit-planner__search .ia-searchable-select>label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.visit-planner__search .ia-searchable-select__trigger{color:#0f172a;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.visit-planner__search .ia-searchable-select.is-open .ia-searchable-select__trigger{box-shadow:none;border-color:#cbd5e1;border-radius:8px 8px 0 0}.visit-planner__search .ia-searchable-select__panel{z-index:30;background:#fff;border:1px solid #cbd5e1;border-top:0;border-radius:0 0 8px 8px;flex-direction:column;max-height:220px;margin:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.visit-planner__search .ia-searchable-select__search{border-bottom:1px solid #e2e8f0;flex-shrink:0}.visit-planner__search .ia-searchable-select__search input{color:#0f172a;box-shadow:none;background:#fff;border:0;border-radius:0;padding:8px 10px;font-size:13px}.visit-planner__search .ia-searchable-select__search input:focus{box-shadow:none;outline:none}.visit-planner__search .ia-searchable-select__list{flex:1;max-height:160px;overflow-y:auto}.visit-planner__search .ia-searchable-select__list button{color:#0f172a;padding:8px 10px;font-size:13px;font-weight:500}.visit-planner__search .ia-searchable-select__empty{color:#64748b;padding:10px;font-size:12px}.visit-planner__left:has(.visit-planner__search .ia-searchable-select.is-open){z-index:4;overflow:visible}:is(.visit-planner__filter-header:has(.visit-planner__search .ia-searchable-select.is-open),.visit-planner__search:has(.ia-searchable-select.is-open)){z-index:5;overflow:visible}.visit-planner__list-title{color:#0f172a;font-size:13px;font-weight:700}.visit-planner__filter-select{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:500}.visit-planner__list-scroll{flex:1;overflow-y:auto}.visit-planner__list-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.visit-planner__list-item:nth-child(2n){background:#f8fafc}.visit-planner__list-item:hover{background:#ccfbf1!important}.visit-planner__list-item--selected{border-right:3px solid #115e59;background:#99f6e4!important}.visit-planner__list-item--done,.visit-planner__list-item--contacted{background:#f8fafc!important}.visit-planner__list-item--new-assignment{background:#fffbeb!important}.visit-planner__list-item--not-contacted{background:#fff5f5!important}.visit-planner__list-check,.visit-planner__list-status{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.visit-planner__list-check,.visit-planner__list-status--contacted{color:#16a34a;background:#dcfce7;border:0}.visit-planner__list-status--new-assignment{color:#b45309;background:#fef3c7;border:0}.visit-planner__list-status--not-contacted{color:#b91c1c;background:#fee2e2;border:0}.visit-planner__list-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.visit-planner__list-name--done{color:#9ca3af;font-weight:500}.visit-planner__list-visit{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.visit-planner__list-visit--ok{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.visit-planner__list-visit--stale{color:#92400e;background:#fef3c7;border-color:#fcd34d}.visit-planner__list-visit--never{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.visit-planner__list-sc{border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.visit-planner__list-summary{background:#f1f5f9;border-top:1px solid #cbd5e1;flex-shrink:0;padding:10px 12px}.visit-planner__list-summary div{justify-content:space-between;margin-bottom:4px;display:flex}.visit-planner__list-summary span{color:#374151;font-size:10px;font-weight:600}.visit-planner__list-summary strong{color:#065f46;font-size:11px;font-weight:800}.visit-planner__right{background:#f1f5f9;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.visit-planner__right--mobile{width:100%}.visit-planner__back-btn,.visit-planner__nav-btn{cursor:pointer;color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.visit-planner__back-btn{margin-bottom:12px}.visit-planner__nav-btn:disabled{opacity:.3;cursor:default}.visit-planner__top-summary{border:1px solid #cbd5e1;border-radius:10px;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000012}.visit-planner__top-stat{text-align:center;color:#fff;border-right:1px solid #fff3;flex:1;min-width:0;padding:10px 8px}.visit-planner__top-stat:last-child{border-right:0}.visit-planner__top-stat span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.visit-planner__top-stat strong{font-size:15px;font-weight:800}.visit-planner__detail-card-wrap{position:relative}.visit-planner__detail-card{z-index:2;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;padding:16px;position:relative}.visit-planner__person-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:16px;padding-top:10px;display:flex}.visit-planner__avatar-wrap{justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;position:relative}.visit-planner__avatar-ring{pointer-events:none;border-radius:50%;position:absolute}.visit-planner__avatar-ring--one{opacity:.65;border:2px solid #14b8a6;inset:-7px}.visit-planner__avatar-ring--two{opacity:.38;border:1.5px solid #6366f1;inset:-15px}.visit-planner__avatar{z-index:2;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:inline-flex;position:relative}.visit-planner__person-info h3{color:#0f172a;margin:0;font-size:20px;font-weight:800}.visit-planner__phone{color:#065f46;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.visit-planner__contacted-badge{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.visit-planner__profile-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.visit-planner__profile-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.visit-planner__profile-badge strong{font-weight:800}.visit-planner__profile-badge--risk{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.visit-planner__profile-badge--engagement{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.visit-planner__profile-badge--difficulty{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.visit-planner__profile-badge--prototype{cursor:help;border-style:dashed;position:relative}.visit-planner__profile-badge--prototype:hover:after,.visit-planner__profile-badge--prototype:focus-visible:after{content:"Not implemented, prototype to show QA";z-index:4;color:#fff;white-space:normal;background:#111822;border-radius:8px;width:max-content;max-width:220px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0}.visit-planner__person-info p{color:#374151;margin:5px 0 0;font-size:12px}.visit-planner__last-contacted{color:#4b5563!important;font-size:11px!important}.visit-planner__benefits-pay{text-align:center;margin-bottom:10px}.visit-planner__benefits-pay span{color:#374151;margin-right:6px;font-size:11px;font-weight:700}.visit-planner__benefits-pay strong{color:#713f12;background:#fef9c3;border:1px solid #fcd34d;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.visit-planner__stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.visit-planner__stats-row div{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:10px 6px}.visit-planner__stats-row span{color:#374151;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.visit-planner__stats-row strong{color:#0f172a;font-size:15px;font-weight:800}.visit-planner__info-table-wrap{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:14px;overflow:hidden}.visit-planner__info-table{border-collapse:collapse;width:100%}.visit-planner__info-table tr{border-bottom:1px solid #e2e8f0}.visit-planner__info-table tr:last-child{border-bottom:0}.visit-planner__info-table td{vertical-align:middle;padding:9px 12px;font-size:12px}.visit-planner__info-table td:first-child{color:#111827;font-weight:600}.visit-planner__info-table td:last-child{text-align:right;white-space:nowrap;font-weight:700}.visit-planner__info-row--yes{background:#d1fae5}.visit-planner__info-row--no{background:#fee2e2}.visit-planner__pill{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.visit-planner__pill--yes{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.visit-planner__pill--no{color:#9f1239;background:#fee2e2;border:1px solid #fca5a5}.visit-planner__btn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visit-planner__btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 10px;font-size:12px;font-weight:700;display:flex}.visit-planner__btn--outline{color:#fff;background:#6b7280;border:1px solid #6b7280}.visit-planner__btn--primary{color:#fff;border:0}.visit-planner__nav-row{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.visit-planner__nav-row span{color:#374151;font-size:11px;font-weight:600}@media (width<=960px){.sw-widgets__row--primary,.sw-widgets__row--secondary{max-width:100%}.sw-widget--primary,.sw-widget--secondary{flex:calc(50% - 12px);max-width:none}.sw-performance-pair,.sw-metrics-panel__quad-grid{grid-template-columns:1fr}.visit-planner__split{grid-template-columns:220px 1fr}.visit-planner__stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-planner__top-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=680px){.visit-planner__split{grid-template-columns:1fr}.visit-planner__top-summary,.visit-planner__btn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vp-modal-overlay--stacked{z-index:var(--z-modal-stacked)}.vp-modal-overlay--stacked~.vp-modal-overlay--stacked{z-index:var(--z-modal-stacked-2)}.vp-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(90vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a40}.vp-modal--wide,.vp-modal--xwide{width:min(920px,100%);max-height:min(92vh,920px)}.vp-modal--xwide{width:min(1180px,100vw - 32px)}.vp-modal--wide .vp-modal__body,.vp-modal--xwide .vp-modal__body{background:#f1f5f9;padding:20px 24px 24px}.vp-modal--wide .vp-modal__header h3,.vp-modal--xwide .vp-modal__header h3{font-size:20px;line-height:1.3}.vp-modal--wide .vp-modal__header p,.vp-modal--xwide .vp-modal__header p{color:#475569;font-size:14px;line-height:1.5}.vp-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.vp-modal__header h3{color:#0f172a;margin:0;font-size:18px}.vp-modal__header p{color:#64748b;margin:4px 0 0;font-size:13px}.vp-modal__close{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vp-modal__close:hover{background:#e2e8f0}.vp-modal__body{overscroll-behavior:contain;padding:18px 20px;overflow:auto}@media (width<=768px){body.vp-modal-open{overflow:hidden}}.vp-modal__footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.vp-modal__btn{cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.vp-modal__btn--ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.vp-modal__btn--primary{color:#fff;background:#0f766e;border:1px solid #0f766e}.vp-modal__btn--secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.vp-modal__btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.vp-modal__btn--danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.vp-modal__btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.vp-modal__btn:disabled{opacity:.6;cursor:not-allowed}.deny-referral-modal{flex-direction:column;gap:16px;display:flex}.deny-referral-modal__intro{color:var(--gray-8);margin:0;line-height:1.5}.deny-referral-modal__reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.deny-referral-modal__legend{color:var(--gray-8);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.deny-referral-modal__reason{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:8px 10px;padding:10px 12px;display:grid}.deny-referral-modal__reason:has(input:checked){background:#fef2f2;border-color:#fca5a5}.deny-referral-modal__reason input{margin-top:2px}.deny-referral-modal__reason-index{color:var(--gray-7);font-size:12px;font-weight:700}.deny-referral-modal__reason-label{color:var(--gray-11);font-size:13px;line-height:1.45}.deny-referral-modal__other{flex-direction:column;gap:6px;display:flex}.deny-referral-modal__other span{color:var(--gray-8);font-size:12px;font-weight:600}.deny-referral-modal__other textarea{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);width:100%;font:inherit;resize:vertical;padding:10px 12px}.deny-referral-modal__confirm-btn{color:#fff;background:#b91c1c}.deny-referral-modal__confirm-btn:hover:not(:disabled){background:#991b1b}.vp-form{flex-direction:column;gap:14px;display:flex}.vp-form__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.vp-form-field{flex-direction:column;gap:6px;display:flex}.vp-form-field label,.vp-form-field__legend{color:#334155;font-size:12px;font-weight:700}.vp-form-field__hint{color:#64748b;font-size:12px;font-weight:500}.vp-form-field input,.vp-form-field select,.vp-form-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.vp-form-field textarea{resize:vertical;min-height:120px}.su-picker{position:relative}.su-picker__list{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.su-picker__list button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;font-size:14px;display:flex}.su-picker__list button:hover,.su-picker__list button.is-selected{color:#fff;background:#0f172a}.su-picker__meta{color:#64748b;font-size:12px;font-weight:500}.su-picker__list button:hover .su-picker__meta,.su-picker__list button.is-selected .su-picker__meta{color:#cbd5e1}.su-picker__empty{color:#64748b;padding:10px 12px;font-size:13px}.vp-form-field__file{background:0 0;border:none;padding:8px 0}.vp-form-field__file-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vp-form-field__file-list li{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 10px;font-size:12px}.vp-form-field__radio-row{gap:16px;display:flex}.vp-form-field__radio-row label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.vp-sc-details{flex-direction:column;gap:18px;display:flex}.vp-sc-details__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vp-sc-details__summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.vp-sc-details__summary span{color:#64748b;font-size:11px;font-weight:600;display:block}.vp-sc-details__summary strong{color:#0f172a;margin-top:4px;font-size:18px;display:block}.vp-sc-details__section h4{color:#0f172a;margin:0 0 10px;font-size:14px}.vp-sc-details__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vp-sc-details__dl div{background:#f8fafc;border-radius:8px;padding:10px 12px}.vp-sc-details__dl dt{color:#64748b;font-size:11px;font-weight:600}.vp-sc-details__dl dd{color:#0f172a;margin:4px 0 0;font-size:14px}.dashboard-profile-anchor{scroll-margin-top:20px}.su-profile-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.profile-panel>.panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-panel>.panel__header .su-profile-update-btn{flex-shrink:0}.su-update-info__nav{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.su-update-info__nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.su-update-info__nav-btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.su-update-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.su-update-info__full{grid-column:1/-1}.su-update-info__list{flex-direction:column;gap:12px;display:flex}.su-update-info__health-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.su-update-info__health-block .ia-form-field{margin:0}.su-update-info__row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px;display:grid}.su-update-info__row>.details-button{justify-self:start}.su-update-info__row--language{align-items:start}.su-update-info-modal .ia-searchable-select,.su-update-info-modal .ia-multi-select{min-width:0}@media (width<=720px){.su-update-info__grid,.su-update-info__row{grid-template-columns:1fr}}.su-profile-back{border:1px solid var(--btn-secondary-border,#cbd5e1);background:var(--btn-secondary-bg,#fff);color:var(--btn-secondary-text,#0f172a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.su-profile-back:hover{background:var(--btn-secondary-hover-bg,#f8fafc);border-color:var(--btn-secondary-hover-border,#94a3b8)}.su-profile-back--inline{padding:4px 10px;font-size:12px}.su-stat-widgets .sw-widgets__row--primary{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.su-stat-widgets .sw-widget--primary{width:100%;min-width:0;max-width:none}@media (width<=520px){.su-stat-widgets .sw-widgets__row--primary{gap:8px}.su-stat-widgets .sw-widget--primary{min-height:104px;padding:12px 10px 14px}.su-stat-widgets .sw-widget__value{font-size:26px}.su-stat-widgets .sw-widget__label{font-size:12px;line-height:1.25}}.dashboard-page{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:24px 20px 48px;display:flex}.dashboard-page.dashboard-page--sw{flex-direction:row;align-items:stretch;gap:0;max-width:none;height:100svh;min-height:100svh;margin:0;padding:0;overflow:hidden}.staff-profile-missing{box-sizing:border-box;flex-direction:column;gap:16px;width:min(720px,100%);margin:48px auto;padding:0 20px;display:flex}.banner{border-radius:var(--border-radius-m);padding:10px 14px;font-size:12px}.banner--info{color:#0f766e;background:#f0fdfa}.banner--warning{color:#a06b00;background:#fff1c1}.banner--success{color:#146c36;background:#e8f7ee}.complaint-response--locked{border-left:3px solid #146c36;padding-left:10px}.banner--partial{color:#b45309;background:#fff8e6;border:1px solid #fcd34d;font-weight:600}.not-implemented-banner{letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0 20px 16px;font-size:12px;font-weight:700}.banner--hrms-wait{color:#1a1a1a;text-align:center;background:#ffe500;border:1px solid #e6c200;margin:0 20px 16px;font-weight:700}.sw-section-placeholder .not-implemented-banner,.sw-tasks-section .not-implemented-banner,.mt-section .not-implemented-banner{margin-top:0}.banner--error{color:#d52022;background:#ffebe8}.panel{background:var(--white);border:1px solid var(--gray-4);border-radius:var(--border-radius-l);box-shadow:var(--shadow-soft);overflow:hidden}.panel__header{padding:18px 20px 0}.panel__header h2{color:var(--gray-11);margin:0;font-size:18px;font-weight:600}.panel__subtitle{color:var(--gray-7);margin:4px 0 0;font-size:12px}.placeholder-copy{color:var(--gray-7);margin:0;padding:24px 20px 28px}.gp-summary{flex-direction:column;gap:16px;padding:0 20px 28px;display:flex}.gp-summary__notes{color:var(--gray-8);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.gp-summary__notes textarea{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1);width:100%;color:var(--gray-9);resize:vertical;padding:10px 12px}.gp-summary__meta{color:var(--gray-7);margin:0;font-size:12px}.health-panel{flex-direction:column;gap:16px;padding:0 20px 28px;display:flex}.health-flag{border-radius:var(--border-radius-m);background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 55%,#fecaca 100%);border:2px solid #ef4444;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #ef44442e}.health-flag__label{color:#991b1b;font-weight:600}.health-flag__value{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.health-group__title{color:var(--gray-11);margin:0 0 10px;font-size:14px;font-weight:600}.health-group__list{gap:10px;display:grid}.health-card{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1);padding:12px 14px}.health-card__name{color:var(--gray-11);font-weight:600}.health-card__note{color:var(--gray-7);white-space:pre-line;margin-top:4px}.health-group__count{background:var(--surface-border-subtle,#e2e8f0);color:var(--text-body-muted,#4b5563);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.health-group__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.health-card__fields{gap:6px;margin:8px 0 0;display:grid}.health-card__field{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.health-card__field dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted,#64748b);padding-top:2px;font-size:11px;font-weight:700}.health-card__field dd{color:var(--heading-strong,#0f172a);overflow-wrap:anywhere;margin:0}.stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{border-radius:var(--border-radius-l);min-height:118px;color:var(--white);box-shadow:var(--shadow-mid);padding:18px 20px;position:relative}.stat-card--danger{background:linear-gradient(180deg, var(--red-9) 14%, var(--red-10) 100%)}.stat-card--success{background:linear-gradient(180deg, var(--green-9) 14%, var(--green-10) 100%)}.stat-card--info{background:linear-gradient(180deg, var(--blue-9) 14%, #0f766e 100%)}.stat-card__icon{opacity:.85;width:18px;height:18px;position:absolute;top:14px;left:14px}.stat-card__value{margin-top:18px;font-size:42px;font-weight:700;line-height:1}.stat-card__label{margin-top:8px;font-size:14px;font-weight:500}.profile-panel__body{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px;display:grid}.profile-panel__sidebar{text-align:left}.profile-panel__identity{align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.profile-panel__identity-text{min-width:0}.profile-avatar{background:var(--gray-2);border:2px solid var(--gray-3);border-radius:50%;flex-shrink:0;width:48px;height:48px;margin:0;padding:0;display:block;overflow:hidden}.profile-avatar--editable{cursor:pointer;font:inherit;color:inherit}.profile-avatar--editable:disabled{cursor:wait;opacity:.8}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar span{width:100%;height:100%;color:var(--gray-9);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.profile-avatar__hint{color:var(--gray-7);margin:0 0 10px;font-size:12px}.profile-preferred-name{color:var(--gray-8);margin:2px 0 0;font-size:13px;font-style:italic}.profile-panel__sidebar h3{color:var(--gray-11);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.profile-meta{color:var(--gray-7);margin:0 0 4px;font-size:12px}.risk-gauge{text-align:left;margin-top:18px}.risk-gauge__label{color:var(--gray-8);margin-bottom:6px;font-size:11px;font-weight:600}.risk-gauge__track{border-radius:var(--border-radius-pill);height:10px;position:relative;overflow:hidden}.risk-gauge__gradient{background:linear-gradient(90deg,#29a37a 0%,#ffc001 45%,#d92626 100%);position:absolute;inset:0}.risk-gauge__marker{background:var(--gray-11);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.risk-gauge__value{color:var(--gray-9);margin-top:6px;font-size:11px;font-weight:600}.tabs__list{border-bottom:1px solid var(--gray-3);gap:18px;padding:0 20px;display:flex;overflow-x:auto}.tabs__tab{color:var(--gray-7);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:12px;font-weight:500}.tabs__tab--active{color:var(--gray-11);border-bottom-color:var(--gray-11)}.tabs__panel{padding-top:4px}.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.emergency-panel{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.emergency-contact-card{border:1px solid var(--gray-3);border-radius:var(--border-radius-m);background:var(--gray-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.info-card{border:1px solid var(--gray-3);border-radius:var(--border-radius-m);background:var(--gray-1);align-items:center;gap:12px;padding:12px 14px;display:flex}.info-card__icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.info-card__icon--pink{background:#ffe9ed}.info-card__icon--blue{background:#f0fdfa}.info-card__icon--purple{background:#f5eeff}.info-card__icon--green{background:#e4f7ee}.info-card__icon--yellow{background:#fff1c1}.info-card__icon--cyan{background:#dff6fe}.info-card__icon--orange{background:#ffebde}.info-card__icon--teal{background:#e4f7ee}.info-card__label{color:var(--gray-7);font-size:11px}.info-card__value{color:var(--gray-11);font-size:13px;font-weight:600}.support-restrictions{border-radius:var(--border-radius-m);background:#fff5f0;border:1px solid #ffd7be;grid-column:1/-1;gap:12px;padding:14px 16px;display:flex}.support-restrictions__icon{color:var(--red-9);font-size:18px}.support-restrictions__label{color:var(--gray-7);font-size:11px}.support-restrictions__value{color:var(--red-9);font-size:13px;font-weight:600}.summary-form{flex-direction:column;gap:14px;padding:18px 20px 24px;display:flex}.summary-form label{flex-direction:column;gap:6px;display:flex}.summary-form label span{color:var(--gray-8);font-size:11px;font-weight:600}.summary-form input,.summary-form textarea,.filter-field select{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1);width:100%;min-height:38px;color:var(--gray-11);padding:8px 12px}.summary-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.criminal-record-panel{gap:18px}.criminal-record-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.criminal-record-flag{border-radius:var(--border-radius-m);background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.criminal-record-flag__label{color:var(--gray-8);font-size:12px;font-weight:600}.criminal-record-flag__value{color:var(--gray-11);font-size:13px;font-weight:700}.support-workers{flex-direction:column;gap:10px;display:flex}.support-workers__label{color:var(--gray-8);font-size:12px;font-weight:500}.support-workers__empty{padding:0}.support-workers .support-worker-card__actions{margin-top:12px}.support-workers .support-worker-card>.assign-control--details,.support-workers__assign{flex-flow:wrap;align-items:flex-end;margin-top:12px}.support-plan-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-plan-summary__meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.support-plan-summary__name{color:var(--text-body,var(--gray-12));word-break:break-word;font-weight:600}.support-worker-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.support-worker-card{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1);padding:12px 14px}.support-worker-card__main{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-worker-card__name{color:var(--gray-11);font-weight:600}.support-worker-card__meta{color:var(--gray-7);margin-top:6px;font-size:12px}.chart-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-panel__actions{gap:8px;padding-bottom:12px;display:flex}.chart-panel__action-btn{color:#fff;cursor:pointer;background:#386af5;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.chart-panel__action-btn:hover,.chart-panel__action-btn:focus-visible{background:#2952d4;outline:none}.chart-panel__body{padding:8px 12px 20px}.chart-panel__empty{place-items:center;min-height:360px;padding:24px;display:grid}.table-toolbar{justify-content:flex-end;padding:16px 20px 0;display:flex}.filter-field{flex-direction:column;gap:6px;min-width:180px;display:flex}.filter-field span{color:var(--gray-8);font-size:11px;font-weight:600}.table-wrap{padding:12px 20px 20px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--gray-3);white-space:nowrap;padding:12px 10px}.data-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-7);font-size:11px;font-weight:700}.data-table td{color:var(--gray-9);font-size:12px}.data-table__notes-row td{white-space:normal;background:var(--gray-1)}.data-table__notes{white-space:pre-wrap;max-width:760px;color:var(--gray-8);line-height:1.5}.table-inline-error{color:var(--red-9);white-space:normal;margin:6px 0 0;font-size:11px}.badge{border-radius:var(--border-radius-pill);align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge--green{color:#00815a;background:#e4f7ee}.badge--yellow{color:#a06b00;background:#fff1c1}.badge--orange{color:#ce5200;background:#ffebde}.badge--red{color:#d52022;background:#ffebe8}.badge--mint{color:#00815a;background:#d4f1e3}.badge--cyan{color:#007da0;background:#dff6fe}.benefits-panel{flex-direction:column;gap:16px;padding:18px 20px 24px;display:flex}.benefit-card{border:1px solid var(--gray-3);border-radius:var(--border-radius-m);background:var(--gray-1);padding:16px}.benefit-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.benefit-card__header h3{color:var(--gray-11);margin:0;font-size:16px}.benefit-card__header--repayment{align-items:flex-start}.benefit-card__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signature-indicators{flex-shrink:0;align-items:center;gap:10px;display:flex}.signature-indicator{border-radius:var(--border-radius-m);border:1px solid var(--gray-3);background:var(--white);color:var(--gray-7);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.signature-indicator--signed{color:var(--green-10);background:#f3fbf7;border-color:#b8e6cf}.signature-indicator__glyph{font-size:14px;line-height:1}.signature-indicator__label{font-size:11px;font-weight:600}.signature-indicator__status{background:var(--gray-3);width:16px;height:16px;color:var(--gray-7);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.signature-indicator--signed .signature-indicator__status{background:var(--green-9);color:var(--white)}.benefit-card__grid,.benefit-document__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefit-field{flex-direction:column;gap:4px;display:flex}.benefit-field span{color:var(--gray-7);font-size:11px;font-weight:600}.benefit-field strong{color:var(--gray-11);font-size:13px;font-weight:600}.benefit-field--wide{grid-column:1/-1}.benefit-document{border-top:1px solid var(--gray-3);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.benefit-document__error{color:var(--red-9);margin:0;font-size:12px}.languages-panel{flex-direction:column;gap:16px;padding:18px 20px 24px;display:flex}.language-card{border:1px solid var(--gray-3);border-radius:var(--border-radius-m);background:var(--gray-1);padding:16px}.language-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.language-card__header h3{color:var(--gray-11);margin:0;font-size:16px}.details-button{background:var(--gray-11);color:var(--white);border-radius:var(--border-radius-m);cursor:pointer;border:0;align-self:flex-start;padding:7px 12px;font-size:11px;font-weight:600}.details-button--ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.details-button--ghost:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.details-button:disabled{opacity:.7;cursor:wait}.view-envelope-split{vertical-align:top;align-items:stretch;display:inline-flex;position:relative}.view-envelope-split>a.details-button,.view-envelope-split>a.signing-btn{border-top-right-radius:0;border-bottom-right-radius:0}.view-envelope-split__caret{border-top-left-radius:0;border-bottom-left-radius:0;min-width:28px;margin-left:-1px;padding-left:8px;padding-right:8px}.view-envelope-split__menu{z-index:40;border-radius:var(--border-radius-m);background:#fff;border:1px solid #cbd5e1;min-width:240px;max-width:320px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.view-envelope-split__item{text-align:left;border-radius:calc(var(--border-radius-m) - 2px);cursor:pointer;color:#0f172a;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.view-envelope-split__item:hover{background:#f1f5f9}.view-envelope-split__item-title{font-size:12px;font-weight:600}.view-envelope-split__item-meta,.view-envelope-split__item-reason,.view-envelope-split__muted{color:#64748b;font-size:11px}.view-envelope-split__item-reason{color:#b91c1c}.view-envelope-split__error{color:#b91c1c;margin:6px 8px;font-size:11px}[data-theme=dark] .view-envelope-split__menu{background:var(--gray-2,#1e293b);border-color:var(--gray-5,#475569);box-shadow:0 8px 24px #00000059}[data-theme=dark] .view-envelope-split__item{color:var(--gray-12,#f8fafc)}[data-theme=dark] .view-envelope-split__item:hover{background:var(--gray-4,#334155)}[data-theme=dark] .view-envelope-split__item-meta,[data-theme=dark] .view-envelope-split__muted{color:var(--gray-9,#94a3b8)}.demo-dashboard-nav{justify-content:center;margin-top:-8px;display:flex}.demo-dashboard-nav__inner{background:#fffffff5;border:1px solid #cbd5e1;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;display:flex;box-shadow:0 2px 16px #00000017}.demo-dashboard-nav__link{color:#475569;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.demo-dashboard-nav__link:hover{color:#0f172a;background:#f1f5f9}.demo-dashboard-nav__link--active{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 4px 14px #0f766e59}.leadership-section{flex-direction:column;gap:12px;display:flex}.leadership-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px #00000017}.leadership-table{border-collapse:collapse;width:100%}.leadership-table th,.leadership-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:13px}.leadership-table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.leadership-table tbody tr:nth-child(2n),.leadership-table tbody tr.is-even{background:#f8fafc}.leadership-table tbody tr.is-odd{background:#fff}.leadership-table tbody tr:hover{background:#ccfbf1}.leadership-table__row--clickable{cursor:pointer;transition:background .15s}.leadership-table__row--clickable:hover,.leadership-table__row--clickable:focus-visible{background:#e2e8f0;outline:none}.leadership-table__row--clickable:active{background:#cbd5e1}.leadership-table__hint{color:#64748b;margin:0 20px 10px;font-size:12px;font-weight:600}.leadership-table__name{color:#0f172a;font-weight:700}.leadership-table__name+.assessor-service-users__view-btn{margin-top:8px}.leadership-table__needs{white-space:normal;color:#475569;max-width:320px;font-weight:500;line-height:1.45}.leadership-empty{text-align:center;color:#64748b;margin:0;padding:28px 20px;font-weight:500}.tl-insight{flex-direction:column;gap:16px;display:flex}.tl-insight .panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tl-insight__header{align-items:center;gap:14px;display:flex}.tl-insight__avatar,.tl-insight__avatar-fallback{border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.tl-insight__avatar{object-fit:cover;object-position:top center;background:#ecfdf5}.tl-insight__avatar-fallback{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.tl-insight__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tl-insight__switch{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.tl-insight__switch select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px}.tl-insight__back-link{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tl-insight__back-link:hover{background:#f8fafc}.tl-insight__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.tl-insight__summary--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-insight__summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.tl-insight__summary dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:700}.tl-insight__summary dd{color:#0f172a;margin:6px 0 0;font-size:18px;font-weight:700}.tl-insight__empty-copy{color:#64748b;margin:0 0 12px;font-size:14px}.tl-insight__name-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-insight__name-link{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.tl-insight__name-link:hover{background:#f8fafc;border-color:#cbd5e1}.tl-insight__name-link .tl-insight__avatar,.tl-insight__name-link .tl-insight__avatar-fallback{width:40px;height:40px;font-size:14px}.tl-insight__su-location{color:#64748b;margin-top:2px;font-size:12px}@media (width<=900px){.tl-insight__summary,.tl-insight__summary--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tl-insight__summary,.tl-insight__summary--compact{grid-template-columns:1fr}.tl-insight .panel__header{flex-direction:column;align-items:flex-start;gap:12px}.tl-insight__header-actions{justify-content:flex-start;width:100%}}.leadership-badge{border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.leadership-badge--green{color:#15803d;background:#dcfce7}.leadership-badge--yellow{color:#a16207;background:#fef9c3}.leadership-badge--orange{color:#c2410c;background:#ffedd5}.leadership-badge--red{color:#b91c1c;background:#fee2e2}.data-table td.assign-control-cell{vertical-align:top}.assign-control{align-items:center;gap:8px;min-height:38px;display:flex}.assign-control--details{flex-direction:column;align-items:stretch;gap:10px}.assign-control__field{flex-direction:column;gap:4px;min-width:0;display:flex}.assign-control__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.assign-control__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assign-control__date{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:500}.assign-control__date:focus{border-color:#0f766e;outline:2px solid #0f766e40}.assign-control__select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:160px;padding:8px 10px;font-size:13px;font-weight:500}.assign-control__select:focus{border-color:#0f766e;outline:2px solid #0f766e40}.assign-control__button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0f766e40}.assign-control__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.assign-control__button:not(:disabled):hover{background:linear-gradient(135deg,#115e59,#0f766e)}.tl-assign-confirm__message{color:#0f172a;margin:0;font-size:15px;line-height:1.55}.tl-assign-confirm__detail{color:#64748b;margin:12px 0 0;font-size:14px;line-height:1.5}.manager-team-list{flex-direction:column;gap:24px;display:flex}.manager-teams-page-header{padding:0}.manager-teams-page-header h2{color:#0f172a;margin:0;font-size:22px}.manager-teams-attention__list{flex-direction:column;gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:flex}.manager-teams-attention__item{text-align:left;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:background-color .15s,border-color .15s;display:flex}.manager-teams-attention__item:hover,.manager-teams-attention__item:focus-visible{background:#ffedd5;border-color:#fb923c;outline:none}.manager-teams-attention__title{color:#9a3412;font-size:14px;font-weight:700}.manager-teams-attention__detail{color:#c2410c;font-size:13px;line-height:1.4}.manager-teams-attention__empty{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 20px 20px;padding:14px 16px;font-size:14px}.manager-team-section{overflow:hidden}.manager-team-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.manager-glance-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-glance-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.manager-glance-totals{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.manager-glance-total{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.manager-glance-total__value{font-variant-numeric:tabular-nums}.manager-glance-total--zero{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0;font-weight:600}.manager-glance-total--low{color:#047857;background:#ecfdf5;border-color:#86efac}.manager-glance-total--medium{color:#b45309;background:#fffbeb;border-color:#fcd34d}.manager-glance-total--high{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.manager-glance-value{font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:inline-flex}.manager-glance-value--zero{color:#94a3b8;font-weight:600}.manager-glance-value--low{color:#047857}.manager-glance-value--medium{color:#b45309}.manager-glance-value--high{color:#b91c1c}.manager-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 16px;display:grid}.manager-team-metric{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:78px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.manager-team-metric:hover,.manager-team-metric:focus-visible{background:#fff;border-color:#94a3b8;outline:none;box-shadow:0 1px 3px #0f172a14}.manager-team-metric__value{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.manager-team-metric__label{color:#64748b;font-size:12px;font-weight:600}.manager-team-metric.is-quiet .manager-team-metric__value{color:#94a3b8;font-weight:700}.manager-team-metric--expenses.is-active{background:#fff7ed;border-color:#fdba74}.manager-team-metric--expenses.is-active .manager-team-metric__value{color:#c2410c}.manager-team-metric--toil.is-active{background:#f0fdfa;border-color:#5eead4}.manager-team-metric--toil.is-active .manager-team-metric__value{color:#115e59}.manager-team-metric--purchase.is-active{background:#f5f3ff;border-color:#c4b5fd}.manager-team-metric--purchase.is-active .manager-team-metric__value{color:#6d28d9}.manager-team-metric--mileage.is-active{background:#ecfdf5;border-color:#6ee7b7}.manager-team-metric--mileage.is-active .manager-team-metric__value{color:#047857}.manager-team-clear-chip{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.manager-team-section__subtitle--clear{color:#047857}.manager-team-workers-toggle{align-items:center;gap:10px;padding:0 16px 12px;display:flex}.manager-team-workers-toggle__btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.manager-team-workers-toggle__btn:hover,.manager-team-workers-toggle__btn:focus-visible{border-color:#5eead4;outline:none;box-shadow:0 0 0 3px #0f766e2e}.manager-team-workers-toggle__hint{color:#64748b;font-size:12px;font-weight:600}.manager-teams-search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;margin:0 0 12px;padding:14px 16px;display:flex}.manager-teams-search--compact{background:0 0;border:0;border-radius:0;min-width:min(260px,100%);margin:0;padding:0}.manager-teams-search__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.manager-teams-search__field{position:relative}.manager-teams-search__icon{z-index:1;color:#94a3b8;pointer-events:none;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.manager-teams-search__icon svg{width:100%;height:100%;display:block}.manager-teams-search__input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-size:14px;font-weight:500}.manager-teams-search__input:focus{border-color:#0f766e;outline:2px solid #0f766e40}.manager-teams-search__list{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.manager-teams-search__option{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.manager-teams-search__option:hover,.manager-teams-search__option:focus-visible{background:#f1f5f9}.manager-teams-search__meta{color:#64748b;font-size:12px;font-weight:600}.manager-teams-search__empty{z-index:20;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;font-size:13px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0f172a1f}.manager-teams-unassigned-block{flex-direction:column;gap:16px;margin-top:8px;display:flex}.manager-teams-unassigned-block__header{margin-bottom:0}.manager-team-section--highlight{outline:2px solid #0f766e73;box-shadow:0 0 0 4px #0f766e1f}.manager-team-table-wrap{padding:0 12px 12px}.manager-team-table th,.manager-team-table td{white-space:normal;vertical-align:middle;padding:14px 12px}.manager-team-table__primary,.leadership-table__name{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-team-table__primary{color:#0f172a;font-size:14px;font-weight:700}.manager-team-table__open{letter-spacing:.02em;text-transform:uppercase;color:#0f766e;flex-shrink:0;font-size:11px;font-weight:800}.manager-team-table__hint{padding:0 16px 10px}.manager-team-table__value{color:#0f172a;font-size:13px;font-weight:700}.manager-team-table__value.is-quiet{color:#94a3b8;font-weight:600}.manager-team-table__value.is-active{color:#0f172a}.manager-team-expense{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.manager-team-expense--warn{color:#b45309;background:#fef3c7}.manager-team-expense--high{color:#c2410c;background:#ffedd5}.manager-team-expense--critical{color:#b91c1c;background:#fee2e2}.manager-team-table__clear{color:#047857;margin-top:2px;font-size:12px;font-weight:700}.manager-team-table__empty{text-align:center;color:#64748b;padding:24px 12px!important}@media (width<=900px){.manager-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.manager-team-metrics{grid-template-columns:1fr}}.manager-team-block{flex-direction:column;gap:12px;display:flex}.manager-team-row--clickable{cursor:pointer}.manager-team-row--clickable:hover,.manager-team-row--clickable:focus-visible{background:#0f766e0f;outline:none}.manager-team-row--clear{color:#047857}.manager-team-row--clear .manager-team-table__primary{color:#047857;font-weight:700}.manager-team-row--clear .manager-team-table__open{color:#0f766e}.manager-team-row--clear:hover,.manager-team-row--clear:focus-visible{background:#10b98114}@media (width<=760px){.manager-team-table-wrap,.leadership-card--stack{margin:0;padding:0 12px 16px;overflow:visible}.stack-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:0!important}.stack-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tbody,.stack-table tr,.stack-table td{width:100%;display:block}.stack-table tbody{flex-direction:column;gap:10px;display:flex}.stack-table tr{border:1px solid var(--surface-border-subtle,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex;box-shadow:0 1px 3px #0f172a0f;background:var(--surface-elevated,#fff)!important}.stack-table .manager-team-row--clear{opacity:.72;border-style:dashed}.stack-table .manager-team-table__open{display:none}.stack-table .manager-team-table__primary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stack-table .manager-team-table__clear{margin-top:0}.stack-table td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.stack-table td:before{content:attr(data-label);color:var(--table-header-text,#64748b);flex-shrink:0;font-size:13px;font-weight:600}.stack-table td:first-child{border-bottom:1px solid var(--surface-border-subtle,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:2px;padding-bottom:8px;display:flex}.stack-table td:first-child:before{display:none}.stack-table__empty-row,.stack-table .manager-team-table__empty{box-shadow:none;grid-column:1/-1}.stack-table .manager-team-table__empty:before{display:none}.stack-table .manager-team-row--clickable:hover,.stack-table .manager-team-row--clickable:focus-visible,.stack-table .leadership-table__row--clickable:hover,.stack-table .leadership-table__row--clickable:focus-visible{background:var(--btn-accent-bg,#ecfdf5);border-color:var(--sidebar-link-active-bar,#14b8a6)}}.manager-staff-detail{flex-direction:column;gap:20px;display:flex}.manager-staff-detail__section{overflow:hidden}.manager-staff-detail__section-header{border-bottom:1px solid #e2e8f0;margin:0;padding-bottom:0}.manager-staff-detail__section-header h3{color:#0f172a;margin:0;font-size:18px}.manager-staff-detail__section-body{flex-direction:column;gap:18px;padding-top:16px;display:flex}.manager-staff-detail__status-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.manager-staff-detail__status-label{margin-bottom:12px}.manager-staff-detail__status-chip{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.manager-staff-detail__status-chip--approved{color:#166534;background:#dcfce7}.manager-staff-detail__status-chip--pending{color:#b45309;background:#fef3c7}.manager-staff-detail__status-chip--denied{color:#b91c1c;background:#fee2e2}.manager-staff-detail__status-block+.manager-staff-detail__status-block{margin-top:0}.manager-staff-detail__status-block h5{color:#475569;margin:0 0 10px;font-size:13px}.manager-request-review{flex-direction:column;gap:18px;display:flex}.manager-request-review__grid{margin-bottom:0}.manager-request-review__section h4{color:#0f172a;margin:0 0 10px;font-size:14px}.manager-request-review__text{color:#334155;white-space:pre-wrap;margin:0;line-height:1.5}.manager-request-review__text--muted{color:#64748b}.manager-request-review__evidence{flex-direction:column;gap:12px;display:flex}.manager-request-review__evidence-link{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none}.manager-request-review__image{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;max-height:320px}.manager-request-review__notes{margin-top:4px}.sw-widgets__row--manager-totals{max-width:960px}@media (width<=960px){.stat-cards,.profile-panel__body,.summary-form__row--3,.personal-grid,.emergency-contact-card{grid-template-columns:1fr}.profile-panel__body{gap:16px}.benefit-card__header--repayment{flex-direction:column;align-items:stretch}.signature-indicators{flex-wrap:wrap}.manager-team-card__metrics{grid-template-columns:1fr 1fr}.assign-control{flex-direction:column;align-items:stretch}.assign-control__select{width:100%;min-width:0}.sw-widgets__row--manager-totals{max-width:100%}}.tl-section{flex-direction:column;gap:20px;display:flex}.manager-home--ea .sw-widgets__row--ea-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;display:grid}.manager-home--ea .sw-widgets__row--ea-2x2 .sw-widget--primary{flex:none;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;min-height:120px;padding:16px 12px}.manager-home--ea .sw-widgets__row--ea-2x2 .sw-widget__content{gap:8px}.manager-home--ea .sw-widgets__row--ea-2x2 .sw-widget__value{letter-spacing:-1.5px;font-size:40px;line-height:1}.manager-home--ea .sw-widgets__row--ea-2x2 .sw-widget__label{font-size:14px;line-height:1.25}.manager-home--ea .vol-dashboard-widgets .sw-widgets__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;display:grid}.manager-home--ea .vol-dashboard-widgets .sw-widgets__row .sw-widget{flex:none;width:100%;min-width:0;max-width:none;min-height:120px;padding:16px 12px}.manager-home--ea .vol-dashboard-widgets .sw-widgets__row .sw-widget__value{letter-spacing:-1.5px;font-size:40px}.manager-home--ea .vol-dashboard-widgets .sw-widgets__row .sw-widget__label{font-size:14px;line-height:1.25}@media (width>=681px){.manager-home--ea .sw-widgets__row--ea-2x2{grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px}.manager-home--ea .vol-dashboard-widgets .sw-widgets__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-today__list{flex-direction:column;gap:10px;margin:0;padding:16px 20px 20px;list-style:none;display:flex}.manager-today__item{text-align:left;border-radius:var(--border-radius-m);border:1px solid var(--gray-4);background:var(--white);cursor:pointer;width:100%;font:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex}.manager-today__item:hover,.manager-today__item:focus-visible{box-shadow:var(--shadow-soft);outline:none;transform:translateY(-1px)}.manager-today__item--urgent{border-color:color-mix(in srgb, #fecaca 55%, var(--gray-4));background:#fff3f3}.manager-today__item--attention{border-color:color-mix(in srgb, #fde68a 50%, var(--gray-4));background:#fffae8}.manager-today__item--highlight{border-color:color-mix(in srgb, #146c36 40%, var(--gray-4));box-shadow:inset 3px 0 0 var(--green-10);background:#e8f7ee}.manager-today__item--highlight .manager-today__item-title{color:#146c36}.manager-today__item--highlight:hover,.manager-today__item--highlight:focus-visible{border-color:var(--green-9);box-shadow:var(--shadow-soft), inset 3px 0 0 var(--green-10)}.manager-today__item--clear{background:color-mix(in srgb, var(--gray-3) 35%, #fff);border-color:var(--gray-4)}.manager-today__item-title{color:var(--gray-11);font-size:15px;font-weight:600}.manager-today__item-detail{color:var(--gray-7);font-size:13px}.manager-today__clear{margin:0}.sa-section{flex-direction:column;gap:20px;display:flex}.sa-section__header{margin-bottom:0}.sa-section__banner{margin:0}.sa-nominations-split{flex-direction:column;gap:16px;display:flex}.sa-nominations-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 24px;display:grid}.sa-nominations-split__column h3{color:var(--gray-11);margin:0 0 12px;font-size:15px}.sa-nominations-split__row{cursor:pointer}.sa-nominations-split__row:hover{background:var(--gray-1)}.sa-nominations-split__name{align-items:center;gap:10px;display:flex}.sa-nominations-split__role{color:var(--gray-7);font-size:12px;font-weight:500;display:block}.sa-nominations-notes-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sa-nominations-notes-list__item{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1);padding:12px 14px}.sa-nominations-notes-list__meta{color:var(--gray-7);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.sa-nominations-notes-list__item p{color:var(--gray-9);margin:0;line-height:1.5}@media (width<=900px){.sa-nominations-split__grid{grid-template-columns:1fr}}.sa-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sa-award-card{--sa-ring:#10b981;--sa-ring-light:#6ee7b7;--sa-ring-soft:#10b98145;--sa-ring-glow:#10b98114;--sa-badge-bg:#10b9811f;--sa-badge-border:#10b98159;--sa-name:#0f172a;--sa-title:#334155;--sa-period:#0f172a;--sa-avatar-from:#34d399;--sa-avatar-to:#10b981;background:linear-gradient(135deg,#fff 0% 50%,#fff 100%);border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:flex-end;width:100%;min-height:380px;animation:.7s cubic-bezier(.22,1,.36,1) both sa-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000d}.sa-award-card--indigo{--sa-ring:#4f46e5;--sa-ring-light:#818cf8;--sa-ring-soft:#4f46e545;--sa-ring-glow:#4f46e514;--sa-badge-bg:#4f46e51f;--sa-badge-border:#4f46e559;--sa-name:#0f172a;--sa-title:#334155;--sa-period:#0f172a;--sa-avatar-from:#6366f1;--sa-avatar-to:#4f46e5}.sa-award-card__shine{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sa-award-card__shine:after{content:"";background:#00000005;width:40%;height:200%;animation:4s ease-in-out infinite sa-shine;position:absolute;top:-60%;left:-60%;transform:rotate(25deg)}.sa-award-card__particle{opacity:0;pointer-events:none;z-index:0;border-radius:50%;animation:linear infinite sa-particle;position:absolute;bottom:10%}.sa-award-card__content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 24px 40px;display:flex;position:relative}.sa-award-card__badge{letter-spacing:.12em;text-transform:uppercase;background:var(--sa-badge-bg);color:var(--sa-ring);border:1px solid var(--sa-badge-border);border-radius:99px;padding:4px 14px;font-size:11px;font-weight:700;animation:.6s .15s both sa-fade-up}.sa-award-card__ring-wrap{width:168px;height:168px;margin-bottom:8px;animation:3s ease-in-out infinite sa-float;position:relative}.sa-award-card__ring-wrap svg{width:100%;height:100%;position:absolute;inset:0}.sa-award-card__ring--spin{transform-origin:50%;animation:3s linear infinite sa-spin}.sa-award-card__ring--spin-rev{transform-origin:50%;animation:5s linear infinite reverse sa-spin}.sa-award-card__avatar{color:#fff;background:linear-gradient(135deg, var(--sa-avatar-from), var(--sa-avatar-to));border-radius:50%;justify-content:center;align-items:center;font-size:42px;font-weight:900;display:flex;position:absolute;inset:10px;overflow:hidden;box-shadow:0 8px 24px #0f172a2e}.sa-award-card__avatar img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sa-award-card__name{letter-spacing:-.6px;color:var(--sa-name);margin:0;font-size:32px;font-weight:900;line-height:1.15;animation:.6s .25s both sa-fade-up}.sa-award-card__title{letter-spacing:.04em;color:var(--sa-title);margin:0;font-size:14px;font-weight:700}.sa-award-card__period{letter-spacing:.04em;color:var(--sa-period);background:#0f172a0f;border:1px solid #0f172a1f;border-radius:999px;margin:6px 0 0;padding:6px 14px;font-size:16px;font-weight:800;animation:.6s .42s both sa-fade-up}.sa-award-card__loading{color:var(--sa-ring);opacity:.8;font-size:13px;font-weight:600;animation:1.5s ease-in-out infinite sa-pulse}@keyframes sa-shine{0%,to{left:-60%}50%{left:120%}}@keyframes sa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sa-particle{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:.6}80%{opacity:.4}to{opacity:0;transform:translateY(-140px)scale(1.2)}}@keyframes sa-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes sa-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.sa-hero{grid-template-columns:1fr}}.sa-winners-table{margin-top:4px}.sa-winners-table__card{background:#fff;border:1px solid #a7f3d0;border-radius:16px;overflow:hidden;box-shadow:0 1px 6px #0000000a,0 4px 24px #0000000f}.sa-winners-table__accent{background:linear-gradient(90deg,#10b981,#10b98166,#0000);height:4px}.sa-winners-table__header{border-bottom:1px solid #a7f3d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sa-winners-table__header h3{letter-spacing:-.4px;color:#047857;margin:0;font-size:22px;font-weight:900}.sa-winners-table__header p{color:#10b981;margin:5px 0 0;font-size:14px}.sa-winners-table__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sa-winners-table__filter{color:#064e3b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sa-winners-table__filter select{color:#064e3b;background:#fff;border:1px solid #a7f3d0;border-radius:6px;padding:4px 8px;font-size:11px}.sa-winners-table__print-btn{color:#fff;cursor:pointer;background:#047857;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.sa-winners-table__print-btn:hover{background:#065f46}.sa-winners-table__add-btn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.sa-winners-table__add-btn:hover{background:#d97706}.sa-add-winner-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.sa-winners-table__count{color:#047857;background:#04785714;border:1px solid #0478572e;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.sa-winners-table__loading-label{color:#047857;font-size:12px;font-weight:700}.sa-winners-table__skeleton{flex-direction:column;gap:12px;padding:24px;display:flex}.sa-winners-table__skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:6px;height:14px;animation:1.4s infinite sa-shimmer}.sa-winners-table__hint{color:#047857;background:#0478570d;border-bottom:1px solid #a7f3d0;padding:8px 24px;font-size:11px}.sa-winners-table__empty{text-align:center;color:#064e3b;margin:0;padding:40px 24px}.sa-winners-table__table-wrap{overflow-x:auto}.sa-winners-table__table{border-collapse:collapse;width:100%;min-width:640px}.sa-winners-table__table th{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#065f46;border-bottom:1px solid #a7f3d0;height:40px;padding:0 16px;font-size:11px;font-weight:700}.sa-winners-table__table td{text-align:center;color:#064e3b;vertical-align:middle;border-bottom:1px solid #a7f3d0;min-height:48px;padding:14px 16px;font-size:13px}.sa-winners-table__table tr{cursor:pointer;transition:background .15s}.sa-winners-table__table tr.is-even{background:#fff}.sa-winners-table__table tr.is-odd{background:#ecfdf5}.sa-winners-table__table tr:hover{background:#d1fae5}.sa-winners-table__month{font-weight:600}.sa-winners-table__avatar,.sa-winners-table__avatar-fallback{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;display:inline-flex}.sa-winners-table__avatar{object-fit:cover;object-position:top center}.sa-winners-table__avatar-fallback{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);font-size:13px;font-weight:800}.sa-winners-table .cn-table-footer{background:#ecfdf5;border-top:1px solid #a7f3d0}.sa-history-modal__winners{gap:14px;display:grid}.sa-history-modal__winner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sa-history-modal__avatar{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.sa-history-modal__avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.sa-history-modal__winner dt{text-transform:uppercase;letter-spacing:.06em;color:#047857;margin:0;font-size:11px;font-weight:700}.sa-history-modal__winner dd{color:#064e3b;margin:4px 0 0;font-size:16px;font-weight:700}@keyframes sa-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.metrics-card__status--info{color:#115e59;background:#ccfbf1}.expense-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.expense-status-badge--success{color:#166534;background:#dcfce7}.expense-status-badge--danger{color:#991b1b;background:#fee2e2}.expense-status-badge--warning{color:#92400e;background:#fef3c7}.expense-status-badge--info{color:#115e59;background:#ccfbf1}.expense-status-badge--neutral{color:#475569;background:#e2e8f0}.vp-form__hint{color:#64748b;margin:0;font-size:12px}.expense-receipt-link{color:#047857;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.expense-receipt-link:disabled{opacity:.6;cursor:wait}.expense-detail__text{white-space:pre-wrap}.expense-detail__receipts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.expense-detail__receipts li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.expense-detail__receipt-date{color:#64748b;font-size:12px}@media (width<=768px){.sa-winners-table__header,.sa-winners-table__toolbar{flex-direction:column;align-items:stretch}}.sa-nominate-modal{flex-direction:column;gap:22px;display:flex}.sa-nominate-modal__intro{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.sa-nominate-modal__intro-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:flex;box-shadow:0 8px 16px #f59e0b40}.sa-nominate-modal__intro-title{color:#064e3b;margin:0;font-size:15px;font-weight:700}.sa-nominate-modal__intro-copy{color:#047857;margin:6px 0 0;font-size:13px;line-height:1.55}.sa-nominate-modal__step{flex-direction:column;gap:12px;display:flex}.sa-nominate-modal__step-header{align-items:flex-start;gap:12px;display:flex}.sa-nominate-modal__step-number{color:#fff;background:#065f46;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.sa-nominate-modal__step-header h4{color:#0f172a;margin:0;font-size:15px}.sa-nominate-modal__step-header p{color:#64748b;margin:4px 0 0;font-size:13px}.sa-nominate-modal__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-nominate-modal__category{text-align:left;cursor:pointer;background:#fff;border:2px solid #d1fae5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sa-nominate-modal__category:hover:not(:disabled){background:#f0fdf4;border-color:#6ee7b7}.sa-nominate-modal__category.is-active{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #10b98126}.sa-nominate-modal__category:disabled{opacity:.65;cursor:not-allowed}.sa-nominate-modal__category-label{letter-spacing:.06em;text-transform:uppercase;color:#047857;font-size:11px;font-weight:800}.sa-nominate-modal__category-title{color:#064e3b;font-size:14px;font-weight:700}.sa-nominate-modal__category-meta{color:#64748b;font-size:12px;line-height:1.45}.sa-nominate-modal__nominees{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.sa-nominate-modal__nominee{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.sa-nominate-modal__nominee:hover:not(:disabled){background:#f8fafc;border-color:#a7f3d0}.sa-nominate-modal__nominee.is-selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #10b9811f}.sa-nominate-modal__nominee:disabled{opacity:.65;cursor:not-allowed}.sa-nominate-modal__avatar,.sa-nominate-modal__avatar-fallback{border-radius:50%;flex-shrink:0;width:52px;height:52px;overflow:hidden}.sa-nominate-modal__avatar{object-fit:cover;object-position:top center;background:#ecfdf5}.sa-nominate-modal__avatar-fallback{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.sa-nominate-modal__nominee-name{color:#0f172a;text-align:center;font-size:13px;font-weight:700;line-height:1.3}.sa-nominate-modal__nominee-role{color:#64748b;text-align:center;font-size:11px;line-height:1.35}.sa-nominate-modal__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:16px;font-size:13px}.sa-nominate-modal__submit{color:#fff;background:#f59e0b;border:1px solid #d97706}.sa-nominate-modal__submit:hover:not(:disabled){background:#d97706}.sa-nominate-modal__submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.sa-nominate-modal__categories{grid-template-columns:1fr}.sa-nominate-modal__nominees{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-sidebar__brand-mark--assessor{background:var(--sidebar-brand-mark-bg)}.sw-sidebar__brand-mark--qa{color:#ecfdf5;background:#0f766e}.qa-pen-portraits__queues.assessor-referrals__queues{margin-top:12px;margin-bottom:16px}.qa-pen-portraits .assessor-referrals__queue-tab.is-active{color:#0f766e;background:#0f766e1f;border-color:#0f766e}.qa-pen-portraits__status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.qa-pen-portraits__status--pending{color:#92400e;background:#fffbeb;border-color:#fcd34d}.qa-pen-portraits__status--accepted{color:#166534;background:#f0fdf4;border-color:#86efac}.qa-pen-portraits__status--declined{color:#991b1b;background:#fef2f2;border-color:#fecaca}.qa-pen-portraits__status--more-info{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.qa-pen-portraits__status--unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:hover,.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:hover td,.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible,.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible td,.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable.is-selected,.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable.is-selected td,.qa-pen-portraits .tl-iaf-review__table tr.tl-iaf-review__row--clickable:hover td,.qa-pen-portraits .tl-iaf-review__table tr.tl-iaf-review__row--clickable:focus-visible td,.qa-pen-portraits .tl-iaf-review__table tr.tl-iaf-review__row--clickable.is-selected td{background:#0f766e1a}.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:active,.qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:active td,.qa-pen-portraits .tl-iaf-review__table tr.tl-iaf-review__row--clickable:active td{background:#0f766e29}.qa-support-plans .tl-iaf-review__header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qa-support-plans .tl-iaf-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qa-support-plans__upload-btn{cursor:pointer;color:#ecfdf5;background:#0f766e;border:1px solid #0f766e;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.qa-support-plans__upload-btn:hover:not(:disabled){color:#fff;background:#0d9488;border-color:#0d9488}.qa-support-plans__upload-btn:disabled{opacity:.55;cursor:not-allowed}.qa-support-plans .qa-pen-portraits__status--pending{color:#78350f;background:#fef3c7;border-color:#f59e0b}.qa-support-plans .qa-pen-portraits__status--accepted{color:#14532d;background:#dcfce7;border-color:#22c55e}.sp-gen.vp-form{gap:16px}.sp-gen .complaint-form__heading{color:#0f172a;margin:4px 0 0}.sp-gen__span-2{grid-column:1/-1}.sp-gen__provisions-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-gen__provisions-header .complaint-form__heading{margin:0}.sp-gen__categories{flex-direction:column;gap:8px;display:flex}.sp-gen__category{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.sp-gen__category-toggle{cursor:pointer;width:100%;font:inherit;color:#334155;text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.sp-gen__category-toggle:hover{background:#f1f5f9}.sp-gen__category-count{color:#64748b;margin-left:8px;font-size:12px;font-weight:500}.sp-gen__provision-list{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;max-height:280px;margin:0;padding:8px 10px 10px;list-style:none;display:flex;overflow:auto}.sp-gen__provision{cursor:pointer;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sp-gen__provision input{accent-color:#0f766e;flex-shrink:0;width:16px;height:16px;margin-top:3px}.sp-gen__provision strong{color:inherit;font-size:13px;font-weight:600;display:block}.sp-gen__aims{color:#64748b;margin-top:4px;font-size:12px;font-weight:500;display:block}.sp-gen__provision.is-selected{background:#0f766e14;border-color:#0f766e47}.sp-gen .vp-form-field textarea{min-height:0}.sp-gen__meds,.sp-gen__benefits{gap:12px;display:grid}.sp-gen__add-btn{justify-self:start}.sp-gen-modal .ia-multi-select{width:100%}.qa-case-notes .cn-table-footer{margin-top:12px;padding:0 4px 4px}.qa-case-notes__appeal-reason{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.qa-case-notes__ai-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.85rem}.qa-case-notes__ai-toggle:hover{border-color:#94a3b8}.qa-case-notes__ai-toggle.is-active{color:#115e59;background:#ccfbf1;border-color:#0f766e;font-weight:600}.sw-sidebar--assessor .sw-sidebar__nav-group{flex-direction:column;gap:2px;display:flex}.sw-sidebar--assessor .sw-sidebar__nav-group+.sw-sidebar__nav-group{border-top:1px solid var(--sidebar-border);margin-top:8px;padding-top:8px}.sw-sidebar--assessor .sw-sidebar__link--nested{min-height:38px;padding-left:44px}.sw-sidebar--assessor .sw-sidebar__link--nested .sw-sidebar__link-label{font-size:12px;font-weight:500}.sw-sidebar--assessor .sw-sidebar__link--nested .sw-sidebar__link-icon{width:18px;font-size:13px}.dashboard-page--assessor .sw-shell__main{padding-top:16px}.assessor-home__actions{margin-top:16px}.qa-home .panel__header{margin-bottom:16px}.assessor-home__action-links{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.assessor-home__action-link{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.assessor-home__action-link:hover{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.assessor-home__action-link--primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.assessor-home__action-link--primary:hover{border-color:var(--btn-primary-hover-border);background:var(--btn-primary-hover-bg)}.assessor-referrals__queues{flex-wrap:wrap;gap:8px;margin:16px 20px 0;display:flex}.assessor-referrals__queue-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:36px;padding:6px 14px;font-size:13px;font-weight:600}.assessor-referrals__queue-tab.is-active{color:#115e59;background:#f0fdfa;border-color:#0f766e}.assessor-referrals__queue-tab:hover{background:#f8fafc}.assessor-referrals__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 20px 0;display:flex}.assessor-referrals__filters .filter-field{min-width:150px}.assessor-referrals__filters input,.assessor-referrals__filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px}.assessor-referrals__clear{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600}.assessor-referrals__clear:hover{background:#f8fafc}.assessor-referrals .assessor-drafts__table-wrap,.assessor-referrals .assessor-drafts__empty,.assessor-referrals .page-loading--inline{margin-top:16px}.assessor-referrals__row--clickable{cursor:pointer}.assessor-referrals__row--clickable:hover,.assessor-referrals__row--clickable:focus-visible{background:#f1f5f9}.assessor-referral-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.assessor-referral-modal__meta div{min-width:0}.assessor-referral-modal__meta dt{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:600}.assessor-referral-modal__meta dd{color:#0f172a;word-break:break-word;margin:0;font-size:14px}.assessor-referral-modal__profile-link{color:#115e59;text-underline-offset:2px;font-weight:600;text-decoration:underline}.assessor-referral-modal__profile-link:hover{color:#115e59}.assessor-referral-modal__summaries{border-top:1px solid #e2e8f0;gap:14px;margin-top:18px;padding-top:16px;display:grid}.assessor-referral-modal__files{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.assessor-referral-modal__files h4{color:#0f172a;margin:0 0 10px;font-size:14px;font-weight:700}.assessor-referral-entry__files{border-top:1px solid #e2e8f0;grid-column:1/-1;gap:10px;margin-top:4px;padding-top:14px;display:grid}.assessor-referral-entry__files-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.assessor-referral-entry__files-hint{color:#64748b;margin:0;font-size:13px}.assessor-referral-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assessor-referral-files li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.assessor-referral-files li span{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.assessor-referral-files__empty{color:#64748b;margin:0;font-size:13px}.assessor-referral-files__remove,.assessor-referral-files__open{cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.assessor-referral-files__remove{color:#b91c1c;background:#fff;border:1px solid #fecaca}.assessor-referral-files__remove:hover{background:#fef2f2}.assessor-referral-files__open{color:#0f766e;background:#fff;border:1px solid #99f6e4}.assessor-referral-files__open:hover:not(:disabled){background:#ecfdf5}.assessor-referral-files__open:disabled{opacity:.65;cursor:wait}.assessor-referral-modal__contact{gap:14px;display:grid}.assessor-referral-modal__contact-intro{color:#475569;margin:0;font-size:14px}.assessor-referral-modal__summary h4{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:600}.assessor-referral-modal__summary p{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.assessor-referral-modal__edit{gap:18px;display:grid}.assessor-referral-modal__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.assessor-referral-modal__edit-span{grid-column:1/-1}.assessor-referral-modal__edit-flags{flex-wrap:wrap;gap:12px 18px;display:flex}.assessor-referral-modal__checkbox{color:#0f172a;align-items:center;gap:8px;font-size:14px;display:inline-flex}.assessor-referral-modal__edit-summaries{gap:12px;display:grid}@media (width<=720px){.assessor-referral-modal__edit-grid{grid-template-columns:1fr}}.assessor-referrals__ref,.assessor-referrals__org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessor-referrals__table{table-layout:fixed;width:100%}.assessor-referrals__col--ref{width:12%}.assessor-referrals__col--name{width:15%}.assessor-referrals__col--received{width:10%}.assessor-referrals__col--org{width:17%}.assessor-referrals__col--assessor{width:12%}.assessor-referrals__col--status{width:11%}.assessor-referrals__col--contact{width:13%}.assessor-referrals__col--action{width:10%}.assessor-referrals__col--ref-wide{width:13%}.assessor-referrals__col--name-wide{width:17%}.assessor-referrals__col--received-wide{width:11%}.assessor-referrals__col--org-wide{width:20%}.assessor-referrals__col--assessor-wide{width:14%}.assessor-referrals__col--status-wide{width:12%}.assessor-referrals__col--contact-wide{width:13%}.assessor-referrals .assessor-drafts__table-wrap.is-refreshing{opacity:.72;pointer-events:none}.assessor-referrals__action-head,.assessor-referrals__action-cell{text-align:right;white-space:nowrap}.assessor-drafts__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assessor-drafts__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assessor-drafts__header-actions input[type=search]{border:1px solid #cbd5e1;border-radius:8px;min-width:260px;padding:8px 12px;font-size:13px}.assessor-drafts__count{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e40;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.assessor-drafts__empty{padding:24px 20px}.assessor-drafts__table-wrap{overflow-x:auto}.assessor-drafts__table{border-collapse:collapse;width:100%;font-size:13px}.assessor-drafts__table th,.assessor-drafts__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.assessor-drafts__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:11px}.assessor-drafts__table tr.is-even{background:#fff}.assessor-drafts__table tr.is-odd{background:#f8fafc}.assessor-drafts__table tr.assessor-drafts__row--clickable{cursor:pointer}.assessor-drafts__table tr.assessor-drafts__row--clickable td{transition:background .15s}.assessor-drafts__table tr.assessor-drafts__row--clickable:hover,.assessor-drafts__table tr.assessor-drafts__row--clickable:hover td,.assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible,.assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible td{background:#ccfbf1;outline:none}.assessor-drafts__table tr.assessor-drafts__row--clickable:active,.assessor-drafts__table tr.assessor-drafts__row--clickable:active td{background:#99f6e4}.assessor-drafts__name{color:#0f172a;font-weight:600}.assessor-drafts__actions{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assessor-drafts__error{margin:0 20px 12px}.assessor-drafts__continue-btn{color:#0f766e;background:#0f766e14;border:1px solid #0f766e59;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.assessor-drafts__continue-btn:hover{background:#0f766e24}.assessor-drafts__delete-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.assessor-drafts__delete-btn:hover:not(:disabled){background:#fef2f2}.assessor-drafts__delete-btn:disabled{opacity:.6;cursor:not-allowed}.assessor-submitted__header{align-items:flex-start}.assessor-submitted__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assessor-submitted__header-actions input[type=search]{border:1px solid #cbd5e1;border-radius:8px;min-width:260px;padding:8px 12px;font-size:13px}.assessor-submitted__count{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e40;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.assessor-submitted__empty{padding:24px 20px}.assessor-submitted__table-wrap{overflow-x:auto}.assessor-submitted__table{border-collapse:collapse;width:100%;font-size:13px}.assessor-submitted__table th,.assessor-submitted__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.assessor-submitted__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:11px}.assessor-submitted__table tr.is-even{background:#fff}.assessor-submitted__table tr.is-odd{background:#f8fafc}.assessor-submitted__table tr.assessor-submitted__row--clickable{cursor:pointer}.assessor-submitted__table tr.assessor-submitted__row--clickable td{transition:background-color .12s}.assessor-submitted__table tr.assessor-submitted__row--clickable:hover td,.assessor-submitted__table tr.assessor-submitted__row--clickable:focus-visible td,.assessor-submitted__table tr.assessor-submitted__row--clickable.is-selected td{background:#ecfdf5}.assessor-submitted__table tr.assessor-submitted__row--clickable:active td{background:#d1fae5}.assessor-submitted__actions{white-space:nowrap;text-align:right;width:1%}.assessor-submitted__view-btn{color:#0f766e;cursor:pointer;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.assessor-submitted__view-btn:hover{background:#d1fae5;border-color:#5eead4}.assessor-submitted__name{color:#0f172a;font-weight:600}.assessor-submitted__decision{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.assessor-submitted__decision--pending{color:#115e59;background:#14b8a61f}.assessor-submitted__decision--accepted{color:#0f766e;background:#0f766e1f}.assessor-submitted__decision--rejected{color:#b91c1c;background:#fef2f2}.tl-iaf-review__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin:0;padding:18px 20px;display:flex}.tl-iaf-review__header-copy{flex-direction:column;flex:240px;gap:8px;min-width:0;display:flex}.tl-iaf-review__header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-iaf-review__header h2{margin:0;line-height:1.3}.tl-iaf-review__header .panel__subtitle{margin:0;line-height:1.5}.tl-iaf-review__count{color:#115e59;white-space:nowrap;background:#14b8a61a;border:1px solid #14b8a640;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.tl-iaf-review__count--pending{color:#b45309;background:#f59e0b24;border-color:#d9770652}.tl-iaf-review__banner{margin:0 20px 12px}.tl-iaf-review__empty{padding:20px 16px}.tl-iaf-review__table-wrap{overflow-x:auto}.tl-iaf-review__table{border-collapse:collapse;width:100%;font-size:13px}.tl-iaf-review__table th,.tl-iaf-review__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.tl-iaf-review__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:11px}.tl-iaf-review__table tr.is-even{background:#fff}.tl-iaf-review__table tr.is-odd{background:#f8fafc}.tl-iaf-review__table tr.tl-iaf-review__row--clickable{cursor:pointer}.tl-iaf-review__table tr.tl-iaf-review__row--clickable td{transition:background .15s}.tl-iaf-review__table tr.tl-iaf-review__row--clickable:hover td,.tl-iaf-review__table tr.tl-iaf-review__row--clickable:focus-visible td,.tl-iaf-review__table tr.tl-iaf-review__row--clickable.is-selected td{background:#ccfbf1}.tl-iaf-review__table tr.tl-iaf-review__row--clickable:active td{background:#99f6e4}.tl-iaf-review__name{color:var(--heading-strong);font-weight:600}.tl-iaf-review__actions{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tl-iaf-review__accept-btn,.tl-iaf-review__more-info-btn,.tl-iaf-review__deny-btn,.tl-iaf-review__review-btn{cursor:pointer;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tl-iaf-review__review-btn{color:#115e59;background:#14b8a614;border:1px solid #1d4ed859}.tl-iaf-review__review-btn:hover:not(:disabled){background:#14b8a624}.tl-iaf-review__review-btn:disabled{opacity:.6;cursor:not-allowed}.tl-iaf-review__accept-btn{color:#0f766e;background:#0f766e14;border:1px solid #0f766e59}.tl-iaf-review__accept-btn:hover:not(:disabled){background:#0f766e24}.tl-iaf-review__more-info-btn{color:#b45309;background:#f59e0b1a;border:1px solid #b4530959}.tl-iaf-review__more-info-btn:hover:not(:disabled){background:#f59e0b2e}.tl-iaf-review__deny-btn{color:#b91c1c;background:#fff;border:1px solid #fecaca}.tl-iaf-review__deny-btn:hover:not(:disabled){background:#fef2f2}.tl-iaf-review__accept-btn:disabled,.tl-iaf-review__more-info-btn:disabled,.tl-iaf-review__deny-btn:disabled{opacity:.6;cursor:not-allowed}.tl-iaf-review__detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:16px 20px 0;padding:16px}.tl-iaf-review__detail h3{margin:0 0 6px;font-size:15px}.tl-iaf-review__detail-copy{color:#64748b;margin:0 0 12px;font-size:13px}.tl-iaf-review__detail textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.tl-iaf-review__detail-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tl-iaf-review__queues{gap:16px;padding:16px 20px;display:grid}.tl-iaf-review__section{padding:0;overflow:hidden}.tl-iaf-review__section--submitted,.tl-iaf-review__section--pending-info{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.tl-iaf-review__section--submitted{border-left:4px solid #0f766e}.tl-iaf-review__section--pending-info{border-left:4px solid #d97706}.tl-iaf-review__section--history{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 20px 8px;padding:0}.tl-iaf-review__section--deleted{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 20px 20px;padding:0}.tl-iaf-review__section-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.tl-iaf-review__section-header h3{letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.tl-iaf-review__section .tl-iaf-review__table tr:last-child th,.tl-iaf-review__section .tl-iaf-review__table tr:last-child td{border-bottom:none}.tl-iaf-review__detail h4{margin:0 0 6px;font-size:14px}.tl-iaf-review__footer{justify-content:center;padding:8px 20px 20px;display:flex}.tl-iaf-review__view-deleted-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.tl-iaf-review__view-deleted-btn:hover{background:#f8fafc;border-color:#94a3b8}.tl-iaf-review__restore-btn{color:#115e59;cursor:pointer;background:#14b8a614;border:1px solid #1d4ed859;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tl-iaf-review__restore-btn:hover:not(:disabled){background:#14b8a624}.tl-iaf-review__restore-btn:disabled{opacity:.6;cursor:not-allowed}.tl-iaf-review__history{margin-top:24px;padding:0 20px 20px}.tl-iaf-review__history h3{margin:0 0 12px;font-size:15px}.tl-iaf-review__decision{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tl-iaf-review__decision--accepted{color:#0f766e;background:#0f766e1f}.tl-iaf-review__decision--rejected{color:#b91c1c;background:#fef2f2}.tl-iaf-review__viewer-wrap{gap:12px;margin:0 12px 16px;display:grid}.tl-iaf-review-modal{z-index:var(--z-modal-low);box-sizing:border-box;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.tl-iaf-review-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a94;border:0;margin:0;padding:0;position:absolute;inset:0}.tl-iaf-review-modal__panel{z-index:1;box-sizing:border-box;background:#f4f2ed;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.tl-iaf-review-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#f4f2ed;flex:auto;min-height:0;overflow:auto}.tl-iaf-review-modal__eyebrow{letter-spacing:.02em;color:#64748b;margin:0;padding:10px 14px 0;font-size:12px;font-weight:600}.tl-iaf-review-modal__body>.banner,.tl-iaf-review-modal__body>.page-loading,.tl-iaf-review-modal__body>.placeholder-copy{margin:12px 14px}.tl-iaf-review-modal__body>.ia-form-shell--log-review{background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:8px 0 0;padding:0 0 28px;display:block;overflow:visible!important}.tl-iaf-review-modal__body .ia-form-shell--log-review>.iaf-immediate-flags{margin:0;position:static}.tl-iaf-review-modal__body .ia-form-shell--log-review>.ia-form-shell__scroll{height:auto;min-height:0;display:block;overflow:visible}.tl-iaf-review-modal__body .iaf2{background:var(--i-bg);container:none;height:auto!important;min-height:0!important}.tl-iaf-review-modal__body .iaf2-topbar{background:var(--i-surface);border-bottom:1px solid var(--i-line);position:static!important}.tl-iaf-review-modal__body .iaf2-body{padding:12px 14px 0;display:block!important;overflow:visible!important}.tl-iaf-review-modal__body .iaf2-rail{border-bottom:1px solid var(--i-line);margin:0 0 16px;padding:0 0 12px;max-height:none!important;position:static!important;overflow:visible!important}.tl-iaf-review-modal__body .iaf2-rail nav,.tl-iaf-review-modal__body .iaf2-rail ol{flex-wrap:wrap;gap:4px;display:flex}.tl-iaf-review-modal__body .iaf2-rail__bar,.tl-iaf-review-modal__body .iaf2-rail__group-label,.tl-iaf-review-modal__body .iaf2-rail__meta,.tl-iaf-review-modal__body .iaf2-rail__hint{display:none}.tl-iaf-review-modal__body .iaf2-rail__group{display:contents}.tl-iaf-review-modal__body .iaf2-rail__step{white-space:nowrap;width:auto}.tl-iaf-review-modal__body .iaf2-main{width:100%;max-width:none;margin:0;display:block}.tl-iaf-review-modal__body .iaf2-aside{display:none!important}.tl-iaf-review-modal__decision{padding:12px 14px max(14px, env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #e2e8f0;border-radius:0;flex-shrink:0;gap:10px;margin:0;display:grid;box-shadow:0 -8px 24px #0f172a14}.tl-iaf-review-modal__decision-copy h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:600}.tl-iaf-review-modal__decision-copy p{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.tl-iaf-review-modal__decision-copy p+p{color:#b45309;margin-top:6px}.tl-iaf-review-modal__decision-warning{color:#b45309!important}.tl-iaf-review-modal__decision .tl-iaf-review__detail-actions{grid-template-columns:1fr;gap:8px;display:grid}.tl-iaf-review-modal__decision .tl-iaf-review__accept-btn,.tl-iaf-review-modal__decision .tl-iaf-review__more-info-btn,.tl-iaf-review-modal__decision .tl-iaf-review__deny-btn{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;padding:10px 14px;font-size:14px}.tl-iaf-review-modal__decision textarea{box-sizing:border-box;width:100%;min-height:56px;font:inherit;resize:vertical;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:16px}@media (width>=720px){.tl-iaf-review-modal__decision .tl-iaf-review__detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px){.tl-iaf-review-modal{align-items:center;padding:24px}.tl-iaf-review-modal__panel{border:1px solid #e2e8f0;border-radius:16px;width:min(920px,100vw - 48px);height:min(92vh,980px);max-height:min(92vh,980px);overflow:hidden;box-shadow:0 24px 48px #0f172a47}.tl-iaf-review-modal__eyebrow{padding:14px 18px 0}.tl-iaf-review-modal__decision{border-radius:0 0 16px 16px;padding:14px 18px 16px}}@media (width<=680px){.tl-iaf-review__header{padding:14px}.tl-iaf-review__queues{gap:12px;padding:12px}.tl-iaf-review__section--history,.tl-iaf-review__section--deleted,.tl-iaf-review__banner{margin-left:12px;margin-right:12px}.tl-iaf-review__actions{white-space:normal;flex-wrap:wrap;justify-content:stretch}.tl-iaf-review__accept-btn,.tl-iaf-review__more-info-btn,.tl-iaf-review__deny-btn,.tl-iaf-review__review-btn,.tl-iaf-review__restore-btn{min-height:40px}}@media (width<=900px){.tl-iaf-review-modal .iaf-immediate-flags{padding:10px 12px}.tl-iaf-review-modal .iaf2-topbar{flex-wrap:wrap;gap:10px;padding:10px 12px}.tl-iaf-review-modal .iaf2-topbar__progress{margin-left:auto}.tl-iaf-review-modal .iaf2-person{max-width:100%}.tl-iaf-review-modal .iaf2-stephead{margin-bottom:14px}.tl-iaf-review-modal .iaf2-stephead h1{font-size:22px}.tl-iaf-review-modal .iaf2-alerts .banner{font-size:13px;line-height:1.4}}.iaf-form-viewer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.iaf-form-viewer__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.iaf-form-viewer__header h3{color:#0f172a;margin:0;font-size:16px}.iaf-form-viewer__subtitle{color:#64748b;margin:4px 0 0;font-size:13px}.iaf-form-viewer__close-btn{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}.iaf-form-viewer__close-btn:hover{background:#f8fafc}.iaf-form-viewer .placeholder-copy{padding:16px 18px 20px}.iaf-form-viewer .page-loading--inline{padding:24px 18px}.iaf-form-viewer .ia-form-shell{margin:12px;overflow:auto}.iaf-form-viewer--wizard{background:0 0;border:none;border-radius:0;overflow:visible}.iaf-form-viewer--wizard>.banner{margin:0 0 12px}.ia-form-shell--log-review{background:#f4f2ed;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;max-height:min(78vh,980px);display:flex;overflow:hidden!important}.ia-form-shell--log-review>.iaf-immediate-flags{z-index:1;box-shadow:none;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;flex-shrink:0;margin:0}.ia-form-shell--log-review>.ia-form-shell__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.ia-form-shell--log-review .ia-form-section__grid--two-col>.ia-form-field>span,.ia-form-shell--log-review .ia-form-section__grid--two-col>.ia-form-field>legend,.ia-form-shell--log-review .ia-form-section__grid--two-col>.ia-form-field>label{min-height:0}.ia-form-shell--readonly .ia-form input:not([type=radio]):not([type=checkbox]),.ia-form-shell--readonly .ia-form select{pointer-events:none;color:#334155;background:#f8fafc}.ia-form-shell--readonly .ia-form textarea{pointer-events:auto;color:#334155;resize:vertical;cursor:text;background:#f8fafc;overflow:auto}.ia-form-shell--readonly .ia-form button:not(.iaf2-btn):not(.ia-form-section__further-btn):not(.ia-additional-languages__remove):not(.ia-medication-list__remove){pointer-events:none;opacity:.85}.ia-form-shell--readonly .ia-form .ia-form-section__further-btn,.ia-form-shell--readonly .iaf2 button{pointer-events:auto;opacity:1}.ia-form-shell--allocation-edit .ia-form-section--allocation input,.ia-form-shell--allocation-edit .ia-form-section--allocation textarea,.ia-form-shell--allocation-edit .ia-form-section--allocation select,.ia-form-shell--allocation-edit .ia-form-section--allocation button{pointer-events:auto;opacity:1;color:inherit;background:#fff}.assessor-service-users__header{align-items:flex-start;padding-bottom:16px}.assessor-service-users__header-actions,.assessor-service-users__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assessor-service-users__header-actions input[type=search],.assessor-service-users__filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;padding:8px 12px;font-size:13px}.assessor-service-users__header-actions input[type=search]{min-width:260px}.assessor-service-users__sort-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650;display:none}.assessor-service-users__unknown-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.assessor-service-users__unknown-toggle:hover,.assessor-service-users__unknown-toggle:focus-visible{background:#f8fafc;border-color:#94a3b8}.assessor-service-users__unknown-toggle.is-on{color:#0f766e;background:#0f766e14;border-color:#0f766e59}.assessor-service-users__count{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e40;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.assessor-service-users__table-wrap{width:100%;overflow-x:auto}.assessor-service-users__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.assessor-service-users__col--name{width:24%}.assessor-service-users__col--room{width:12%}.assessor-service-users__col--address{width:36%}.assessor-service-users__col--signup{width:16%}.assessor-service-users__col--name-team,.assessor-service-users__col--support-worker-team{width:18%}.assessor-service-users__col--room-team{width:10%}.assessor-service-users__col--address-team{width:28%}.assessor-service-users__col--signup-team{width:14%}.assessor-service-users__col--name-org{width:15%}.assessor-service-users__col--team-leader,.assessor-service-users__col--support-worker{width:14%}.assessor-service-users__col--room-org{width:8%}.assessor-service-users__col--address-org{width:25%}.assessor-service-users__col--signup-org,.assessor-service-users__col--action{width:12%}.assessor-service-users__table th,.assessor-service-users__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.assessor-service-users__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:11px}.assessor-service-users__table tr.is-even{background:#fff}.assessor-service-users__table tr.is-odd{background:#f8fafc}.assessor-service-users__name{color:#0f172a;font-weight:600}.assessor-service-users__name-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.assessor-service-users__avatar{object-fit:cover;background:#e2e8f0;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.assessor-service-users__avatar--fallback{color:#475569;background:#e2e8f0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.assessor-service-users__name-text{overflow-wrap:anywhere;min-width:0}.assessor-service-users__create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.assessor-service-users__create-btn:hover{background:#0d9488}.assessor-create-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.assessor-create-form__grid{grid-template-columns:1fr}}.assessor-create-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.assessor-service-users__view-btn{color:#0f766e;cursor:pointer;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.assessor-service-users__view-btn:hover{background:#d1fae5}.assessor-service-users__action-head,.assessor-service-users__action-cell{text-align:right;white-space:nowrap}@media (width<=760px){.assessor-service-users__header-actions{flex-direction:column;align-items:stretch;width:100%}.assessor-service-users__create-btn{width:100%}.assessor-service-users__filters{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.assessor-service-users__header-actions input[type=search],.assessor-service-users__filter,.assessor-service-users__sort-btn{box-sizing:border-box;width:100%;min-width:0}.assessor-service-users__sort-btn{display:inline-flex}.assessor-service-users__count{justify-self:start}.assessor-service-users__table-wrap{-webkit-overflow-scrolling:auto;overflow:visible}.assessor-service-users__table.stack-table{table-layout:auto;min-width:0!important}.assessor-service-users .stack-table td[data-label=Action]{flex-wrap:wrap;justify-content:flex-start}.assessor-service-users .stack-table td[data-label=Action] .assessor-service-users__view-btn{text-align:center;flex:1;width:100%}.assessor-service-users .stack-table .assessor-service-users__action-cell{text-align:left;white-space:normal}}.policies__header{align-items:flex-start;padding-bottom:16px}.policies__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policies__filters input[type=search]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:260px;padding:8px 12px;font-size:13px}.policies__groups{flex-direction:column;gap:12px;display:flex}.policies__category-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.policies__category-header{text-align:left;cursor:pointer;width:100%;font:inherit;color:#0f172a;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.policies__category-header:hover{background:#f1f5f9}.policies__category-header:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.policies__category-icon{color:#0f766e;background:#0f766e1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.policies__category-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.policies__category-count{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e40;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.policies__category-chevron{color:#64748b;flex-shrink:0;transition:transform .2s;display:inline-flex}.policies__category-header.is-expanded .policies__category-chevron{transform:rotate(180deg)}.policies__category-content{overflow:hidden}.policies__table-wrap{width:100%;overflow-x:auto}.policies__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.policies__col--title{width:35%}.policies__col--owner{width:18%}.policies__col--created{width:15%}.policies__col--version{width:12%}.policies__col--document{width:14%}.policies__table th,.policies__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.policies__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:11px}.policies__table tr.is-even{background:#fff}.policies__table tr.is-odd{background:#f8fafc}.policies__table tr.policies__row--clickable:hover{background:#ecfdf5}.policies__table tr.policies__row--clickable:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.policies__name{color:#0f172a;font-weight:600}.policies__name-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.policies__avatar{color:#475569;background:#e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.policies__name-content{flex-direction:column;min-width:0;display:flex}.policies__title-text{overflow-wrap:anywhere;min-width:0}.policies__notes{color:#64748b;margin-top:4px;font-size:12px}.policies__version-badge{color:#0f766e;white-space:nowrap;background:#0f766e1a;border:1px solid #0f766e40;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.policies__no-version{color:#94a3b8;font-size:12px}.policies__document-cell{white-space:nowrap}.policies__doc-link{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.policies__doc-link:hover{background:#d1fae5;border-color:#5eead4}.policies__doc-link:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.policies__no-doc{color:#94a3b8;font-size:12px}.policies__controls{padding-top:8px}.policies__controls-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.policies__search{flex:1;min-width:260px;position:relative}.policies__search .dashboard-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.policies__search input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px 10px 40px;font-size:14px}.policies__search input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e26}.policies__category-filter{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:200px;padding:10px 12px;font-size:14px}.policies__category-filter:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e26}.policies__list{flex-direction:column;gap:12px;display:flex}.policies__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.policies__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #02061714}.policies__card-main{padding:20px}.policies__card-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.policies__card-title-row h3{color:#0f172a;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.policies__version-badge{color:#0f766e;white-space:nowrap;background:#0f766e1a;border:1px solid #0f766e40;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.policies__tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.policies__tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.policies__tag--muted{color:#94a3b8;background:#f8fafc}.policies__pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.policies__pill--good{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e40}.policies__pill--info{color:#2563eb;background:#eff6ff;border:1px solid #2563eb40}.policies__docs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.policies__doc{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.policies__doc:hover{background:#ecfdf5;border-color:#0f766e}.policies__doc:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.policies__doc-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.policies__doc--pdf .policies__doc-icon{background:#ef4444}.policies__doc--doc .policies__doc-icon{background:#2563eb}.policies__doc--xls .policies__doc-icon{background:#16a34a}.policies__doc--ppt .policies__doc-icon{background:#c026d3}.policies__doc--img .policies__doc-icon{background:#f97316}.policies__doc--txt .policies__doc-icon{background:#64748b}.policies__doc-text{flex-direction:column;min-width:0;display:flex}.policies__doc-text strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.policies__doc-text em{color:#64748b;font-size:11px;font-style:normal}.policies__no-doc{color:#94a3b8;align-items:center;gap:6px;font-size:13px;display:inline-flex}.policies__meta{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;padding-top:16px;font-size:13px;display:grid}.policies__meta dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600}.policies__meta dd{color:#0f172a;margin:0;font-weight:500}.policies__owner{align-items:center;gap:8px;display:flex}.policies__avatar{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.policies__notes{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}@media (width<=760px){.policies__controls-row{flex-direction:column;align-items:stretch}.policies__search{min-width:0}.policies__category-filter{width:100%}.policies__meta{grid-template-columns:1fr}}.policies__doc-btn{color:#0f766e;cursor:pointer;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.policies__doc-btn:hover{background:#d1fae5;border-color:#5eead4}.policies__doc-btn:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.document-modal-overlay{z-index:var(--z-modal-under);background:#02061799;justify-content:center;align-items:center;padding:20px;animation:.15s document-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes document-modal-fade-in{0%{opacity:0}to{opacity:1}}.document-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.2s document-modal-slide-up;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes document-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.document-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.document-modal__header h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.document-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.document-modal__close:hover{color:#0f172a;background:#f1f5f9}.document-modal__header-actions{align-items:center;gap:8px;display:flex}.document-modal__action{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.document-modal__action:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.document-modal__tabs{border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:4px;padding:0 20px 12px;display:flex;overflow-x:auto}.document-modal__tabs button{background:transparent. color: #64748b. font-size: 13px. font-weight: 500. border-radius: 8px 8px 0 0. cursor: pointer. transition: all .15s ease. white-space: nowrap. border-bottom: 2px solid transparent. margin-bottom: -1px.;border:none;align-items:center;padding:8px 12px;display:flex}.document-modal__tabs button:hover{color:#0f172a. background: #f8fafc.}.document-modal__tabs button.is-active{color:#0f766e. border-bottom-color: #0f766e. background: #ecfdf5.}.document-modal__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.document-modal__thumbnails{border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.document-modal__thumb{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.document-modal__thumb:hover{background:#f1f5f9;border-color:#cbd5e1}.document-modal__thumb.is-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.document-modal__thumb-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.document-modal__viewer{background:#f8fafc;flex:1;position:relative;overflow:auto}.document-modal__iframe{border:none;width:100%;height:100%;min-height:500px}.document-modal__image{object-fit:contain;width:100%;height:100%;min-height:500px}.document-modal__fallback{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:400px;padding:40px;display:flex}.document-modal__fallback p{margin:0;font-size:14px}.document-modal__footer{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}@media (width<=640px){.document-modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.document-modal__iframe,.document-modal__image{min-height:100%}}.assessor-pipeline__header{margin-bottom:0}.assessor-pipeline__explore-banner{margin:0 20px 16px}.assessor-pipeline__nav{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.assessor-pipeline__tab{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:10px 14px;display:flex}.assessor-pipeline__tab.is-active{background:#ecfdf5;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e26}.assessor-pipeline__tab-step{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.assessor-pipeline__tab-label{color:#0f172a;font-size:13px;font-weight:700}.assessor-pipeline__content{background:#e8edf3;padding:0;overflow:visible}.assessor-pipeline__content .assessor-step{padding:0;overflow:visible}.assessor-pipeline.panel{overflow:visible}.assessor-pipeline .panel__header{background:#fff;border-bottom:1px solid #cbd5e1;padding:20px 24px}.assessor-pipeline .panel__header h2{color:#0f172a;margin:0;font-size:24px;font-weight:700}.assessor-pipeline .panel__subtitle{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.5}.ia-form-shell{max-width:920px;margin:0 auto;padding:24px 24px 120px;overflow:visible}.ia-form-shell__alerts{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.iaf-step-nav{border-bottom:1px solid var(--surface-border-strong,#cbd5e1);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.iaf-step-nav__tab{border:1px solid var(--tab-border,#cbd5e1);background:var(--tab-bg,#fff);cursor:pointer;min-width:88px;color:var(--tab-text,#0f172a);font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.iaf-step-nav__tab.is-active{border-color:var(--tab-active-border,#0f766e);background:var(--tab-active-bg,#ecfdf5);box-shadow:inset 0 0 0 1px #0f766e26}.iaf-step-nav__tab--review.is-active{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e26}.iaf-step-nav__number{letter-spacing:.05em;text-transform:uppercase;color:var(--tab-step-text,#64748b);font-size:10px;font-weight:700}.iaf-step-nav__number--review{color:#0f766e}.iaf-step-nav__label{font-size:12px;font-weight:700;line-height:1.2}.ia-form-review-intro{background:#f0fdfa;border:1px solid #5eead4;border-radius:12px;margin-bottom:16px;padding:14px 16px}.ia-form-review-intro strong{color:#134e4a;margin-bottom:4px;font-size:15px;display:block}.ia-form-review-intro p{color:#115e59;margin:0;font-size:13px;line-height:1.45}.ia-form-footer__nav{flex-wrap:wrap;gap:8px;display:flex}.ia-required-fields-modal__intro{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.5}.ia-required-fields-modal__list{color:#0f172a;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.ia-required-fields-modal__list li+li{margin-top:4px}.assessor-step__header h3{margin:8px 0 4px;font-size:20px}.assessor-step__header p{color:#64748b;margin:0;font-size:13px}.assessor-step__badge{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#0f766e1f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.assessor-step__form,.assessor-step__submit-panel{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.assessor-step__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessor-step__full-width{grid-column:1/-1}.assessor-step__grid label,.assessor-step__form>label,.assessor-step__submit-panel>label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.assessor-step__grid input,.assessor-step__grid select,.assessor-step__form textarea,.assessor-step__submit-panel select{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.assessor-step__form-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessor-step__form-sections label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.assessor-step__primary-btn{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:700}.assessor-step__primary-btn:disabled{opacity:.6;cursor:not-allowed}.assessor-step__table-wrap{margin-top:20px}.assessor-step__table-wrap h4{margin:0 0 10px;font-size:14px}.assessor-step__table{border-collapse:collapse;width:100%;font-size:13px}.assessor-step__table th,.assessor-step__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.assessor-step__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:11px}.assessor-step__alert{margin-bottom:16px}.assessor-step__summary{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px}.assessor-step__summary ul{margin:10px 0 0;padding-left:18px}@media (width<=900px){.assessor-step__grid,.assessor-step__form-sections,.assessor-log-layout{grid-template-columns:1fr}}.assessor-step__toolbar input{width:100%;max-width:420px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.assessor-step__meta{color:#64748b;margin:0;font-size:13px}.assessor-step__actions{flex-wrap:wrap;gap:10px;display:flex}.assessor-step__actions--split{margin-top:4px}.assessor-step__primary-btn--accept{background:#15803d}.assessor-step__primary-btn--reject{background:#b91c1c}.assessor-step__checkbox{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.assessor-log-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.assessor-log-layout__list h4,.assessor-log-layout__detail h4{margin:0 0 10px;font-size:14px}.assessor-log-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assessor-log-list__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.assessor-log-list__item.is-active{background:#ecfdf5;border-color:#0f766e}.assessor-log-list__item strong{color:#0f172a;font-size:13px}.assessor-log-list__item span{color:#64748b;font-size:12px}.assessor-step__secondary-btn{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.assessor-step__secondary-btn:disabled{opacity:.6;cursor:not-allowed}.ia-form{flex-direction:column;gap:28px;display:flex;overflow:visible}.ia-form-section{background:#fff;border:1px solid #94a3b8;border-radius:16px;overflow:visible;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0a}.ia-form-section[data-expanded=true]{z-index:2;position:relative}.ia-form-section:has(.ia-searchable-select.is-open){z-index:2;position:relative}.ia-form-section:has(.ia-multi-select.is-open){z-index:2;position:relative}.ia-form-section__header{background:linear-gradient(#f1f5f9 0%,#fff 100%);border-bottom:1px solid #cbd5e1;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ia-form-section__number{color:#0f766e;background:#ecfdf5;border:1px solid #5eead4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.ia-form-section__header h4{color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.3}.ia-form-section__header p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5}.ia-form-section__grid{flex-direction:column;gap:18px;padding:20px;display:flex;overflow:visible}.ia-form-section__grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);align-items:start;gap:18px 20px;display:grid;overflow:visible}.ia-form-section__grid--two-col>.ia-form-field{grid-template-rows:auto auto auto;align-content:start;display:grid}.ia-form-section__grid--two-col>.ia-form-field>span,.ia-form-section__grid--two-col>.ia-form-field>legend,.ia-form-section__grid--two-col>.ia-form-field>label{grid-row:1;min-height:2.9em}.ia-form-section__grid--two-col>.ia-form-field>input:not([type=radio]):not([type=checkbox]),.ia-form-section__grid--two-col>.ia-form-field>select,.ia-form-section__grid--two-col>.ia-form-field>textarea,.ia-form-section__grid--two-col>.ia-form-field>.ia-searchable-select__trigger,.ia-form-section__grid--two-col>.ia-form-field>.ia-multiselect,.ia-form-section__grid--two-col>.ia-form-field>.ia-yes-no__options{grid-row:2;align-self:start}.ia-form-section__grid--two-col>.ia-form-field>.ia-form-field__hint{grid-row:3}.ia-form-section__footer--full{grid-column:1/-1;justify-content:flex-start;padding-top:2px;display:flex}.ia-form-section__further-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600}.ia-form-section__further-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ia-form-section__further-btn:disabled{opacity:.7;cursor:default}.ia-additional-languages{gap:12px;display:grid}.ia-additional-languages__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ia-additional-languages__remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:fit-content;margin-bottom:2px;padding:10px 12px;font-size:12px;font-weight:600}.ia-additional-languages__remove:hover{color:#334155;background:#f8fafc}.ia-medication-list{gap:12px;display:grid}.ia-medication-list__card{border:1px solid var(--gray-3,#e2e8f0);background:var(--gray-1,#f8fafc);border-radius:12px;gap:12px;padding:14px;display:grid}.ia-medication-list__remove{border:1px solid var(--gray-3,#cbd5e1);background:var(--surface-elevated,#fff);color:var(--gray-7,#64748b);cursor:pointer;border-radius:8px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:600}.ia-medication-list__remove:hover{background:var(--surface-muted,#fff);color:var(--gray-11,#334155)}@media (width<=720px){.ia-additional-languages__row{grid-template-columns:1fr}}.ia-form-section--property-assignment .ia-form-section__grid{gap:20px;padding:24px}.ia-form-section--property-assignment .ia-form-section__grid--two-col{gap:20px 24px}.ia-form-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.ia-form-field>span,.ia-form-field>legend{color:#334155;font-size:13px;font-weight:600;line-height:1.45}.ia-form-field--question{gap:12px}.ia-form-field--full{grid-column:1/-1}.ia-form-field--checkbox{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px}.ia-form-field--checkbox span{color:#475569;font-weight:500}.ia-form-field input:not([type=radio]):not([type=checkbox]),.ia-form-field select,.ia-form-field textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:10px;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ia-form-field input:not([type=radio]):not([type=checkbox]):focus,.ia-form-field select:focus,.ia-form-field textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.ia-form-field input[readonly],.ia-form-field textarea[readonly]{color:#64748b;background:#f8fafc}.ia-form-field textarea{resize:vertical;min-height:96px;line-height:1.5}.ia-form-field input[type=file]:not(.ia-file-upload__input){background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;padding:10px 12px;font-size:13px}.ia-file-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ia-file-upload{position:relative}.ia-file-upload__dropzone{text-align:center;cursor:pointer;background:linear-gradient(#f8fafc 0%,#fff 100%);border:2px dashed #94a3b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:148px;padding:24px 20px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.ia-file-upload__dropzone:hover:not(.is-disabled),.ia-file-upload__dropzone.is-dragging{background:#ecfdf5;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.ia-file-upload__dropzone.is-disabled{opacity:.6;cursor:not-allowed}.ia-file-upload__icon{color:#0f766e;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ia-file-upload__icon--selected{flex-shrink:0;width:44px;height:44px}.ia-file-upload__svg{width:24px;height:24px}.ia-file-upload__prompt{color:#64748b;flex-direction:column;gap:2px;font-size:14px;display:flex}.ia-file-upload__prompt strong{color:#0f766e;font-size:15px}.ia-file-upload__formats{color:#94a3b8;font-size:12px}.ia-file-upload__selected{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #99f6e4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ia-file-upload__file-info{align-items:center;gap:12px;min-width:0;display:flex}.ia-file-upload__details{flex-direction:column;gap:2px;min-width:0;display:flex}.ia-file-upload__details strong{color:#0f172a;word-break:break-word;font-size:14px}.ia-file-upload__status{color:#0f766e;font-size:12px;font-weight:600}.ia-file-upload__actions{flex-shrink:0;gap:8px;display:flex}.ia-file-upload__replace,.ia-file-upload__remove{cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s}.ia-file-upload__replace{color:#0f766e;background:#fff;border:1px solid #99f6e4}.ia-file-upload__replace:hover{background:#ecfdf5}.ia-file-upload__remove{color:#b91c1c;background:#fff;border:1px solid #fecaca}.ia-file-upload__remove:hover{background:#fef2f2}@media (width<=900px){.ia-file-upload__selected{flex-direction:column;align-items:stretch}.ia-file-upload__actions{justify-content:flex-end}}.ia-form-field__hint{color:#64748b;font-size:12px;font-weight:500}.ia-form-field__hint--error{color:#b91c1c}.ia-form-conditional{background:#ecfdf5;border:1px solid #5eead4;border-left:4px solid #14b8a6;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:18px;padding:16px 16px 16px 18px;display:flex;overflow:visible}.ia-form-stop-banner{background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #d97706;border-radius:12px;grid-column:1/-1;padding:14px 16px}.ia-form-stop-banner strong{color:#92400e;font-size:14px;display:block}.ia-form-stop-banner p{color:#78350f;margin:6px 0 0;font-size:13px;line-height:1.45}.ia-form-notes-list{grid-column:1/-1;gap:18px;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.ia-form-notes-list>li{gap:8px;display:grid}.ia-form-notes-list .ia-form-field{margin:0}.ia-yes-no__options{flex-wrap:wrap;gap:10px;display:flex}.ia-yes-no__option{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ia-yes-no__option input{opacity:0;pointer-events:none;position:absolute}.ia-yes-no__option span{color:#475569;background:#fff;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.ia-yes-no__option.is-selected span,.ia-yes-no__option input:focus-visible+span{color:#0f766e;background:#ecfdf5;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.ia-yes-no__option:hover span{border-color:#94a3b8}.ia-form-warning{color:#991b1b;background:linear-gradient(#fef2f2 0%,#fff 100%);border:2px solid #f87171;border-radius:16px;padding:18px 20px;box-shadow:0 1px 4px #dc26261f}.ia-form-warning__heading strong{color:#b91c1c;font-size:15px;display:block}.ia-form-warning__heading p{color:#9f1239;margin:6px 0 0;font-size:13px;line-height:1.5}.ia-form-warning__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;display:grid}.ia-form-warning__summary>div{background:#ffffffeb;border:1.5px solid #fca5a5;border-radius:12px;padding:12px 14px}.ia-form-warning__summary dt{text-transform:uppercase;letter-spacing:.05em;color:#dc2626;font-size:11px}.ia-form-warning__summary dd{color:#7f1d1d;word-break:break-word;margin:6px 0 0;font-size:15px;font-weight:700}.ia-cohabitants-tile{color:#0f172a;background:linear-gradient(#f8fafc 0%,#fff 100%);border:1.5px solid #cbd5e1;border-radius:16px;padding:18px 20px;box-shadow:0 1px 4px #0f172a0f}.ia-cohabitants-tile__heading strong{color:#0f172a;font-size:15px;display:block}.ia-cohabitants-tile__heading p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.5}.ia-cohabitants-tile__empty{color:#64748b;margin:14px 0 0;font-size:13px}.ia-cohabitants-tile__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ia-cohabitants-tile__person{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:14px 16px}.ia-cohabitants-tile__person.is-flagged{background:#fff7f7;border-color:#fca5a5}.ia-cohabitants-tile__person h5{color:#0f172a;margin:0 0 10px;font-size:15px;font-weight:700}.ia-cohabitants-tile__flag{color:#991b1b;letter-spacing:.04em;text-transform:uppercase;background:#fee2e2;border-radius:999px;margin:-4px 0 10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ia-cohabitants-tile__person dl{gap:8px;margin:0;display:grid}.ia-cohabitants-tile__person dl>div{gap:2px;display:grid}.ia-cohabitants-tile__person dt{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px}.ia-cohabitants-tile__person dd{color:#1e293b;word-break:break-word;margin:0;font-size:13px;font-weight:600}.ia-cohabitants-tile__person dd.is-alert{color:#991b1b}.ia-form-field--full:has(.ia-service-charge-tile){gap:14px;display:grid}.ia-placement-charges{gap:14px;display:grid}@media (width>=900px){.ia-placement-charges{grid-template-columns:1fr 1fr;align-items:stretch}}.ia-service-charge-tile__amount{margin:16px 0 0}.ia-service-charge-tile__amount dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.ia-service-charge-tile__amount dl>div{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:14px 16px}.ia-service-charge-tile__amount dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:600}.ia-service-charge-tile__amount dd{color:#0f172a;margin:0;font-size:20px;font-weight:700}.ia-searchable-select,.ia-multi-select{position:relative;overflow:visible}.ia-searchable-select.is-open,.ia-multi-select.is-open{z-index:1;flex:auto}.ia-searchable-select__trigger,.ia-multi-select__trigger{text-align:left;width:100%;height:auto;min-height:44px;font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:10px;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ia-searchable-select__control{width:100%;display:grid;position:relative}.ia-searchable-select__control .ia-searchable-select__trigger{padding-right:2.4rem}.ia-searchable-select__value{align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.ia-searchable-select__value-text,.ia-searchable-select__option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ia-searchable-select__warn{color:#b45309;flex:none;justify-content:center;align-items:center;display:inline-flex}.ia-searchable-select__clear{z-index:2;color:#64748b;width:1.7rem;height:1.7rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.ia-searchable-select__clear:hover{color:#0f172a;background:#f1f5f9}.ia-searchable-select__search{box-sizing:border-box;width:100%;padding:8px;display:grid;position:relative}.ia-searchable-select__search input{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;margin:0;padding:8px 2.4rem 8px 12px;font-size:14px}.ia-searchable-select__search input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.ia-searchable-select__clear--search{right:.85rem}.ia-searchable-select.is-open .ia-searchable-select__trigger,.ia-multi-select.is-open .ia-multi-select__trigger{border-bottom-color:#cbd5e1;border-bottom-right-radius:0;border-bottom-left-radius:0}.ia-searchable-select__trigger:focus,.ia-multi-select__trigger:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.ia-searchable-select__panel,.ia-multi-select__panel{width:100%;max-height:none;box-shadow:none;background:#fff;border:1px solid #94a3b8;border-top:0;border-radius:0 0 10px 10px;flex:none;margin:0;padding:0;list-style:none;display:block;position:static;overflow:visible}.ia-searchable-select__panel input{width:100%;margin:0}.ia-searchable-select__list{margin:0;padding:0;list-style:none}.ia-searchable-select__list button,.ia-multi-select__panel button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;width:100%;padding:8px 12px;display:flex}.ia-searchable-select__list button.is-selected,.ia-searchable-select__list button:hover,.ia-multi-select__panel button:hover{background:#ecfdf5}.ia-searchable-select__empty,.ia-multi-select__empty{color:#64748b;padding:10px 12px;font-size:12px}.ia-searchable-select--large .ia-searchable-select__trigger{white-space:normal;min-height:52px;line-height:1.45}.ia-searchable-select--large .ia-searchable-select__list button{white-space:normal;padding:10px 14px;line-height:1.45}.ia-multi-select__tags{flex-wrap:wrap;gap:6px;display:flex}.ia-multi-select__tag{color:#0f766e;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ia-multi-select__tag button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.ia-multi-select__placeholder{color:#94a3b8;font-weight:500}.ia-form-footer{left:var(--sw-sidebar-width-expanded,248px);z-index:30;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 24px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -2px 8px #0f172a0a}.dashboard-page--sw:has(.sw-sidebar.is-collapsed) .ia-form-footer{left:var(--sw-sidebar-width-collapsed,72px)}.ia-form-split{align-items:stretch;display:inline-flex;position:relative}.ia-form-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.ia-form-split__arrow{color:#334155;border-top-left-radius:0;border-bottom-left-radius:0;width:36px;min-width:36px;margin-left:-1px;padding:0}.ia-form-split__arrow.is-open,.ia-form-split__arrow:hover{background:#f8fafc}.ia-form-split__menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:100%;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 3px 8px #28192d14}.ia-form-split__menu button{text-align:left;width:100%;font:inherit;color:#0f172a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.ia-form-split__menu button:hover{background:#f8fafc}.ia-form-footer--submit-only{justify-content:space-between;align-items:center}.ia-form-footer__clear{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700}.ia-form-footer__clear:hover{background:#fef2f2}.ia-form-footer__actions{gap:10px;display:flex}.assessor-step__secondary-btn,.assessor-step__primary-btn{min-height:44px;padding:11px 18px;font-size:14px}@media (width<=900px){.ia-form-shell{padding:16px 16px 120px}.ia-form-section__grid--two-col,.ia-form-warning__summary{grid-template-columns:1fr}.ia-form-footer{flex-direction:column;align-items:stretch;margin:0;padding:14px 16px}.ia-form-footer__nav,.ia-form-footer__actions{flex-direction:column}.ia-form-footer__actions .ia-form-split{width:100%}.ia-form-split__main{flex:1}.ia-form-footer__nav button,.ia-form-footer__actions>button,.ia-form-footer__clear{width:100%}}@media (width<=680px){.ia-form-footer{left:0}}.vol-section{flex-direction:column;gap:16px;display:flex}.vol-hero{color:#f0fdfa;background:linear-gradient(135deg,#0f766e 0%,#115e59 55%,#134e4a 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 24px;display:flex;box-shadow:0 6px 18px #0f766e38}.vol-hero__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.vol-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#99f6e4;font-size:11px;font-weight:700}.vol-hero h2{color:#fff;margin:0;font-size:28px;line-height:1.1}.vol-hero p{color:#ccfbf1;max-width:52ch;margin:0;font-size:14px}.vol-hero__actions{gap:8px;display:flex}.vol-hero .vol-btn--primary{color:#115e59;background:#fff;border-color:#fff}.vol-hero .vol-btn--primary:hover:not(:disabled){background:#f0fdfa}.vol-btn--lg{border-radius:10px;padding:10px 16px;font-size:14px}.vol-btn:disabled{opacity:.55;cursor:not-allowed}.vol-jump{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vol-jump__link{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.vol-jump__link:hover{color:#0f766e;border-color:#0f766e}.vol-jump__link:focus-visible,.vol-stat-card:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.vol-jump__count{color:#fff;text-align:center;background:#b45309;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.vol-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vol-section__actions{gap:8px;display:flex}.vol-section__banner{line-height:1.5}.vol-section__banner-count{font-weight:600}.vol-section__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vol-dashboard-widgets{flex-direction:column;gap:12px;margin:20px 0;display:flex}.vol-dashboard-widgets__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vol-dashboard-widgets__header h2{color:#0f172a;margin:0;font-size:18px}.vol-dashboard-widgets__loading{margin:20px 0}.vol-dashboard-widgets .sw-widgets{align-items:center}.vol-dashboard-widgets .sw-widgets__row--primary,.vol-dashboard-widgets .sw-widgets__row--secondary{justify-content:center;max-width:1160px}.vol-dashboard-widgets .sw-widgets__row--primary .sw-widget{flex:180px;min-width:160px;max-width:220px}.vol-dashboard-widgets .sw-widgets__row--secondary .sw-widget{flex:160px;min-width:140px;max-width:200px}@media (width<=1100px){.vol-dashboard-widgets .sw-widgets__row--primary,.vol-dashboard-widgets .sw-widgets__row--secondary{max-width:100%}.vol-dashboard-widgets .sw-widgets__row--primary .sw-widget,.vol-dashboard-widgets .sw-widgets__row--secondary .sw-widget{flex:calc(50% - 12px);max-width:none}}@media (width<=640px){.vol-dashboard-widgets .sw-widgets__row--primary .sw-widget,.vol-dashboard-widgets .sw-widgets__row--secondary .sw-widget{flex:calc(50% - 12px);max-width:none}}.vol-focus-target{border-radius:12px;outline:2px solid #0000;scroll-margin-top:24px;transition:box-shadow .35s,outline-color .35s}.vol-focus-target--active{outline-color:#0f766e73;box-shadow:0 0 0 4px #0f766e1f}.vol-stat-card{--vol-accent:#0f766e;border:1px solid #e2e8f0;border-left:4px solid var(--vol-accent);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex}.vol-stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.vol-stat-card em{color:var(--vol-accent);font-size:11px;font-style:normal;font-weight:600}.vol-stat-card span{color:#64748b;font-size:12px;font-weight:600}.vol-stat-card strong{color:#0f172a;font-size:28px;line-height:1}@media (width<=640px){.vol-section__stats{gap:8px}.vol-stat-card{border-radius:10px;gap:4px;min-width:0;padding:10px 8px}.vol-stat-card span{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.vol-stat-card strong{font-size:22px}.vol-stat-card em{display:none}.vol-hero{padding:16px}.vol-hero h2{font-size:22px}.vol-hero__actions,.vol-hero__actions .vol-btn{width:100%}}.vol-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.vol-btn:hover{background:#f8fafc}.vol-btn--primary{color:#fff;background:#0f766e;border-color:#0f766e}.vol-btn--primary:hover{background:#0d9488}.vol-btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.vol-link-btn{color:#0f766e;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.vol-muted{color:#64748b;font-size:13px}.vol-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.vol-status--draft{color:#475569;background:#f1f5f9}.vol-status--submitted{color:#115e59;background:#ccfbf1}.vol-status--awaiting-review{color:#b45309;background:#fef3c7}.vol-status--pending-approvals{color:#6d28d9;background:#ede9fe}.vol-status--approved{color:#047857;background:#d1fae5}.vol-status--declined{color:#b91c1c;background:#fee2e2}.vol-status--more-information-required{color:#c2410c;background:#ffedd5}.vol-status--cancelled{color:#475569;background:#e2e8f0}.vol-status--closed{color:#4338ca;background:#e0e7ff}.vol-series-badge{color:#3730a3;vertical-align:middle;background:#e0e7ff;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.vol-cal__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vol-cal__toolbar{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.vol-cal__view-tabs{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.vol-cal__view-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.vol-cal__view-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.vol-cal__nav{align-items:center;gap:8px;display:inline-flex}.vol-cal__nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.vol-cal__legend{flex-wrap:wrap;gap:12px;padding:0 16px 12px;display:flex}.vol-cal__legend-item{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vol-cal__legend-short,.vol-requests__filter-tab-short{display:none}.vol-cal__legend-dot{border-radius:999px;width:10px;height:10px}.vol-cal__body{padding:0 16px 16px}.vol-cal__heading{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:700}.vol-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.vol-cal__weekday{text-align:center;color:#64748b;padding-bottom:4px;font-size:11px;font-weight:700}.vol-cal__weekday-short{display:none}.vol-cal__day{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex}.vol-cal__day.is-outside{opacity:.55}.vol-cal__day.is-today{border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a640}.vol-cal__day-number{color:#334155;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:12px;font-weight:700}.vol-cal__day-events,.vol-cal__week-column-events,.vol-cal__day-view{flex-direction:column;gap:4px;display:flex}.vol-cal__more{color:#64748b;font-size:11px;font-weight:600}.vol-cal__week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.vol-cal__week-column{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:180px}.vol-cal__week-column-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.vol-cal__week-column-events{padding:8px}.vol-cal-event,.vol-cal-list-item{text-align:left;cursor:pointer;border:none;border-left:3px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;display:flex}.vol-cal-event__time,.vol-cal-list-item__when span{font-size:11px;font-weight:600}.vol-cal-event__name,.vol-cal-list-item__copy strong{font-size:12px;font-weight:700;line-height:1.3}.vol-cal-event__meta{opacity:.9;font-size:10px;font-weight:600;line-height:1.35}.vol-cal-event--compact .vol-cal-event__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.vol-cal-list-item{background:#fff;border:1px solid #e2e8f0;padding:12px}.vol-cal-list-item__when,.vol-cal-list-item__copy{flex-direction:column;gap:2px;display:flex}.vol-cal__list{flex-direction:column;gap:8px;display:flex}.vol-cal-event--approved-inside-hours,.vol-cal-list-item.vol-cal-event--approved-inside-hours{color:#065f46;background:#ecfdf5;border-left-color:#10b981}.vol-cal-event--approved-outside-hours,.vol-cal-list-item.vol-cal-event--approved-outside-hours{color:#134e4a;background:#f0fdfa;border-left-color:#14b8a6}.vol-cal-event--approved-weekend,.vol-cal-list-item.vol-cal-event--approved-weekend{color:#5b21b6;background:#f5f3ff;border-left-color:#8b5cf6}.vol-cal-event--awaiting,.vol-cal-list-item.vol-cal-event--awaiting{color:#92400e;background:#fffbeb;border-left-color:#f59e0b}.vol-cal-event--cancelled,.vol-cal-list-item.vol-cal-event--cancelled{color:#475569;opacity:.85;background:#f1f5f9;border-left-color:#94a3b8}.vol-cal__legend-dot.vol-cal-event--approved-inside-hours{background:#10b981}.vol-cal__legend-dot.vol-cal-event--approved-outside-hours{background:#14b8a6}.vol-cal__legend-dot.vol-cal-event--approved-weekend{background:#8b5cf6}.vol-cal__legend-dot.vol-cal-event--awaiting{background:#f59e0b}.vol-cal__legend-dot.vol-cal-event--cancelled{background:#94a3b8}.vol-requests__actions{flex-wrap:wrap;gap:6px;display:flex}.vol-requests__filter-tabs{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:calc(100% - 40px);margin:12px 20px 4px;padding:4px;display:flex}.vol-requests__filter-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.vol-requests__filter-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}@media (width<=680px){.vol-cal__legend,.vol-requests__filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vol-cal__legend::-webkit-scrollbar{display:none}.vol-requests__filter-tabs::-webkit-scrollbar{display:none}.vol-cal__legend{gap:6px;padding:0 14px 12px}.vol-cal__legend-item{white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;min-width:0;font-size:11px}.vol-cal__legend-full,.vol-requests__filter-tab-full{display:none}.vol-cal__legend-short,.vol-requests__filter-tab-short{display:inline}.vol-requests__filter-tabs{width:auto;max-width:none;margin:8px 14px}.vol-requests__filter-tab{white-space:nowrap;flex:1 1 0;min-width:0;padding:8px 6px;font-size:11px}.vol-cal__header{flex-direction:column;align-items:stretch;gap:10px}.vol-cal__toolbar{align-items:stretch;gap:8px;width:100%}.vol-cal__view-tabs{width:100%;display:flex}.vol-cal__view-tab{white-space:nowrap;flex:1 1 0;min-width:0;padding:6px 4px;font-size:11px}.vol-cal__nav{justify-content:space-between;width:100%}.vol-cal__weekday-full{display:none}.vol-cal__weekday-short{display:inline}.vol-cal__weekday{padding-bottom:2px;font-size:10px}.vol-cal__grid{gap:3px}.vol-cal__day{aspect-ratio:1;border-radius:6px;gap:2px;min-height:0;padding:3px}.vol-cal__day-number{padding:0;font-size:11px;line-height:1.2}.vol-cal__day-events{gap:2px;min-height:0;overflow:hidden}.vol-cal__day-events .vol-cal-event--compact{border-radius:4px;padding:1px 4px}.vol-cal__day-events .vol-cal-event__time{display:none}.vol-cal__day-events .vol-cal-event__name{font-size:9px;line-height:1.2}.vol-cal__more{font-size:9px}.vol-cal__week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vol-cal__week-column{border-radius:8px;min-height:72px}.vol-cal__week-column-header{flex-direction:column;align-items:center;gap:0;padding:6px 4px}.vol-cal__week-column-header strong,.vol-cal__week-column-header span{font-size:10px}.vol-cal__week-column-events{padding:4px}.vol-cal__week-column-events .vol-muted,.vol-cal__week-column-events .vol-cal-event__time,.vol-cal__week-column-events .vol-cal-event__meta{display:none}.vol-requests .table-wrap,.vol-order-approvals .table-wrap,.vol-signups .table-wrap{margin:0;padding:8px 14px 16px;overflow:visible}.vol-requests .stack-table,.vol-order-approvals .stack-table,.vol-signups .stack-table{min-width:0}.vol-order-approvals .stack-table td input{flex:1;width:100%;min-width:0}.stack-table td[data-label=Actions]{flex-wrap:wrap;justify-content:flex-start}.stack-table td[data-label=Actions] .vol-requests__actions,.stack-table td[data-label=Actions] .vol-signups__actions{flex:1;min-width:0}.stack-table .stack-table__empty-row td{white-space:normal;border:0;justify-content:flex-start;padding:0;display:block}.stack-table .stack-table__empty-row td:first-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.stack-table .stack-table__empty-row td:before{display:none}}.vol-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vol-form--request{flex-direction:column;gap:16px;display:flex}.vol-form__section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.vol-form__section-title{letter-spacing:-.01em;color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 14px;padding-bottom:10px;font-size:15px;font-weight:700}.vol-form--request .vol-form__field span,.vol-form--request .vol-staff-attending__header>span,.vol-form--request .vol-planned-sus__header>span,.vol-form--request .vol-approval-tiers__header>span,.vol-form--request .vol-office-items__header span,.vol-form--request .vol-order-items__header>span:first-child,.vol-form--request .vol-health-safety__header span,.vol-form--request .vol-readiness__header>span:first-child{color:#1e293b;font-size:13px;font-weight:600}.vol-form--request .vol-muted{color:#475569;font-size:13px;line-height:1.5}.vol-form--request .vol-form__field input,.vol-form--request .vol-form__field select,.vol-form--request .vol-form__field textarea,.vol-form--request .vol-health-safety__field input,.vol-form--request .vol-health-safety__field textarea,.vol-form--request .vol-order-items__table input,.vol-form--request .vol-order-items__table select,.vol-form--request .vol-planned-sus__add select,.vol-form--request .vol-staff-attending__add select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.vol-form--request .vol-form__field input:focus,.vol-form--request .vol-form__field select:focus,.vol-form--request .vol-form__field textarea:focus,.vol-form--request .vol-health-safety__field input:focus,.vol-form--request .vol-health-safety__field textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e24}.vol-form--request .vol-form__field input:disabled,.vol-form--request .vol-form__field select:disabled,.vol-form--request .vol-form__field textarea:disabled{color:#64748b;background:#f8fafc}.vol-form--request .vol-health-safety__label,.vol-form--request .vol-health-safety__field span{color:#334155;font-size:13px;font-weight:600}.vol-form--request .vol-health-safety__hint{color:#475569;font-size:13px}.vol-form--request .vol-event-info-tags{margin-bottom:0}.vol-form--request .vol-event-info-tags__heading{color:#334155;font-size:13px}.vol-form--request .vol-event-info-tags__option{color:#475569;font-size:13px}.vol-form--request .vol-readiness{background:#f8fafc}.vol-form--request .vol-readiness__header{color:#334155;font-size:13px}.vol-form--request .vol-readiness__item{color:#1e293b;font-size:14px}.vol-form--request .vol-staff-attending__item,.vol-form--request .vol-planned-sus__card,.vol-form--request .vol-approval-tiers__item{background:#f8fafc}.vol-form__field{flex-direction:column;gap:6px;display:flex}.vol-form__field--wide{grid-column:1/-1}.vol-form__hint,.vol-form__warning{margin:0;font-size:12px;line-height:1.45}.vol-form__hint{color:#64748b}.vol-form__warning{color:#b45309}.vol-form__checkbox{flex-direction:row;align-items:center;gap:8px}.vol-form__checkbox span{font-weight:600}.vol-form__checkbox input{width:16px;height:16px;padding:0}.vol-repeat-custom{align-items:center;gap:8px;display:flex}.vol-repeat-custom input[type=number]{width:72px}.vol-repeat-custom__units{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.vol-repeat-custom__unit{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:36px;height:32px;font-size:12px;font-weight:700}.vol-repeat-custom__unit.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.vol-repeat-custom__unit:disabled{cursor:default;opacity:.7}.vol-form__field span{color:#334155;font-size:12px;font-weight:700}.vol-form__field input,.vol-form__field select,.vol-form__field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px}.vol-office-items__header span{color:#475569;font-size:12px;font-weight:600;display:block}.vol-office-items__hint{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.45}.vol-office-items__picker{margin-top:4px}.vol-office-items__picker-label,.vol-office-items__all-added{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:11px;font-weight:700}.vol-office-items__all-added{text-transform:none;letter-spacing:normal;color:#64748b;font-weight:500}.vol-office-items__picker-grid{flex-wrap:wrap;gap:8px;display:flex}.vol-office-items__picker-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vol-office-items__picker-chip:hover{color:#115e59;background:#f0fdfa;border-color:#5eead4}.vol-office-items__picker-chip-icon{color:#115e59;background:#ccfbf1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.vol-office-items__list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vol-office-items__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.vol-office-items__card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.vol-office-items__card-title{color:#0f172a;font-size:14px;display:block}.vol-office-items__card-meta{color:#64748b;margin-top:2px;font-size:12px;display:block}.vol-office-items__remove{color:#b91c1c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 0;font-size:12px;font-weight:600}.vol-office-items__remove:hover{text-decoration:underline}.vol-office-items__card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vol-office-items__mini-field{flex-direction:column;gap:4px;min-width:0;display:flex}.vol-office-items__mini-field span{color:#64748b;font-size:11px;font-weight:600}.vol-office-items__mini-field input,.vol-office-items__mini-field select,.vol-office-items__value{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:13px}.vol-office-items__value{background:#f8fafc;border-color:#e2e8f0;display:block}.vol-office-items__qty{align-items:stretch;max-width:132px;display:flex}.vol-office-items__qty-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;width:34px;font-size:16px;font-weight:600}.vol-office-items__qty-btn:first-child{border-right:none;border-radius:8px 0 0 8px}.vol-office-items__qty-btn:last-child{border-left:none;border-radius:0 8px 8px 0}.vol-office-items__qty-btn:disabled{opacity:.45;cursor:not-allowed}.vol-office-items__qty input{text-align:center;-moz-appearance:textfield;border-left:none;border-right:none;border-radius:0;width:100%;min-width:0}.vol-office-items__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vol-office-items__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vol-office-items__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;margin:8px 0 0;padding:14px;font-size:13px}.vol-office-items__summary{color:#475569;margin:10px 0 0;font-size:12px;font-weight:600}.vol-event-modal__section--office-items .vol-office-items__header span{color:#0f172a;font-size:14px}@media (width<=640px){.vol-office-items__card-fields{grid-template-columns:1fr}}.vol-manager-review-footer{flex-direction:column;gap:12px;width:100%;display:flex}.vol-manager-review-footer__secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.vol-manager-review-footer__decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.vol-manager-review-footer__btn{cursor:pointer;text-align:center;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.vol-manager-review-footer__btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1}.vol-manager-review-footer__btn--ghost:hover{background:#f8fafc;border-color:#94a3b8}.vol-manager-review-footer__btn--save{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.vol-manager-review-footer__btn--save:hover{background:#ccfbf1;border-color:#5eead4}.vol-manager-review-footer__btn--info{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.vol-manager-review-footer__btn--info:hover{background:#fef3c7;border-color:#fcd34d}.vol-manager-review-footer__btn--decline{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.vol-manager-review-footer__btn--decline:hover{background:#fee2e2;border-color:#fca5a5}.vol-manager-review-footer__btn--approve{color:#fff;background:#0f766e;border:1px solid #0f766e}.vol-manager-review-footer__btn--approve:hover{background:#0d9488;border-color:#0d9488}@media (width<=720px){.vol-manager-review-footer__decisions{grid-template-columns:1fr}}.vol-event-info-tags{margin-bottom:16px}.vol-event-info-tags__heading{color:#475569;margin:0 0 8px;font-size:12px;font-weight:700}.vol-event-info-tags__options{flex-wrap:wrap;gap:8px;display:flex}.vol-event-info-tags__option{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.vol-event-info-tags__option.is-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.vol-event-info-tags__option-icon{font-size:14px}.vol-event-info-tags--display{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vol-event-info-tags__tag{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.vol-readiness{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;padding:14px}.vol-readiness__header{color:#475569;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.vol-readiness__progress{color:#64748b;font-size:11px;font-weight:600}.vol-readiness__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vol-readiness__item{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.vol-readiness__item.is-complete{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.vol-readiness__item--toggle{text-align:left;cursor:pointer;width:100%}.vol-readiness__indicator{text-align:center;width:18px;font-weight:700}.vol-approval-tiers,.vol-staff-attending,.vol-planned-sus{grid-column:1/-1}.vol-form--request .vol-req:after{content:" *";color:#dc2626;font-weight:700}.vol-staff-attending__add{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.vol-order-items__table{min-width:960px}.complaint-receipts__list{gap:8px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.complaint-receipts__list li{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-weight:600}.complaint-receipts__empty{margin:0;padding:0 20px 16px}.vol-order-items__summary{color:#0f172a;margin:12px 0 0;font-weight:600}.vol-approval-tiers__header,.vol-staff-attending__header,.vol-planned-sus__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vol-approval-tiers__list,.vol-staff-attending__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vol-approval-tiers__item,.vol-staff-attending__item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vol-approval-tiers__item.is-complete{background:#f0fdf4;border-color:#bbf7d0}.vol-approval-tiers__item.is-denied{background:#fef2f2;border-color:#fecaca}.vol-approval-tiers__item-main{align-items:flex-start;gap:10px;display:flex}.vol-approval-tiers__actions{gap:8px;display:flex}.vol-planned-sus__cards{gap:12px;display:grid}.vol-planned-sus__card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.vol-planned-sus__card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vol-health-safety{grid-column:1/-1}.vol-health-safety__header span{color:#475569;font-size:12px;font-weight:700;display:block}.vol-health-safety__hint{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.45}.vol-health-safety__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.vol-health-safety__field,.vol-health-safety__file{flex-direction:column;gap:6px;display:flex}.vol-health-safety__field--wide,.vol-health-safety__file{grid-column:1/-1}.vol-health-safety__label,.vol-health-safety__field span{color:#64748b;font-size:11px;font-weight:600}.vol-health-safety__field input,.vol-health-safety__field textarea{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px}.vol-health-safety__file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vol-health-safety__file-input{display:none}.vol-health-safety__file-name{color:#64748b;font-size:12px}.vol-health-safety__file-link{color:#0f766e;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.vol-health-safety__file-link:hover{text-decoration:underline}.vol-health-safety__error{color:#b91c1c;margin:4px 0 0;font-size:12px}@media (width<=720px){.vol-readiness__list,.vol-health-safety__grid,.vol-post-event__grid{grid-template-columns:1fr}}.vol-post-event{grid-column:1/-1}.vol-post-event__header span{color:#475569;font-size:12px;font-weight:700;display:block}.vol-post-event__hint{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.45}.vol-post-event__closed-note{color:#4338ca;background:#eef2ff;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:600}.vol-post-event__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.vol-post-event__field,.vol-post-event__photos{flex-direction:column;gap:6px;display:flex}.vol-post-event__field--wide,.vol-post-event__photos{grid-column:1/-1}.vol-post-event__label,.vol-post-event__field span{color:#64748b;font-size:11px;font-weight:600}.vol-post-event__field textarea{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px}.vol-post-event__file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vol-post-event__file-input{display:none}.vol-post-event__file-name{color:#64748b;font-size:12px}.vol-post-event__photo-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.vol-post-event__photo-link{color:#0f766e;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.vol-post-event__photo-link:hover{text-decoration:underline}.vol-post-event__toggles{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.vol-post-event__error{color:#b91c1c;margin:8px 0 0;font-size:12px}.vol-post-event-form__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vol-finish-event-modal>p{margin:0 0 16px;line-height:1.5}.vol-post-event__attendance-table{font-size:13px}.vol-post-event__hours-input{border:1px solid #cbd5e1;border-radius:8px;width:88px;padding:6px 8px;font-size:13px}.vol-post-event__su-select{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:120px;padding:8px;font-size:13px}.vol-post-event__su-list{margin:0;padding-left:18px}.vol-post-event__equipment-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vol-post-event__equipment-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.vol-post-event__equipment-info{flex:1;min-width:0}.vol-post-event__equipment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vol-post-event__damage-photo-hint{font-size:12px}.vol-post-event__damage-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.vol-organiser-field{position:relative}.vol-organiser-field input{width:100%}.vol-organiser-field__list{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.vol-organiser-field__list button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.vol-organiser-field__list button:hover,.vol-organiser-field__list button.is-selected{color:#0f766e;background:#ecfdf5}.vol-organiser-field__role{color:#64748b;font-size:11px;font-weight:600}.vol-organiser-field__empty{color:#64748b;padding:10px 12px;font-size:13px}.vol-event-modal__summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.vol-event-modal__meta{color:#64748b;font-size:13px}.vol-event-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.vol-event-modal__grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.vol-event-modal__grid dd{color:#0f172a;margin:4px 0 0;font-size:14px}.vol-event-modal__section,.vol-event-modal__attendees{margin-top:16px}.vol-event-modal__section h4,.vol-event-modal__attendees h4{color:#0f172a;margin:0 0 8px;font-size:13px}.vol-event-modal__section p,.vol-event-modal__attendees p,.vol-event-modal__attendees li{color:#334155;margin:0;font-size:13px;line-height:1.5}.vol-event-modal__attendees{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vol-event-modal__attendees ul{margin:0;padding-left:18px}.vol-review-modal p{color:#334155;margin:0 0 12px}.vol-cancel-modal p{color:#334155;margin:0 0 12px;line-height:1.5}.vol-cancel-modal p:last-child{margin-bottom:0}.vol-approval-blocked-modal p{margin:0 0 12px;line-height:1.5}.vol-approval-blocked-modal ul{margin:0 0 12px;padding-left:20px}.vol-approval-blocked-modal li{margin-bottom:6px;line-height:1.45}.vol-approval-blocked-modal li:last-child{margin-bottom:0}.vol-volunteer-form{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.vol-volunteer-form__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vol-volunteer-form__header h4,.vol-volunteer-form h4{color:#0f172a;margin:0;font-size:15px}.vol-volunteer-form__actions{margin-top:14px}.vol-volunteer-form__review-notes{color:#334155;margin:12px 0 0;font-size:13px}.vol-form__field--toggle{flex-direction:column;gap:8px;display:flex}.vol-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.vol-toggle__track{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative}.vol-toggle.is-on .vol-toggle__track{background:#059669}.vol-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}.vol-toggle.is-on .vol-toggle__thumb{transform:translate(20px)}.vol-toggle__label{color:#334155;font-size:13px}.vol-signup-light-wrap{align-items:center;gap:8px;display:inline-flex}.vol-signup-light-wrap__label{color:#475569;font-size:12px}.vol-signup-light{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 2px #ffffffe6,0 0 8px}.vol-signup-light--interest{background:#c4b5fd;box-shadow:0 0 0 2px #ede9fe}.vol-signup-light--pending{color:#f59e0b8c;background:#f59e0b}.vol-signup-light--approved{color:#22c55e8c;background:#22c55e}.vol-signup-light--denied{color:#ef44448c;background:#ef4444}.vol-signups,.vol-order-approvals{margin-top:24px}.vol-signups__actions{flex-wrap:wrap;gap:8px;display:flex}.vol-su-attendance-panel{margin-top:24px}.vol-su-attendance-form{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.vol-su-attendance-form h4{color:#0f172a;margin:0 0 8px;font-size:16px}.vol-su-attendance-form__grid{margin-top:16px}.vol-su-attendance-form__error{grid-column:1/-1}.vol-su-attendance-form__hint{grid-column:1/-1;margin:0}.vol-su-attendance-form__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.vol-su-attendance-edit__current{color:#475569;margin:0 0 12px;font-size:13px}.vol-su-attendance-edit__history{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.vol-su-attendance-edit__history h4{color:#0f172a;margin:0 0 10px;font-size:14px;font-weight:700}.vol-su-attendance-edit__history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vol-su-attendance-edit__history-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.vol-su-attendance-edit__history-change{color:#1e293b;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.vol-su-attendance-edit__history-initial{color:#64748b}.vol-su-attendance-edit__history-meta{color:#64748b;margin-top:4px;font-size:12px}.vol-su-attendance-list{margin-top:8px}.vol-su-attendance__status{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.vol-su-attendance__status--confirmed{color:#115e59;background:#ccfbf1}.vol-su-attendance__status--attended{color:#166534;background:#dcfce7}.vol-su-attendance__status--no-show{color:#b91c1c;background:#fee2e2}.vol-su-attendance__status--cancelled{color:#475569;background:#f1f5f9}.vol-order-items__header,.vol-staff-attendance__header,.vol-audit-trail__header{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.vol-order-items__header{flex-direction:row;justify-content:space-between;align-items:center}.vol-order-items__table input,.vol-order-items__table select,.vol-staff-attendance__add-grid input,.vol-staff-attendance__add-grid select{width:100%;min-width:0}.vol-staff-attendance__tag{color:#4338ca;background:#e0e7ff;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.vol-staff-attendance__add{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.vol-staff-attendance__add-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:10px;display:grid}.vol-staff-attendance__toil-toggle{flex-direction:column;gap:6px;display:flex}.vol-audit-trail__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vol-audit-trail__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.vol-audit-trail__item-main{flex-direction:column;gap:2px;display:flex}.vol-audit-trail__details{color:#475569;margin:6px 0 0;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.vol-event-modal__grid,.vol-event-modal__attendees,.vol-form__grid{grid-template-columns:1fr}}.vp-modal--wide{width:min(880px,100%)}.cctv-section{padding-bottom:24px}.cctv-toolbar{justify-content:flex-start;gap:12px}.cctv-table-panel{overflow:hidden}.cctv-table-panel__header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.cctv-table-panel__loading{margin:0 20px 20px}.cctv-filter-tabs{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:flex}.cctv-filter-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.cctv-filter-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.cctv-table-wrap{padding:0 12px 12px}.cctv-table th,.cctv-table td{white-space:normal;vertical-align:top;padding:14px 12px}.cctv-table th{letter-spacing:.05em;font-size:11px}.cctv-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;vertical-align:middle;background:0 0;border:none;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:6px;width:100%;max-width:100%;margin:0;padding:0;display:inline-grid}.cctv-sort-btn:hover{color:#0f172a}.table-sort-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assessor-drafts__table,.assessor-service-users__table,.cctv-table,.leadership-table,.mm-tasks-card__table,.metrics-card__table,.la-tasks-card__table{table-layout:fixed;width:100%}table:has(.sortable-table-head){table-layout:fixed;width:100%}.assessor-drafts__table>thead>tr>th,.cctv-table>thead>tr>th,.leadership-table>thead>tr>th,.mm-tasks-card__table>thead>tr>th,.metrics-card__table>thead>tr>th,.la-tasks-card__table>thead>tr>th{vertical-align:middle;width:0;overflow:hidden}table:has(.sortable-table-head)>thead>tr>th{vertical-align:middle;width:0;overflow:hidden}.assessor-drafts__table>thead>tr>th.assessor-referrals__action-head,.mm-tasks-card__table>thead>tr>th.mm-tasks-card__action-head{width:7rem}.assessor-service-users__table>thead>tr>th,.assessor-service-users__table>tbody>tr>td{text-overflow:ellipsis;vertical-align:middle;overflow:hidden}th.sortable-table-head .cctv-sort-btn{grid-template-columns:minmax(0,1fr) 12px;width:100%}.mm-tasks-card__table th button.cctv-sort-btn,.metrics-card__table th button.cctv-sort-btn,.la-tasks-card__table th button.cctv-sort-btn,th button.cctv-sort-btn{white-space:nowrap;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:6px;width:100%;max-width:100%;display:inline-grid}.table-sort-indicator{box-sizing:border-box;width:12px;min-width:12px;max-width:12px;height:12px;color:inherit;flex:none;display:block;overflow:visible}.cctv-table__row{cursor:pointer;transition:background-color .15s}.cctv-table__row:hover{background:#f8fafc}.cctv-table__primary{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.cctv-table__reason{color:#334155;max-width:180px;font-size:13px;line-height:1.4}.cctv-table__empty{text-align:center;color:#64748b;font-size:13px;padding:28px 12px!important}.cctv-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cctv-check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;display:grid}.cctv-check-grid label,.cctv-inline-check{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cctv-detail{flex-direction:column;gap:18px;display:flex}.cctv-detail h4{color:#0f172a;margin:0 0 10px;font-size:14px}.cctv-detail__status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cctv-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cctv-meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.cctv-meta dt{color:#64748b;font-size:11px;font-weight:700}.cctv-meta dd{color:#0f172a;margin:4px 0 0;font-size:14px}.cctv-notes{white-space:pre-wrap;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:10px 0 0;padding:12px 14px;line-height:1.55}.cctv-muted{color:#64748b;font-size:12px;font-weight:600}.cctv-doc-list,.cctv-audit{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.cctv-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.cctv-step .complaint-chip-row,.cctv-step .complaint-assoc{margin-bottom:12px}.cctv-step--approve{background:#f0fdf4;border-color:#bbf7d0}.cctv-step--self-approval{background:#fff7ed;border-color:#fdba74}.cctv-self-approval-notice{color:#9a3412;background:#ffedd5;border:1px solid #fb923c;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cctv-self-approval-notice strong{color:#9a3412;font-size:15px;font-weight:800}.cctv-self-approval-notice p{margin:0;font-size:14px;font-weight:600;line-height:1.45}.cctv-step--access{background:#f5f3ff;border-color:#ddd6fe}.cctv-step--outcome{background:#ecfeff;border-color:#a5f3fc}.cctv-actions,.cctv-row-actions{flex-wrap:wrap;gap:8px;display:flex}.cctv-compliance{color:#64748b;margin:0;font-size:12px;line-height:1.5}.cctv-status,.cctv-urgency{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.cctv-status--pending-approval{color:#a16207;background:#fef3c7}.cctv-status--approved{color:#047857;background:#d1fae5}.cctv-status--rejected{color:#b91c1c;background:#fee2e2}.cctv-status--more-info-required{color:#c2410c;background:#ffedd5}.cctv-status--accessed{color:#6d28d9;background:#ede9fe}.cctv-status--outcome-recorded{color:#0e7490;background:#cffafe}.cctv-status--closed{color:#475569;background:#e2e8f0}.cctv-urgency--low{color:#475569;background:#f1f5f9}.cctv-urgency--medium{color:#115e59;background:#ccfbf1}.cctv-urgency--high{color:#c2410c;background:#ffedd5}.cctv-urgency--immediate-risk{color:#b91c1c;background:#fee2e2}@media (width<=720px){.cctv-form__grid,.cctv-meta{grid-template-columns:1fr}}.complaint-section{gap:24px;padding-bottom:32px}.complaint-section .banner{padding:14px 18px;font-size:13px;line-height:1.5}.complaint-section .sw-widgets{margin-bottom:4px}.complaint-section .sw-widgets__row--primary{gap:16px;max-width:1080px}.complaint-section .sw-widget--primary{max-width:250px;min-height:132px;padding:24px 20px}.complaint-stage-tabs__short{display:none}.complaint-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 24px 8px}.complaint-toolbar .filter-field{gap:8px;min-width:200px}.complaint-toolbar .filter-field input,.complaint-toolbar .filter-field select{border:1px solid var(--gray-4,#d0d5dd);min-height:42px;color:inherit;background:#fff;border-radius:10px;padding:10px 12px}.complaint-toolbar>.filter-field{flex:1;min-width:min(320px,100%)}.complaint-toolbar__pair{flex-wrap:wrap;flex:280px;align-items:end;gap:16px;min-width:0;display:flex}.complaint-toolbar__pair .filter-field{flex:140px;min-width:0}.complaint-stage-bar{align-items:center;gap:10px;padding:20px 24px 4px;display:flex}.complaint-stage-tabs{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.complaint-stage-info{flex:none;display:inline-flex;position:relative}.complaint-stage-info__btn{color:#475569;width:28px;height:28px;font:inherit;cursor:help;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.complaint-stage-info__btn:hover,.complaint-stage-info__btn:focus-visible{color:#0f172a;background:#fff;border-color:#94a3b8;outline:none}.complaint-stage-info__tooltip{color:#f8fafc;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#0f172a;border:1px solid #dbe3ef;border-radius:10px;flex-direction:column;gap:8px;width:min(300px,70vw);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #0f172a2e}.complaint-stage-info__item strong{margin-bottom:2px;font-size:12px;font-weight:700;display:block}.complaint-stage-info:hover .complaint-stage-info__tooltip,.complaint-stage-info:focus-within .complaint-stage-info__tooltip{opacity:1;visibility:visible}.complaint-stage-tabs__btn{white-space:nowrap;cursor:pointer;color:#334155;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 16px;font-size:14px;font-weight:600;display:inline-flex}.complaint-stage-tabs__btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.complaint-stage-tabs__count{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.complaint-stage-tabs__btn.is-active .complaint-stage-tabs__count{color:#fff;background:#ffffff2e}.complaint-register-table td{white-space:normal;vertical-align:middle}.complaint-section .data-table th,.complaint-section .data-table td{padding:16px 14px}.complaint-section .data-table td{font-size:13px;line-height:1.45}.complaint-ref-cell{align-items:flex-start;gap:10px;min-width:170px;display:flex}.complaint-priority-marker{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 2px #fff,0 0 0 3px}.complaint-priority-marker--low{color:#64748b;background:#94a3b8}.complaint-priority-marker--medium{color:#0f766e;background:#14b8a6}.complaint-priority-marker--high{color:#dc2626;background:#ef4444}.complaint-overdue-flag{color:#b45309;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.complaint-section .data-table tbody tr.complaint-row--overdue{box-shadow:inset 4px 0 #dc2626;background:#fef2f2!important}.complaint-section .data-table tbody tr.complaint-row--overdue:hover{background:#fee2e2!important}.complaint-section .table-wrap{padding:8px 24px}.complaint-section .cn-table-footer{padding:16px 24px 20px}.complaint-summary-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;display:-webkit-box;overflow:hidden}.complaint-form__heading{margin:8px 0 4px;font-size:14px}.complaint-staff-picks{max-height:180px;margin-top:8px;overflow:auto}.complaint-overview-block{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.complaint-overview-block>h4{margin-bottom:12px}.complaint-assoc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.complaint-assoc--single{grid-template-columns:1fr}.complaint-assoc__col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.complaint-assoc__col h5{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:12px;font-weight:700}.complaint-chip-row{flex-wrap:wrap;gap:8px;display:flex}.complaint-chip{color:#334155;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.complaint-chip--empty{color:#94a3b8;border-style:dashed;font-weight:500}.complaint-chip__meta{color:#64748b;font-weight:500}.complaint-chip--toggle{cursor:pointer;background:#fff}.complaint-chip--toggle:hover{color:#115e59;background:#f0fdfa;border-color:#5eead4}.complaint-chip.is-selected,.complaint-chip--toggle.is-selected{color:#fff;background:#0f172a;border-color:#0f172a}.complaint-chip--toggle.is-selected:hover{color:#fff;background:#1e293b;border-color:#1e293b}.complaint-chip-row--picker{max-height:220px;margin-top:10px;padding:2px 0;overflow:auto}.complaint-assoc__search{margin-bottom:10px}.complaint-assoc__edit{margin-top:14px}.complaint-assoc__actions{margin-top:12px}.complaint-assoc__links{margin-top:14px}.complaint-assoc__links h5{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:700}@media (width<=720px){.complaint-assoc{grid-template-columns:1fr}}.complaint-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px 10px;margin-bottom:16px;padding-bottom:14px;display:flex}.complaint-tabs__btn{white-space:nowrap;cursor:pointer;color:#1e293b;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2}.complaint-tabs__btn:hover{background:#f8fafc;border-color:#94a3b8}.complaint-tabs__btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.complaint-tabs__btn.is-active:hover{background:#1e293b;border-color:#1e293b}.complaint-note-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.complaint-note-list li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.complaint-note-list p{white-space:pre-wrap;margin:6px 0 0}.complaint-note-list li.complaint-note--hidden{background:#f5f3ff;border-color:#c4b5fd}.complaint-note__hidden-flag{color:#fff;letter-spacing:.02em;background:#5b21b6;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.complaint-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 4px;display:grid}.complaint-chart-card{padding:22px 24px 20px}.complaint-chart-card h3{margin:0 0 16px;font-size:16px;font-weight:600}.complaint-chart-card__body{min-height:280px}.complaint-chart-card .recharts-responsive-container,.complaint-chart-card .recharts-wrapper,.complaint-chart-card .recharts-surface{overflow:visible}.complaint-status,.complaint-deadline,.complaint-priority{box-sizing:border-box;vertical-align:middle;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.complaint-deadline-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.complaint-status--draft,.complaint-status--logged{color:#334155;background:#e2e8f0}.complaint-status--stage-1{color:#115e59;background:#ccfbf1}.complaint-status--stage-2{color:#c2410c;background:#ffedd5}.complaint-status--stage-3{color:#6d28d9;background:#ede9fe}.complaint-status--closed{color:#475569;background:#e2e8f0}.complaint-deadline--on-track{color:#047857;background:#d1fae5}.complaint-deadline--due-soon{color:#a16207;background:#fef3c7}.complaint-deadline--overdue{color:#b91c1c;background:#fee2e2}.complaint-deadline--closed{color:#475569;background:#e2e8f0}.complaint-priority--low{color:#475569;background:#f1f5f9}.complaint-priority--medium{color:#115e59;background:#ccfbf1}.complaint-priority--high{color:#b91c1c;background:#fee2e2}@media (width<=980px){.complaint-charts{grid-template-columns:1fr}}@media (width<=680px){.complaint-section .sw-widgets__row--primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;display:grid}.complaint-section .sw-widget--primary{flex:none;width:100%;min-width:0;max-width:none;min-height:96px;padding:14px 12px}.complaint-section .sw-widget--primary .sw-widget__value{letter-spacing:-1px;font-size:28px}.complaint-section .sw-widget--primary .sw-widget__label{font-size:12px;line-height:1.25}.complaint-stage-bar{padding:12px 14px 4px}.complaint-stage-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:4px;overflow-x:auto}.complaint-stage-info__tooltip{left:auto;right:0}.complaint-stage-tabs::-webkit-scrollbar{display:none}.complaint-stage-tabs__full{display:none}.complaint-stage-tabs__short{display:inline}.complaint-stage-tabs__btn{flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:6px 4px;font-size:11px}.complaint-stage-tabs__count{min-width:16px;height:16px;padding:0 4px;font-size:10px}.complaint-toolbar{gap:10px;padding:12px 14px 8px}.complaint-toolbar .filter-field,.complaint-toolbar>.filter-field{flex:100%;min-width:0}.complaint-toolbar__pair{flex-wrap:nowrap;flex:100%;gap:10px}.complaint-toolbar__pair .filter-field{flex:1 1 0;min-width:0}}.su-departure-section{gap:18px}.su-departure-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.su-departure-page-header h2{color:var(--gray-11,#0f172a);margin:0;font-size:22px}.su-departure-flows{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.su-departure-flow-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.su-departure-flow-card h3{color:#0f172a;margin:0;font-size:16px}.su-departure-flow-card p{color:#475569;flex:1;margin:0;font-size:13px;line-height:1.5}.su-departure-form-panel{padding:18px}.su-departure-form{flex-direction:column;gap:14px;max-width:760px;display:flex}.su-departure-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.su-departure-form__grid:empty{display:none}.su-departure-alert{border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.su-departure-alert--warn{color:#8a4b12;background:#fff4e7;border:1px solid #f0d2a8}.su-departure-alert--danger{color:#9b1c1c;background:#fdecec;border:1px solid #f1b4b4}.su-departure-alert--info{color:#1d4f7a;background:#eaf3fb;border:1px solid #c5daf0}.su-departure-summary{border:1px solid #d7dee8;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.su-departure-summary__main{color:#e8f3f5;background:#12323a;flex-direction:column;gap:14px;padding:16px;display:flex}.su-departure-summary__label{letter-spacing:.06em;text-transform:uppercase;color:#8fb4bb;font-size:11px;font-weight:700;display:block}.su-departure-summary__today strong{margin-top:4px;font-size:16px;display:block}.su-departure-summary__facts{gap:10px;margin:0;display:grid}.su-departure-summary__facts dt{text-transform:uppercase;letter-spacing:.06em;color:#8fb4bb;font-size:11px}.su-departure-summary__facts dd{margin:2px 0 0;font-size:14px;font-weight:650}.su-departure-summary__balance--warn{color:#ffd39a}.su-departure-summary__notes{background:#f8fafc;padding:16px}.su-departure-summary__notes h4{color:#0f172a;margin:0;font-size:13px}.su-departure-summary__notes ul{color:#475569;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.su-departure-choice-row{flex-wrap:wrap;gap:8px;display:flex}.su-departure-branch{background:#f7f9fc;border:1px solid #e4ebf3;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.su-departure-property-stack{flex-direction:column;gap:12px;display:flex}.su-departure-iaf-property,.su-departure-iaf-property .ia-form-section__grid{margin:0}.su-departure-section-split{color:#64748b;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0 2px;font-size:12px;font-weight:700;display:flex}.su-departure-section-split:before,.su-departure-section-split:after{content:"";background:#d7dee8;flex:1;height:1px}.su-departure-section-split span{flex:none}.su-departure-check{color:#334155;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.su-departure-check input{margin-top:2px}.su-departure-signature__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.su-departure-signature__canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:180px}.su-departure-form__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=720px){.su-departure-form__grid,.su-departure-summary{grid-template-columns:1fr}}.su-voiding-modal,.su-voiding-list{flex-direction:column;gap:14px;display:flex}.su-voiding-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.su-voiding-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.su-voiding-card__header h4{color:#0f172a;margin:0;font-size:15px}.su-voiding-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.su-voiding-card__notice{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55}.su-voiding-evidence{flex-direction:column;gap:18px;display:flex}.su-voiding-evidence__section{flex-direction:column;gap:10px;display:flex}.su-voiding-evidence__section h4,.su-voiding-inventory__item h5{color:#0f172a;margin:0}.su-voiding-evidence__section-header,.su-voiding-inventory__item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.su-voiding-inventory{flex-direction:column;gap:12px;display:flex}.su-voiding-inventory__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.su-voiding-inventory__preview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-height:180px}.su-departure-table-wrap{overflow-x:hidden}.su-departure-table{table-layout:fixed;width:100%}.su-departure-table th,.su-departure-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.su-departure-table th:first-child,.su-departure-table td:first-child{width:6.5rem}.su-departure-table th:nth-child(4),.su-departure-table td:nth-child(4){width:7rem}.su-departure-table th:last-child,.su-departure-table td:last-child{white-space:nowrap;overflow-wrap:normal;text-align:right;width:9.75rem}.su-departure-table__property{flex-direction:column;gap:2px;min-width:0;display:flex}.su-departure-table__status{color:#64748b;font-size:11px;font-weight:600}.su-departure-table__action{text-align:right}.su-completed-detail,.su-storage{flex-direction:column;gap:16px;display:flex}.su-storage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.su-storage-form__full{grid-column:1/-1}.su-storage-form__actions{justify-content:flex-end;display:flex}.su-storage-table-wrap{overflow-x:auto}.su-storage-table th,.su-storage-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}@media (width<=720px){.su-storage-form{grid-template-columns:1fr}}.kpi-page{flex-direction:column;gap:16px;display:flex}.kpi-page--embedded{gap:0}.kpi-page--embedded .panel{box-shadow:none;background:0 0;border:0;padding:0}.kpi-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:20px;display:flex}.kpi-panel__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.kpi-hide-na-btn{color:#334155;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.kpi-hide-na-btn:hover,.kpi-hide-na-btn:focus-visible{color:#0f172a;background:#fff;border-color:#94a3b8;outline:none}.kpi-hide-na-btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.kpi-team-summary{background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;margin:4px 20px 20px;padding:16px 18px}.kpi-team-summary__header{margin-bottom:14px}.kpi-team-summary__header h3{color:#1e293b;margin:0;font-size:15px;font-weight:650}.kpi-team-summary__header p{color:#94a3b8;margin:4px 0 0;font-size:12px}.kpi-team-summary__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.kpi-team-summary__card{background:#fff;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.kpi-team-summary__label{color:#94a3b8;font-size:11px;font-weight:600}.kpi-team-summary__value{color:#1e293b;font-size:20px;font-weight:700;line-height:1.1}.kpi-group-header td{vertical-align:top;border-bottom:1px solid #e2e8f0}.kpi-group-header__meta{color:#64748b;margin-top:2px;font-size:11px;font-weight:600}.kpi-group-header--0,.kpi-group-member--0{background:#f0f7ff}.kpi-group-header--1,.kpi-group-member--1{background:#f0fdf6}.kpi-group-header--2,.kpi-group-member--2{background:#fff8eb}.kpi-group-header--3,.kpi-group-member--3{background:#f7f1ff}.kpi-group-header--4,.kpi-group-member--4{background:#fff1f3}.kpi-group-header--0 td,.kpi-group-header--1 td,.kpi-group-header--2 td,.kpi-group-header--3 td,.kpi-group-header--4 td{font-weight:600}.leadership-table tbody tr.kpi-group-member--0.is-even,.leadership-table tbody tr.kpi-group-member--0.is-odd{background:#f0f7ff}.leadership-table tbody tr.kpi-group-member--1.is-even,.leadership-table tbody tr.kpi-group-member--1.is-odd{background:#f0fdf6}.leadership-table tbody tr.kpi-group-member--2.is-even,.leadership-table tbody tr.kpi-group-member--2.is-odd{background:#fff8eb}.leadership-table tbody tr.kpi-group-member--3.is-even,.leadership-table tbody tr.kpi-group-member--3.is-odd{background:#f7f1ff}.leadership-table tbody tr.kpi-group-member--4.is-even,.leadership-table tbody tr.kpi-group-member--4.is-odd{background:#fff1f3}.leadership-table tbody tr.kpi-group-header--0{background:#e0effe}.leadership-table tbody tr.kpi-group-header--1{background:#dcfce7}.leadership-table tbody tr.kpi-group-header--2{background:#fef3c7}.leadership-table tbody tr.kpi-group-header--3{background:#ede9fe}.leadership-table tbody tr.kpi-group-header--4{background:#ffe4e6}@media (width<=1100px){.kpi-team-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.kpi-team-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-month-picker{flex-wrap:wrap;gap:12px;display:flex}.kpi-month-picker__field{color:#64748b;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.kpi-month-picker__select{color:#0f172a;min-width:140px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px}.kpi-overall{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:8px 20px 0;padding:16px 18px;display:flex}.kpi-overall h3{margin:0;font-size:16px}.kpi-overall p{color:#64748b;margin:4px 0 0;font-size:13px}.kpi-overall__score{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.kpi-overall__score strong{font-size:32px;line-height:1}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 20px 20px;display:grid}.kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:8px;min-height:168px;padding:16px 18px;display:flex}.kpi-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi-card h3{letter-spacing:.04em;margin:0;font-size:14px}.kpi-card p{color:#64748b;margin:4px 0 0;font-size:12px}.kpi-card__value{font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1}.kpi-card__meta,.kpi-card__hint{color:#64748b;margin:0;font-size:12px}.kpi-card__hint{margin-top:auto}.kpi-card--clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.kpi-card--clickable:hover,.kpi-card--clickable:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.kpi-card__skeleton{background:#e5e7eb;border-radius:8px;height:48px;animation:1.5s ease-in-out infinite su-support-pulse}.kpi-card--poor,.kpi-overall--poor{background:linear-gradient(#fff1f2 0%,#fff 100%);border-color:#fecaca}.kpi-card--average,.kpi-overall--average{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fde68a}.kpi-card--good,.kpi-overall--good{background:linear-gradient(#f0fdfa 0%,#fff 100%);border-color:#99f6e4}.kpi-card--excellent,.kpi-overall--excellent{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.kpi-rating{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.kpi-rating--poor{color:#991b1b;background:#fee2e2}.kpi-rating--average{color:#92400e;background:#fef3c7}.kpi-rating--good{color:#115e59;background:#ccfbf1}.kpi-rating--excellent{color:#166534;background:#dcfce7}.kpi-rating--na{color:#4b5563;background:#f3f4f6}.kpi-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.kpi-status--complete{color:#166534;background:#dcfce7}.kpi-status--outstanding{color:#991b1b;background:#fee2e2}.kpi-status--review{color:#9a3412;background:#ffedd5}.kpi-status--pending{color:#3730a3;background:#e0e7ff}.kpi-uc-banner{background:#fff7ed;border:1px solid #fdba74;border-radius:14px;flex-direction:column;gap:12px;margin:12px 0 16px;padding:14px 16px;display:flex}.kpi-uc-banner h3{margin:0;font-size:15px}.kpi-uc-banner p{color:#9a3412;margin:4px 0 0;font-size:13px}.kpi-uc-banner__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpi-uc-banner__list li{background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.kpi-uc-banner__list span{color:#7c2d12;font-size:12px}.kpi-table-wrap{margin:0 20px 20px;overflow-x:auto}.kpi-breakdown__table{width:100%}.kpi-breakdown__stack{flex-direction:column;gap:20px;display:flex}.kpi-breakdown__stack h4{margin:0 0 8px}.kpi-breakdown__note,.kpi-breakdown__muted,.kpi-breakdown__empty{color:#64748b;font-size:13px}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.kpi-grid,.kpi-panel__header,.kpi-grid{grid-template-columns:1fr}.kpi-overall,.kpi-panel__header{flex-direction:column}.kpi-overall__score{align-items:flex-start}}.sw-clock-gate{background:var(--bg,#f5f7f6);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.sw-clock-gate__card{background:var(--surface,#fff);width:100%;max-width:440px;color:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;box-shadow:0 8px 30px #0000001f}.sw-clock-gate__card h1{margin:0;font-size:1.5rem}.sw-clock-gate__card h2{margin:0 0 4px;font-size:1.05rem}.sw-clock-gate__card p{margin:0}.sw-clock-gate__loc{opacity:.75;min-height:1.2em;font-size:.85rem}.sw-clock-gate__primary{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;padding:12px 16px;font-size:1rem;font-weight:600}.sw-clock-gate__primary:disabled{opacity:.6;cursor:default}.sw-clock-gate__secondary{color:#c62828;cursor:pointer;background:0 0;border:2px solid #c62828;border-radius:10px;padding:10px 14px;font-weight:600}.sw-clock-gate__link{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.sw-clock-gate__confirm{flex-direction:column;gap:8px;display:flex}.sw-reminder-backdrop{z-index:var(--z-blocking);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sw-reminder{background:var(--surface,#fff);color:inherit;border-radius:14px;flex-direction:column;gap:12px;max-width:420px;padding:24px;display:flex}.attendance-runtime-banner--ooh{color:#5a3b00;background:#fff4e0;border-color:#f0b000}.visit-planner__btn--double{grid-column:span 2;min-height:3.5rem;padding-block:1rem;font-size:1.05rem}.sw-clock-gate__danger{background:#c62828}.sw-clock-gate__ooh-only{color:#555;font-size:.95rem}.attendance-runtime-banner__btn--finish-travel{color:#fff;background:#2e7d32;border-color:#2e7d32}.attendance-flow-panel__btn--good{color:#fff!important;background:#2e7d32!important;border-color:#2e7d32!important}.attendance-flow-panel__btn--mid{color:#1f1f1f!important;background:#f9a825!important;border-color:#f9a825!important}.attendance-flow-panel__btn--bad{color:#fff!important;background:#c62828!important;border-color:#c62828!important}.attendance-flow-panel__btn--info{color:#fff!important;background:#6b7280!important;border-color:#6b7280!important}.case-note-q{border-top:1px solid #0000001a;flex-direction:column;gap:14px;margin:6px 0 14px;padding-top:12px;display:flex}.case-note-q__nested{border-left:3px solid #0000001f;flex-direction:column;gap:12px;margin-left:4px;padding:10px 0 2px 14px;display:flex}.case-note-q__radios{flex-direction:column;gap:6px;display:flex}.case-note-q__radio{cursor:pointer;align-items:center;gap:8px;display:flex}.case-note-visit-box{background:#0000000a;border:1px solid #00000024;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:4px 0 0;padding:12px 14px;display:grid}.case-note-visit-box dt{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:.75rem}.case-note-visit-box dd{margin:2px 0 0;font-weight:600}.case-note-visit-box__nopostcode{color:#c62828;align-items:center;gap:6px;display:inline-flex}.profile-v2{padding:0;overflow:hidden}.profile-v2__banner{color:#fff;background:linear-gradient(135deg,#0f3d33 0%,#0f766e 100%);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 26px;display:flex}.profile-v2__avatar{border:3px solid #ffffffb3;flex:none;width:96px;height:96px}.profile-v2__identity{flex:260px;min-width:0}.profile-v2__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 0 2px;font-size:.75rem}.profile-v2__name{color:#fff;margin:0;font-size:1.75rem;line-height:1.15}.profile-v2__banner .profile-preferred-name,.profile-v2__banner .profile-avatar__hint{color:#ffffffd9;margin:4px 0 0}.profile-v2__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-v2__chip{background:#ffffff29;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.profile-v2__actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.profile-v2__actions .details-button--ghost{color:#fff;background:0 0;border-color:#fff9}.profile-v2__body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;padding:22px 26px 26px;display:grid}.profile-v2__glance{background:#fff;border:2px solid #0f766e;border-radius:14px;flex-direction:column;order:-1;gap:12px;padding:16px;display:flex;position:sticky;top:12px}.profile-v2__glance-title{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0;font-size:.8rem}.profile-v2__glance-card{background:#00000006;border:1px solid #0000001f;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.profile-v2__glance-card--restrictions{background:#fffbeb;border-color:#f59e0b}.profile-v2__facts{gap:8px;margin:0;display:grid}.profile-v2__facts div{background:#00000009;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.profile-v2__facts dt{opacity:.7;font-size:.8rem}.profile-v2__facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=900px){.profile-v2__body{grid-template-columns:1fr;padding:16px}.profile-v2__glance{position:static}.profile-v2__banner{padding:16px}.profile-v2__actions{flex-flow:wrap}}.info-card--flaggable{position:relative}.info-card__flag-icon{color:#dc2626;opacity:.25;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:3px;right:3px}.info-card__flag-icon:hover,.info-card__flag-icon:focus-visible{opacity:1;color:#991b1b;transform:scale(1.1)}.summary-v2{padding:0;overflow:hidden}.summary-v2__banner{color:#fff;background:linear-gradient(135deg,#0f3d33 0%,#0f766e 100%);padding:16px 26px}.summary-v2__banner .profile-v2__name{font-size:1.35rem}.summary-v2 .tabs__list{border-bottom:2px solid #0f766e;gap:8px;padding:12px 26px 0}.summary-v2 .tabs__tab{color:#374151;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;padding:9px 16px;font-weight:600}.summary-v2 .tabs__tab--active{color:#fff;background:#0f766e;border-color:#0f766e}.summary-v2 .tabs__panel{padding:18px 26px 26px}.summary-v2 .summary-form{padding:0}.summary-v2 .summary-form input,.summary-v2 .summary-form textarea{background:#fff;border:1px solid #0f766e59}.summary-v2 .criminal-record-flag{border-radius:12px}@media (width<=900px){.summary-v2__banner{padding:14px 16px}.summary-v2 .tabs__list{padding:10px 16px 0}.summary-v2 .tabs__panel{padding:14px 16px 20px}}.criminal-record-flag{border-width:2px 2px 2px 8px;padding:16px 44px 16px 18px;position:relative}.criminal-record-flag .criminal-record-flag__label{color:#111827;font-size:13px}.criminal-record-flag .criminal-record-flag__value{white-space:nowrap;font-size:15px}.criminal-record-flag.is-alert{background:#fecaca;border-color:#dc2626}.criminal-record-flag.is-alert .criminal-record-flag__value{color:#7f1d1d}.criminal-record-flag.is-clear{background:#bbf7d0;border-color:#16a34a}.criminal-record-flag.is-clear .criminal-record-flag__value{color:#14532d}.criminal-record-flag:not(.is-alert):not(.is-clear){background:#e2e8f0;border-color:#64748b}[data-theme=dark] .profile-v2__glance{color:#f8fafc;background:#1e293b;border-color:#34d399}[data-theme=dark] .profile-v2__glance-card{color:#f8fafc;background:#ffffff0f;border-color:#fff3}[data-theme=dark] .profile-v2__glance-card--restrictions{background:#f59e0b29;border-color:#f59e0b}[data-theme=dark] .profile-v2__glance-card--restrictions .support-restrictions__label,[data-theme=dark] .profile-v2__glance-card--restrictions .support-restrictions__value{color:#fde68a}[data-theme=dark] .profile-v2__facts div{background:#ffffff12}[data-theme=dark] .profile-v2__facts dt,[data-theme=dark] .profile-v2__glance-title{color:#cbd5e1;opacity:1}[data-theme=dark] .profile-v2__facts dd{color:#f8fafc}[data-theme=dark] .summary-v2 .tabs__tab{color:#e2e8f0}[data-theme=dark] .summary-v2 .tabs__tab--active{color:#fff}[data-theme=dark] .summary-v2 .summary-form input,[data-theme=dark] .summary-v2 .summary-form textarea{color:#f8fafc;background:#0f172a;border-color:#34d39980}[data-theme=dark] .criminal-record-flag .criminal-record-flag__label{color:#f8fafc}[data-theme=dark] .criminal-record-flag:not(.is-alert):not(.is-clear){background:#334155;border-color:#94a3b8}[data-theme=dark] .info-card__flag-icon{color:#f87171}[data-theme=dark] .info-card__flag-icon:hover,[data-theme=dark] .info-card__flag-icon:focus-visible{color:#ef4444}.details-v2{padding:0;overflow:hidden}.details-v2__body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:0;display:grid}.details-v2__rail{border-right:2px solid #0f766e;flex-direction:column;gap:4px;min-height:100%;padding:14px;display:flex}.details-v2__nav{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.details-v2__nav:hover{background:#0f766e1a}.details-v2__nav.is-active{color:#fff;background:#0f766e}.details-v2__nav-icon{text-align:center;flex:none;width:22px}.details-v2__nav-label{flex:auto}.details-v2__nav-count{text-align:center;background:#0f766e26;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px}.details-v2__nav.is-active .details-v2__nav-count{background:#ffffff40}.details-v2__content{min-width:0;padding:18px 22px 24px}[data-theme=dark] .details-v2__nav{color:#e2e8f0}[data-theme=dark] .details-v2__nav:hover{background:#34d39924}[data-theme=dark] .details-v2__nav-count{background:#ffffff24}@media (width<=900px){.details-v2__body{grid-template-columns:1fr}.details-v2__rail{border-bottom:2px solid #0f766e;border-right:0;flex-direction:row;min-height:0;padding:10px 12px;overflow-x:auto}.details-v2__nav{white-space:nowrap;width:auto}.details-v2__content{padding:14px 16px 20px}}.vp-modal--su-picker{width:min(560px,100%);min-height:min(520px,88vh)}.vp-modal--su-picker .vp-modal__body{flex:auto}.cn-modal{--cn-bg:#f4f6f8;--cn-card:#fff;--cn-border:#dfe4ea;--cn-text:#1f2937;--cn-muted:#6b7280;--cn-accent:#0f766e;--cn-accent-soft:#e6f3ee;--cn-warn:#f9a825;width:min(1080px,100vw - 32px);max-height:min(94vh,980px)}.cn-modal .vp-modal__body{background:var(--cn-bg);padding:18px 20px 22px}.cn-form{flex-direction:column;gap:14px;display:flex}.cn-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cn-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.cn-main{flex-direction:column;gap:18px;min-width:0;display:flex}.cn-card,.cn-modal .cn-section{background:var(--cn-card);border:1px solid var(--cn-border);color:var(--cn-text);border-radius:14px;padding:16px}.cn-card{flex-direction:column;gap:12px;display:flex}.cn-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-muted);font-size:11px;font-weight:700}.cn-su{align-items:center;gap:12px;display:flex}.cn-su__avatar{color:#fff;background:var(--cn-accent);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.cn-su__text{flex-direction:column;min-width:0;display:flex}.cn-su__name{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.cn-facts{border-top:1px solid var(--cn-border);flex-direction:column;margin:0;display:flex}.cn-facts>div{border-bottom:1px solid var(--cn-border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.cn-facts>div:last-child{border-bottom:0;padding-bottom:0}.cn-facts dt{color:var(--cn-muted);font-size:13px}.cn-facts dd{text-align:right;margin:0;font-size:14px;font-weight:600}.cn-stack{flex-direction:column;gap:10px;display:flex}.cn-modal .cn-section{padding:18px}.cn-section__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cn-section__step{color:#fff;background:var(--cn-accent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cn-section__title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.cn-section__hint{color:var(--cn-muted);margin:2px 0 0;font-size:13px}.cn-section__body,.cn-fields{flex-direction:column;gap:12px;display:flex}.cn-fields__label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cn-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cn-subgroup{border:1px dashed var(--cn-border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.cn-questions{flex-direction:column;gap:10px;display:flex}.cn-q{border:1px solid var(--cn-border);border-left:4px solid var(--cn-border);background:var(--cn-card);border-radius:12px;padding:12px 14px}.cn-q.is-open{border-left-color:var(--cn-warn);background:#f9a82512}.cn-q__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cn-q__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-q__label{font-size:14.5px;font-weight:600;line-height:1.35}.cn-q__req{color:#c62828}.cn-q__hint{color:var(--cn-muted);font-size:12.5px}.cn-q__body{border-top:1px dashed var(--cn-border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cn-q__body .cn-q{background:var(--cn-card)}.cn-seg{border:1px solid var(--cn-border);background:var(--cn-bg);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.cn-seg__btn{color:var(--cn-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 16px;font-size:13.5px;font-weight:600}.cn-seg__btn+.cn-seg__btn{border-left:1px solid var(--cn-border)}.cn-seg__btn:hover:not(:disabled):not(.is-selected){background:#0f766e14}.cn-seg__btn.is-selected{background:var(--cn-accent);color:#fff}.cn-seg__btn:disabled{opacity:.55;cursor:not-allowed}.cn-side .cn-seg{width:100%}.cn-side .cn-seg__btn{flex:1;padding:8px 10px}.cn-radios{gap:8px;display:grid}.cn-radio{border:1px solid var(--cn-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.cn-radio.is-selected{border-color:var(--cn-accent);background:var(--cn-accent-soft)}.cn-modal .vp-form-field textarea,.cn-modal .vp-form-field input[type=text],.cn-modal .vp-form-field input:not([type]),.cn-modal .vp-form-field input[type=date],.cn-modal .vp-form-field input[type=tel],.cn-modal .vp-form-field input[type=email],.cn-modal .vp-form-field input[type=datetime-local],.cn-modal .vp-form-field select{width:100%}@media (width<=860px){.cn-layout{grid-template-columns:1fr}.cn-side{position:static}.cn-grid-2{grid-template-columns:1fr}.cn-q__head{flex-direction:column;align-items:stretch}.cn-seg{align-self:flex-start}}[data-theme=dark] .cn-modal{--cn-bg:#12181f;--cn-card:#1b232c;--cn-border:#2c3742;--cn-text:#e5e9ee;--cn-muted:#9aa5b1;--cn-accent:#2e9e77;--cn-accent-soft:#2e9e772e}[data-theme=dark] .cn-q__req{color:#ff7b72}[data-theme=dark] .cn-q.is-open{background:#f9a8251a}[data-theme=dark] .cn-seg__btn:hover:not(:disabled):not(.is-selected){background:#2e9e7729}.cn-side .cn-q{padding:10px 12px}.cn-side .cn-q__head{flex-direction:column;align-items:stretch;gap:8px}.cn-side .cn-q__label{overflow-wrap:anywhere;display:block}.cn-side .cn-q__hint{display:block}.cn-side .cn-seg{width:100%;display:flex}.cn-side .cn-seg__btn{white-space:normal;text-align:center;flex:1 1 0;min-width:0;line-height:1.25}.cn-side .cn-stack{gap:12px}.cn-card .cn-fields+.cn-facts{margin-top:4px}.cn-notice{color:#8a5a00;background:#f9a82529;border:1px solid #f9a82580;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.cn-choices{gap:8px;display:grid}.cn-choices--1{grid-template-columns:1fr}.cn-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-choice{text-align:left;cursor:pointer;border:1px solid var(--cn-border);background:var(--cn-card);color:var(--cn-text);font:inherit;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cn-choice:hover:not(:disabled):not(.is-selected){border-color:var(--cn-accent)}.cn-choice.is-selected{border-color:var(--cn-accent);background:var(--cn-accent-soft);box-shadow:0 0 0 1px var(--cn-accent) inset}.cn-choice:disabled{opacity:.55;cursor:not-allowed}.cn-choice__dot{border:2px solid var(--cn-border);background:var(--cn-card);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.cn-choice.is-selected .cn-choice__dot{border-color:var(--cn-accent);background:radial-gradient(circle, var(--cn-accent) 0 45%, var(--cn-card) 50%)}.cn-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-choice__label{font-size:14px;font-weight:600;line-height:1.3}.cn-choice__desc{color:var(--cn-muted);font-size:12.5px}@media (width<=860px){.cn-choices--3,.cn-choices--2{grid-template-columns:1fr}}.cn-modal .ia-searchable-select__list{overscroll-behavior:contain;max-height:370px;overflow-y:auto}.ia-searchable-select__group{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:6px 12px;font-size:11px;font-weight:700;position:sticky;top:0}[data-theme=dark] .cn-notice{color:#f6c15a;background:#f9a82524}[data-theme=dark] .cn-modal .ia-searchable-select__panel{background:#1b232c;border-color:#2c3742}[data-theme=dark] .cn-modal .ia-searchable-select__list button{color:#e5e9ee}[data-theme=dark] .cn-modal .ia-searchable-select__list button:hover,[data-theme=dark] .cn-modal .ia-searchable-select__list button.is-selected{background:#2e9e7733}[data-theme=dark] .ia-searchable-select__group{color:#9aa5b1;background:#232d38;border-top-color:#2c3742}.ce-tab{flex-direction:column;gap:12px;display:flex}.ce-tab__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-tab__summary{margin:0;font-weight:600}.ce-empty{color:#6b7280;margin:4px 0}.ce-card{background:#fff;border:1px solid #dfe4ea;border-left:4px solid #6b7280;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ce-card--open{border-left-color:#c62828}.ce-card--monitoring{border-left-color:#f9a825}.ce-card--closure_pending{border-left-color:#1565c0}.ce-card--closed{border-left-color:#2e7d32}.ce-card__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-card__date{color:#6b7280;margin-left:auto;font-size:13px}.ce-card__desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ce-pill{color:#fff;background:#6b7280;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ce-pill--open{background:#c62828}.ce-pill--monitoring{color:#1f2937;background:#f9a825}.ce-pill--closure_pending{background:#1565c0}.ce-pill--closed{background:#2e7d32}.ce-pill--tl_review{background:#ef6c00}.ce-pill--additional{background:#6a1b9a}.ce-multi{flex-direction:column;gap:6px;display:flex;position:relative}.ce-multi__box{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.ce-multi__box:focus-within{border-color:#1565c0;box-shadow:0 0 0 2px #1565c033}.ce-multi__box input{min-width:120px;font:inherit;background:0 0;border:0;outline:0;flex:140px;padding:4px}.ce-multi__chip{color:#4a148c;background:#ede7f6;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.ce-multi__chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1}.ce-multi__list{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a26}.ce-multi__list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px}.ce-multi__list button:hover,.ce-multi__list button:focus-visible{background:#f1f5f9}.ce-multi__empty{color:#6b7280;padding:8px 10px;font-size:13px}.ce-multi__hint{color:#6b7280;margin:0;font-size:13px}:root[data-theme=dark] .ce-multi__box,:root[data-theme=dark] .ce-multi__list{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .ce-multi__list button:hover,:root[data-theme=dark] .ce-multi__list button:focus-visible{background:#1e293b}:root[data-theme=dark] .ce-multi__chip{color:#ede7f6;background:#4a148c}.ce-facts{gap:6px;margin:0;display:grid}.ce-facts>div{grid-template-columns:170px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.ce-facts dt{color:#6b7280}.ce-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ce-timeline summary{cursor:pointer;font-size:14px;font-weight:600}.ce-timeline ol{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;font-size:14px;display:flex}.ce-timeline__when{color:#6b7280;font-size:12px;display:block}.ce-timeline__text{white-space:pre-wrap}.ce-card__actions{flex-wrap:wrap;gap:8px;display:flex}.ce-form{flex-direction:column;gap:12px;display:flex}.ce-form textarea,.ce-form input[type=text],.ce-form input[type=datetime-local]{width:100%}.ce-form__ctx{color:#6b7280;margin:0;font-size:14px}@media (width<=640px){.ce-facts>div{grid-template-columns:1fr;gap:2px}}[data-theme=dark] .ce-card{background:#1b232c;border-color:#2c3742}[data-theme=dark] .ce-facts dt,[data-theme=dark] .ce-card__date,[data-theme=dark] .ce-timeline__when{color:#9aa5b1}.ce-docs-title{margin:18px 0 6px;font-size:15px}.ce-modal{width:min(760px,100vw - 32px)}.ce-modal.vp-modal--wide{width:min(940px,100vw - 32px)}.ce-summary{gap:8px}.ce-summary__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-summary__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cn-text);margin:0;font-size:14px}.ce-modal .cn-section{padding:16px}.support-restrictions__dates{color:#6b7280;margin-top:4px;font-size:13px}.support-restrictions__details{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:13px}.info-card__flag-icon{opacity:.6;gap:4px;width:auto;min-width:22px;padding:0 6px}.info-card__flag-text{white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.info-card__verified{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.info-card__verified--yes{color:#15803d;background:#16a34a26}.info-card__verified--no{color:#b45309;background:#d9770626}[data-theme=dark] .info-card__verified--yes{color:#4ade80;background:#4ade802e}[data-theme=dark] .info-card__verified--no{color:#fbbf24;background:#fbbf242e}.profile-avatar--removed{position:relative}.profile-avatar--removed img{filter:grayscale()}.profile-avatar .profile-avatar__greyout{background:#4b556399;width:100%;height:100%;position:absolute;inset:0}.su-removal-banner{margin:12px 0}.su-removal-banner p{margin:4px 0 0}.su-removal-banner__review{flex-direction:column;gap:6px;max-width:520px;margin-top:10px;display:flex}.su-removal-banner__actions{gap:8px;display:flex}.su-removal-banner__note{font-weight:600}.su-removal-banner__error{color:#b91c1c}.su-move-request{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;margin:10px 0;padding:12px 14px}.su-move-request__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.su-move-request__facts dt{opacity:.7;font-size:12px;font-weight:600}.su-move-request__facts dd{margin:2px 0 0}.su-move-request__reason{grid-column:1/-1}.su-departure-profile{margin-top:16px}.su-warnings-filter{margin-bottom:12px}.benefits-table .table-sub{color:#6b7280;margin-top:2px;font-size:12px}.benefits-table__docs{margin:6px 0;padding-left:18px;font-size:13px}.link-button{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-theme=dark] .benefits-table .table-sub{color:#94a3b8}[data-theme=dark] .link-button{color:#6ee7b7}.info-card__flag-icon--update{color:#111827;opacity:.7}.info-card__flag-icon--update:hover,.info-card__flag-icon--update:focus-visible{color:#000;opacity:1;transform:none}[data-theme=dark] .info-card__flag-icon--update{color:#e5e7eb}[data-theme=dark] .info-card__flag-icon--update:hover,[data-theme=dark] .info-card__flag-icon--update:focus-visible{color:#fff}.profile-v2__actions{grid-template-columns:repeat(2,minmax(170px,1fr));align-self:center;align-items:stretch;gap:10px;display:grid}.profile-v2__action{color:#fff;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#ffffff24;border:1px solid #ffffff80;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.profile-v2__action:hover,.profile-v2__action:focus-visible{background:#ffffff47;border-color:#fff;transform:translateY(-1px)}.profile-v2__action--danger{background:#b91c1cd9;border-color:#fecacae6}.profile-v2__action--danger:hover,.profile-v2__action--danger:focus-visible{background:#b91c1c;border-color:#fecaca}.profile-v2__action--green{color:#fff;background:#15803d;border-color:#86efac}.profile-v2__action--green:hover,.profile-v2__action--green:focus-visible{background:#166534;border-color:#bbf7d0}.profile-v2__action--amber{color:#1f1300;background:#f59e0b;border-color:#fde68a}.profile-v2__action--amber:hover,.profile-v2__action--amber:focus-visible{background:#d97706;border-color:#fef3c7}.profile-v2__action--red{color:#fff;background:#b91c1c;border-color:#fecaca}.profile-v2__action--red:hover,.profile-v2__action--red:focus-visible{background:#991b1b;border-color:#fee2e2}.profile-v2__action--grey{color:#fff;background:#64748b;border-color:#cbd5e1}.profile-v2__action--grey:hover,.profile-v2__action--grey:focus-visible{background:#475569;border-color:#e2e8f0}@media (width<=900px){.profile-v2__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.profile-v2__action{white-space:normal}}.info-card__body{flex:1;min-width:0}.info-card__edit{flex-direction:column;gap:6px;margin-top:2px;display:flex}.info-card__edit-input{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #9ca3af;border-radius:6px;padding:6px 8px;font-size:14px}.info-card__edit-input:focus{outline-offset:1px;outline:2px solid #111827}.info-card__edit-actions{gap:6px;display:flex}.info-card__edit-save,.info-card__edit-cancel{font:inherit;cursor:pointer;border:1px solid #111827;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.info-card__edit-save{color:#fff;background:#111827}.info-card__edit-cancel{color:#111827;background:0 0}.info-card__edit-save:disabled,.info-card__edit-cancel:disabled{opacity:.6;cursor:default}.info-card__edit-error{color:#b91c1c;font-size:12px}[data-theme=dark] .info-card__edit-input{color:#f3f4f6;background:#1f2937;border-color:#6b7280}[data-theme=dark] .info-card__edit-save{color:#111827;background:#f3f4f6;border-color:#f3f4f6}[data-theme=dark] .info-card__edit-cancel{color:#f3f4f6;border-color:#f3f4f6}.summary-v2__update-row{justify-content:flex-end;padding:12px 20px 0;display:flex}.section-update-button{color:#fff;font:inherit;cursor:pointer;text-transform:capitalize;background:#111827;border:1px solid #111827;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.section-update-button:hover,.section-update-button:focus-visible{background:#000}[data-theme=dark] .section-update-button{color:#111827;background:#f3f4f6;border-color:#f3f4f6}.visit-planner__btn--full{grid-column:span 2}@media (width<=480px){.visit-planner__btn--double,.visit-planner__btn--full{grid-column:span 1}}.su-departure-profile{padding:0;overflow:hidden}.su-departure-profile>.panel__header{text-align:center;color:#fff;background:linear-gradient(135deg,#0f3d33 0%,#0f766e 100%);flex-direction:column;align-items:center;gap:12px;padding:20px 26px;display:flex}.su-departure-profile>.panel__header h2{color:#fff;margin:0}.su-departure-profile>.panel__header .panel__subtitle{color:#ffffffd9;max-width:560px;margin:4px auto 0}.su-departure-profile>.banner,.su-departure-profile>.placeholder-copy,.su-departure-profile>.su-departure-form,.su-departure-profile>.table-wrap,.su-departure-profile>.su-room-history{width:min(100% - 52px,820px);margin-left:auto;margin-right:auto}.su-departure-profile>.banner{margin-top:18px}.su-departure-profile>.placeholder-copy{text-align:center;padding:18px 0}.su-departure-profile>.su-room-history{margin-bottom:24px}.su-departure-form{text-align:center;align-items:stretch;max-width:820px;margin:0 auto;padding:22px 0}.su-departure-form .vp-form-field,.su-departure-field{text-align:center;align-items:center}.su-departure-form .vp-form-field>label,.su-departure-form .vp-form-field__legend{text-align:center;font-weight:700}.su-departure-form .vp-form-field textarea,.su-departure-form .vp-form-field input[type=text]{text-align:left;border:1px solid #0f766e59;border-radius:10px;width:100%}.su-departure-form .vp-form-field__hint{text-align:center}.su-departure-form .complaint-chip-row,.su-departure-choice-row{justify-content:center}.su-departure-form .su-departure-branch{text-align:left;background:#0f766e0a;border:1px solid #0f766e40;border-radius:14px;align-items:stretch;padding:18px}.su-departure-form .su-departure-branch .vp-form-field,.su-departure-form .su-departure-branch .su-departure-field{align-items:center}.su-departure-form .su-departure-alert{text-align:center;border-radius:12px}.su-departure-summary{text-align:left;border:2px solid #0f766e;border-radius:14px}.su-departure-summary__main{background:linear-gradient(135deg,#0f3d33 0%,#0f766e 100%)}.su-departure-kind{border:0;min-width:0;margin:0;padding:0}.su-departure-kind__legend{text-align:center;width:100%;margin-bottom:10px;padding:0;font-weight:700;display:block}.su-departure-kind__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.su-departure-kind__option{color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border:2px solid #0f766e4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.su-departure-kind__option strong{font-size:1.05rem}.su-departure-kind__option span{opacity:.75;font-size:.85rem;line-height:1.4}.su-departure-kind__option:hover,.su-departure-kind__option:focus-visible{border-color:#0f766e;transform:translateY(-1px)}.su-departure-kind__option.is-selected{color:#fff;background:#0f766e;border-color:#0f766e}.su-departure-kind__option.is-selected span{opacity:.9}.su-departure-sign-text{text-align:center;margin:0;font-weight:600;line-height:1.45}.su-departure-form__actions{justify-content:center;gap:12px}.su-room-history__title{text-align:center;margin:8px 0 10px;font-size:1rem}[data-theme=dark] .su-departure-kind__option{background:#1f2937}[data-theme=dark] .su-departure-kind__option.is-selected{background:#0f766e}@media (width<=720px){.su-departure-kind__options{grid-template-columns:1fr}.su-departure-profile>.banner,.su-departure-profile>.su-departure-form,.su-departure-profile>.table-wrap,.su-departure-profile>.su-room-history{width:calc(100% - 32px)}}[data-theme=dark] .su-profile-modal{color:#e5e9ee;background:#12181f;border-color:#2c3742;box-shadow:0 24px 48px #0009}[data-theme=dark] .su-profile-modal .vp-modal__header{background:#1b232c;border-bottom-color:#2c3742}[data-theme=dark] .su-profile-modal .vp-modal__header h3{color:#f3f4f6}[data-theme=dark] .su-profile-modal .vp-modal__header p{color:#9aa5b1}[data-theme=dark] .su-profile-modal .vp-modal__close{color:#e5e9ee}[data-theme=dark] .su-profile-modal .vp-modal__close:hover{background:#ffffff14}[data-theme=dark] .su-profile-modal .vp-modal__body{color:#e5e9ee;background:#12181f}[data-theme=dark] .su-profile-modal .vp-modal__footer{background:#1b232c;border-top-color:#2c3742}[data-theme=dark] .su-profile-modal .vp-modal__btn--ghost{color:#e5e9ee;background:0 0;border-color:#3a4756}[data-theme=dark] .su-profile-modal .vp-modal__btn--primary{color:#fff;background:#2e9e77;border-color:#2e9e77}[data-theme=dark] .su-profile-modal .cn-form__section{background:#1b232c;border-color:#2c3742}[data-theme=dark] .su-profile-modal .cn-form__section--warn{background:#f9a8251a;border-color:#f9a82580}[data-theme=dark] .su-profile-modal .cn-form__section-title{color:#e5e9ee}[data-theme=dark] .su-profile-modal .vp-form-field label,[data-theme=dark] .su-profile-modal .vp-form-field__legend{color:#cbd5df}[data-theme=dark] .su-profile-modal .vp-form-field__hint{color:#9aa5b1}[data-theme=dark] .su-profile-modal .vp-form-field input,[data-theme=dark] .su-profile-modal .vp-form-field select,[data-theme=dark] .su-profile-modal .vp-form-field textarea{color:#e5e9ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f151b;border-color:#3a4756}[data-theme=dark] .su-profile-modal .vp-form-field input::placeholder,[data-theme=dark] .su-profile-modal .vp-form-field textarea::placeholder{color:#6b7785}[data-theme=dark] .su-profile-modal .banner--warning{color:#f6c15a;background:#f9a82524;border-color:#f9a82573}[data-theme=dark] .su-profile-modal .vp-form__error{color:#fca5a5;background:#ef444424;border-color:#ef444466}[data-theme=dark] .su-profile-modal .cn-radio{color:#e5e9ee;background:#1b232c;border-color:#2c3742}[data-theme=dark] .su-profile-modal .cn-radio.is-selected{background:#2e9e772e;border-color:#2e9e77}[data-theme=dark] .su-profile-modal .complaint-chip{color:#e5e9ee;background:#1b232c;border-color:#3a4756}[data-theme=dark] .su-profile-modal .complaint-chip.is-selected{color:#fff;background:#2e9e77;border-color:#2e9e77}[data-theme=dark] .su-profile-modal .ia-searchable-select__panel{background:#1b232c;border-color:#2c3742}[data-theme=dark] .su-profile-modal .ia-searchable-select__list button{color:#e5e9ee}[data-theme=dark] .su-profile-modal .ia-searchable-select__list button:hover,[data-theme=dark] .su-profile-modal .ia-searchable-select__list button.is-selected{background:#2e9e7733}.su-tiles{text-align:left;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.su-tile{background:#fff;border:1px solid #0f766e40;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.su-tile--ok{background:#0f766e12;border-color:#0f766e}.su-tile--pending{border-style:dashed}.su-tile__icon{background:#0f766e1f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.su-tile__label{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.72rem}.su-tile__value{overflow-wrap:anywhere;font-weight:650}.su-steps{text-align:left;flex-direction:column;gap:16px;display:flex}.su-step{background:#fff;border:1px solid #0f766e47;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.su-step__head{align-items:center;gap:12px;display:flex}.su-step__head h4{margin:0;font-size:1rem}.su-step__num{color:#fff;background:#0f766e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:grid}.su-step .vp-form-field{text-align:left;align-items:stretch}.su-step .vp-form-field>label,.su-step .vp-form-field__legend{text-align:left}.su-step .su-departure-field{align-items:center}.su-step .su-departure-field .vp-form-field__legend{text-align:center;width:100%}.su-step .su-departure-branch{background:0 0;border:0;padding:0}.su-step .ia-form{margin:0}.su-step .ia-form-section__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.su-step .ia-form-field--full{grid-column:1/-1}.su-step .ia-form-field select,.su-step .ia-form-field input{width:100%}.su-step .complaint-chip-row{justify-content:flex-start}.su-step .vp-form-field .complaint-chip-row+.vp-form-field__hint{text-align:left}.su-step--solo .su-departure-branch{text-align:center;align-items:center}.su-departure-signature__actions{align-items:center;gap:8px;display:flex}.su-departure-sign-link{text-align:left;background:#0f766e0f;border:1px dashed #0f766e;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.su-departure-sign-link p{margin:0;font-size:.85rem}.su-departure-sign-link__row{gap:8px;display:flex}.su-departure-sign-link__row input{min-width:0;font:inherit;color:#111827;background:#fff;border:1px solid #0f766e59;border-radius:8px;flex:auto;padding:8px 10px;font-size:.8rem}.su-departure-remote-signed{background:#0f766e14;border:2px solid #0f766e;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.leaver-sign{background:#f4f6f8;place-items:center;min-height:100vh;padding:20px;display:grid}.leaver-sign__card{text-align:center;color:#111827;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;width:min(520px,100%);padding:24px;display:flex;box-shadow:0 10px 30px #0000001a}.leaver-sign__card h1{margin:0;font-size:1.4rem}.leaver-sign__name{margin:0;font-size:1.1rem;font-weight:700}.leaver-sign__text{margin:0;line-height:1.45}.leaver-sign__ok{color:#0f766e;font-weight:600}[data-theme=dark] .su-tile,[data-theme=dark] .su-step{background:#1b232c;border-color:#2c3742}[data-theme=dark] .su-tile--ok{background:#2e9e7729;border-color:#2e9e77}[data-theme=dark] .su-tile__icon{background:#2e9e7733}[data-theme=dark] .su-departure-summary__notes{background:#1b232c}[data-theme=dark] .su-departure-summary__notes h4{color:#e5e9ee}[data-theme=dark] .su-departure-summary__notes ul{color:#9aa5b1}[data-theme=dark] .su-departure-form .su-departure-branch{background:#2e9e7712;border-color:#2c3742}[data-theme=dark] .su-departure-check,[data-theme=dark] .su-departure-sign-text{color:#e5e9ee}[data-theme=dark] .su-departure-form .vp-form-field textarea,[data-theme=dark] .su-departure-form .vp-form-field input[type=text],[data-theme=dark] .su-departure-form .ia-form-field select,[data-theme=dark] .su-departure-form .ia-form-field input{color:#e5e9ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f151b;border-color:#3a4756}[data-theme=dark] .su-departure-sign-link__row input{color:#e5e9ee;background:#0f151b;border-color:#3a4756}[data-theme=dark] .su-departure-sign-link,[data-theme=dark] .su-departure-remote-signed{background:#2e9e771f;border-color:#2e9e77}[data-theme=dark] .su-departure-form .complaint-chip{color:#e5e9ee;background:#1b232c;border-color:#3a4756}[data-theme=dark] .su-departure-form .complaint-chip.is-selected{color:#fff;background:#2e9e77;border-color:#2e9e77}[data-theme=dark] .ia-cohabitants-tile{color:#e5e9ee;background:#1b232c;border-color:#2c3742}[data-theme=dark] .su-departure-form .vp-form-field>label,[data-theme=dark] .su-departure-form .vp-form-field__legend,[data-theme=dark] .su-departure-form .ia-form-field span{color:#cbd5df}[data-theme=dark] .leaver-sign{background:#12181f}[data-theme=dark] .leaver-sign__card{color:#e5e9ee;background:#1b232c}.visit-planner__btn[data-not-implemented=true]{cursor:not-allowed}.su-step__intro{text-align:center;margin:0;font-weight:600}.su-belongings-options .su-departure-kind__option{padding:20px 16px}.su-belongings-options__icon{font-size:1.6rem;line-height:1;opacity:1!important}.su-belongings-panel{text-align:left;background:#0f766e0a;border:1px solid #0f766e40;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.su-belongings-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0;font-size:.8rem}.su-belongings-panel__quote{text-align:left;background:#fff;border-left:4px solid #0f766e;border-radius:0 10px 10px 0;margin:0;padding:12px 16px;font-weight:600;line-height:1.5}.su-belongings-panel__group{align-items:flex-start}.su-belongings-panel__notice{background:#fff;border:1px solid #0f766e4d;border-radius:10px;padding:12px 14px}.su-belongings-panel .vp-form-field{text-align:left;align-items:stretch}.su-belongings-panel .complaint-chip-row{justify-content:flex-start}[data-theme=dark] .su-belongings-panel{background:#2e9e7714;border-color:#2c3742}[data-theme=dark] .su-belongings-panel__title{color:#5fd3a8}[data-theme=dark] .su-belongings-panel__quote,[data-theme=dark] .su-belongings-panel__notice{color:#e5e9ee;background:#1b232c}.team-assign__fields{flex-direction:column;gap:14px;display:flex}.team-assign__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-assign__row-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.team-assign__row-btn:hover,.team-assign__row-btn:focus-visible{color:#0f766e;border-color:#0f766e}[data-theme=dark] .team-assign__row-btn{color:#e2e8f0;background:0 0;border-color:#94a3b866}.progress-ring{place-items:center;display:inline-grid;position:relative}.progress-ring svg{display:block}.progress-ring__track{stroke:#d1d5db}.progress-ring__fill{stroke:#0f766e;transition:stroke-dashoffset .25s}.progress-ring__value{color:#111827;font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.progress-ring-wrap{flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.su-voiding-inventory__empty{text-align:center;opacity:.8;border:1px dashed #cbd5e1;border-radius:10px;margin:4px 0 0;padding:14px;font-weight:600}[data-theme=dark] .progress-ring__track{stroke:#3a4756}[data-theme=dark] .progress-ring__fill{stroke:#2dd4bf}[data-theme=dark] .progress-ring__value{color:#f3f4f6}[data-theme=dark] .su-voiding-inventory__empty{border-color:#3a4756}.assessor-pipeline-board__toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 20px 16px;display:flex}.assessor-pipeline-board__search{max-width:360px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:240px;padding:8px 12px}.assessor-pipeline-board__toggle{align-items:center;gap:6px;font-size:14px;display:inline-flex}.assessor-pipeline-board__summary{color:#475569;margin:0;font-size:13px}.assessor-pipeline-board__columns{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding:0 20px 20px;display:grid;overflow-x:auto}.assessor-pipeline-board__column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.assessor-pipeline-board__column-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessor-pipeline-board__column-header h3{margin:0;font-size:14px}.assessor-pipeline-board__count{text-align:center;background:#e2e8f0;border-radius:999px;min-width:24px;padding:1px 8px;font-size:12px;font-weight:700}.assessor-pipeline-board__hint,.assessor-pipeline-board__empty{color:#64748b;margin:0;font-size:12px}.assessor-pipeline-board__cards{flex-direction:column;gap:8px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assessor-pipeline-board__card{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.assessor-pipeline-board__card:hover,.assessor-pipeline-board__card:focus-visible{border-color:#0f766e}.assessor-pipeline-board__card--overdue{border-left:4px solid #dc2626}.assessor-pipeline-board__meta{color:#64748b;font-size:12px}.assessor-pipeline-board__flag{color:#b91c1c;margin-top:4px;font-size:11px;font-weight:700}[data-theme=dark] .assessor-pipeline-board__column{background:#111827;border-color:#334155}[data-theme=dark] .assessor-pipeline-board__card,[data-theme=dark] .assessor-pipeline-board__search{color:inherit;background:#1e293b;border-color:#475569}[data-theme=dark] .assessor-pipeline-board__count{background:#334155}[data-theme=dark] .assessor-pipeline-board__summary,[data-theme=dark] .assessor-pipeline-board__hint,[data-theme=dark] .assessor-pipeline-board__empty,[data-theme=dark] .assessor-pipeline-board__meta{color:#94a3b8}[data-theme=dark] .assessor-pipeline-board__flag{color:#f87171}.assessor-cal__earlier{margin-top:20px}.assessor-cal__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:8px;padding:2px 10px}.assessor-booking__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 12px;display:grid}.assessor-booking__referral{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.assessor-booking__referral>div{flex-direction:column;gap:2px;min-width:0;display:flex}.assessor-booking__referral span,.assessor-booking__hint{color:#64748b;font-size:12px}.assessor-booking__hint{margin:4px 0 0}.assessor-booking__results{flex-direction:column;gap:6px;max-height:220px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.assessor-booking__results button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.assessor-booking__results button:hover,.assessor-booking__results button:focus-visible{border-color:#0f766e}.assessor-booking__results span{color:#64748b;font-size:12px}.assessor-booking__check{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.assessor-booking__summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:0 0 16px;display:grid}.assessor-booking__summary dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.assessor-booking__summary dd{margin:2px 0 0}.assessor-booking__confirmed{color:#047857;margin:8px 0 0;font-weight:600}.assessor-booking__history-title{margin:20px 0 8px}.assessor-booking__history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assessor-booking__history li{border-left:3px solid #cbd5e1;flex-direction:column;gap:1px;padding-left:10px;display:flex}.assessor-booking__history small{color:#64748b}[data-theme=dark] .assessor-booking__referral,[data-theme=dark] .assessor-booking__results button{color:inherit;background:#1e293b;border-color:#475569}[data-theme=dark] .assessor-booking__referral span,[data-theme=dark] .assessor-booking__results span,[data-theme=dark] .assessor-booking__hint,[data-theme=dark] .assessor-booking__summary dt,[data-theme=dark] .assessor-booking__history small{color:#94a3b8}[data-theme=dark] .assessor-booking__history li{border-left-color:#475569}[data-theme=dark] .assessor-booking__confirmed{color:#34d399}.assessor-pipeline-board__more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #94a3b8;border-radius:8px;padding:6px 10px;font-size:12px}.assessor-pipeline-board__more:hover{border-color:#0f766e}.vol-planned-sus__add{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.vol-office-items__status{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vol-office-items__toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.vol-office-items__toggle input[type=checkbox]{accent-color:#059669;width:16px;height:16px;cursor:inherit;border:0;margin:0;padding:0}.vol-office-items__toggle span{color:inherit;font-size:13px;font-weight:600}.vol-office-items__toggle.is-on{color:#047857;background:#ecfdf5;border-color:#059669}.vol-event-modal__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vol-claim .vol-req:after{content:" *";color:#dc2626;font-weight:700}.vol-claim__form,.vol-claim__review{flex-direction:column;gap:12px;display:flex}.vol-claim__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vol-claim__check{align-items:center;gap:8px;font-weight:600;display:inline-flex}.vol-claim__check input{accent-color:#059669;width:18px;height:18px}.vol-claim__actions,.vol-claim__buttons{flex-wrap:wrap;gap:8px;display:flex}.vol-claim__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.vol-claim__facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0;display:grid}.vol-claim__facts dt{color:#64748b;font-size:11px;font-weight:600}.vol-claim__facts dd{margin:2px 0 0;font-size:14px}.vol-claim__text{white-space:pre-wrap;margin:0}.vol-claim__pill{border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.vol-claim__pill--pending{color:#92400e;background:#fef3c7}.vol-claim__pill--approved{color:#047857;background:#d1fae5}.vol-claim__pill--denied{color:#b91c1c;background:#fee2e2}.vol-claim__pair{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.vol-claim__pair>span{color:#475569;font-size:12px;font-weight:700}.vol-claim__files{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.vol-claim__files li{align-items:center;gap:8px;font-size:13px;display:flex}.vol-claim__files button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:16px}.vol-claim__link{color:#0f766e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.vol-req-star:after{content:" *";color:#dc2626;font-weight:700}.vol-staff-attendance__table{table-layout:auto;font-size:13px}.vol-staff-attendance__table th,.vol-staff-attendance__table td{white-space:normal;vertical-align:top;padding:8px}.vol-staff-attendance__dept{color:#64748b;font-size:12px;display:block}.vol-staff-attendance__actions{flex-wrap:wrap;gap:6px;display:flex}.vol-btn--deny{color:#fff;background:#dc2626;border-color:#dc2626}.vol-btn--deny:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.vol-event-modal__claim-buttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vol-claim__log{border:1px dashed #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.vol-info-widget{padding:0;overflow:hidden}.vol-info-widget__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.vol-info-widget__title{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.vol-info-widget__count{color:#fff;text-align:center;background:#f59e0b;border-radius:999px;min-width:22px;padding:1px 8px;font-size:12px;font-weight:700}.vol-info-widget__icon{border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex}.vol-info-widget__body{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.vol-info-widget__subtitle{margin:0;padding:0 1rem .75rem}.manager-today .panel__header{padding-bottom:0}.manager-today .panel__header h2{font-size:16px}.manager-today .manager-today__list{flex-flow:wrap;gap:8px;padding:10px 20px 14px}.manager-today .manager-today__item{border-radius:999px;flex-direction:row;align-items:center;gap:0;width:auto;padding:5px 14px;display:inline-flex}.manager-today .manager-today__item-title{font-size:13px;line-height:1.3}.manager-today .manager-today__clear{padding:10px 20px 14px;font-size:13px}.glance-tl-name{align-items:center;gap:10px;display:inline-flex}.glance-expand-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex}.glance-worker-row{background:#f8fafc}.glance-worker-name{padding-left:34px;font-weight:500}.glance-actions-cell{text-align:right}.glance-value-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ga-mode-toggle{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.ga-mode-toggle__btn{font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 12px;font-weight:600}.ga-mode-toggle__btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.start-travel{flex-wrap:wrap;align-items:center;gap:8px;margin-left:10px;display:inline-flex}.start-travel__btn{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.start-travel__btn:hover:not(:disabled){background:#115e59}.start-travel__btn:disabled{opacity:.6;cursor:default}.start-travel__msg{font-size:12px;font-weight:500}.start-travel__msg--ok{color:#15803d}.start-travel__msg--error{color:#b91c1c}.loc-row{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}.loc-row>label{flex-direction:column;gap:4px;min-width:0;display:flex}.loc-row input{width:100%;min-width:0}@media (width<=520px){.loc-row{grid-template-columns:1fr}}.vol-event-modal__location{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.ga-auto-enrol{color:#475569;margin:0;font-size:13px;margin-bottom:10px!important}.support-needs{flex-direction:column;gap:10px;display:flex}.support-needs__header{align-items:center;gap:8px;display:flex}.support-needs__title{color:var(--gray-8);font-size:12px;font-weight:500}.support-needs__count{border-radius:var(--border-radius-pill);background:var(--gray-3,#eef0f3);min-width:20px;color:var(--gray-9,#4b5563);text-align:center;padding:1px 7px;font-size:11px;font-weight:600}.support-needs__types,.support-needs__notes{margin:0;padding:0;list-style:none}.support-needs__types{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.support-needs__type{border-radius:var(--border-radius-m);background:#f3f8ff;border:1px solid #cfe0ff;border-left:3px solid #0f766e;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.support-needs__type-label{color:#115e59;font-size:13px;font-weight:600}.support-needs__type-note{color:var(--text-body,var(--gray-12));overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.45}.support-needs__notes{flex-direction:column;gap:8px;display:flex}.support-needs__note{border:1px solid var(--gray-4);border-radius:var(--border-radius-m);color:var(--text-body,var(--gray-12));white-space:pre-wrap;overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #f59e0b;padding:12px 14px;font-size:14px;line-height:1.5}.support-needs__empty{border:1px dashed var(--gray-5,var(--gray-4));border-radius:var(--border-radius-m);color:var(--gray-8);margin:0;padding:10px 14px;font-size:13px}.benefits-upload{box-sizing:border-box;border:1px solid var(--gray-4);border-radius:var(--border-radius-m);background:var(--gray-1,#fafbfc);flex-flow:column;align-items:stretch;gap:14px;width:100%;margin-bottom:16px;padding:16px;display:flex}.benefits-upload__title{color:var(--text-body,var(--gray-12));margin:0;font-size:14px;font-weight:600}.benefits-upload__hint{color:var(--gray-8);margin:2px 0 0;font-size:12px}.benefits-upload__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;width:100%;display:grid}.benefits-upload__field{flex-direction:column;gap:6px;min-width:0;display:flex}.benefits-upload__field>span{color:var(--gray-8);font-size:12px;font-weight:500}.benefits-upload__field select{width:100%;min-height:44px}.benefits-upload__drop{border-radius:var(--border-radius-m);color:#115e59;cursor:pointer;background:#f3f8ff;border:1.5px dashed #93b4f5;align-items:center;gap:12px;min-height:44px;padding:8px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.benefits-upload__drop:hover:not(.is-disabled),.benefits-upload__drop:focus-within:not(.is-disabled){background:#e6f0ff;border-color:#0f766e}.benefits-upload__drop.is-disabled{border-color:var(--gray-5,var(--gray-4));color:var(--gray-8);cursor:not-allowed;background:0 0}.benefits-upload__input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.benefits-upload__drop-icon{flex:none;display:inline-flex}.benefits-upload__drop-text{flex-direction:column;line-height:1.25;display:flex}.benefits-upload__drop-text strong{font-size:13px;font-weight:600}.benefits-upload__drop-text small{color:var(--gray-8);font-size:11px}.benefits-upload__message{margin:0;font-size:12px;font-weight:500}.benefits-upload__message.is-success{color:#15803d}.benefits-upload__message.is-error{color:#b91c1c}@media (width<=640px){.benefits-upload__controls{grid-template-columns:1fr}}.support-needs__type--numbered{background:0 0;border:0;grid-column:1/-1;padding:0}.support-needs__points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-needs__point{border-radius:var(--border-radius-m);background:#f3f8ff;border:1px solid #cfe0ff;border-left:3px solid #0f766e;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.support-needs__point-number{color:#fff;background:#0f766e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.support-needs__point-text{min-width:0;color:var(--text-body,var(--gray-12));overflow-wrap:anywhere;font-size:14px;line-height:1.5}.chart-panel__header--toolbar{align-items:center;padding-bottom:12px}.chart-panel__header--toolbar h2{margin-right:auto}.chart-panel__header--toolbar .chart-panel__actions{padding-bottom:0}.chart-view-toggle{border:1px solid var(--gray-4);background:var(--gray-2,#f3f4f6);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.chart-view-toggle__btn{color:var(--gray-9,#4b5563);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.chart-view-toggle__btn:hover:not(.is-selected){color:var(--gray-12,#111827)}.chart-view-toggle__btn:focus-visible{outline-offset:1px;outline:2px solid #386af5}.chart-view-toggle__btn.is-selected{color:#115e59;background:#fff;box-shadow:0 1px 3px #0f172a24}.assessor-service-users__random-btn{gap:6px}.assessor-service-users__random-btn:disabled{opacity:.5;cursor:not-allowed}.benefits-other-docs{border-top:1px solid var(--gray-4);margin-top:14px;padding-top:12px}.benefits-table__details{white-space:pre-line;overflow-wrap:anywhere;max-width:360px;line-height:1.45}.benefits-evidence{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.benefits-evidence .benefits-table__docs{margin:0}.benefits-evidence__toggle{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;font-weight:600;display:inline-flex}.benefits-evidence__toggle:hover,.benefits-evidence__toggle:focus-visible{background:#0f766e1a;outline:none}.benefits-evidence__toggle svg{transition:transform .15s;transform:rotate(180deg)}.benefits-evidence__toggle.is-expanded svg{transform:rotate(0)}[data-theme=dark] .benefits-evidence__toggle{color:#5eead4}.benefits-flag__btn,.benefits-other-docs select,.benefits-other-docs button{font:inherit;font-size:12px}.benefits-flag__btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:999px;margin-left:8px;padding:1px 8px}.benefits-flag__btn:hover:not(:disabled),.benefits-flag__btn:focus-visible:not(:disabled){color:#b45309;border-color:#f59e0b;outline:none}.benefits-flag__btn.is-flagged{color:#b45309;background:#f59e0b1f;border-color:#f59e0b;font-weight:600}.benefits-flag__btn:disabled{opacity:.6;cursor:default}.benefits-reassign{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.benefits-reassign select{max-width:220px;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:1px 4px}.benefits-reassign button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:999px;padding:1px 10px}.benefits-reassign button:disabled{opacity:.5;cursor:default}[data-theme=dark] .benefits-flag__btn{color:#94a3b8;border-color:#475569}[data-theme=dark] .benefits-flag__btn.is-flagged{color:#fbbf24;border-color:#f59e0b}[data-theme=dark] .benefits-reassign select{background:#1e293b;border-color:#475569}.benefits-amount-flag{color:#b45309;cursor:help;vertical-align:middle;background:#fef3c7;border:1px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.benefits-amount-flag:after{content:attr(data-tip);z-index:30;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#1f2937;border-radius:8px;width:240px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);right:-8px;box-shadow:0 8px 20px #0f172a40}.benefits-amount-flag:hover:after,.benefits-amount-flag:focus-visible:after{opacity:1;visibility:visible}.benefits-amount-flag:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.benefits-upload__controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.benefits-upload__field--amount input{border-radius:var(--border-radius-m);background:#fffbeb;border:1px solid #f59e0b;min-height:44px;padding:8px 12px}.benefits-upload__field-hint{color:var(--gray-8);font-size:11px}[data-theme=dark] .benefits-amount-flag{color:#fbbf24;background:#f59e0b2e}[data-theme=dark] .benefits-upload__field--amount input{color:var(--heading-strong);background:#f59e0b1a}.finish-ga__list{flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.finish-ga__su{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.finish-ga__su-head{align-items:center;gap:8px;display:flex}.finish-ga__absent{color:#b45309;font-size:12px}.finish-ga__su-note{flex-direction:column;gap:4px;margin-top:8px;display:flex}.finish-ga__add select{width:100%}.meeting-notes{gap:.75rem;display:grid}.meeting-notes__meta{margin:0;font-size:.9rem}.meeting-notes__field{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.meeting-notes__field textarea{width:100%;font:inherit;font-weight:400}.meeting-notes__who{border:1px solid var(--border,#d8dde6);border-radius:8px;gap:.35rem;padding:.5rem .75rem;display:grid}.meeting-notes__who label,.meeting-notes__skip{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.meeting-notes__body p{white-space:pre-wrap;margin:0}.profile-v2__action--blue{color:#fff;background:#0f766e;border-color:#99f6e4}.profile-v2__action--blue:hover,.profile-v2__action--blue:focus-visible{background:#115e59;border-color:#ccfbf1}.su-more-options{flex-wrap:wrap;gap:10px;display:flex}.su-more-options .profile-v2__action{flex:200px}.su-exemption-pending{margin-top:8px;font-size:13px}.task-overdue-flag{vertical-align:middle;margin-right:4px;display:inline-flex}.task-overdue-banner{color:#b91c1c;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.tl-tasks-card__table tr.is-overdue td{background:#fef2f2}.ia-sensitive-characteristic{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;grid-column:1/-1;margin-top:6px;padding:10px 12px;font-size:.9rem}.staff-training__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:16px 0;display:grid}.staff-training__count{opacity:.6;margin-left:6px;font-size:.8em}.staff-training__empty{opacity:.7;padding:16px}.staff-training__list{gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.staff-training__list li{flex-direction:column;gap:2px;display:flex}.staff-training__list li span{opacity:.7;font-size:.85em}.mentioned-notes{border:1px dashed var(--gray-4,#c9ced6);opacity:.92;border-radius:10px;margin-top:24px;padding:14px 16px}.mentioned-notes__title{margin:0 0 4px;font-size:1rem}.mentioned-notes__hint{opacity:.8;margin:0 0 10px;font-size:.85rem}.mentioned-notes__tag{background:#7878782e;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.mentioned-notes__row td{font-style:italic}.pp-field-hint{opacity:.75;margin:2px 0 6px;font-size:.8rem;font-weight:400;display:block}.pp-field-wrap--sub{border-left:2px solid color-mix(in srgb, currentColor 18%, transparent);margin-left:18px;padding-left:12px}.tasks-card__table td.sx-open{white-space:nowrap;text-align:center;width:1%}.tasks-card__table td.sx-open .task-row-actions{flex-wrap:nowrap;justify-content:center}:root{--sidebar-bg:#f8fafc;--sidebar-border:#e2e8f0;--sidebar-brand-bg:#f8fafc;--sidebar-brand-mark-bg:#e2e8f0;--sidebar-brand-mark-text:#0f172a;--sidebar-title:#0f172a;--sidebar-subtitle:#64748b;--sidebar-link:#475569;--sidebar-link-hover-bg:#0f172a0f;--sidebar-link-hover:#0f172a;--sidebar-link-icon-bg:transparent;--sidebar-link-icon-hover-bg:transparent;--sidebar-link-icon-active-bg:transparent;--sidebar-link-active-bg:#0f172a14;--sidebar-link-active:#0f172a;--sidebar-link-active-bar:#64748b;--sidebar-group-label:#64748b;--sidebar-footer-bg:#ffffffd9;--sidebar-role-border:#cbd5e1;--sidebar-role-bg:#fff;--sidebar-role-text:#334155;--sidebar-role-focus:#0f172a47;--sidebar-hover-shadow:4px 0 28px #0f172a14;--sidebar-mobile-shadow:4px 0 32px #0f172a29;--sidebar-mobile-toggle-bg:#fffffff5;--sidebar-mobile-toggle-border:#cbd5e1;--sidebar-mobile-toggle-text:#0f172a;--sidebar-mobile-close-bg:#0f172a0f;--sidebar-mobile-close-text:#334155;--sidebar-backdrop:#0f172a73;--surface-elevated:#fff;--surface-muted:#f8fafc;--surface-border-subtle:#e2e8f0;--surface-border-strong:#cbd5e1;--heading-strong:#0f172a;--text-body-muted:#4b5563;--text-label:#334155;--btn-secondary-bg:#fff;--btn-secondary-border:#cbd5e1;--btn-secondary-text:#0f172a;--btn-secondary-hover-bg:#f8fafc;--btn-secondary-hover-border:#94a3b8;--btn-primary-bg:#0f766e;--btn-primary-border:#0f766e;--btn-primary-text:#fff;--btn-primary-hover-bg:#0d9488;--btn-primary-hover-border:#0d9488;--btn-accent-bg:#ecfdf5;--btn-accent-border:#99f6e4;--btn-accent-text:#0f766e;--btn-accent-hover-bg:#d1fae5;--btn-danger-bg:#fff;--btn-danger-border:#fecaca;--btn-danger-text:#b91c1c;--btn-danger-hover-bg:#fef2f2;--input-bg:#fff;--input-border:#cbd5e1;--input-text:#0f172a;--table-header-bg:#f8fafc;--table-stripe-a:#fff;--table-stripe-b:#f8fafc;--table-row-hover:#ccfbf1;--table-border:#e2e8f0;--table-header-text:#64748b;--pipeline-bg:#e8edf3;--tab-bg:#fff;--tab-border:#cbd5e1;--tab-text:#0f172a;--tab-step-text:#64748b;--tab-active-bg:#ecfdf5;--tab-active-border:#0f766e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-1:#334155;--gray-2:#1e293b;--gray-3:#334155;--gray-4:#94a3b81f;--gray-6:#94a3b8;--gray-7:#cbd5e1;--gray-8:#e2e8f0;--gray-9:#f1f5f9;--gray-10:#f8fafc;--gray-11:#fff;--gray-15:#0f172a;--white:#1e293b;--shadow-soft:0 1px 2px #0000002e;--shadow-mid:0 2px 8px #00000038;--shadow-strong:0 4px 16px #00000047;--sidebar-bg:#0f172a;--sidebar-border:#94a3b81a;--sidebar-brand-bg:#0f172a;--sidebar-brand-mark-bg:#1e293b;--sidebar-brand-mark-text:#f8fafc;--sidebar-title:#f8fafc;--sidebar-subtitle:#94a3b8;--sidebar-link:#94a3b8;--sidebar-link-hover-bg:#ffffff0f;--sidebar-link-hover:#f1f5f9;--sidebar-link-icon-bg:transparent;--sidebar-link-icon-hover-bg:transparent;--sidebar-link-icon-active-bg:transparent;--sidebar-link-active-bg:#ffffff14;--sidebar-link-active:#f8fafc;--sidebar-link-active-bar:#94a3b8;--sidebar-footer-bg:#0003;--sidebar-role-border:#94a3b82e;--sidebar-role-bg:#ffffff0a;--sidebar-role-text:#e2e8f0;--sidebar-role-focus:#94a3b873;--sidebar-hover-shadow:4px 0 32px #00000059;--sidebar-mobile-shadow:6px 0 40px #00000073;--sidebar-mobile-toggle-bg:#0f172af5;--sidebar-mobile-toggle-border:#94a3b82e;--sidebar-mobile-toggle-text:#f1f5f9;--sidebar-mobile-close-bg:#ffffff14;--sidebar-mobile-close-text:#e2e8f0;--sidebar-backdrop:#0000008c;--surface-elevated:#1e293b;--surface-muted:#0f172a;--surface-border-subtle:#94a3b81a;--surface-border-strong:#94a3b829;--heading-strong:#f8fafc;--text-body-muted:#94a3b8;--text-label:#cbd5e1;--btn-secondary-bg:#243044;--btn-secondary-border:#94a3b824;--btn-secondary-text:#e2e8f0;--btn-secondary-hover-bg:#2d3a4f;--btn-secondary-hover-border:#94a3b838;--btn-primary-bg:#0f766e;--btn-primary-border:#0f766e;--btn-primary-text:#fff;--btn-primary-hover-bg:#14b8a6;--btn-primary-hover-border:#14b8a6;--btn-accent-bg:#134e4a;--btn-accent-border:#0f766e;--btn-accent-text:#5eead4;--btn-accent-hover-bg:#115e59;--btn-danger-bg:#450a0a;--btn-danger-border:#991b1b;--btn-danger-text:#fecaca;--btn-danger-hover-bg:#7f1d1d;--input-bg:#0f172a;--input-border:#94a3b824;--input-text:#f1f5f9;--table-header-bg:#243044;--table-stripe-a:#1e293b;--table-stripe-b:#1a2332;--table-row-hover:#14b8a61f;--table-border:#94a3b814;--table-header-text:#94a3b8;--pipeline-bg:#0f172a;--tab-bg:#1e293b;--tab-border:#94a3b81f;--tab-text:#f1f5f9;--tab-step-text:#94a3b8;--tab-active-bg:#134e4a;--tab-active-border:#14b8a6}[data-theme=dark] body{background:var(--surface-muted);color:var(--gray-9)}[data-theme=dark] .panel{background:var(--surface-elevated);border-color:var(--surface-border-subtle);box-shadow:var(--shadow-soft)}[data-theme=dark] .panel__header h2,[data-theme=dark] .dashboard-header__title{color:var(--heading-strong)}[data-theme=dark] .dashboard-header__subtitle{color:var(--text-body-muted)}[data-theme=dark] .sw-widget:not(.sw-widget--night-card){box-shadow:0 2px 16px #00000047,inset 0 1px #ffffff12;border-color:#ffffff24!important}[data-theme=dark] .sw-widget:not(.sw-widget--night-card):hover{box-shadow:0 6px 28px #00000061,inset 0 1px #ffffff17}[data-theme=dark] .sw-widget__grid{opacity:.035}[data-theme=dark] .sw-widget__mesh{opacity:.55}[data-theme=dark] .sw-widget__shimmer{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}[data-theme=dark] .dashboard-page--sw{background:var(--surface-muted);--sw-outline:#94a3b80f;--sw-outline-divider:#94a3b80d;--sw-outline-accent:#14b8a659}[data-theme=dark] .sw-page-body{background:var(--surface-muted)}[data-theme=dark] .dashboard-page--sw .sw-shell__main{gap:20px}[data-theme=dark] .sw-widgets{gap:16px}[data-theme=dark] .sw-widgets__row{gap:14px}[data-theme=dark] .visit-planner{border-color:var(--surface-border-strong,#334155);background:var(--surface-elevated,#1e293b);box-shadow:none;gap:16px}[data-theme=dark] .visit-planner__heading h2{color:var(--heading-strong)}[data-theme=dark] .visit-planner__heading p{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__split{border-color:var(--surface-border-subtle);background:var(--surface-muted,#0f172a);box-shadow:none}[data-theme=dark] .visit-planner__left{border-right-color:var(--surface-border-subtle);background:var(--surface-elevated)}[data-theme=dark] .visit-planner__right{background:var(--surface-muted)}[data-theme=dark] .visit-planner__list-summary{background:var(--surface-muted);border-top-color:var(--surface-border-subtle)}[data-theme=dark] .visit-planner__list-summary span{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__list-summary strong{color:#6ee7b7}[data-theme=dark] .visit-planner__list-name--done{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__list-check,[data-theme=dark] .visit-planner__list-status{border-color:var(--surface-border-subtle)}[data-theme=dark] .visit-planner__list-status--contacted{color:#6ee7b7;background:#064e3b73}[data-theme=dark] .visit-planner__list-status--new-assignment{color:#fde68a;background:#78350f73}[data-theme=dark] .visit-planner__list-status--not-contacted{color:#fecaca;background:#7f1d1d73}[data-theme=dark] .visit-planner__detail-card{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .visit-planner__person-info h3{color:var(--heading-strong)}[data-theme=dark] .visit-planner__phone{color:#6ee7b7}[data-theme=dark] .visit-planner__contacted-badge{color:#6ee7b7;background:#064e3b73;border-color:#34d39959}[data-theme=dark] .visit-planner__profile-badge--risk{color:#fecaca;background:#7f1d1d73;border-color:#f8717166}[data-theme=dark] .visit-planner__profile-badge--engagement{color:#bae6fd;background:#07598566;border-color:#7dd3fc59}[data-theme=dark] .visit-planner__profile-badge--difficulty{color:#e9d5ff;background:#581c8766;border-color:#d8b4fe59}[data-theme=dark] .visit-planner__profile-badge--prototype:hover:after,[data-theme=dark] .visit-planner__profile-badge--prototype:focus-visible:after{color:#111822;background:#f8fafc}[data-theme=dark] .visit-planner__person-info p{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__last-contacted{color:var(--text-body-muted)!important}[data-theme=dark] .visit-planner__last-contacted strong{color:var(--heading-strong)}[data-theme=dark] .visit-planner__benefits-pay span{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__benefits-pay strong{color:#fde68a;background:#78350f73;border-color:#fbbf2459}[data-theme=dark] .visit-planner__stats-row div{background:var(--surface-muted);border:1px solid var(--surface-border-subtle)}[data-theme=dark] .visit-planner__stats-row span{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__stats-row strong{color:var(--heading-strong)}[data-theme=dark] .visit-planner__info-table tr{border-bottom-color:var(--surface-border-subtle)}[data-theme=dark] .visit-planner__info-table-wrap{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .visit-planner__info-table td:first-child{color:var(--text-body-muted)}[data-theme=dark] .visit-planner__info-table td:last-child{color:var(--gray-9)}[data-theme=dark] .visit-planner__info-row--yes td:last-child{color:#6ee7b7}[data-theme=dark] .visit-planner__info-row--no td:last-child{color:#fca5a5}[data-theme=dark] .visit-planner__pill--yes{color:#6ee7b7;background:#064e3b73;border-color:#34d39959}[data-theme=dark] .visit-planner__pill--no{color:#fecaca;background:#7f1d1d73;border-color:#f8717159}[data-theme=dark] .visit-planner__top-summary{border-color:var(--surface-border-subtle);box-shadow:none}[data-theme=dark] .visit-planner__avatar-ring--one{border-color:#2dd4bf}[data-theme=dark] .visit-planner__avatar-ring--two{border-color:#34d399}[data-theme=dark] .sw-tasks-panel,[data-theme=dark] .sw-tasks-section,[data-theme=dark] .sw-metrics-page,[data-theme=dark] .cn-section,[data-theme=dark] .mt-section{gap:16px}[data-theme=dark] .task-action-form__field,[data-theme=dark] .mm-assign__workers legend,[data-theme=dark] .task-action-form__field>legend{color:#cbd5e1}[data-theme=dark] .task-action-form__field input,[data-theme=dark] .task-action-form__field select,[data-theme=dark] .task-action-form__field textarea{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme=dark] .task-action-form__hint{color:#94a3b8}[data-theme=dark] .mm-assign__worker-list{background:#0f172a;border-color:#334155}[data-theme=dark] .mm-assign__worker-option{color:#e2e8f0}[data-theme=dark] .mm-assign__mode-btn,[data-theme=dark] .mm-assign__unit-btn{color:#cbd5e1;background:#0f172a;border-color:#334155}[data-theme=dark] .mm-assign__mode-btn.is-active,[data-theme=dark] .mm-assign__unit-btn.is-active{color:#99f6e4;background:#134e4a;border-color:#2dd4bf}[data-theme=dark] .mm-tasks-card__details-meta,[data-theme=dark] .task-detail-modal__grid dt{color:#94a3b8}[data-theme=dark] .task-detail-modal__grid dd{color:#e2e8f0}[data-theme=dark] .task-detail-modal__notes{color:#cbd5e1;border-top-color:#334155}[data-theme=dark] .tl-tasks-section__create-btn{background:#14b8a6;border-color:#14b8a6}[data-theme=dark] .sw-tasks-panel__tab.is-active,[data-theme=dark] .cn-panel__tab.is-active,[data-theme=dark] .mt-panel__tab.is-active{color:#f8fafc;background:#1e293b;border-color:#0000;box-shadow:0 0 0 1px #334155}[data-theme=dark] .sw-tasks-panel__list{background:#0f172a;border-color:#1e293b}[data-theme=dark] .sw-tasks-panel__tab{color:#94a3b8}[data-theme=dark] .sw-tasks-panel__tab-count{color:#94a3b8;background:#1e293b}[data-theme=dark] .sw-tasks-panel__tab.is-active .sw-tasks-panel__tab-count,[data-theme=dark] .cn-panel__tab.is-active .cn-panel__tab-count,[data-theme=dark] .mt-panel__tab.is-active .mt-panel__tab-count{color:#e2e8f0;background:#334155}[data-theme=dark] .mm-tasks-card,[data-theme=dark] .pp-tasks-card,[data-theme=dark] .sp-tasks-card,[data-theme=dark] .uw-tasks-card,[data-theme=dark] .rr-tasks-card,[data-theme=dark] .la-tasks-card,[data-theme=dark] .tl-tasks-card{border-color:var(--surface-border-subtle);background:var(--surface-raised,transparent);box-shadow:none}[data-theme=dark] .mm-tasks-card__header h3,[data-theme=dark] .pp-tasks-card__header h3,[data-theme=dark] .sp-tasks-card__header h3,[data-theme=dark] .uw-tasks-card__header h3,[data-theme=dark] .rr-tasks-card__header h3,[data-theme=dark] .la-tasks-card__header h3,[data-theme=dark] .tl-tasks-card__header h3,[data-theme=dark] .mm-tasks-card__details,[data-theme=dark] .pp-tasks-card__name,[data-theme=dark] .sp-tasks-card__name,[data-theme=dark] .uw-tasks-card__name,[data-theme=dark] .rr-tasks-card__name,[data-theme=dark] .la-tasks-card__name,[data-theme=dark] .tl-tasks-card__su{color:var(--text-primary,#e2e8f0)}[data-theme=dark] .mm-tasks-card__header p,[data-theme=dark] .pp-tasks-card__header p,[data-theme=dark] .sp-tasks-card__header p,[data-theme=dark] .uw-tasks-card__header p,[data-theme=dark] .rr-tasks-card__header p,[data-theme=dark] .la-tasks-card__header p,[data-theme=dark] .tl-tasks-card__header p,[data-theme=dark] .mm-tasks-card__empty,[data-theme=dark] .pp-tasks-card__empty,[data-theme=dark] .sp-tasks-card__empty,[data-theme=dark] .uw-tasks-card__empty,[data-theme=dark] .rr-tasks-card__empty,[data-theme=dark] .la-tasks-card__empty,[data-theme=dark] .tl-tasks-card__empty,[data-theme=dark] .mm-tasks-card__footer-meta,[data-theme=dark] .pp-tasks-card__footer-meta,[data-theme=dark] .sp-tasks-card__footer-meta,[data-theme=dark] .uw-tasks-card__footer-meta,[data-theme=dark] .rr-tasks-card__footer-meta,[data-theme=dark] .la-tasks-card__footer-meta,[data-theme=dark] .tl-tasks-card__footer-meta{color:var(--text-muted,#94a3b8)}[data-theme=dark] .mm-tasks-card__table-wrap,[data-theme=dark] .pp-tasks-card__table-wrap,[data-theme=dark] .sp-tasks-card__table-wrap,[data-theme=dark] .uw-tasks-card__table-wrap,[data-theme=dark] .rr-tasks-card__table-wrap,[data-theme=dark] .la-tasks-card__table-wrap,[data-theme=dark] .tl-tasks-card__table-wrap,[data-theme=dark] .mm-tasks-card__footer,[data-theme=dark] .pp-tasks-card__footer,[data-theme=dark] .sp-tasks-card__footer,[data-theme=dark] .uw-tasks-card__footer,[data-theme=dark] .rr-tasks-card__footer,[data-theme=dark] .la-tasks-card__footer,[data-theme=dark] .tl-tasks-card__footer{border-color:var(--surface-border-subtle)}[data-theme=dark] .mm-tasks-card__table th,[data-theme=dark] .pp-tasks-card__table th,[data-theme=dark] .sp-tasks-card__table th,[data-theme=dark] .uw-tasks-card__table th,[data-theme=dark] .rr-tasks-card__table th,[data-theme=dark] .la-tasks-card__table th,[data-theme=dark] .tl-tasks-card__table th{color:#94a3b8;border-color:var(--surface-border-subtle);background:#0f172a73}[data-theme=dark] .mm-tasks-card__table td,[data-theme=dark] .pp-tasks-card__table td,[data-theme=dark] .sp-tasks-card__table td,[data-theme=dark] .uw-tasks-card__table td,[data-theme=dark] .rr-tasks-card__table td,[data-theme=dark] .la-tasks-card__table td,[data-theme=dark] .tl-tasks-card__table td{color:var(--text-primary,#e2e8f0);border-color:var(--surface-border-subtle)}[data-theme=dark] .mm-tasks-card__table tr.is-even,[data-theme=dark] .pp-tasks-card__table tr.is-even,[data-theme=dark] .sp-tasks-card__table tr.is-even,[data-theme=dark] .uw-tasks-card__table tr.is-even,[data-theme=dark] .rr-tasks-card__table tr.is-even,[data-theme=dark] .la-tasks-card__table tr.is-even,[data-theme=dark] .tl-tasks-card__table tr.is-even,[data-theme=dark] .mm-tasks-card__table tr.is-odd,[data-theme=dark] .pp-tasks-card__table tr.is-odd,[data-theme=dark] .sp-tasks-card__table tr.is-odd,[data-theme=dark] .uw-tasks-card__table tr.is-odd,[data-theme=dark] .rr-tasks-card__table tr.is-odd,[data-theme=dark] .la-tasks-card__table tr.is-odd,[data-theme=dark] .tl-tasks-card__table tr.is-odd{background:0 0}[data-theme=dark] .mm-tasks-card__table tr:hover,[data-theme=dark] .pp-tasks-card__table tr:hover,[data-theme=dark] .sp-tasks-card__table tr:hover,[data-theme=dark] .uw-tasks-card__table tr:hover,[data-theme=dark] .rr-tasks-card__table tr:hover,[data-theme=dark] .la-tasks-card__table tr:hover,[data-theme=dark] .tl-tasks-card__table tr:hover{background:#94a3b814}[data-theme=dark] .mm-tasks-card__footer,[data-theme=dark] .pp-tasks-card__footer,[data-theme=dark] .sp-tasks-card__footer,[data-theme=dark] .uw-tasks-card__footer,[data-theme=dark] .rr-tasks-card__footer,[data-theme=dark] .la-tasks-card__footer,[data-theme=dark] .tl-tasks-card__footer{background:#0f172a59}[data-theme=dark] .banner--info{color:#99f6e4;background:#1e3a8a8c;border:1px solid #60a5fa40}[data-theme=dark] .sw-sidebar.is-collapsed.is-peeking{box-shadow:var(--sidebar-hover-shadow)}[data-theme=dark] .sw-tasks-panel__nav,[data-theme=dark] .cn-panel__nav,[data-theme=dark] .mt-panel__nav{border-color:var(--surface-border-subtle);box-shadow:none}[data-theme=dark] .sw-tasks-panel__tab,[data-theme=dark] .cn-panel__tab,[data-theme=dark] .mt-panel__tab{border-color:var(--surface-border-subtle)}[data-theme=dark] .metrics-card,[data-theme=dark] .mt-group,[data-theme=dark] .mt-card,[data-theme=dark] .mt-board__toolbar,[data-theme=dark] .toil-card{border-color:var(--surface-border-subtle);box-shadow:none}[data-theme=dark] .vp-modal{box-shadow:0 16px 40px #0006}[data-theme=dark] .dashboard-page--sw .sw-sidebar{border-right-color:var(--sw-outline-divider);box-shadow:inset -1px 0 #ffffff08}[data-theme=dark] .dashboard-page--sw .sw-sidebar__brand,[data-theme=dark] .dashboard-page--sw .sw-sidebar__footer{border-color:var(--sw-outline-divider)}[data-theme=dark] .sw-widget--night-card{box-shadow:inset 0 1px #ffffff0a,0 4px 24px #00000057;border-color:#0000!important}[data-theme=dark] .sw-widget--night-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000006b}[data-theme=dark] .sw-widget--night-card:before{content:"";background:var(--sw-widget-bar);opacity:.9;pointer-events:none;z-index:2;height:3px;position:absolute;top:0;left:0;right:0}[data-theme=dark] .sw-widget--night-card .sw-widget__mesh,[data-theme=dark] .sw-widget--night-card .sw-widget__grid,[data-theme=dark] .sw-widget--night-card .sw-widget__shimmer{display:none}[data-theme=dark] .sw-widget--night-card .sw-widget__bar{opacity:.95;height:4px}[data-theme=dark] .sw-widget--night-card .sw-widget__value{color:var(--sw-widget-value,#f8fafc);text-shadow:0 0 24px color-mix(in srgb, var(--sw-widget-value,#f8fafc) 35%, transparent)}[data-theme=dark] .sw-widget--night-card .sw-widget__label{color:var(--sw-widget-label,#94a3b8);opacity:1;font-weight:600}[data-theme=dark] .dashboard-page--sw .panel{border-color:#0000;box-shadow:inset 0 1px #ffffff08,0 4px 28px #00000047}[data-theme=dark] .dashboard-page--sw .banner--info{border:none}[data-theme=dark] .dashboard-page--sw .visit-planner__split{border:none;box-shadow:0 4px 28px #0000004d}[data-theme=dark] .dashboard-page--sw .visit-planner__left{border-right:1px solid var(--sw-outline-divider)}[data-theme=dark] .dashboard-page--sw .visit-planner__filter-header,[data-theme=dark] .dashboard-page--sw .visit-planner__list-item{border-bottom:1px solid var(--sw-outline-divider)}[data-theme=dark] .dashboard-page--sw .visit-planner__list-item--selected{box-shadow:inset 3px 0 0 var(--sw-outline-accent);border-right:none!important}[data-theme=dark] .dashboard-page--sw .visit-planner__list-summary{border-top:1px solid var(--sw-outline-divider)}[data-theme=dark] .dashboard-page--sw .visit-planner__detail-card{border:1px solid var(--surface-border-subtle);box-shadow:0 2px 20px #0000003d}[data-theme=dark] .dashboard-page--sw .visit-planner__stats-row div,[data-theme=dark] .dashboard-page--sw .visit-planner__info-table-wrap{border:1px solid var(--surface-border-subtle);box-shadow:none;background:var(--surface-muted)}[data-theme=dark] .dashboard-page--sw .visit-planner__info-table tr{border-bottom-color:var(--sw-outline-divider)}[data-theme=dark] .dashboard-page--sw .visit-planner__top-summary{border:1px solid var(--surface-border-subtle);box-shadow:0 2px 16px #00000038}[data-theme=dark] .dashboard-page--sw .visit-planner__contacted-badge,[data-theme=dark] .dashboard-page--sw .visit-planner__pill--yes,[data-theme=dark] .dashboard-page--sw .visit-planner__pill--no,[data-theme=dark] .dashboard-page--sw .visit-planner__benefits-pay strong{border-color:#0000}[data-theme=dark] .dashboard-page--sw .visit-planner__list-check,[data-theme=dark] .dashboard-page--sw .visit-planner__list-status{border:none}[data-theme=dark] .dashboard-page--sw .visit-planner__back-btn,[data-theme=dark] .dashboard-page--sw .visit-planner__nav-btn,[data-theme=dark] .dashboard-page--sw .visit-planner__btn--outline{border-color:var(--sw-outline)}[data-theme=dark] .dashboard-page--sw .sw-tasks-panel__nav,[data-theme=dark] .dashboard-page--sw .cn-panel__nav,[data-theme=dark] .dashboard-page--sw .mt-panel__nav{border:none;box-shadow:0 2px 16px #00000038}[data-theme=dark] .dashboard-page--sw .sw-tasks-panel__tab,[data-theme=dark] .dashboard-page--sw .cn-panel__tab,[data-theme=dark] .dashboard-page--sw .mt-panel__tab{border-color:#0000}[data-theme=dark] .dashboard-page--sw .sw-tasks-panel__tab.is-active,[data-theme=dark] .dashboard-page--sw .cn-panel__tab.is-active,[data-theme=dark] .dashboard-page--sw .mt-panel__tab.is-active{box-shadow:0 0 0 1px var(--sw-outline-accent);border-color:#0000}[data-theme=dark] .dashboard-page--sw .metrics-card,[data-theme=dark] .dashboard-page--sw .mt-group,[data-theme=dark] .dashboard-page--sw .mt-card,[data-theme=dark] .dashboard-page--sw .mt-board__toolbar,[data-theme=dark] .dashboard-page--sw .toil-card,[data-theme=dark] .dashboard-page--sw [class$=-tasks-card]{border-color:#0000;box-shadow:0 2px 20px #0000003d}[data-theme=dark] .dashboard-page--sw .sw-task-board__column{border-color:#0000;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .dashboard-page--sw .sw-task-board__item{border-color:#0000;box-shadow:0 1px 12px #0000002e}[data-theme=dark] .dashboard-page--sw .sw-page-sign-out{border-color:var(--sw-outline)}[data-theme=dark] .dashboard-page--sw .fold-action-btn{border-color:#ffffff2e}.sw-sidebar{background:var(--sidebar-bg);border-right-color:var(--sidebar-border)}.sw-sidebar__brand{border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-brand-bg)}.sw-sidebar__brand-mark{background:var(--sidebar-brand-mark-bg);color:var(--sidebar-brand-mark-text);box-shadow:none}[data-theme=dark] .sw-sidebar__brand-mark{box-shadow:none}.sw-sidebar__brand-title{color:var(--sidebar-title)}.sw-sidebar__brand-subtitle{color:var(--sidebar-subtitle)}.sw-sidebar__nav{gap:2px;padding:10px 8px}.sw-sidebar__link{color:var(--sidebar-link);position:relative}.sw-sidebar__link:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover)}.sw-sidebar__link:hover .sw-sidebar__link-icon{background:var(--sidebar-link-icon-hover-bg)}.sw-sidebar__link--active{background:var(--sidebar-link-active-bg);color:var(--sidebar-link-active)}.sw-sidebar__link--active:before{display:none}.sw-sidebar__link-icon{width:28px;height:28px;color:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .15s;display:inline-flex}.sw-sidebar__link--active .sw-sidebar__link-icon{color:inherit;background:0 0}.sw-sidebar__role-trigger,.sw-sidebar__role-select{border-color:var(--sidebar-role-border);color:var(--sidebar-role-text);background-color:var(--sidebar-role-bg)}.sw-sidebar__role-trigger:focus,.sw-sidebar__role-select:focus{outline:2px solid var(--sidebar-role-focus);outline-offset:1px}[data-theme=dark] .role-picker__backdrop{background:#020617b8}[data-theme=dark] .role-picker__sheet{background:var(--surface-elevated);box-shadow:0 -12px 40px #00000073}[data-theme=dark] .role-picker__close,[data-theme=dark] .role-picker__option{background:var(--surface-muted);color:var(--heading-strong)}[data-theme=dark] .role-picker__option{border-color:var(--surface-border-subtle)}[data-theme=dark] .role-picker__option:hover,[data-theme=dark] .role-picker__option:focus-visible,[data-theme=dark] .role-picker__option.is-selected{background:var(--btn-accent-bg);border-color:var(--sidebar-link-active-bar)}[data-theme=dark] .role-picker__footer{border-top-color:var(--surface-border-subtle)}[data-theme=dark] .role-picker__sign-out{border-color:var(--surface-border-subtle);color:var(--heading-strong)}[data-theme=dark] .role-picker__sign-out:hover,[data-theme=dark] .role-picker__sign-out:focus-visible{background:var(--btn-accent-bg)}.sw-sidebar__footer{border-top:1px solid var(--sidebar-border);background:var(--sidebar-footer-bg);flex-direction:column;flex-shrink:0;align-items:stretch;gap:1px;margin-top:auto;padding:4px 8px 6px;display:flex}.sw-sidebar__footer .sw-sidebar__role-switch{width:100%;margin-top:0}.sw-sidebar__footer .sw-sidebar__role-trigger{min-height:36px;color:var(--sidebar-link);background:0 0;border-color:#0000;justify-content:center;gap:0;padding:6px}.sw-sidebar__footer .sw-sidebar__role-trigger:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover);border-color:#0000}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer .sw-sidebar__role-trigger,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer .sw-sidebar__role-trigger,.sw-sidebar.is-mobile-open .sw-sidebar__footer .sw-sidebar__role-trigger{border-color:var(--sidebar-role-border);background:var(--sidebar-role-bg);color:var(--sidebar-role-text);justify-content:flex-start;gap:6px;padding:5px 8px}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer .sw-sidebar__role-trigger:hover,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer .sw-sidebar__role-trigger:hover,.sw-sidebar.is-mobile-open .sw-sidebar__footer .sw-sidebar__role-trigger:hover{border-color:var(--sidebar-link-active-bar);background:var(--sidebar-role-bg);color:var(--sidebar-role-text)}.sw-sidebar__role-trigger-leading{width:22px;height:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sw-sidebar__footer .sw-sidebar__role-trigger-text,.sw-sidebar__footer .sw-sidebar__role-trigger-icon{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .18s;overflow:hidden}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer .sw-sidebar__role-trigger-text,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer .sw-sidebar__role-trigger-text,.sw-sidebar.is-mobile-open .sw-sidebar__footer .sw-sidebar__role-trigger-text{opacity:1;flex:1;max-width:140px}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer .sw-sidebar__role-trigger-icon,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer .sw-sidebar__role-trigger-icon,.sw-sidebar.is-mobile-open .sw-sidebar__footer .sw-sidebar__role-trigger-icon{opacity:1;max-width:16px}.sw-sidebar__footer .sw-sidebar__role-trigger:before{display:none}.sw-sidebar__footer-actions{flex-direction:column;align-items:stretch;gap:2px;width:100%;display:flex}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer-actions,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer-actions,.sw-sidebar.is-mobile-open .sw-sidebar__footer-actions{flex-direction:row;align-items:stretch}.sw-sidebar__footer-actions .theme-toggle,.sw-sidebar__footer-actions .sw-sidebar__sign-out{border-radius:8px;flex:none;justify-content:center;gap:0;width:100%;min-width:0;min-height:36px;padding:6px}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer-actions .theme-toggle,.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer-actions .sw-sidebar__sign-out,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer-actions .theme-toggle,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer-actions .sw-sidebar__sign-out,.sw-sidebar.is-mobile-open .sw-sidebar__footer-actions .theme-toggle,.sw-sidebar.is-mobile-open .sw-sidebar__footer-actions .sw-sidebar__sign-out{flex:1 1 0;width:auto;min-height:32px;padding:4px}.sw-sidebar__footer-actions .theme-toggle__label,.sw-sidebar__footer-actions .sw-sidebar__sign-out-label{display:none}.sw-sidebar:not(.is-collapsed) .sw-sidebar__footer-actions .theme-toggle__label,.sw-sidebar.is-collapsed.is-peeking .sw-sidebar__footer-actions .theme-toggle__label,.sw-sidebar.is-mobile-open .sw-sidebar__footer-actions .theme-toggle__label{opacity:1;white-space:nowrap;max-width:7rem;display:inline;overflow:hidden}.sw-sidebar__footer-actions .theme-toggle__icon,.sw-sidebar__footer-actions .sw-sidebar__sign-out-icon{border-radius:6px;width:22px;height:22px;font-size:13px}.sw-sidebar__footer-actions .theme-toggle{border:1px solid var(--sidebar-border,transparent);background:var(--sidebar-link-hover-bg,transparent)}.sw-sidebar__sign-out{color:var(--sidebar-link);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.sw-sidebar__sign-out:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover)}.sw-sidebar__sign-out-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=680px){.sw-sidebar .sw-sidebar__footer .sw-sidebar__role-trigger{border-color:var(--sidebar-role-border);background:var(--sidebar-role-bg);min-height:32px;color:var(--sidebar-role-text);justify-content:flex-start;gap:6px;padding:5px 8px}.sw-sidebar .sw-sidebar__footer .sw-sidebar__role-trigger:hover{border-color:var(--sidebar-link-active-bar);background:var(--sidebar-role-bg);color:var(--sidebar-role-text)}.sw-sidebar .sw-sidebar__footer .sw-sidebar__role-trigger-text{opacity:1;flex:1;max-width:140px}.sw-sidebar .sw-sidebar__footer .sw-sidebar__role-trigger-icon{opacity:1;max-width:16px}.sw-sidebar .sw-sidebar__footer-actions{flex-direction:row}.sw-sidebar .sw-sidebar__footer-actions .theme-toggle,.sw-sidebar .sw-sidebar__footer-actions .sw-sidebar__sign-out{flex:1 1 0;width:auto;min-height:32px;padding:4px}}.sw-sidebar--assessor .sw-sidebar__nav-group+.sw-sidebar__nav-group{border-top-color:var(--sidebar-border)}.sw-sidebar--assessor .sw-sidebar__link--nested.sw-sidebar__link--active{background:var(--sidebar-link-active-bg);color:var(--sidebar-link-active)}.theme-toggle{width:100%;color:var(--sidebar-link);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.theme-toggle:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover)}.theme-toggle:hover .theme-toggle__icon{background:var(--sidebar-link-icon-hover-bg)}.theme-toggle__icon{background:var(--sidebar-link-icon-bg);text-align:center;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.theme-toggle__label{opacity:0;white-space:nowrap;max-width:0;line-height:1.3;transition:max-width .22s,opacity .18s;overflow:hidden}.sw-sidebar:not(.is-collapsed) .theme-toggle:not(.sw-sidebar__footer-theme),.sw-sidebar.is-collapsed.is-peeking .theme-toggle:not(.sw-sidebar__footer-theme),.sw-sidebar.is-mobile-open .theme-toggle:not(.sw-sidebar__footer-theme){justify-content:flex-start}.sw-sidebar:not(.is-collapsed) .theme-toggle:not(.sw-sidebar__footer-theme) .theme-toggle__label,.sw-sidebar.is-collapsed.is-peeking .theme-toggle:not(.sw-sidebar__footer-theme) .theme-toggle__label,.sw-sidebar.is-mobile-open .theme-toggle:not(.sw-sidebar__footer-theme) .theme-toggle__label{opacity:1;max-width:180px}@media (width<=680px){.theme-toggle:not(.sw-sidebar__footer-theme){justify-content:flex-start}.theme-toggle:not(.sw-sidebar__footer-theme) .theme-toggle__label{opacity:1;max-width:180px}}.theme-toggle--standalone{left:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:120;border:1px solid var(--sidebar-mobile-toggle-border);background:var(--sidebar-mobile-toggle-bg);width:auto;min-height:44px;color:var(--sidebar-mobile-toggle-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:10px 14px;position:fixed;box-shadow:0 4px 16px #0f172a1f}.theme-toggle--standalone .theme-toggle__label{opacity:1;max-width:180px}[data-theme=dark] .banner--warning{color:#fde68a;background:#78350f}[data-theme=dark] .banner--partial{color:#fde68a;background:#78350f;border-color:#b45309}[data-theme=dark] .banner--error{color:#fecaca;background:#7f1d1d}[data-theme=dark] .not-implemented-banner{color:#fde68a;background:#78350f;border:1px solid #b45309}[data-theme=dark] .banner--hrms-wait{color:#1a1a1a;background:#ffe500;border-color:#e6c200}[data-theme=dark] .sw-task-card,[data-theme=dark] .visit-planner__split,[data-theme=dark] .visit-planner__left,[data-theme=dark] .visit-planner__right{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .sw-task-card{background:var(--surface-muted)}[data-theme=dark] .visit-planner__heading h2,[data-theme=dark] .sw-task-card strong{color:var(--heading-strong)}[data-theme=dark] .visit-planner__heading p,[data-theme=dark] .sw-task-card span{color:var(--text-body-muted)}[data-theme=dark] .assessor-home__action-link:not(.assessor-home__action-link--primary),[data-theme=dark] .assessor-step__secondary-btn,[data-theme=dark] .visit-planner__back-btn,[data-theme=dark] .visit-planner__nav-btn,[data-theme=dark] .vp-modal__btn--ghost,[data-theme=dark] .vp-modal__btn--secondary,[data-theme=dark] .visit-planner__btn--outline,[data-theme=dark] .dashboard-header__sign-out,[data-theme=dark] .dashboard-header__link-btn,[data-theme=dark] .mt-card__btn--secondary,[data-theme=dark] .sw-page-sign-out{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .assessor-home__action-link:not(.assessor-home__action-link--primary):hover,[data-theme=dark] .assessor-step__secondary-btn:hover:not(:disabled),[data-theme=dark] .visit-planner__back-btn:hover,[data-theme=dark] .visit-planner__nav-btn:hover:not(:disabled),[data-theme=dark] .vp-modal__btn--ghost:hover:not(:disabled),[data-theme=dark] .vp-modal__btn--secondary:hover:not(:disabled),[data-theme=dark] .visit-planner__btn--outline:hover,[data-theme=dark] .dashboard-header__sign-out:hover,[data-theme=dark] .dashboard-header__link-btn:hover,[data-theme=dark] .mt-card__btn--secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}[data-theme=dark] .visit-planner__btn--outline{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .visit-planner__btn--primary{color:#fff}[data-theme=dark] .assessor-home__action-link--primary,[data-theme=dark] .assessor-step__primary-btn,[data-theme=dark] .assessor-service-users__create-btn,[data-theme=dark] .vp-modal__btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .assessor-home__action-link--primary:hover,[data-theme=dark] .assessor-step__primary-btn:hover:not(:disabled),[data-theme=dark] .assessor-service-users__create-btn:hover,[data-theme=dark] .vp-modal__btn--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border)}[data-theme=dark] .assessor-service-users__view-btn,[data-theme=dark] .assessor-drafts__continue-btn{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text)}[data-theme=dark] .assessor-referral-modal__profile-link{color:#5eead4}[data-theme=dark] .assessor-referral-modal__profile-link:hover{color:#99f6e4}[data-theme=dark] .assessor-service-users__view-btn:hover,[data-theme=dark] .assessor-drafts__continue-btn:hover{background:var(--btn-accent-hover-bg)}[data-theme=dark] .assessor-drafts__delete-btn{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}[data-theme=dark] .assessor-drafts__delete-btn:hover:not(:disabled){background:var(--btn-danger-hover-bg)}[data-theme=dark] .assessor-pipeline__tab{background:var(--tab-bg);border-color:var(--tab-border)}[data-theme=dark] .assessor-pipeline__tab.is-active{background:var(--tab-active-bg);border-color:var(--tab-active-border)}[data-theme=dark] .assessor-pipeline__tab-label{color:var(--tab-text)}[data-theme=dark] .assessor-pipeline__tab-step{color:var(--tab-step-text)}[data-theme=dark] .assessor-pipeline__content{background:var(--pipeline-bg)}[data-theme=dark] .assessor-pipeline .panel__header{background:var(--surface-elevated);border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .assessor-pipeline .panel__header h2,[data-theme=dark] .assessor-service-users__name,[data-theme=dark] .ia-form-section__header h4{color:var(--heading-strong)}[data-theme=dark] .assessor-service-users__avatar{background:var(--surface-muted)}[data-theme=dark] .assessor-service-users__avatar--fallback{background:var(--surface-muted);color:var(--heading-strong)}[data-theme=dark] .assessor-drafts__table th,[data-theme=dark] .assessor-submitted__table th,[data-theme=dark] .assessor-service-users__table th,[data-theme=dark] .assessor-step__table th{background:var(--table-header-bg);color:var(--table-header-text);border-bottom-color:var(--table-border)}[data-theme=dark] .assessor-drafts__table td,[data-theme=dark] .assessor-submitted__table td,[data-theme=dark] .assessor-service-users__table td,[data-theme=dark] .assessor-step__table td{border-bottom-color:var(--table-border)}[data-theme=dark] .assessor-drafts__table tr.is-even,[data-theme=dark] .assessor-submitted__table tr.is-even,[data-theme=dark] .assessor-service-users__table tr.is-even{background:var(--table-stripe-a)}[data-theme=dark] .assessor-drafts__table tr.is-odd,[data-theme=dark] .assessor-submitted__table tr.is-odd,[data-theme=dark] .assessor-service-users__table tr.is-odd{background:var(--table-stripe-b)}[data-theme=dark] .assessor-drafts__table tr.assessor-drafts__row--clickable:hover,[data-theme=dark] .assessor-drafts__table tr.assessor-drafts__row--clickable:hover td,[data-theme=dark] .assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible,[data-theme=dark] .assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible td{background:var(--table-row-hover)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .assessor-referrals__filters input,[data-theme=dark] .assessor-referrals__filters select,[data-theme=dark] .assessor-referrals__clear,[data-theme=dark] .assessor-referrals__queue-tab{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .assessor-referrals__queue-tab.is-active{color:#99f6e4;background:#0f766e33;border-color:#2dd4bf}[data-theme=dark] .assessor-referrals__queue-tab:hover,[data-theme=dark] .assessor-referrals__clear:hover{background:var(--surface-muted)}[data-theme=dark] .assessor-drafts__header-actions input[type=search],[data-theme=dark] .assessor-submitted__header-actions input[type=search],[data-theme=dark] .assessor-service-users__filter,[data-theme=dark] .assessor-service-users__sort-btn,[data-theme=dark] .assessor-service-users__header-actions input[type=search],[data-theme=dark] .assessor-step__toolbar input,[data-theme=dark] .assessor-create-form textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .ia-form-section{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .ia-form-section__header{background:linear-gradient(180deg, var(--surface-muted) 0%, var(--surface-elevated) 100%);border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .ia-form-section__header p,[data-theme=dark] .assessor-step__form-sections label,[data-theme=dark] .assessor-step__meta{color:var(--text-body-muted)}[data-theme=dark] .iaf-step-nav{border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .iaf-step-nav__tab{background:var(--tab-bg);border-color:var(--tab-border);color:var(--tab-text)}[data-theme=dark] .iaf-step-nav__tab.is-active{background:var(--tab-active-bg);border-color:var(--tab-active-border)}[data-theme=dark] .iaf-step-nav__tab--review.is-active{background:#134e4a;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a640}[data-theme=dark] .iaf-step-nav__number{color:var(--tab-step-text)}[data-theme=dark] .iaf-step-nav__number--review{color:#5eead4}[data-theme=dark] .ia-form-review-intro{background:#134e4a;border-color:#14b8a6}[data-theme=dark] .ia-form-review-intro strong{color:#f0fdfa}[data-theme=dark] .ia-form-review-intro p{color:#99f6e4}[data-theme=dark] .ia-form-section__number{color:#5eead4;background:#134e4a;border-color:#0f766e}[data-theme=dark] .ia-form-field>span,[data-theme=dark] .ia-form-field>legend{color:var(--text-label)}[data-theme=dark] .ia-form-field--checkbox{background:var(--surface-muted);border-color:var(--input-border)}[data-theme=dark] .ia-form-field--checkbox span{color:var(--text-body-muted)}[data-theme=dark] .ia-form-field input:not([type=radio]):not([type=checkbox]),[data-theme=dark] .ia-form-field select,[data-theme=dark] .ia-form-field textarea,[data-theme=dark] .ia-searchable-select__trigger,[data-theme=dark] .ia-multi-select__trigger,[data-theme=dark] .ia-searchable-select__panel,[data-theme=dark] .ia-multi-select__panel{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .ia-form-field input[readonly],[data-theme=dark] .ia-form-field textarea[readonly],[data-theme=dark] .ia-form-shell--readonly input,[data-theme=dark] .ia-form-shell--readonly textarea,[data-theme=dark] .ia-form-shell--readonly select{background:var(--surface-muted);color:var(--text-body-muted);border-color:var(--input-border)}[data-theme=dark] .ia-form-shell--allocation-edit .ia-form-section--allocation input,[data-theme=dark] .ia-form-shell--allocation-edit .ia-form-section--allocation textarea,[data-theme=dark] .ia-form-shell--allocation-edit .ia-form-section--allocation select{background:var(--input-bg);color:var(--input-text)}[data-theme=dark] .ia-form-stop-banner{background:#d977061f;border-color:#d9770673}[data-theme=dark] .ia-form-stop-banner strong,[data-theme=dark] .ia-form-stop-banner p{color:var(--text-body)}[data-theme=dark] .ia-form-section__further-btn,[data-theme=dark] .ia-yes-no__option span{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .ia-form-section__further-btn:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}[data-theme=dark] .ia-yes-no__option.is-selected span,[data-theme=dark] .ia-yes-no__option input:focus-visible+span{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text);box-shadow:0 0 0 3px #14b8a633}[data-theme=dark] .ia-form-conditional{background:#134e4a;border-color:#0f766e #0f766e #0f766e #14b8a6}[data-theme=dark] .ia-form-warning{color:#fecaca;background:linear-gradient(#450a0a 0%,#1e293b 100%);border-color:#b91c1c}[data-theme=dark] .ia-form-warning__heading strong{color:#fca5a5}[data-theme=dark] .ia-form-warning__heading p{color:#fecaca}[data-theme=dark] .ia-form-warning__summary>div{background:#1e293beb;border-color:#991b1b}[data-theme=dark] .ia-form-warning__summary dt{color:#f87171}[data-theme=dark] .ia-form-warning__summary dd{color:#fecaca}[data-theme=dark] .ia-cohabitants-tile{border-color:var(--surface-border-subtle);color:var(--text-body);box-shadow:none;background:linear-gradient(#1e293b 0%,#0f172a 100%)}[data-theme=dark] .ia-cohabitants-tile__heading strong{color:var(--text-heading)}[data-theme=dark] .ia-cohabitants-tile__heading p,[data-theme=dark] .ia-cohabitants-tile__empty{color:var(--text-body-muted)}[data-theme=dark] .ia-cohabitants-tile__person{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .ia-cohabitants-tile__person h5{color:var(--text-heading)}[data-theme=dark] .ia-cohabitants-tile__person dt{color:var(--text-body-muted)}[data-theme=dark] .ia-cohabitants-tile__person.is-flagged{background:#7f1d1d47;border-color:#f87171}[data-theme=dark] .ia-cohabitants-tile__flag{color:#fecaca;background:#7f1d1d8c}[data-theme=dark] .ia-cohabitants-tile__person dd{color:var(--text-body)}[data-theme=dark] .ia-cohabitants-tile__person dd.is-alert{color:#fecaca}[data-theme=dark] .ia-service-charge-tile__amount dl>div{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .ia-service-charge-tile__amount dt{color:var(--text-body-muted)}[data-theme=dark] .ia-service-charge-tile__amount dd{color:var(--text-heading)}[data-theme=dark] .ia-searchable-select.is-open .ia-searchable-select__trigger,[data-theme=dark] .ia-multi-select.is-open .ia-multi-select__trigger{border-bottom-color:var(--input-border)}[data-theme=dark] .ia-searchable-select__list button.is-selected,[data-theme=dark] .ia-searchable-select__list button:hover,[data-theme=dark] .ia-multi-select__panel button:hover{background:var(--btn-accent-bg);color:var(--btn-accent-text)}[data-theme=dark] .ia-searchable-select__list button,[data-theme=dark] .ia-multi-select__panel button{color:var(--input-text)}[data-theme=dark] .ia-searchable-select__empty,[data-theme=dark] .ia-multi-select__empty,[data-theme=dark] .ia-multi-select__placeholder,[data-theme=dark] .ia-form-field__hint{color:var(--text-body-muted)}[data-theme=dark] .ia-multi-select__tag{background:var(--btn-accent-bg);color:var(--btn-accent-text)}[data-theme=dark] .ia-medication-list__card{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .ia-medication-list__remove{background:var(--surface-elevated);border-color:var(--input-border);color:var(--text-body-muted)}[data-theme=dark] .ia-medication-list__remove:hover{background:var(--surface-muted);color:var(--text-body)}[data-theme=dark] .ia-file-upload__dropzone{background:linear-gradient(180deg, var(--surface-muted) 0%, var(--surface-elevated) 100%);border-color:var(--input-border)}[data-theme=dark] .ia-file-upload__dropzone:hover:not(.is-disabled),[data-theme=dark] .ia-file-upload__dropzone.is-dragging{background:var(--btn-accent-bg);border-color:var(--btn-accent-border)}[data-theme=dark] .ia-file-upload__icon{background:var(--btn-accent-bg);color:var(--btn-accent-text)}[data-theme=dark] .ia-file-upload__prompt{color:var(--text-body-muted)}[data-theme=dark] .ia-file-upload__prompt strong,[data-theme=dark] .ia-file-upload__status{color:var(--btn-accent-text)}[data-theme=dark] .ia-file-upload__formats{color:var(--tab-step-text)}[data-theme=dark] .ia-file-upload__selected{background:linear-gradient(180deg, var(--surface-muted) 0%, var(--surface-elevated) 100%);border-color:var(--btn-accent-border)}[data-theme=dark] .ia-file-upload__details strong{color:var(--heading-strong)}[data-theme=dark] .ia-file-upload__replace{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text)}[data-theme=dark] .ia-file-upload__replace:hover{background:var(--btn-accent-hover-bg)}[data-theme=dark] .ia-file-upload__remove{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}[data-theme=dark] .ia-file-upload__remove:hover{background:var(--btn-danger-hover-bg)}[data-theme=dark] .ia-form-footer{border-top-color:var(--surface-border-strong);background:#0f172af5;box-shadow:0 -4px 16px #00000059}[data-theme=dark] .ia-form-split__arrow.is-open,[data-theme=dark] .ia-form-split__arrow:hover,[data-theme=dark] .ia-form-split__menu button:hover{background:#ffffff0f}[data-theme=dark] .ia-form-split__menu{border-color:var(--surface-border-strong);background:#0f172a}[data-theme=dark] .ia-form-split__menu button{color:var(--heading-strong,#e2e8f0)}[data-theme=dark] .ia-form-footer__clear{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}[data-theme=dark] .ia-form-footer__clear:hover{background:var(--btn-danger-hover-bg)}[data-theme=dark] .ia-required-fields-modal__intro{color:var(--text-body-muted)}[data-theme=dark] .ia-required-fields-modal__list{color:var(--heading-strong)}[data-theme=dark] .iaf-form-viewer{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .iaf-form-viewer__header{background:var(--surface-muted);border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .iaf-form-viewer__header h3{color:var(--heading-strong)}[data-theme=dark] .iaf-form-viewer__subtitle{color:var(--text-body-muted)}[data-theme=dark] .iaf-form-viewer__close-btn{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .iaf-form-viewer__close-btn:hover{background:var(--btn-secondary-hover-bg)}[data-theme=dark] .vp-modal{background:var(--surface-elevated);border-color:var(--surface-border-strong);box-shadow:0 24px 48px #00000073}[data-theme=dark] .vp-modal__header{border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .vp-modal__header h3{color:var(--heading-strong)}[data-theme=dark] .vp-modal__header p{color:var(--text-body-muted)}[data-theme=dark] .vp-modal__close{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}[data-theme=dark] .vp-modal__close:hover{background:var(--btn-secondary-hover-bg)}[data-theme=dark] .vp-modal__body{color:var(--input-text)}[data-theme=dark] .sp-gen-modal .vp-form-field>span,[data-theme=dark] .sp-gen-modal .vp-form-field label,[data-theme=dark] .sp-gen-modal .complaint-form__heading{color:var(--heading-strong)}[data-theme=dark] .sp-gen-modal .vp-form-field__hint{color:var(--text-body-muted)}[data-theme=dark] .sp-gen-modal .vp-form-field input,[data-theme=dark] .sp-gen-modal .vp-form-field select,[data-theme=dark] .sp-gen-modal .vp-form-field textarea{background:var(--input-bg,var(--surface-muted));border-color:var(--surface-border-strong);color:var(--input-text)}[data-theme=dark] .sp-gen-modal .vp-form-field input::placeholder,[data-theme=dark] .sp-gen-modal .vp-form-field textarea::placeholder{color:var(--text-body-muted)}[data-theme=dark] .sp-gen__category{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .sp-gen__category-toggle{background:var(--surface-muted);color:var(--heading-strong)}[data-theme=dark] .sp-gen__category-toggle:hover{background:var(--btn-secondary-hover-bg,#1e293b)}[data-theme=dark] .sp-gen__category-count,[data-theme=dark] .sp-gen__aims{color:var(--text-body-muted)}[data-theme=dark] .sp-gen__provision-list{background:var(--surface-elevated);border-top-color:var(--surface-border-strong)}[data-theme=dark] .sp-gen__provision{color:var(--input-text)}[data-theme=dark] .sp-gen__provision input{accent-color:#2dd4bf}[data-theme=dark] .sp-gen__provision.is-selected{background:#2dd4bf1f;border-color:#2dd4bf59}[data-theme=dark] .sp-gen-modal .ia-medication-list__card{background:var(--surface-muted);border-color:var(--surface-border-strong)}[data-theme=dark] .sp-gen-modal .ia-medication-list__remove{background:var(--btn-secondary-bg);border-color:var(--surface-border-strong);color:var(--btn-secondary-text)}[data-theme=dark] .sp-gen-modal .ia-multi-select__trigger,[data-theme=dark] .sp-gen-modal .ia-multi-select__panel{background:var(--input-bg,var(--surface-muted));border-color:var(--surface-border-strong);color:var(--input-text)}[data-theme=dark] .sp-gen-modal .ia-multi-select__panel button{color:var(--input-text)}[data-theme=dark] .sp-gen-modal .ia-multi-select__panel button:hover{background:var(--btn-secondary-hover-bg,#1e293b)}[data-theme=dark] .sp-gen-modal .ia-multi-select__tag{color:var(--heading-strong);background:#2dd4bf24;border-color:#2dd4bf4d}[data-theme=dark] .sp-gen-modal .su-picker__list{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .sp-gen-modal .su-picker__list button{color:var(--input-text)}[data-theme=dark] .assessor-step__summary{background:var(--surface-muted);border-color:var(--surface-border-strong)}[data-theme=dark] .visit-planner__detail-card,[data-theme=dark] .vp-modal__footer{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .vp-modal__footer{background:var(--surface-muted)}[data-theme=dark] .fold-action-btn__notch{background:var(--surface-elevated)}@media (width<=680px){.sw-sidebar__mobile-toggle{background:var(--sidebar-mobile-toggle-bg);border-color:var(--sidebar-mobile-toggle-border);color:var(--sidebar-mobile-toggle-text)}.sw-sidebar__backdrop{background:var(--sidebar-backdrop)}.sw-sidebar__mobile-close{background:var(--sidebar-mobile-close-bg);color:var(--sidebar-link)}.dashboard-page{padding:12px 12px max(32px, env(safe-area-inset-bottom));gap:14px}.dashboard-header{flex-direction:column;align-items:stretch;gap:12px}.dashboard-header__title{font-size:20px}.dashboard-header__actions{flex-wrap:wrap;gap:8px;width:100%}.dashboard-header__sign-out,.dashboard-header__link-btn{flex:calc(50% - 4px);min-height:44px}.login-page{padding:max(24px, env(safe-area-inset-top)) 16px 80px;align-items:flex-start}.login-brand{margin-bottom:28px}.login-card{padding:24px 20px}.login-form__submit{min-height:44px}.sw-shell__main{padding:16px 12px}.sw-shell__main--with-sign-out{padding:var(--staff-mobile-chrome,72px) 12px 16px}.sw-page-sign-out{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));min-height:44px;padding:10px 14px;bottom:auto}.theme-toggle--standalone{right:auto}.dashboard-page--sw .theme-toggle--standalone{bottom:max(68px, calc(env(safe-area-inset-bottom) + 56px))}input,select,textarea{font-size:16px}.panel__header,.panel__body{padding-left:14px;padding-right:14px}.data-table-wrap,.table-wrap,[class*=__table-wrap],.tl-tasks-card__table-wrap,.assessor-service-users__table-wrap,.manager-team-card__table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}table{min-width:520px}.stack-table{min-width:0!important}:is(.manager-team-table-wrap,.leadership-card--stack,.assessor-service-users__table-wrap:has(.stack-table)){-webkit-overflow-scrolling:auto;overflow:visible}.vp-modal,.iaf-required-fields-modal,.assign-modal,.modal-panel{max-height:min(90svh,720px);margin:12px;width:min(100vw - 24px,560px)!important}.visit-planner__heading h2{font-size:16px}.visit-planner__filter-header,.visit-planner__list-header{padding:10px}.ia-form-shell{padding:12px}.iaf-step-nav{gap:6px}.iaf-step-nav__tab{flex:calc(50% - 3px);min-width:calc(50% - 3px)}.ia-form-shell__header{flex-direction:column;align-items:stretch;gap:10px}.ia-form-actions{flex-direction:column;align-items:stretch}.ia-form-actions button{width:100%;min-height:44px}.stat-cards,.manager-team-card__metrics{grid-template-columns:1fr}.tl-tasks-section__toolbar{flex-wrap:wrap}.tl-tasks-section__filter{width:100%;min-width:0}.assessor-service-users__header{flex-direction:column;align-items:stretch;gap:10px}.assessor-service-users__header-actions{flex-direction:column;align-items:stretch;width:100%}.assessor-service-users__filters{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.assessor-service-users__header-actions input[type=search],.assessor-service-users__filter,.assessor-service-users__sort-btn,.assessor-service-users__create-btn{box-sizing:border-box;width:100%;min-width:0}.assessor-service-users__sort-btn{display:inline-flex}.profile-panel__header,.summary-section__header,.contact-event-chart__header{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=960px){.dashboard-page{padding-left:16px;padding-right:16px}.visit-planner__stats-row{grid-template-columns:1fr 1fr}.visit-planner__top-summary{grid-template-columns:1fr 1fr;display:grid}}@media (width<=480px){.visit-planner__stats-row,.visit-planner__btn-grid{grid-template-columns:1fr}.visit-planner__top-summary{grid-template-columns:1fr;display:grid}.dashboard-header__sign-out,.dashboard-header__link-btn,.sw-widget--primary,.sw-widget--secondary{flex:100%}}[data-theme=dark] .performance-page__title{color:var(--text-primary,#f8fafc)}[data-theme=dark] .performance-page__subtitle{color:var(--text-muted,#94a3b8)}[data-theme=dark] .performance-page__switcher{box-shadow:none;background:#1e293b;border-color:#334155}[data-theme=dark] .performance-page__switcher-btn{color:#94a3b8}[data-theme=dark] .performance-page__switcher-btn:hover{color:#f8fafc;background:#94a3b81f}[data-theme=dark] .performance-page__switcher-btn.is-active{color:#f8fafc;background:#0f172a;box-shadow:0 1px 3px #00000059}[data-theme=dark] .metrics-toolbar-btn{color:#0f172a;box-shadow:none;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .metrics-toolbar-btn:hover,[data-theme=dark] .metrics-toolbar-btn:focus-visible{color:#0f172a;background:#7dd3fc;border-color:#7dd3fc}[data-theme=dark] .metrics-toolbar-btn__icon,[data-theme=dark] .metrics-toolbar-btn:hover .metrics-toolbar-btn__icon,[data-theme=dark] .metrics-toolbar-btn:focus-visible .metrics-toolbar-btn__icon{color:#0f172a}[data-theme=dark] .metrics-glance-card,[data-theme=dark] .toil-stat-card{background:var(--surface-raised,#1e293b);border-color:var(--surface-border-subtle,#334155)}[data-theme=dark] .toil-stat-card--remaining{background:#052e1c;border-color:#166534}[data-theme=dark] .metrics-glance-card__title,[data-theme=dark] .metrics-glance-card__subtitle,[data-theme=dark] .toil-stat-card__title,[data-theme=dark] .toil-stat-card__unit,[data-theme=dark] .sw-metrics-panel__section-title{color:var(--text-muted,#94a3b8)}[data-theme=dark] .metrics-glance-card__value,[data-theme=dark] .toil-stat-card__value,[data-theme=dark] .metrics-visits-split__heading{color:var(--text-primary,#f8fafc)}[data-theme=dark] .metrics-visits-split .mm-tasks-card,[data-theme=dark] .metrics-visits-split .la-tasks-card{background:#1e293b;border-color:#475569}[data-theme=dark] .metrics-visits-split .mm-tasks-card__table th,[data-theme=dark] .metrics-visits-split .la-tasks-card__table th{color:#e2e8f0;background:#0f172a}[data-theme=dark] .metrics-visits-split .mm-tasks-card__table td,[data-theme=dark] .metrics-visits-split .la-tasks-card__table td,[data-theme=dark] .metrics-visits-split .mm-tasks-card__name,[data-theme=dark] .metrics-visits-split .la-tasks-card__name,[data-theme=dark] .metrics-visits-split .mm-tasks-card__details,[data-theme=dark] .metrics-visits-split .la-tasks-card__details{color:#f1f5f9}[data-theme=dark] .metrics-visits-split .mm-tasks-card__table tr.is-even,[data-theme=dark] .metrics-visits-split .la-tasks-card__table tr.is-even{background:#1e293b}[data-theme=dark] .metrics-visits-split .mm-tasks-card__table tr.is-odd,[data-theme=dark] .metrics-visits-split .la-tasks-card__table tr.is-odd{background:#243044}[data-theme=dark] .metrics-visits-split .mm-tasks-card__empty,[data-theme=dark] .metrics-visits-split .la-tasks-card__empty,[data-theme=dark] .metrics-visits-split .mm-tasks-card__footer-meta,[data-theme=dark] .metrics-visits-split .la-tasks-card__footer-meta{color:#cbd5e1}[data-theme=dark] .leadership-table__hint{color:var(--text-muted,#94a3b8)}[data-theme=dark] .kpi-hide-na-btn{color:#e2e8f0;background:#1e293b;border-color:#475569}[data-theme=dark] .kpi-hide-na-btn:hover,[data-theme=dark] .kpi-hide-na-btn:focus-visible{color:#f8fafc;background:#334155;border-color:#64748b}[data-theme=dark] .kpi-hide-na-btn.is-active{color:#0f172a;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .kpi-rating--blank{color:#64748b}[data-theme=dark] .kpi-team-summary{background:#1e293b;border-color:#334155}[data-theme=dark] .kpi-team-summary__header h3,[data-theme=dark] .kpi-team-summary__value{color:#f8fafc}[data-theme=dark] .kpi-team-summary__header p,[data-theme=dark] .kpi-team-summary__label,[data-theme=dark] .kpi-group-header__meta{color:#94a3b8}[data-theme=dark] .kpi-team-summary__card{background:#0f172a;border-color:#334155}[data-theme=dark] .leadership-table tbody tr.kpi-group-header--0,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--0.is-even,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--0.is-odd{background:#172554}[data-theme=dark] .leadership-table tbody tr.kpi-group-header--1,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--1.is-even,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--1.is-odd{background:#14532d}[data-theme=dark] .leadership-table tbody tr.kpi-group-header--2,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--2.is-even,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--2.is-odd{background:#78350f}[data-theme=dark] .leadership-table tbody tr.kpi-group-header--3,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--3.is-even,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--3.is-odd{background:#4c1d95}[data-theme=dark] .leadership-table tbody tr.kpi-group-header--4,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--4.is-even,[data-theme=dark] .leadership-table tbody tr.kpi-group-member--4.is-odd{background:#881337}[data-theme=dark] .data-table th,[data-theme=dark] .data-table td{border-color:var(--table-border)}[data-theme=dark] .data-table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .data-table tbody tr:nth-child(2n){background:var(--table-stripe-b)}[data-theme=dark] .data-table tbody tr:hover{background:var(--table-row-hover)}[data-theme=dark] .data-table tr.is-latest-plan td{background:color-mix(in srgb, var(--accent,#6ea8d8) 14%, var(--table-stripe-a,transparent))}[data-theme=dark] .support-plan-docs__latest{background:color-mix(in srgb, var(--accent,#6ea8d8) 22%, transparent);color:var(--accent,#9ec9ef)}[data-theme=dark] .support-plan-docs__hint,[data-theme=dark] .placeholder-copy,[data-theme=dark] .page-loading,[data-theme=dark] .panel__subtitle{color:var(--text-body-muted)}[data-theme=dark] [class$=-tasks-card]{background:var(--surface-elevated);border-color:var(--surface-border-subtle);box-shadow:none}[data-theme=dark] [class*=-tasks-card__header]{background:var(--surface-muted);border-bottom-color:var(--table-border)}[data-theme=dark] [class*=-tasks-card__header] h3{color:var(--heading-strong)}[data-theme=dark] [class*=-tasks-card__header] p,[data-theme=dark] [class*=-tasks-card__details],[data-theme=dark] [class*=-tasks-card__empty],[data-theme=dark] [class*=-tasks-card__footer-meta]{color:var(--text-body-muted)}[data-theme=dark] [class*=-tasks-card__table] th{background:var(--table-header-bg);color:var(--table-header-text);border-bottom-color:var(--table-border)}[data-theme=dark] [class*=-tasks-card__table] td{border-bottom-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] [class*=-tasks-card__table] tr.is-even{background:var(--table-stripe-a)}[data-theme=dark] [class*=-tasks-card__table] tr.is-odd{background:var(--table-stripe-b)}[data-theme=dark] [class*=-tasks-card__table] tr:hover{background:var(--table-row-hover)}[data-theme=dark] [class*=-tasks-card__footer]{background:var(--surface-muted);border-top-color:var(--table-border)}[data-theme=dark] [class*=-tasks-card__header-actions] select,[data-theme=dark] [class*=-tasks-card__footer-meta] select,[data-theme=dark] .task-support-worker-filter{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] [class*=-tasks-card__update-btn]{background:var(--surface-muted);color:var(--btn-accent-text)}[data-theme=dark] [class*=-tasks-card__update-btn]:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)!important}[data-theme=dark] [class*=-tasks-card__pagination] button{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] [class*=-tasks-card__pagination] button:not(:disabled):hover{background:var(--btn-secondary-hover-bg)}[data-theme=dark] [class*=-tasks-card__loading-line]{background:linear-gradient(90deg, var(--surface-muted), var(--surface-border-strong), var(--surface-muted))}[data-theme=dark] .sw-tasks-panel__nav{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .sw-tasks-panel__tab{background:var(--surface-muted);border-color:var(--table-border);color:var(--text-body-muted)}[data-theme=dark] .sw-tasks-panel__tab.has-outstanding:not(.is-active),[data-theme=dark] .sw-tasks-panel__tab.has-outstanding:not(.is-active) .sw-tasks-panel__tab-label{color:#c6ceda}[data-theme=dark] .sw-tasks-panel__tab.has-outstanding:not(.is-active) .sw-tasks-panel__tab-count{color:#c6ceda;background:#1e293b}[data-theme=dark] .sw-tasks-panel__tab:hover{background:var(--btn-secondary-hover-bg);color:var(--heading-strong)}[data-theme=dark] .sw-tasks-panel__tab.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .sw-task-board__column{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .sw-task-board__column-header{background:var(--surface-elevated);border-bottom-color:var(--table-border);color:var(--heading-strong)}[data-theme=dark] .sw-task-board__item{background:var(--surface-elevated);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .sw-task-board__item-title{color:var(--heading-strong)}[data-theme=dark] .sw-task-board__item-su,[data-theme=dark] .sw-task-board__item-due,[data-theme=dark] .sw-task-board__item-notes,[data-theme=dark] .sw-task-board__empty{color:var(--text-body-muted)}[data-theme=dark] .mt-panel__nav{background:var(--surface-elevated);border-bottom-color:var(--table-border)}[data-theme=dark] .mt-panel__tab{background:var(--surface-muted);border-color:var(--table-border);color:var(--text-body-muted)}[data-theme=dark] .mt-panel__tab:hover{background:var(--btn-secondary-hover-bg)}[data-theme=dark] .mt-panel__tab.is-active{color:#fff;background:#115e59;border-color:#115e59}[data-theme=dark] .mt-board__toolbar,[data-theme=dark] .mt-group,[data-theme=dark] .mt-card{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .mt-board__count{color:var(--gray-9);background:#14b8a626}[data-theme=dark] .mt-board__view-toggle{border-color:var(--table-border)}[data-theme=dark] .mt-board__view-toggle button{background:var(--surface-muted);color:var(--gray-9)}[data-theme=dark] .mt-board__view-toggle button.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}[data-theme=dark] .mt-board__search input,[data-theme=dark] .mt-board__select-wrap select{background:var(--surface-muted);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .mt-board__select-wrap span,[data-theme=dark] .mt-board__sort span{color:var(--text-body-muted)}[data-theme=dark] .mt-board__sort button,[data-theme=dark] .mt-board__expand-all,[data-theme=dark] .mt-board__pagination button{background:var(--surface-muted);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .mt-board__sort button.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .mt-board__pagination span,[data-theme=dark] .mt-board__empty p,[data-theme=dark] .mt-group__header{color:var(--text-body-muted)}[data-theme=dark] .mt-group__header strong,[data-theme=dark] .mt-card h3,[data-theme=dark] .mt-card__title-row h3,[data-theme=dark] .mt-detail__meta dd{color:var(--heading-strong)}[data-theme=dark] .mt-group__count{color:var(--gray-9);background:#14b8a62e}[data-theme=dark] .mt-detail__meta dt,[data-theme=dark] .mt-board__toolbar-label{color:var(--text-body-muted)}[data-theme=dark] .mt-card__meta{color:var(--gray-9)}[data-theme=dark] .mt-detail__meta div{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .mt-card__drawer{background:var(--surface-muted);border-top-color:var(--table-border)}[data-theme=dark] .mt-card__label{color:var(--text-body-muted)}[data-theme=dark] .mt-card__section p,[data-theme=dark] .mt-detail__section p{color:var(--gray-9)}[data-theme=dark] .mt-detail__section h4{color:var(--heading-strong)}[data-theme=dark] .mt-card__section--hold p,[data-theme=dark] .mt-detail__section--hold p{color:#fecaca;background:#ef44441f;border-color:#ef444459}[data-theme=dark] .mt-card__collapsible{color:var(--text-body-muted)}[data-theme=dark] .mt-card__expand{color:var(--gray-9);background:#14b8a626}[data-theme=dark] .mt-badge--ticket{background:var(--surface-muted);color:var(--gray-9)}[data-theme=dark] .mt-badge--category{color:#5eead4;background:#14b8a626}[data-theme=dark] .mt-badge--docs{color:#d8b4fe;background:#a855f726}[data-theme=dark] .mt-detail__docs a{background:var(--surface-muted);border-color:var(--table-border);color:#5eead4}[data-theme=dark] .mt-card__btn--primary{color:#fff}[data-theme=dark] .cn-panel__tab{background:var(--surface-muted);border-color:var(--table-border);color:var(--text-body-muted)}[data-theme=dark] .cn-panel__tab.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .cn-panel{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .cn-panel__nav{background:var(--surface-elevated);border-bottom-color:var(--surface-border-subtle)}[data-theme=dark] .cn-panel-card{background:0 0;border-color:#0000}[data-theme=dark] .cn-panel-card__toolbar{border-bottom-color:var(--surface-border-subtle)}[data-theme=dark] .cn-panel-card .table-wrap{border-top-color:var(--surface-border-subtle)}[data-theme=dark] .cn-panel-card__header h3{color:var(--heading-strong)}[data-theme=dark] .cn-panel-card__header p,[data-theme=dark] .cn-panel-card__empty{color:var(--text-body-muted)}[data-theme=dark] .cn-case-notes-table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .cn-case-notes-table td{border-bottom-color:var(--table-border)}[data-theme=dark] .cn-case-notes-table tr.is-even{background:var(--table-stripe-a)}[data-theme=dark] .cn-case-notes-table tr.is-odd{background:var(--table-stripe-b)}[data-theme=dark] .cn-case-notes-table tr:hover{background:var(--table-row-hover)}[data-theme=dark] .cn-calendar__day,[data-theme=dark] .cn-calendar__weekday{background:var(--surface-elevated);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .cn-calendar__nav button{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .cn-calendar__nav strong,[data-theme=dark] .cn-calendar__day-number{color:var(--heading-strong)}[data-theme=dark] .cn-calendar__legend-item{color:var(--text-body-muted)}[data-theme=dark] .cn-calendar__day.has-events{background:var(--surface-elevated)}[data-theme=dark] .cn-calendar__day.is-selected{border-color:#2dd4bf;box-shadow:inset 0 0 0 1px #2dd4bf}[data-theme=dark] .cn-calendar__day-log{background:var(--surface-muted);border-top-color:var(--table-border)}[data-theme=dark] .cn-note-detail__meta div{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .cn-note-detail__meta dt,[data-theme=dark] .cn-note-detail__ai-original{color:var(--text-body-muted)}[data-theme=dark] .cn-note-detail__meta dd,[data-theme=dark] .cn-note-detail__section h4{color:var(--heading-strong)}[data-theme=dark] .cn-note-detail__notes{background:var(--surface-muted);border-color:var(--table-border);color:var(--input-text)}[data-theme=dark] .cn-note-detail__form .filter-field>span,[data-theme=dark] .cn-note-detail__field-hint{color:var(--text-body-muted)}[data-theme=dark] .cn-note-detail__qa-field{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .cn-note-detail__qa-field--return{background:#78350f47;border-color:#fbbf2459}[data-theme=dark] .cn-note-detail__qa-field--return>span{color:#fdba74}[data-theme=dark] .cn-note-detail__qa-field--append{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .cn-note-detail__qa-field--append>span{color:var(--heading-strong)}[data-theme=dark] .cn-note-detail__form textarea,[data-theme=dark] .cn-note-detail__form select{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .cn-note-detail__error{color:#fca5a5}[data-theme=dark] .cn-table-footer,[data-theme=dark] .cn-table-footer button{background:var(--surface-muted);border-color:var(--table-border);color:var(--btn-secondary-text)}[data-theme=dark] .visit-planner__filter-header,[data-theme=dark] .visit-planner__list-header{background:var(--surface-muted);border-bottom-color:var(--table-border)}[data-theme=dark] .visit-planner__search .ia-searchable-select>label{color:var(--muted)}[data-theme=dark] .visit-planner__search .ia-searchable-select__trigger,[data-theme=dark] .visit-planner__search .ia-searchable-select.is-open .ia-searchable-select__trigger{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text);box-shadow:none}[data-theme=dark] .visit-planner__search .ia-searchable-select__panel{background:var(--input-bg);border-color:var(--input-border);box-shadow:0 12px 28px #00000073}[data-theme=dark] .visit-planner__search .ia-searchable-select__search{border-bottom-color:var(--table-border)}[data-theme=dark] .visit-planner__search .ia-searchable-select__search input{background:var(--input-bg);color:var(--input-text)}[data-theme=dark] .visit-planner__search .ia-searchable-select__list button{color:var(--input-text)}[data-theme=dark] .visit-planner__search .ia-searchable-select__list button.is-selected,[data-theme=dark] .visit-planner__search .ia-searchable-select__list button:hover{background:var(--surface-muted)}[data-theme=dark] .visit-planner__search .ia-searchable-select__empty{color:var(--muted)}[data-theme=dark] .visit-planner__list-title,[data-theme=dark] .visit-planner__person-header h3,[data-theme=dark] .visit-planner__detail-card h4{color:var(--heading-strong)}[data-theme=dark] .visit-planner__filter-select,[data-theme=dark] .visit-planner__list-summary{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .visit-planner__list-item{background:var(--surface-elevated);border-bottom-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .visit-planner__list-item:nth-child(2n){background:var(--table-stripe-b)}[data-theme=dark] .visit-planner__list-item:hover{background:var(--table-row-hover)!important}[data-theme=dark] .dashboard-page--sw .visit-planner__split{box-shadow:none;border-color:#0000}[data-theme=dark] .dashboard-page--sw .visit-planner__left{border-right-color:var(--sw-outline-divider,#94a3b80d)}[data-theme=dark] .dashboard-page--sw .visit-planner__detail-card{border-color:var(--surface-border-subtle)}[data-theme=dark] .dashboard-page--sw .visit-planner__stats-row div{border-color:var(--surface-border-subtle);background:var(--surface-muted)}[data-theme=dark] .dashboard-page--sw .visit-planner__info-table-wrap,[data-theme=dark] .dashboard-page--sw .visit-planner__top-summary{border-color:var(--surface-border-subtle)}[data-theme=dark] .dashboard-page--sw .visit-planner__list-item--selected{box-shadow:inset 3px 0 #14b8a673;background:#1e3a8a8c!important;border-right:none!important}[data-theme=dark] .visit-planner__list-item--selected{border-right-color:#2dd4bf;background:#134e4a!important}[data-theme=dark] .visit-planner__list-item--done,[data-theme=dark] .visit-planner__list-item--contacted{background:var(--surface-muted)!important}[data-theme=dark] .visit-planner__list-item--new-assignment{background:#422006!important}[data-theme=dark] .visit-planner__list-item--not-contacted{background:#450a0a!important}[data-theme=dark] .visit-planner__list-visit--ok{color:#7dd3fc;background:#0ea5e933;border-color:#38bdf873}[data-theme=dark] .visit-planner__list-visit--stale{color:#fde68a;background:#f59e0b33;border-color:#fbbf2466}[data-theme=dark] .visit-planner__list-visit--never{color:#fecaca;background:#ef444438;border-color:#f8717173}[data-theme=dark] .visit-planner__list-name{color:var(--heading-strong)}[data-theme=dark] .visit-planner__stats-row>div,[data-theme=dark] .visit-planner__info-table th,[data-theme=dark] .visit-planner__info-table td{background:var(--surface-muted);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .visit-planner__info-table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .visit-planner__nav-row span{color:var(--text-body-muted)}[data-theme=dark] .metrics-card{background:var(--surface-elevated);border-color:var(--surface-border-subtle);box-shadow:none}[data-theme=dark] .metrics-card__header:not(.metrics-card__header--dark):not(.metrics-card__header--blue){background:var(--surface-muted);border-bottom-color:var(--table-border)}[data-theme=dark] .metrics-card__header h3,[data-theme=dark] .metrics-card__body,[data-theme=dark] .metrics-detail__label{color:var(--heading-strong)}[data-theme=dark] .metrics-card__body{background:var(--surface-elevated)}[data-theme=dark] .metrics-detail__meta div{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .metrics-detail__meta dt{color:var(--text-body-muted)}[data-theme=dark] .metrics-detail__meta dd,[data-theme=dark] .metrics-detail__section h4{color:var(--heading-strong)}[data-theme=dark] .metrics-detail__copy,[data-theme=dark] .metrics-detail__empty{color:var(--text-body-muted)}[data-theme=dark] .metrics-detail__table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .metrics-detail__table td{border-bottom-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .metrics-detail__hint{color:var(--text-body-muted)}[data-theme=dark] .metrics-detail__row--clickable:hover,[data-theme=dark] .metrics-detail__row--clickable:focus-visible{background:var(--surface-muted)}[data-theme=dark] .metrics-detail__row--clickable:active{background:var(--btn-secondary-hover-bg)}[data-theme=dark] .toil-card,[data-theme=dark] .sw-toil-grid .panel{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .toil-card__loading-icon,[data-theme=dark] .toil-card__loading-value,[data-theme=dark] .toil-card__loading-line{background:var(--surface-muted)}[data-theme=dark] .metrics-card__header--blue{background:var(--surface-muted);border-bottom-color:var(--table-border);color:var(--heading-strong)}[data-theme=dark] .metrics-card__header--blue p{color:var(--text-body-muted)}[data-theme=dark] .metrics-card__header--neutral{background:var(--surface-muted);border-bottom-color:var(--table-border);color:var(--heading-strong)}[data-theme=dark] .metrics-card__header--neutral p{color:var(--text-body-muted)}[data-theme=dark] .metrics-card__count{color:var(--text-body-muted);background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .metrics-card__count--blue{color:var(--btn-primary-text);background:#14b8a626;border-color:#14b8a659}[data-theme=dark] .metrics-card__record-tabs{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .metrics-card__record-tabs button{color:var(--text-body-muted)}[data-theme=dark] .metrics-card__record-tabs button.is-active{background:var(--surface-elevated);color:var(--heading-strong);box-shadow:0 1px 4px #00000040}[data-theme=dark] .metrics-card__tab-count{background:#ffffff14}[data-theme=dark] .metrics-card__toolbar,[data-theme=dark] .metrics-card__filters,[data-theme=dark] .metrics-card__pagination{background:var(--surface-muted);border-bottom-color:var(--table-border);color:var(--text-body-muted)}[data-theme=dark] .metrics-card__filter-label,[data-theme=dark] .metrics-card__muted{color:var(--text-body-muted)}[data-theme=dark] .metrics-card__filters input[type=date],[data-theme=dark] .metrics-card__toolbar select,[data-theme=dark] .metrics-card__pagination select{background:var(--surface-elevated);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .metrics-card__filters button{background:var(--surface-elevated);border-color:var(--table-border);color:var(--text-body-muted)}[data-theme=dark] .metrics-card__filters button.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .metrics-card__pill{background:var(--surface-elevated);border-color:var(--table-border);color:var(--heading-strong)}[data-theme=dark] .metrics-card__table th{background:var(--table-header-bg);color:var(--table-header-text);border-bottom-color:var(--table-border)}[data-theme=dark] .metrics-card__table td{color:var(--gray-9);border-bottom-color:var(--table-border)}[data-theme=dark] .metrics-card__table tr.is-even{background:var(--surface-elevated)}[data-theme=dark] .metrics-card__table tr.is-odd{background:var(--surface-muted)}[data-theme=dark] .metrics-card__table tr:hover{background:var(--btn-secondary-hover-bg)}[data-theme=dark] .metrics-card__table--blue tr:hover{background:#14b8a61f}[data-theme=dark] .metrics-card__empty{color:var(--text-body-muted)}[data-theme=dark] .metrics-card__loading-line{background:linear-gradient(90deg, var(--surface-muted), var(--surface-border-strong), var(--surface-muted))}[data-theme=dark] .expense-receipt-link{color:var(--link-color,#2dd4bf)}[data-theme=dark] .metrics-card__pagination button{background:var(--surface-elevated);border-color:var(--table-border);color:var(--text-body-muted)}[data-theme=dark] .metrics-card__pagination button:not(:disabled):hover{border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .sc-section-title{color:var(--heading-strong)}[data-theme=dark] .sc-weekly-card{background:linear-gradient(180deg, var(--surface-muted) 0%, var(--surface-elevated) 100%);border-color:var(--surface-border-strong)}[data-theme=dark] .sc-weekly-card__header h2,[data-theme=dark] .sc-weekly-card__row strong{color:var(--heading-strong)}[data-theme=dark] .sc-weekly-card__header p,[data-theme=dark] .sc-weekly-card__row span,[data-theme=dark] .sc-weekly-card__message{color:var(--text-body-muted)}[data-theme=dark] .sc-performance-tile,[data-theme=dark] .sc-rank-tile{background:var(--surface-elevated);border-color:var(--surface-border-subtle);box-shadow:none;color:var(--gray-9)}[data-theme=dark] .sc-performance-tile__title,[data-theme=dark] .sc-rank-tile__title,[data-theme=dark] .sc-performance-tile__centre small,[data-theme=dark] .sc-performance-tile__bottom span,[data-theme=dark] .sc-performance-tile__slash,[data-theme=dark] .sc-rank-tile__footer span,[data-theme=dark] .sc-performance-row__hint,[data-theme=dark] .sc-performance-row__footer,[data-theme=dark] .sc-weekly-card__footer{color:var(--text-label)}[data-theme=dark] .sc-performance-tile__centre span,[data-theme=dark] .sc-performance-tile__bottom strong{color:var(--heading-strong)}[data-theme=dark] .sc-performance-row--clickable:hover{box-shadow:none;background:#14b8a614}[data-theme=dark] .sc-outstanding-chart__filter{background:var(--surface-elevated);border-color:var(--table-border);color:var(--gray-9)}[data-theme=dark] .sc-outstanding-chart__filter.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .sc-outstanding-chart__list-item{background:var(--surface-muted);border-color:var(--surface-border-subtle);color:var(--gray-9)}[data-theme=dark] .sc-held-cash__amount{color:var(--heading-strong)}[data-theme=dark] .leadership-card,[data-theme=dark] .manager-team-block,[data-theme=dark] .manager-team-card,[data-theme=dark] .manager-team-section,[data-theme=dark] .manager-teams-attention{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .manager-teams-page-header h2,[data-theme=dark] .manager-team-table__primary{color:var(--heading-strong)}[data-theme=dark] .manager-team-table__open{color:#5eead4}[data-theme=dark] .manager-team-workers-toggle__btn{background:var(--surface-elevated);border-color:var(--surface-border-subtle);color:var(--heading-strong);box-shadow:none}[data-theme=dark] .manager-team-workers-toggle__hint{color:var(--muted-text,#94a3b8)}@media (width<=760px){[data-theme=dark] .stack-table tr{border-color:var(--surface-border-subtle);box-shadow:none;background:var(--surface-elevated)!important}[data-theme=dark] .stack-table td:first-child{border-bottom-color:var(--surface-border-subtle)}}[data-theme=dark] .manager-teams-attention__item{background:#9a341247;border-color:#fb923c73}[data-theme=dark] .manager-teams-attention__item:hover,[data-theme=dark] .manager-teams-attention__item:focus-visible{background:#9a341266;border-color:#fb923cb3}[data-theme=dark] .manager-teams-attention__title{color:#ffedd5}[data-theme=dark] .manager-teams-attention__detail{color:#fdba74}[data-theme=dark] .manager-teams-attention__empty,[data-theme=dark] .manager-team-clear-chip{color:#6ee7b7;background:#10b98129;border-color:#10b98159}[data-theme=dark] .manager-team-section__subtitle--clear,[data-theme=dark] .manager-team-table__clear,[data-theme=dark] .manager-team-row--clear,[data-theme=dark] .manager-team-row--clear .manager-team-table__primary{color:#6ee7b7}[data-theme=dark] .manager-team-table__value.is-quiet{color:#94a3b8}[data-theme=dark] .manager-teams-search{background:var(--surface);border-color:var(--surface-border-subtle)}[data-theme=dark] .manager-teams-search__input,[data-theme=dark] .manager-teams-search__list,[data-theme=dark] .manager-teams-search__empty{background:var(--surface);border-color:var(--surface-border-subtle);color:var(--text)}[data-theme=dark] .manager-teams-search__icon{color:var(--text-muted,#94a3b8)}[data-theme=dark] .manager-teams-search__option:hover,[data-theme=dark] .manager-teams-search__option:focus-visible{background:var(--surface-muted)}[data-theme=dark] .manager-team-expense--warn{color:#fbbf24;background:#b4530947}[data-theme=dark] .manager-team-expense--high{color:#fdba74;background:#c2410c47}[data-theme=dark] .manager-team-expense--critical{color:#fca5a5;background:#b91c1c4d}[data-theme=dark] .manager-team-metric{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .manager-team-metric:hover,[data-theme=dark] .manager-team-metric:focus-visible{background:var(--surface-elevated);border-color:#94a3b873}[data-theme=dark] .manager-team-metric__value,[data-theme=dark] .manager-team-table__value{color:var(--heading-strong)}[data-theme=dark] .manager-team-metric__label{color:var(--text-muted)}[data-theme=dark] .manager-team-metric.is-quiet .manager-team-metric__value{color:#94a3b8}[data-theme=dark] .manager-team-metric--expenses.is-active{background:#c2410c38;border-color:#fb923c8c}[data-theme=dark] .manager-team-metric--expenses.is-active .manager-team-metric__value{color:#fdba74}[data-theme=dark] .manager-team-metric--toil.is-active{background:#1d4ed838;border-color:#93c5fd8c}[data-theme=dark] .manager-team-metric--toil.is-active .manager-team-metric__value{color:#5eead4}[data-theme=dark] .manager-team-metric--purchase.is-active{background:#6d28d938;border-color:#c4b5fd8c}[data-theme=dark] .manager-team-metric--purchase.is-active .manager-team-metric__value{color:#c4b5fd}[data-theme=dark] .manager-team-metric--mileage.is-active{background:#04785738;border-color:#6ee7b78c}[data-theme=dark] .manager-team-metric--mileage.is-active .manager-team-metric__value{color:#6ee7b7}[data-theme=dark] .manager-glance-total{border-color:var(--surface-border-subtle);background:var(--surface-muted);color:var(--text-muted,#94a3b8)}[data-theme=dark] .manager-glance-total--zero{background:var(--surface-muted);border-color:var(--surface-border-subtle);color:#64748b}[data-theme=dark] .manager-glance-total--low{color:#6ee7b7;background:#04785738;border-color:#6ee7b78c}[data-theme=dark] .manager-glance-total--medium{color:#fbbf24;background:#b4530947;border-color:#fcd34d8c}[data-theme=dark] .manager-glance-total--high{color:#fca5a5;background:#b91c1c4d;border-color:#fca5a58c}[data-theme=dark] .manager-glance-value--zero{color:#64748b}[data-theme=dark] .manager-glance-value--low{color:#6ee7b7}[data-theme=dark] .manager-glance-value--medium{color:#fbbf24}[data-theme=dark] .manager-glance-value--high{color:#fca5a5}[data-theme=dark] .manager-team-row--clickable:hover,[data-theme=dark] .manager-team-row--clickable:focus-visible{background:#94a3b814}[data-theme=dark] .manager-staff-detail__section-header{border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .manager-staff-detail__section-header h3{color:var(--heading-strong)}[data-theme=dark] .manager-staff-detail__status-block{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .manager-staff-detail__status-chip--approved{color:#86efac;background:#22c55e29}[data-theme=dark] .manager-staff-detail__status-chip--pending{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .manager-staff-detail__status-chip--denied{color:#fca5a5;background:#ef444429}[data-theme=dark] .manager-request-review__section h4{color:var(--heading-strong)}[data-theme=dark] .manager-request-review__text{color:var(--text-body-muted)}[data-theme=dark] .manager-request-review__image{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .leadership-table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .leadership-table th,[data-theme=dark] .leadership-table td{border-bottom-color:var(--table-border)}[data-theme=dark] .leadership-table tbody tr.is-even,[data-theme=dark] .leadership-table tbody tr:nth-child(2n){background:var(--table-stripe-b)}[data-theme=dark] .leadership-table tbody tr.is-odd{background:var(--table-stripe-a)}[data-theme=dark] .leadership-table tbody tr:hover,[data-theme=dark] .leadership-table__row--clickable:hover{background:var(--table-row-hover)}[data-theme=dark] .leadership-table__name,[data-theme=dark] .manager-team-card__title{color:var(--heading-strong)}[data-theme=dark] .leadership-table__hint,[data-theme=dark] .manager-team-card__subtitle{color:var(--text-body-muted)}[data-theme=dark] .manager-tasks__audience{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .manager-tasks__audience button{color:var(--text-body-muted)}[data-theme=dark] .manager-tasks__audience button:hover{background:var(--surface-elevated)}[data-theme=dark] .manager-tasks__audience button.is-active,[data-theme=dark] .manager-tasks__audience button.is-active:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text)}[data-theme=dark] .tl-tasks-section__filter span{color:var(--text-body-muted)}[data-theme=dark] .tl-tasks-section__filter select{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .tl-insight__switch{color:var(--text-body-muted)}[data-theme=dark] .tl-insight__switch select,[data-theme=dark] .tl-insight__back-link{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .tl-insight__back-link:hover{background:var(--btn-secondary-hover-bg)}[data-theme=dark] .assign-control__label,[data-theme=dark] .assign-control__field{color:var(--text-body-muted)}[data-theme=dark] .assign-control__date,[data-theme=dark] .assign-control__select{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .assign-control__button{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .assign-control__button:not(:disabled):hover{background:var(--btn-primary-hover-bg)}[data-theme=dark] .tl-iaf-review__accept-btn,[data-theme=dark] .tl-iaf-review__more-info-btn,[data-theme=dark] .tl-iaf-review__deny-btn,[data-theme=dark] .tl-iaf-review__review-btn,[data-theme=dark] .tl-iaf-review__view-deleted-btn,[data-theme=dark] .tl-iaf-review__restore-btn{color:inherit}[data-theme=dark] .tl-iaf-review__deny-btn,[data-theme=dark] .deny-referral-modal__confirm-btn{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text)}[data-theme=dark] .tl-iaf-review__accept-btn{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}[data-theme=dark] .tl-iaf-review__more-info-btn{color:#fbbf24;background:#f59e0b2e;border-color:#fbbf2473}[data-theme=dark] .tl-iaf-review__view-deleted-btn,[data-theme=dark] .tl-iaf-review__restore-btn,[data-theme=dark] .tl-iaf-review__review-btn,[data-theme=dark] .sa-winners-table__print-btn,[data-theme=dark] .sa-winners-table__add-btn{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .deny-referral-modal__reason{background:var(--surface-muted);border-color:var(--input-border)}[data-theme=dark] .deny-referral-modal__reason:has(input:checked){background:var(--btn-danger-bg);border-color:var(--btn-danger-border)}[data-theme=dark] .deny-referral-modal__reason-label{color:var(--heading-strong)}[data-theme=dark] .sa-award-card{background:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface-muted) 100%);border-color:var(--surface-border-strong)}[data-theme=dark] .sa-award-card--indigo,[data-theme=dark] .sa-award-card:not(.sa-award-card--indigo){--sa-name:#f8fafc;--sa-title:#e2e8f0;--sa-period:#f8fafc}[data-theme=dark] .sa-award-card__period{background:#f8fafc1f;border-color:#f8fafc3d}[data-theme=dark] .sa-winners-table__card{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .sa-winners-table__header{background:var(--surface-muted);border-bottom-color:var(--table-border)}[data-theme=dark] .sa-winners-table__header h3{color:var(--heading-strong)}[data-theme=dark] .sa-winners-table__header p{color:var(--text-body-muted)}[data-theme=dark] .sa-winners-table table th,[data-theme=dark] .sa-winners-table__table th{color:#f8fafc;background:#0f766e}[data-theme=dark] .sa-winners-table table td,[data-theme=dark] .sa-winners-table__table td{color:#f8fafc;border-bottom-color:var(--table-border)}[data-theme=dark] .sa-winners-table__month{color:#f8fafc}[data-theme=dark] .sa-winners-table__empty,[data-theme=dark] .sa-winners-table__hint,[data-theme=dark] .sa-winners-table__count,[data-theme=dark] .sa-winners-table__loading-label{color:#e2e8f0}[data-theme=dark] .sa-winners-table table tr.is-even,[data-theme=dark] .sa-winners-table__table tr.is-even{background:#1e293b}[data-theme=dark] .sa-winners-table table tr.is-odd,[data-theme=dark] .sa-winners-table__table tr.is-odd{background:#0f172a}[data-theme=dark] .sa-winners-table__table tr:hover{background:#334155}[data-theme=dark] .sa-winners-table__avatar{filter:brightness(1.12)contrast(1.05);background:#e2e8f0;box-shadow:0 0 0 2px #f8fafc73}[data-theme=dark] .sa-winners-table__avatar-fallback{color:#042f2e;background:linear-gradient(135deg,#6ee7b7,#34d399)}[data-theme=dark] .sa-winners-table__filter select{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .sa-nominate-modal__category,[data-theme=dark] .sa-nominate-modal__nominee{background:var(--surface-muted);border-color:var(--input-border);color:var(--gray-9)}[data-theme=dark] .sa-nominate-modal__category.is-active,[data-theme=dark] .sa-nominate-modal__nominee.is-selected{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text)}[data-theme=dark] .sa-nominate-modal__category-label,[data-theme=dark] .sa-nominate-modal__category-title{color:var(--btn-accent-text)}[data-theme=dark] .sa-nominate-modal__category-meta,[data-theme=dark] .sa-nominate-modal__nominee-role{color:var(--text-body-muted)}[data-theme=dark] .sa-nominate-modal__nominee-name{color:var(--heading-strong)}[data-theme=dark] .sa-nominate-modal__intro{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .sa-nominate-modal__intro-title,[data-theme=dark] .sa-nominate-modal__step-header h4{color:var(--heading-strong)}[data-theme=dark] .sa-nominate-modal__intro-copy,[data-theme=dark] .sa-nominate-modal__step-header p{color:var(--text-body-muted)}[data-theme=dark] .sa-history-modal__winner{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .sa-history-modal__winner dt{color:var(--text-body-muted)}[data-theme=dark] .sa-history-modal__winner dd{color:var(--heading-strong)}[data-theme=dark] .health-flag{background:linear-gradient(135deg,#450a0a 0%,#7f1d1d 55%,#991b1b 100%);border-color:#ef4444;box-shadow:0 4px 14px #ef444426}[data-theme=dark] .health-flag__label{color:#fecaca}[data-theme=dark] .health-flag__value{color:#fca5a5}[data-theme=dark] .health-group__title{color:var(--heading-strong)}[data-theme=dark] .health-card{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .health-card__name{color:var(--heading-strong)}[data-theme=dark] .health-card__note{color:var(--text-body-muted)}[data-theme=dark] .badge--green{color:#6ee7b7;background:#064e3b}[data-theme=dark] .badge--yellow{color:#fde68a;background:#78350f}[data-theme=dark] .badge--orange{color:#fdba74;background:#7c2d12}[data-theme=dark] .badge--red{color:#fecaca;background:#7f1d1d}[data-theme=dark] .badge--mint{color:#6ee7b7;background:#064e3b}[data-theme=dark] .badge--cyan{color:#67e8f9;background:#164e63}[data-theme=dark] .info-card__icon--pink{background:#831843}[data-theme=dark] .info-card__icon--blue{background:#134e4a}[data-theme=dark] .info-card__icon--purple{background:#581c87}[data-theme=dark] .info-card__icon--green{background:#064e3b}[data-theme=dark] .info-card__icon--yellow{background:#78350f}[data-theme=dark] .info-card__icon--cyan{background:#164e63}[data-theme=dark] .info-card__icon--orange{background:#7c2d12}[data-theme=dark] .info-card__icon--teal{background:#134e4a}[data-theme=dark] .benefit-card{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .benefit-card__header h3{color:var(--heading-strong)}[data-theme=dark] .chart-panel__empty{color:var(--text-body-muted)}[data-theme=dark] .chart-panel__action-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text)}[data-theme=dark] .chart-panel__action-btn:hover,[data-theme=dark] .chart-panel__action-btn:focus-visible{background:var(--btn-primary-hover-bg)}[data-theme=dark] .support-restrictions{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .support-restrictions__label{color:var(--text-body-muted)}[data-theme=dark] .support-restrictions__value{color:var(--heading-strong)}[data-theme=dark] .assessor-drafts__count,[data-theme=dark] .assessor-submitted__count,[data-theme=dark] .assessor-service-users__count{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text)}[data-theme=dark] .assessor-service-users__unknown-toggle{background:var(--surface-elevated,#1e293b);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .assessor-service-users__unknown-toggle:hover,[data-theme=dark] .assessor-service-users__unknown-toggle:focus-visible{background:var(--table-row-hover,#94a3b81f);border-color:var(--border-muted,#475569)}[data-theme=dark] .assessor-service-users__unknown-toggle.is-on{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf59}[data-theme=dark] .policies__filters input[type=search]{background:var(--surface-elevated,#1e293b);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__category-group{border-color:var(--border-muted,#334155);background:var(--surface,#1e293b)}[data-theme=dark] .policies__category-header{background:var(--surface-elevated,#243044);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__category-header:hover{background:var(--table-row-hover,#94a3b81f)}[data-theme=dark] .policies__category-icon{color:#5eead4;background:#14b8a626}[data-theme=dark] .policies__category-title{color:var(--heading-strong)}[data-theme=dark] .policies__category-count{color:#5eead4;background:#14b8a626;border-color:#2dd4bf4d}[data-theme=dark] .policies__category-chevron{color:var(--text-body-muted)}[data-theme=dark] .policies__table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .policies__table td{border-bottom-color:var(--table-border)}[data-theme=dark] .policies__table tr.is-even{background:var(--table-stripe-a)}[data-theme=dark] .policies__table tr.is-odd{background:var(--table-stripe-b)}[data-theme=dark] .policies__table tr.policies__row--clickable:hover{background:#14b8a61a}[data-theme=dark] .policies__table tr.policies__row--clickable:focus-visible{outline-color:#5eead4}[data-theme=dark] .policies__title-text{color:var(--heading-strong)}[data-theme=dark] .policies__notes{color:var(--text-body-muted)}[data-theme=dark] .policies__no-version{color:var(--text-body-muted)}[data-theme=dark] .policies__doc-link{color:#5eead4;background:#14b8a61a;border-color:#2dd4bf4d}[data-theme=dark] .policies__doc-link:hover{background:#14b8a633}[data-theme=dark] .policies__doc-link:focus-visible{outline-color:#5eead4}[data-theme=dark] .policies__no-doc{color:var(--text-body-muted)}[data-theme=dark] .policies__doc-btn{color:#5eead4;background:#14b8a61a;border-color:#2dd4bf4d}[data-theme=dark] .policies__doc-btn:hover{background:#14b8a633;border-color:#2dd4bf66}[data-theme=dark] .policies__doc-btn:focus-visible{outline-color:#5eead4}[data-theme=dark] .policies__card{background:var(--surface,#1e293b);border-color:var(--border-muted,#334155)}[data-theme=dark] .policies__card:hover{border-color:var(--border-muted,#475569);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .policies__card-title-row h3{color:var(--heading-strong)}[data-theme=dark] .policies__version-badge{color:#5eead4;background:#14b8a626;border-color:#2dd4bf4d}[data-theme=dark] .policies__tag{background:var(--surface-elevated,#243044);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__tag--muted{background:var(--surface,#1e293b);color:var(--text-body-muted)}[data-theme=dark] .policies__pill--good{color:#5eead4;background:#14b8a626;border-color:#2dd4bf4d}[data-theme=dark] .policies__pill--info{color:#93c5fd;background:#2563eb26;border-color:#3b82f64d}[data-theme=dark] .policies__doc{background:var(--surface,#1e293b);border-color:var(--border-muted,#334155)}[data-theme=dark] .policies__doc:hover{background:#14b8a61a;border-color:#5eead4}[data-theme=dark] .policies__doc:focus-visible{outline-color:#5eead4}[data-theme=dark] .policies__doc-text strong{color:var(--heading-strong)}[data-theme=dark] .policies__doc-text em,[data-theme=dark] .policies__no-doc{color:var(--text-body-muted)}[data-theme=dark] .policies__meta{border-color:var(--border-muted,#334155)}[data-theme=dark] .policies__meta dt{color:var(--text-body-muted)}[data-theme=dark] .policies__meta dd{color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__avatar{background:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__notes{background:var(--surface-elevated,#243044);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__search input{background:var(--surface,#1e293b);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__search input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #14b8a626}[data-theme=dark] .policies__category-filter{background:var(--surface,#1e293b);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .policies__category-filter:focus{border-color:#5eead4;box-shadow:0 0 0 3px #14b8a626}[data-theme=dark] .document-modal-overlay{background:#020617bf}[data-theme=dark] .document-modal{background:var(--surface,#1e293b);box-shadow:0 25px 50px -12px #00000080}[data-theme=dark] .document-modal__header{border-color:var(--border-muted,#334155)}[data-theme=dark] .document-modal__header h3{color:var(--heading-strong)}[data-theme=dark] .document-modal__close{color:var(--text-body-muted)}[data-theme=dark] .document-modal__close:hover{background:var(--surface-elevated,#243044);color:var(--text-body,#e2e8f0)}[data-theme=dark] .document-modal__header-actions{border-color:var(--border-muted,#334155)}[data-theme=dark] .document-modal__action{border-color:var(--border-muted,#334155);background:var(--surface,#1e293b);color:var(--text-body,#e2e8f0)}[data-theme=dark] .document-modal__action:hover{background:var(--surface-elevated,#243044);border-color:var(--border-muted,#475569);color:var(--heading-strong)}[data-theme=dark] .document-modal__tabs{border-color:var(--border-muted,#334155)}[data-theme=dark] .document-modal__tabs button{color:var(--text-body-muted)}[data-theme=dark] .document-modal__tabs button:hover{color:var(--heading-strong);background:var(--surface-elevated,#243044)}[data-theme=dark] .document-modal__tabs button.is-active{color:#5eead4;background:#14b8a61a;border-bottom-color:#5eead4}[data-theme=dark] .document-modal__viewer{background:var(--surface-elevated,#243044)}[data-theme=dark] .document-modal__fallback,[data-theme=dark] .document-modal__note{color:var(--text-body-muted)}[data-theme=dark] .document-modal__note--error{color:#f87171}[data-theme=dark] .document-modal__footer{border-color:var(--border-muted,#334155)}[data-theme=dark] .assessor-referrals__queue-tab{background:var(--surface-elevated,#1e293b);border-color:var(--border-muted,#334155);color:var(--text-body,#e2e8f0)}[data-theme=dark] .assessor-referrals__queue-tab:hover{background:var(--table-row-hover,#94a3b81f)}[data-theme=dark] .qa-pen-portraits .assessor-referrals__queue-tab.is-active{color:#5eead4;background:#2dd4bf24;border-color:#2dd4bf}[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:hover,[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:hover td,[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible,[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:focus-visible td,[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable.is-selected,[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable.is-selected td{background:#2dd4bf24}[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:active,[data-theme=dark] .qa-pen-portraits .assessor-drafts__table tr.assessor-drafts__row--clickable:active td{background:#2dd4bf38}[data-theme=dark] .qa-pen-portraits__status--pending{color:#fcd34d;background:#f59e0b29;border-color:#fcd34d59}[data-theme=dark] .qa-support-plans .qa-pen-portraits__status--pending{color:#fff7ed;background:#b45309;border-color:#fbbf24}[data-theme=dark] .qa-support-plans .qa-pen-portraits__status--accepted{color:#ecfdf5;background:#0f766e;border-color:#5eead4}[data-theme=dark] .qa-support-plans__upload-btn{color:#042f2e;background:#14b8a6;border-color:#5eead4}[data-theme=dark] .qa-support-plans__upload-btn:hover:not(:disabled){color:#042f2e;background:#2dd4bf;border-color:#99f6e4}[data-theme=dark] .qa-pen-portraits__status--accepted{color:#5eead4;background:#14b8a629;border-color:#2dd4bf59}[data-theme=dark] .qa-pen-portraits__status--declined{color:#fecaca;background:#7f1d1d66;border-color:#fca5a559}[data-theme=dark] .qa-pen-portraits__status--more-info{color:#5eead4;background:#14b8a629;border-color:#93c5fd59}[data-theme=dark] .qa-pen-portraits__status--unknown{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}[data-theme=dark] .assessor-drafts__name,[data-theme=dark] .assessor-submitted__name{color:var(--heading-strong)}[data-theme=dark] .assessor-submitted__table tr.assessor-submitted__row--clickable:hover,[data-theme=dark] .assessor-submitted__table tr.assessor-submitted__row--clickable:hover td,[data-theme=dark] .assessor-submitted__table tr.assessor-submitted__row--clickable:focus-visible td,[data-theme=dark] .assessor-submitted__table tr.assessor-submitted__row--clickable.is-selected td{background:var(--table-row-hover)}[data-theme=dark] .assessor-submitted__view-btn{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text)}[data-theme=dark] .assessor-submitted__view-btn:hover{background:var(--btn-accent-hover-bg,var(--btn-accent-bg));border-color:var(--btn-accent-border)}[data-theme=dark] .assessor-pipeline .panel__subtitle{color:var(--text-body-muted)}[data-theme=dark] .tl-iaf-review__table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .tl-iaf-review__table td{border-bottom-color:var(--table-border)}[data-theme=dark] .tl-iaf-review__table tr.is-even{background:var(--table-stripe-a)}[data-theme=dark] .tl-iaf-review__table tr.is-odd{background:var(--table-stripe-b)}[data-theme=dark] .tl-iaf-review__table tr.tl-iaf-review__row--clickable:hover,[data-theme=dark] .tl-iaf-review__table tr.tl-iaf-review__row--clickable:hover td{background:var(--table-row-hover)}[data-theme=dark] .tl-iaf-review__header,[data-theme=dark] .tl-iaf-review__section-header{background:var(--table-header-bg);border-bottom-color:var(--table-border)}[data-theme=dark] .tl-iaf-review__section--submitted,[data-theme=dark] .tl-iaf-review__section--pending-info,[data-theme=dark] .tl-iaf-review__section--history,[data-theme=dark] .tl-iaf-review__section--deleted{background:var(--panel-bg,var(--surface,#1e293b));border-color:var(--table-border)}[data-theme=dark] .tl-iaf-review__count{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--btn-accent-text)}[data-theme=dark] .tl-iaf-review__count--pending{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b61}[data-theme=dark] .tl-iaf-review-modal__backdrop{background:#020617b8}[data-theme=dark] .tl-iaf-review-modal__panel{background:#0f171d;border-color:#94a3b82e}[data-theme=dark] .tl-iaf-review-modal__body{background:#0f171d}[data-theme=dark] .tl-iaf-review-modal__eyebrow{color:var(--text-body-muted)}[data-theme=dark] .tl-iaf-review-modal__decision{background:#16212a;border-color:#94a3b82e;box-shadow:0 -8px 24px #00000059}[data-theme=dark] .tl-iaf-review-modal__decision-copy h4{color:var(--heading-strong)}[data-theme=dark] .tl-iaf-review-modal__decision-copy p{color:var(--text-body-muted)}[data-theme=dark] .tl-iaf-review-modal__decision-warning{color:#fbbf24!important}[data-theme=dark] .tl-iaf-review-modal__decision-copy p+p{color:#fbbf24}[data-theme=dark] .tl-iaf-review-modal__decision textarea{background:var(--surface-elevated);border-color:var(--surface-border-subtle);color:var(--heading-strong)}[data-theme=dark] .tl-assign-confirm__message{color:var(--heading-strong)}[data-theme=dark] .tl-assign-confirm__detail,[data-theme=dark] .demo-dashboard-nav__link{color:var(--text-body-muted)}[data-theme=dark] .demo-dashboard-nav__link--active{color:var(--heading-strong)}[data-theme=dark] .sw-page-sign-out{background:var(--sidebar-mobile-toggle-bg);border-color:var(--sidebar-mobile-toggle-border);color:var(--sidebar-mobile-toggle-text)}[data-theme=dark] .profile-panel__sidebar h3,[data-theme=dark] .risk-gauge__label,[data-theme=dark] .risk-gauge__value{color:var(--heading-strong)}[data-theme=dark] .profile-meta{color:var(--text-body-muted)}[data-theme=dark] .profile-avatar{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .profile-avatar span{color:var(--heading-strong)}[data-theme=dark] .profile-avatar__hint{color:var(--text-body-muted)}[data-theme=dark] .info-card,[data-theme=dark] .emergency-contact-card,[data-theme=dark] .support-worker-card,[data-theme=dark] .language-card{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .info-card__label,[data-theme=dark] .support-workers__label{color:var(--text-body-muted)}[data-theme=dark] .info-card__value,[data-theme=dark] .support-worker-card__name,[data-theme=dark] .language-card__header h3{color:var(--heading-strong)}[data-theme=dark] .support-worker-card__meta{color:var(--text-body-muted)}[data-theme=dark] .tabs__list{border-bottom-color:var(--surface-border-subtle)}[data-theme=dark] .tabs__tab{color:var(--text-body-muted)}[data-theme=dark] .tabs__tab--active{color:var(--heading-strong);border-bottom-color:var(--btn-primary-bg)}[data-theme=dark] .gp-summary__notes,[data-theme=dark] .gp-summary__meta{color:var(--text-body-muted)}[data-theme=dark] .gp-summary__notes textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .criminal-record-flag{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .criminal-record-flag.is-alert{background:#7f1d1d59;border-color:#ef444473}[data-theme=dark] .criminal-record-flag.is-clear{background:#064e3b59;border-color:#34d39959}[data-theme=dark] .criminal-record-flag__label{color:var(--text-body-muted)}[data-theme=dark] .criminal-record-flag__value{color:var(--heading-strong)}[data-theme=dark] .criminal-record-flag.is-alert .criminal-record-flag__value{color:#fca5a5}[data-theme=dark] .criminal-record-flag.is-clear .criminal-record-flag__value{color:#6ee7b7}[data-theme=dark] .details-button{background:var(--btn-primary-bg);color:var(--btn-primary-text)}[data-theme=dark] .details-button:hover:not(:disabled){background:var(--btn-primary-hover-bg)}[data-theme=dark] .details-button--ghost{color:var(--text-primary,#e2e8f0);border-color:var(--surface-border-subtle);background:0 0}[data-theme=dark] .details-button--ghost:hover:not(:disabled){border-color:var(--surface-border-subtle);background:#94a3b81f}[data-theme=dark] .chart-tooltip{background:var(--surface-elevated);border:1px solid var(--surface-border-subtle);box-shadow:var(--shadow-mid);border-radius:10px;padding:10px 12px}[data-theme=dark] .chart-tooltip__label{color:var(--heading-strong);margin-bottom:8px;font-size:12px;font-weight:700}[data-theme=dark] .chart-tooltip__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-theme=dark] .chart-tooltip__item{color:var(--gray-9);align-items:center;gap:8px;font-size:12px;display:flex}[data-theme=dark] .chart-tooltip__item strong{color:var(--heading-strong);margin-left:auto}[data-theme=dark] .chart-tooltip__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.chart-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;box-shadow:0 4px 16px #0f172a1f}.chart-tooltip__label{color:#0f172a;margin-bottom:8px;font-size:12px;font-weight:700}.chart-tooltip__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chart-tooltip__item{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.chart-tooltip__item strong{color:#0f172a;margin-left:auto}.chart-tooltip__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}[data-theme=dark] .leadership-badge--green{color:#6ee7b7;background:#064e3b}[data-theme=dark] .leadership-badge--yellow{color:#fde68a;background:#78350f}[data-theme=dark] .leadership-badge--orange{color:#fdba74;background:#7c2d12}[data-theme=dark] .leadership-badge--red{color:#fecaca;background:#7f1d1d}[data-theme=dark] .assessor-submitted__decision--pending,[data-theme=dark] .assessor-submitted__decision--accepted{color:#5eead4;background:#14b8a62e}[data-theme=dark] .assessor-submitted__decision--rejected{color:#fecaca;background:#7f1d1d73}[data-theme=dark] .assessor-step__header h3{color:var(--heading-strong)}[data-theme=dark] .assessor-step__header p,[data-theme=dark] .assessor-step__grid label,[data-theme=dark] .assessor-step__form>label,[data-theme=dark] .assessor-step__submit-panel>label{color:var(--text-body-muted)}[data-theme=dark] .assessor-step__badge{background:var(--btn-accent-bg);color:var(--btn-accent-text)}[data-theme=dark] .assessor-step__table-wrap h4{color:var(--heading-strong)}[data-theme=dark] .assessor-log-list__item{background:var(--surface-muted);border-color:var(--surface-border-subtle);color:var(--gray-9)}[data-theme=dark] .assessor-log-list__item.is-active{background:var(--tab-active-bg);border-color:var(--tab-active-border)}[data-theme=dark] .assessor-log-list__item strong{color:var(--heading-strong)}[data-theme=dark] .assessor-log-list__item span{color:var(--text-body-muted)}[data-theme=dark] .cn-note-detail__suggestion{color:#fde68a;background:#78350f59;border-color:#fbbf2459}[data-theme=dark] .qa-rating-source--ai{color:#5eead4;background:#0f766e38;border-color:#93c5fd66}[data-theme=dark] .qa-rating-source--human{color:#86efac;background:#16a34a38;border-color:#86efac66}[data-theme=dark] .filter-field label,[data-theme=dark] .summary-form label{color:var(--text-body-muted)}[data-theme=dark] .filter-field select,[data-theme=dark] .summary-form input,[data-theme=dark] .summary-form select,[data-theme=dark] .summary-form textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .signature-indicator{background:var(--surface-muted);border-color:var(--surface-border-subtle);color:var(--gray-9)}[data-theme=dark] .demo-dashboard-nav__inner{background:var(--surface-elevated);border-color:var(--surface-border-subtle);box-shadow:none}[data-theme=dark] .assessor-step__checkbox,[data-theme=dark] .assessor-step__form-sections label{color:var(--text-body-muted)}[data-theme=dark] .assessor-log-layout__list h4,[data-theme=dark] .assessor-log-layout__detail h4{color:var(--heading-strong)}[data-theme=dark] .visit-planner__top-summary>div,[data-theme=dark] .visit-planner__top-summary span,[data-theme=dark] .visit-planner__top-summary strong{color:#fff}[data-theme=dark] .benefit-card__grid label,[data-theme=dark] .benefit-card__grid span,[data-theme=dark] .benefit-card__grid p{color:var(--gray-9)}[data-theme=dark] .recharts-legend-item-text{color:var(--gray-9)!important}[data-theme=dark] .cn-ratings-chart__legend-item{color:var(--gray-9)}[data-theme=dark] .vol-stat-card,[data-theme=dark] .vol-cal__day,[data-theme=dark] .vol-cal__week-column,[data-theme=dark] .vol-cal-list-item{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .vol-stat-card span,[data-theme=dark] .vol-muted,[data-theme=dark] .vol-event-modal__meta,[data-theme=dark] .vol-cal__legend-item,[data-theme=dark] .vol-cal__weekday,[data-theme=dark] .vol-cal__more{color:var(--text-body-muted)}[data-theme=dark] .vol-stat-card strong,[data-theme=dark] .vol-cal__heading,[data-theme=dark] .vol-cal__day-number,[data-theme=dark] .vol-form__field span,[data-theme=dark] .vol-event-modal__grid dd,[data-theme=dark] .vol-event-modal__section h4,[data-theme=dark] .vol-event-modal__attendees h4{color:var(--heading-strong)}[data-theme=dark] .vol-form__hint{color:var(--text-body-muted)}[data-theme=dark] .vol-form__warning{color:#fbbf24}[data-theme=dark] .vol-series-badge{color:#c7d2fe;background:#6366f138}[data-theme=dark] .vol-repeat-custom__units{background:var(--surface-muted)}[data-theme=dark] .vol-repeat-custom__unit{color:var(--text-body-muted)}[data-theme=dark] .vol-repeat-custom__unit.is-active{background:var(--surface-elevated);color:var(--heading-strong)}[data-theme=dark] .vol-event-modal__section p,[data-theme=dark] .vol-event-modal__attendees p,[data-theme=dark] .vol-event-modal__attendees li,[data-theme=dark] .vol-review-modal p,[data-theme=dark] .vol-cancel-modal p{color:var(--gray-9)}[data-theme=dark] .vol-event-modal__grid dt{color:var(--text-body-muted)}[data-theme=dark] .vol-su-attendance-list td{color:var(--gray-9)}[data-theme=dark] .vol-btn,[data-theme=dark] .vol-cal__nav button{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}[data-theme=dark] .vol-form__field input,[data-theme=dark] .vol-form__field select,[data-theme=dark] .vol-form__field textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .vp-modal--wide .vp-modal__body,[data-theme=dark] .vp-modal--xwide .vp-modal__body{background:var(--surface-muted)}[data-theme=dark] .vol-order-items__summary{color:var(--heading-strong)}[data-theme=dark] .vol-form__section{background:var(--surface-elevated);border-color:var(--surface-border-strong);box-shadow:none}[data-theme=dark] .vol-form__section-title{color:var(--heading-strong);border-bottom-color:var(--surface-border-strong)}[data-theme=dark] .vol-form--request .vol-staff-attending__item,[data-theme=dark] .vol-form--request .vol-planned-sus__card,[data-theme=dark] .vol-form--request .vol-approval-tiers__item{background:var(--surface-muted)}[data-theme=dark] .vol-office-items__hint,[data-theme=dark] .vol-office-items__picker-label,[data-theme=dark] .vol-office-items__all-added,[data-theme=dark] .vol-office-items__summary,[data-theme=dark] .vol-office-items__card-meta{color:var(--text-body-muted)}[data-theme=dark] .vol-office-items__picker-chip{background:var(--surface-elevated);border-color:var(--surface-border-strong);color:var(--gray-9)}[data-theme=dark] .vol-office-items__picker-chip:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-elevated));border-color:var(--accent);color:var(--accent)}[data-theme=dark] .vol-office-items__picker-chip-icon{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}[data-theme=dark] .vol-office-items__card{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .vol-office-items__card-title{color:var(--heading-strong)}[data-theme=dark] .vol-office-items__mini-field span{color:var(--text-body-muted)}[data-theme=dark] .vol-office-items__mini-field input,[data-theme=dark] .vol-office-items__mini-field select,[data-theme=dark] .vol-office-items__value{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .vol-office-items__value{background:var(--surface-subtle)}[data-theme=dark] .vol-office-items__qty-btn{background:var(--surface-subtle);border-color:var(--input-border);color:var(--gray-9)}[data-theme=dark] .vol-office-items__empty{background:var(--surface-subtle);border-color:var(--surface-border-strong);color:var(--text-body-muted)}[data-theme=dark] .vol-office-items__remove{color:#fca5a5}[data-theme=dark] .vol-event-info-tags__heading,[data-theme=dark] .vol-readiness__header,[data-theme=dark] .vol-health-safety__header span,[data-theme=dark] .vol-health-safety__label,[data-theme=dark] .vol-health-safety__field span{color:var(--text-body-muted)}[data-theme=dark] .vol-event-info-tags__option{background:var(--surface-elevated);border-color:var(--surface-border-strong);color:var(--text-body-muted)}[data-theme=dark] .vol-event-info-tags__option.is-active{background:color-mix(in srgb, #0f766e 14%, var(--surface-elevated));color:#5eead4;border-color:#0f766e}[data-theme=dark] .vol-event-info-tags__tag{background:color-mix(in srgb, #0f766e 12%, var(--surface-elevated));border-color:color-mix(in srgb, #0f766e 35%, var(--surface-border-strong));color:#5eead4}[data-theme=dark] .vol-readiness{background:var(--surface-subtle);border-color:var(--surface-border-strong)}[data-theme=dark] .vol-readiness__item{background:var(--surface-elevated);border-color:var(--surface-border-strong);color:var(--gray-9)}[data-theme=dark] .vol-readiness__item.is-complete{background:color-mix(in srgb, #0f766e 12%, var(--surface-elevated));border-color:color-mix(in srgb, #0f766e 35%, var(--surface-border-strong));color:#5eead4}[data-theme=dark] .vol-health-safety__field input,[data-theme=dark] .vol-health-safety__field textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .vol-health-safety__file-link{color:#5eead4}[data-theme=dark] .vol-post-event__header span,[data-theme=dark] .vol-post-event__label,[data-theme=dark] .vol-post-event__field span{color:var(--text-body-muted)}[data-theme=dark] .vol-post-event__field textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .vol-post-event__photo-link{color:#5eead4}[data-theme=dark] .vol-post-event__closed-note{color:#c7d2fe;background:#6366f126}[data-theme=dark] .vol-approval-blocked-modal li{color:var(--text-body)}[data-theme=dark] .vol-dashboard-widgets__header h2{color:var(--text-heading)}[data-theme=dark] .vol-focus-target--active{outline-color:#60a5fa8c;box-shadow:0 0 0 4px #60a5fa29}[data-theme=dark] .vol-requests__filter-tabs{background:var(--surface-muted)}[data-theme=dark] .vol-requests__filter-tab{color:var(--text-muted)}[data-theme=dark] .vol-requests__filter-tab.is-active{background:var(--surface-elevated);color:var(--heading-strong)}[data-theme=dark] .vol-post-event__hours-input,[data-theme=dark] .vol-post-event__su-select{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .vol-post-event__equipment-item{background:var(--surface-subtle);border-color:var(--border-subtle)}[data-theme=dark] .vol-post-event__damage-badge{color:#fca5a5;background:#ef444426}[data-theme=dark] .vol-manager-review-footer__btn--ghost{background:var(--surface-subtle);border-color:var(--input-border);color:var(--gray-9)}[data-theme=dark] .vol-manager-review-footer__btn--ghost:hover{background:var(--surface-elevated);border-color:var(--surface-border-strong)}[data-theme=dark] .vol-manager-review-footer__btn--save{background:color-mix(in srgb, #0f766e 14%, var(--surface-elevated));border-color:color-mix(in srgb, #0f766e 35%, var(--surface-border-strong));color:#5eead4}[data-theme=dark] .vol-manager-review-footer__btn--info{background:color-mix(in srgb, #f59e0b 12%, var(--surface-elevated));border-color:color-mix(in srgb, #f59e0b 35%, var(--surface-border-strong));color:#fcd34d}[data-theme=dark] .vol-manager-review-footer__btn--decline{background:color-mix(in srgb, #ef4444 12%, var(--surface-elevated));border-color:color-mix(in srgb, #ef4444 35%, var(--surface-border-strong));color:#fca5a5}[data-theme=dark] .vol-manager-review-footer__btn--approve{color:#fff;background:#0f766e;border-color:#0f766e}[data-theme=dark] .vol-event-modal__section--office-items .vol-office-items__header span{color:var(--heading-strong)}[data-theme=dark] .vol-su-attendance-form{border-top-color:var(--surface-border-subtle)}[data-theme=dark] .vol-su-attendance-form h4{color:var(--heading-strong)}[data-theme=dark] .vol-su-attendance-edit__current{color:var(--text-body-muted)}[data-theme=dark] .vol-su-attendance-edit__history{border-top-color:var(--surface-border-strong)}[data-theme=dark] .vol-su-attendance-edit__history h4{color:var(--heading-strong)}[data-theme=dark] .vol-su-attendance-edit__history-list li{background:var(--surface-muted);border-color:var(--surface-border-strong)}[data-theme=dark] .vol-su-attendance-edit__history-change{color:var(--gray-9)}[data-theme=dark] .vol-su-attendance-edit__history-initial,[data-theme=dark] .vol-su-attendance-edit__history-meta{color:var(--text-body-muted)}[data-theme=dark] .vol-su-attendance__status--confirmed{color:#5eead4;background:#14b8a629}[data-theme=dark] .vol-su-attendance__status--attended{color:#86efac;background:#22c55e29}[data-theme=dark] .vol-su-attendance__status--no-show{color:#fca5a5;background:#ef444429}[data-theme=dark] .vol-su-attendance__status--cancelled{background:var(--surface-muted);color:var(--text-body-muted)}[data-theme=dark] .su-picker__list{background:#0f172af5;border-color:#94a3b847;box-shadow:0 8px 24px #00000052}[data-theme=dark] .su-picker__list button{color:#e2e8f0}[data-theme=dark] .su-picker__list button:hover,[data-theme=dark] .su-picker__list button.is-selected{color:#0f172a;background:#38bdf8}[data-theme=dark] .su-picker__meta{color:#94a3b8}[data-theme=dark] .su-picker__list button:hover .su-picker__meta,[data-theme=dark] .su-picker__list button.is-selected .su-picker__meta{color:#0f172a}[data-theme=dark] .su-picker__empty{color:#94a3b8}[data-theme=dark] .vol-organiser-field__list{background:var(--surface-elevated);border-color:var(--surface-border-strong);box-shadow:0 8px 24px #00000052}[data-theme=dark] .vol-organiser-field__list button{color:var(--heading-strong)}[data-theme=dark] .vol-organiser-field__list button:hover,[data-theme=dark] .vol-organiser-field__list button.is-selected{color:#5eead4;background:#14b8a624}[data-theme=dark] .vol-organiser-field__role,[data-theme=dark] .vol-organiser-field__empty{color:var(--text-body-muted)}[data-theme=dark] .vol-cal__view-tabs{background:var(--surface-muted)}[data-theme=dark] .vol-cal__view-tab.is-active{background:var(--surface-elevated);color:var(--heading-strong)}[data-theme=dark] .vol-cal-event--approved-inside-hours,[data-theme=dark] .vol-cal-list-item.vol-cal-event--approved-inside-hours{color:#a7f3d0;background:#10b98138;border-left-color:#34d399;box-shadow:inset 0 0 0 1px #34d39959}[data-theme=dark] .vol-cal-event--approved-outside-hours,[data-theme=dark] .vol-cal-list-item.vol-cal-event--approved-outside-hours{color:#99f6e4;background:#14b8a638;border-left-color:#2dd4bf;box-shadow:inset 0 0 0 1px #60a5fa59}[data-theme=dark] .vol-cal-event--approved-weekend,[data-theme=dark] .vol-cal-list-item.vol-cal-event--approved-weekend{color:#e9d5ff;background:#a855f738;border-left-color:#c084fc;box-shadow:inset 0 0 0 1px #c084fc59}[data-theme=dark] .vol-cal-event--awaiting,[data-theme=dark] .vol-cal-list-item.vol-cal-event--awaiting{color:#fde68a;background:#f59e0b2e;border-left-color:#fbbf24}[data-theme=dark] .vol-cal-event--cancelled,[data-theme=dark] .vol-cal-list-item.vol-cal-event--cancelled{color:#e2e8f0;background:#94a3b829;border-left-color:#94a3b8}[data-theme=dark] .vol-cal-event__meta,[data-theme=dark] .vol-cal-event__time{color:inherit;opacity:.92}[data-theme=dark] .vol-cal__legend-dot.vol-cal-event--approved-inside-hours{background:#34d399}[data-theme=dark] .vol-cal__legend-dot.vol-cal-event--approved-outside-hours{background:#2dd4bf}[data-theme=dark] .vol-cal__legend-dot.vol-cal-event--approved-weekend{background:#c084fc}[data-theme=dark] .vol-audit-trail__item,[data-theme=dark] .vol-staff-attendance__add{background:var(--surface-subtle);border-color:var(--border-subtle)}[data-theme=dark] .vol-staff-attendance__tag{color:#c7d2fe;background:#6366f133}[data-theme=dark] .vol-volunteer-form{border-top-color:#94a3b840}[data-theme=dark] .vol-volunteer-form__header h4,[data-theme=dark] .vol-volunteer-form h4{color:#f8fafc}[data-theme=dark] .vol-volunteer-form__review-notes,[data-theme=dark] .vol-toggle__label,[data-theme=dark] .vol-signup-light-wrap__label{color:#cbd5e1}[data-theme=dark] .vol-toggle__track{background:#475569}[data-theme=dark] .vol-toggle.is-on .vol-toggle__track{background:#10b981}[data-theme=dark] .vol-signup-light{box-shadow:0 0 0 2px #0f172ae6,0 0 8px}[data-theme=dark] .cctv-check-grid label,[data-theme=dark] .cctv-inline-check,[data-theme=dark] .cctv-detail h4,[data-theme=dark] .cctv-meta dd,[data-theme=dark] .cctv-table__primary{color:var(--text-body,#e2e8f0)}[data-theme=dark] .cctv-meta div,[data-theme=dark] .cctv-notes,[data-theme=dark] .cctv-step{background:#0f172a59;border-color:#94a3b840}[data-theme=dark] .complaint-receipts__list li{color:var(--text-body,#e2e8f0);background:#0f172a59;border-color:#94a3b840}[data-theme=dark] .cctv-muted,[data-theme=dark] .cctv-compliance,[data-theme=dark] .cctv-meta dt,[data-theme=dark] .cctv-table__empty,[data-theme=dark] .cctv-table__reason{color:#94a3b8}[data-theme=dark] .cctv-filter-tabs{background:var(--surface-muted)}[data-theme=dark] .cctv-filter-tab{color:var(--text-muted)}[data-theme=dark] .cctv-filter-tab.is-active{background:var(--surface-elevated);color:var(--heading-strong)}[data-theme=dark] .cctv-step--self-approval{background:#9a341247;border-color:#fb923c8c}[data-theme=dark] .cctv-self-approval-notice{color:#fed7aa;background:#9a341266;border-color:#fb923ca6}[data-theme=dark] .cctv-self-approval-notice strong{color:#ffedd5}[data-theme=dark] .cctv-sort-btn:hover{color:var(--heading-strong)}[data-theme=dark] .complaint-overview-block{border-top-color:#94a3b847}[data-theme=dark] .complaint-assoc__col{background:#0f172a59;border-color:#94a3b840}[data-theme=dark] .complaint-assoc__col h5,[data-theme=dark] .complaint-assoc__links h5,[data-theme=dark] .complaint-chip__meta{color:#94a3b8}[data-theme=dark] .complaint-chip{color:#e2e8f0;background:#0f172a8c;border-color:#94a3b847}[data-theme=dark] .complaint-chip--empty{color:#94a3b8}[data-theme=dark] .complaint-chip--toggle{background:#0f172a59}[data-theme=dark] .complaint-chip--toggle:hover{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf873}[data-theme=dark] .complaint-chip.is-selected,[data-theme=dark] .complaint-chip--toggle.is-selected,[data-theme=dark] .complaint-chip--toggle.is-selected:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .complaint-tabs{border-bottom-color:#94a3b847}[data-theme=dark] .complaint-tabs__btn{color:#e2e8f0;background:#0f172a8c;border-color:#94a3b847}[data-theme=dark] .complaint-tabs__btn:hover{background:#0f172ad9;border-color:#94a3b873}[data-theme=dark] .complaint-tabs__btn.is-active{color:#0f172a;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .complaint-tabs__btn.is-active:hover{background:#7dd3fc;border-color:#7dd3fc}[data-theme=dark] .complaint-note-list li,[data-theme=dark] .complaint-chart-card{background:#0f172a59;border-color:#94a3b840}[data-theme=dark] .complaint-note-list li.complaint-note--hidden{background:#5b21b647;border-color:#c4b5fd73}[data-theme=dark] .complaint-toolbar .filter-field input,[data-theme=dark] .complaint-toolbar .filter-field select,[data-theme=dark] .complaint-stage-info__btn{color:#e2e8f0;background:#0f172a8c;border-color:#94a3b847}[data-theme=dark] .complaint-stage-info__btn:hover,[data-theme=dark] .complaint-stage-info__btn:focus-visible{color:#f8fafc;background:#0f172acc;border-color:#94a3b8}[data-theme=dark] .complaint-stage-tabs__btn{color:#e2e8f0;background:#0f172a8c;border-color:#94a3b847}[data-theme=dark] .complaint-stage-tabs__btn.is-active{color:#0f172a;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .complaint-stage-tabs__count{color:#e2e8f0;background:#94a3b838}[data-theme=dark] .complaint-stage-tabs__btn.is-active .complaint-stage-tabs__count{color:#0f172a;background:#0f172a38}[data-theme=dark] .complaint-priority-marker{box-shadow:0 0 0 2px #0f172a,0 0 0 3px}[data-theme=dark] .complaint-overdue-flag{color:#fbbf24}[data-theme=dark] .complaint-section .data-table tbody tr.complaint-row--overdue,[data-theme=dark] .complaint-section .data-table tbody tr.complaint-row--overdue:nth-child(2n){background:#dc26263d!important}[data-theme=dark] .complaint-section .data-table tbody tr.complaint-row--overdue:hover{background:#dc262657!important}[data-theme=dark] .su-departure-flow-card{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .su-departure-flow-card h3,[data-theme=dark] .su-departure-page-header h2,[data-theme=dark] .su-departure-summary__notes h4{color:var(--heading-strong)}[data-theme=dark] .su-departure-flow-card p,[data-theme=dark] .su-departure-check,[data-theme=dark] .su-departure-summary__notes ul{color:var(--text-body-muted)}[data-theme=dark] .su-departure-alert--warn{color:#fde68a;background:#78350f47;border-color:#fbbf2459}[data-theme=dark] .su-departure-alert--danger{color:#fecaca;background:#7f1d1d59;border-color:#f8717173}[data-theme=dark] .su-departure-alert--info{color:#99f6e4;background:#1e40af38;border-color:#93c5fd59}[data-theme=dark] .su-departure-summary{border-color:var(--surface-border-subtle)}[data-theme=dark] .su-departure-summary__main{background:#0b2429}[data-theme=dark] .su-departure-summary__notes,[data-theme=dark] .su-departure-branch{background:var(--surface-muted);border-color:var(--table-border)}[data-theme=dark] .su-departure-section-split{color:var(--text-body-muted)}[data-theme=dark] .su-departure-section-split:before,[data-theme=dark] .su-departure-section-split:after{background:var(--table-border)}[data-theme=dark] .su-departure-signature__canvas{border-color:var(--surface-border-strong);background:#fff}[data-theme=dark] .su-voiding-card{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .su-voiding-card__header h4{color:var(--heading-strong)}[data-theme=dark] .su-voiding-card__notice{background:var(--surface);border-color:var(--surface-border-subtle);color:var(--text-body)}[data-theme=dark] .su-voiding-evidence__section h4,[data-theme=dark] .su-voiding-inventory__item h5{color:var(--heading-strong)}[data-theme=dark] .su-voiding-inventory__item{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .su-voiding-inventory__preview{background:var(--surface);border-color:var(--surface-border-subtle)}[data-theme=dark] .manager-today__item{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .manager-today__item--urgent{background:color-mix(in srgb, #7f1d1d 28%, var(--surface-elevated));border-color:#f8717147}[data-theme=dark] .manager-today__item--attention{background:color-mix(in srgb, #78350f 28%, var(--surface-elevated));border-color:#fbbf2447}[data-theme=dark] .manager-today__item--highlight{background:color-mix(in srgb, #065f46 34%, var(--surface-elevated));border-color:#34d39966;box-shadow:0 0 0 1px #10b98140}[data-theme=dark] .manager-today__item--highlight:hover,[data-theme=dark] .manager-today__item--highlight:focus-visible{border-color:#34d3998c}[data-theme=dark] .manager-today__item--clear{background:color-mix(in srgb, #1e293b 40%, var(--surface-elevated));border-color:var(--surface-border-subtle)}[data-theme=dark] .manager-today__item-title{color:var(--heading-strong)}[data-theme=dark] .manager-today__item-detail,[data-theme=dark] .su-departure-table__status,[data-theme=dark] .kpi-month-picker__field{color:var(--text-body-muted)}[data-theme=dark] .kpi-month-picker__select{background:var(--surface-elevated);border-color:var(--surface-border-subtle);color:var(--heading-strong)}[data-theme=dark] .kpi-overall,[data-theme=dark] .kpi-card{background:var(--surface-elevated);border-color:var(--surface-border-subtle)}[data-theme=dark] .kpi-overall p,[data-theme=dark] .kpi-card p,[data-theme=dark] .kpi-card__meta,[data-theme=dark] .kpi-card__hint,[data-theme=dark] .kpi-breakdown__note,[data-theme=dark] .kpi-breakdown__muted,[data-theme=dark] .kpi-breakdown__empty{color:var(--text-body-muted)}[data-theme=dark] .kpi-card--poor,[data-theme=dark] .kpi-overall--poor{background:linear-gradient(180deg, #7f1d1d59 0%, var(--surface-elevated) 100%);border-color:#f8717159}[data-theme=dark] .kpi-card--average,[data-theme=dark] .kpi-overall--average{background:linear-gradient(180deg, #78350f59 0%, var(--surface-elevated) 100%);border-color:#fbbf2459}[data-theme=dark] .kpi-card--good,[data-theme=dark] .kpi-overall--good{background:linear-gradient(180deg, #1e3a8a59 0%, var(--surface-elevated) 100%);border-color:#60a5fa59}[data-theme=dark] .kpi-card--excellent,[data-theme=dark] .kpi-overall--excellent{background:linear-gradient(180deg, #064e3b59 0%, var(--surface-elevated) 100%);border-color:#34d39959}[data-theme=dark] .performance-page .kpi-card--clickable:hover,[data-theme=dark] .performance-page .kpi-card--clickable:focus-visible,[data-theme=dark] .kpi-card--clickable:hover,[data-theme=dark] .kpi-card--clickable:focus-visible{background:color-mix(in srgb, var(--surface-elevated) 82%, #fff 18%);border-color:color-mix(in srgb, var(--surface-border-subtle) 65%, #fff 35%);box-shadow:0 8px 24px #00000059}[data-theme=dark] .performance-page .kpi-card--poor.kpi-card--clickable:hover,[data-theme=dark] .performance-page .kpi-card--poor.kpi-card--clickable:focus-visible,[data-theme=dark] .kpi-card--poor.kpi-card--clickable:hover,[data-theme=dark] .kpi-card--poor.kpi-card--clickable:focus-visible{background:linear-gradient(180deg, #7f1d1d7a 0%, color-mix(in srgb, var(--surface-elevated) 82%, #fff 18%) 100%);border-color:#f8717180}[data-theme=dark] .performance-page .kpi-card--average.kpi-card--clickable:hover,[data-theme=dark] .performance-page .kpi-card--average.kpi-card--clickable:focus-visible,[data-theme=dark] .kpi-card--average.kpi-card--clickable:hover,[data-theme=dark] .kpi-card--average.kpi-card--clickable:focus-visible{background:linear-gradient(180deg, #78350f7a 0%, color-mix(in srgb, var(--surface-elevated) 82%, #fff 18%) 100%);border-color:#fbbf2480}[data-theme=dark] .performance-page .kpi-card--good.kpi-card--clickable:hover,[data-theme=dark] .performance-page .kpi-card--good.kpi-card--clickable:focus-visible,[data-theme=dark] .kpi-card--good.kpi-card--clickable:hover,[data-theme=dark] .kpi-card--good.kpi-card--clickable:focus-visible{background:linear-gradient(180deg, #1e3a8a7a 0%, color-mix(in srgb, var(--surface-elevated) 82%, #fff 18%) 100%);border-color:#60a5fa80}[data-theme=dark] .performance-page .kpi-card--excellent.kpi-card--clickable:hover,[data-theme=dark] .performance-page .kpi-card--excellent.kpi-card--clickable:focus-visible,[data-theme=dark] .kpi-card--excellent.kpi-card--clickable:hover,[data-theme=dark] .kpi-card--excellent.kpi-card--clickable:focus-visible{background:linear-gradient(180deg, #064e3b7a 0%, color-mix(in srgb, var(--surface-elevated) 82%, #fff 18%) 100%);border-color:#34d39980}[data-theme=dark] .kpi-uc-banner{background:#7c2d1259;border-color:#fb923c66}[data-theme=dark] .kpi-uc-banner p,[data-theme=dark] .kpi-uc-banner__list span{color:#fdba74}[data-theme=dark] .kpi-uc-banner__list li{background:var(--surface-elevated)}.su-departure-section .su-departure-table-wrap.table-wrap{overflow-x:hidden}[data-theme=dark] .banner--success{color:#bbf7d0;background:#146c3659}[data-theme=dark] .vol-jump__link{background:var(--surface-elevated);border-color:var(--surface-border-subtle);color:var(--heading-strong)}[data-theme=dark] .vol-jump__link:hover{color:#5eead4;border-color:#2dd4bf}[data-theme=dark] .vol-section .vol-stat-card--good{--vol-accent:#34d399}[data-theme=dark] .vol-section .vol-stat-card--warn{--vol-accent:#fbbf24}[data-theme=dark] .vol-section .vol-stat-card--bad{--vol-accent:#f87171}[data-theme=dark] .vol-section .vol-stat-card--neutral{--vol-accent:#94a3b8}[data-theme=dark] .support-needs__title,[data-theme=dark] .support-needs__empty{color:var(--text-body-muted)}[data-theme=dark] .support-needs__count{background:var(--surface-border-subtle);color:var(--text-body-muted)}[data-theme=dark] .support-needs__type{border-color:var(--surface-border-subtle);background:#60a5fa1a;border-left-color:#2dd4bf}[data-theme=dark] .support-needs__type-label{color:#5eead4}[data-theme=dark] .support-needs__type-note{color:var(--heading-strong)}[data-theme=dark] .support-needs__note{background:var(--surface-muted);border-color:var(--surface-border-subtle);color:var(--heading-strong);border-left-color:#f59e0b}[data-theme=dark] .support-needs__empty{border-color:var(--surface-border-subtle)}[data-theme=dark] .benefits-upload{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .benefits-upload__title{color:var(--heading-strong)}[data-theme=dark] .benefits-upload__hint,[data-theme=dark] .benefits-upload__field>span,[data-theme=dark] .benefits-upload__drop-text small{color:var(--text-body-muted)}[data-theme=dark] .benefits-upload__drop{color:#5eead4;background:#60a5fa1a;border-color:#60a5fa73}[data-theme=dark] .benefits-upload__drop:hover:not(.is-disabled),[data-theme=dark] .benefits-upload__drop:focus-within:not(.is-disabled){background:#60a5fa2e;border-color:#2dd4bf}[data-theme=dark] .benefits-upload__drop.is-disabled{border-color:var(--surface-border-subtle);color:var(--text-body-muted);background:0 0}[data-theme=dark] .benefits-upload__message.is-success{color:#4ade80}[data-theme=dark] .benefits-upload__message.is-error{color:#f87171}[data-theme=dark] .support-needs__point{border-color:var(--surface-border-subtle);background:#60a5fa1a;border-left-color:#2dd4bf}[data-theme=dark] .support-needs__point-number{color:#0b1220;background:#14b8a6}[data-theme=dark] .support-needs__point-text{color:var(--heading-strong)}[data-theme=dark] .chart-view-toggle{background:var(--surface-muted);border-color:var(--surface-border-subtle)}[data-theme=dark] .chart-view-toggle__btn{color:var(--text-body-muted)}[data-theme=dark] .chart-view-toggle__btn:hover:not(.is-selected){color:var(--heading-strong)}[data-theme=dark] .chart-view-toggle__btn.is-selected{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}
