@media screen {
 :root {--ui-bg:#0d0e12;--ui-surface:#17191f;--ui-raised:#20232c;--ui-line:#ffffff12;--ui-text:#f3f4f7;--ui-muted:#a4a9b7;--ui-input:#101217;--ui-accent:#b20c2d;--ui-radius:16px;--ui-pad:24px;}
 :root[data-theme=navy]{--ui-bg:#0c1321;--ui-surface:#131e31;--ui-raised:#1c2c46;--ui-line:#8ba4d322;--ui-input:#0e1829;}
 :root[data-theme=graphite]{--ui-bg:#171b1d;--ui-surface:#22282b;--ui-raised:#30393d;--ui-line:#b7d0ca1c;--ui-input:#1a2023;}
 :root[data-theme=ivory]{color-scheme:light;--ui-bg:#f1efe9;--ui-surface:#fffefa;--ui-raised:#e9e6df;--ui-line:#3e352b24;--ui-text:#252c35;--ui-muted:#65707d;--ui-input:#f7f5f0;}
 :root[data-density=compact]{--ui-pad:16px;--ui-radius:12px;} :root[data-corners=sharp]{--ui-radius:6px;}
 body,body.auth-locked>#authGate{background:var(--ui-bg)!important;color:var(--ui-text)!important;}
 main{max-width:1260px;padding:28px 32px 110px!important;}
 header{background:var(--ui-bg)!important;border-bottom:1px solid var(--ui-line)!important;padding:14px 32px!important;box-shadow:none!important;}
 header img{max-height:62px!important;width:auto!important;object-fit:contain;}header span{color:var(--ui-muted)!important;}
 .nav{background:var(--ui-bg)!important;border-bottom:1px solid var(--ui-line)!important;padding:12px 32px!important;gap:10px!important;box-shadow:0 8px 24px #0000000c!important;}
 .nav button{color:var(--ui-muted)!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;font-size:13px!important;min-height:46px;padding:12px 18px!important;}
 .nav button.active{background:var(--ui-raised)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;}
 .nav button.active:after{content:'';display:block;height:3px;border-radius:3px;background:var(--ui-accent);margin:7px 8px -6px;}
 .pageTop{padding:14px 0 22px!important;margin:0!important;}.pageTop h1{font-size:clamp(25px,3vw,36px)!important;letter-spacing:-1.1px!important;color:var(--ui-text)!important;}.pageTop p{color:var(--ui-muted)!important;}
 .eyebrow{color:var(--ui-muted)!important;font-size:10px!important;letter-spacing:1.8px!important;}
 .card,.stat,.authCard{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:0 8px 28px #00000012!important;}
 .card{padding:var(--ui-pad)!important;margin-bottom:20px!important;}.card h2,.card h3,.stat strong,.card strong,.pageTop strong{color:var(--ui-text)!important;}h2{font-size:18px!important;letter-spacing:-.35px;}
 .stats{gap:16px!important;margin-bottom:24px!important;}.stat{padding:22px!important;}.stat strong{font-size:31px!important;letter-spacing:-1px;}.stat span,.muted,.lineNote,label,.workContext,.opsMuted{color:var(--ui-muted)!important;}
 input,select,textarea{background:var(--ui-input)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:calc(var(--ui-radius)*.6)!important;min-height:46px;}
 input:focus,select:focus,textarea:focus{border-color:var(--ui-accent)!important;outline:2px solid color-mix(in srgb,var(--ui-accent),transparent 78%)!important;outline-offset:1px;}
 input[type=checkbox]{min-height:0;accent-color:var(--ui-accent)!important;}
 button,.moreActions>summary,.mailLaunch{border-radius:calc(var(--ui-radius)*.65)!important;box-shadow:inset 0 1px 0 #ffffff18,0 2px 0 #00000035,0 4px 9px #00000020!important;min-height:44px;font-weight:650!important;letter-spacing:.05px;}
 button.secondary,.moreActions>summary{background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;}
 button.danger{background:#a727351a!important;color:#e2717e!important;border:1px solid #d74a5938!important;}
 :root[data-theme=ivory] button.danger{color:#a62436!important;}
 button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #00000028,0 1px 0 #00000022!important;}
 button:disabled{opacity:.43!important;box-shadow:none!important;}
 .jobsTable th{background:var(--ui-input)!important;color:var(--ui-muted)!important;padding:15px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.7px;}.jobsTable td{padding:18px 15px!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;}
 .jobTabs{gap:9px!important;padding:7px 0 18px!important;}.jobTabs button.selected{border-color:var(--ui-accent)!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;}
 .ownerHero,.opsHero{background:linear-gradient(120deg,var(--ui-surface),var(--ui-raised))!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;padding:28px!important;}.ownerHero h2{font-size:26px!important;letter-spacing:-.7px;}.ownerHero p,.opsHero p{color:var(--ui-muted)!important;}
 .ownerLayout{grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important;}.ownerNav{gap:7px!important;}.ownerNav button{box-shadow:none!important;background:transparent!important;text-align:left;}.ownerNav button strong{color:var(--ui-text)!important;}.ownerNav button span{color:var(--ui-muted)!important;}.ownerNav button.selected{background:var(--ui-raised)!important;border-color:var(--ui-line)!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important;}
 .themePresets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 25px;}.themePresets button:before{content:'';display:inline-block;width:12px;height:12px;margin-right:9px;background:#b20c2d;border-radius:50%;border:1px solid #ffffff50;}.themePresets [data-preset=navy]:before{background:#4363cf;}.themePresets [data-preset=ivory]:before{background:#e7dcc8;}.themePresets [data-preset=graphite]:before{background:#607d73;}
 .workSteps button,.packageCard,.calendarDay,.customerItem,.opsJob,.trashItem,.brandPreview{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;border-radius:var(--ui-radius)!important;}.workSteps button.selected{border-color:var(--ui-accent)!important;}.workSteps small,.packageCard span,.packageCard small{color:var(--ui-muted)!important;}.service{border-color:var(--ui-line)!important;padding:13px 0!important;}
 .calendarDay{min-height:90px!important;}.calendarDay.selected{border-color:var(--ui-accent)!important;}.calendarEvent{background:var(--ui-raised)!important;color:var(--ui-text)!important;}.totalbar{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;backdrop-filter:blur(16px);}.totalbar strong{color:var(--ui-text)!important;}
 .trashItem{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px!important;margin-top:12px;}.trashItem>div{flex:1;min-width:150px;}.trashItem strong{display:block;}.trashItem p{margin-bottom:0;}.purgeItem{font-size:12px!important;}
 .authCard{padding:32px!important;}.authCard h1{color:var(--ui-text)!important;}.authCard input{background:var(--ui-input)!important;}.authTabs{background:var(--ui-input)!important;}.accountCard>button{margin-top:18px;}
 .nav [data-view=team]{display:none!important;}
 :root[data-density=compact] .jobsTable td{padding:12px 14px!important;}:root[data-density=compact] .service{padding:9px 0!important;}
 :root[data-motion=no] *, :root[data-motion=no] *:before, :root[data-motion=no] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
 @media(max-width:900px){main{padding:20px 18px 105px!important;}.ownerLayout{grid-template-columns:1fr!important;}.ownerNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;}.ownerNav button{text-align:center;}.ownerNav button span{display:none;}.ownerHero{padding:23px!important;}}
 @media(max-width:600px){header{padding:12px 16px!important;}header img{max-height:50px!important;}.nav{padding:10px 12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}.nav button{font-size:11px!important;padding:10px 5px!important;min-height:49px;}.nav button[hidden]{display:none!important;}main{padding:14px 12px 100px!important;}.pageTop{padding:10px 3px 20px!important;}.card{padding:18px 15px!important;}.stats{gap:8px!important;}.stat{padding:16px 12px!important;}.stat strong{font-size:24px!important;}.stat span{font-size:10px!important;}.ownerNav{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.ownerNav button{padding:11px 6px!important;min-height:52px;}.ownerNav button strong{font-size:11px!important;}.themePresets{grid-template-columns:repeat(2,1fr);}.jobsTable tr{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;}.jobsTable td{background:transparent!important;padding:10px 14px!important;}.trashItem{align-items:stretch;}.trashItem>div{flex-basis:100%;}.trashItem>button{flex:1;}.workSteps small{display:none;}.calendarDay{padding:5px!important;min-height:75px!important;}}
}
