/* Scoped Presence client module. */
.dc-panel{--dc-ink:#142743;--dc-muted:#687b95;--dc-border:#e2e9f3;color:var(--dc-ink);background:#f7f9fd;padding:24px;min-width:0}
.dc-panel .dc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 24px}
.dc-panel .dc-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;color:#6272b1}
.dc-panel h2{font-size:30px;letter-spacing:-.035em;margin:8px 0}.dc-panel p{color:var(--dc-muted);line-height:1.6}.dc-panel .dc-header p{margin:0}
.dc-panel .dc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.dc-panel .dc-stats article{padding:20px;background:#fff;border:1px solid var(--dc-border);border-radius:14px;box-shadow:0 3px 12px #23335404}.dc-panel .dc-stats span{font-size:12px;color:var(--dc-muted)}.dc-panel .dc-stats strong{display:block;font-size:29px;letter-spacing:-.04em;margin-top:10px}.dc-panel .dc-stats article:nth-child(2){background:linear-gradient(125deg,#eff6ff,#f4f0ff);border-color:#dce3ff}
.dc-panel .dc-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dc-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;flex:1;min-width:165px}.dc-panel label:first-child{flex:2;min-width:240px}.dc-panel input,.dc-panel select{border:1px solid #d7e0ee;background:white;border-radius:9px;height:42px;padding:0 12px;color:var(--dc-ink);font:inherit;width:100%;box-sizing:border-box}
.dc-panel .dc-button{border:1px solid #d8e1ef;background:white;color:#263d62;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block;white-space:nowrap}.dc-panel .dc-primary{background:#345eed;color:#fff;border-color:#345eed}.dc-panel .dc-button:hover:not(:disabled){box-shadow:0 3px 12px #273c6b14;border-color:#9aadcf}.dc-panel button:disabled{opacity:.45;cursor:default}.dc-panel :focus-visible{outline:3px solid #9ab6ff;outline-offset:3px}
.dc-panel .dc-message{font-size:12px;min-height:20px;margin:14px 0}.dc-panel .dc-table-wrap{overflow:auto;border:1px solid var(--dc-border);border-radius:14px;background:#fff}.dc-panel .dc-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:850px}.dc-panel th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--dc-muted);background:#f9fbff;padding:15px}.dc-panel td{padding:18px 15px;border-top:1px solid #edf1f7;vertical-align:top;max-width:340px;overflow-wrap:anywhere}.dc-panel td strong{display:block;font-size:13px}.dc-panel td small{display:block;color:var(--dc-muted);font-size:11px;margin-top:7px;line-height:1.5}.dc-panel .dc-badge{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;background:#f1f3f8;color:#566784}.dc-panel .dc-good{background:#e7f7f0;color:#137151}.dc-panel .dc-empty{text-align:center;padding:48px 20px;color:var(--dc-muted)}
.dc-panel .dc-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;font-size:12px;color:var(--dc-muted)}.dc-panel .dc-footer>div{display:flex;gap:8px}.dc-panel .dc-note{font-size:11px}.dc-panel .dc-detail{padding:24px;background:white;border:1px solid #d8e2f5;border-radius:14px;margin:20px 0}.dc-panel .dc-detail[hidden]{display:none}.dc-panel .dc-detail header{display:flex;justify-content:space-between;gap:15px;align-items:center}.dc-panel .dc-detail h3{margin:6px 0;overflow-wrap:anywhere}.dc-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.dc-panel dt{font-size:11px;color:var(--dc-muted);margin-bottom:6px}.dc-panel dd{margin:0;font-size:13px;overflow-wrap:anywhere}
@media(max-width:1050px){.dc-panel .dc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dc-panel{padding:14px}.dc-panel .dc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-panel h2{font-size:25px}.dc-panel .dc-header{align-items:flex-start}.dc-panel .dc-footer{flex-wrap:wrap}.dc-panel dl{grid-template-columns:1fr}}
