/* Light working palette. Official full-colour artwork is preserved. */
:root{color-scheme:light;--bg:#f6f8f4;--surface:#fff;--surface2:#f3f6f1;--border:#d8e2db;--ink:#243c35;--muted:#596d65;--accent:#28634e;--amber:#85502d;--blue:#355e88;--red:#973f3f;--mint:#e5f3eb;--sky:#edf3fe;--lavender:#f1edfa;--peach:#fff0e5}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.6}aside{background:#fff;border-right:1px solid var(--border);padding-top:30px}.logo{width:167px;padding:2px 8px;background:transparent;margin-bottom:25px}.eventlabel{padding-bottom:25px;color:var(--muted)}.eventlabel strong{font-size:16px;font-weight:650}nav{gap:7px}nav button,nav a{color:#536a60;font-size:13px;font-weight:550;border-radius:9px}nav .active,nav button:hover,nav a:hover{background:var(--mint);color:#245b48}.private{border-top:1px solid var(--border);padding-top:18px;margin:30px 10px 0;margin-top:auto;font-size:11px}.private b{color:#28634e}.topbar{background:#fff;border-bottom:1px solid #e1e8e0;height:78px}.topbar .workspace{font-size:13px}.userselect select{color:var(--ink);font-weight:550}.avatar{color:#355c4b;background:#e6f0e7;border:1px solid #ccded1}.modebar{background:#f1f5ec;color:#4e6658;border-color:#dee7d8;padding-top:9px;padding-bottom:9px}.modebar b{color:#34573e}.modebar button{color:#28634e;font-weight:600}.storagebar{color:#415d50;background:#f8faf6;border-color:#e3e9df;font-size:11px;padding-top:7px;padding-bottom:7px}.storagebar.warning{color:#80502e;background:#fff0e2;border-color:#e6d0b8}.localtools{padding-top:6px;padding-bottom:6px;background:#f8faf6;color:#64776c;font-size:11px}.localtools .btn{padding:4px 9px;font-size:11px}.page{padding-top:30px}.pagehead{margin-bottom:23px;align-items:center}.eyebrow{color:#517160;letter-spacing:1.4px;font-size:10px}h1{font-size:31px;font-weight:650;letter-spacing:-1px;color:#223d32;margin:7px 0}h2{font-size:17px;line-height:1.4;font-weight:650;color:#2b4438}h3{color:#2d483a}p{color:var(--muted)}.pagehead p{font-size:13px}.panel{border-color:#dde5dd;border-radius:12px;background:white;box-shadow:0 2px 7px #29453404}.panelhead{border-color:#e8eee6;padding:20px 23px}.panelhead p{font-size:12px;color:#627368}.panelbody{padding:22px 23px}.btn{background:#2a654f;border-color:#2a654f;color:#fff;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.5;box-shadow:none}.btn:hover{background:#22563f;border-color:#22563f}.btn.secondary{background:#f2f6f0;border-color:#cbdacf;color:#345d48}.btn.secondary:hover{background:#e7f0e5}.btn.ghost{background:#fff;border-color:#d6e1d7;color:#536d5b}.btn.ghost:hover{background:#f1f6ed}.btn.danger{background:#fff0eb;border-color:#e6cabe;color:#8d493b}.btn:disabled{background:#f0f2ee;color:#758276;border-color:#dfe4dc;opacity:1}.metrics{gap:16px;margin:22px 0 27px}.metric{background:#fff;border:1px solid #dce5dc;border-radius:12px;padding:20px 21px;min-width:0}.metric .caption{font-size:12px;color:#4c6558;gap:10px}.metric strong{font-size:29px;font-weight:600;letter-spacing:-1px;color:#243f33;margin:12px 0 4px}.metric em{font-size:11px;color:#5b7063}.metric:nth-child(1){background:#edf3fe;border-color:#d6e2f6}.metric:nth-child(1) .caption svg{color:#436c93}.metric:nth-child(2){background:#f2eefb;border-color:#e2d9f1}.metric:nth-child(2) .caption svg{color:#6b5689}.metric:nth-child(3){background:#edf5ec;border-color:#d7e6d4}.metric.overdue-metric{background:#fff0e5;border-color:#e9cbb8}.metric.overdue-metric strong{color:#85502d}.metric.unavailable{background:#fff;border-style:dashed}.metric.unavailable strong{font-size:20px;color:#6a7a70;letter-spacing:-.4px}.progress{background:#dce7dd}.progress i{background:#6c9d7a}.source-tabs{align-items:center;justify-content:space-between}.tabstrip{border:1px solid #dce5da;background:#fff;border-radius:9px;padding:4px}.tabstrip button{color:#5a6e61;padding:9px 14px;border-radius:6px;font-size:12px;font-weight:550}.tabstrip button.active{color:#275b43;background:#e4f1e5}.tabstrip button:hover{background:#f1f6ee}.tracktabs{margin:18px 0 0}.tracktabs button span{color:#556e5b;background:#f0f4eb;border-radius:4px;padding:2px 5px}.pill{color:#476b5c;background:#eef5ee;border-color:#d5e4d6;border-radius:5px;font-weight:550;font-size:10px}.pill.green{color:#2f6246;background:#e5f2e8;border-color:#c7dfce}.pill.amber{color:#82502b;background:#fff0df;border-color:#e8d1b3}.pill.red{color:#93433d;background:#fbece7;border-color:#e9c8bf}.pill.blue{color:#345c82;background:#eaf1fc;border-color:#d1e0f1}.iconbox{background:#edf4ec;color:#52765b}.task{border-color:#e8eee6;padding:18px 22px;gap:14px}.task .tasktext b{font-size:13px;font-weight:600;color:#2a4637}.task .tasktext span{color:#64766a;font-size:12px}.task.overdue-task{background:#fff7ef;border-left:3px solid #c9895d;padding-left:19px}.task.overdue-task .iconbox{background:#fae7d7;color:#91582e}.task.today-task{border-left:3px solid #9bbb9b;padding-left:19px}.priority-panel{border-color:#ccdccc}.priority-panel>.panelhead{background:#f2f7ed}.priority-panel>.panelhead h2{color:#2d583a}.queue-summary{color:#586e5c;font-size:12px}.work-focus{background:#edf5e9;border:1px solid #d4e2cd;padding:17px 21px;border-radius:10px;margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.work-focus h2{font-size:16px;margin:0 0 3px}.work-focus p{font-size:12px;margin:0}.row{border-color:#e1e8df;line-height:1.6}.row span:first-child{color:#627366}.small{color:#5c7162;font-size:12px}.notice{color:#80502e;background:#fff3e7;border-color:#e7d2b8;border-radius:8px}.notice.info{color:#41617c;background:#edf4fc;border-color:#d1e0ef}.empty{padding:30px 22px;color:#647669}.empty h3{font-size:14px;color:#3d5c48}.empty p{font-size:12px;max-width:390px;margin:9px auto}.empty svg{color:#85a58d}label{font-size:12px;color:#516a59}input,select,textarea{background:#fff;border-color:#ccdbce;color:#2a4336;border-radius:7px;box-shadow:none}input::placeholder,textarea::placeholder{color:#768779}.readonly{background:#f6f8f3;border-color:#dce5d8;color:#405b49}.compose textarea{font-size:13px;line-height:1.8;min-height:330px}.reviewtext,.handover pre{background:#f6f8f3;border-color:#dbe5d7;color:#35523f}.dialog{background:#23362b66}.dialogbox{background:#fff;border-color:#ccd9c9;box-shadow:0 25px 70px #233d2b30}.toast{background:#e6f2e7;border-color:#accdb3;color:#294f35;box-shadow:0 8px 30px #24432e18}.filters{gap:11px}.filters input,.filters select{background:#fff;font-size:12px}th{color:#5c7263;background:#f4f7f0;font-size:10px;border-bottom:1px solid #e1e8dc}td{color:#3c5545;border-color:#e7ede3;padding:17px 18px;font-size:12px}.company{color:#294936;font-size:12px;font-weight:600}.company:hover{color:#276647}.company .sub,td .sub{color:#647869}.batchfoot{color:#5f7365;background:#fafbf8;border-top:1px solid #eef2ea;font-size:11px}.threadlist{background:#f9fbf6;border-color:#e0e8db}.threaditem{background:#fff;border:1px solid #e0e8db;margin:7px 0;border-radius:8px;color:#35543e;padding:15px}.threaditem.active{background:#eaf4e8;border-color:#c8ddc7}.threaditem span{color:#607663}.message{background:#f2f6ee;border-color:#dae5d3;color:#4b6451;font-size:13px}.threadlayout .panelbody{background:#fff}.pipeline .stage{background:#f2f6ef;border-color:#dbe5d5;border-radius:10px}.pipeline .stage:nth-child(2){background:#f0f3fb}.pipeline .stage:nth-child(3){background:#f5f0fa}.deal{background:#fff;border-color:#dbe4d7;border-radius:8px;color:#34503d}.deal p{color:#617262}.audit{border-color:#e2e9de;padding:18px 22px}.audit b{color:#34533e}.coachsteps article{background:#f2f7ed;border-color:#dbe7d3;border-radius:9px}.coachsteps article:nth-child(2){background:#eef3fc}.coachsteps article:nth-child(3){background:#f4eefb}.coachsteps article:nth-child(4){background:#fff3e9}.coachsteps b{color:#3d6646}.coachsteps p{color:#546b59;font-size:12px}.listplain{color:#556e5d}.handover{border-color:#dce5d6}.inputlimits{color:#67796b}footer{color:#6a7c6d}footer a{color:#3b6950}a{color:#32674c;text-decoration-thickness:1px}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6e9cc1;outline-offset:3px}details>summary{color:#44654b;font-weight:550;cursor:pointer}.source-module table{background:white}.source-module h2{color:#2f593c}.source-module blockquote{border-left:3px solid #aecab1;padding:8px 18px;background:#f2f6ed}
@media(max-width:1150px){.page{padding:25px}.panelbody{padding:20px}.topbar,.modebar,.storagebar,.localtools{padding-left:25px;padding-right:25px}.metric{padding:18px}}
@media(max-width:700px){aside{padding:16px;border-color:#dce5d7}.logo{width:135px;margin:0 0 16px;padding:0}.topbar{padding:14px 18px;align-items:flex-start;gap:10px}.topbar .workspace{min-width:0;flex:1;max-width:none;font-size:12px}.userselect{flex:0 1 160px;width:160px;min-width:0;gap:4px}.userselect .avatar{display:none}.userselect label{font-size:11px}.userselect select{width:100%;max-width:160px;padding:4px 0;font-size:12px}.modebar,.storagebar,.localtools{padding-left:18px;padding-right:18px}.modebar{font-size:10px;line-height:1.7}.storagebar{font-size:10px;line-height:1.6}.localtools{padding-top:8px;padding-bottom:8px;gap:8px}.localtools span{font-size:10px}.localtools .btn{font-size:10px}.page{padding:23px 16px}h1{font-size:28px}.pagehead p{font-size:12px}.pagehead{margin-bottom:18px}.pagehead>.actions{width:100%}.work-focus{align-items:flex-start;flex-direction:column;padding:16px}.work-focus .btn{width:100%}.metrics{gap:10px;margin-top:18px}.metric{padding:15px 14px;min-height:134px;border-radius:10px}.metric strong{font-size:25px}.metric .caption{font-size:11px;gap:7px}.metric .caption svg{width:16px;height:16px}.metric em{font-size:10px}.metric.unavailable strong{font-size:17px}.panel{border-radius:10px}.panelhead{padding:18px}.panelhead h2{font-size:16px}.panelbody{padding:18px}.task{padding:16px 18px}.task.overdue-task,.task.today-task{padding-left:15px}.source-tabs .tabstrip button{flex-basis:100%;text-align:left}.tracktabs button{flex-basis:42%;font-size:12px}.batchfoot{padding:15px 18px}.threaditem{padding:16px}.threadlist{padding:12px}.compose textarea{min-height:360px}.pill{font-size:10px}nav{column-gap:5px;row-gap:6px}nav button,nav a{font-size:11px;padding:10px 4px;min-height:62px}nav .active{box-shadow:inset 0 -2px #7dad8c}footer{font-size:10px}.source-module td{font-size:12px}.inputlimits{font-size:11px}}
/* Compact working view informed by the mobile audit. */
:root{--bg:#f6f8fc;--ink:#172033;--muted:#526176;--accent:#0d6b64;--mint:#e7f6ee;--sky:#eaf2ff;--lavender:#f0ebff;--peach:#fff3da}body{font-size:16px}p,.small,.panelhead p,label,.listplain,.row,.empty p,.pagehead p{font-size:14px;color:#526176}.btn{min-height:44px;font-size:14px;background:#0d6b64;border-color:#0d6b64}.btn:hover{background:#09574f;border-color:#09574f}.btn.secondary{color:#245951;background:#eff7f3;border-color:#ccddd5}.btn.ghost{font-size:13px}.metric{min-height:142px}.metric .caption{font-size:14px;color:#40536b}.metric strong{font-size:30px;color:#172033}.metric em{font-size:12px;color:#526176}.metric:nth-child(1){background:#eaf2ff;border-color:#d4e2f5}.metric:nth-child(2){background:#f0ebff;border-color:#e0d7f2}.metric:nth-child(3){background:#e7f6ee;border-color:#d0e6d8}.metric:nth-child(4){background:#fff;border-color:#dce4e9}.metric.overdue-metric{background:#fff3da;border-color:#e9d39c}.metric.overdue-metric strong{color:#74501b}.zonecontrol{display:flex;align-items:center;gap:10px}.zonecontrol label{margin:0;font-size:12px;white-space:nowrap}.zonecontrol select{width:160px;min-height:44px;background:white;font-size:13px}.workspace-notices{background:#fff;border-bottom:1px solid #dfe5eb}.workspace-notices>summary{min-height:44px;padding:11px 35px;color:#526176;font-size:12px;cursor:pointer}.workspace-notices[open]>summary{border-bottom:1px solid #e6ebf0}.workspace-notices .modebar,.workspace-notices .storagebar,.workspace-notices .localtools{border:0;background:#f5f8f6}.account-row{padding:16px 22px;border-bottom:1px solid #e2e8e3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start}.account-main{min-width:0}.account-main .company{min-height:44px;display:block;font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.account-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-meta>span:not(.pill){font-size:12px;color:#526176}.account-disclosure{grid-column:1/-1;min-width:0}.account-disclosure summary{min-height:44px;display:flex;align-items:center;font-size:13px;color:#4c6656}.account-disclosure p{font-size:13px;margin:5px 0}.compact-accounts>.account-row:last-child{border:0}.batch-disclosure{background:white;border:1px solid #dce5df;border-radius:11px;margin:0 0 20px}.batch-disclosure>summary{min-height:54px;padding:16px 22px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.batch-disclosure>summary span{font-size:12px;color:#526176}.batch-disclosure>.panel{border:0;box-shadow:none;margin:0}.sample-mail{border:1px solid #e0e8df;border-radius:7px;background:#fafcf8;padding:12px;margin:10px 0}.sample-mail b,.sample-mail span{display:block;font-size:13px;line-height:1.6}.sample-mail span{font-size:12px;color:#526176}.mailbox-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.mailbox-heading b{font-size:16px}.mailbox-summary>p{font-size:13px}.mailbox-summary details>summary{min-height:44px;font-size:13px;display:flex;align-items:center}.mailbox-summary>.row{margin:12px 0}.work-focus{margin:18px 0 22px}.work-focus p,.task .tasktext span{font-size:14px}.task .tasktext b{font-size:15px}.task .pill{font-size:12px}.task .actions .btn{min-height:44px;font-size:13px}.tracktabs button,.source-tabs button{min-height:44px;font-size:14px}.panelhead h2{font-size:18px}.source-module p,.source-module li{font-size:14px}.source-module td{font-size:13px}.threaditem span,.threaditem b{font-size:14px}.message{font-size:16px}.readonly,input,textarea{font-size:14px}.pill{font-size:12px}.tabstrip .pill{font-size:11px}.workspace-notices .localtools span{font-size:12px}nav button,nav a{min-height:44px}
@media(max-width:700px){.page{padding:20px 16px}.pagehead{gap:12px}.pagehead h1{font-size:27px}.pagehead>.actions{justify-content:stretch}.zonecontrol{width:100%;justify-content:space-between}.zonecontrol select{width:160px}.topbar{min-height:64px}.workspace-notices>summary{padding:12px 16px;line-height:1.5;min-height:44px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.metric{padding:14px;min-height:132px}.metric .caption{font-size:12px;gap:7px}.metric strong{font-size:29px}.metric em{font-size:11px;line-height:1.5}.work-focus{padding:16px;margin:16px 0}.work-focus h2{font-size:17px}.work-focus p{font-size:14px}.account-row{padding:14px 16px;grid-template-columns:minmax(0,1fr);gap:4px}.account-main .company{font-size:15px;min-height:44px}.account-row>.btn{justify-self:start;padding:8px 12px;font-size:13px}.account-disclosure summary{min-height:44px}.account-meta{gap:7px}.account-meta .pill{font-size:11px}.account-disclosure p{font-size:13px}.panelhead{padding:16px}.panelhead h2{font-size:17px}.panelbody{padding:16px}.batch-disclosure>summary{padding:15px 16px;font-size:14px}.source-tabs .tabstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-tabs .tabstrip button{font-size:12px;padding:8px;line-height:1.5;min-height:54px}.source-tabs>.pill{font-size:11px}.tracktabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tracktabs button{font-size:13px;padding:8px;min-height:44px}.task{padding:16px}.task .tasktext b{font-size:15px}.task .tasktext span{font-size:13px}.task .actions{width:100%;gap:6px}.task .actions .btn{flex:1;min-height:44px;padding:7px 9px;font-size:12px}nav button,nav a{font-size:11px;min-height:55px;padding:8px 3px}.logo{width:120px;margin-bottom:12px}.storagebar.warning{font-size:12px}.threaditem span,.threaditem b{font-size:14px}.inputlimits{font-size:12px}.private{display:none}}
