.user-avatar[data-v-e362471a]{flex:0 0 var(--avatar-size);width:var(--avatar-size);height:var(--avatar-size);color:#73501f;background:linear-gradient(145deg,#eee4d5,#dff7f0);border:1px solid #9a71302e;border-radius:50%;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.user-avatar img[data-v-e362471a]{object-fit:cover;width:100%;height:100%}.user-avatar b[data-v-e362471a]{font-size:calc(var(--avatar-size)*.34);letter-spacing:-.04em;font-weight:800;line-height:1}.visually-hidden[data-v-9db0c64a]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-topic-nav[data-v-4c92911a]{border-top:1px solid #ffffff29;gap:3px;margin:9px 11px 0;padding:9px 0;display:grid}.gm-topic-nav span[data-v-4c92911a]{color:#a8c9cb;padding:0 12px;font-size:11px;font-weight:700}.gm-topic-nav button[data-v-4c92911a]{color:#d2e2e1;text-align:left;background:0 0;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-size:13px}.gm-topic-nav button.active[data-v-4c92911a]{color:#fff;background:#0c897c}.gm-instance-banner[data-v-4c92911a]{color:#14596a;text-align:center;background:#e7f7f8;border:1px solid #65b4c0;border-radius:10px;margin:8px 12px;padding:9px 12px;font-size:12px;font-weight:700}.gm-stage-back[data-v-4c92911a]{color:#17687a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7dfe3;border-radius:10px;margin:0 12px 8px;padding:0 12px;font-weight:700;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg:#f7f9f9;--ds-nav:#fcfdfc;--ds-surface:#fff;--ds-brand:#116b66;--ds-brand-hover:#0d5753;--ds-selected:#e7f3f0;--ds-ink:#172c35;--ds-muted:#647781;--ds-border:#e4eceb;--ds-success:#16866a;--ds-warning:#c47b23;--ds-danger:#d84c50;--ds-info:#357db8;--ds-focus-ring:#8ac7be;--ds-disabled-bg:#edf2f1;--ds-disabled-text:#647781;--ds-overlay:#172c356b;--ds-chart-actual:#116b66;--ds-chart-budget:#357db8;--ds-chart-forecast:#c47b23;--ds-radius-card:12px;--ds-radius-container:16px;--ds-radius-control:8px;--ds-safe-bottom:env(safe-area-inset-bottom,0px);--ux-bg:var(--ds-bg);--ux-nav:var(--ds-nav);--ux-surface:var(--ds-surface);--ux-surface-raised:#fff;--ux-surface-soft:#f7f9f9;--ux-border:var(--ds-border);--ux-border-subtle:#edf2f1;--ux-text:var(--ds-ink);--ux-text-secondary:var(--ds-muted);--ux-text-muted:#71838c;--ux-brand:var(--ds-brand);--ux-brand-hover:var(--ds-brand-hover);--ux-brand-soft:var(--ds-selected);--ux-success:var(--ds-success);--ux-success-soft:#e3f5ed;--ux-warning:var(--ds-warning);--ux-warning-soft:#fff2dc;--ux-danger:var(--ds-danger);--ux-danger-soft:#fdebed;--ux-info:var(--ds-info);--ux-info-soft:#eaf2fa;--ux-space-1:4px;--ux-space-2:8px;--ux-space-3:12px;--ux-space-4:16px;--ux-space-5:24px;--ux-space-6:24px;--ux-space-7:32px;--ux-space-8:40px;--ux-radius-sm:8px;--ux-radius-md:12px;--ux-radius-lg:16px;--ux-radius-pill:999px;--ux-shadow-none:none;--ux-shadow-subtle:0 1px 2px #172c3508,0 6px 20px #172c3509;--ux-shadow-floating:0 18px 55px #172c3526;--ux-font-page:24px;--ux-font-section:18px;--ux-font-card:16px;--ux-font-body:14px;--ux-font-secondary:13px;--ux-font-caption:12px;--ux-font-numeric:clamp(24px,2vw,30px);--ux-icon-inline:16px;--ux-icon-action:18px;--ux-icon-nav:20px;--ux-icon-card:20px;--ux-icon-hero:24px;--ux-sidebar-width:216px;--ux-topbar-height:64px;--ux-content-wide:1560px;--ux-content-standard:1280px;--ux-content-form:860px;--ux-z-header:30;--ux-z-nav:40;--ux-z-overlay:80;--ux-z-toast:100;--ux-safe-bottom:var(--ds-safe-bottom);--ux-disabled-opacity:.55;--accent:#9a7130;--accent-hover:#785621;--accent-soft:#f7f1e7;--accent-ring:#d5c4a8;--line:#e5dfd6;--muted:#85827d;--surface:#fff;--ink:#20232a;--ink-2:#5f6066;--danger:#b3404a;--warning:#c26316;--success:#18744f;--danger-soft:#faecee;--warning-soft:#fbf1e7;--success-soft:#eaf4ef;color:#20232a;background:#faf9f7;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#4c546c;background:#fff;border:1px solid #454c5a;border-radius:7px;min-height:38px;padding:7px 12px}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){background:#f2f7f5}button.primary,.primary{color:#fff;background:var(--accent);border-color:var(--accent)}button.active{color:#785621;background:#f7f1e7;border-color:#d8c8ad}button.link{color:var(--accent);background:0 0;border:0}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline-offset:2px;outline:2px solid #d5c4a8}input,select,textarea{color:#2c3045;background:#fff;border:1px solid #454c5a;border-radius:6px;min-width:0;max-width:100%;min-height:38px;padding:8px 10px}input,textarea{width:100%}textarea{resize:vertical;min-height:100px}label{color:#737b91;font-size:13px;display:block}label>input,label>select,label>textarea{margin-top:5px;display:block}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0 0 5px;font-size:23px;line-height:1.4}h2{margin:0 0 12px;font-size:18px}h3{margin:16px 0 8px;font-size:14px}p{margin:7px 0}a{color:var(--accent);text-underline-offset:3px}.muted{color:var(--muted);font-size:13px}.error{color:#a9323f;background:#faecee;border:1px solid #e6bdc3;border-radius:7px;padding:10px 13px;font-size:13px}.empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #454c5a;border-radius:8px;padding:40px 20px}.review-banner{display:none}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#fbfaff 0%,#f7fbff 55%,#f7fffc 100%);border-right:1px solid #e9e7ff;height:100vh;padding:22px 0;position:sticky;top:0;overflow-y:auto}.logo{letter-spacing:2px;color:#2c3045;padding:0 20px;font-size:22px;font-weight:800}.logo span{color:#10a37f}.sidebar-logo{flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 18px;display:flex}.version-badge{letter-spacing:1px;color:#9b9ba8;margin:0 20px;font-size:11px}.nav-group{color:#777d92;text-transform:none;align-items:center;gap:7px;margin:18px 20px 6px;font-size:12px;font-weight:750;display:flex}.nav-group span{color:#9a7130}.nav-home{color:#785621!important;background:#f7f1e7!important;font-weight:750!important}.sidebar nav button{text-align:left;color:#737b91;background:0 0;border:0;border-radius:7px;width:calc(100% - 24px);margin:2px 12px;padding:9px 14px;font-size:14px;display:block}.sidebar nav button:hover{background:#f7f7f7}.sidebar nav button.active{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#f7f1e7,#f0fbf8);font-weight:700}.more-toggle{color:#737b91!important;font-size:13px!important}.scope-note{color:#8b8b98;margin:50px 10px;font-size:12px}.workspace{min-width:0}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:57px;padding:0 20px;font-size:14px;display:flex}.header-left{align-items:center;gap:12px;display:flex}.date-text{color:#4c546c;font-size:14px}.page-title{color:#2c3045;font-size:15px;font-weight:600}.header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.hd-btn{color:#4c546c;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:14px}.hd-btn:hover{background:#f7f7f7}.hd-btn.danger{color:#f28b82}.icon-btn.on{color:var(--accent)}.sound-icon{font-size:15px;line-height:1}.sound-icon.on{color:#10a37f}.sound-icon:not(.on){color:#9b9ba8}.bell-wrap{cursor:pointer;padding:6px 8px;display:inline-block;position:relative}.bell{font-size:18px}.bell.ring{animation:1.2s ease-in-out infinite bellring}.chat-badge{color:#fff;background:#e33;border-radius:9px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:0;right:0}.reminder-badge{color:#fff;background:#e33;border-radius:9px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:0;left:-4px}.account{align-items:center;gap:8px;font-size:13px;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.role-tag{color:#9b9ba8;font-size:12px}.reminder-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;width:320px;max-height:440px;position:absolute;top:57px;right:20px;overflow:auto;box-shadow:0 8px 30px #0000001f}.rp-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 15px;font-weight:650;display:flex}.rp-close{cursor:pointer;color:#9b9ba8;background:0 0;border:0;font-size:18px}.rp-empty{text-align:center;color:var(--muted);padding:28px;font-size:14px}.reminder-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.reminder-tabs button{min-height:32px;padding:5px 9px;font-size:13px}.reminder-tabs button.on{color:#785621;background:#f7f1e7;border-color:#d8c8ad}.rp-list{padding:6px}.rp-item{cursor:pointer;border-bottom:1px solid #eee9e1;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.rp-item:hover{background:#f2f7f5}.rp-item-main{flex:1;min-width:0}.rp-item-title{color:#2c3045;font-size:14px}.rp-item-desc{color:#9b9ba8;margin-top:2px;font-size:13px}.rp-item-meta{gap:10px;margin-top:4px;font-size:12px;display:flex}.rp-date{color:#9b9ba8}.rp-amount{color:#f28b82;font-weight:600}.rp-tag{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:12px;line-height:1.4;display:inline-block}.rp-tag.pri-high,.rp-tag.pri-danger{color:#c9302c;background:#fdeaea}.rp-tag.pri-warning{color:#f2b95c;background:#fff5e6}.rp-tag.pri-info{color:#6f706f;background:#f4f2ee}@keyframes bellring{0%,to{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(0)}}.page-content{max-width:1500px;margin:auto;padding:18px 22px 34px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-bottom:14px;display:grid}.summary-grid>*{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 14px}.summary-grid strong{font-size:21px;font-weight:650;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;margin-bottom:14px;overflow:hidden}.panel>h2,.panel>h3{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.panel-body{padding:14px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 15px;display:flex}.toolbar input[type=search]{flex:1;min-width:180px}.toolbar label{flex:1;min-width:110px}.toolbar button{flex:none}.tabs{white-space:nowrap;border-bottom:1px solid var(--line);gap:6px;padding:9px 12px;display:flex;overflow:auto}.tabs button{font-size:13px}.table-scroll{overflow-x:auto}.compact-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.compact-table th{color:#9b9ba8;white-space:nowrap;background:#fafafa;font-size:12px;font-weight:500}.compact-table th,.compact-table td{vertical-align:middle;border-bottom:1px solid #eee9e1;padding:9px 12px}.compact-table tr:last-child td{border-bottom:0}.compact-table td button{min-height:32px;padding:5px 9px;font-size:12px}.compact-table td small{color:#9b9ba8;font-size:11px;display:block}.pagination{border-top:1px solid var(--line);color:#9b9ba8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.pagination button{min-height:32px;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-block}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.neutral{color:#81899c;background:#f7f7f7}.mobile-records{display:none}.record{border-bottom:1px solid var(--line);padding:12px}.record strong{font-size:15px}.record small{color:#9b9ba8;font-size:12px}.record:last-child{border-bottom:0}.dialog-layout:not(dialog){z-index:10;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-layout>section,.dialog-layout>.dialog{background:#fff;border-radius:12px;width:min(980px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto}dialog{border:1px solid var(--line);width:min(980px,100vw - 28px);max-height:calc(100dvh - 28px);color:inherit;background:#fff;border-radius:12px;padding:20px}dialog::backdrop{background:#0009}dl{grid-template-columns:minmax(100px,.7fr) minmax(0,2fr);gap:9px 14px;font-size:14px;display:grid}dt{color:#9b9ba8}dd{overflow-wrap:anywhere;margin:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.mobile-nav{display:none}.login-wrap{place-items:center;min-height:80vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:430px;padding:30px}.login-card h1{margin-top:24px;font-size:22px}.login-card label{margin:16px 0}.login-card .primary{width:100%;margin-top:5px}@media (width<=800px){html,body,#app,.app-shell{min-height:100dvh}.desktop-sidebar-nav{display:none}.mobile-sidebar-nav{display:block}.mobile-sidebar-nav .nav-home{align-items:center;gap:9px;display:flex}.mobile-sidebar-nav .nav-home .ui-icon{width:17px;height:17px}.nav-group{margin-top:14px}.sidebar{width:min(82vw,296px);height:100dvh;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left)}.sidebar-backdrop{inset:0}.app-header{z-index:24;min-height:calc(52px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));flex-wrap:nowrap;position:sticky;top:0}.header-left{gap:7px;min-width:0}.page-title{min-width:0;max-width:none;font-size:14px}.header-right{flex-wrap:nowrap;flex-shrink:0}.header-right .desktop-only{display:none}.header-right .notification-button,.header-right .account{display:inline-flex}.header-right .account .user-name,.header-right .account .role-tag{display:none}.avatar{width:30px;height:30px}.bell-wrap{padding:6px}.reminder-badge{top:-1px;left:auto;right:-2px}.reminder-panel{top:calc(56px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed}.page-content{padding:13px max(12px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.mobile-nav{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));padding:6px}.mobile-nav button .ui-icon{width:20px;height:20px}.mobile-nav button small{font-size:10px}.keyboard-open .mobile-nav{display:none}.keyboard-open .page-content{padding-bottom:20px}.keyboard-open .reminder-panel{max-height:calc(100dvh - 64px)}.hamburger{display:inline-block!important}.sidebar-close{color:#5b5b6a;background:#fff;border:1px solid #e8eaf2;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:24px;display:inline-block!important}.sidebar-backdrop{z-index:29;background:#20274655;position:fixed;inset:0;display:block!important}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;height:100dvh;box-shadow:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%)}.sidebar.open{transform:translate(0);box-shadow:0 0 30px #0000002e}.workspace{width:100%;min-width:0}.header-right{gap:4px}.hd-btn{padding:7px 8px}.app-header{height:auto;font-size:13px}.date-text{display:none}h1{font-size:20px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin-bottom:12px}.summary-grid>*{padding:8px 10px}.summary-grid strong{font-size:18px}.toolbar{gap:8px;padding:10px}.toolbar label{min-width:125px}.toolbar input,.toolbar select{font-size:16px}.compact-table{font-size:12px}.compact-table th,.compact-table td{padding:9px 10px}.mobile-records{display:block}.dialog-layout:not(dialog){padding:10px}.dialog-layout>section,.dialog-layout>.dialog{max-height:calc(100dvh - 20px);padding:15px}dl{grid-template-columns:90px minmax(0,1fr);gap:9px 12px;font-size:12px}.mobile-nav{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e5dfd6;border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;box-shadow:0 12px 35px #312b211f}.mobile-nav button{color:#858aa0;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:50px;padding:4px;display:flex}.mobile-nav button.active{color:#785621;background:#f7f1e7;border-radius:13px}}@media (width<=800px) and (orientation:landscape){.mobile-nav button{min-height:42px}.mobile-nav{padding:4px}.page-content{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{width:min(70vw,320px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}dialog:not([open]){display:none!important}.hamburger{color:#4c546c;background:0 0;border:0;border-radius:7px;min-height:auto;padding:8px 9px;font-size:16px;line-height:1;display:none}.hamburger:hover{background:#f2f7f5}.sidebar-close{color:#9b9ba8;cursor:pointer;background:0 0;border:0;min-height:auto;margin-left:auto;padding:2px 6px;font-size:19px;line-height:1;display:none}.sidebar-backdrop{display:none}.account .user-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:20px;height:20px;display:block}.mobile-sidebar-nav{display:none}.bell-wrap{color:#596078;background:0 0;border:0;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.bell-wrap:hover{background:#f7f3ec}.bell-wrap .ui-icon.ring{animation:1.2s ease-in-out infinite bellring}.account{min-height:36px;color:inherit;background:0 0;border:0;padding:3px 5px}.account:hover{background:#f7f3ec}.chat-shortcut{text-align:left;background:#fbf8f2;border-color:#ddd2c1;align-items:center;gap:9px;width:calc(100% - 24px);margin:10px 12px 0;display:flex}.chat-shortcut span{flex:1}.chat-shortcut b{color:var(--accent);font-size:12px}.mobile-account-actions{border-top:1px solid var(--line);margin:18px 12px 0;padding-top:12px}.mobile-account-actions button{width:100%;margin:2px 0!important}.mobile-account-actions .danger{color:var(--danger)}.panel,.summary-grid>*{box-shadow:0 6px 22px #4941910b}.summary-grid>:nth-child(3n+1){border-top:3px solid #9a7130}.summary-grid>:nth-child(3n+2){border-top:3px solid #2fc59f}.summary-grid>:nth-child(3n){border-top:3px solid #ff9f43}@media (width<=800px){.page-content{padding-bottom:86px}.mobile-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e5dfd6;border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:grid;position:fixed;box-shadow:0 12px 35px #312b211f}.mobile-nav button{color:#858aa0;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:50px;padding:4px;display:flex}.mobile-nav button span{font-size:18px}.mobile-nav button small{font-size:10px}.mobile-nav button.active{color:#785621;background:#f7f1e7;border-radius:13px}.sidebar{padding-bottom:80px}}html{background:var(--ux-bg)}body{background:var(--ux-bg);color:var(--ux-text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button{border-color:var(--ux-border);border-radius:var(--ux-radius-sm);min-height:40px;color:var(--ux-text-secondary);background:var(--ux-surface);font-weight:600}button:hover:not(:disabled){background:var(--ux-surface-soft);border-color:var(--ds-focus-ring)}button:active:not(:disabled){transform:translateY(1px)}button.primary,.primary{background:var(--ux-brand);border-color:var(--ux-brand);color:#fff}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--ux-brand-hover);border-color:var(--ux-brand-hover)}:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}input,select,textarea{border-color:var(--ds-border);border-radius:var(--ux-radius-sm);background:var(--ux-surface);color:var(--ux-text);min-height:42px}h1{font-size:var(--ux-font-page);letter-spacing:-.025em;color:var(--ux-text);line-height:1.2}h2{font-size:var(--ux-font-section);color:var(--ux-text)}.error{color:var(--ux-danger);background:var(--ux-danger-soft);border-color:#f4cfd4}.empty{border-color:var(--ux-border);background:var(--ux-surface-soft);border-radius:var(--ux-radius-md)}.panel,.summary-grid>*{border-color:var(--ux-border-subtle);border-radius:var(--ux-radius-md);box-shadow:var(--ux-shadow-subtle)}.summary-grid>:nth-child(n){border-top:1px solid var(--ux-border-subtle)}.badge{border-radius:var(--ux-radius-pill);padding:3px 9px;font-weight:650}.compact-table th{background:var(--ux-surface-soft);color:var(--ux-text-muted)}.compact-table th,.compact-table td{border-bottom-color:var(--ux-border-subtle)}.compact-table tbody tr:hover{background:#f5faf8}.sidebar{width:var(--ux-sidebar-width);border-right:1px solid var(--ds-border);background:var(--ds-nav);height:100dvh;color:var(--ds-ink);z-index:var(--ux-z-nav);padding:22px 14px 18px;position:fixed;inset:0 auto 0 0;overflow:auto}.workspace{grid-column:2;width:100%;min-width:0}.sidebar-logo{border-bottom:1px solid var(--ds-border);gap:5px;padding:0 8px 24px}.sidebar .logo{color:var(--ds-ink);letter-spacing:.08em;padding:0;font-size:20px}.brand-subtitle{letter-spacing:.15em;color:var(--ds-muted);font-size:10px}.version-badge{color:var(--ds-muted);letter-spacing:.06em;margin:0;font-size:10px}.primary-nav{gap:5px;padding-top:20px;display:grid}.primary-nav button{align-items:center;gap:12px;width:100%!important;color:var(--ds-muted)!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:11px 12px!important;font-size:14px!important;font-weight:650!important;display:flex!important}.primary-nav button:hover{background:var(--ds-bg)!important;color:var(--ds-ink)!important}.primary-nav button.active{background:var(--ds-selected)!important;color:var(--ds-brand)!important;box-shadow:inset 2px 0 var(--ds-brand)!important}.primary-nav button .ui-icon{flex:none}.nav-approval-badge{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.mobile-nav button{position:relative}.nav-approval-badge.mobile{min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:3px;right:calc(50% - 23px)}.sidebar-foot{border-top:1px solid var(--ds-border);color:var(--ds-muted);gap:6px;margin-top:28px;padding:18px 8px 0;font-size:11px;display:grid}.sidebar-foot button{min-height:34px;color:var(--ds-muted);text-align:left;box-shadow:none;background:0 0;border:0;padding:6px 8px}.sidebar-foot button:hover:not(:disabled){background:var(--ds-bg);color:var(--ds-ink)}.app-header{z-index:var(--ux-z-header);height:var(--ux-topbar-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dde7e3e6;padding:0 28px;position:sticky;top:0}.header-context{gap:1px;min-width:0;display:grid}.header-eyebrow{color:var(--ux-text-muted);font-size:11px}.page-title{color:var(--ux-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.quick-create{background:var(--ux-brand);border-color:var(--ux-brand);color:#fff;align-items:center;gap:6px;min-height:38px;padding:7px 12px;display:inline-flex}.quick-create:hover:not(:disabled){background:var(--ux-brand-hover)}.account{border-radius:var(--ux-radius-pill);padding:4px 8px 4px 4px}.avatar{color:var(--ux-brand);background:#d8ece6;font-weight:750}.page-content{width:100%;max-width:var(--ux-content-wide);padding:28px clamp(18px,3vw,44px) 48px}.reminder-panel{top:calc(var(--ux-topbar-height) - 2px);border-color:var(--ux-border);border-radius:var(--ux-radius-md);box-shadow:var(--ux-shadow-floating)}.rp-item{border-bottom-color:var(--ux-border-subtle)}.dialog-layout:not(dialog),.ux-overlay{z-index:var(--ux-z-overlay);background:var(--ds-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-layout>section,.dialog-layout>.dialog,dialog{border-radius:var(--ux-radius-lg);box-shadow:var(--ux-shadow-floating)}.ds-page-template{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.ds-page-template :where(.table-scroll,.table-wrap,.ui-tabs){min-width:0;max-width:100%}.ds-page-template[data-ds-template=T3] :where(.order360-tabs,.customer360-tabs){scroll-margin-top:var(--ux-topbar-height)}.ds-page-template[data-ds-template=T4] :where(form,.ui-modal-body),.ds-page-template[data-ds-template=T5] :where(.summary-grid,.finance-records),.ds-page-template[data-ds-template=T6] :where(.approval-actions,.ui-modal>footer){min-width:0}.ux-page-header{gap:var(--ux-space-3) var(--ux-space-6);margin-bottom:var(--ux-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ux-page-heading-copy{min-width:0}.ux-page-heading-copy h1{margin:0}.ux-page-context{color:var(--ux-brand);font-size:var(--ux-font-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:750}.ux-page-subtitle{color:var(--ux-text-secondary);font-size:var(--ux-font-body);margin:7px 0 0}.ux-page-actions{justify-content:flex-end;align-items:center;gap:var(--ux-space-2);flex-wrap:wrap;display:flex}.ux-page-tabs{grid-column:1/-1}.ux-page-back{color:var(--ux-text-secondary);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ui-button.is-primary{background:var(--ux-brand);border-color:var(--ux-brand);color:#fff}.ui-button.is-ghost{background:0 0;border-color:#0000}.ui-button.is-danger{background:var(--ux-danger);border-color:var(--ux-danger);color:#fff}.ui-button.is-icon{width:40px;padding:0}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ux-spin}.ui-button:disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}.ui-button.state-completed{border-color:var(--ux-success);background:var(--ux-success-soft);color:var(--ux-success)}.ui-badge{border-radius:var(--ux-radius-pill);min-height:24px;color:var(--ux-text-secondary);font-size:var(--ux-font-caption);background:#edf1ef;align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}.ui-badge.is-success{background:var(--ux-success-soft);color:var(--ux-success)}.ui-badge.is-warning{background:var(--ux-warning-soft);color:var(--ux-warning)}.ui-badge.is-danger{background:var(--ux-danger-soft);color:var(--ux-danger)}.ui-badge.is-info{background:var(--ux-info-soft);color:var(--ux-info)}.ui-card{border:1px solid var(--ux-border-subtle);border-radius:var(--ux-radius-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-subtle);overflow:hidden}.ui-card.elevated{box-shadow:var(--ux-shadow-floating)}.ui-card-header,.ui-card-footer{padding:var(--ux-space-4) var(--ux-space-5)}.ui-card-header{border-bottom:1px solid var(--ux-border-subtle)}.ui-card-header h2{margin:0}.ui-card-body{padding:var(--ux-space-5)}.ui-card-footer{border-top:1px solid var(--ux-border-subtle)}.ui-tabs{background:#edf2f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow:auto}.ui-tabs button{white-space:nowrap;background:0 0;border:0;min-height:36px}.ui-tabs button.active{background:var(--ux-surface);color:var(--ux-brand);box-shadow:0 1px 3px #112b231a}.ui-field{gap:6px;display:grid}.ui-field input{margin:0}.ui-field-label{color:var(--ux-text-secondary);font-weight:650}.ui-field-help{font-size:var(--ux-font-caption);color:var(--ux-text-muted)}.ui-field-error{font-size:var(--ux-font-caption);color:var(--ux-danger)}.ui-field input[aria-invalid=true]{border-color:var(--ux-danger)}.ui-filter-bar{align-items:end;gap:var(--ux-space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-filter-bar>label{min-width:min(160px,100%)}.ui-filter-bar :is(input,select){width:100%}.ui-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ui-data-table{width:100%;min-width:max-content}.ui-data-table th{text-align:left}.ui-data-table th,.ui-data-table td{vertical-align:top}.ux-overlay{z-index:var(--ux-z-overlay);display:flex;position:fixed;inset:0}.ui-modal{border-radius:var(--ux-radius-lg);background:var(--ux-surface);width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:var(--ux-shadow-floating);margin:auto;overflow:auto}.ui-modal>header,.ui-drawer>header{border-bottom:1px solid var(--ux-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ui-modal>header h2,.ui-drawer>header h2{margin:0}.ui-modal>header button,.ui-drawer>header button{background:0 0;border:0;width:40px;padding:0}.ui-modal-body,.ui-drawer-body{padding:20px}.ui-modal>footer,.ui-drawer>footer{border-top:1px solid var(--ux-border-subtle);padding:14px 20px}.ui-drawer{background:var(--ux-surface);width:min(440px,92vw);height:100dvh;box-shadow:var(--ux-shadow-floating);margin-left:auto;overflow:auto}.ui-drawer.from-left{margin-left:0;margin-right:auto}.ui-modal,.ui-drawer{flex-direction:column;display:flex;overflow:hidden}.ui-modal>header,.ui-drawer>header,.ui-modal>footer,.ui-drawer>footer{flex:none}.ui-modal-body,.ui-drawer-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ui-modal>footer,.ui-drawer>footer{background:var(--ux-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-skeleton{gap:10px;padding:16px;display:grid}.ui-skeleton span{border-radius:var(--ux-radius-pill);background:linear-gradient(90deg,#edf2f0 25%,#f8faf9 50%,#edf2f0 75%) 0 0/200% 100%;height:14px;animation:1.2s infinite ux-shimmer}.ui-state{text-align:center;border:1px dashed var(--ux-border);border-radius:var(--ux-radius-md);background:var(--ux-surface-soft);justify-items:center;gap:8px;padding:42px 20px;display:grid}.ui-state-icon{background:var(--ux-brand-soft);width:38px;height:38px;color:var(--ux-brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.ui-state h2,.ui-state p{margin:0}.ui-state p{color:var(--ux-text-muted)}.ui-state.is-error .ui-state-icon{background:var(--ux-danger-soft);color:var(--ux-danger)}.ui-toast-host{z-index:var(--ux-z-toast);gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.ui-toast{border:1px solid var(--ux-border);border-left:4px solid var(--ux-info);border-radius:var(--ux-radius-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-floating);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ui-toast button{background:0 0;border:0;min-height:30px;padding:2px 5px}@keyframes ux-spin{to{transform:rotate(360deg)}}@keyframes ux-shimmer{to{background-position:-200% 0}}@media (width>=1400px){.page-content{padding-top:34px}.content-form{max-width:var(--ux-content-form)}}@media (width<=1000px) and (width>=801px){:root{--ux-sidebar-width:188px}.page-content{padding:24px 22px}.primary-nav button{padding-inline:10px!important}}@media (width<=800px){.app-shell{display:block}.workspace{grid-column:auto}.sidebar{width:min(86vw,310px);padding:calc(18px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));transform:translate(-104%)}.sidebar.open{transform:translate(0)}.desktop-sidebar-nav{display:grid}.mobile-sidebar-nav{display:none}.sidebar-close{right:14px;top:calc(14px + env(safe-area-inset-top));border-color:var(--ds-border);background:var(--ds-surface);width:38px;height:38px;color:var(--ds-ink);place-items:center;padding:0;position:absolute;display:inline-grid!important}.app-header{min-height:calc(56px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))}.header-eyebrow,.quick-create span{display:none}.quick-create{width:38px;padding:0}.page-content{padding:18px max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.mobile-nav{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dce6e2eb;border-radius:17px;padding:5px;box-shadow:0 12px 36px #112b2329}.mobile-nav button{min-height:52px;color:var(--ux-text-muted)}.mobile-nav button.active{background:var(--ux-brand-soft);color:var(--ux-brand);border-radius:12px}.mobile-nav button small{font-size:10px;font-weight:650}.ux-page-header{grid-template-columns:1fr;align-items:start;margin-bottom:20px}.ux-page-actions{justify-content:flex-start}.ux-page-tabs{grid-column:auto}.ui-toast-host{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.ui-card-body{padding:16px}.dialog-layout:not(dialog),.ux-overlay{align-items:flex-end;padding:0}.ui-modal{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.ui-drawer{width:min(92vw,420px);max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px}.keyboard-open .mobile-nav{display:none}.keyboard-open .page-content{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ws-rail:#073f42;--ws-rail-active:#0b7568;--ws-mint:#eaf6f2;--ws-line:#e6eeeb;--ws-soft:#f6faf8;--ws-rose:#ef6d82;--ws-amber:#dba13a;--ws-blue:#508bcf}.sidebar{background:linear-gradient(#073f42 0%,#06383b 100%);width:192px;padding:0 12px}.app-shell{grid-template-columns:192px minmax(0,1fr)}.sidebar-logo{border-bottom:1px solid #ffffff17;min-height:104px;padding:22px 10px 18px}.sidebar-logo .logo{letter-spacing:.04em;font-size:18px}.brand-subtitle{letter-spacing:.15em;margin-top:7px;font-size:9px}.version-badge{opacity:.52;margin-top:7px;font-size:8px}.primary-nav{gap:4px;padding-top:18px}.primary-nav button{min-height:44px;padding:0 13px;font-size:13px;border-radius:7px!important}.primary-nav button.active{color:#fff!important;background:linear-gradient(90deg,#0b7568,#117e70)!important;box-shadow:0 7px 18px #00000021!important}.sidebar-foot{display:none}.workspace{background:#f5f8f7;grid-column:2}.app-header{background:#fffffffa;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(320px,680px) auto;align-items:center;height:58px;padding:0 24px;display:grid}.header-left{min-width:36px}.header-context{display:none}.header-search{width:100%}.header-search>button{color:#909a97;text-align:left;background:#f7f9f8;border:1px solid #e5ebe9;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 11px;display:flex}.header-search>button span{flex:1;font-size:11px}.header-search kbd{color:#9ba4a1;background:#fff;border:1px solid #dfe5e3;border-radius:4px;padding:2px 6px;font:9px inherit}.header-right{gap:8px;position:relative}.header-plus{border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}.account{min-height:38px!important;padding:3px 6px!important}.account .user-name{font-size:11px}.account .role-tag{font-size:9px}.account-menu{z-index:120;border:1px solid var(--ws-line);background:#fff;border-radius:10px;width:168px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #122f2a29}.account-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:36px;padding:7px 10px}.account-menu button.danger{color:#bf4656}.page-content{background:#f5f8f7;max-width:1440px;padding:24px 30px 42px}.global-search-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061f1e52;place-items:start center;padding-top:9vh;display:grid;position:fixed;inset:0}.global-search-panel{background:#fff;border:1px solid #dbe5e2;border-radius:14px;width:min(860px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #061f1e3d}.global-search-panel form{border-bottom:1px solid var(--ws-line);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px;display:grid}.global-search-panel input{background:0 0;border:0;outline:0;height:40px;font-size:15px}.global-search-results{max-height:460px;padding:8px;display:grid;overflow:auto}.global-search-results>button{text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.global-search-results>button:hover{background:var(--ws-mint)}.global-search-results span{gap:3px;display:grid}.global-search-results small{color:var(--ux-brand);font-size:9px}.global-search-results strong{font-size:13px}.global-search-results em{color:var(--ux-text-muted);font-size:10px;font-style:normal}.global-search-results b{color:var(--ux-brand);font-size:11px}.global-search-results>p{text-align:center;color:var(--ux-text-muted);padding:26px;font-size:12px}.ws-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.ws-summary-strip article{border:1px solid var(--ws-line);background:#fff;border-radius:10px;gap:5px;min-height:82px;padding:15px 17px;display:grid;position:relative;box-shadow:0 5px 18px #103e3509}.ws-summary-strip article:before{content:"";background:#7baea2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.ws-summary-strip span{color:var(--ux-text-muted);font-size:12px}.ws-summary-strip strong{color:var(--ux-text);font-size:24px;line-height:1.1}.ws-summary-strip small{color:var(--ux-text-muted);font-size:10px}.ws-object-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ws-object-header p{color:var(--ux-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.ws-object-header h1{margin:0;font-size:24px}.ws-object-header>div>span{color:var(--ux-text-muted);margin-top:7px;font-size:13px;display:block}.ws-object-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ws-object-actions>b{background:var(--ux-brand-soft);color:var(--ux-brand);border-radius:999px;padding:5px 10px;font-size:12px}.ws-tabs{border-bottom:1px solid var(--ws-line);gap:3px;margin:0 0 18px;display:flex;overflow:auto}.ws-tabs button{min-height:40px;color:var(--ux-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.ws-tabs button.active{border-bottom-color:var(--ux-brand);color:var(--ux-brand);background:0 0}.ws-tabs em{min-width:20px;color:inherit;background:#edf2f0;border-radius:99px;padding:1px 6px;font-size:10px;font-style:normal}.ws-layout{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.5fr) minmax(240px,.78fr);align-items:start;gap:14px;display:grid}.ws-layout-two{grid-template-columns:minmax(260px,.82fr) minmax(500px,1.8fr);align-items:start;gap:14px;display:grid}.ws-queue,.ws-context,.ws-timeline,.ws-next{border:1px solid var(--ws-line);background:#fff;border-radius:12px;box-shadow:0 7px 25px #1139310a}.ws-queue>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.ws-queue h2,.ws-timeline h2,.ws-next h2{margin:0;font-size:14px}.ws-queue-list{padding:6px;display:grid}.ws-queue-list>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.ws-queue-list>button>span:nth-child(2){gap:4px;display:grid}.ws-queue-list strong{color:var(--ux-text);font-size:13px}.ws-queue-list small{color:var(--ux-text-muted);font-size:10px}.ws-queue-list em{color:var(--ws-rose);font-size:10px;font-style:normal}.ws-queue-avatar{color:#256d64;background:linear-gradient(145deg,#f6faf8,#e4efeb);border:1px solid #d8e5e1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.ws-queue-avatar b{font-size:12px;font-weight:700}.ws-queue-avatar i{background:#77aa9e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.ws-queue-avatar i.danger{background:var(--ws-rose)}.ws-queue-avatar i.warning{background:var(--ws-amber)}.ws-queue-list>p,.ws-empty{text-align:center;color:var(--ux-text-muted);padding:22px 12px;font-size:12px}.ws-context{min-width:0;overflow:hidden}.ws-context-head{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ws-context-head h2{margin:0;font-size:17px}.ws-context-body{padding:18px}.ws-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ws-context-grid>div{background:var(--ws-soft);border-radius:8px;padding:11px}.ws-context-grid span{color:var(--ux-text-muted);margin-bottom:5px;font-size:10px;display:block}.ws-context-grid strong{color:var(--ux-text);overflow-wrap:anywhere;font-size:13px}.ws-timeline{padding:16px 18px}.ws-timeline ol{margin:15px 0 0;padding:0;list-style:none}.ws-timeline li{grid-template-columns:10px 56px 1fr;gap:9px;padding:0 0 17px;display:grid;position:relative}.ws-timeline li:before{content:"";background:#dce9e5;width:1px;position:absolute;top:11px;bottom:-1px;left:4px}.ws-timeline li:last-child:before{display:none}.ws-timeline i{z-index:1;background:var(--ux-brand);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #bcd5ce}.ws-timeline time{color:var(--ux-text-muted);font-size:10px}.ws-timeline strong{font-size:12px}.ws-timeline p{color:var(--ux-text-secondary);margin:4px 0;font-size:11px;line-height:1.5}.ws-timeline small{color:var(--ux-text-muted);font-size:10px}.ws-next{padding:16px}.ws-next>h2{margin-bottom:12px}.ws-next>button{border-color:var(--ws-line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 8px;padding:9px 10px;display:flex}.ws-next>button>span{background:var(--ux-brand-soft);width:24px;height:24px;color:var(--ux-brand);border-radius:50%;place-items:center;display:grid}.ws-next>button>div{gap:2px;display:grid}.ws-next strong{font-size:12px}.ws-next small{color:var(--ux-text-muted);font-size:10px}.ws-mobile-actions{display:none}.target-workspace .panel,.target-workspace details.panel{border-color:var(--ws-line);box-shadow:0 5px 18px #103e3509}@media (width<=1100px){.ws-layout{grid-template-columns:220px minmax(0,1fr)}.ws-layout>.ws-next{grid-column:2}.ws-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{width:min(86vw,310px);padding-inline:12px}.workspace{grid-column:auto}.app-header{padding:0 12px;display:flex}.page-content{padding:18px 12px 96px}.account .user-name,.account .role-tag{display:none}.ws-layout,.ws-layout-two{display:block}.ws-queue,.ws-context,.ws-timeline,.ws-next{margin-bottom:12px}.ws-layout>.ws-queue{max-height:320px;overflow:auto}.ws-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-summary-strip{gap:8px}.ws-summary-strip article{min-height:68px;padding:12px 13px}.ws-summary-strip strong{font-size:20px}.ws-object-header{display:block}.ws-object-actions{justify-content:flex-start;margin-top:12px}.ws-mobile-actions{z-index:20;border:1px solid var(--ws-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:14px;gap:8px;margin:12px -3px;padding:10px;display:flex;position:sticky;bottom:74px;box-shadow:0 10px 30px #1139311f}.ws-mobile-actions>*{flex:1}.primary-nav button{min-height:44px}}@media (width>=1001px){:root{--ux-sidebar-width:216px}.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{background:linear-gradient(#073a46 0%,#073c45 52%,#0b3039 100%);flex-direction:column;width:216px;padding:0;display:flex;overflow:hidden}.sidebar-logo{border-bottom:1px solid #ffffff17;flex:none;min-height:92px;padding:20px 17px 15px}.brand-lockup{align-items:center;gap:9px;display:flex}.brand-lotus{fill:none;stroke:#eef8f4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;overflow:visible}.sidebar-logo .logo{letter-spacing:.045em;white-space:nowrap;padding:0;font-size:15px}.brand-subtitle{letter-spacing:.16em;color:#b2cac7;margin-top:3px;font-size:7px;display:block}.primary-nav{z-index:2;flex:none;gap:5px;padding:16px 11px 0;position:relative}.primary-nav button{min-height:48px;color:#d2e2e1!important;border-radius:10px!important;padding:0 17px!important;font-size:13px!important}.primary-nav button.active{color:#fff!important;background:linear-gradient(90deg,#0c897c,#128f81)!important;box-shadow:0 9px 22px #0000002b!important}.primary-nav button .ui-icon{width:18px;height:18px}.sidebar-brand-scene{flex:auto;min-height:290px;margin-top:14px;position:relative;overflow:hidden}.sidebar-brand-scene>svg{width:100%;height:auto;position:absolute;inset:auto 0 0}.sidebar-slogan{z-index:2;color:#f2f7f5;gap:16px;display:grid;position:absolute;top:34px;left:31px}.sidebar-slogan strong{letter-spacing:.13em;font-family:serif;font-size:22px;font-weight:400;line-height:1.65}.sidebar-slogan span{color:#bdceca;letter-spacing:.04em;font-size:10px;line-height:1.55}.workspace{grid-column:2}.page-content{max-width:none;padding:24px 30px 44px}.app-header{grid-template-columns:0 minmax(360px,540px) minmax(0,1fr);height:58px;padding:0 28px;box-shadow:0 1px 10px #1e3a4206}}@media (width<=1000px) and (width>=801px){:root{--ux-sidebar-width:178px}.app-shell{grid-template-columns:178px minmax(0,1fr)}.sidebar{background:linear-gradient(#073a46 0%,#073c45 55%,#0b3039 100%);flex-direction:column;width:178px;padding:0;display:flex;overflow:hidden}.sidebar-logo{padding:18px 13px 14px}.sidebar-brand-scene{flex:auto;min-height:210px;margin-top:8px;display:block;position:relative;overflow:hidden}.sidebar-brand-scene>svg{width:100%;height:auto;position:absolute;inset:auto 0 0}.sidebar-slogan{z-index:2;color:#fff;position:absolute;top:25px;left:26px}.sidebar-slogan strong{letter-spacing:.1em;font-family:serif;font-size:19px;font-weight:400;line-height:1.6}.sidebar-slogan span{color:#bfd0cc;margin-top:10px;font-size:8px;line-height:1.5;display:block}.brand-lockup{align-items:center;gap:7px;display:flex}.brand-lotus{fill:none;stroke:#fff;stroke-width:2px;width:34px;height:34px}.sidebar-logo .logo{font-size:13px}.brand-subtitle{font-size:6px}.primary-nav{padding-inline:9px}.primary-nav button{padding-inline:13px!important}.page-content{padding:24px 22px 40px}}@media (width<=800px){.brand-lockup{align-items:center;gap:9px;display:flex}.brand-lotus{fill:none;stroke:#fff;stroke-width:2px;width:40px;height:40px}.sidebar-brand-scene{display:none}.sidebar-logo .logo{font-size:15px}.page-content{max-width:none}.header-search.desktop-only{display:none}.app-header{justify-content:space-between}.header-left{display:flex}.header-context,.header-context .page-title{display:block}.header-context .header-eyebrow{display:none}}.global-search-body{grid-template-columns:minmax(0,1.55fr) minmax(220px,.72fr);min-height:310px;display:grid}.global-search-body .global-search-results{border-right:1px solid var(--ws-line)}.global-search-results>header{color:var(--ux-text-muted);justify-content:space-between;align-items:center;padding:7px 10px 9px;font-size:10px;display:flex}.global-search-results>header strong{color:var(--ux-text);font-size:12px}.global-search-guide{background:linear-gradient(150deg,#f1f8f6,#fbfdfc);align-content:start;gap:7px;padding:18px;display:grid}.global-search-guide>small{color:var(--ux-brand);letter-spacing:.09em;font-size:9px;font-weight:750}.global-search-guide h2{margin:0 0 6px;font-size:15px}.global-search-guide button{text-align:left;background:#fff;border:1px solid #dce9e5;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:9px 10px;display:flex}.global-search-guide button span{font-size:11px;font-weight:700}.global-search-guide button b{color:var(--ux-brand);font-size:9px}.search-error{margin:8px 13px}@media (width>=801px){.target-workspace>.ws-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.target-workspace>.ws-summary-strip article{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:11px 14px;display:grid}.target-workspace>.ws-summary-strip article:before{top:12px;bottom:12px}.target-workspace>.ws-summary-strip strong{grid-area:1/2/3;font-size:22px}.target-workspace>.ws-summary-strip small{display:none}}@media (width<=700px){.global-search-body{display:block}.global-search-body .global-search-results{border-right:0;max-height:48vh}.global-search-guide{grid-template-columns:1fr 1fr;padding:12px}.global-search-guide>small,.global-search-guide h2{grid-column:1/-1}.global-search-panel form{grid-template-columns:18px minmax(0,1fr) auto}.global-search-panel form>button:last-child{display:none}}@media (width>=1001px){:root{--ux-sidebar-width:200px}.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{width:200px}.page-content{padding:24px}}.page-heading h1,.page-header h1,.ws-object-header h1{font-size:24px!important;font-weight:600!important}.panel,.ui-card{border-color:#e5e7eb;border-radius:12px}.page-content input,.page-content select,.page-content textarea,.page-content button{min-height:40px}@media (width<=800px){.page-content{padding:16px max(16px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden}.page-heading h1,.page-header h1,.ws-object-header h1{font-size:24px!important}}:root{--brand-primary:#9a7130;--brand-primary-strong:#785621;--brand-primary-soft:#f7f1e7;--brand-primary-muted:#eee4d5;--brand-accent:#f43f5e;--brand-accent-soft:#fff1f2;--surface-page:#f8fafc;--surface-card:#fff;--surface-elevated:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-subtle:#e2e8f0;--action-primary:#9a7130;--action-secondary:#f7f1e7;--status-pending:#b45309;--status-active:#9a7130;--status-success:#10b981;--status-warning:#f59e0b;--status-danger:#ef4444;--status-blocked:#dc2626;--status-neutral:#64748b;--closure-radius:16px;--closure-shadow:0 8px 24px #0f172a0e;--closure-shadow-strong:0 20px 56px #1e293b21;--ux-bg:var(--surface-page);--ux-surface:var(--surface-card);--ux-surface-raised:var(--surface-elevated);--ux-text:var(--text-primary);--ux-text-secondary:var(--text-secondary);--ux-text-muted:var(--text-muted);--ux-border-subtle:var(--border-subtle);--ux-brand:var(--brand-primary);--ux-brand-hover:var(--brand-primary-strong);--ux-brand-soft:var(--action-secondary)}.page-content{background:0 0}.panel,.ui-card,.command-card,.command-hero,.next-action,.department-action-card{border-color:var(--border-subtle)!important;border-radius:var(--closure-radius)!important;box-shadow:var(--closure-shadow)!important}.primary,button.primary,.ui-button.is-primary{background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:#fff!important;box-shadow:0 7px 18px #20232a29!important}.primary:hover:not(:disabled),button.primary:hover:not(:disabled){transform:translateY(-1px);background:var(--brand-primary-strong)!important}.badge,.ui-badge{color:var(--status-neutral);background:#f1f5f9;border:0!important}.badge.danger,.ui-badge.is-danger{color:var(--status-danger);background:#fef2f2}.badge.warning,.ui-badge.is-warning{color:var(--status-warning);background:#fffbeb}.badge.success,.ui-badge.is-success{color:var(--status-success);background:#ecfdf5}.c360-signal-strip{grid-column:1/-1;grid-template-columns:.8fr 1.35fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.c360-signal-strip>article{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;box-shadow:var(--closure-shadow);border-radius:14px;align-content:start;gap:7px;padding:16px;display:grid}.c360-signal-strip>article.is-action{background:linear-gradient(135deg,#f7f1e7,#fff 62%);border-color:#dfd2bf}.c360-signal-strip>article.is-warning{background:#fffaf2;border-color:#f2d4a7}.c360-signal-strip small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.c360-signal-strip strong{text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-size:15px;overflow:hidden}.c360-signal-strip span{color:var(--text-secondary);font-size:10px;line-height:1.45}.c360-signal-strip button{min-height:32px;color:var(--brand-primary);background:#fff;border-color:#dfd2bf;justify-self:start;padding:6px 10px;font-size:10px}.customer-360-page .detail-header{border-bottom-color:var(--border-subtle);background:linear-gradient(105deg,#fff 60%,#f7f1e7)}.customer-360-page .detail-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}.customer-360-page .detail-actions .primary{order:-1}.customer-360-page .detail-tabs{border-bottom-color:var(--border-subtle);background:#fffffff5}.customer-journey{background:linear-gradient(145deg,#fff,#fbf9f5)}.stage-gate-detail section{border:1px solid var(--border-subtle);background:#fbfdfc!important}.stage-gate-detail .gate-next{border-color:#dfd2bf;background:#f7f1e7!important}.empty-action-state{background:#fbf9f5;border:1px dashed #d5c4a8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.empty-action-state p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.followup-form{overflow:hidden;padding:0!important}.followup-form>h4{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#f7f1e7,#fff);margin:0;padding:18px 20px}.followup-form>fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.follow-step{border-bottom:1px solid var(--border-subtle);padding:20px;grid-template-columns:38px minmax(0,1fr)!important;gap:14px!important}.follow-step>b{background:var(--action-secondary);width:32px;height:32px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.follow-step h5{margin:4px 0 14px!important;font-size:15px!important}.attention-options{background:#fffaf5;border-color:#f0dfc7!important}.progressive-fields{border:1px solid var(--border-subtle);background:#fbf9f5;border-radius:12px;margin-top:12px}.progressive-fields>summary{cursor:pointer;color:var(--brand-primary);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:750;display:flex}.progressive-fields>summary span{color:var(--text-muted);font-size:10px;font-weight:500}.progressive-fields>div{gap:12px;padding:0 14px 14px;display:grid}.followup-cta{z-index:2;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;bottom:0}.followup-history-card{border-left:3px solid #d5c4a8!important}.followup-history-card .linked-action{background:#f7f1e7;border:1px solid #dfd2bf}.work-command{align-items:stretch}.department-command{background:linear-gradient(145deg,#fff,#fbf9f5)}.department-action-card{transition:transform .16s,box-shadow .16s;position:relative;padding:17px!important}.department-action-card:hover{transform:translateY(-1px);box-shadow:0 12px 34px #133f3717!important}.department-action-card.overdue{background:linear-gradient(90deg,#fff7f8,#fff 18%);border-left:4px solid var(--status-danger)!important}.department-action-card>.actions .primary{min-width:112px}.work-owner{gap:7px;display:grid}.work-owner>span{color:var(--text-muted);font-size:10px}.queue-tabs button.on,.work-tabs button.on{background:var(--action-secondary)!important;color:var(--brand-primary)!important;border-color:#d5c4a8!important}.work-management-detail{border:1px solid var(--border-subtle);background:#fff;border-radius:14px}.work-management-detail>summary{cursor:pointer;color:var(--text-secondary);padding:14px 16px;font-size:12px}.command-hero{background:radial-gradient(circle at 82% 20%,#fb718521,#0000 26%),linear-gradient(120deg,#fff 55%,#f7f1e7)!important}.next-action{border-left:4px solid var(--brand-accent)!important;background:linear-gradient(90deg,var(--brand-accent-soft),#fff 36%)!important}.next-action>div>span:first-child{color:#bf536a!important}.people-grid{gap:12px!important}.team-person{background:#f8fafc!important;border:1px solid #0000!important;min-height:118px!important;padding:14px!important}.team-person:not(.team-missing):hover{background:#f7f1e7!important;border-color:#dfd2bf!important}.team-missing{position:relative;background:#fffaf2!important;border:1px dashed #e7ba79!important}.team-missing .missing-icon{width:24px;height:24px;color:var(--status-warning);background:#fff0d7;border-radius:50%;place-items:center;font-weight:900;display:grid}.team-missing strong{font-size:12px}.team-missing button{color:#9b5d13!important;background:#fff!important;border-color:#e6c38f!important;justify-self:start!important}.gate-card{background:linear-gradient(145deg,#fff,#fbf9f5)}.service-tile{box-shadow:0 6px 22px #0f172a0b;border-color:var(--border-subtle)!important;background:#fff!important}.service-tile.hotel_service{border-top:3px solid #9a7130!important}.service-tile.customer_own{border-top:3px solid #fb7185!important}.service-heading>strong.completed,.service-heading>strong.self_managed{opacity:.78}.service-workflow-panel{width:min(760px,100%)!important}.service-workflow-panel>header p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.decision-layer,.execution-layer,.evidence-layer{border:1px solid var(--border-subtle);background:#fff;border-radius:13px}.decision-layer{background:linear-gradient(145deg,#f7f1e7,#fff);padding:15px}.sidebar{color:#20233a!important;background:#f5f7ff!important;border-right:1px solid #e8e9f4!important}.sidebar-logo{border-bottom-color:#e8e9f4!important;min-height:108px!important;padding:28px 20px!important}.sidebar .logo{font-weight:750;color:#20233a!important;letter-spacing:.12em!important;padding:0!important;font-size:20px!important}.brand-logo{object-fit:contain;display:block}.sidebar-logo{justify-content:center;position:relative;align-items:center!important;min-height:145px!important;padding:6px 18px!important}.sidebar-brand-home{cursor:pointer;width:112px!important;height:112px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;place-items:center!important;padding:0!important;text-decoration:none!important;display:grid!important}.sidebar-brand-home:hover,.sidebar-brand-home:focus-visible{outline:2px solid #0000;background:#f7f1e7!important}.sidebar-brand-logo{mix-blend-mode:multiply;width:112px;max-width:100%;height:112px}.login-brand-logo{width:136px;max-width:100%;height:136px;margin:-8px auto -11px}.login-wrap{background:#fff!important;min-height:100dvh!important;padding:28px!important}.login-card{width:min(360px,100%)!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:16px!important;padding:28px 24px!important;display:grid!important}.login-card .login-brand-logo{object-fit:contain;width:126px!important;height:126px!important;margin:0 auto 10px!important}.login-card label{letter-spacing:.04em;color:#2a2c33!important;text-align:center!important;margin:0!important;font-size:12px!important;font-weight:650!important}.login-card input{color:#202228!important;min-height:46px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #ded9d1!important;border-radius:9px!important;margin-top:7px!important}.login-card input:focus{border-color:#9a7130!important;outline:0!important;box-shadow:0 0 0 3px #9a71301a!important}.login-card .primary{letter-spacing:.04em;background:#26282e!important;border-color:#26282e!important;border-radius:9px!important;min-height:46px!important;margin-top:2px!important;font-weight:700!important}.login-card .error{margin:0!important;font-size:12px!important}.account-online{gap:0!important;padding:3px!important;position:relative!important}.account-online .online-indicator{background:#2faf74;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:1px;box-shadow:0 0 0 1px #2faf742e}.sidebar-close{color:#34384e!important;background:#fff!important;border-color:#e8e9f4!important}.workspace{position:relative}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:var(--ux-z-header,30)!important;border-color:var(--border-subtle)!important;background:#fffffffa!important;position:sticky!important;top:0!important}.header-search>button{border-color:var(--border-subtle)!important;background:#f8fafc!important}.ws-summary-strip article,.ws-queue,.ws-context,.ws-timeline,.ws-next{border-color:var(--border-subtle)!important;box-shadow:var(--closure-shadow)!important;border-radius:16px!important}.ws-context-grid>div{background:#f8fafc!important}.ws-next>button:hover{background:#f7f1e7!important;border-color:#d5c4a8!important}.global-search-guide button{border-color:#e2e8f0!important}.target-workspace .panel,.target-workspace details.panel{border-color:var(--border-subtle)!important}.decision-layer>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.execution-layer>summary,.evidence-layer>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;font-size:12px;font-weight:750;display:flex}.execution-layer>summary small,.evidence-layer>summary small{color:var(--text-muted);font-weight:500}.execution-layer>.form-grid,.evidence-layer>.form-grid{padding:0 15px 15px}.service-workflow-panel>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;bottom:0}@media (width<=900px){.c360-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.c360-signal-strip{grid-template-columns:1fr;gap:9px}.c360-signal-strip>article{padding:13px}.empty-action-state{flex-direction:column;align-items:flex-start}.follow-step{grid-template-columns:30px minmax(0,1fr)!important;padding:16px 13px!important}.follow-step>b{width:28px;height:28px}.progressive-fields>summary{flex-direction:column;align-items:flex-start}.followup-cta{grid-template-columns:1fr auto;display:grid!important}.followup-cta .primary{min-height:48px}.service-grid{scroll-snap-type:none!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important;overflow:visible!important}.service-tile{scroll-snap-align:none!important;width:auto!important;min-width:0!important;min-height:0!important}.modal-panel{max-height:calc(100dvh - env(safe-area-inset-top))!important}.form-scroll{padding:14px 12px calc(24px + env(safe-area-inset-bottom))!important}.service-workflow-panel>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.execution-layer>summary,.evidence-layer>summary{flex-direction:column;align-items:flex-start}.department-action-card dl{grid-template-columns:1fr 1fr!important}}:root{--csk-nav-accent:#116b66;--csk-icon-accent:#116b66;--csk-primary-action:#116b66;--csk-customer-lead:#657184;--csk-customer-mql:#0f766e;--csk-customer-sql:#3f5fbd;--csk-customer-won:#6d3fd5;--csk-customer-delivered:#15795a;--csk-customer-advocated:#a63d76;--csk-customer-repurchased:#8b671d;--csk-customer-nurture:#a85f12;--csk-customer-lost:#b3404a;--csk-customer-invalid:#757780;--csk-order-prebooked:#6b4fd3;--csk-order-confirmed:#295fb8;--csk-order-deposit_paid:#9a6516;--csk-order-in_progress:#087e82;--csk-order-completed:#18744f;--csk-order-cancelled:#b3404a;--csk-attention-pending:#c26316;--csk-attention-overdue:#b42335;--ux-font-page:24px;--ux-font-section:18px;--ux-font-card:16px;--ux-font-body:14px;--ux-font-secondary:13px;--ux-font-caption:12px;--ux-font-numeric:clamp(24px,2vw,30px)}.app-shell{grid-template-columns:var(--ux-sidebar-width) minmax(0,1fr);background:#fff}.workspace,.page-content{background:#fbfbfa!important}.sidebar{width:var(--ux-sidebar-width);flex-direction:column;display:flex;color:#24252c!important;background:#fff!important;border-right:1px solid #e7e2d9!important;padding:0 12px!important}.sidebar-logo{min-height:104px;background:#fff!important;border-bottom:1px solid #ece7de!important;padding:18px 10px 16px!important}.sidebar-brand-logo{filter:none!important}.sidebar .primary-nav{gap:4px;padding:18px 0 0}.sidebar .primary-nav button{min-height:46px;position:relative;color:#5d5f68!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;padding:0 13px!important;font-size:14px!important;font-weight:650!important}.sidebar .primary-nav button .ui-icon{color:#6f7179;width:19px;height:19px}.sidebar .primary-nav button:hover{color:#282930!important;background:#faf7f1!important}.sidebar .primary-nav button.active{color:#202127!important;box-shadow:inset 2px 0 var(--csk-nav-accent)!important;background:#f7f2e9!important}.sidebar-foot{color:#716f69!important;border-top:1px solid #ebe6de!important}.sidebar-foot button{color:#5d5f68!important}.app-header{background:#fffffffa!important;border-bottom:1px solid #ebe7e0!important}.header-search>button{background:#fbfaf8!important;border-color:#e7e2d9!important}.header-plus{border-color:var(--csk-primary-action)!important;background:var(--csk-primary-action)!important}.bell-wrap,.account{color:#3f4149!important}.bell-wrap:hover,.account:hover{background:#f7f3ec!important}.account-menu{background:#fff!important;border-color:#e3ddd3!important}.account-menu button:hover{background:#f8f4ed!important}.page-heading h1,.page-header h1{letter-spacing:-.02em;font-size:var(--ux-font-page)!important}.page-heading p,.page-header p{font-size:13px!important}.kpi-value{font-size:var(--ux-font-numeric)!important}.badge[class*=stage-],.queue-order-title em,.preview-title-line .badge{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;align-items:center;gap:5px;min-height:25px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex;background:color-mix(in srgb,currentColor 9%,#fff)!important;color:var(--status-color,#657184)!important;padding:4px 8px!important;font-size:12px!important}.badge[class*=stage-]:before,.queue-order-title em:before,.preview-title-line .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stage-lead{--status-color:var(--csk-customer-lead)}.stage-mql{--status-color:var(--csk-customer-mql)}.stage-sql{--status-color:var(--csk-customer-sql)}.stage-won{--status-color:var(--csk-customer-won)}.stage-delivered{--status-color:var(--csk-customer-delivered)}.stage-advocated{--status-color:var(--csk-customer-advocated)}.stage-repurchased{--status-color:var(--csk-customer-repurchased)}.stage-nurture{--status-color:var(--csk-customer-nurture)}.stage-lost{--status-color:var(--csk-customer-lost)}.stage-invalid{--status-color:var(--csk-customer-invalid)}.status-prebooked,.badge.prebooked{--status-color:var(--csk-order-prebooked)}.status-confirmed,.badge.confirmed{--status-color:var(--csk-order-confirmed)}.status-deposit_paid,.badge.deposit_paid{--status-color:var(--csk-order-deposit_paid)}.status-in_progress,.badge.in_progress{--status-color:var(--csk-order-in_progress)}.status-completed,.badge.completed{--status-color:var(--csk-order-completed)}.status-cancelled,.badge.cancelled{--status-color:var(--csk-order-cancelled)}.order-work-queue>button{background:#fff!important}.order-work-queue>button:hover,.order-work-queue>button.active{background:#fbf8f2!important}.order-work-queue>button.active{box-shadow:inset 3px 0 var(--csk-nav-accent)!important}.order-work-queue mark{background:color-mix(in srgb,var(--csk-attention-pending) 10%,#fff)!important;color:var(--csk-attention-pending)!important}.preview-attention{border-color:color-mix(in srgb,var(--csk-attention-overdue) 24%,#fff)!important;background:color-mix(in srgb,var(--csk-attention-overdue) 7%,#fff)!important;color:var(--csk-attention-overdue)!important}.avatar-dialog{width:min(620px,100vw - 28px);overflow:hidden;padding:0!important}.avatar-dialog>header{border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.avatar-dialog>header small{color:var(--csk-icon-accent);letter-spacing:.15em;font-size:10px;font-weight:750}.avatar-dialog>header h2{margin:5px 0 4px;font-size:22px}.avatar-dialog>header p{color:#77736d;margin:0;font-size:12px}.avatar-dialog>header>button{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.avatar-editor{align-items:center;gap:20px;padding:24px;display:flex}.avatar-editor>div{gap:4px;display:grid}.avatar-editor strong{font-size:18px}.avatar-editor span{color:var(--csk-icon-accent);font-size:12px}.avatar-editor p{color:#77736d;max-width:370px;margin:5px 0 0;font-size:12px;line-height:1.6}.avatar-file-input{display:none}.avatar-dialog>footer{background:#fbfaf8;border-top:1px solid #e8e2d9;grid-template-columns:auto 1fr auto auto;gap:9px;padding:16px 24px;display:grid}.avatar-dialog>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.avatar-remove{color:#b3404a}.stage-tabs .stage-filter{border-color:color-mix(in srgb,var(--status-color) 22%,#e5e2dc)!important;background:color-mix(in srgb,var(--status-color) 6%,#fff)!important;color:var(--status-color)!important}.stage-tabs .stage-filter.active{border-color:color-mix(in srgb,var(--status-color) 48%,#fff)!important;background:color-mix(in srgb,var(--status-color) 14%,#fff)!important;box-shadow:inset 0 -2px var(--status-color)!important;font-weight:750!important}@media (width<=800px){.sidebar{width:min(86vw,310px)!important}.sidebar .primary-nav button{min-height:48px}.page-heading h1,.page-header h1{font-size:26px!important}.badge[class*=stage-],.queue-order-title em,.preview-title-line .badge{font-size:12px!important}.avatar-editor{align-items:flex-start;padding:20px}.avatar-dialog>footer{grid-template-columns:1fr 1fr}.avatar-dialog>footer span{display:none}}:root{--csk-page:#f7f9f9;--csk-surface:#fff;--csk-surface-soft:#f7f9f9;--csk-border:#e4eceb;--csk-border-strong:#cddbd8;--csk-ink:#172c35;--csk-ink-secondary:#647781;--csk-ink-muted:#71838c;--brand-primary:var(--csk-nav-accent,#116b66);--brand-primary-strong:#0d5753;--brand-primary-soft:#e7f3f0;--brand-primary-muted:#d8eae5;--brand-accent:#b86652;--brand-accent-soft:#fbefeb;--surface-page:var(--csk-page);--surface-card:var(--csk-surface);--surface-elevated:var(--csk-surface);--text-primary:var(--csk-ink);--text-secondary:var(--csk-ink-secondary);--text-muted:var(--csk-ink-muted);--border-subtle:var(--csk-border);--action-primary:var(--csk-primary-action,#116b66);--action-secondary:var(--brand-primary-soft);--ux-bg:var(--csk-page);--ux-surface:var(--csk-surface);--ux-surface-raised:var(--csk-surface);--ux-surface-soft:var(--csk-surface-soft);--ux-border:var(--csk-border);--ux-border-subtle:#edf2f1;--ux-text:var(--csk-ink);--ux-text-secondary:var(--csk-ink-secondary);--ux-text-muted:var(--csk-ink-muted);--ux-brand:var(--csk-nav-accent,#116b66);--ux-brand-hover:#0d5753;--ux-brand-soft:var(--brand-primary-soft);--accent:var(--csk-nav-accent,#116b66);--accent-hover:#0d5753;--accent-soft:var(--brand-primary-soft);--accent-ring:#8ac7be;--line:var(--csk-border);--surface:var(--csk-surface);--ink:var(--csk-ink);--ink-2:var(--csk-ink-secondary);--closure-shadow:0 8px 24px #172c3509;--closure-shadow-strong:0 20px 56px #172c351f}html,body,#app{color:var(--csk-ink);background:#fff;font-size:15px}body,.workspace,.page-content{background:var(--csk-page)!important}.page-content{color:var(--csk-ink)}.page-heading h1,.page-header h1,.ux-page-title{letter-spacing:-.025em;color:var(--csk-ink)!important;font-size:var(--ux-font-page)!important}.page-heading p,.page-header p,.ux-page-subtitle{color:var(--csk-ink-muted)!important;font-size:13px!important}.ui-icon{stroke-width:1.55px!important}.sidebar .primary-nav button .ui-icon,.mobile-nav button .ui-icon{color:inherit}.sidebar .primary-nav button{color:var(--ux-text-secondary)!important}.sidebar .primary-nav button:hover{background:var(--ux-surface-soft)!important;color:var(--ux-text)!important}.sidebar .primary-nav button.active{background:var(--ux-brand-soft)!important;color:var(--ux-brand)!important;box-shadow:inset 2px 0 var(--csk-nav-accent)!important}.sidebar .primary-nav button.active .ui-icon{color:var(--csk-nav-accent)!important}.mobile-nav{border-color:var(--ux-border)!important;background:#fffffff5!important;box-shadow:0 12px 36px #172c351a!important}.mobile-nav button{color:var(--ux-text-secondary)!important}.mobile-nav button.active{background:var(--ux-brand-soft)!important;color:var(--ux-brand)!important}.primary,button.primary,.ui-button.is-primary{border-color:var(--csk-primary-action,#116b66)!important;background:var(--csk-primary-action,#116b66)!important;color:#fff!important;box-shadow:0 7px 18px #116b6624!important}.primary:hover:not(:disabled),button.primary:hover:not(:disabled),.ui-button.is-primary:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.header-plus{border-color:var(--csk-primary-action,#116b66)!important;background:var(--csk-primary-action,#116b66)!important;color:#fff!important;box-shadow:none!important}.ui-button.is-secondary,.secondary{border-color:var(--ux-border)!important;color:var(--ux-brand)!important;background:#fff!important}.ui-tabs{background:var(--ux-surface-soft)!important}.ui-tabs button.active{color:var(--ux-brand)!important;background:#fff!important;box-shadow:0 1px 3px #172c3514!important}.ui-badge.is-brand,.ui-state-icon{background:var(--ux-brand-soft)!important;color:var(--ux-brand)!important}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid color-mix(in srgb,var(--csk-nav-accent) 52%,#fff)!important}.panel,.ui-card,.surface,.command-card,.command-hero,.next-action,.department-action-card{border-color:var(--csk-border)!important;box-shadow:var(--closure-shadow)!important}.panel,.ui-card,.surface{background:#fff!important}.panel h2,.ui-card h2,.surface h2{color:var(--csk-ink)}.muted{color:var(--csk-ink-muted)!important}input,select,textarea{color:var(--ds-ink);background:#fff;border-color:var(--ds-border)!important}input::placeholder,textarea::placeholder,table th{color:var(--ds-muted)}table td,table th{border-color:var(--ds-border)}.queue-tabs button.on,.work-tabs button.on{border-color:var(--ds-border)!important;background:var(--ds-selected)!important;color:var(--ds-brand)!important}.ws-queue-list>button:hover,.ws-queue-list>button.active{background:var(--ds-selected)!important}.ws-queue-avatar{color:#805d28!important;background:linear-gradient(145deg,#fff,#f3eadc)!important;border-color:#dfd2bf!important}.ws-next>button:hover{border-color:var(--ds-focus-ring)!important;background:var(--ds-selected)!important}.global-search-guide{background:linear-gradient(150deg,#f7f1e7,#fff)!important}.c360-signal-strip>article.is-action,.customer-360-page .detail-header,.customer-journey,.gate-card,.department-command{background:linear-gradient(145deg,#fff,#fbf8f3)!important}.c360-signal-strip>article.is-action,.stage-gate-detail .gate-next,.followup-history-card .linked-action{border-color:#dfd2bf!important}.stage-gate-detail .gate-next,.followup-history-card .linked-action,.progressive-fields{background:#faf7f1!important}.empty-action-state{background:#fbf8f3!important;border-color:#d8c7aa!important}.followup-form>h4{background:linear-gradient(90deg,#f7f1e7,#fff)!important}.follow-step>b{color:#805d28!important;background:#f7f1e7!important}.department-action-card:hover{box-shadow:0 12px 34px #312b2117!important}.service-tile button{color:#805d28!important;background:#fbf8f3!important;border-color:#dfd2bf!important}.decision-layer{background:linear-gradient(145deg,#f7f1e7,#fff)!important}.decision-layer>span{color:#805d28!important}.guest-center .hero-title>span{color:#8a6429!important;background:#f7f1e7!important}.guest-center .hero-title small,.guest-center .surface-head small,.guest-center .surface-head button{color:#8a6429!important}.guest-center .quick-actions button{color:#73501f!important;border-color:#dfd2bf!important}.guest-center .compact-list article>span{background:#9a7130!important}.guest-center .row-actions button,.guest-center .repair-actions button{color:#73501f!important;border-color:#dfd2bf!important}.permission-center .tab.active,.permission-center .active{color:var(--ds-brand)}.visual-settings{border-color:#e4ddd1!important}.badge[class*=stage-],.status-prebooked,.status-confirmed,.status-deposit_paid,.status-in_progress,.status-completed,.status-cancelled,.badge.prebooked,.badge.confirmed,.badge.deposit_paid,.badge.in_progress,.badge.completed,.badge.cancelled,.danger,.warning,.success,.error{forced-color-adjust:auto}@media (width<=800px){.page-heading h1,.page-header h1,.ux-page-title{font-size:20px!important}.page-heading p,.page-header p,.ux-page-subtitle{font-size:12px!important}}.app-header .header-approval{color:#705526;white-space:nowrap;background:#fff9ee;border:1px solid #e4d2b1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.app-header .header-approval:hover{background:#f9efd9}.app-header .header-approval strong{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}@media (width<=800px){.app-header .header-approval{min-height:34px;padding:0 8px;font-size:11px}.app-header .header-right{gap:5px}}.page-content :is(.page-heading,.page-header,.ux-page-header,.ws-object-header){gap:12px 24px}.page-content :is(.page-heading,.page-header,.ux-page-header,.ws-object-header)>:first-child{min-width:0}.page-content :is(.page-heading,.page-header,.ux-page-header,.ws-object-header) h1{margin:0;line-height:1.2}.page-content :is(.page-heading,.page-header,.ux-page-header,.ws-object-header) p{margin-top:6px;line-height:1.5}.page-content :is(.toolbar,.filter-bar,.filters) :is(input,select,button){box-sizing:border-box;border-radius:10px;min-height:42px}.page-content :is(.toolbar,.filter-bar,.filters) label{min-width:0}@media (width<=700px){.page-content :is(.page-heading,.page-header,.ux-page-header,.ws-object-header){row-gap:10px}}:root{--palette-teal:#5f8f85;--palette-teal-strong:#466f67;--palette-teal-soft:#edf5f2;--palette-green:#789968;--palette-green-soft:#f0f6eb;--palette-yellow:#b88725;--palette-yellow-soft:#fff7e4;--palette-red:#ad5045;--palette-red-soft:#fbeeea;--palette-blue:#5f8fa5;--palette-blue-soft:#eef6fa;--palette-cream:#fbf8f0;--palette-line:#e7ddd0;--ds-bg:#f8faf8;--ds-brand:var(--palette-teal-strong);--ds-brand-hover:#365c55;--ds-selected:var(--palette-teal-soft);--ds-border:#dfe9e6;--ds-success:var(--palette-green);--ds-warning:var(--palette-yellow);--ds-danger:var(--palette-red);--ds-info:var(--palette-blue);--ds-focus-ring:#9ebfb7;--ds-chart-actual:var(--palette-teal);--ds-chart-budget:var(--palette-blue);--ds-chart-forecast:var(--palette-yellow);--ux-brand:var(--palette-teal-strong);--ux-brand-hover:#365c55;--ux-brand-soft:var(--palette-teal-soft);--ux-success:var(--palette-green);--ux-success-soft:var(--palette-green-soft);--ux-warning:var(--palette-yellow);--ux-warning-soft:var(--palette-yellow-soft);--ux-danger:var(--palette-red);--ux-danger-soft:var(--palette-red-soft);--ux-info:var(--palette-blue);--ux-info-soft:var(--palette-blue-soft);--csk-nav-accent:var(--palette-teal-strong);--csk-icon-accent:var(--palette-teal-strong);--csk-primary-action:var(--palette-teal-strong);--csk-attention-pending:var(--palette-yellow);--csk-attention-overdue:var(--palette-red);--brand-primary:var(--palette-teal-strong);--brand-primary-strong:#365c55;--brand-primary-soft:var(--palette-teal-soft);--brand-primary-muted:#d9e9e4;--brand-accent:var(--palette-red);--brand-accent-soft:var(--palette-red-soft);--action-primary:var(--palette-teal-strong);--action-secondary:var(--palette-teal-soft);--status-pending:var(--palette-yellow);--status-active:var(--palette-blue);--status-success:var(--palette-green);--status-warning:var(--palette-yellow);--status-danger:var(--palette-red);--status-blocked:#913e37;--status-neutral:#6f7c80;--ws-rose:var(--palette-red);--ws-amber:var(--palette-yellow);--ws-blue:var(--palette-blue);--accent:var(--palette-teal-strong);--accent-hover:#365c55;--accent-soft:var(--palette-teal-soft);--accent-ring:#9ebfb7;--danger:var(--palette-red);--warning:var(--palette-yellow);--success:var(--palette-green);--danger-soft:var(--palette-red-soft);--warning-soft:var(--palette-yellow-soft);--success-soft:var(--palette-green-soft)}.primary,button.primary,.ui-button.is-primary,.header-plus{border-color:var(--palette-teal-strong)!important;background:var(--palette-teal-strong)!important;color:#fff!important;box-shadow:0 7px 18px #466f6724!important}.primary:hover:not(:disabled),button.primary:hover:not(:disabled),.ui-button.is-primary:hover:not(:disabled){background:#365c55!important}.sidebar .primary-nav button.active,.mobile-nav button.active{background:var(--palette-teal-soft)!important;color:var(--palette-teal-strong)!important}.badge.success,.ui-badge.is-success,.alert.success{background:var(--palette-green-soft)!important;color:#49683f!important}.badge.warning,.ui-badge.is-warning,.alert.warning{background:var(--palette-yellow-soft)!important;color:#805e1c!important}.badge.danger,.ui-badge.is-danger,.error,.alert.error{background:var(--palette-red-soft)!important;color:#853e36!important}.badge.info,.ui-badge.is-info,.alert.info{background:var(--palette-blue-soft)!important;color:#3f6e82!important}.ui-toast{border-left-color:var(--palette-blue)!important}.ui-toast.is-success{border-left-color:var(--palette-green)!important}.ui-toast.is-warning{border-left-color:var(--palette-yellow)!important}.ui-toast.is-danger{border-left-color:var(--palette-red)!important}.summary-grid>:nth-child(4n+1){border-top:3px solid var(--palette-green)!important}.summary-grid>:nth-child(4n+2){border-top:3px solid var(--palette-yellow)!important}.summary-grid>:nth-child(4n+3){border-top:3px solid var(--palette-red)!important}.summary-grid>:nth-child(4n+4){border-top:3px solid var(--palette-blue)!important}.ws-summary-strip article:before{background:var(--palette-green)!important}.ws-summary-strip article.is-warning:before{background:var(--palette-yellow)!important}.ws-summary-strip article.is-danger:before{background:var(--palette-red)!important}.ws-summary-strip article.is-info:before{background:var(--palette-blue)!important}.department-action-card.overdue{border-left-color:var(--palette-red)!important}.team-missing{border-color:color-mix(in srgb,var(--palette-yellow) 48%,#fff)!important;background:var(--palette-yellow-soft)!important}:where(button,a,input,select,textarea):focus-visible{outline-color:#9ebfb7!important}.ui-button.is-secondary,.secondary{color:var(--palette-teal-strong)!important;background:#fff!important;border-color:#cdded9!important}:is(.kpi-grid,.metric-grid,.order-center-kpis,.executive-kpis,.kpi-strip,.advisor-kpis,.life-summary,.forecast,.target-grid)>:nth-child(4n+1){--functional-card-fill:#eaf3e5;--functional-card-line:#9fba91;--functional-card-ink:#35523b}:is(.kpi-grid,.metric-grid,.order-center-kpis,.executive-kpis,.kpi-strip,.advisor-kpis,.life-summary,.forecast,.target-grid)>:nth-child(4n+2){--functional-card-fill:#fff2d8;--functional-card-line:#dbb95e;--functional-card-ink:#62480f}:is(.kpi-grid,.metric-grid,.order-center-kpis,.executive-kpis,.kpi-strip,.advisor-kpis,.life-summary,.forecast,.target-grid)>:nth-child(4n+3){--functional-card-fill:#f8e4de;--functional-card-line:#cb8175;--functional-card-ink:#6d3029}:is(.kpi-grid,.metric-grid,.order-center-kpis,.executive-kpis,.kpi-strip,.advisor-kpis,.life-summary,.forecast,.target-grid)>:nth-child(4n+4){--functional-card-fill:#e5f0f5;--functional-card-line:#8fb4c4;--functional-card-ink:#284d5d}:is(.kpi-grid>.kpi-card,.metric-grid>.metric-card,.order-center-kpis>.order-center-kpi,.executive-kpis>div,.kpi-strip>article,.advisor-kpis>article,.life-summary>div,.forecast>div,.target-grid>.target-card){border-color:var(--functional-card-line)!important;background:var(--functional-card-fill)!important;color:var(--functional-card-ink)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--functional-card-line) 18%,transparent)!important}:is(.kpi-grid>.kpi-card,.metric-grid>.metric-card,.order-center-kpis>.order-center-kpi,.executive-kpis>div,.kpi-strip>article,.advisor-kpis>article,.life-summary>div,.forecast>div,.target-grid>.target-card) :is(span,strong,small,em,b){color:inherit!important}:is(.kpi-grid>.kpi-card,.metric-grid>.metric-card,.order-center-kpis>.order-center-kpi,.kpi-strip>article) :is(.kpi-icon,i){color:inherit!important;background:#ffffff7a!important}.revenue-grid>.metric-card:nth-child(4n+1),.compact-grid>.card:nth-child(4n+1){--functional-card-fill:#eaf3e5;--functional-card-line:#9fba91;--functional-card-ink:#35523b}.revenue-grid>.metric-card:nth-child(4n+2),.compact-grid>.card:nth-child(4n+2){--functional-card-fill:#fff2d8;--functional-card-line:#dbb95e;--functional-card-ink:#62480f}.revenue-grid>.metric-card:nth-child(4n+3),.compact-grid>.card:nth-child(4n+3){--functional-card-fill:#f8e4de;--functional-card-line:#cb8175;--functional-card-ink:#6d3029}.revenue-grid>.metric-card:nth-child(4n+4),.compact-grid>.card:nth-child(4n+4){--functional-card-fill:#e5f0f5;--functional-card-line:#8fb4c4;--functional-card-ink:#284d5d}.revenue-grid>.metric-card>.card,.compact-grid>.card{border-color:var(--functional-card-line)!important;background:var(--functional-card-fill)!important;color:var(--functional-card-ink)!important}.revenue-grid>.metric-card>.card :is(span,strong,small,em),.compact-grid>.card :is(span,strong,small,em){color:inherit!important}.department-action-card{color:#284d5d!important;background:#eaf3f7!important;border-color:#8fb4c4!important}.department-action-card.dueToday{color:#62480f!important;background:#fff2d8!important;border-color:#dbb95e!important}.department-action-card.blocked,.department-action-card.overdue{color:#6d3029!important;background:#f8e4de!important;border-color:#cb8175!important}.department-action-card.completed{color:#35523b!important;background:#eaf3e5!important;border-color:#9fba91!important}.department-action-card :is(strong,dt,dd,p){color:inherit!important}.department-action-card .action-criteria{color:inherit!important;background:#ffffff7a!important}.action-row:nth-child(4n+1){border-left:4px solid var(--palette-green)!important}.action-row:nth-child(4n+2){border-left:4px solid var(--palette-yellow)!important}.action-row:nth-child(4n+3){border-left:4px solid var(--palette-red)!important}.action-row:nth-child(4n+4){border-left:4px solid var(--palette-blue)!important}
