.dash-wrap{max-width:960px;margin:0 auto;padding:40px 20px 100px}.login-shell{justify-content:center;padding-top:10vh;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;padding:36px 32px}.login-card h1{margin-bottom:8px;font-size:1.4rem}.login-card>p{margin-bottom:24px;font-size:.92rem}.login-note{border-top:1px solid var(--border);color:var(--text-faint);margin-top:20px;padding-top:16px;font-size:.78rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.topbar .word{font-size:1.05rem;font-weight:700}.topbar .word a{color:inherit;text-decoration:none}.topbar .word span{color:var(--blue-light)}.topbar-right{align-items:center;gap:14px;display:flex}.topbar-right .who{color:var(--text-faint);font-size:.84rem}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.view-head h2{font-size:1.4rem}.view-head .view-sub{color:var(--text-faint);margin:4px 0 0;font-size:.84rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:14px;margin-bottom:28px;display:grid}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius);padding:18px 20px;container-type:inline-size}.stat-card.pending{border-top-color:var(--blue-light)}.stat-card.active{border-top-color:var(--good)}.stat-card.completed{border-top-color:var(--text-faint)}.stat-card.expired{border-top-color:var(--amber)}.stat-card.declined{border-top-color:var(--error)}.stat-card .stat-label{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.stat-card .stat-count{color:var(--text-faint);margin-top:2px;font-size:.78rem}.stat-card .stat-margin{margin-top:10px;font-size:1.6rem;font-weight:700}.stat-card .stat-sub{color:var(--text-muted);margin-top:4px;font-size:.8rem}.stat-card .stat-sub .mono{color:var(--text)}.stats-note{color:var(--text-faint);margin:-18px 0 24px;font-size:.78rem}.quote-list{flex-direction:column;gap:10px;display:flex}.quote-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"main status price margin""main actions actions actions";align-items:center;gap:10px 16px;padding:16px 20px;display:grid}.quote-row .qr-main{grid-area:main;min-width:0}.quote-row .status-select{grid-area:status;justify-self:start}.quote-row .qr-price{text-align:right;grid-area:price;min-width:6.5rem}.quote-row .qr-margin{grid-area:margin;min-width:10rem}.quote-row .qr-actions{grid-area:actions;justify-self:end}@media (max-width:760px){.quote-row{grid-template-columns:1fr auto;grid-template-areas:"main main""status price""margin margin""actions actions"}.quote-row .qr-actions{justify-self:start}}.quote-row .qr-client{font-size:.98rem;font-weight:600}.quote-row .qr-client a{color:inherit;text-decoration:none}.quote-row .qr-contact{color:var(--text-faint);font-weight:400}.quote-row .qr-client a:hover{color:var(--blue-light);text-decoration:underline}.quote-row .qr-sub{color:var(--text-faint);align-items:center;gap:8px;margin-top:3px;font-size:.82rem;display:flex}.quote-row .qr-sub-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.quote-row .qr-sub .engage-pill{flex:none}@media (max-width:760px){.quote-row .qr-extras{display:none}}.quote-row .qr-price{font-family:var(--font-plex-mono), monospace;white-space:nowrap;font-size:1rem}.quote-row .qr-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-margin{color:var(--text-faint);white-space:nowrap;font-size:.78rem}.qr-margin .mono{color:var(--text-muted)}.status-select{font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text-muted);border-radius:999px;width:auto;padding:5px 8px;font-size:.7rem}.status-select.pending{background:var(--blue-wash);color:var(--blue-light);border-color:#0000}.status-select.active{color:var(--good);background:#4ade8024;border-color:#0000}.status-select.expired{background:var(--amber-wash);color:var(--amber);border-color:#0000}.status-select.declined{background:var(--error-wash);color:#ff9a9a;border-color:#0000}.status-select.completed{background:var(--surface-alt);color:var(--text-faint);border-color:var(--border-strong)}.status-select:disabled{opacity:.6}.engage{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.engage-pill{font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.64rem}.engage-pill.unsent{background:var(--surface-alt);color:var(--text-faint);border-color:var(--border-strong)}.engage-pill.sent{background:var(--surface-alt);color:var(--text-muted);border-color:var(--text-faint)}.engage-pill.opened{background:var(--blue-wash);color:var(--blue-light)}.engage-pill.forward{color:var(--good);background:#4ade8024}.engage-detail{color:var(--text-faint);font-size:.78rem}.engage-detail .mono{color:var(--text-muted)}.send-quote{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.send-notice{color:var(--text-faint);font-size:.76rem}.send-notice.ok{color:var(--good)}.send-notice.error{color:#ff9a9a}.view-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-state{text-align:center;color:var(--text-faint);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:50px 20px}.empty-state strong{color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:24px}.card h3{margin-bottom:4px;font-size:1rem}.card .card-sub{color:var(--text-faint);margin-bottom:18px;font-size:.85rem}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:620px){.grid-2{grid-template-columns:1fr}}.grid-address{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}@media (max-width:620px){.grid-address{grid-template-columns:1fr}}.repeat-block{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;margin-bottom:12px;padding:18px;position:relative}.repeat-block .remove-block{color:var(--text-faint);background:0 0;border:none;font-size:.8rem;position:absolute;top:12px;right:12px}.repeat-block .remove-block:hover{color:#ff9a9a}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.form-actions .form-error{color:#ff9a9a;margin-right:auto;font-size:.85rem}.save-success{background:var(--blue-wash);border-radius:var(--radius);border:1px solid #373ef059;margin-bottom:20px;padding:20px 22px}.save-success h4{margin-bottom:8px}.link-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.link-row input{min-width:220px;font-family:var(--font-plex-mono), monospace;flex:1;font-size:.85rem}.margin-readout{border-top:1px solid var(--border);color:var(--text-muted);margin-top:16px;padding-top:14px;font-size:.85rem}.margin-readout .mono{color:var(--text)}.engage-pill.contract-created,.engage-pill.contract-sent{background:var(--blue-wash);color:var(--blue-light)}.engage-pill.contract-viewed{color:#b9bdff;background:#7d84ff38}.engage-pill.signed,.engage-pill.contract-signed{background:var(--good);color:#08200f}.engage-pill.contract-expired{background:var(--amber-wash);color:var(--amber)}.engage-pill.declined,.engage-pill.contract-declined{color:#ff9a9a;background:#d645452e}.engage-pill.contract-withdrawn,.engage-pill.contract-superseded{background:var(--surface-alt);color:var(--text-faint);border-color:var(--border-strong)}.contract-empty{color:var(--text-faint);margin-bottom:14px;font-size:.9rem}.contract-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.contract-title{font-size:.92rem}.contract-stale{background:var(--blue-wash);border:1px solid #7d84ff80;border-radius:8px;margin:8px 0 10px;padding:10px 12px;font-size:.86rem}.contract-trail{color:var(--text-muted);margin:0 0 14px;padding:0;font-size:.84rem;list-style:none}.contract-trail li{border-bottom:1px dashed var(--border);padding:3px 0}.contract-trail li:last-child{border-bottom:0}.contract-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-history{border-top:1px solid var(--border);color:var(--text-muted);margin-top:16px;padding-top:12px;font-size:.84rem}.contract-history ul{margin:6px 0 0;padding:0;list-style:none}.contract-history li{padding:4px 0}.contract-history a{color:var(--blue-light)}.contract-content{background:var(--surface-alt);border-radius:10px;padding:4px 18px}.contract-json{white-space:pre-wrap;font-family:var(--font-plex-mono), monospace;background:var(--surface-alt);border-radius:8px;max-height:480px;padding:14px;font-size:.78rem;overflow:auto}.scope-muted{color:var(--text-faint);font-size:.82rem}.scope-label{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.preview-bar{z-index:5;background:var(--blue);color:#fff;padding:8px 20px;font-size:.85rem;position:sticky;top:0}.preview-bar a{color:#fff}.derived-price{color:var(--text);padding:9px 0 2px;font-size:1.05rem}.li-editor{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:10px 12px 12px}.li-head,.li-row{grid-template-columns:2fr 1fr 2.2fr .9fr .9fr 28px;align-items:center;gap:8px;display:grid}.li-head{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 0 6px;font-size:.62rem}.li-row{margin-bottom:6px}.li-row input{margin:0}.li-num{text-align:right}.li-remove{border:1px solid var(--border-strong);width:28px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:6px;font-size:1rem;line-height:1}.li-remove:hover{color:#ff9a9a;border-color:#ff9a9a}.li-foot{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.li-summary{color:var(--text-faint);font-size:.8rem}.li-summary .mono{color:var(--text-muted)}@media (max-width:760px){.li-head{display:none}.li-row{border-bottom:1px dashed var(--border);grid-template-columns:1fr 1fr;padding-bottom:10px}.li-row .li-cell:first-child,.li-row .li-cell:nth-child(3){grid-column:1/-1}}.package-margins{border-collapse:collapse;width:100%;margin-top:14px;font-size:.84rem}.package-margins caption{text-align:left;color:var(--text-faint);padding-bottom:6px;font-size:.78rem}.package-margins th{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:left;border-bottom:1px solid var(--border);padding:4px 0;font-size:.62rem}.package-margins td{border-bottom:1px dashed var(--border);color:var(--text-muted);padding:6px 0}.package-margins td:first-child{color:var(--text)}.engage-pill.plan-created,.engage-pill.plan-sent{background:var(--blue-wash);color:var(--blue-light)}.engage-pill.plan-viewed{color:#b9bdff;background:#7d84ff38}.engage-pill.scheduled,.engage-pill.plan-confirmed{background:var(--good);color:#08200f}.engage-pill.plan-superseded{background:var(--surface-alt);color:var(--text-faint);border-color:var(--border-strong)}.plan-date{background:#4ade8014;border:1px solid #4ade8066;border-radius:8px;flex-direction:column;gap:2px;margin:6px 0 12px;padding:12px 14px;display:flex}.plan-date strong{font-size:1.1rem}.plan-log{margin:0;padding:6px 0 0;font-size:.8rem;list-style:none}.plan-log li{padding:2px 0}.plan-reschedule{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.plan-reschedule-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.plan-reschedule-row input[type=date]{width:auto;margin:0}.topbar-link{color:var(--text-muted);font-size:.86rem;text-decoration:none}.topbar-link:hover{color:var(--blue-light);text-decoration:underline}.blocked-add{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.blocked-add input{margin:0}@media (max-width:620px){.blocked-add{grid-template-columns:1fr}}.blocked-list{margin:0;padding:0;list-style:none}.blocked-row{border-bottom:1px dashed var(--border);grid-template-columns:7.5rem 1fr auto 2fr auto;align-items:center;gap:12px;padding:9px 0;font-size:.88rem;display:grid}.blocked-when{color:var(--text-muted)}.blocked-reason{color:var(--text-faint);font-size:.82rem}.engage-pill.blocked-manual{background:var(--surface-alt);color:var(--text-muted);border-color:var(--text-faint)}.engage-pill.blocked-booking{color:var(--good);background:#4ade8024}@media (max-width:760px){.blocked-row{grid-template-columns:1fr 1fr}}.notes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.notes-grid{grid-template-columns:1fr}}.notes-stage{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:14px 16px}.client-note{border-left:3px solid var(--blue-light);background:var(--surface);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:8px 0 10px;padding:10px 14px;font-size:.92rem}.notes-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.notes-send a{color:var(--blue-light)}.recipient-add{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.recipient-add input{margin:0}.recipient-list{margin:0;padding:0;list-style:none}.recipient-row{border-bottom:1px dashed var(--border);grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;padding:9px 0;font-size:.88rem;display:grid}.recipient-meta{color:var(--text-faint);font-size:.82rem}.recipient-add-named{grid-template-columns:1.4fr 1fr auto}.recipient-row-user{grid-template-columns:1.2fr 1.6fr auto}.recipient-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:620px){.recipient-add,.recipient-add-named,.recipient-row,.recipient-row-user{grid-template-columns:1fr}.recipient-actions{justify-content:flex-start}}.leads-status{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:.84rem;display:flex}.leads-status strong{color:var(--text)}.leads-canary{color:var(--text-faint)}.leads-status[data-canary-state=matched] .leads-canary{color:var(--good)}.leads-status[data-canary-state=missed] .leads-canary{color:var(--error)}.leads-card{padding-top:8px;padding-bottom:8px}.lead-row{grid-template-columns:8.5rem 1.4fr 2fr auto 1.2fr;align-items:center;gap:12px;display:grid}.lead-head{border-bottom:1px solid var(--border);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 0;font-size:.64rem}.lead{border-bottom:1px dashed var(--border)}.lead:last-child{border-bottom:0}.lead-row{cursor:pointer;padding:10px 0;font-size:.88rem;list-style:none}.lead-row::-webkit-details-marker{display:none}.lead[open] .lead-row{border-bottom:1px dotted var(--border)}.lead-focus{box-shadow:inset 3px 0 0 var(--blue-light);margin-left:-13px;padding-left:10px;scroll-margin-top:80px}.lead-when{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.lead-from{flex-direction:column;min-width:0;display:flex}.lead-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-email{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.lead-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-subject em{color:var(--text-faint)}.lead-auto{color:var(--text-faint);font-size:.78rem}.lead-auto-sent,.lead-auto-simulated{color:var(--good)}.lead-auto-failed,.lead-auto-pending{color:var(--error)}.engage-pill.lead-new{color:var(--good);background:#4ade8024}.engage-pill.lead-thread{background:var(--blue-wash);color:var(--blue-light)}.engage-pill.lead-automated,.engage-pill.lead-internal,.engage-pill.lead-unparsed{background:var(--surface-alt);color:var(--text-muted);border-color:var(--text-faint)}.engage-pill.lead-canary{background:var(--surface-alt);color:var(--blue-light);border-color:var(--blue-light)}.engage-pill.lead-spam{background:var(--error-wash);color:var(--error)}.lead-body{padding:12px 0 14px}.lead-meta{grid-template-columns:6rem 1fr;gap:4px 12px;margin:0 0 12px;font-size:.8rem;display:grid}.lead-meta dt{color:var(--text-faint);font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;padding-top:2px;font-size:.66rem}.lead-meta dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.lead-text{background:var(--surface-alt);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:24rem;margin:0;padding:12px 14px;font-family:inherit;font-size:.86rem;line-height:1.5;overflow:auto}@media (max-width:860px){.lead-head{display:none}.lead-row{grid-template-columns:1fr 1fr}.lead-subject{white-space:normal;grid-column:1/-1}}.view-tabs{gap:4px;display:inline-flex}.view-tab{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:.8rem;text-decoration:none}.view-tab:hover{color:var(--text);border-color:var(--border-strong)}.view-tab.current{background:var(--blue-wash);color:var(--blue-light);border-color:var(--blue-light)}.view-tab-count{font-family:var(--font-plex-mono), monospace;margin-left:2px;font-size:.7rem}.thread{border-bottom:1px solid var(--border);padding:6px 0 4px}.thread:last-child{border-bottom:0}.thread-head{grid-template-columns:1.4fr 2fr auto;align-items:center;gap:12px;padding:8px 0 4px;display:grid}.thread-who{flex-direction:column;min-width:0;display:flex}.thread-summary{color:var(--text-faint);font-size:.8rem}.thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.btn-danger{color:var(--error)}.engage-pill.lead-archived{background:var(--surface-alt);color:var(--text-faint);border-color:var(--border-strong);margin-left:6px}.thread[data-thread-status=archived] .lead-row{opacity:.7}.thread .lead-row{grid-template-columns:8.5rem 2fr auto 1.4fr;padding-left:12px}.thread .lead{border-bottom:1px dashed var(--border)}.thread .lead:last-child{border-bottom:0}.resend-autoreply{align-items:center;gap:8px;margin-left:6px;display:inline-flex}@media (max-width:860px){.thread-head{grid-template-columns:1fr}.thread-actions{justify-content:flex-start}.thread .lead-row{grid-template-columns:1fr 1fr;padding-left:0}}.delivery{font-size:.78rem}.delivery-ok{color:var(--good)}.delivery-warn{color:#f5c542}.delivery-bad{color:var(--error);font-weight:600}.delivery-muted{color:var(--text-faint)}.engage-delivery{color:var(--text-faint);margin-top:4px;font-size:.76rem}.delivery-list{margin:0;padding:0;list-style:none}.delivery-row{border-bottom:1px dashed var(--border);grid-template-columns:1.3fr 1.6fr 8.5rem 2fr;align-items:baseline;gap:12px;padding:9px 0;font-size:.84rem;display:grid}.delivery-row:last-child{border-bottom:0}.delivery-kind{color:var(--text)}.delivery-to{color:var(--text-muted);overflow-wrap:anywhere}.delivery-when{color:var(--text-faint);white-space:nowrap;font-size:.78rem}@media (max-width:760px){.delivery-row{grid-template-columns:1fr 1fr}}.engage-pill.division-av{color:var(--blue-light);background:#7d84ff29;border-color:#7d84ff8c}.engage-pill.division-gigs{color:#f5c542;background:#f5c54224;border-color:#f5c54280}.li-row-group{border-bottom:1px dashed var(--border);margin-bottom:6px;padding-bottom:6px}.li-row-group .li-row{border-bottom:0}.li-pricing{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;padding:2px 0 4px 4px;font-size:.8rem;display:flex}.li-pricing label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);gap:2px;font-size:.68rem;display:grid}.li-pricing label input,.li-pricing label select{min-width:5.5rem;margin:0;padding:5px 8px;font-size:.82rem}.li-pricing .li-pricing-wide input{min-width:16rem}.li-pricing-readout{color:var(--text-muted);padding-bottom:6px;font-size:.76rem}.stat-card>.stat-summary{cursor:pointer;list-style:none;position:relative}.stat-card>.stat-summary::-webkit-details-marker{display:none}.stat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stat-toggle{font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;cursor:pointer;font-size:.64rem}.stat-toggle:hover{color:var(--text-muted)}.stat-toggle:after{content:" ▾"}.stat-card[open] .stat-toggle:after{content:" ▴"}.stat-divisions{table-layout:fixed;border-top:1px dashed var(--border);border-collapse:collapse;width:100%;margin-top:12px;padding-top:10px;font-size:.8rem}.stat-divisions th{text-align:left;color:var(--text-muted);width:3.5rem;padding:4px 0;font-weight:600}.stat-divisions td{text-align:right;color:var(--text-muted);white-space:nowrap;padding:4px 0 4px 8px}.stat-divisions .stat-div-margin{color:var(--text);font-weight:600}.stat-divisions .stat-div-value{color:var(--text-faint);font-size:.74rem}.followup-expired{border:1px solid var(--amber);background:var(--amber-wash);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;display:flex}.followup-actions{flex-wrap:wrap;gap:8px;display:flex}.followup-seq+.followup-seq{border-top:1px dashed var(--border);margin-top:18px;padding-top:14px}.followup-seq-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.9rem;display:flex}.followup-list{margin:0;padding:0;list-style:none}.followup-row{border-bottom:1px dashed var(--border);grid-template-columns:64px 160px 1fr;align-items:baseline;gap:12px;padding:7px 0;font-size:.86rem;display:grid}.followup-day{color:var(--text-faint);font-size:.78rem}.followup-state{color:var(--text-muted)}.followup-row.is-sent .followup-state,.followup-row.is-simulated .followup-state{color:var(--good)}.followup-row.is-failed .followup-state{color:#ff9a9a}.followup-row.is-skipped .followup-state,.followup-row.is-ended .followup-state{color:var(--text-faint)}.followup-row.is-due .followup-state{color:var(--amber)}.followup-history{margin-top:10px}.followup-history summary{cursor:pointer}@media (max-width:620px){.followup-row{grid-template-columns:1fr;gap:2px}}.followup-declined{border:1px solid var(--border-strong);background:var(--surface-alt);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;display:flex}.followup-decline{margin-bottom:14px}.followup-decline-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:6px;display:grid}.followup-decline-row input{margin:0}@media (max-width:620px){.followup-decline-row{grid-template-columns:1fr}}.topbar-badge{background:var(--amber-wash);min-width:18px;color:var(--amber);font-family:var(--font-plex-mono), monospace;text-align:center;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;display:inline-block}.queue{flex-direction:column;gap:18px;display:flex}.queue-item{padding:0;overflow:hidden}.queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.queue-head h3{margin:2px 0 4px}.queue-head h3 a{color:inherit;text-decoration:none}.queue-head h3 a:hover{color:var(--blue-light);text-decoration:underline}.queue-head .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.queue-tag{background:var(--surface-alt);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:400}.queue-actions{flex-wrap:wrap;gap:8px;display:flex}.queue-frame-wrap{border-top:1px solid var(--border);background:#f4f4f4}.queue-frame{background:#f4f4f4;border:0;width:100%;height:560px;display:block}[data-filter-empty],[data-status-filter]:not([data-status-filter=""]) .quote-row{display:none}[data-status-filter=Pending] .quote-row[data-status=Pending],[data-status-filter=Active] .quote-row[data-status=Active],[data-status-filter=Completed] .quote-row[data-status=Completed],[data-status-filter=Expired] .quote-row[data-status=Expired],[data-status-filter=Declined] .quote-row[data-status=Declined]{display:grid}:is([data-status-filter=Pending] .quote-list:not(:has(.quote-row[data-status=Pending])) [data-filter-empty],[data-status-filter=Active] .quote-list:not(:has(.quote-row[data-status=Active])) [data-filter-empty],[data-status-filter=Completed] .quote-list:not(:has(.quote-row[data-status=Completed])) [data-filter-empty],[data-status-filter=Expired] .quote-list:not(:has(.quote-row[data-status=Expired])) [data-filter-empty],[data-status-filter=Declined] .quote-list:not(:has(.quote-row[data-status=Declined])) [data-filter-empty]){display:block}.stat-card .stat-summary:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px;border-radius:6px}.stat-card.is-filtering{border-color:var(--blue-light);background:var(--blue-wash)}.stat-filtering{font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-light);margin-top:8px;font-size:.62rem}.filter-bar{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;font-size:.86rem;display:flex}@container (max-width:250px){.stat-div-value{display:none}}@container (max-width:185px){.stat-div-pct{display:none}}.captcha-slot{margin-bottom:14px;overflow-x:auto}.captcha-slot iframe{max-width:100%}.captcha-note{color:var(--amber);margin:8px 0 0;font-size:.78rem}
