:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;color:#1b2441;--page-bg: #f3efff;--page-glow-left: rgba(247, 117, 120, .24);--page-glow-right: rgba(127, 100, 243, .24);--frame-bg: rgba(255, 255, 255, .72);--panel-bg: rgba(255, 255, 255, .92);--panel-soft: #f7f7fc;--panel-line: rgba(106, 117, 158, .12);--ink: #121933;--muted: #7a829f;--navy: #0e1730;--coral: #f56d3f;--lilac: #8578f3;--cyan: #2fc1c9;--blue: #5d8df6;--success: #74be8f;--danger: #f07272;--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08);--shadow-sm: 0 2px 20px rgba(0, 0, 0, .06)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 0% 100%,var(--page-glow-left),transparent 28%),radial-gradient(circle at 100% 100%,var(--page-glow-right),transparent 26%),linear-gradient(180deg,#ece7fb 0%,var(--page-bg) 52%,#efe8fb 100%)}#app{min-height:100vh}.login-view{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 18%,rgba(245,109,63,.18),transparent 24%),radial-gradient(circle at 82% 20%,rgba(47,193,201,.2),transparent 26%),radial-gradient(circle at 50% 85%,rgba(133,120,243,.2),transparent 28%),linear-gradient(180deg,#090f24,#131d3b 54%,#0b1026)}.login-orbit{position:absolute;border-radius:50%;filter:blur(8px);opacity:.8;animation:login-float 9s ease-in-out infinite}.login-orbit--coral{width:340px;height:340px;top:8%;left:7%;background:radial-gradient(circle,rgba(245,109,63,.56),transparent 70%)}.login-orbit--cyan{width:420px;height:420px;right:5%;top:16%;background:radial-gradient(circle,rgba(47,193,201,.48),transparent 68%);animation-delay:1.2s}.login-orbit--lilac{width:520px;height:520px;bottom:-14%;left:28%;background:radial-gradient(circle,rgba(133,120,243,.42),transparent 70%);animation-delay:2s}.login-card{position:relative;z-index:1;width:min(880px,100%);padding:40px;border-radius:34px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#0b122ae6,#141c3bdb);box-shadow:0 36px 90px #0307136b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px}.login-card__eyebrow{margin:0 0 12px;color:#ffffffa3;text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:800}.login-card h1{margin:0;color:#fff;font-size:clamp(2.6rem,4vw,4.4rem);line-height:.94;letter-spacing:-.06em}.login-card__copy{margin:18px 0 0;max-width:460px;color:#ffffffc2;font-size:1.04rem;line-height:1.5}.login-form{align-self:center;display:grid;gap:16px;padding:26px;border-radius:26px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.login-form__label{color:#ffffffc7;font-size:.84rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.login-form__input{width:100%;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#070c1d94;color:#fff;font-size:1.15rem;outline:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.login-form__input:focus{border-color:#2fc1c9bd;box-shadow:0 0 0 6px #2fc1c91f;transform:translateY(-1px)}.login-form__button{margin-top:8px;padding:18px 22px;border:0;border-radius:18px;background:linear-gradient(135deg,#f56d3f,#ff8a5d);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,filter .18s ease}.login-form__button:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08)}.login-form__button:disabled{opacity:.72;cursor:wait}.login-form__error{margin:0;color:#ffb9b0;font-size:.92rem}.login-form__hint{margin:0;color:#ffffff8f;font-size:.84rem}.dashboard-view{position:relative;height:100vh;padding:22px;overflow:hidden}.dashboard-view:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(ellipse 50% 60% at 20% 80%,rgba(247,117,120,.18),transparent),radial-gradient(ellipse 45% 50% at 80% 20%,rgba(127,100,243,.16),transparent),radial-gradient(ellipse 40% 55% at 60% 70%,rgba(47,193,201,.12),transparent),radial-gradient(ellipse 50% 45% at 30% 30%,rgba(133,120,243,.1),transparent);animation:aurora 25s ease-in-out infinite alternate;pointer-events:none;z-index:0}.dashboard-view>*{position:relative;z-index:1}@keyframes aurora{0%{transform:translate(0) rotate(0) scale(1);opacity:.7}25%{transform:translate(3%,-2%) rotate(1deg) scale(1.02);opacity:.85}50%{transform:translate(-2%,3%) rotate(-.5deg) scale(1.04);opacity:1}75%{transform:translate(1%,1%) rotate(.5deg) scale(1.01);opacity:.8}to{transform:translate(-1%,-2%) rotate(-1deg) scale(1.03);opacity:.9}}.dashboard-frame{position:relative;height:calc(100vh - 44px);padding:12px 14px 14px;background:transparent;border:none;box-shadow:none;display:grid;grid-template-rows:auto auto 1fr;gap:16px;animation:panel-rise .6s ease-out;overflow:hidden}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-card{--summary-ink: rgba(255, 255, 255, .98);--summary-muted: rgba(255, 255, 255, .84);--summary-ring: rgba(255, 255, 255, .9);padding:18px 20px;border-radius:16px;border:none;color:var(--summary-ink);min-height:138px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;animation:panel-rise .6s ease-out both}.summary-card--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.summary-card--interactive:hover,.summary-card--interactive:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:saturate(1.04);outline:none}.summary-card[data-tone=coral]{--summary-muted: rgba(255, 244, 239, .9);background:linear-gradient(135deg,#f56d3f,#f58157)}.summary-card[data-tone=lilac]{--summary-muted: rgba(244, 241, 255, .9);background:linear-gradient(135deg,#7467eb,#8e81f6)}.summary-card[data-tone=cyan]{--summary-muted: rgba(239, 255, 255, .9);background:linear-gradient(135deg,#1daeb9,#2fc5be)}.summary-card[data-tone=blue]{background:linear-gradient(135deg,#6a86f3,#8f8cf7 58%,#b18eea)}.summary-card[data-tone=neutral]{--summary-ink: #25314d;--summary-muted: rgba(37, 49, 77, .76);--summary-ring: rgba(37, 49, 77, .5);background:linear-gradient(135deg,#c7c6d8,#d9d9e7)}.summary-card__topline{display:flex;align-items:center;gap:10px}.summary-card__icon{width:13px;height:13px;border-radius:999px;border:2px solid var(--summary-ring);opacity:.88}.summary-card__label{color:var(--summary-ink);font-size:.82rem;font-weight:600;line-height:1.2}.summary-card__value{display:block;margin-top:12px;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:700;line-height:1}.summary-card__note{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--summary-muted);font-size:.84rem;font-weight:500}.content-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.85fr);gap:16px;min-height:0;overflow:hidden}.side-stack{display:grid;min-height:0}.panel{padding:18px;border-radius:16px;background:var(--panel-bg);border:none;box-shadow:var(--shadow-sm);overflow:hidden}.panel--main{padding:18px 18px 14px;display:grid;grid-template-rows:auto 1fr;min-height:0}.panel--soft{background:#ffffffd6;min-height:0;display:grid;grid-template-rows:auto 1fr}.panel__header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel__eyebrow{margin:0 0 4px;color:#9aa0ba;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:500}.panel h3{margin:0;color:var(--ink);font-size:1.22rem;font-weight:600}.panel__header-note{padding:10px 14px;border-radius:10px;background:var(--panel-soft);color:var(--muted);font-size:.82rem;font-weight:400}.table-shell{overflow-y:auto;overflow-x:hidden;border-radius:14px;border:none;background:#fff;box-shadow:none;height:100%}.conversation-table{width:100%;border-collapse:collapse}.conversation-table th,.conversation-table td{padding:6px;text-align:center}.conversation-table th:first-child,.conversation-table td:first-child{text-align:left}.conversation-table th{background:#fbfbff;color:#8d92a9;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:500;border-bottom:none}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.th-sortable:hover{color:var(--ink)}.sort-arrow{font-size:.55rem;margin-left:2px;opacity:.7}.conversation-table tbody tr:nth-child(2n){background:#fcfcff}.conversation-table tbody tr[data-critical=true]{background:linear-gradient(90deg,#f56d3f1f,#f56d3f05)}.conversation-table td{font-size:.85rem;font-weight:500;border-top:1px solid rgba(106,117,158,.06);color:var(--ink);vertical-align:middle}.conversation-table tr[data-alert=true]{background:rgba(245,109,63,calc(var(--heat, 0) * .16));border-left:3px solid rgba(245,109,63,calc(var(--heat, 0) * .7))}.conversation-table tr[data-alert=true] .time-cell--alert{font-weight:600;color:var(--coral)}.cell-stack{display:grid;gap:6px;font-size:.85rem;font-weight:500}.cell-stack span{color:var(--muted);font-size:.75rem;font-weight:400}.rank-cell{width:68px}.rank-pill{display:inline-grid;place-items:center;min-width:42px;padding:8px 10px;border-radius:8px;background:#f2f4fb;color:var(--ink);font-weight:600}.time-cell{font-size:.85rem;font-weight:500;white-space:nowrap}.metric-cell{font-size:.85rem;font-weight:500;text-align:center;white-space:nowrap}.metric-cell--alert,.time-cell--alert{color:var(--coral)}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:.75rem;font-weight:500;background:#f2f4fb}.status-badge__dot{width:8px;height:8px;border-radius:999px;background:currentColor}.status-badge[data-waiting-for=agent]{background:#f56d3f24;color:var(--coral)}.status-badge[data-waiting-for=customer]{background:#5d8df624;color:var(--blue)}.status-badge[data-waiting-for=unknown]{color:var(--muted)}.pending-list{flex:1;overflow-y:auto;min-height:0}.pending-list__empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:.85rem}.pending-table{display:grid;gap:0}.pending-table__header{display:grid;grid-template-columns:1fr 1.35fr 1.05fr 1.2fr .72fr;gap:8px;padding:8px 14px;color:#8d92a9;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:500;position:sticky;top:0;background:var(--panel-soft);z-index:1}.pending-table__row{display:grid;grid-template-columns:1fr 1.35fr 1.05fr 1.2fr .72fr;gap:8px;padding:9px 14px;font-size:.78rem;color:var(--ink);border-top:1px solid rgba(0,0,0,.04);align-items:center;transition:transform .16s ease,box-shadow .16s ease}.pending-table__row:first-of-type{border-top:none}.pending-table__row[tabindex="0"]{cursor:pointer}.pending-table__type{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pending-table__customer{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-table__id{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.pending-table__queue,.pending-table__agent{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.pending-table__time{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pending-table__row--tmr_exceeded{background:rgba(245,109,63,calc(var(--heat) * .18));border-left:3px solid rgba(245,109,63,calc(var(--heat) * .8))}.pending-table__row--tmr_exceeded .pending-table__type,.pending-table__row--tmr_exceeded .pending-table__time{color:var(--coral)}.pending-table__row--message_while_paused{background:#e8b5401f;border-left:3px solid rgba(232,181,64,.78)}.pending-table__row--message_while_paused .pending-table__type,.pending-table__row--message_while_paused .pending-table__time{color:#c48b13}.pending-table__row--no_agents_in_schedule{background:#5d8df61c;border-left:3px solid rgba(93,141,246,.72)}.pending-table__row--no_agents_in_schedule .pending-table__type,.pending-table__row--no_agents_in_schedule .pending-table__time{color:var(--blue)}.pending-table__row--tmr_exceeded[data-rank="0"],.pending-table__row--tmr_exceeded[data-rank="1"],.pending-table__row--tmr_exceeded[data-rank="2"]{border-left-width:4px}.pending-table__row--tmr_exceeded[data-rank="0"] .pending-table__customer,.pending-table__row--tmr_exceeded[data-rank="1"] .pending-table__customer,.pending-table__row--tmr_exceeded[data-rank="2"] .pending-table__customer{font-weight:600}.pending-table__row--tmr_exceeded[data-rank="0"] .pending-table__time,.pending-table__row--tmr_exceeded[data-rank="1"] .pending-table__time{font-weight:700;font-size:.82rem}.pending-table__row--tmr_exceeded[data-rank="0"]{border-left-width:5px;border-left-color:var(--coral);animation:heat-breathe 2s ease-in-out infinite;box-shadow:inset 0 0 20px #f56d3f14}.pending-table__row[tabindex="0"]:hover,.pending-table__row[tabindex="0"]:focus-visible{transform:translate(1px);box-shadow:0 8px 18px #24314d14;outline:none}.pending-table__row--tmr_exceeded[tabindex="0"]:hover,.pending-table__row--tmr_exceeded[tabindex="0"]:focus-visible{box-shadow:inset 0 0 20px #f56d3f14,0 8px 18px #24314d14}@keyframes heat-breathe{0%,to{background:#f56d3f33;box-shadow:inset 0 0 20px #f56d3f0f}50%{background:#f56d3f52;box-shadow:inset 0 0 30px #f56d3f1f}}.priority-list--compact .priority-item__top span,.priority-list--compact .priority-item__meta{font-size:.75rem}.priority-list--compact-3 .priority-item__top strong{font-size:clamp(.8rem,.88vw,.9rem)}.priority-list--compact-3 .priority-item__top span{font-size:.75rem}.priority-list--compact-3 .priority-item__meta{font-size:.68rem;font-weight:400}.insight-card{padding:18px;border-radius:12px;background:var(--panel-soft);border:none}.insight-card span{display:block;color:var(--muted);font-size:.75rem;font-weight:400;margin-bottom:10px}.insight-card strong{color:var(--ink);font-size:1.1rem;font-weight:700}.banner{padding:10px 12px;border-radius:12px;background:#ffffffe6;border:none;color:var(--ink);font-size:.85rem;font-weight:500;box-shadow:var(--shadow-sm)}.banner--error{background:#f072721f;color:#b54444}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes login-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}@media(max-width:1200px){.content-grid{grid-template-columns:minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-card{grid-template-columns:1fr}.side-stack{min-height:auto}}@media(max-width:800px){.dashboard-view{height:auto;padding:12px}.dashboard-frame{height:auto;min-height:calc(100vh - 24px);padding:16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.panel{padding:14px}.panel__header{flex-direction:column;align-items:stretch}.panel__header-note{width:100%}.conversation-table th,.conversation-table td{padding:12px 10px}.cell-stack{font-size:.85rem}.cell-stack span{font-size:.75rem}.queue-spotlight__summary-bar{grid-template-columns:1fr}.priority-item__top,.priority-item__meta{grid-template-columns:1fr;gap:6px}.priority-item__top span,.priority-item__meta span:last-child{justify-self:start;text-align:left}.priority-list--compact{grid-template-rows:none}.table-shell{overflow-x:auto}.notification-history-modal,.waiting-queue-modal,.settings-modal{width:min(94vw,820px);max-height:88vh}.notification-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filters{grid-template-columns:1fr}.settings-modal__footer{flex-direction:column;align-items:stretch}.settings-modal__footer-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:640px){.dashboard-view{padding:10px}.dashboard-frame{min-height:calc(100vh - 20px);padding:14px;border-radius:12px;gap:14px}.brand-block{gap:12px}.brand-mark{width:46px;height:46px;border-radius:12px;font-size:1.45rem}.status-chip{width:100%;justify-content:flex-start}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:124px}.summary-card__value{font-size:clamp(1.45rem,8vw,2.1rem)}.queue-spotlight__metric{min-height:0}.queue-spotlight__metric strong{font-size:1.15rem}.priority-item{padding:12px}.priority-item__top strong{font-size:.85rem}.priority-item__meta{font-size:.75rem}.topbar{align-items:flex-start;flex-wrap:wrap}.topbar-brand{min-width:0}.topbar-actions{width:100%;justify-content:flex-end}.notification-history-modal,.waiting-queue-modal,.settings-modal{width:96vw;border-radius:16px;max-height:90vh}.settings-modal__header,.notification-history-modal__tabs,.notification-history-modal__body,.settings-modal__body,.settings-modal__footer{padding-left:16px;padding-right:16px}.notification-counter-grid{grid-template-columns:1fr}.notification-card__topline{flex-direction:column;align-items:flex-start}.notification-card__time{align-self:flex-start}.waiting-queue-card__actions{justify-content:stretch}.waiting-queue-card__actions .settings-btn{width:100%}.pending-table{min-width:560px}}@media(max-width:480px){.dashboard-frame{padding:12px}.conversation-table th{font-size:.68rem}.conversation-table td{font-size:.85rem}.rank-pill{min-width:36px;padding:7px 8px}.summary-card{padding:16px 16px 14px}.notification-counter-card{padding:12px}.notification-card{padding:12px 13px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar-brand{display:flex;align-items:center;gap:10px}.topbar-brand__logo{width:36px;height:36px;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(15,22,44,.18))}.topbar-brand__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.68rem;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-action-btn{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;background:none;border:none;color:var(--muted);cursor:pointer;padding:0;border-radius:8px;opacity:.5;transition:opacity .2s,color .2s,background .2s}.topbar-action-btn:hover{opacity:1;color:var(--ink);background:#ffffff73}.topbar-action-btn--active{opacity:1;color:var(--ink);background:#ffffff85}.topbar-action-btn svg{display:block;width:22px;height:22px}.topbar-action-badge{position:absolute;top:2px;right:1px;min-width:22px;height:22px;background:var(--coral);color:#fff;font-size:.8rem;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 6px;line-height:1;box-shadow:0 10px 18px #f56d3f42}.notification-history-modal{background:#fff;border-radius:12px;box-shadow:var(--shadow-lg);width:min(760px,92vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.waiting-queue-modal{max-width:1040px}.waiting-queue-card__actions{display:flex;justify-content:flex-end;margin-top:12px}.agents-modal{max-width:980px}.agents-modal__list{display:grid;gap:10px}.agents-modal__card{display:grid;gap:12px}.agents-modal__queues{display:flex;flex-wrap:wrap;gap:8px}.agents-modal__queue-chip{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:#8578f31f;color:#5d55be;font-size:.78rem;font-weight:700;line-height:1}.agents-modal__queue-chip--muted{background:#6a759e1a;color:var(--muted)}.notification-modal__subtitle{margin:6px 0 0;color:var(--muted);font-size:.82rem}.notification-history-modal__tabs{display:flex;gap:4px;padding:0 24px}.notification-history-modal__body{padding:8px 24px 20px;overflow-y:auto;display:grid;gap:12px}.notification-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-counter-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fffffff0,#f5f7ffeb);border:1px solid rgba(106,117,158,.1);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.notification-counter-card:hover{transform:translateY(-1px);border-color:#8578f338}.notification-counter-card--active{background:linear-gradient(135deg,#8578f324,#f56d3f1a);border-color:#8578f347;box-shadow:0 10px 24px #8578f31a}.notification-counter-card__label{display:block;color:var(--muted);font-size:.76rem;line-height:1.3}.notification-counter-card strong{display:block;margin-top:8px;color:var(--ink);font-size:1.5rem;line-height:1}.notification-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-filter{display:grid;gap:6px}.notification-filter span{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.notification-list{display:grid;gap:10px}.notification-card{padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#f56d3f17,#8578f30d);border:1px solid rgba(245,109,63,.12)}.notification-card__topline{display:flex;align-items:start;justify-content:space-between;gap:12px}.notification-card__topline strong{color:var(--ink);font-size:.96rem}.notification-card__time{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#f56d3f1f;color:var(--coral);font-size:.78rem;font-weight:700}.notification-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--muted);font-size:.78rem}.notification-card__message{margin:12px 0 0;color:var(--ink);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.notification-modal__empty{padding:18px;border-radius:12px;background:var(--panel-soft);color:var(--muted);font-size:.88rem}.notification-modal__footer-copy,.notification-card__message--subtle{color:var(--muted);font-size:.8rem}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal{background:#fff;border-radius:12px;box-shadow:var(--shadow-lg);width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.settings-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.settings-modal__header h2{font-size:1.1rem;font-weight:600;color:var(--ink);margin:0}.settings-modal__close{background:none;border:none;font-size:1.5rem;color:var(--muted);cursor:pointer;padding:4px 8px;line-height:1}.settings-modal__tabs{display:flex;gap:4px;padding:0 24px;border-bottom:none}.settings-tab{background:none;border:none;padding:10px 16px;font-size:.85rem;font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.settings-tab--active{color:var(--lilac);border-bottom-color:var(--lilac)}.settings-modal__body{padding:16px 24px;overflow-y:auto;flex:1}.settings-hint{font-size:.75rem;font-weight:400;color:var(--muted);margin:0 0 16px;line-height:1.4}.settings-queue-list{display:flex;flex-direction:column;gap:10px}.permissions-panel{display:grid;gap:12px}.permission-card{padding:14px;border-radius:12px;background:var(--panel-soft);border:1px solid rgba(106,117,158,.08);display:grid;gap:12px}.permission-card--soft{background:#f7f7fcb8}.permission-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.permission-card__header h3{margin:0;color:var(--ink);font-size:.98rem;font-weight:600}.permission-card__header p{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.permission-card__actions{display:flex;gap:8px}.settings-select-group{display:grid;gap:6px;max-width:260px}.settings-select-label{font-size:.78rem;font-weight:600;color:var(--muted)}.permission-badge{flex-shrink:0;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.permission-badge[data-tone=ok]{background:#74be8f24;color:#2f8050}.permission-badge[data-tone=danger]{background:#f0727224;color:#b14646}.permission-badge[data-tone=muted]{background:#6a759e1a;color:var(--muted)}.permission-badge[data-tone=neutral]{background:#5d8df61f;color:#4a67c8}.permission-list{margin:0;padding-left:18px;color:var(--muted);font-size:.8rem;line-height:1.5}.permission-list li+li{margin-top:8px}.settings-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--panel-soft);border-radius:8px}.settings-queue-name{font-size:.85rem;font-weight:500;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-input-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-input{border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:6px 10px;font-size:.85rem;font-family:inherit;color:var(--ink);background:#fff;outline:none;transition:border-color .2s}.settings-input:focus{border-color:var(--lilac)}.settings-input--small{width:70px;text-align:center}.settings-input-suffix,.settings-input-separator{font-size:.75rem;font-weight:400;color:var(--muted)}.settings-error{color:var(--danger);font-size:.75rem;font-weight:400;margin-top:12px}.settings-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px 20px;border-top:none}.settings-modal__footer-actions{display:flex;gap:8px}.settings-btn--danger{background:none;border:none;color:var(--danger);font-size:.8rem;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;font-family:inherit;transition:background .2s}.settings-btn--danger:hover{background:#f072721a}.settings-btn{padding:8px 20px;border-radius:8px;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.settings-btn--ghost{background:none;border:none;color:var(--muted)}.settings-btn--ghost:hover{background:var(--panel-soft);color:var(--ink)}.settings-btn--primary{background:var(--lilac);border:none;color:#fff}.settings-btn--primary:hover{opacity:.9}.settings-btn--primary:disabled{opacity:.5;cursor:not-allowed}
