/* Version 3. Reference-led cabinet design; public page is deliberately unscoped. */
.v3-cabinet{--ink:#171422;--muted:#777388;--chart-purple:#a367d4;background:#fafafd;color:var(--ink)}
.v3-cabinet .proof{background:#221937}.v3-cabinet .preview-nav{height:48px;padding:8px 20px;background:#fff}.v3-workspace{display:grid;grid-template-columns:254px minmax(0,1fr);max-width:none;margin:0;min-height:calc(100vh - 78px);background:#fafafd}
.v3-workspace .sidebar{position:sticky;top:0;align-self:start;height:calc(100vh - 78px);min-height:800px;background:#251a3c;border:0;padding:25px 16px 18px;display:flex;flex-direction:column;color:#f7f4ff}
.v3-workspace .brand{gap:11px;padding:0 10px;align-items:center}.v3-workspace .brand .metal-logo{width:56px;height:56px;flex:0 0 56px}.v3-workspace .metal-wordmark{font-size:23px;line-height:1.08;letter-spacing:-.6px}.v3-workspace .word-business{color:#b7dfc6;background:none;-webkit-text-fill-color:currentColor}.v3-workspace .word-group{color:#d6bde9;background:none;-webkit-text-fill-color:currentColor}.v3-workspace .brand-second{display:inline;margin-left:5px}.v3-workspace .brand .metal-wordmark{max-width:145px}.v3-workspace .brand-second{display:block;margin-left:0}.sidebar-caption{font-size:11px;color:#b9afcb;padding-left:78px;margin:2px 0 31px}
.v3-workspace .side-nav{display:flex;flex-direction:column;gap:5px;margin:0}.v3-workspace .side-nav a,.v3-workspace .side-nav button{min-height:43px;padding:10px 15px;color:#f5f2fb;font-size:14px;border-radius:11px;gap:14px;font-weight:500;white-space:nowrap}.v3-workspace .side-nav a.selected{background:#365944;color:#fff}.v3-workspace .side-nav button:hover{background:#3b2a54}.ui-icon{width:21px;height:21px;flex-shrink:0;display:block}.sidebar .side-nav .ui-icon,.sidebar-foot>button .ui-icon{filter:invert(1)}.v3-workspace .side-nav em{margin-left:auto;background:#7849a4;min-width:25px;text-align:center;font-size:12px;padding:3px 5px}
.v3-workspace .assistant-slot{margin:16px 0}.v3-workspace .ai-entry{width:100%;background:#342747;border:1px solid #604879;border-radius:13px;color:#fff;padding:12px 9px;gap:7px}.v3-workspace .ai-entry .metal-logo{width:44px;height:44px;flex:0 0 44px}.v3-workspace .ai-entry span{font-size:12px}.v3-workspace .ai-entry small{color:#c2b6d2;font-size:10px}.sidebar-foot{margin-top:auto}.sidebar-foot>button{display:flex;align-items:center;gap:14px;border:0;border-top:1px solid #524263;padding:17px 15px;background:none;color:#f0eaf7;width:100%;text-align:left;font-size:14px}.side-brand-card{border:1px solid #544367;border-radius:16px;padding:16px 18px;background:#302242;position:relative;margin-top:12px}.side-brand-card img{float:right;width:66px;height:66px}.side-brand-card strong{display:block;font-size:18px;margin-top:12px;color:#f8f5ff}.side-brand-card p{font-size:12px;line-height:1.6;color:#c9bed6;margin:10px 0 0}
.v3-workspace .work-main{padding:0;min-width:0;max-width:none}.v3-workspace .work-top{height:76px;min-height:76px;border-bottom:1px solid #eceaf2;padding:0 28px;margin:0;gap:20px;background:white}.v3-search{display:flex;align-items:center;gap:12px;border:1px solid #e5e2ee;border-radius:12px;background:#fcfbfe;padding:11px 14px;max-width:480px;width:42%;margin:0}.v3-search input{border:0;background:transparent;width:100%;padding:0;font:13px Arial;color:var(--ink);outline:none}.v3-search:focus-within{outline:2px solid #a367d4;outline-offset:2px}.v3-search input::placeholder{color:#777388}.top-actions{display:flex;align-items:center;gap:19px;margin-left:auto}.v3-workspace .work-top .top-actions{gap:18px}.v3-add{border:0;background:#23ac72;border-radius:11px;padding:10px;cursor:pointer}.v3-add .ui-icon{filter:invert(1);width:24px;height:24px}.top-profile{display:flex;align-items:center;gap:10px;border-left:1px solid #e5e2ed;padding-left:18px;font-size:13px}.top-profile small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.top-profile .avatar{background:#eee8f4;color:#643085;width:38px;height:40px;border-radius:11px}.v3-workspace .all-motion{font-size:10px;padding:6px}.v3-workspace .icon{display:flex;align-items:center;justify-content:center;position:relative}.v3-workspace .icon i{right:0;top:0}
.dashboard-body{padding:24px 28px 32px}.v3-greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.v3-workspace h1{font:700 29px/1.2 Arial;letter-spacing:-.8px;margin:0 0 8px;color:var(--ink)}.v3-greeting p{margin:0;font-size:14px;color:var(--muted)}.period-label{display:flex;align-items:center;gap:6px;font-size:12px;border:1px solid #e5e2ee;background:#fff;border-radius:10px;padding:10px 12px;white-space:nowrap}.period-label select{background:transparent;border:0;font:600 12px Arial;color:var(--ink)}
.manager-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.main-dashboard{min-width:0}.v3-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.v3-metrics article,.v3-card,.v3-workspace .chart-card{background:#fff;border:1px solid #e5e3ed;border-radius:16px;box-shadow:0 3px 12px #24153206}.v3-metrics article{padding:14px 15px;display:flex;flex-direction:column;min-height:145px;gap:8px;position:relative}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;flex-shrink:0}.metric-icon.green{background:#eaf7ed}.metric-icon.purple{background:#f0e9fc}.metric-icon.red{background:#ffedf0}.metric-icon.green .ui-icon{filter:invert(31%) sepia(56%) saturate(1052%) hue-rotate(110deg)}.metric-icon.purple .ui-icon{filter:invert(24%) sepia(66%) saturate(1302%) hue-rotate(245deg)}.metric-icon.red .ui-icon{filter:invert(27%) sepia(88%) saturate(2603%) hue-rotate(333deg)}.v3-metrics article>span:not(.metric-icon){font-size:12px;white-space:nowrap}.v3-metrics strong{font-size:30px;letter-spacing:-1px;white-space:nowrap;line-height:1.1}.v3-metrics article:nth-child(4) strong{font-size:24px}.v3-metrics small{font-size:10px;color:var(--muted)}.metric-progress{height:5px;background:#eeeef3;border-radius:5px}.metric-progress i{display:block;height:100%;width:55%;background:#23ac72;border-radius:5px}
.v3-card{padding:19px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.v3-workspace h2{font:700 17px/1.25 Arial;letter-spacing:-.35px;margin:0}.card-heading>span{font-size:9px;color:var(--muted)}.v3-workspace .plain{font-size:11px;color:#7134a1;white-space:nowrap}.v3-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v3-chart-row>.v3-card{height:235px}.trend-canvas{height:163px;position:relative}.trend-legend{display:flex;gap:12px;font-size:10px;color:var(--muted)}.trend-legend span{display:flex;align-items:center;gap:5px}.v3-workspace .key{width:9px;height:9px}.v3-workspace .ring{width:140px;height:140px;padding:17px;box-shadow:none}.v3-workspace .ring>div{background:white}.v3-workspace .ring strong{font-size:29px;font-weight:700;color:var(--ink)}.v3-workspace .ring small{font-size:11px}.v3-workspace .ring-layout{gap:22px}.v3-workspace .chart-legend{font-size:12px;gap:14px}.v3-workspace .chart-legend li{gap:9px}.v3-workspace .chart-legend b{font-weight:600}.notification-card{padding:19px 17px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;border-radius:20px;background:#eee1ff;color:#6d3295;font-size:12px;vertical-align:middle;margin-left:5px}.count.danger{background:#ffe0e5;color:#c72d40}.notification-item{display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;border-bottom:1px solid #f1eff5;background:none;width:100%;padding:13px 0;color:var(--ink);cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item>span:nth-child(2){flex:1}.notification-item strong{font-size:12px;line-height:1.45;display:block}.notification-item small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:5px}.notification-item time{font-size:9px;color:var(--muted)}
.v3-bottom-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px;margin-top:18px}.v3-workspace .tabs{margin:0 0 5px;border:0;gap:5px}.v3-workspace .tabs button{font-size:10px;border-radius:6px;padding:5px 9px;border:0;background:#f5f2f9}.v3-workspace .tabs button.active{background:#643085;color:white}.v3-workspace .list-head{display:none}.v3-workspace .task-row{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:11px 0;min-height:57px;border-color:#f0edf5}.v3-workspace .task-no{display:none}.v3-workspace .task-name strong{font-size:12px;line-height:1.35;font-weight:500}.v3-workspace .task-name small{font-size:10px;line-height:1.4;margin-top:4px}.v3-workspace .task-row .due{font-size:10px;grid-column:1;grid-row:auto;padding-left:0;display:none}.v3-workspace .task-row .tag{justify-self:end;font-size:9px;white-space:normal;text-align:center;padding:5px 8px}.overdue-item,.approval-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #eeeaf3;background:none;padding:12px 0;text-align:left;color:var(--ink);cursor:pointer}.overdue-item>span:not(.tag),.approval-item>span:nth-child(2){flex:1}.overdue-item strong,.approval-item strong{display:block;font-size:12px;line-height:1.5;font-weight:500}.overdue-item small,.approval-item small{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-top:4px}.overdue-item>.ui-icon{filter:invert(27%) sepia(88%) saturate(2603%) hue-rotate(333deg);width:18px}.overdue-item .tag{font-size:10px}.approval-item>.ui-icon:last-child{width:15px;opacity:.5}.subtle-note{font-size:11px;line-height:1.6;color:var(--muted);margin:13px 0 0}.second-heading{margin:15px 0 10px}.status-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.status-summary>div{display:flex;align-items:center;gap:7px;justify-content:space-between}.status-summary .tag{font-size:9px;padding:4px 7px}.status-summary b{font-size:12px}.key-clients{margin-top:18px}.key-clients>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.key-clients button:not(.plain){display:flex;align-items:center;gap:14px;background:none;border:0;border-right:1px solid #eeebf4;text-align:left;color:var(--ink);padding:5px 20px;cursor:pointer}.key-clients button:last-child{border-right:0}.key-clients strong{font-size:13px;display:block}.key-clients small{font-size:12px;color:var(--muted);display:block;margin-top:7px}.search-empty{padding:24px;border:1px solid #e5e3ed;background:white;border-radius:12px}.v3-workspace [hidden]{display:none!important}
/* The same cabinet language applies to employee and client, with their existing workflows. */
.v3-workspace .page-title,.v3-workspace .client-heading{margin:0 0 22px;padding:0}.v3-workspace .page-title .eyebrow,.v3-workspace .client-heading .eyebrow{font-size:10px;margin-bottom:10px;color:#7134a1}.v3-workspace .page-title p{font-size:14px;color:var(--muted)}.v3-workspace .visual-overview{gap:18px;margin-bottom:18px}.v3-workspace .chart-card{padding:21px}.v3-workspace .employee-focus,.v3-workspace .client-banner{background:#fff;border:1px solid #e5e3ed;border-radius:16px;padding:26px;margin-bottom:20px}.v3-workspace .employee-focus h2,.v3-workspace .client-banner h2{font-size:26px;line-height:1.3;margin:12px 0}.v3-workspace .focus-detail{border-left:1px solid #eeeaf3}.v3-workspace .work-columns{gap:20px;grid-template-columns:minmax(0,1fr) 320px;margin-top:20px}.v3-workspace .work-columns>div,.v3-workspace .soft-panel{border:1px solid #e5e3ed;border-radius:16px;background:#fff;padding:22px}.v3-workspace .section-title{margin:0 0 15px}.v3-workspace .work-columns .section-title:not(:first-child){margin-top:22px}.v3-workspace .work-columns .task-row{grid-template-columns:minmax(0,1fr) 110px 110px}.v3-workspace .work-columns .task-row .due{display:block;grid-column:auto}.v3-workspace .client-summary{padding:0;background:none;border:0;margin:0}.v3-workspace .summary-heading{padding:0 0 14px}.v3-workspace .client-chart-grid{gap:18px}.v3-workspace .client-chart{padding:22px}.v3-workspace .client-chart .ring{width:122px;height:122px;padding:15px}.v3-workspace .client-chart .ring strong{font-size:25px}.v3-workspace .service-strip{border:1px solid #e5e3ed;border-radius:13px;background:white;padding:18px;margin:18px 0}.v3-workspace .company-switch{margin:0 0 20px;padding:14px 20px;background:#efe5fb;border:1px solid #cfaee6;border-radius:12px;display:flex;justify-content:space-between;max-width:none;width:100%}.v3-workspace .company-switch select{min-width:250px;background:white}.v3-workspace .primary{background:#643085;color:white;border-radius:10px}.v3-workspace .document-art{display:none}.v3-workspace .client-banner{display:block}.v3-workspace .client-banner p{margin-bottom:17px}.v3-workspace .balance h2{font-size:36px;margin-top:20px}.v3-workspace .upload{border-color:#cab2db;border-radius:10px;color:#643085}.v3-workspace .chart-footnote{font-size:11px}.v3-workspace button:hover{filter:brightness(.97)}.v3-workspace button:focus-visible,.v3-workspace a:focus-visible{outline:2px solid #b477df;outline-offset:3px}
[data-theme=dark] .v3-workspace{--ink:#f4f2f7;--muted:#b6b2c0;background:#141416}[data-theme=dark] .v3-workspace .sidebar{background:#21182e}[data-theme=dark] .v3-workspace .work-top,[data-theme=dark] .v3-workspace .v3-card,[data-theme=dark] .v3-workspace .v3-metrics article,[data-theme=dark] .v3-workspace .chart-card,[data-theme=dark] .v3-workspace .work-columns>div,[data-theme=dark] .v3-workspace .soft-panel,[data-theme=dark] .v3-workspace .employee-focus,[data-theme=dark] .v3-workspace .client-banner,[data-theme=dark] .v3-workspace .service-strip{background:#202023;border-color:#38363e}[data-theme=dark] .v3-workspace .ring>div{background:#202023}[data-theme=dark] .v3-workspace .v3-search,[data-theme=dark] .v3-workspace .period-label{background:#29282f;border-color:#413b49}[data-theme=dark] .v3-workspace .top-actions .icon .ui-icon,[data-theme=dark] .v3-search .ui-icon{filter:invert(1)}[data-theme=dark] .v3-workspace .notification-item,[data-theme=dark] .v3-workspace .approval-item,[data-theme=dark] .v3-workspace .task-row,[data-theme=dark] .v3-workspace .overdue-item{border-color:#36333d}[data-theme=dark] .v3-workspace .plain{color:#c89fe6}[data-theme=dark] .v3-workspace .company-switch{background:#352644}[data-theme=dark] .v3-workspace .company-switch select{background:#202023;color:#fff}
@media(min-width:1500px){.v3-workspace{grid-template-columns:278px minmax(0,1fr)}.v3-workspace .sidebar{padding:25px 18px}.v3-workspace .brand-second{display:inline;margin-left:5px}.v3-workspace .brand .metal-wordmark{font-size:21px;max-width:none}.v3-workspace .brand{padding:0}.v3-workspace .brand .metal-logo{width:48px;height:48px;flex-basis:48px}.sidebar-caption{padding-left:59px;margin-bottom:35px}.manager-grid{grid-template-columns:minmax(0,1fr) 315px}.v3-metrics strong{font-size:34px}.v3-metrics article{min-height:149px}.v3-chart-row>.v3-card{height:246px}.trend-canvas{height:174px}}
@media(max-width:1250px) and (min-width:701px){.v3-workspace{grid-template-columns:220px minmax(0,1fr)}.dashboard-body{padding:20px}.manager-grid{grid-template-columns:1fr}.notification-card{display:none}.v3-workspace .work-top{padding:0 20px}.v3-workspace .all-motion{display:none}.v3-bottom-grid{grid-template-columns:1.3fr 1fr}.approvals-card{grid-column:1/-1}.v3-workspace .client-chart .ring-layout{flex-direction:column}.v3-workspace .brand .metal-wordmark{font-size:21px}}
@media(max-width:700px){.v3-workspace{display:block}.v3-workspace .sidebar{position:static;height:auto;min-height:0;padding:18px}.sidebar-caption,.sidebar-foot{display:none}.v3-workspace .side-nav{flex-direction:row;overflow-x:auto;margin-top:15px}.v3-workspace .side-nav a,.v3-workspace .side-nav button{flex:0 0 auto}.v3-workspace .assistant-slot{margin:12px 0 0}.v3-workspace .work-top{height:auto;min-height:60px;padding:12px}.v3-workspace .v3-search{width:100%;max-width:none}.top-actions{display:none!important}.dashboard-body{padding:18px}.v3-greeting{align-items:flex-start;gap:12px;flex-direction:column}.v3-workspace h1{font-size:25px}.manager-grid{display:block}.notification-card{margin-top:16px}.v3-metrics{grid-template-columns:repeat(2,1fr)}.v3-chart-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.v3-chart-row>.v3-card{flex:0 0 100%;scroll-snap-align:start}.v3-bottom-grid{display:block}.v3-bottom-grid>.v3-card{margin-bottom:15px}.key-clients>div:last-child{display:block}.v3-workspace .work-columns{display:block}.v3-workspace .soft-panel{margin-top:16px}.v3-workspace .company-switch{flex-wrap:wrap;gap:10px}.v3-workspace .company-switch select{min-width:0;width:100%}.v3-workspace .work-columns .task-row{grid-template-columns:1fr 90px}.v3-workspace .work-columns .task-row .due{display:none}}
.v3-workspace .sidebar,.v3-workspace .work-main{width:100%;min-width:0}.v3-workspace .work-main{margin-left:0}.v3-workspace .brand .metal-wordmark{flex-shrink:1}.v3-workspace .brand{width:100%;min-width:0}.v3-workspace .sidebar{min-height:calc(100vh - 78px)}
.v3-cabinet .proof{display:none}.v3-cabinet .preview-nav{height:42px}.v3-workspace .sidebar{height:calc(100vh - 42px);min-height:calc(100vh - 42px)}.v3-workspace{min-height:calc(100vh - 42px)}
.period-label select{padding:0 3px;height:22px;min-height:22px}.v3-metrics article{gap:6px;min-height:145px}.v3-metrics .metric-icon{width:32px;height:32px}.v3-metrics strong{font-size:31px}.v3-metrics article>span:not(.metric-icon){font-size:13px}.v3-metrics small{font-size:11px}.notification-item strong,.approval-item strong,.overdue-item strong,.v3-workspace .task-name strong{font-size:13px}.notification-item small,.v3-workspace .task-name small{font-size:11px}.v3-workspace .task-card .task-row{grid-template-columns:minmax(0,1fr) 90px}.v3-workspace .task-card .task-row .due{display:block;grid-column:1;grid-row:auto;margin-top:-3px;font-size:10px}.v3-workspace .task-card .task-row .tag{grid-column:2;grid-row:1 / 3}.v3-workspace .task-card .task-row{position:relative}.v3-workspace .task-card .task-row .task-name{grid-column:1}.v3-workspace .task-card .task-row .tag{grid-row:auto}
@media(max-width:1250px) and (min-width:701px){.notification-card{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.notification-card .card-heading{grid-column:1/-1;margin-bottom:0}.notification-item{border-bottom:0}.notification-item time{display:none}}
.v3-cabinet,.v3-workspace{background:#fff}
@media(min-width:1251px){.v3-workspace .client-chart .ring-layout{flex-direction:row;align-items:center;gap:18px;min-height:160px}.v3-workspace .client-chart .chart-legend{width:auto;flex:1}.v3-workspace .client-chart .chart-heading{min-height:43px}.v3-workspace .client-chart{min-height:0}}
[data-theme=dark] .v3-cabinet{background:#141416}[data-theme=dark] .v3-cabinet .preview-nav{background:#202023;border-color:#38363e}[data-theme=dark] .v3-workspace .page-title .eyebrow,[data-theme=dark] .v3-workspace .client-heading .eyebrow{color:#c89fe6}
@media(min-width:1251px){.v3-workspace .task-card .task-row{grid-template-columns:minmax(0,1fr) 65px 85px;min-height:58px;padding:9px 0}.v3-workspace .task-card .task-row .task-name{grid-column:1;grid-row:1}.v3-workspace .task-card .task-row .due{grid-column:2;grid-row:1;margin:0;line-height:1.5}.v3-workspace .task-card .task-row .tag{grid-column:3;grid-row:1}.v3-workspace .task-card .task-name strong{font-size:12px}.v3-workspace .task-card .task-name small{font-size:10px}}
/* Mobile application preview. Desktop compositions stay unchanged. */
.mobile-menu-toggle,.mobile-notifications{display:none}
@media(max-width:700px){
.v3-workspace .sidebar{height:auto;min-height:0;position:relative;padding:20px 18px 16px}.v3-workspace .sidebar .brand{padding:0;width:calc(100% - 76px)}.v3-workspace .brand .metal-logo{width:56px;height:56px;flex-basis:56px}.v3-workspace .brand .metal-wordmark{font-size:24px}.v3-workspace .mobile-menu-toggle{display:block;position:absolute;right:18px;top:29px;padding:10px;background:#3e2d54;border:1px solid #705988;color:#fff;border-radius:9px;font-size:12px;min-height:42px}.v3-workspace .side-nav{display:none;flex-direction:column;margin-top:16px}.v3-workspace .menu-open .side-nav{display:flex}.v3-workspace .mobile-notifications{display:flex;align-items:center;gap:10px;background:none;color:#e2d9ee;border:0;border-top:1px solid #4a385c;width:100%;padding:12px 0 0;margin-top:16px;font-size:12px;text-align:left}.mobile-notifications .ui-icon{filter:invert(1);width:18px;height:18px}.mobile-notifications em{margin-left:auto;font-style:normal;border-radius:20px;background:#7849a4;padding:3px 7px;color:white}.v3-workspace .assistant-slot{margin-top:9px}.v3-workspace .ai-entry{padding:8px 10px}.v3-workspace .ai-entry .metal-logo{width:48px;height:48px;flex-basis:48px}.v3-workspace .ai-entry span{font-size:13px}.v3-workspace .ai-entry small{font-size:11px}.v3-workspace .work-top{display:flex;height:auto;padding:13px 18px;min-height:65px}.v3-workspace .v3-search{width:100%;max-width:none}.v3-search input{font-size:13px;min-width:0}.dashboard-body{padding:20px 16px}.v3-greeting p{font-size:13px;line-height:1.5}.v3-workspace h1{font-size:25px}.v3-metrics{gap:10px}.v3-metrics article{min-height:133px;padding:13px}.v3-metrics article:last-child{grid-column:1/-1;display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:70px;gap:7px 10px}.v3-metrics article:last-child small{grid-column:2/4}.v3-metrics article:last-child strong{grid-column:3;grid-row:1}.v3-metrics article>span:not(.metric-icon){white-space:normal;font-size:12px}.v3-metrics strong{font-size:29px}.v3-metrics small{font-size:10px;line-height:1.4}.v3-workspace .chart-carousel{display:flex;gap:14px;margin-bottom:0;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;min-width:0}.v3-workspace .chart-carousel>.chart-card,.v3-workspace .chart-carousel>.v3-card{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;padding:17px}.v3-workspace .v3-chart-row>.v3-card{height:263px}.v3-workspace .trend-card .card-heading{display:block}.trend-legend{margin-top:12px;font-size:11px}.trend-canvas{height:167px}.v3-workspace .ring-layout{gap:14px;flex-direction:row;min-height:155px}.v3-workspace .ring{width:116px;height:116px;padding:14px}.v3-workspace .ring strong{font-size:25px}.v3-workspace .ring small{max-width:78px;font-size:10px;white-space:normal}.v3-workspace .chart-legend{font-size:11px;flex:1;min-width:0;width:auto}.v3-workspace .chart-legend li{gap:6px}.v3-workspace .client-chart .ring-layout{flex-direction:row}.v3-workspace .client-chart .ring{width:110px;height:110px}.v3-workspace .client-chart .chart-heading{min-height:42px}.v3-workspace .chart-heading h2{font-size:16px}.v3-workspace .carousel-controls{margin:9px 0 18px}.v3-workspace .carousel-controls button{min-width:40px;min-height:40px}.v3-workspace .employee-focus{padding:20px;display:block}.v3-workspace .employee-focus h2,.v3-workspace .client-banner h2{font-size:23px}.v3-workspace .focus-detail{margin-top:20px;padding:18px 0 0;border-left:0;border-top:1px solid #e5e3ed}.v3-workspace .work-columns{display:block}.v3-workspace .work-columns>div,.v3-workspace .soft-panel{padding:18px}.v3-workspace .work-columns .task-row{grid-template-columns:minmax(0,1fr) 90px}.v3-workspace .task-name{min-width:0}.v3-workspace .task-name strong{font-size:12px}.v3-workspace .task-row .tag{font-size:10px}.v3-workspace .task-card .task-row .tag{grid-column:2;grid-row:1/3}.v3-workspace .task-card .task-row .due{grid-column:1}.v3-workspace .task-card .task-row .task-name{grid-row:1}.v3-workspace .card-heading h2{font-size:16px}.v3-workspace .status-summary{gap:10px}.v3-workspace .notification-card{padding:18px}.v3-workspace .key-clients>div:last-child{display:block}.v3-workspace .key-clients button:not(.plain){padding:13px 0;border-right:0;border-bottom:1px solid #eeeaf3;width:100%}.v3-workspace .service-strip{display:flex;align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.v3-workspace .service-strip ol{display:flex;flex-wrap:wrap;gap:12px}.v3-workspace .company-switch{padding:14px;flex-wrap:nowrap;gap:10px}.v3-workspace .company-switch span{font-size:12px}.v3-workspace .company-switch select{width:62%;font-size:12px;min-width:0}.v3-workspace .client-banner{padding:20px}.v3-workspace .client-banner p{font-size:13px;line-height:1.65}.v3-workspace .client-banner br{display:none}.v3-workspace .section-title{gap:10px}.v3-workspace .conversation{gap:8px}.v3-workspace .conversation strong{font-size:12px}.v3-workspace .conversation small{font-size:11px}.v3-workspace .conversation-meta{font-size:10px}.v3-workspace .file-row{gap:10px}.v3-workspace .file-row strong{font-size:12px;overflow-wrap:anywhere}.v3-workspace .file-row small{font-size:10px}.v3-workspace .client-summary .summary-heading{gap:8px;align-items:flex-start;flex-direction:column}.v3-workspace .mobile-page-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
}
@media(max-width:700px){.v3-workspace .sidebar{align-items:stretch;gap:0;flex-wrap:nowrap}.v3-workspace .sidebar .brand{order:0;align-self:flex-start}.v3-workspace .side-nav{order:1}.v3-workspace .mobile-notifications{order:2}.v3-workspace .assistant-slot{order:3;margin:10px 0 0;width:100%}.v3-workspace .assistant-slot .ai-entry{width:100%;height:auto;min-height:66px}.v3-workspace .assistant-slot .ai-entry span,.v3-workspace .assistant-slot .ai-entry b{display:block}.v3-workspace .assistant-slot .ai-entry span{flex:1}.v3-workspace .company-switch{flex-direction:row;min-width:0}}
