/* Dispatch workspace: brand colors retained; functional controls unchanged. */
:root{color-scheme:dark;--ink:#edf3f8;--muted:#a7b8c8;--line:#334354;--bg:#0d141d;--red:#e32726;--blue:#1b75bc;--green:#39b54a}
body,.signed-out{background:#0d141d;background-image:radial-gradient(ellipse at 85% 0,#1b75bc22,transparent 45%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;color:var(--ink)}
.site-nav{background:#101923f5;border-bottom:1px solid #334354;box-shadow:0 10px 40px #0003;backdrop-filter:blur(18px)}.site-nav:before{height:4px}.brand-name{color:#f5f8fc!important}.workspace-label{color:#a4b7c9!important}.logo-mark{background:white;border-color:white}.site-nav nav button.main-nav-item{color:#becddb}.site-nav nav button.nav-current{color:white;background:#223344;box-shadow:inset 0 -3px #e32726}.site-nav nav button:hover{background:#2b3e51;color:white}.portal-tools>summary,.portal-menu>summary{background:#1a2837;color:#e7eff6;border-color:#3a5064}.tools-links,.portal-menu nav{background:#152231;border-color:#3a5064}.tools-links button,.tools-links a{color:#e3edf6!important}.tools-links button:hover,.tools-links a:hover{background:#273d52!important}.portal-tools[open]>summary{background:#2b4258;color:white}
main>header h1{font-size:42px;letter-spacing:1px}main>header .eyebrow{color:#90abc0}#identity{color:#a7b8c8}#identity button{background:#1b2b3b;color:#d9e7f2;border-color:#3a5064}
.workspace-intro{min-height:240px;padding:38px 40px;background:linear-gradient(110deg,#17354b,#142331 65%,#123848);border:1px solid #3d6077;border-left:5px solid #1b75bc;border-radius:18px;box-shadow:0 20px 50px #0003}.workspace-intro:before{background:linear-gradient(90deg,#14233100,#14233166),repeating-linear-gradient(135deg,transparent 0 22px,#ffffff05 22px 23px);background-size:auto}.workspace-intro:after{width:180px;height:120px;right:65px;top:60px;border:2px solid #76bbdd55;border-radius:8px;transform:rotate(-12deg);background:linear-gradient(145deg,#1b75bc33,#39b54a11);box-shadow:18px 18px 0 -2px #142331,18px 18px 0 0 #39b54a55,36px 36px 0 -2px #142331,36px 36px 0 0 #e3272655}.workspace-intro h2{font-size:70px;letter-spacing:.2px;max-width:75%;margin:14px 0}.workspace-intro p{color:#b7cddb;font-size:13px;max-width:600px}.workspace-intro .eyebrow{color:#b6d2e3;font-size:10px}.workspace-intro>button{background:#14233188;border-color:#7395ae66}.workspace-intro .new-actions button{padding:12px 24px;min-height:48px;font-size:14px}
.card,.simple-job,.job-section{background:#172330;border-color:#334759;box-shadow:0 12px 30px #0002}.simple-job{padding:26px;border-radius:15px;gap:12px;background:linear-gradient(155deg,#1c2b3b,#15202c);border:1px solid #3a4d60;border-top:0}.simple-job:before{height:5px;background:var(--blue)}.simple-job:hover{border-color:#6a8da8;box-shadow:0 15px 40px #0004;transform:translateY(-4px)}.simple-job h3{color:#f0f6fc;font-size:34px;line-height:1.05;letter-spacing:.3px}.simple-job .next-label{color:#f0f6fc;font-size:14px;border-left:3px solid var(--blue);padding-left:12px}.simple-job.stage-0 .next-label{border-color:var(--red)}.simple-job .small,.simple-job small{color:#adbfce}.simple-job>button:not(.primary){background:#263b4e;border:1px solid #45627a;color:#f3f7fb}.simple-job>button{font-size:13px;min-height:48px}.simple-job button[data-textjob]{background:transparent;color:#a9c9df;border:0}.job-facts{border-top:1px solid #3a4d60;padding-top:18px;color:#a3b8ca;font-size:10px}.job-facts b{color:white;font-size:27px}.simple-job.job-finished{background:linear-gradient(145deg,#17322c,#15252c)}.simple-job.job-finished h3{color:#b2e9bc}
.pill{border-radius:5px;font-size:10px;letter-spacing:.3px}.pill.pending{background:#193e59;color:#a9d9ff;border:1px solid #32668c}.pill.agreed{background:#1a412e;color:#a2e7b0;border:1px solid #3a7650}p,.small,small{color:#a7b8c8}.money{color:#fff}a{color:#89c9f6}label{color:#c7d5e1}input,select,textarea{background:#0e1a26;color:#eef5fb;border:1px solid #4a6175;min-height:44px}input::placeholder,textarea::placeholder{color:#8fa6ba}input:focus,select:focus,textarea:focus{outline:2px solid #5dbaed;outline-offset:2px}button,.button{background:#223648;border-color:#405b72;color:#e6f0f8}.primary{background:#e32726;border-color:#f44240;color:white;box-shadow:0 5px 18px #e3272625}.primary:hover{background:#c82120;color:white}.quiet{background:transparent}.workspace-tabs{border-color:#3b5063}.workspace-tabs button{color:#a4bace}.workspace-tabs button[aria-current]{color:white}.job-guide{background:linear-gradient(120deg,#1c3043,#172330);border-top:4px solid #e32726}.job-guide h2{color:#fff;font-size:42px}.job-section>summary{color:#e1edf7}.job-progress li{color:#adbfce}.job-progress li.current{color:#fff}.job-progress li.done{color:#8edf9b}.job-progress li span{background:#243a4d;border-color:#4b657b;color:#c4d6e5}.job-progress li.done span{background:#183f2d;color:#9de7ac;border-color:#38794d}.job-progress li:after{background:#4b657b}.slot,.task-stat,.calendar-day,.calendar-entry{background:#142331;color:#dce8f3;border-color:#40566a}.slot.chosen{background:#18382c;border-color:#55ae6b}.calendar-entry.tentative{background:#403421}.task-stat b{color:#a9c0d1}.note{background:#20384a;color:#c0d6e5}.success{background:#193d2b;color:#b9ecc8}.error{background:#4b2226;color:#ffd0d0}.live-update{background:#163e59;color:#ccecff;border-color:#4684af}.live-update button{background:#234d6a;color:white}.test-banner,.access-alert,.bid-alert{background:#403521;color:#f4dfaa;border-color:#8b7540}dialog{background:#172330;color:#e7f1f8;border-color:#54718a;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#070d17b8;backdrop-filter:blur(7px)}.close{background:#2a4155;color:white}.timeline{border-left-color:#3a5266}footer{border-color:#334759;color:#b5c9d8}.footer-locations,footer small{color:#9fb4c5}.signed-out .login{background:#172330;border:1px solid #3f5a71;border-top:4px solid #e32726;box-shadow:0 25px 70px #0004}.signed-out .brand-headline{font-size:108px}.brand-promise,.brand-intro{color:#b8cbd9}.brand-stats{border-color:#334759}.brand-stats span{color:#b8cbd9}.brand-stats>div:nth-child(2) b{color:#72b8ed}.brand-stats>div:nth-child(3) b{color:#74cf83}.brand-headline span:nth-child(2){color:#60aae1}.brand-headline span:nth-child(3){color:#65c876}
@media(max-width:1000px){.workspace-intro h2{font-size:58px}.workspace-intro:after{right:35px;width:140px}.signed-out .brand-headline{font-size:86px}}
@media(max-width:700px){main>header h1{font-size:32px}.workspace-intro{min-height:0;padding:28px 23px;border-radius:13px}.workspace-intro h2{font-size:46px;max-width:100%;position:relative;z-index:1;padding-right:15px}.workspace-intro p{font-size:12px;position:relative;z-index:1}.workspace-intro:after{right:-40px;top:70px;opacity:.3}.workspace-intro .new-actions{position:relative;z-index:1;margin-top:24px}.workspace-intro .new-actions button{width:100%}.simple-job{padding:23px}.simple-job h3{font-size:32px}.job-guide h2{font-size:34px}.site-nav .portal-menu nav{background:#152231}.portal-tools[open]>summary{background:#2b4258;color:white}.signed-out .brand-headline{font-size:76px}.job-facts b{font-size:24px}}
@media print{body{background:white!important;color:#142331!important;color-scheme:light}.card,.job-section,.simple-job{background:white!important;color:#142331!important;box-shadow:none!important}p,small,.small,h1,h2,h3,label,.money,.job-facts b{color:#142331!important}}
