/* SC Dynoviq admin inbox — compact copper dashboard. */
html body .sc-admin-alerts{--sc-accent:#deb28c;--sc-accent-rgb:222,178,140;display:block!important;box-sizing:border-box;position:relative;isolation:isolate;min-width:0;margin:12px 0;padding:16px 18px;border:1px solid #c9a37d36;border-radius:16px;background:radial-gradient(ellipse at 0 0,#b07b4820,transparent 60%),linear-gradient(135deg,#1d2023,#11171b);box-shadow:inset 0 1px #ffffff07,0 8px 24px #0000001c;color:#f3f0eb;font:13px/1.45 Arial,sans-serif}
html body .sc-admin-alerts:before,html body .sc-admin-live:before{content:"";position:absolute;top:-1px;left:22px;width:90px;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--sc-accent),transparent);pointer-events:none}
html body .sc-admin-alerts *,html body .sc-admin-live *{box-sizing:border-box}
html body .sc-admin-alerts-top{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}
html body .sc-status-heading{display:flex;align-items:center;gap:13px;min-width:0;flex:1 1 280px}
html body .sc-status-heading>div{min-width:0}
html body .sc-status-emblem{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(var(--sc-accent-rgb),.25);border-radius:13px;background:linear-gradient(145deg,rgba(var(--sc-accent-rgb),.14),rgba(var(--sc-accent-rgb),.03));box-shadow:inset 0 1px #ffffff0a;color:var(--sc-accent)}
html body .sc-status-emblem svg{display:block;width:23px;height:23px;flex-shrink:0}
html body .sc-admin-alerts small{color:#bda78f;font-size:10px;letter-spacing:.12em;font-weight:600}
html body .sc-admin-alerts h2{font:600 18px/1.3 Arial,sans-serif;letter-spacing:-.3px;margin:4px 0;color:#f8f4ef;text-transform:none}
html body .sc-admin-alerts p{font:12px/1.5 Arial,sans-serif;margin:0;color:#9fa9b0}
html body .sc-admin-alerts-actions{display:flex;gap:7px;flex-wrap:wrap}
html body .sc-admin-alerts button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:600 12px/1.35 Arial,sans-serif;min-height:36px;white-space:normal;padding:8px 12px;border:1px solid #ffffff17;border-radius:9px;background:#ffffff03;color:#c9cdd0;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;transition:background .16s,border-color .16s}
html body .sc-admin-alerts [data-alert-inbox]{background:linear-gradient(120deg,#ddb28d,#bd8b64);border-color:#e1b48e;color:#241a13;box-shadow:inset 0 1px #ffe8d150,0 3px 10px #00000020}
html body .sc-admin-alerts button:hover{background-color:#ffffff0b;border-color:#deb28c80}
html body .sc-admin-alerts button:focus-visible{outline:2px solid #ecc49f;outline-offset:3px}
html body .sc-admin-alerts button:disabled{opacity:.55;cursor:wait}
html body .sc-admin-alert-items{display:grid;grid-template-columns:1fr;gap:7px;margin-top:13px}
html body .sc-admin-alert-items article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center;padding:11px 13px 11px 17px;border:1px solid #ffffff0e;border-radius:10px;background:linear-gradient(100deg,#ffffff04,#ffffff01)}
html body .sc-admin-alert-items article:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:2px;border-radius:2px;background:#d6a77880}
html body .sc-admin-alert-items article>small{display:flex;align-items:center;gap:10px;grid-column:1;font-size:10px;letter-spacing:0;color:#8c999f;font-weight:400}
html body .sc-alert-category{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.05em;color:#d7b694;background:#d5a7780c;border:1px solid #d5a77826;border-radius:5px;padding:2px 6px}
html body .sc-alert-category:before{content:"";width:4px;height:4px;border-radius:50%;background:#d5a778}
html body .sc-admin-alert-items h3{grid-column:1;font:600 13px/1.4 Arial,sans-serif;color:#f0efec;margin:4px 0 2px;overflow-wrap:anywhere}
html body .sc-admin-alert-items p{grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
html body .sc-alert-entry-actions{grid-column:2;grid-row:1/4;display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
html body .sc-admin-alert-items [data-alert-open]{background:#deb28c0b;border-color:#deb28c30;color:#e1ba98}
html body .sc-admin-alert-items [data-alert-dismiss]{font-weight:400;border-color:transparent;background:transparent;color:#a5afb6}
html body .sc-admin-alerts [hidden],html body [data-alert-error]:empty{display:none!important}
html body .sc-admin-alerts [data-alert-error]:not(:empty){padding-top:10px;color:#efb0a5}
html body .sc-aw-bell{position:relative}html body [data-alert-badge]{position:absolute;top:-4px;right:-6px;min-width:20px;padding:2px 4px;border-radius:20px;background:#d6a27a;color:#17100b;font:700 11px Arial,sans-serif}html body [data-alert-badge][hidden]{display:none!important}
.sc-admin-alert-body{white-space:pre-wrap;overflow-wrap:anywhere}.sc-alert-missing{padding:12px;border:1px solid #927353;border-radius:8px;background:#3c2b1d;color:#ffe1be}
@media(max-width:700px){html body .sc-admin-alerts{padding:13px;margin:10px 0}html body .sc-admin-alerts-top{gap:11px}html body .sc-admin-alerts-actions{width:100%;padding-top:10px;border-top:1px solid #ffffff0a}html body .sc-admin-alerts-actions button{flex:1}html body .sc-admin-alert-items article{grid-template-columns:minmax(0,1fr);padding:10px 12px}html body .sc-alert-entry-actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:8px}html body .sc-admin-alerts button{min-height:44px}html body .sc-admin-alerts h2{font-size:17px}html body .sc-status-heading{gap:10px}html body .sc-status-emblem{flex-basis:39px;width:39px;height:39px;border-radius:11px}}
@media(pointer:coarse){html body .sc-admin-alerts button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html body .sc-admin-alerts button{transition:none}}
