.sda-panel{--sda-surface:#f8fbfb;--sda-ink:#15263b;--sda-muted:#53677a;--sda-border:#ccdcd9;--sda-accent:#087b63;--sda-soft:#edf5f3;color:var(--sda-ink);background:var(--sda-surface);border:1px solid var(--sda-border);text-align:left;border-radius:18px;min-width:0;padding:clamp(16px,2.2vw,28px)}.dashboard-dark .sda-panel{--sda-surface:#14243c;--sda-ink:#eef2ff;--sda-muted:#b1c0d0;--sda-border:#425973;--sda-accent:#81dfc2;--sda-soft:#1b3147}.dashboard-light .sda-panel{--sda-surface:#f8fbfb;--sda-ink:#15263b;--sda-muted:#53677a;--sda-border:#ccdcd9;--sda-accent:#087b63;--sda-soft:#edf5f3}.sda-panel *{box-sizing:border-box}.sda-panel h2,.sda-panel h3,.sda-panel strong,.sda-panel summary,.sda-panel label{color:var(--sda-ink)!important}.sda-panel p,.sda-panel small,.sda-panel span,.sda-panel footer{color:var(--sda-muted)}.sda-panel h2{margin:6px 0;font-size:23px;line-height:1.35}.sda-panel h3{margin:0;font-size:14px;line-height:1.5}.sda-panel p{overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.6}.sda-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sda-header>div:first-child{flex:1;min-width:0}.sda-eyebrow{letter-spacing:.13em;font-size:10px;font-weight:800;color:var(--sda-accent)!important}.sda-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sda-panel button{font:inherit;background:var(--sda-surface);border:1px solid var(--sda-border);cursor:pointer;border-radius:9px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:750;color:var(--sda-ink)!important}.sda-panel button:disabled{opacity:.55;cursor:default}.sda-panel button:focus-visible,.sda-panel input:focus-visible,.sda-panel select:focus-visible,.sda-row summary:focus-visible{outline:3px solid var(--sda-accent);outline-offset:3px}.sda-panel .sda-primary{background:#087b63;border-color:#087b63;color:#fff!important}.sda-safety{border:1px solid var(--sda-border);border-left:3px solid var(--sda-accent);background:var(--sda-soft);border-radius:8px;padding:10px 12px;margin:16px 0 10px!important}.sda-feedback{min-height:24px;color:var(--sda-muted);margin:10px 0;font-size:12px;line-height:1.6}.sda-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sda-metrics>div{border:1px solid var(--sda-border);background:var(--sda-soft);border-radius:12px;min-width:0;padding:13px}.sda-metrics span{font-size:11px;line-height:1.5;display:block}.sda-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px;line-height:1.15;display:block}.sda-metrics [data-kind=blocking] strong{color:#b93850!important}.dashboard-dark .sda-metrics [data-kind=blocking] strong{color:#ffadc0!important}.sda-metrics [data-kind=warning] strong{color:#8e5b06!important}.dashboard-dark .sda-metrics [data-kind=warning] strong{color:#f6d190!important}.sda-snapshot-note{margin:12px 0 20px!important;font-size:11px!important}.sda-filters{border-top:1px solid var(--sda-border);border-bottom:1px solid var(--sda-border);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:10px;padding:15px 0;display:grid}.sda-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.sda-filters label>span{font-size:10px;font-weight:750}.sda-panel input,.sda-panel select{border:1px solid var(--sda-border);background:var(--sda-surface);width:100%;min-width:0;min-height:42px;font:inherit;border-radius:8px;padding:8px 10px;font-size:12px;color:var(--sda-ink)!important}.sda-panel input::placeholder{color:var(--sda-muted)}.sda-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.sda-section-heading>span{font-size:11px}.sda-panel ul{margin:0;padding:0;list-style:none}.sda-event-issues{margin:16px 0}.sda-event-issues>ul{border:1px solid var(--sda-border);border-radius:12px;overflow:hidden}.sda-issue{border-top:1px solid var(--sda-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.sda-issue:first-child{border-top:0}.sda-marker{background:#ffedce;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:flex;color:#845505!important}.sda-issue[data-severity=blocking] .sda-marker{background:#fbe1e7;color:#9c2443!important}.sda-issue-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sda-issue-heading strong{font-size:12px;line-height:1.5}.sda-issue small{margin-top:4px;font-size:10px;line-height:1.6;display:block}.sda-issue p{font-size:11px;line-height:1.65}.sda-panel .sda-link{white-space:nowrap;background:0 0;min-height:38px;padding:7px 9px;font-size:10px}.sda-badge{background:var(--sda-soft);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex;color:var(--sda-ink)!important}.sda-badge[data-severity=blocking]{background:#fbe1e7;color:#9c2443!important}.sda-badge[data-severity=warning]{background:#ffedce;color:#845505!important}.sda-rows{gap:8px;display:grid}.sda-row{border:1px solid var(--sda-border);border-radius:11px;overflow:hidden}.sda-row summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:11px 13px;list-style:none;display:flex}.sda-row summary::-webkit-details-marker{display:none}.sda-number{background:var(--sda-soft);overflow-wrap:anywhere;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;max-width:80px;padding:6px;font-size:11px;font-weight:800;display:flex}.sda-team{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sda-team strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sda-team small{font-size:10px}.sda-row-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sda-chevron{font-size:17px;transition:transform .15s}.sda-row[open] .sda-chevron{transform:rotate(180deg)}.sda-row[open] summary{border-bottom:1px solid var(--sda-border);background:var(--sda-soft)}.sda-empty{background:var(--sda-soft);border-radius:10px;padding:16px 12px}.sda-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.sda-pagination>span{font-size:11px}.sda-footer{border-top:1px solid var(--sda-border);margin-top:22px;padding-top:14px;font-size:11px;line-height:1.7}@media (max-width:900px){.sda-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sda-search{grid-column:1/-1}.sda-header{flex-wrap:wrap}.sda-actions{justify-content:flex-start}}@media (max-width:600px){.sda-panel{border-radius:14px;padding:14px}.sda-panel h2{font-size:19px}.sda-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sda-metrics>div{padding:10px}.sda-metrics strong{font-size:23px}.sda-metrics span{font-size:10px}.sda-filters{gap:8px}.sda-filters select{padding:8px 5px;font-size:11px}.sda-row summary{flex-wrap:wrap;gap:8px;padding:10px}.sda-row-status{justify-content:flex-start;width:100%;padding-left:44px}.sda-chevron{position:absolute;top:13px;right:12px}.sda-row summary{padding-right:27px;position:relative}.sda-issue{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px}.sda-marker{width:18px;height:18px}.sda-panel .sda-link{grid-column:2;justify-self:start;min-height:40px}.sda-section-heading{gap:8px}.sda-section-heading h3{font-size:13px}.sda-pagination{justify-content:center;gap:8px}}@media (prefers-reduced-motion:reduce){.sda-chevron{transition:none}}@media (max-width:600px){.sda-header{display:block}.sda-actions{justify-content:flex-start;margin-top:12px}}
