/* IBEX Phone Siren functional inbox — UI-only source separation; no hidden fake live data. */
.siren-functional-head{display:flex;gap:14px;align-items:center;justify-content:space-between;background:var(--v8-sheet,#fff);padding:17px 18px;border-radius:20px;border:1px solid var(--v8-sheet-line,#e6eaf1);margin:10px 0 14px}
.siren-functional-heading{display:flex;gap:12px;align-items:center;min-width:0}
.siren-functional-heading strong{display:block;color:var(--v8-sheet-ink,#08285a);font-size:14px}
.siren-functional-heading small{display:block;font-size:11px;color:var(--v8-sheet-muted,#71809a);margin-top:4px;line-height:1.35}
.siren-live-dot{width:11px;height:11px;border-radius:50%;background:#f58220;box-shadow:0 0 0 4px rgba(245,130,32,.12);flex:none}
.siren-source-switch{display:flex;background:var(--v8-sheet-soft,#edf2f7);padding:4px;gap:3px;border-radius:12px;flex:none}
.siren-source-switch button{border:0;border-radius:9px;background:transparent;color:var(--v8-sheet-muted,#6b778c);padding:9px 13px;font-size:12px;font-weight:720}
.siren-source-switch button.siren-source-current{background:var(--v8-sheet,#fff);box-shadow:0 3px 12px rgba(0,30,70,.09);color:var(--v8-sheet-ink,#08285a)}
.siren-source-switch button:disabled{opacity:.46;cursor:not-allowed}
.siren-small-lock{font-size:10px}
.siren-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}
.siren-metric{padding:18px 20px;border-radius:18px;background:var(--v8-sheet,#fff);border:1px solid var(--v8-sheet-line,#e6eaf1)}
.siren-metric small{display:block;font-size:11px;color:var(--v8-sheet-muted,#71809a)}
.siren-metric strong{font-size:28px;letter-spacing:-.6px;display:block;margin-top:7px;color:var(--v8-sheet-ink,#08285a)}
.siren-inbox-controls{margin-bottom:18px}
.siren-search{display:flex;align-items:center;gap:9px;border-radius:14px;border:1px solid var(--v8-sheet-line,#e6eaf1);background:var(--v8-sheet,#fff);padding:0 15px;height:49px;color:var(--v8-sheet-muted,#71809a)}
.siren-search .icon{width:17px;height:17px;flex:none}
.siren-search input{border:0;background:transparent;outline:none;color:var(--v8-sheet-ink,#08285a);min-width:0;flex:1;font-size:13px}
.siren-search input::placeholder{color:var(--v8-sheet-muted,#78899f)}
.siren-control-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}
.siren-filter-group{display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:none}
.siren-filter-group button{border:1px solid transparent;white-space:nowrap;background:var(--v8-sheet-soft,#eef2f7);color:var(--v8-sheet-muted,#64748b);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:680}
.siren-filter-group button.current{background:#00235a;color:#fff}
.siren-refresh-btn{border:1px solid var(--v8-sheet-line,#e6eaf1);background:var(--v8-sheet,#fff);border-radius:10px;color:var(--v8-sheet-ink,#08285a);padding:10px 13px;font-size:12px;white-space:nowrap}
.siren-refresh-btn:disabled{opacity:.55}
.siren-inbox-grid{gap:17px;align-items:start}
.siren-record-status{align-self:flex-start;font-size:10px;padding:5px 9px;border-radius:999px;margin-top:7px;font-weight:720;color:#97631c;background:rgba(245,130,32,.11)}
.siren-tag-completed{color:#12744b;background:rgba(19,155,96,.1)}
.siren-tag-awaiting_documents{color:#7c5fb3;background:rgba(119,86,180,.12)}
.siren-tag-needs_followup{color:#b46112;background:rgba(245,130,32,.13)}
.siren-inline-summary{font-size:13px;line-height:1.7;color:var(--v8-sheet-ink,#08285a)}
.siren-empty{padding:38px 18px;text-align:center;font-size:13px;color:var(--v8-sheet-muted,#64748b);line-height:1.7}
.siren-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.siren-action-grid button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:12px;border:1px solid var(--v8-sheet-line,#e6eaf1);background:var(--v8-sheet-soft,#f5f7fc);color:var(--v8-sheet-ink,#08285a);font-size:12px;font-weight:760}
.siren-action-grid button .icon{width:16px;height:16px}
.siren-action-grid button:disabled{opacity:.4;cursor:not-allowed}
.siren-action-grid button[hidden]{display:none}
.siren-followup-section{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.siren-field-label{font-size:11px;font-weight:750;color:var(--v8-sheet-muted,#71809a)}
.siren-followup-section select,.siren-followup-section textarea{font-family:inherit;border:1px solid var(--v8-sheet-line,#dde5f1);background:var(--v8-sheet-soft,#f5f7fc);color:var(--v8-sheet-ink,#08285a);border-radius:12px;padding:12px 13px;font-size:13px;max-width:100%}
.siren-followup-section select:focus,.siren-followup-section textarea:focus{outline:2px solid rgba(245,130,32,.35)}
.siren-save-btn{border:0;background:#f58220;color:#fff;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:790;margin-top:4px}
.siren-save-btn:disabled{opacity:.5}
.siren-save-hint{font-size:11px;color:var(--v8-sheet-muted,#738299);line-height:1.6;margin:0}
html[data-theme="dark"] .siren-filter-group button.current{background:#344c73;color:#fff}
html[data-theme="dark"] .siren-tag-completed{color:#70e0a7}
html[data-theme="dark"] .siren-tag-awaiting_documents{color:#c4a4fb}
html[data-theme="dark"] .siren-tag-needs_followup{color:#ffc078}
html[data-theme="dark"] .siren-tag-new{color:#ffbe7c}
@media(max-width:740px){.siren-functional-head{padding:13px;gap:9px}.siren-source-switch button{padding:8px 10px;font-size:11px}.siren-functional-heading strong{font-size:12px}.siren-functional-heading small{font-size:10px}.siren-metrics{gap:8px}.siren-metric{padding:14px 11px;border-radius:16px}.siren-metric small{font-size:10px}.siren-metric strong{font-size:23px}.siren-control-row{align-items:stretch}.siren-filter-group{gap:5px;flex:1}.siren-filter-group button{font-size:10px;padding:9px 9px}.siren-refresh-btn{padding:8px}.siren-refresh-btn span{display:none}.siren-inbox-grid{display:block}.siren-inbox-grid>.detail-panel{display:none}.siren-action-grid{gap:8px}}
