:root{--bg:#f5f6f8;--card:#fff;--ink:#172033;--muted:#687386;--line:#e4e8ee;--navy:#1c2c4f;--blue:#4169e1;--purple:#7056c9;--green:#1a9b67;--amber:#a46a12;--red:#b54c4c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.topbar{height:70px;background:var(--navy);color:white;padding:0 max(28px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e76f51;font-weight:800}.brand small{display:block;color:#b9c4d9;font-size:11px;margin-top:1px}.hub{font-size:12px;color:#d3dbea}.dot{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:6px}.green{background:#53d391}.divider{display:inline-block;height:14px;border-left:1px solid #65738e;margin:0 12px -3px}.shell{max-width:1180px;margin:0 auto;padding:42px 28px 32px}.hero{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.eyebrow{color:#778296;font-size:11px;font-weight:800;letter-spacing:.11em;margin:0 0 7px}.hero h1{font-size:34px;line-height:1.1;margin:0 0 10px;letter-spacing:-.03em}.lede{color:var(--muted);max-width:650px;margin:0}.hero-actions{display:flex;gap:10px}.button,button{font:inherit}.primary,.secondary{border:0;border-radius:9px;padding:11px 15px;font-weight:700}.primary{background:#e76f51;color:#fff}.primary span{background:#bd4f35;border-radius:10px;padding:1px 6px;margin-left:5px}.secondary{background:#fff;border:1px solid var(--line);color:#8893a3}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.metrics article{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 19px}.metric-label{display:block;color:var(--muted);font-size:12px;font-weight:600}.metrics strong{font-size:28px;display:block;margin:4px 0}.metrics small{color:#9099a8}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{background:none;border:0;padding:12px 15px;color:var(--muted);cursor:pointer;font-weight:650}.tab.active{color:var(--navy);border-bottom:2px solid #e76f51}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 3px 15px #1c2c4f08}.tab-panel{display:none}.tab-panel.active{display:block}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.panel-head h2{margin:0;font-size:21px;letter-spacing:-.02em}.compact{margin:0 0 5px}.badge{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750}.safe,.neutral{background:#f0f2f5;color:#687386}.connected,.healthy{background:#e5f7ee;color:var(--green)}.notice{background:#fff8eb;border:1px solid #f1dfb8;border-radius:10px;padding:16px;color:#6d511d}.notice p{margin:5px 0 0;color:#826c43}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-card{border:1px solid var(--line);border-radius:12px;padding:18px}.source-card.csa{border-top:3px solid var(--blue)}.source-card.bdg{border-top:3px solid var(--purple)}.source-head{display:flex;align-items:center;gap:10px}.source-head h3{margin:0;font-size:16px}.source-head p{margin:2px 0;color:var(--muted);font-size:12px}.source-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;font-weight:800}.csa .source-icon{background:var(--blue)}.bdg .source-icon{background:var(--purple)}.source-head .badge{margin-left:auto}.source-card ul{padding-left:19px;color:#5e6979}.source-card li{margin:9px 0}.source-card a{color:#c65b43;text-decoration:none;font-weight:700;font-size:12px}.activity{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.activity-row{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid #f0f2f5}.activity-row p{margin:3px 0 0;color:var(--muted)}.activity-row time{margin-left:auto;color:#98a2b0;font-size:12px}.activity-dot{width:9px;height:9px;border-radius:99px;margin-top:7px}.blue{background:var(--blue)}.purple{background:var(--purple)}.muted{color:#8a94a3;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}th{color:#7d8797;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.source-chip{border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800}.csa-chip{background:#e9efff;color:#3d5fc7}.bdg-chip{background:#eeeaff;color:#6547b8}.neutral-chip{background:#f0f2f5;color:#687386}.status{border-radius:99px;padding:4px 8px;font-size:11px;font-weight:750}.proof{background:#fff1d8;color:var(--amber)}.done{background:#e5f7ee;color:var(--green)}.info{background:#eaf1ff;color:#3d5fc7}.pending{background:#fff1d8;color:var(--amber)}.health-list{border-top:1px solid var(--line)}.health-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.health-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5f7ee;color:var(--green);font-weight:800}.health-row div:nth-child(2){flex:1}.health-row strong{display:block}.health-row p{margin:3px 0 0;color:var(--muted)}.empty{text-align:center;padding:55px 15px}.empty-icon{margin:0 auto 12px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e5f7ee;color:var(--green);font-size:23px}.empty h3{margin:0 0 6px}.empty p{color:var(--muted);max-width:430px;margin:0 auto}.compare{display:flex;align-items:center;gap:18px;margin-top:22px}.compare>div:not(.arrow){flex:1;border:1px solid var(--line);border-radius:10px;padding:17px}.compare h3{font-size:15px;margin:10px 0 4px}.compare p{color:var(--muted);margin:0}.arrow{color:#a4adba;font-size:25px}footer{display:flex;justify-content:space-between;color:#8993a2;font-size:11px;padding:23px 2px}footer a{color:#c65b43;text-decoration:none}@media(max-width:750px){.topbar{padding:0 18px}.hub{display:none}.shell{padding:28px 16px}.hero{display:block}.hero-actions{margin-top:18px}.metrics{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}.tabs{overflow:auto}.tab{white-space:nowrap}.compare{display:block}.arrow{text-align:center;transform:rotate(90deg);margin:10px}footer{display:block}footer span{display:block;margin:5px 0}}
:root{--folder-accent:#c65b43}.panel-subtitle{margin:5px 0 0;color:var(--muted);font-size:13px}.folder-tools{display:flex;gap:10px;margin:0 0 12px}.folder-tools input,.folder-tools select{border:1px solid var(--line);border-radius:9px;background:#fbfcfd;padding:11px 12px;color:var(--ink);font:inherit}.folder-tools input{flex:1}.folder-note{background:#f7f8fb;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--muted);font-size:12px}.folder-status{padding:15px 0 8px;color:#8993a2;font-size:12px}.folder-table td:first-child{min-width:300px}.folder-title,.source-detail{display:block;color:var(--muted);font-size:12px;margin-top:3px}.open-folder{color:var(--folder-accent);text-decoration:none;font-weight:750;font-size:12px}.no-results{text-align:center;color:var(--muted);padding:28px}.folder-table strong{font-size:14px}
.automation-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-4px 0 16px}.automation-rules>div{border:1px solid var(--line);border-radius:10px;padding:12px}.automation-rules strong,.automation-rules small{display:block;margin-top:6px}.automation-rules small{color:var(--muted);font-size:12px}
.status-tabs{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.status-tab{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px;color:var(--muted);font-weight:700;cursor:pointer}.status-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.move-button{border:1px solid var(--line);background:#f4f5f7;color:#9aa3af;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}
.notes-button{border:1px solid #d8cfee;background:#f6f3ff;color:#6547b8;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:750;cursor:pointer}.job-notes{margin-top:20px;border:1px solid var(--line);border-left:3px solid var(--purple);border-radius:10px;padding:16px;background:#fcfcfe}.notes-head{display:flex;justify-content:space-between;align-items:flex-start}.notes-head h3{margin:0;font-size:16px}.job-notes textarea{display:block;width:100%;min-height:130px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px;margin:12px 0;color:var(--ink);font:inherit;line-height:1.5;background:#fff}.notes-actions{display:flex;gap:8px}.notes-actions .primary,.notes-actions .secondary{padding:8px 12px;font-size:12px;cursor:pointer}
.planning-fields{display:flex;gap:12px}.planning-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.planning-fields input,.planning-fields select{border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--ink);font:inherit;background:#fff}.due-date{display:block;font-size:12px;font-weight:700}.priority{display:inline-block;margin-top:4px;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:800;text-transform:uppercase}.priority.high{background:#fff1d8;color:var(--amber)}.priority.urgent{background:#ffe6e6;color:var(--red)}
.daily-rundown{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.daily-rundown .panel-head{margin-bottom:12px}.daily-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checklist-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--ink);cursor:pointer;background:#fff}.checklist-item:has(input:checked){background:#f1faf5;color:#557266;text-decoration:line-through}.checklist-item input{width:16px;height:16px;accent-color:var(--green)}.checklist-note{margin:12px 0 0}@media(max-width:750px){.daily-checklist{grid-template-columns:1fr}}
.inbox-report{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:14px;background:#fbfcfd}.inbox-meta{color:var(--muted);font-size:11px;margin-bottom:8px}.inbox-group{margin-top:10px}.inbox-group>strong{display:block;font-size:12px;margin-bottom:5px}.inbox-item{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #eef0f3;font-size:12px}.inbox-item small{color:var(--muted);text-align:right}.inbox-item.urgent span{color:var(--red);font-weight:700}
.automation-chain{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px;color:var(--muted);font-size:12px}.automation-chain span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#fff}.automation-chain b{color:var(--red)}.email-checklist{border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:14px;overflow:hidden}.email-checklist-head{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:#f7f8fa;border-bottom:1px solid var(--line)}.email-checklist-head strong{display:block;font-size:15px}.email-checklist-head small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.email-checklist-head>span{color:var(--muted);font-size:11px;white-space:nowrap}.email-actionable{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-bottom:1px solid #eef0f3;cursor:pointer}.email-actionable:last-child{border-bottom:0}.email-actionable input{width:18px;height:18px;margin-top:3px;accent-color:var(--green);flex:0 0 auto}.email-actionable-copy{display:block}.email-actionable-copy strong{display:block;font-size:14px;line-height:1.35}.email-actionable-copy small{display:block;color:var(--ink);font-size:13px;line-height:1.45;margin-top:3px}.email-actionable.is-done{background:#f1faf5;color:#557266}.email-actionable.is-done .email-actionable-copy{text-decoration:line-through}.email-actionable.is-done .email-actionable-copy small{color:#6c8679}
.client-actionable-group{border-bottom:1px solid var(--line)}.client-actionable-group:last-child{border-bottom:0}.client-actionable-group h3{font-size:13px;margin:0;padding:12px 16px 6px;color:var(--red);background:#fff}.client-actionable-group .email-actionable{padding-top:9px}
.queue-actionables{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.queue-actionables h2{margin:0;font-size:20px}.queue-actionables>.panel-subtitle{margin:4px 0 14px;color:var(--muted)}
body.queue-mode .hero,body.queue-mode .metrics{display:none}body.queue-mode .shell{padding-top:28px}body.queue-mode #queues{margin-top:0}
.job-intake{background:#fffaf7;border:1px solid #f0d8ce;border-radius:12px;padding:20px;margin-bottom:26px}.job-intake h2{margin:0;font-size:20px}.intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.intake-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.intake-grid input,.intake-grid select,.intake-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:var(--ink);font:inherit;font-weight:400}.intake-wide{grid-column:1/-1}.intake-grid textarea{min-height:72px;resize:vertical}.intake-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.intake-footer p{margin:0;max-width:760px}.intake-result{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:13px;border-radius:9px;background:#eef8f2;border:1px solid #c9e8d6;color:#2b6e4c}.intake-result span,.intake-result small{color:#4e6d5b}.intake-result em{font-size:11px;color:#8b6d3f}@media(max-width:750px){.intake-grid{grid-template-columns:1fr}.intake-wide{grid-column:auto}.intake-footer{display:block}.intake-footer .primary{margin-top:10px}}
#overview{display:flex;flex-direction:column}#overview>.daily-rundown{order:-2;margin-top:0;margin-bottom:26px}#overview>.panel-head{order:-1}#overview>.columns{order:1}#overview>.activity{order:2}.daily-rundown .panel-head{order:initial}.daily-rundown{border-top:0;padding-top:0}.work-priority-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
:root{--bg:#f6f6f6;--card:#fff;--ink:#272727;--muted:#666;--line:#ddd;--navy:#272727;--blue:#00b2ff;--purple:#4a5464;--green:#188a5b;--amber:#a46a12;--red:#f0523d;--folder-accent:#f0523d}.brand-logo{width:185px;height:auto;max-height:60px;object-fit:contain;border-radius:0;background:transparent;border:0}.topbar{background:#272727}.hub{color:#e7e7e7}.divider{border-color:#666}.primary{background:#f0523d}.primary span{background:#c63f31}.tab.active{color:#272727;border-bottom-color:#f0523d}.source-card.csa{border-top-color:#00b2ff}.source-card.bdg{border-top-color:#f0523d}.csa .source-icon{background:#00b2ff}.bdg .source-icon{background:#f0523d}.source-card a,footer a,.open-folder{color:#f0523d}.status-tab.active{background:#272727;border-color:#272727}.job-intake{background:#fff7f4;border-color:#f3c7be}.notes-button{color:#c43f31;border-color:#f0c0b7;background:#fff5f2}.client-actionable-group h3{color:#f0523d}.detail-link-label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:700;margin-top:12px}.detail-link-label input{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--ink);font:inherit;background:#fff}.intake-history{margin-top:14px}.intake-history-head{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f0d8ce;padding-top:12px;color:var(--muted);font-size:12px}.intake-history-row{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #f3e9e6;font-size:12px}.intake-history-row span{color:var(--ink)}.intake-history-row small{color:var(--muted);white-space:nowrap}@media(max-width:750px){.intake-history-row{grid-template-columns:1fr}.intake-history-row small{white-space:normal}}
 .status.billed{background:#e9edf5;color:#38455b}
.job-intake-collapsible{margin-bottom:24px}.job-intake-collapsible>summary{list-style:none}.job-intake-collapsible>summary::-webkit-details-marker{display:none}.job-intake-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;border:1px solid #f3c7be;border-radius:12px;background:#fff7f4}.job-intake-summary:after{content:'+';font-size:22px;color:#c65b43;margin-left:auto}.job-intake-collapsible[open]>summary{border-radius:12px 12px 0 0;border-bottom-color:#f3c7be}.job-intake-collapsible[open]>summary:after{content:'−'}.job-intake-summary strong{display:block;font-size:16px}.job-intake-summary small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.job-intake-body{border:1px solid #f3c7be;border-top:0;border-radius:0 0 12px 12px;padding:0 18px 18px;background:#fff}.job-intake-body .panel-head{padding-top:16px}
.email-briefing-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.email-briefing-list{display:grid;gap:14px;margin-top:18px}.email-os-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.email-os-group h3{margin:0;padding:15px 18px;background:#fafbfc;border-bottom:1px solid var(--line);font-size:17px}.email-os-group h4{margin:0;padding:10px 18px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em}.email-os-item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid #eef0f3;cursor:pointer}.email-os-item:last-child{border-bottom:0}.email-os-item input{width:18px;height:18px;margin-top:3px;accent-color:var(--green);flex:0 0 auto}.email-os-copy{display:grid;gap:4px}.email-os-copy strong{font-size:15px}.email-os-copy span:not(.email-os-client){color:var(--ink);line-height:1.45}.email-os-copy small{color:var(--muted);font-size:11px}.email-os-client{color:#c65b43;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.email-os-item.is-done{background:#f1faf5}.email-os-item.is-done .email-os-copy strong,.email-os-item.is-done .email-os-copy span:not(.email-os-client){text-decoration:line-through;color:#718579}.email-os-item.is-done .email-os-client{color:#6d917c}@media(max-width:750px){.email-os-item{padding:13px 14px}}
.backend-summary{margin:0 0 20px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.backend-summary>summary{padding:13px 16px;cursor:pointer;font-weight:750;color:var(--navy);list-style:none}.backend-summary>summary::-webkit-details-marker{display:none}.backend-summary>summary:after{content:'+';float:right;font-size:18px;color:#c65b43}.backend-summary[open]>summary:after{content:'−'}.backend-summary-body{padding:0 16px 16px}.backend-summary-body .notice{margin-top:10px}
.email-completed{border-top:1px solid var(--line);background:#fafbfc}.email-completed>summary{padding:11px 18px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:750;list-style:none}.email-completed>summary::-webkit-details-marker{display:none}.email-completed>summary:after{content:'+';float:right;font-size:17px;color:#c65b43}.email-completed[open]>summary:after{content:'−'}.email-completed>summary span{display:inline-block;margin-left:5px;padding:2px 7px;border-radius:99px;background:#e8f3ec;color:#568068}.email-completed .email-os-item{background:#f5faf7}
.job-open-button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer;text-align:left}.job-open-button:hover strong{text-decoration:underline;color:#c65b43}.folder-table .move-select,.folder-table .admin-status-select{margin-top:7px;min-width:125px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:6px 8px;color:var(--ink);font:inherit;font-size:12px}.folder-table td:nth-child(3){min-width:150px}
.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.overview-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.overview-card h3{margin:0 0 7px;font-size:17px}.overview-card p:not(.eyebrow){color:var(--muted);margin:0 0 16px;min-height:48px}.business-focus{border-top:1px solid var(--line);padding-top:22px}.focus-row{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #eef0f3;padding:15px 0}.focus-row:first-of-type{border-top:0}.focus-row strong{display:block}.focus-row p{color:var(--muted);margin:3px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}@media(max-width:750px){.overview-grid{grid-template-columns:1fr}.overview-card p:not(.eyebrow){min-height:0}}

/* By Design Graphics business-hub finish: keep the working interface warm, clear, and client-facing. */
:root{--bg:#f7f5f2;--card:#fff;--ink:#252525;--muted:#6b6b6b;--line:#e4e0dc;--navy:#252525;--blue:#06b5e8;--purple:#596274;--green:#188a5b;--amber:#a46a12;--red:#ee523d;--folder-accent:#ee523d}
body{background:var(--bg);color:var(--ink)}
.topbar{background:#202020;box-shadow:0 1px 0 rgba(0,0,0,.18)}
.brand-logo{width:185px;height:auto;max-height:60px;border-radius:0;box-shadow:none}
.brand strong{letter-spacing:-.02em}.brand small{color:#d6d6d6;letter-spacing:.02em}.hub{font-size:12px;color:#e8e8e8;font-weight:650}.hub .dot{box-shadow:0 0 0 4px rgba(24,138,91,.2)}
.shell{max-width:1240px}.hero{padding-top:42px;padding-bottom:30px}.hero h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,56px);line-height:1.02}.hero .eyebrow,.panel-head .eyebrow{color:var(--red)}.lede{max-width:650px;font-size:17px;line-height:1.55}.hero-actions{align-self:flex-end}.secondary,.primary{border-radius:9px}.secondary{background:#fff;border-color:#d8d4d0}.secondary:hover{border-color:var(--red);color:var(--red)}.primary{background:var(--red);box-shadow:0 5px 14px rgba(238,82,61,.18)}
.metrics{gap:12px}.metrics article{border-color:var(--line);box-shadow:0 2px 8px rgba(37,37,37,.035)}.metric-label{color:var(--red)}
.tabs{background:#fff;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:0 8px;box-shadow:0 2px 7px rgba(37,37,37,.025)}.tab{padding:16px 15px}.tab.active{color:var(--ink);border-bottom-color:var(--red)}
.panel{border-color:var(--line);box-shadow:0 3px 15px rgba(37,37,37,.035)}.panel-head h2{letter-spacing:-.025em}.badge.safe{background:#fff3ee;color:#b94131;border-color:#f3c7be}.overview-card{border-color:var(--line);box-shadow:0 3px 11px rgba(37,37,37,.035);transition:transform .18s ease,box-shadow .18s ease}.overview-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(37,37,37,.08)}.business-focus{background:#fcfbfa;border:1px solid var(--line);border-radius:12px;padding:20px 22px}.business-focus .panel-head{padding:0 0 10px}.focus-row{padding:15px 0}.activity-dot.blue{background:var(--blue)}
footer{color:#888;border-top-color:var(--line);padding:28px 0 34px}
@media(max-width:750px){.hero{padding-top:28px}.hero-actions{align-self:stretch}.hero-actions .secondary{width:100%}.hub{display:none}.tabs{overflow-x:auto;white-space:nowrap}.tab{flex:0 0 auto}}

.user-access{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.access-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.user-invite-form,.user-list-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}.user-form-heading,.user-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}.user-form-heading strong,.user-list-heading strong{font-size:15px}.user-form-heading span{color:var(--muted);font-size:12px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.user-form-grid input,.user-form-grid select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:var(--ink);font:inherit;font-weight:400}.user-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.user-form-footer p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.user-form-footer .primary{white-space:nowrap}.user-access-list{display:grid;gap:0}.user-access-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eef0f3;padding:11px 0}.user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff2ed;color:var(--red);font-size:12px;font-weight:800;flex:0 0 auto}.user-access-copy{min-width:0;flex:1}.user-access-copy strong,.user-access-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-copy small{color:var(--muted);font-size:11px;margin-top:2px}.user-access-row .status{white-space:nowrap}.user-remove{border:0;background:transparent;color:#a4aab2;font-size:20px;line-height:1;cursor:pointer;padding:2px 5px}.user-remove:hover{color:var(--red)}.user-empty{color:var(--muted);font-size:12px;padding:15px 0}.access-note{margin-top:16px;background:#fffaf4;border-color:#f0d8b5}.access-note p{color:#806a43}.access-note strong{color:#73551f}@media(max-width:750px){.access-layout{grid-template-columns:1fr}.user-form-grid{grid-template-columns:1fr}.user-form-footer{display:block}.user-form-footer .primary{margin-top:12px;width:100%}}
.access-edit-role,.access-edit-area{max-width:155px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 8px;font:inherit;color:var(--ink)}
.access-save{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:8px 10px;font-weight:700;cursor:pointer}
.access-save:disabled{opacity:.6;cursor:wait}
.dark-mode-checklist-fix{display:none}
:root[data-theme="dark"] .email-checklist,:root[data-theme="dark"] .daily-checklist{background:#222;border-color:#444}
:root[data-theme="dark"] .email-checklist-head,:root[data-theme="dark"] .email-completed{background:#292929;border-color:#444}
:root[data-theme="dark"] .email-actionable,:root[data-theme="dark"] .email-os-item,:root[data-theme="dark"] .checklist-item{background:#222;color:#f3f1ee;border-color:#444}
:root[data-theme="dark"] .email-actionable small,:root[data-theme="dark"] .email-actionable-copy small,:root[data-theme="dark"] .email-checklist-head small{color:#c8c5c0}
:root[data-theme="dark"] .email-actionable.is-done,:root[data-theme="dark"] .email-completed .email-os-item{background:#24342c;color:#b9d8c6}
:root[data-theme="dark"] .email-completed>summary{color:#c8c5c0}
:root[data-theme="dark"] .job-intake,:root[data-theme="dark"] .job-intake-body,:root[data-theme="dark"] .job-intake-summary{background:#29251f;border-color:#5a4930;color:#f3f1ee}
:root[data-theme="dark"] .backend-summary{background:#222;border-color:#444}:root[data-theme="dark"] .backend-summary>summary{color:#f3f1ee}
:root[data-theme="dark"] .account-client-group,:root[data-theme="dark"] .account-card,:root[data-theme="dark"] .account-form{background:#222;border-color:#444}:root[data-theme="dark"] .account-card-details{border-color:#444}:root[data-theme="dark"] .account-safety{background:#203228;border-color:#385c48;color:#c8e2d0}
:root[data-theme="dark"] .account-tools input,:root[data-theme="dark"] .account-tools select,:root[data-theme="dark"] .account-form input,:root[data-theme="dark"] .account-form select,:root[data-theme="dark"] .account-form textarea{background:#2b2b2b;color:#f3f1ee;border-color:#4a4845}
:root[data-theme="dark"] .folder-table .move-select,:root[data-theme="dark"] .folder-table .admin-status-select{background:#2b2b2b;color:#f3f1ee;border-color:#4a4845}
:root[data-theme="dark"] .email-os-group{background:#222;border-color:#444;color:#f3f1ee}:root[data-theme="dark"] .email-os-group h3{background:#3a3a3a;color:#fff;border-color:#555}:root[data-theme="dark"] .email-os-group h4{color:#c8c5c0;border-color:#444}:root[data-theme="dark"] .email-os-copy span:not(.email-os-client){color:#f3f1ee}:root[data-theme="dark"] .email-os-copy small{color:#aaa}
:root[data-theme="dark"] .intake-grid input,:root[data-theme="dark"] .intake-grid select,:root[data-theme="dark"] .intake-grid textarea{background:#3b3b3b;color:#f3f1ee;border-color:#777}:root[data-theme="dark"] .intake-grid input::placeholder,:root[data-theme="dark"] .intake-grid textarea::placeholder{color:#c8c5c0;opacity:1}:root[data-theme="dark"] .intake-grid select option{background:#3b3b3b;color:#f3f1ee}
:root[data-theme="dark"] .status-tab{background:#666;color:#fff;border-color:#777}:root[data-theme="dark"] .status-tab:hover{background:#747474;color:#fff}:root[data-theme="dark"] .status-tab.active{background:#f35a43;color:#fff;border-color:#f35a43}
:root[data-theme="dark"] .email-completed{background:#292929;border-color:#444}:root[data-theme="dark"] .email-completed>summary span{background:#365642;color:#c8e2d0}
.theme-toggle{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:6px 10px;margin-left:12px;font-size:11px;font-weight:750;cursor:pointer}.theme-toggle:hover{background:rgba(255,255,255,.18)}
:root[data-theme="dark"]{--bg:#151515;--card:#222;--ink:#f3f1ee;--muted:#b8b5b0;--line:#3a3937;--navy:#050505;--folder-accent:#ff654f;color-scheme:dark}
:root[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
:root[data-theme="dark"] .topbar{background:#050505;border-bottom:1px solid #333}
:root[data-theme="dark"] .metrics article,:root[data-theme="dark"] .panel,:root[data-theme="dark"] .tabs,:root[data-theme="dark"] .overview-card,:root[data-theme="dark"] .source-card,:root[data-theme="dark"] .user-invite-form,:root[data-theme="dark"] .user-list-card{background:var(--card);border-color:var(--line);box-shadow:none}
:root[data-theme="dark"] .tabs{background:#1d1d1d}:root[data-theme="dark"] .tab{color:#aaa}:root[data-theme="dark"] .tab.active{color:#fff}
:root[data-theme="dark"] .secondary,:root[data-theme="dark"] .folder-tools input,:root[data-theme="dark"] .folder-tools select,:root[data-theme="dark"] .user-form-grid input,:root[data-theme="dark"] .user-form-grid select,:root[data-theme="dark"] .planning-fields input,:root[data-theme="dark"] .planning-fields select,:root[data-theme="dark"] .detail-link-label input,:root[data-theme="dark"] .job-notes textarea,:root[data-theme="dark"] .access-edit-role,:root[data-theme="dark"] .access-edit-area{background:#3b3b3b;color:var(--ink);border-color:#777}
:root[data-theme="dark"] .notice,:root[data-theme="dark"] .access-note,:root[data-theme="dark"] .business-focus{background:#29251f;border-color:#5a4930;color:#f1d6a2}:root[data-theme="dark"] .notice p,:root[data-theme="dark"] .access-note p{color:#d4bd91}
:root[data-theme="dark"] .job-notes{background:#29272e}:root[data-theme="dark"] .folder-note{background:#292929;border-color:var(--line)}:root[data-theme="dark"] .status-tab{background:#777;color:#fff;border-color:#8a8a8a}:root[data-theme="dark"] .status-tab:hover{background:#858585;color:#fff}:root[data-theme="dark"] .status-tab.active{background:#f35a43;color:#fff;border-color:#f35a43}
:root[data-theme="dark"] th,:root[data-theme="dark"] td{border-color:var(--line)}:root[data-theme="dark"] .activity-row,:root[data-theme="dark"] .health-row,:root[data-theme="dark"] .user-access-row{border-color:var(--line)}:root[data-theme="dark"] .muted,:root[data-theme="dark"] .panel-subtitle,:root[data-theme="dark"] .folder-title,:root[data-theme="dark"] .source-detail{color:#aaa}
:root[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"]),:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#3b3b3b;color:#f3f1ee;border-color:#777}
:root[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"])::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#c8c5c0;opacity:1}
