:root{--canvas:#f4f5f8;--ink:#101833;--navy:#050c2d;--muted:#68738a;--line:#e5e8ef}
body{font-size:14px;background:var(--canvas)}.shell{grid-template-columns:235px minmax(0,1fr)}.sidebar{padding:32px 18px 22px;background:#050c2d}.sidebar .brand{height:112px;padding:0;margin:0 0 45px;border-radius:0;background:transparent;overflow:hidden}.sidebar .brand img{width:100%;height:100%;object-fit:contain;transform:scale(1.48)}.sidebar .caption{font-size:10px;letter-spacing:.12em;color:#8792af}.nav{margin-top:14px}.nav button{font-size:13px;display:flex;align-items:center;gap:12px;min-height:48px}.nav-icon{font-size:19px;line-height:1;color:#dbe3f6}.nav-current{margin-left:auto;font-size:8px;color:#ff3931}.account{font-size:11px}.account strong{font-size:12px}.sidebar-footnote{font-size:9px}.account .secondary{font-size:11px}
.main{padding:46px clamp(28px,4vw,65px) 30px;max-width:1900px}.top{align-items:flex-end;border-bottom:1px solid #dfe3eb;padding-bottom:27px;margin-bottom:29px}.top h1{font-size:clamp(29px,2.4vw,37px);font-weight:700;margin:10px 0 8px;letter-spacing:-.04em}.top p{font-size:13px;line-height:1.6}.top>.primary{min-height:47px;padding:13px 20px;font-size:12px}.eyebrow{font-size:10px;color:#768199}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px}.workspace-grid>.panel{grid-column:1;grid-row:1;min-width:0}.overview{grid-column:2;grid-row:1;background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:24px;box-shadow:0 5px 20px #0b173008}.overview-kicker{font-size:10px;letter-spacing:.13em;font-weight:600;color:#e3211e}.overview h2{font-size:17px;line-height:1.4;letter-spacing:-.025em;color:var(--navy);margin:9px 0 6px}.overview-detail{font-size:12px;line-height:1.6;color:#758099;margin:0}.overview .stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 0}.overview .stat{min-height:95px;border:1px solid #eef0f5;background:#f8f9fb;border-radius:9px;padding:14px 12px;box-shadow:none}.overview .stat small{font-size:9px;letter-spacing:.05em;color:#68738b}.overview .stat strong{font-size:25px;margin-top:15px}.overview .stat:after{top:16px;right:12px;width:7px;height:7px}.overview-note{display:flex;gap:10px;border-top:1px solid #edf0f4;margin-top:20px;padding-top:17px;color:#707d93}.overview-note span{font-size:17px;color:#e7211e}.overview-note p{margin:0;font-size:11px;line-height:1.6}
.workspace-grid>.panel{padding:27px 30px;border-radius:12px;background:#fff;border:1px solid #e6e9f0;box-shadow:0 5px 20px #0b173008}.panel h3{font-size:19px;margin-bottom:7px}.panel>p.muted{font-size:12px;margin-bottom:22px}.task-filters{border-bottom:1px solid #e7eaf0;gap:8px;margin-bottom:0;padding-bottom:15px}.filter{font-size:12px;padding:9px 13px;color:#68748b}.filter.active{background:#e8ecf6;color:#132c67}.task{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:23px 0}.task-info>strong{font-size:14px;line-height:1.5;margin-bottom:9px}.task-info small{font-size:12px;line-height:1.7;color:#53617b}.task-info .task-meta{font-size:11px;line-height:1.7;color:#76839a;margin-bottom:8px}.badge{font-size:11px;padding:7px 10px;align-self:start}.task-actions{grid-column:1/-1;justify-content:flex-start;gap:8px;margin-top:3px}.task-actions button{font-size:11px;min-height:37px;padding:9px 13px}.attachment-link{font-size:12px}.attachment-list{margin-top:9px}.app-footer{margin-top:38px;font-size:10px;letter-spacing:.03em}.panel .empty{font-size:13px}.filter-empty{font-size:12px}
.login-intro{background:#050c2d}.intro-brand{display:block;position:relative;width:210px;height:105px;overflow:hidden}.intro-brand img{width:100%;height:100%;object-fit:contain;transform:scale(1.5)}.login-product{font-size:10px;letter-spacing:.13em;color:#e3211e;font-weight:600;margin-bottom:50px}.login .eyebrow{color:#78849a}.login h1{font-size:31px}.login label{font-size:12px}.login-help{font-size:11px}
dialog{max-height:90vh}.modal-head h2{font-size:20px}dialog label{font-size:12px}.history-entry small{font-size:11px}.history-entry p{font-size:13px}
@media(max-width:1150px){.workspace-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.overview{padding:20px}.main{padding:35px 26px}.workspace-grid>.panel{padding:23px}}
@media(max-width:900px){.workspace-grid{display:flex;flex-direction:column}.workspace-grid>.panel,.overview{width:100%}.overview{order:-1;padding:18px 20px}.overview .stats{grid-template-columns:repeat(4,1fr);margin-top:14px}.overview .stat{min-height:80px}.overview .stat strong{margin-top:10px}.overview-note{display:none}.overview h2{font-size:15px}.overview-detail{font-size:11px}}
@media(max-width:720px){.sidebar{padding:15px 16px}.sidebar .brand{width:152px;height:73px;padding:0;margin:0;overflow:hidden}.sidebar .brand img{transform:scale(1.48)}.sidebar .nav{margin-top:8px}.nav button{font-size:12px;min-height:42px}.nav-current{display:none}.account{padding:11px 65px 0 36px}.account strong{font-size:11px}.main{padding:26px 16px}.top{padding-bottom:20px;margin-bottom:20px}.top h1{font-size:25px}.top p{font-size:12px}.top>.primary{font-size:11px;min-height:42px;padding:9px 11px}.workspace-grid{gap:14px}.overview{padding:17px}.overview .stats{grid-template-columns:repeat(2,1fr);gap:8px}.overview .stat{min-height:78px}.workspace-grid>.panel{padding:20px 17px}.panel h3{font-size:17px}.task{grid-template-columns:minmax(0,1fr) auto;gap:10px}.task-info>strong{font-size:13px}.task-info .task-meta{font-size:11px}.task-actions{grid-column:1/-1}.filter{font-size:11px;padding:8px}.intro-brand{width:142px;height:68px}.login-product{margin-bottom:24px}.login-intro{padding:15px 25px 23px}.intro-copy{margin-top:15px}.login h1{font-size:26px}}
.sidebar .brand img,.intro-brand img{transform:scale(1.2)}
