/* Dashboard approved 2026-10-19: the app-settings navy and champagne palette. */
.content-panel.dashboard-bg{background:#0b1b2b;color:#e4edf6;isolation:isolate}
.dashboard-shell.db-workspace{--db-line:#7191ad40;max-width:1800px;padding:14px 20px 30px;color:#e4edf6;color-scheme:dark}
.db-contextbar{display:flex;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:12px;color:#96acc3;font-size:11px}
.db-contextbar nav{display:flex;align-items:center;gap:15px}.db-contextbar strong{color:#d6e3ef;font-weight:550}.db-contextbar i{font-size:14px}
.db-user-context{width:29px;height:29px;display:grid;place-items:center;border:1px solid #8ba8c440;border-radius:50%;background:#20374d;color:#dae7f4;font-size:12px}
.db-hero{min-height:220px;padding:27px 36px;margin-bottom:20px;border:1px solid #829eb92e;border-radius:12px;background:#14283c}
.db-hero-art{inset:0;width:100%;height:100%;opacity:1;background:linear-gradient(90deg,#14283c 0%,#14283cf2 37%,#14283c80 54%,#14283c00 72%),url('../assets/dashboard-navy-workspace-hero.webp?v=20261019navy1') right bottom / auto 140% no-repeat}
.db-hero-copy{max-width:58%}.db-hero-copy::before{display:none}.db-eyebrow{color:#e7cd97;font-size:10px;letter-spacing:.22em;margin-bottom:12px!important}
.db-hero h2{font-size:clamp(30px,2.5vw,43px);line-height:1.32;font-weight:750;letter-spacing:-1.2px;color:#f2f6fa}
.db-hero h2 span{background:none;-webkit-text-fill-color:currentColor;color:#f0d9a6}
.db-description{font-size:13px;color:#becddd;margin-top:13px!important;max-width:none;word-break:keep-all}.db-today{top:12px;right:16px;color:#d4dfe9;font-size:10px;background:#102439b3;border:1px solid #829eb92e;border-radius:5px;padding:4px 7px}
.db-kpis{gap:14px;margin-bottom:15px}
.db-workspace .db-stat,.db-workspace .db-stat-companies,.db-panel{border:1px solid #718da54d;border-radius:11px;background:radial-gradient(ellipse at 0 0,#6e90ad0e,transparent 80%),linear-gradient(125deg,#162a3bed,#0d2131f2);box-shadow:inset 0 1px #cfdfeb0d,0 3px 10px #030e1a12;backdrop-filter:none}
.db-workspace .db-stat{gap:23px;min-height:121px;padding:20px 25px;color:#e4edf6}
.db-workspace .db-stat .db-stat-icon{width:65px;height:65px;border:1px solid #89a8bd73;border-radius:11px;background:radial-gradient(ellipse at 0 0,#bdd8e52b,transparent 75%),linear-gradient(140deg,#2b4559,#122a3d);box-shadow:inset 0 1px 2px #d5e6f13b;color:#eed29d}
.db-stat-icon .db-icon{width:36px;height:36px;filter:none;stroke-width:1.35}.db-stat-label{color:#dce8f4;font-size:14px}.db-stat-content{gap:5px}.db-stat-content strong{color:#f2dfb5;font-size:38px}.db-stat-content small{color:#adbed0;font-size:13px}.db-stat-description{color:#a8bbce;font-size:11px}.db-stat-arrow{background:#829ab514;color:#adbed0;width:30px;height:30px}
.db-workspace .db-shortcuts{display:flex;gap:20px;padding:9px 12px 9px 22px;margin-bottom:16px;min-height:65px;border:1px solid #718da54d;border-radius:11px;background:linear-gradient(125deg,#162a3b,#0d2131);box-shadow:inset 0 1px #cfdfeb0d}
.db-shortcut-heading{position:relative;flex-shrink:0;margin:0;padding:0 0 17px}.db-shortcut-heading strong{font-size:12px;gap:9px;color:#dce8f4}.db-shortcut-heading strong>i{color:#e8cd97}
.db-workspace .db-shortcut-edit{position:absolute;right:0;bottom:-6px;padding:2px 0;min-height:18px;font-size:9px;border:0;color:#96acc3;background:none}
.db-shortcut-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}
.db-workspace .db-shortcut-grid>button{border:1px solid #8ba8c470;border-radius:8px;min-height:45px;background:linear-gradient(115deg,#29405755,#152b3f55);color:#dce8f4;box-shadow:inset 0 1px #d4e6f126;font-size:12px;font-weight:600;gap:10px}
.db-shortcut-grid>button i{color:#d9e7f4;font-size:18px}.db-workspace .db-shortcut-grid>[data-db-shortcut=new-todo]{color:#263340;border-color:#f1d6a4;background:linear-gradient(125deg,#f4dbab,#d7b477);box-shadow:inset 0 1px #fff5dd80,0 2px 7px #030b1426}.db-shortcut-grid>[data-db-shortcut=new-todo] i{color:inherit}
.db-board{grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr);gap:18px}.db-history{padding:0 20px}.db-panel-header{padding:18px 0 15px;gap:12px}.db-heading h3,.db-panel-header h3{font-size:18px;color:#e9f0f8;font-weight:650}.db-heading p{color:#a8bbce;font-size:11px}.db-heading-icon{color:#e8cd97}.db-heading-icon>.db-icon{filter:none;width:25px;height:25px}
.db-history-actions{gap:10px}.db-workspace .db-link{color:#afc6dc}.db-history-filters{gap:4px;background:#0a1d2e;padding:3px;border:1px solid #7798b64d;border-radius:8px}.db-history-filters button{border:1px solid transparent;background:transparent;border-radius:5px;color:#b5c8dc;padding:5px 9px;min-height:27px}
.db-history-filters button[aria-pressed=true]{background:linear-gradient(125deg,#4a6b9666,#304f7466);border-color:#cfb17d8c;color:#f1d8a5;box-shadow:none}.db-history-manage summary{border-color:#7798b64d;color:#adc2d6}
.db-table-heading,.db-timeline-row{grid-template-columns:92px 100px 150px minmax(0,1fr) 76px;gap:10px}.db-table-heading{border:1px solid #7898b22e;border-radius:7px;background:#7292aa12;color:#a8bbce;padding:10px 12px;font-size:11px}.db-timeline-row{min-height:49px;border-color:#7191ad30;padding:10px 12px}.db-timeline-row>time{color:#a8bbce}.db-recipient,.db-document{color:#d8e4f0}.db-status{color:#b3cbe0;background:#7898b21c}.db-status.db-done{color:#9dd3bd;background:#66b39a1c}.db-status.db-attention{color:#e6cd9c;background:#c7a96c1c}.db-status.db-receive{color:#c0b6db;background:#a499c91c}
.db-channel{color:#baccdd;gap:5px}.db-channel-icon{width:25px;height:25px;border:1px solid #dfc89773;background:#d7bb7b;color:#293543;box-shadow:none;border-radius:6px}.db-channel-icon>svg{width:16px;height:16px}.db-channel-icon.db-email{border-color:#91b1ca61;background:#375b7a;color:#e1edf6;box-shadow:none}.db-channel-icon.db-other{background:#415468;color:#dae7f2;border-color:#91b1ca61}
.db-pagination{padding:17px 0;gap:7px}.db-pagination button{border-color:#718da54d;background:#243c512e;color:#a8bbce;box-shadow:none}.db-pagination button[aria-current=page]{border-color:#cfb17d8c;color:#f1d8a5;background:#cfb17d14;box-shadow:none}
.db-side{gap:14px}.db-tasks,.db-calendar{padding:0 16px 13px}.db-side .db-panel-header{padding:16px 0 12px}.db-side h3{font-size:17px}.db-count{border-color:#cfb17d70;background:#cfb17d14;color:#e7cd97}.db-task-list>li:not(.db-empty){min-height:45px;padding:11px 0}.db-task-check{border:1px solid #94adc2;background:#809bb40d;box-shadow:none}.db-task-title,.db-event-title{color:#d5e1ed;font-size:12px}.db-task-date{border-color:#8e94b34d;color:#b7b8cd;background:#8e94b30d}.db-task-date.is-today{border-color:#cfb17d70;color:#e7cd97;background:#cfb17d0d;box-shadow:none}
.db-workspace .db-add-task.db-smoke{min-height:37px;margin-top:10px;border:1px solid #cfb17d70;border-radius:7px;color:#e7cd97;background:linear-gradient(115deg,#cfb17d14,#cfb17d05);box-shadow:inset 0 1px #fff5dd14;backdrop-filter:none;font-size:12px}.db-add-task.db-smoke .db-icon{color:inherit}.db-workspace .db-add-task.db-smoke:hover{background:#cfb17d1c;border-color:#e7cd97}
.db-event-dot{background:#e8cd97;box-shadow:none;width:7px;height:7px;flex-basis:7px}.db-event-list>li:nth-child(2) .db-event-dot{background:#8baecb}.db-event-list time{color:#a8bbce}.db-calendar-note{color:#829ab1}.db-workspace button:focus-visible,.db-workspace summary:focus-visible{outline-color:#c3dcf8}.db-workspace .db-stat:hover{border-color:#8ba8c494}.db-empty{color:#a8bbce}
#modalOverlay .modal-content:has(#dbNewTodo),#modalOverlay .modal-content:has(#dbShortcutEditor){background:linear-gradient(125deg,#162a3b,#0d2131);border-color:#718da570;color:#e4edf6}
#modalOverlay .modal-content:has(#dbNewTodo) .btn-premium{color:#263340;background:linear-gradient(125deg,#f4dbab,#d7b477);border-color:#f1d6a4}
@media(min-width:1750px){.dashboard-shell.db-workspace{padding-left:24px;padding-right:24px}.db-hero{min-height:230px}.db-workspace .db-stat{min-height:126px}.db-timeline-row{min-height:52px}}
@media(max-width:1400px){.db-hero{min-height:210px;padding-left:26px}.db-hero h2{font-size:35px}.db-description{font-size:12px}.db-workspace .db-stat{gap:16px!important;padding:18px!important}.db-workspace .db-stat .db-stat-icon{width:54px;height:54px}.db-board{grid-template-columns:minmax(0,2fr) minmax(275px,1fr);gap:14px}.db-panel-header{flex-wrap:wrap}.db-history-actions{justify-content:flex-start}.db-table-heading,.db-timeline-row{grid-template-columns:78px 88px 136px minmax(0,1fr) 66px;gap:7px}.db-history{padding:0 14px}.db-timeline-row,.db-table-heading{padding-left:4px;padding-right:4px}.db-shortcuts{gap:12px!important}.db-shortcut-grid>button{gap:8px!important}.db-stat-content strong{font-size:33px}}
@media(max-width:1100px){.db-board{grid-template-columns:minmax(0,1fr)}.db-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.db-panel-header{flex-wrap:nowrap}.db-history-actions{justify-content:flex-end}.db-workspace .db-stat{gap:12px!important}.db-stat-arrow{display:none}.db-workspace .db-shortcuts{display:block}.db-shortcut-heading{padding:0;margin-bottom:10px}.db-workspace .db-shortcut-edit{position:static;min-height:26px;border:1px solid #7798b64d;padding:4px 8px}.db-hero-copy{max-width:65%}}
@media(max-width:760px){.dashboard-shell.db-workspace{padding:12px 14px 24px}.db-contextbar{min-height:34px;margin-bottom:9px}.db-user-context{margin-right:48px}.db-contextbar nav{gap:10px;font-size:10px}.db-hero{min-height:228px;padding:30px 20px 24px;margin-bottom:14px}.db-hero-copy{max-width:100%}.db-hero h2{font-size:clamp(27px,6.5vw,36px)}.db-description{max-width:245px;font-size:12px;line-height:1.8}.db-eyebrow{font-size:9px}.db-hero-art{inset:0;opacity:.55;background:linear-gradient(90deg,#14283c 0%,#14283ce6 50%,#14283c66),url('../assets/dashboard-navy-workspace-hero.webp?v=20261019navy1') 70% center / auto 100% no-repeat}.db-today{font-size:9px;right:13px;top:12px}.db-kpis{gap:8px}.db-workspace .db-stat{padding:13px 9px!important;min-height:152px;gap:9px!important}.db-workspace .db-stat .db-stat-icon{width:35px;height:35px;border-radius:8px}.db-stat-icon .db-icon{width:23px;height:23px}.db-stat-label{font-size:11px}.db-stat-content strong{font-size:26px}.db-stat-content small{font-size:10px}.db-stat-description{font-size:9px;min-height:30px}.db-workspace .db-shortcuts{padding:12px!important}.db-shortcut-heading{margin-bottom:10px}.db-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-workspace .db-shortcut-grid>button{font-size:12px;min-height:43px}.db-panel-header{flex-wrap:wrap}.db-heading h3{font-size:17px}.db-history-actions{justify-content:flex-start}.db-table-heading{display:none}.db-timeline-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 0;min-height:0}.db-channel{font-size:10px}.db-side{display:flex}.db-side .db-panel-header{flex-wrap:nowrap}.db-side h3{font-size:17px}.db-task-title,.db-event-title{font-size:12px}.db-tasks,.db-calendar{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.db-workspace *{transition:none!important;animation:none!important}}
