/* DAHLIA shared workspace visual language: responsive, accessible, no fake metrics */
:root{--dahlia-ink:#142238;--dahlia-navy:#101b2b;--dahlia-teal:#0d9488;--dahlia-blue:#2563eb;--dahlia-line:#e3eaf2;--dahlia-muted:#64748b;--dahlia-bg:#f4f7fb;--dahlia-card:#fff;--dahlia-radius:16px;--dahlia-shadow:0 8px 26px rgba(16,27,43,.055}
body{color:var(--dahlia-ink);background:var(--dahlia-bg)}
:is(.panel,.card,.section-card,.workspace-card,.dashboard-card,.admin-card,.intro,.tnx-live-chart-card){border:1px solid var(--dahlia-line);border-radius:var(--dahlia-radius);box-shadow:var(--dahlia-shadow);background:var(--dahlia-card)}
:is(button,.btn,input[type=submit]){transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}button:hover,input[type=submit]:hover{filter:brightness(1.035);box-shadow:0 5px 14px #0f172a18}button:active{transform:translateY(1px)}
:is(input,select,textarea){max-width:100%;border-color:#d6e0eb!important;border-radius:10px!important} :is(input,select,textarea):focus{outline:3px solid #0d948822!important;border-color:var(--dahlia-teal)!important}
:is(h1,h2,h3){letter-spacing:-.025em} .muted,.help,.description{color:var(--dahlia-muted)}
.dahlia-workspace-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 22px;border-radius:18px;background:linear-gradient(120deg,#101b2b,#183a55);color:white;margin:18px 0}.dahlia-workspace-banner h1,.dahlia-workspace-banner h2{color:white;margin:0}.dahlia-workspace-banner p{color:#c9d8e8;margin:7px 0 0}.dahlia-live-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff30;border-radius:999px;padding:7px 11px;font-size:12px;color:#e6f6f4}.dahlia-live-pill:before{content:'';width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39922}
.dahlia-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:16px 0}.dahlia-kpi{padding:16px;border:1px solid var(--dahlia-line);background:white;border-radius:14px;min-width:0}.dahlia-kpi small{display:block;color:var(--dahlia-muted);font-size:12px;font-weight:700}.dahlia-kpi strong{display:block;font-size:clamp(22px,3vw,30px);margin:7px 0;color:var(--dahlia-ink);overflow-wrap:anywhere}.dahlia-kpi span{font-size:12px;color:var(--dahlia-muted)}
.dahlia-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dahlia-panel-heading h2,.dahlia-panel-heading h3{margin:0}.dahlia-empty{padding:22px;text-align:center;border:1px dashed #cbd5e1;border-radius:13px;color:var(--dahlia-muted);background:#f8fafc}.dahlia-status{display:inline-flex;border-radius:999px;padding:5px 9px;background:#eafaf4;color:#087f5b;font-size:11px;font-weight:800}
@media(max-width:640px){.dahlia-workspace-banner{padding:16px}.dahlia-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dahlia-kpi{padding:12px}.dahlia-kpi strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
