.service-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(110deg,#142346,#101c32);border:1px solid #354b77;padding:20px 24px;border-radius:16px;margin-bottom:22px}.service-banner>div{flex:1}.service-banner strong,.service-banner span:not(.service-pulse){display:block}.service-banner strong{font-size:14px}.service-banner div span{font-size:12px;color:#b5c4e0;margin-top:5px}.service-pulse{width:10px;height:10px;background:#69dfa5;box-shadow:0 0 0 6px #69dfa515;border-radius:50%;flex-shrink:0}.service-pulse.muted{background:#e4b86f;box-shadow:none}.service-banner button,.service-section-head button,.fleet-row button,.fleet-tools input,.item-window-button{background:#14213c;color:#e4ecff;border-color:#34466d}.service-stats .needs-attention{border-color:#936a44;background:linear-gradient(140deg,#342b2b,#172037)}.service-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 20px}.service-section-head h2{font-size:24px;letter-spacing:-.03em;margin:0 0 9px}.service-section-head p{font-size:12px;color:#a5b4d0;margin:0;max-width:700px;line-height:1.6}.fleet-tools{display:flex;gap:24px;align-items:center;margin-bottom:20px}.fleet-tools>label:first-child{flex:1;max-width:500px;font-size:12px;color:#a5b4d0}.fleet-tools input[type=search]{display:block;width:100%;margin-top:9px}.fleet-tools .checkline{font-size:12px}.fleet-list{display:grid;gap:12px}.fleet-row{display:flex;gap:20px;align-items:center;padding:24px;background:#111d35;border:1px solid #2a3857;border-radius:16px}.fleet-row[hidden]{display:none}.fleet-row>div{flex:1;min-width:0}.fleet-row h3{font-size:22px;margin:8px 0 12px}.fleet-row p{font-size:13px;color:#c1cde2;line-height:1.6;margin:10px 0}.fleet-row small{color:#94a7c9;line-height:1.6;display:block}.health-dot{width:10px;height:10px;background:#91a2bc;border-radius:50%;flex-shrink:0}.health-dot.ok{background:#69dfa5}.health-dot.warning{background:#f5c977}.health-dot.danger{background:#ff9f90}.health-label{font-size:11px;border:1px solid currentColor;border-radius:6px;padding:4px 7px;display:inline-block}.health-label.ok{color:#69dfa5}.health-label.warning{color:#f5c977}.health-label.danger{color:#ffb2a7}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-card{min-width:0}.customer-card h3{font-size:23px;overflow-wrap:anywhere;margin:20px 0 8px}.customer-card p{font-size:12px}.customer-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-card-head .pill{font-size:9px}.customer-monogram{display:grid;place-items:center;width:44px;height:44px;background:#4263f529;border:1px solid #4263f558;border-radius:12px;font-size:23px;font-weight:600;color:#bdcaff}.setup-steps{list-style:none;padding:0;margin:24px 0;font-size:11px;color:#98a9c7}.setup-steps li{display:flex;gap:10px;align-items:center;margin:12px 0;line-height:1.5}.setup-steps li:before{content:'○';color:#6d7c98}.setup-steps li.done:before{content:'✓';color:#69dfa5}.customer-card .form-actions button{font-size:11px;padding:10px 12px}.campaign-layout{display:grid;grid-template-columns:minmax(330px,440px) minmax(0,1fr);gap:28px;align-items:start}.campaign-layout label{font-size:12px}.campaign-layout .panel{padding:26px}.campaign-layout .form-row{gap:12px}.campaign-targets{border:1px solid #34466d;border-radius:10px;padding:16px;margin:20px 0}.campaign-targets legend{color:#bcc9e0;font-size:12px;padding:0 6px}.campaign-targets .checkline{margin:10px 0;font-size:12px}.campaign-preview-panel{position:sticky;top:20px;min-width:0}.campaign-canvas-wrap{display:grid;place-items:center;background:repeating-conic-gradient(#0c1527 0% 25%,#101c30 0% 50%) 0/24px 24px;border:1px solid #34466d;padding:26px;border-radius:14px;min-height:260px}.campaign-canvas-wrap canvas{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;filter:drop-shadow(0 18px 26px #0007)}.campaign-preview-panel .note-box{font-size:12px}.campaign-saved-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-saved-list .panel h3{font-size:21px;overflow-wrap:anywhere}.campaign-saved-list .panel>p{font-size:12px}.campaign-saved-list>.empty-state{grid-column:1/-1}#campaignError,#itemWindowError{color:#ffb2a7;font-size:13px;line-height:1.6}#itemWindowError{color:#a72320}.publish-review h1{font-size:36px!important;line-height:1.15;overflow-wrap:anywhere}.publish-review h3{font-size:17px;margin:25px 0 12px}.publish-review p,.publish-review li{font-size:13px;line-height:1.7}.publish-review ul{padding-left:20px}.review-error{padding:15px;border:1px solid #e0aca9;background:#fff0ee;border-radius:10px;color:#852c27;margin:16px 0;font-size:13px}.review-warnings{padding:16px 16px 16px 35px!important;border:1px solid #ecd8b6;border-radius:10px;background:#fff8e9;color:#76521e}.review-warnings li+li{margin-top:10px}.review-screens{display:grid;gap:10px}.review-screens article{padding:14px;border:1px solid #dfe4ec;border-radius:10px;background:#f7f9fc}.review-screens strong,.review-screens span{display:block}.review-screens span{font-size:11px;color:#536278;margin-top:6px}.review-screens p{margin-bottom:0}.publish-review .form-actions{margin-top:24px}.item-window-button{font-size:10px!important}.sidebar{overflow-y:auto}.sidebar nav button{padding-top:8px;padding-bottom:8px}#campaignCanvas:focus-visible{outline:3px solid #a9bbff}.customer-card .pill{white-space:normal}.campaign-layout input[type=datetime-local]{min-width:0;width:100%;font-size:11px}
@media(max-width:1250px){.customer-grid,.campaign-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.campaign-canvas-wrap{padding:12px}}@media(max-width:1000px){.campaign-layout{grid-template-columns:1fr}.campaign-preview-panel{position:static;grid-row:1}.campaign-canvas-wrap canvas{max-height:500px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.service-banner{padding:18px;flex-wrap:wrap}.service-banner>div{min-width:200px}.service-section-head,.fleet-tools{align-items:flex-start;flex-direction:column}.fleet-tools>label:first-child{width:100%}.customer-grid,.campaign-saved-list{grid-template-columns:1fr}.fleet-row{padding:18px;flex-wrap:wrap;gap:12px}.fleet-row>div{flex-basis:80%}.fleet-row>button{margin-left:22px}.campaign-layout .panel{padding:18px}.campaign-canvas-wrap{padding:10px;min-height:180px}.campaign-layout .form-row{grid-template-columns:1fr}.publish-review h1{font-size:28px!important}.customer-card h3{font-size:21px}}
#operationsContent h2{font-size:23px;line-height:1.3}#operationsContent p{font-size:13px;line-height:1.7}#operationsContent .checkline{display:flex;align-items:center;gap:10px;font-size:13px;margin:12px 0}#operationsContent input[type=checkbox]{width:18px;height:18px;flex:none}#operationsContent textarea{width:100%;background:#0e182b;color:#eef3ff;border:1px solid #34466d;border-radius:10px;padding:12px}#operationsContent .form-actions{display:flex;flex-wrap:wrap;gap:10px}.backup-list article{border-top:1px solid #34466d;padding:18px 0}.setup-steps button{font-size:11px;padding:7px 10px;margin-left:8px}

.readiness{display:grid;gap:24px;margin-bottom:24px}.setup-guide progress{width:100%;height:18px;accent-color:var(--brand,#ff7900)}.setup-path,.delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.setup-path button{display:flex;gap:12px;align-items:center;text-align:left;padding:16px;min-height:72px}.setup-path button span{border-radius:50%;background:#e7ecea;color:#19362d;padding:8px 13px}.delivery-grid article,.alert-event{padding:18px;border:1px solid #dce4e1;border-radius:14px}.governance-row{display:grid;grid-template-columns:minmax(180px,1fr) 1fr 180px auto;gap:14px;align-items:end;padding:18px 0;border-bottom:1px solid #dce4e1}.readiness form{display:grid;gap:14px}.readiness .button-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:900px){.governance-row{grid-template-columns:1fr 1fr}}@media(max-width:580px){.governance-row{grid-template-columns:1fr}}

#contentInbox{margin-bottom:28px}#contentInbox form{display:grid;gap:14px}#contentInbox .inbox-item,#contentInbox .source-item{padding:22px 0;border-top:1px solid #dce4e1;margin-top:20px}#contentInbox #sourceSecret{padding:20px;border:2px solid #68726c;border-radius:12px;margin:20px 0}#contentInbox summary{cursor:pointer;padding:12px 0}#contentInbox details{margin:12px 0}
