/* Dense, calm operator workspace shared by Inbox, Customers, Settings, and integrations. */
:root{--header-height:72px;--surface-muted:var(--surface-sunken);--status-success-bg:var(--success-bg);--status-success:var(--success-fg);--status-warning-bg:var(--warn-bg);--status-warning:var(--warn-fg);--status-danger-bg:var(--danger-bg);--status-danger:var(--danger-fg);--status-neutral-bg:var(--surface-sunken);--status-neutral:var(--text-secondary);--status-info-bg:var(--info-bg);--status-info:var(--info-fg)}
.app>main>header{height:var(--header-height);flex-basis:var(--header-height);padding:0 24px}
header h2{font-size:var(--text-display);line-height:1.05}.view{}.section-head,.policy-head{margin-bottom:14px}.section-head h3,.policy-head h3{font:var(--weight-strong) 20px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.015em}.section-head p,.policy-head p{margin-top:3px;font-size:var(--text-caption)}.eyebrow{font-size:var(--text-caption)}.workspace{border-radius:10px}.inbox-toolbar{margin-bottom:10px}.inbox-toolbar+.workspace{height:auto}.queue-tab{}.agent-card,.connection-card,.integration-grid article,.settings-card,.service-settings-card,.onboarding-card,.readiness-card{border-radius:11px;box-shadow:0 5px 18px var(--sidebar-border)}.agent-card{padding:15px}.connection-card{padding:15px 17px}.settings-card,.service-settings-card{padding:19px}.onboarding-card,.readiness-card{padding:18px}.onboarding-card .section-head h3,.readiness-card h3{font-size:var(--text-title)}.settings-content{}.settings-panel-head{}.settings-panel-head h3{font-size:var(--text-display)}.settings-form-grid{padding:17px 0}.settings-card-head{padding-bottom:14px}.settings-actions{padding-top:14px}.team-metrics{margin-bottom:13px}.team-metrics article{padding:12px 15px}.team-metrics b{font:var(--weight-strong) 22px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.stats article{padding:13px 16px}.stats b{font:var(--weight-strong) 25px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}

/* Shared operational status language. */
.sb-status{display:inline-flex;align-items:center;gap:6px;background:var(--status-neutral-bg);color:var(--status-neutral);font-weight:var(--weight-strong);white-space:nowrap;text-transform:none;letter-spacing:0}.sb-status::before{content:"";border-radius:50%;background:currentColor}.sb-status[data-tone="success"]{background:var(--status-success-bg);color:var(--status-success)}.sb-status[data-tone="warning"]{background:var(--status-warning-bg);color:var(--status-warning)}.sb-status[data-tone="danger"]{background:var(--status-danger-bg);color:var(--status-danger)}.sb-status[data-tone="info"]{background:var(--status-info-bg);color:var(--status-info)}.sb-status[data-tone="neutral"]{background:var(--status-neutral-bg);color:var(--status-neutral)}

/* Header tools. */
.global-tool{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--surface);color:var(--positive-text);cursor:pointer}.global-tool:hover{border-color:var(--brand-200);background:var(--surface-sunken)}.global-tool kbd{padding:2px 5px;border:1px solid var(--brand-100);border-radius:5px;background:var(--bg-subtle);color:var(--text-muted);font:9px/1.2 inherit}.notification-tool{width:36px;justify-content:center;padding:7px}.notification-tool>b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--bg-surface);border-radius:999px;background:var(--critical-dot);color:var(--bg-surface);font-size:var(--text-caption);line-height:14px}.notification-wrap,.saved-view-wrap{position:relative}.notification-panel,.saved-views-panel{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px var(--sidebar-border)}.popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.popover-head strong,.popover-head small{display:block}.popover-head small{margin-top:2px;}.notification-item{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);border:0;text-align:left;cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item:hover{}.notification-item>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--attention-bg);color:var(--attention-text);font-weight:var(--weight-strong)}.notification-item b,.notification-item small{display:block}.notification-item small{margin-top:2px;}.notification-empty{padding:24px;text-align:center;color:var(--muted)}

/* Global command search. */
.command-backdrop{position:fixed;z-index:80;inset:0;padding:11vh 18px 18px;background:var(--backdrop);backdrop-filter:blur(4px)}.command-dialog{width:min(680px,100%);max-height:72vh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--brand-100);border-radius:14px;background:var(--surface);box-shadow:0 28px 90px var(--backdrop)}.command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.command-search>span{font-size:var(--text-title);color:var(--muted)}.command-search input{border:0;padding:var(--space-2) var(--space-3);min-width:0;box-shadow:none;font-size:var(--text-body)}.command-results{min-height:180px;overflow:auto;padding:8px}.command-group-label{padding:8px 10px 5px;font-weight:var(--weight-strong);}.command-result{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;color:var(--ink);text-align:left;cursor:pointer}.command-result:hover,.command-result.active{background:var(--positive-bg)}.command-result>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--positive-bg);color:var(--green);font-weight:var(--weight-strong)}.command-result b,.command-result small{display:block}.command-result small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.command-result>em{color:var(--muted);font-size:var(--text-caption);font-style:normal}.command-dialog footer{display:flex;gap:15px;padding:10px 15px;border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--text-caption)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Saved inbox views. */
.inbox-tools{display:flex;align-items:center;}.saved-views-panel{right:auto;left:0}.saved-view-item{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.saved-view-item>button:first-child{padding:11px 14px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.saved-view-item>button:first-child:hover{background:var(--bg-page)}.saved-view-item b,.saved-view-item small{display:block}.saved-view-item small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.saved-view-item .delete-saved-view{border:0;background:var(--surface);color:var(--critical-text);padding:0 13px;cursor:pointer}.saved-view-empty{padding:15px;color:var(--muted);font-size:var(--text-caption)}.saved-views-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.saved-views-panel input{min-width:0;padding:8px 10px}.saved-views-panel .primary{padding:8px 11px}

/* Customer/account workspace. */
#customers-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.customer-workspace{flex:1;min-height:0;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.customer-list-panel{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.customer-list-head{padding:14px;border-bottom:1px solid var(--line)}.customer-list-head>div{display:flex;justify-content:space-between;gap:12px}.customer-list-head small{color:var(--muted)}.customer-list-head input{width:100%;margin-top:11px;padding:8px 10px}.customer-list-panel>#customer-list{flex:1;min-height:0;overflow:auto}.customer-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:0;color:var(--ink);text-align:left;cursor:pointer}.customer-row:hover,.customer-row.active{background:var(--bg-subtle)}.customer-row b,.customer-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row small{margin-top:3px;color:var(--muted);font-size:var(--text-caption)}.customer-row>span:last-child{text-align:right}.customer-detail{min-width:0;min-height:0;overflow:auto;}.customer-detail.empty{display:grid;place-items:center;text-align:center;color:var(--muted)}.customer-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.customer-profile-head h3{margin:0;font-size:var(--text-title)}.customer-profile-head p{margin:4px 0 0;color:var(--muted)}.customer-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.customer-profile-metrics article{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.customer-profile-metrics span,.customer-profile-metrics b{display:block}.customer-profile-metrics span{color:var(--muted);font-size:var(--text-caption)}.customer-profile-metrics b{margin-top:3px}.customer-history-grid{display:grid;grid-template-columns:1fr 1fr;}.history-card{min-width:0;border:1px solid var(--line);overflow:hidden}.history-card>h4{margin:0;border-bottom:1px solid var(--line);font-size:var(--text-caption)}.history-row{display:grid;gap:3px;}.history-row:last-child{border-bottom:0}.history-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-row small{color:var(--muted);}.history-empty{padding:18px;color:var(--muted);font-size:var(--text-caption);text-align:center}

/* Customer detail density and shared MCP signal language. */
.customer-row:hover{}.customer-row.active{}.customer-profile-head{}.customer-profile-meta{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-caption)}.customer-profile-meta>span b{color:var(--ink)}.source-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.source-chips .meta-label{margin-right:2px}.source-chips>span:not(.meta-label){padding:3px 7px;border-radius:999px;background:var(--positive-bg);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-strong)}.source-chips em{font-style:normal}.history-card>h4{padding:10px 14px}.history-row{padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.history-row>div{min-width:0}.history-row>div>b{min-width:0;overflow:hidden;font-size:var(--text-caption);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.history-row small{font-size:var(--text-caption)}.conversation-history-row{width:100%;cursor:pointer}.conversation-history-row:hover{background:var(--surface-sunken)}.activity-history i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--text-secondary)}.activity-history.success i{background:var(--positive-dot)}.activity-history.warning i{background:var(--attention-dot)}.activity-history.danger i{background:var(--critical-dot)}

/* Settings mobile picker, grouped sessions, and audit table. */
.settings-mobile-picker{display:none}.session-group{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.session-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.session-group summary::-webkit-details-marker{display:none}.session-group b,.session-group small{display:block}.session-group small{margin-top:3px;color:var(--muted);font-size:var(--text-caption)}.session-group-meta{display:flex;align-items:center;gap:8px}.session-instances{display:grid;gap:7px;padding:0 12px 12px}.session-instance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border-radius:8px;background:var(--surface-sunken)}.session-instance small{margin:0}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.table-pagination span{color:var(--muted);font-size:var(--text-caption)}.audit-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.audit-filters label{margin:0;color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em}.audit-filters input,.audit-filters select{width:100%;padding:8px 9px;color:var(--ink);font-size:var(--text-caption);text-transform:none;letter-spacing:0}.audit-table{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.audit-table-head,.audit-row{display:grid;grid-template-columns:120px minmax(110px,.8fr) minmax(180px,1.2fr) minmax(110px,.75fr) 72px;align-items:center;gap:12px}.audit-table-head{padding:9px 12px;border-bottom:1px solid var(--line);background:var(--bg-subtle);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.07em}.audit-list{display:block;max-height:calc(100dvh - 330px);padding:0}.audit-row{padding:11px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.audit-row:last-child{border-bottom:0}.audit-cell b,.audit-cell small{display:block}.audit-cell small{color:var(--muted);font-size:var(--text-caption)}.audit-action{overflow-wrap:anywhere;font:10px/1.35 Consolas,monospace}.audit-detail-button{justify-self:start}.audit-detail-panel{grid-column:1/-1;padding:11px;border-radius:8px;background:var(--surface-sunken)}.audit-detail-panel dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px;margin:0;font-size:var(--text-caption)}.audit-detail-panel dt{color:var(--muted)}.audit-detail-panel dd{margin:0;overflow-wrap:anywhere}.audit-detail-panel pre{max-height:180px;margin:9px 0 0;padding:10px;overflow:auto;border-radius:7px;background:var(--text-primary);color:var(--positive-bg);font:10px/1.45 Consolas,monospace;white-space:pre-wrap}

@media(max-width:1050px){.search-tool>span:nth-child(2),.search-tool kbd{display:none}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters button{width:100%}.customer-history-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  :root{--header-height:66px}.app>main>header{height:var(--header-height);min-height:var(--header-height);padding:0 13px}.header-title{gap:8px}.header-title h2{font-size:var(--text-title)}.header-actions{}.global-tool{min-height:34px}.notification-tool,.search-tool{width:34px;padding:7px;justify-content:center}.search-tool>span:nth-child(2),.search-tool kbd{display:none}.presence-select select{max-width:94px!important}.view{}.section-head h3,.policy-head h3{font-size:var(--text-heading)}.inbox-toolbar{align-items:flex-start;}.queue-tabs{scrollbar-width:none}.queue-tabs::-webkit-scrollbar{display:none}.queue-tab{flex:1;font-size:var(--text-caption)}.inbox-tools{}.saved-views-panel{position:fixed;top:74px;left:12px;right:12px;width:auto}.notification-panel{}.command-backdrop{padding:7vh 10px 10px}.command-dialog{max-height:82vh}.command-dialog footer{display:none}
  #customers-view{overflow:visible}.customer-workspace{display:block;overflow:visible}.customer-list-panel{border-right:0}.customer-list-panel>#customer-list{max-height:330px}.customer-detail{padding:16px;border-top:1px solid var(--line)}.customer-profile-head{display:block}.customer-profile-head .sb-status{margin-top:10px}.customer-profile-metrics{grid-template-columns:1fr 1fr}.customer-profile-metrics article:last-child{grid-column:1/-1}
  .settings-rail{padding:12px 13px!important;background:var(--bg-subtle)}.settings-mobile-picker{display:grid;gap:5px;margin:0;color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em}.settings-mobile-picker select{width:100%;padding:10px 12px;color:var(--ink);font-size:var(--text-caption);text-transform:none;letter-spacing:0}.settings-rail nav{display:none!important}.settings-content{}.settings-panel-head h3{font-size:var(--text-display)}.settings-card,.service-settings-card{padding:16px}.session-group summary{grid-template-columns:minmax(0,1fr)}.session-group-meta{justify-content:flex-start}.session-instance{grid-template-columns:minmax(0,1fr)}.session-instance button{justify-self:start}.table-pagination{justify-content:space-between}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters label:first-child{grid-column:1/-1}.audit-filters button{grid-column:1/-1}.audit-table{border:0;background:transparent}.audit-table-head{display:none}.audit-list{max-height:none;overflow:visible}.audit-row{grid-template-columns:1fr auto;gap:6px;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:9px}.audit-row .audit-time{grid-column:1}.audit-row .audit-actor{grid-column:1}.audit-row .audit-action{grid-column:1}.audit-row .audit-resource{grid-column:1}.audit-row .audit-detail-button{grid-column:2;grid-row:1/5}.audit-detail-panel{grid-column:1/-1}.audit-detail-panel dl{grid-template-columns:1fr}.audit-detail-panel dd{margin-bottom:5px}
}

/* Component resets for dense history and large device groups. */
.customer-history-grid .history-row{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}
.customer-history-grid button.history-row{cursor:pointer}.customer-history-grid button.history-row:hover{background:var(--surface-sunken)}
.session-overflow-note{margin:2px 0 0;padding:9px 11px;border-radius:8px;background:var(--attention-bg);color:var(--attention-text);font-size:var(--text-caption)}

/* Versioned default policies. */
.system-policy-panel{margin:0 0 14px;padding:18px;border:1px solid var(--brand-100);border-radius:11px;background:linear-gradient(135deg,var(--bg-page),var(--bg-surface))}
.system-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.system-policy-head .eyebrow{margin:0 0 4px}.system-policy-head h3{margin:0;font:var(--weight-strong) 18px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.system-policy-head p{margin:4px 0 0;color:var(--muted);font-size:var(--text-caption)}.system-policy-head>div:last-child{display:flex;align-items:center;gap:10px}.catalog-version{white-space:nowrap;color:var(--muted);}
.system-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-policy-card{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.system-policy-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.system-policy-title strong,.system-policy-title small{display:block}.system-policy-title small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.system-policy-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--positive-bg);color:var(--green);font-size:var(--text-caption);font-weight:var(--weight-strong)}
.system-policy-card>p{margin:12px 0;color:var(--muted);font-size:var(--text-caption)}.system-policy-card dl{display:grid;gap:6px;margin:0}.system-policy-card dl div{display:flex;justify-content:space-between;gap:14px}.system-policy-card dt{color:var(--muted);font-size:var(--text-caption)}.system-policy-card dd{margin:0;text-align:right;font-size:var(--text-caption);font-weight:var(--weight-strong)}.system-policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px}.system-policy-toggle{min-width:72px;padding:9px 13px;border:1px solid var(--brand-200);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:var(--weight-strong);cursor:pointer}.system-policy-toggle.enabled{border-color:var(--text-muted);background:var(--attention-bg);color:var(--attention-text)}.system-policy-toggle:disabled{cursor:not-allowed;opacity:.55}.system-policy-card>.form-status{min-height:0;margin:8px 0 0;font-size:var(--text-caption)}
@media(max-width:900px){.system-policy-list{grid-template-columns:1fr}}
@media(max-width:760px){.system-policy-panel{padding:14px}.system-policy-head{flex-direction:column}.system-policy-head>div:last-child{width:100%;justify-content:space-between}.system-policy-actions{align-items:stretch;flex-direction:column}.system-policy-actions button{width:100%}}
