/* Scoped additions; existing dashboard and finance styles remain unchanged. */
#rsDashboardAttention .rs-attention{border:1px solid var(--rs-outline,#ffffff18);border-radius:16px;background:var(--rs-panel,#111927);padding:13px 15px;color:var(--rs-ink,#e9effa)}
#rsDashboardAttention .rs-attention>summary{cursor:pointer;line-height:1.7;font-size:14px;list-style-position:inside}
#rsDashboardAttention .rs-attention-count{display:inline-block;font-size:10px;margin-left:10px;border:1px solid #f59e0b40;border-radius:99px;padding:2px 8px;color:var(--rs-warning,#fcd34d);background:#f59e0b0c;vertical-align:middle}
#rsDashboardAttention .rs-attention-scope{float:right;font-size:11px;color:var(--rs-soft,#a8b7cf);margin-top:4px;max-width:45%;overflow-wrap:anywhere}
#rsDashboardAttention .rs-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
#rsDashboardAttention .rs-attention-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;border-radius:12px;border:1px solid var(--rs-attention-line);background:var(--rs-attention-bg)}
#rsDashboardAttention .rs-attention-overdue{--rs-attention-ink:#fda4af;--rs-attention-bg:#fb718509;--rs-attention-line:#fb71852b}
#rsDashboardAttention .rs-attention-credit{--rs-attention-ink:#fcd34d;--rs-attention-bg:#f59e0b09;--rs-attention-line:#f59e0b2b}
#rsDashboardAttention .rs-attention-quality{--rs-attention-ink:#c4b5fd;--rs-attention-bg:#8b5cf609;--rs-attention-line:#8b5cf62b}
#rsDashboardAttention .rs-attention-card h3{margin:0 0 8px;font-size:12px;font-weight:650;color:var(--rs-attention-ink)}
#rsDashboardAttention .rs-attention-value{font-size:21px;color:var(--rs-attention-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#rsDashboardAttention .rs-attention-note,.rs-attention-dialog .rs-attention-note{font-size:11px;line-height:1.65;color:var(--rs-soft,#a8b7cf);margin:5px 0 9px}
#rsDashboardAttention .rs-attention-buckets{width:100%;margin:3px 0 10px;display:grid;gap:4px;font-size:10px}
#rsDashboardAttention .rs-attention-buckets>div{display:flex;justify-content:space-between;gap:8px;color:var(--rs-soft,#a8b7cf)}
#rsDashboardAttention .rs-attention-buckets dd{margin:0;color:var(--rs-ink,#e9effa);font-variant-numeric:tabular-nums}
#rsDashboardAttention .rs-attention-button,.rs-attention-dialog .rs-attention-button{cursor:pointer;font:600 11px system-ui;color:var(--rs-info,#a5b4fc);background:#818cf812;border:1px solid #818cf83b;border-radius:8px;padding:8px 10px;line-height:1.5;min-height:36px}
#rsDashboardAttention .rs-attention-card>.rs-attention-button{margin-top:auto}
#rsDashboardAttention .rs-attention-button:disabled,.rs-attention-dialog .rs-attention-button:disabled{cursor:default;opacity:.5}
#rsDashboardAttention summary:focus-visible,#rsDashboardAttention button:focus-visible,.rs-attention-dialog button:focus-visible{outline:2px solid var(--rs-info,#a5b4fc);outline-offset:3px}
#rsDashboardAttention #rsAttentionStatus{margin:8px 0 0}
#rsDashboardAttention #rsAttentionStatus:empty{display:none}
.rs-attention-dialog{width:min(780px,calc(100vw - 28px));max-height:85dvh;padding:0;border:1px solid var(--rs-outline,#ffffff26);border-radius:18px;background:var(--rs-panel,#111927);color:var(--rs-ink,#e9effa);box-shadow:0 24px 80px #0006;font:13px system-ui}
.rs-attention-dialog::backdrop{background:#050b16aa}
.rs-attention-dialog .rs-attention-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--rs-outline,#ffffff18)}
.rs-attention-dialog h2{font-size:17px;font-weight:650;margin:0}
.rs-attention-dialog .rs-attention-dialog-body{padding:0 18px 18px;max-height:68dvh;overflow:auto;overscroll-behavior:contain}
.rs-attention-dialog .rs-attention-detail-row{padding:12px 0;border-bottom:1px solid var(--rs-outline,#ffffff18);overflow-wrap:anywhere}
.rs-attention-dialog .rs-attention-detail-row>strong,.rs-attention-dialog .rs-attention-detail-row>small{display:block}
.rs-attention-dialog .rs-attention-detail-row>small{font-size:11px;color:var(--rs-soft,#a8b7cf);margin-top:4px}
.rs-attention-dialog .rs-attention-detail-row p{margin:6px 0;font-size:12px;line-height:1.6}
.rs-attention-dialog .rs-attention-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.rs-attention-dialog .rs-attention-danger{color:var(--rs-danger,#fda4af)}
body.theme-minimal #rsDashboardAttention .rs-attention-overdue{--rs-attention-ink:#be123c;--rs-attention-bg:#fff1f2;--rs-attention-line:#fecdd3}
body.theme-minimal #rsDashboardAttention .rs-attention-credit{--rs-attention-ink:#92400e;--rs-attention-bg:#fffbeb;--rs-attention-line:#fde68a}
body.theme-minimal #rsDashboardAttention .rs-attention-quality{--rs-attention-ink:#6d28d9;--rs-attention-bg:#f5f3ff;--rs-attention-line:#ddd6fe}
body.theme-minimal .rs-attention-dialog{background:#fff;color:#16253d}
@media(max-width:760px){#rsDashboardAttention .rs-attention-grid{grid-template-columns:1fr}#rsDashboardAttention .rs-attention-scope{float:none;display:block;max-width:100%;margin-top:6px}#rsDashboardAttention .rs-attention-card{padding:12px}#rsDashboardAttention .rs-attention-value{font-size:19px}}
