:root{--vl-sidebar:#080a0f;--vl-sidebar-soft:#121722;--vl-main:#f6f7f9;--vl-card:#fff;--vl-text:#111827;--vl-muted:#6b7280;--vl-border:#e5e7eb;--vl-accent:#b88948;--vl-accent-strong:#d4af37;--vl-danger:#dc2626;--vl-warning:#d97706;--vl-success:#16a34a;--vl-info:#2563eb;--vl-font-body:16px;--vl-font-label:14px;--vl-font-helper:13px;--vl-font-weight-data:400;--vl-font-weight-data-emphasis:600;--vl-font-weight-label:600;--vl-control-min-height:44px;color:var(--vl-text);background:var(--vl-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ticket-timeline-item--whatsapp{border-inline-start:4px solid #25a55f}.whatsapp-session-composer{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:12px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.whatsapp-session-composer>div:first-child{gap:.25rem;display:grid}.whatsapp-session-composer>div:first-child span{color:var(--colorNeutralForeground3)}.whatsapp-session-composer__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=480px){.whatsapp-session-composer__actions{flex-direction:column;align-items:stretch}.whatsapp-session-composer__actions>button{width:100%}}*{box-sizing:border-box}body{background:var(--vl-main);min-width:320px;min-height:100vh;margin:0;font-size:15px;line-height:1.5}.admin-form-section{border:1px solid var(--vl-border);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-form-section__head{border-bottom:1px solid var(--vl-border);gap:3px;padding-bottom:10px;display:grid}.admin-form-section__head strong,.admin-settings-guide strong{color:var(--vl-text);font-size:var(--vl-font-label)}.admin-form-section__head span,.admin-settings-guide span{color:var(--vl-muted);font-size:var(--vl-font-helper);line-height:1.45}.admin-settings-guide{background:#f6f9fd;border:1px solid #d7e2ef;border-radius:8px;gap:4px;padding:13px 16px;display:grid}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,p{margin:0}#root{min-height:100vh}.app-shell{background:var(--vl-main);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#f9fafb;background:var(--vl-sidebar);flex-direction:column;gap:28px;padding:22px 16px;display:flex}.brand-block,.auth-brand{align-items:center;gap:12px;display:flex}.brand-block strong,.auth-brand strong{font-size:15px;line-height:1.2;display:block}.brand-block span,.auth-brand span{color:#aeb6c4;margin-top:2px;font-size:12px;display:block}.brand-mark{color:#ffe1ad;background:linear-gradient(135deg,#b8894838,#d4af3714);border:1px solid #d4af3770;border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-nav-group{gap:4px;display:grid}.sidebar-nav-group+.sidebar-nav-group{margin-top:14px}.sidebar-nav-group__label{color:#8993a4;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:750}.sidebar-link{color:#cbd5e1;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 10px;text-decoration:none;display:flex}.sidebar-link:hover,.sidebar-link--active{color:#fff;background:var(--vl-sidebar-soft)}.sidebar-link--active{box-shadow:inset 3px 0 0 var(--vl-accent-strong)}.sidebar-link__icon{flex:none;place-items:center;width:22px;display:grid}.sidebar-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link__badge{color:#fff;background:var(--vl-danger);border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.app-workspace{min-width:0}.top-bar{border-bottom:1px solid var(--vl-border);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex}.top-bar strong,.top-bar__eyebrow{display:block}.top-bar__eyebrow{color:var(--vl-muted);margin-bottom:3px;font-size:12px}.top-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-action-button{--app-action-border:#cbd5e1;--app-action-bg:#fff;--app-action-hover-bg:#f8fafc;--app-action-hover-border:#94a3b8;--app-action-text:#334155;min-height:34px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a14;border-color:var(--app-action-border)!important;background:var(--app-action-bg)!important;color:var(--app-action-text)!important;border-radius:8px!important}.app-action-button svg{color:currentColor}.app-action-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a1a;border-color:var(--app-action-hover-border)!important;background:var(--app-action-hover-bg)!important}.app-action-button:disabled,.app-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.app-action-button--primary{--app-action-border:#8bc5f8;--app-action-bg:#f3f9ff;--app-action-hover-bg:#e7f3ff;--app-action-hover-border:#4aa3ed;--app-action-text:#075985}.app-action-button--neutral{--app-action-border:#cbd5e1;--app-action-bg:#fff;--app-action-hover-bg:#f4f7fb;--app-action-hover-border:#94a3b8;--app-action-text:#334155}.app-action-button--success{--app-action-border:#86d39a;--app-action-bg:#f1fcf4;--app-action-hover-bg:#e1f8e8;--app-action-hover-border:#31a853;--app-action-text:#166534}.app-action-button--warning{--app-action-border:#f6c76d;--app-action-bg:#fff8e6;--app-action-hover-bg:#fff1c7;--app-action-hover-border:#d99a16;--app-action-text:#8a4b00}.app-action-button--danger{--app-action-border:#f3a6a0;--app-action-bg:#fff7f5;--app-action-hover-bg:#ffebe8;--app-action-hover-border:#e05243;--app-action-text:#b42318}.top-bar-action-button{--top-bar-action-border:#cbd5e1;--top-bar-action-bg:#fff;--top-bar-action-hover-bg:#f8fafc;--top-bar-action-hover-border:#94a3b8;--top-bar-action-text:#334155;min-height:34px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a14;border-color:var(--top-bar-action-border)!important;background:var(--top-bar-action-bg)!important;color:var(--top-bar-action-text)!important;border-radius:8px!important}.top-bar-action-button svg{color:currentColor}.top-bar-action-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a1a;border-color:var(--top-bar-action-hover-border)!important;background:var(--top-bar-action-hover-bg)!important}.top-bar-action-button:disabled,.top-bar-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.top-bar-action-button--alerts{--top-bar-action-border:#8bc5f8;--top-bar-action-bg:#f3f9ff;--top-bar-action-hover-bg:#e7f3ff;--top-bar-action-hover-border:#4aa3ed;--top-bar-action-text:#075985}.top-bar-action-button--password{--top-bar-action-border:#cbd5e1;--top-bar-action-bg:#fff;--top-bar-action-hover-bg:#f4f7fb;--top-bar-action-hover-border:#94a3b8;--top-bar-action-text:#334155}.top-bar-action-button--signout{--top-bar-action-border:#f3a6a0;--top-bar-action-bg:#fff7f5;--top-bar-action-hover-bg:#ffebe8;--top-bar-action-hover-border:#e05243;--top-bar-action-text:#b42318}.notification-bell{position:relative}.notification-bell__button{min-width:96px;position:relative}.notification-bell__badge{color:#fff;background:var(--vl-danger);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.notification-bell-panel{z-index:30;background:#fff;border:1px solid #d8e3ef;border-radius:8px;width:min(420px,100vw - 32px);max-height:min(72vh,640px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 56px #0f172a2e}.notification-bell-panel__head,.notification-bell-panel__foot{border-bottom:1px solid var(--vl-border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-bell-panel__foot{border-top:1px solid var(--vl-border);border-bottom:0}.notification-bell-panel__head span{color:var(--vl-muted);font-size:12px;display:block}.notification-bell-panel__head strong{color:var(--vl-text);font-size:16px;display:block}.notification-bell-panel__tools{align-items:center;gap:6px;display:flex}.notification-icon-button{color:#334155!important;border-radius:8px!important;min-width:32px!important;min-height:32px!important}.notification-bell-list{background:#f8fafc;gap:8px;max-height:420px;padding:10px;display:grid;overflow:auto}.notification-bell-empty{color:var(--vl-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:18px;font-size:13px;display:grid}.notification-bell-empty strong{color:var(--vl-text)}.notification-bell-card{--notification-signal:#94a3b8;border:1px solid #d8e3ef;border-left:4px solid var(--notification-signal);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.notification-bell-card--critical{--notification-signal:var(--vl-danger)}.notification-bell-card--warning{--notification-signal:var(--vl-warning)}.notification-bell-card--assigned{--notification-signal:var(--vl-info)}.notification-bell-card--read{opacity:.72}.notification-bell-card__body{gap:6px;min-width:0;display:grid}.notification-bell-card__title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.notification-bell-card__title strong{min-width:0;color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-bell-card p{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.notification-bell-card small,.notification-bell-card__meta{color:var(--vl-muted);font-size:12px;line-height:1.35}.notification-bell-card__meta{flex-wrap:wrap;gap:8px;display:flex}.notification-bell-card__actions{align-items:flex-start;gap:4px;display:flex}.change-password-dialog{gap:12px;min-width:min(100vw - 48px,420px);display:grid}.dialog-muted{color:var(--vl-muted);font-size:13px;line-height:1.4}.main-content{padding:28px}.page-stack,.auth-form{flex-direction:column;gap:18px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header h1,.auth-form h1{color:var(--vl-text);letter-spacing:0;font-size:26px;font-weight:650;line-height:1.2}.page-header p,.auth-form p,.empty-state p,.work-panel p{color:var(--vl-muted);margin-top:6px;font-size:14px;line-height:1.45}.page-header__actions{align-items:center;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--vl-border);background:var(--vl-card);border-radius:8px;min-height:106px}.metric-card__label{color:var(--vl-muted)}.metric-card__value{color:var(--vl-text);margin-top:10px;font-size:32px;line-height:1;display:block}.metric-card--info{border-top:3px solid var(--vl-info)}.metric-card--warning{border-top:3px solid var(--vl-warning)}.metric-card--danger{border-top:3px solid var(--vl-danger)}.metric-card--success{border-top:3px solid var(--vl-success)}.work-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.work-panel,.empty-state{border:1px solid var(--vl-border);background:var(--vl-card);border-radius:8px;min-height:180px;padding:18px}.work-panel h2,.empty-state h2,.admin-panel h2{color:var(--vl-text);font-size:17px;line-height:1.3}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-command-center{--dashboard-command-tone:var(--vl-info);background:#fff;border:1px solid #d6e1ed;border-radius:8px;grid-template-columns:minmax(250px,.74fr) minmax(480px,1.26fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 34px #0f172a0f}.dashboard-command-center--warning{--dashboard-command-tone:#d97706}.dashboard-command-center--success{--dashboard-command-tone:var(--vl-success)}.dashboard-command-center--danger{--dashboard-command-tone:var(--vl-danger)}.dashboard-command-center--neutral{--dashboard-command-tone:#64748b}.dashboard-command-center__intro{background:linear-gradient(135deg, color-mix(in srgb, var(--dashboard-command-tone) 10%, white) 0%, #fff 54%), #fff;min-width:0;box-shadow:inset 4px 0 0 var(--dashboard-command-tone);border-right:1px solid #d8e3ef;align-content:center;gap:9px;padding:22px;display:grid}.dashboard-command-center__intro span,.dashboard-risk-workbench__head span,.dashboard-sla-control-tower__head span,.dashboard-sla-escalation-panel__head span,.dashboard-sla-runbook span,.dashboard-communication-health__head span{color:var(--dashboard-command-tone,var(--vl-info));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-command-center__intro h2{max-width:520px;color:var(--vl-text);font-size:22px;line-height:1.2}.dashboard-sla-control-tower{--dashboard-command-tone:#0f6cbd;background:linear-gradient(#fff 0%,#f8fbff 100%),#fff;border:1px solid #cfd9e7;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #0f172a0f}.dashboard-sla-control-tower__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-sla-control-tower__head h2{color:var(--vl-text);margin-top:3px;font-size:19px;line-height:1.25}.dashboard-sla-control-tower__head p{max-width:680px;color:var(--vl-muted);margin-top:4px;font-size:13px;line-height:1.45}.dashboard-sla-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-sla-card{--dashboard-card-tone:var(--vl-info);border:1px solid #dbe5ef;border-left:4px solid var(--dashboard-card-tone);min-width:0;min-height:86px;color:var(--vl-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.dashboard-sla-card:hover{border-color:color-mix(in srgb, var(--dashboard-card-tone) 34%, #dbe5ef);background:color-mix(in srgb, var(--dashboard-card-tone) 5%, white)}.dashboard-sla-card--accent{--dashboard-card-tone:var(--vl-accent)}.dashboard-sla-card--warning{--dashboard-card-tone:#d97706}.dashboard-sla-card--success{--dashboard-card-tone:var(--vl-success)}.dashboard-sla-card--danger{--dashboard-card-tone:var(--vl-danger)}.dashboard-sla-card--neutral{--dashboard-card-tone:#64748b}.dashboard-sla-card span,.dashboard-sla-card small,.dashboard-sla-escalation-row span,.dashboard-sla-escalation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sla-card span{color:var(--vl-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.dashboard-sla-card strong{color:var(--vl-text);font-size:26px;line-height:1}.dashboard-sla-card small{color:var(--vl-muted);font-size:12px;line-height:1.35}.dashboard-sla-control-tower__body{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.dashboard-sla-runbook{background:#fff;border:1px solid #dbe5ef;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.dashboard-sla-runbook div{background:#f8fafc;border:1px solid #e3eaf3;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.dashboard-sla-runbook strong{color:var(--vl-text);font-size:24px;line-height:1}.dashboard-sla-runbook small{color:var(--vl-muted);font-size:12px;line-height:1.35}.dashboard-sla-escalation-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;overflow:hidden}.dashboard-sla-escalation-panel__head{background:#f8fbff;border-bottom:1px solid #e3eaf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.dashboard-sla-escalation-panel__head div{gap:3px;display:grid}.dashboard-sla-escalation-panel__head strong{color:var(--vl-text);font-size:15px;line-height:1.3}.dashboard-sla-escalation-panel__head small{color:var(--vl-muted);font-size:12px;line-height:1.35}.dashboard-sla-escalation-list{gap:8px;padding:10px;display:grid}.dashboard-sla-escalation-row{--dashboard-card-tone:#64748b;border:1px solid #dbe5ef;border-left:4px solid var(--dashboard-card-tone);background:#fff;border-radius:8px;grid-template-columns:minmax(130px,.9fr) minmax(145px,.8fr) minmax(120px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.dashboard-sla-escalation-row--danger{--dashboard-card-tone:var(--vl-danger)}.dashboard-sla-escalation-row--warning{--dashboard-card-tone:#d97706}.dashboard-sla-escalation-row--success{--dashboard-card-tone:var(--vl-success)}.dashboard-sla-escalation-row--neutral{--dashboard-card-tone:#64748b}.dashboard-sla-escalation-row__main,.dashboard-sla-escalation-row__owner,.dashboard-sla-escalation-row__action{gap:3px;min-width:0;display:grid}.dashboard-sla-escalation-row__meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dashboard-sla-escalation-row span{color:color-mix(in srgb, var(--dashboard-card-tone) 80%, #334155);font-size:11px;font-weight:800;line-height:1.2}.dashboard-sla-escalation-row strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.dashboard-sla-escalation-row small{color:var(--vl-muted);font-size:12px;line-height:1.3}.dashboard-command-center__intro p{max-width:560px;color:var(--vl-muted);margin:0;font-size:13px;line-height:1.5}.dashboard-command-center__body{gap:14px;min-width:0;padding:18px;display:grid}.dashboard-command-center__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-command-stat{--dashboard-stat-tone:var(--vl-info);border:1px solid #dbe5ef;border-left:4px solid var(--dashboard-stat-tone);background:#fbfdff;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.dashboard-command-stat--accent{--dashboard-stat-tone:var(--vl-accent)}.dashboard-command-stat--warning{--dashboard-stat-tone:#d97706}.dashboard-command-stat--success{--dashboard-stat-tone:var(--vl-success)}.dashboard-command-stat--danger{--dashboard-stat-tone:var(--vl-danger)}.dashboard-command-stat--neutral{--dashboard-stat-tone:#64748b}.dashboard-command-stat span,.dashboard-risk-card span,.dashboard-health-item span{color:var(--vl-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-command-stat strong{color:var(--vl-text);font-size:25px;line-height:1}.dashboard-command-stat small,.dashboard-risk-card small,.dashboard-health-item small{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dashboard-action-card{--action-tone:var(--vl-info);min-width:0;min-height:78px;color:var(--vl-text);text-align:left;cursor:pointer;box-shadow:inset 0 3px 0 var(--action-tone);background:#fff;border:1px solid #d5dbe5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-action-card:hover{box-shadow:inset 0 3px 0 var(--action-tone), 0 8px 20px #1118270f;border-color:#b8c4d4;transform:translateY(-1px)}.dashboard-action-card:disabled{cursor:wait;opacity:.74;transform:none}.dashboard-action-card--accent{--action-tone:var(--vl-accent)}.dashboard-action-card--warning{--action-tone:var(--vl-warning)}.dashboard-action-card--success{--action-tone:var(--vl-success)}.dashboard-action-card--neutral{--action-tone:#64748b}.dashboard-action-card__icon{border:1px solid color-mix(in srgb, var(--action-tone) 30%, white);width:38px;height:38px;color:var(--action-tone);background:color-mix(in srgb, var(--action-tone) 9%, white);border-radius:8px;place-items:center;display:grid}.dashboard-action-card strong,.dashboard-action-card small,.dashboard-empty-state strong,.dashboard-empty-state span{display:block}.dashboard-action-card strong{color:var(--vl-text);font-size:14px;line-height:1.3}.dashboard-action-card small{color:var(--vl-muted);margin-top:3px;font-size:12px;line-height:1.35}.dashboard-action-card__meta{border:1px solid color-mix(in srgb, var(--action-tone) 28%, white);width:fit-content;color:color-mix(in srgb, var(--action-tone) 78%, #111827);background:color-mix(in srgb, var(--action-tone) 8%, white);border-radius:999px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-risk-workbench{background:#fff;border:1px solid #d6e1ed;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:stretch;gap:14px;min-width:0;padding:16px;display:grid}.dashboard-risk-workbench__head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.dashboard-risk-workbench__head h2{color:var(--vl-text);margin-top:3px;font-size:17px;line-height:1.3}.dashboard-risk-workbench__head p{color:var(--vl-muted);margin-top:3px;font-size:13px}.dashboard-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-risk-card,.dashboard-health-item{--dashboard-card-tone:var(--vl-info);border:1px solid #dbe5ef;border-top:3px solid var(--dashboard-card-tone);text-align:left;background:#fbfdff;border-radius:8px;gap:6px;min-width:0;padding:13px 14px;display:grid}.dashboard-risk-card--accent,.dashboard-health-item--accent{--dashboard-card-tone:var(--vl-accent)}.dashboard-risk-card--warning,.dashboard-health-item--warning{--dashboard-card-tone:#d97706}.dashboard-risk-card--success,.dashboard-health-item--success{--dashboard-card-tone:var(--vl-success)}.dashboard-risk-card--danger,.dashboard-health-item--danger{--dashboard-card-tone:var(--vl-danger)}.dashboard-risk-card--neutral,.dashboard-health-item--neutral{--dashboard-card-tone:#64748b}.dashboard-risk-card strong,.dashboard-health-item strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}.dashboard-communication-health{background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.dashboard-communication-health__head{gap:4px;display:grid}.dashboard-communication-health__head strong{color:var(--vl-text);font-size:15px;line-height:1.3}.dashboard-communication-health__items{gap:8px;display:grid}.dashboard-health-item{border-top-width:0;border-left:4px solid var(--dashboard-card-tone);background:#fff}button.dashboard-health-item{cursor:pointer}button.dashboard-health-item:hover{border-color:color-mix(in srgb, var(--dashboard-card-tone) 36%, #dbe5ef);background:color-mix(in srgb, var(--dashboard-card-tone) 6%, white)}.dashboard-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:18px;display:grid}.dashboard-empty-state strong{color:var(--vl-text);font-size:14px}.dashboard-empty-state span{color:var(--vl-muted);font-size:13px;line-height:1.45}.dashboard-live-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.dashboard-panel--wide{grid-column:1/-1}.dashboard-panel-head{gap:4px;margin-bottom:12px;display:grid}.dashboard-panel-head h2{color:var(--vl-text);font-size:17px;line-height:1.3}.dashboard-panel-head p{color:var(--vl-muted);margin:0;font-size:13px}.dashboard-ageing-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-ageing-step{background:#f9fbfc;border:1px solid #dfe7ef;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.dashboard-ageing-step>span{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-ageing-step strong{color:var(--vl-text);font-size:26px;line-height:1}.dashboard-ageing-step div,.dashboard-bar>span{background:#e8eef5;border-radius:999px;height:8px;overflow:hidden}.dashboard-ageing-step div span,.dashboard-bar>span span{border-radius:inherit;height:100%;display:block}.dashboard-ageing-step div span{background:linear-gradient(90deg, var(--vl-accent), var(--vl-danger))}.dashboard-bars{gap:12px;display:grid}.dashboard-bar{gap:7px;display:grid}.dashboard-bar>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-bar>div>span{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-bar strong{color:var(--vl-muted);font-size:12px}.dashboard-bar>span span{background:linear-gradient(90deg, var(--vl-info), var(--vl-success))}.dashboard-ticket-list,.dashboard-attention-list{gap:9px;display:grid}.dashboard-ticket-row{background:#fff;border:1px solid #dfe7ef;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(150px,1.3fr) minmax(120px,.85fr) minmax(78px,auto) minmax(96px,auto) minmax(120px,.8fr) minmax(58px,auto) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.dashboard-ticket-row--accent{border-left-color:var(--vl-accent)}.dashboard-ticket-row--warning{background:#fffaf2;border-left-color:#d97706}.dashboard-ticket-row--danger{border-left-color:var(--vl-danger);background:#fff7f7}.dashboard-ticket-row--success{border-left-color:var(--vl-success)}.dashboard-ticket-row div{gap:3px;min-width:0;display:grid}.dashboard-ticket-row strong,.dashboard-ticket-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-ticket-row__main strong,.dashboard-ticket-row__owner strong,.dashboard-ticket-row__due strong{color:var(--vl-text);font-size:13px}.dashboard-ticket-row__main span,.dashboard-ticket-row__owner span,.dashboard-ticket-row__due span,.dashboard-ticket-row__age{color:var(--vl-muted);font-size:12px}.dashboard-ticket-row__age{text-align:right;min-width:0;font-weight:700;display:block}.dashboard-attention-item{--dashboard-attention-tone:var(--vl-info);border:1px solid #dfe7ef;border-left:4px solid var(--dashboard-attention-tone);width:100%;color:var(--vl-text);cursor:pointer;text-align:left;background:#f9fbfc;border-radius:8px;grid-template-columns:minmax(96px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-attention-item--accent{--dashboard-attention-tone:var(--vl-accent)}.dashboard-attention-item--warning{--dashboard-attention-tone:#d97706}.dashboard-attention-item--danger{--dashboard-attention-tone:var(--vl-danger)}.dashboard-attention-item--success{--dashboard-attention-tone:var(--vl-success)}.dashboard-attention-item--neutral{--dashboard-attention-tone:#64748b}.dashboard-attention-item:hover{background:#f4f7fb;border-color:#c7d4e2}.dashboard-attention-item span,.dashboard-attention-item strong,.dashboard-attention-item small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-attention-item strong{color:var(--vl-danger)}.dashboard-attention-item small{color:var(--vl-muted);text-align:right}.state-panel{background:var(--vl-main);place-items:center;min-height:100vh;display:grid}.auth-page{background:linear-gradient(90deg, #080a0f0a, transparent 40%), var(--vl-main);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--vl-border);background:#fff;border-radius:8px;gap:24px;width:min(100%,430px);padding:26px}.auth-card--wide{width:min(100%,720px)}.auth-brand{border-bottom:1px solid var(--vl-border);padding-bottom:18px}.auth-brand strong{color:var(--vl-text)}.auth-form{width:100%}.form-grid{gap:14px;display:grid}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.form-grid>*,.form-grid .fui-Field{min-width:0}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.user-admin-grid{grid-template-columns:1fr}.user-admin-grid>.admin-panel:first-child .form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.user-admin-grid>.admin-panel:first-child .button-row{grid-column:1/-1}.admin-panel{border:1px solid var(--vl-border);background:var(--vl-card);border-radius:8px;padding:18px}.admin-panel--wide{min-width:0}.button-row,.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-combobox{width:100%}.fui-Field .fui-Input,.fui-Field .fui-Textarea,.fui-Field .fui-Combobox,.fui-Field .fui-SearchBox,.fui-Field .form-combobox{width:100%;min-width:0;max-width:100%}.fui-Field .fui-Input__input,.fui-Field .fui-Textarea__textarea,.fui-Field .fui-Combobox__input{min-width:0}.form-combobox input{min-height:32px}.form-combobox:hover{border-color:#b9c2cf}.table-wrap{width:100%;overflow-x:auto}.master-list-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.master-list-head p{color:var(--vl-muted);margin-top:4px;font-size:13px}.admin-list-filter-bar{background:#f8fafc;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-list-filter-search{grid-column:span 2;min-width:0}.admin-list-filter-actions{align-items:center;min-height:32px;display:flex}.data-grid-shell{background:#fff;border:1px solid #cfd7e3;border-radius:8px;width:100%;position:relative;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.master-record-table-shell{background:#f8fafc;border:1px solid #cfd7e3;border-radius:8px;width:100%;position:relative;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.master-record-table{border-collapse:separate;border-spacing:0 8px;color:#172033;width:100%;min-width:860px;padding:8px;font-size:13px;line-height:1.35}.master-record-table th{color:#64748b;text-align:left;text-transform:uppercase;padding:0 12px 2px;font-size:11px;font-weight:800}.master-record-table td{vertical-align:middle;background:#fff;border-top:1px solid #dbe5f1;border-bottom:1px solid #dbe5f1;padding:12px}.master-record-table td:first-child{border-left:1px solid #dbe5f1;border-radius:8px 0 0 8px}.master-record-table td:last-child{border-right:1px solid #dbe5f1;border-radius:0 8px 8px 0}.master-record-row:hover td{background:#f8fbff;border-color:#bed5ef;box-shadow:inset 0 1px #ffffffeb}.master-record-row--editing td{background:#fff8eb;border-color:#efc36c}.master-record-row--editing td:first-child{box-shadow:inset 3px 0 0 var(--vl-accent)}.master-record-name{align-items:center;gap:12px;min-width:0;display:flex}.master-record-index{color:#075985;background:#eef7ff;border:1px solid #b9d7f3;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.master-record-name strong,.master-record-meta strong{color:#111827;font-size:14px;font-weight:750;display:block}.master-record-name span:not(.master-record-index),.master-record-meta span{color:#64748b;margin-top:3px;font-size:12px;display:block}.master-record-code{color:#475569;background:#f8fafc;border:1px solid #d8e3f0;border-radius:999px;align-items:center;margin-top:7px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.master-record-meta{gap:2px;display:grid}.master-status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;min-width:74px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.master-status-pill--active{color:#166534;background:#e9f9ee;border-color:#9fd8af}.master-status-pill--inactive{color:#b42318;background:#fff0ee;border-color:#f3a6a0}.master-record-actions{justify-content:flex-end;display:flex}.user-account-table-shell{background:#f8fafc;border:1px solid #cfd7e3;border-radius:8px;width:100%;position:relative;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.user-account-table{border-collapse:separate;border-spacing:0 8px;color:#172033;width:100%;min-width:980px;padding:8px;font-size:13px;line-height:1.35}.user-account-table th{color:#64748b;text-align:left;text-transform:uppercase;padding:0 12px 2px;font-size:11px;font-weight:800}.user-account-table td{vertical-align:middle;background:#fff;border-top:1px solid #dbe5f1;border-bottom:1px solid #dbe5f1;padding:12px}.user-account-table td:first-child{border-left:1px solid #dbe5f1;border-radius:8px 0 0 8px}.user-account-table td:last-child{border-right:1px solid #dbe5f1;border-radius:0 8px 8px 0}.user-account-row:hover td{background:#f8fbff;border-color:#bed5ef;box-shadow:inset 0 1px #ffffffeb}.user-account-row--editing td{background:#fff8eb;border-color:#efc36c}.user-account-row--editing td:first-child{box-shadow:inset 3px 0 0 var(--vl-accent)}.user-profile-cell{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar-token{color:#075985;background:#eef7ff;border:1px solid #b9d7f3;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.user-profile-cell strong,.user-scope-stack strong,.user-contact-stack strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:14px;font-weight:750;display:block;overflow:hidden}.user-profile-cell span:not(.user-avatar-token),.user-scope-stack span,.user-contact-stack span,.user-role-code{color:#64748b;margin-top:3px;font-size:12px;display:block}.user-id-chip{color:#475569;background:#f8fafc;border:1px solid #d8e3f0;border-radius:999px;align-items:center;margin-top:7px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.user-role-pill{border:1px solid #0000;border-radius:999px;justify-content:center;min-width:92px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.user-role-pill--admin{color:#8a4b00;background:#fff8e6;border-color:#f6c76d}.user-role-pill--manager{color:#075985;background:#eef7ff;border-color:#8bc5f8}.user-role-pill--technician{color:#166534;background:#e9f9ee;border-color:#86d39a}.user-role-pill--employee{color:#334155;background:#f8fafc;border-color:#cbd5e1}.user-scope-stack,.user-contact-stack{gap:2px;display:grid}.user-status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;min-width:74px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.user-status-pill--active{color:#166534;background:#e9f9ee;border-color:#9fd8af}.user-status-pill--inactive{color:#b42318;background:#fff0ee;border-color:#f3a6a0}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.master-data-grid,.ticket-data-grid{--grid-rule:#d9e1ec;--grid-rule-strong:#c5cfdd;--grid-header-bg:#f4f7fb;--grid-row-hover:#f8fbff;color:#111827;min-width:760px;font-size:13px;line-height:1.35}.ticket-data-grid{min-width:1240px}.master-data-grid [role=row],.ticket-data-grid [role=row]{border-bottom:1px solid var(--grid-rule);min-height:56px}.master-data-grid [role=row]:last-child,.ticket-data-grid [role=row]:last-child{border-bottom:0}.master-data-grid [role=columnheader],.master-data-grid [role=gridcell],.ticket-data-grid [role=columnheader],.ticket-data-grid [role=gridcell]{border-right:1px solid var(--grid-rule);min-width:0;padding:10px 12px}.master-data-grid [role=columnheader]:last-child,.master-data-grid [role=gridcell]:last-child,.ticket-data-grid [role=columnheader]:last-child,.ticket-data-grid [role=gridcell]:last-child{border-right:0}.master-data-grid [role=columnheader],.ticket-data-grid [role=columnheader]{border-bottom:1px solid var(--grid-rule-strong);color:#273449;background:linear-gradient(180deg, #f8fafc 0%, var(--grid-header-bg) 100%);text-transform:uppercase;min-height:42px;font-size:12px;font-weight:700}.master-data-grid [role=row]:hover [role=gridcell],.ticket-data-grid [role=row]:hover [role=gridcell]{background:var(--grid-row-hover)}.ticket-data-grid [role=row]:nth-child(2n) [role=gridcell]{background:#fcfdff}.ticket-data-grid [role=row]:hover{box-shadow:inset 3px 0 0 var(--vl-info)}.ticket-data-grid [role=gridcell]{color:#172033;align-items:flex-start}.ticket-data-grid [role=gridcell]:first-child{font-weight:650}.ticket-data-grid [role=gridcell]:last-child .fui-Button{justify-content:flex-start;min-width:74px}.master-data-grid .grid-row--editing [role=gridcell]{box-shadow:inset 3px 0 0 var(--vl-accent);background:#fff8eb}.grid-muted{color:var(--vl-muted);font-size:13px}.grid-state{color:var(--vl-muted);padding:18px;font-size:14px}.ticket-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-step-pill{--ticket-step-tone:#64748b;--ticket-step-bg:#fff;background:linear-gradient(135deg, var(--ticket-step-bg) 0%, #fff 100%);min-width:0;min-height:64px;box-shadow:inset 3px 0 0 var(--ticket-step-tone), 0 1px 2px #0f172a0a;border:1px solid #d5dbe5;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ticket-step-pill--ready{--ticket-step-tone:var(--vl-success);--ticket-step-bg:#f3fbf5}.ticket-step-pill--needed{--ticket-step-tone:var(--vl-warning);--ticket-step-bg:#fff8ed}.ticket-step-pill--optional{--ticket-step-tone:var(--vl-info);--ticket-step-bg:#f3f7ff}.ticket-step-pill>div{gap:4px;min-width:0;display:grid}.ticket-step-pill__index{border:1px solid color-mix(in srgb, var(--ticket-step-tone) 34%, #fff);width:34px;height:34px;color:var(--ticket-step-tone);background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.ticket-step-pill span{color:var(--ticket-step-tone);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.ticket-step-pill strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.ticket-entry-command{background:#fff;border:1px solid #cfd7e3;border-radius:8px;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.ticket-entry-command__title{align-content:center;gap:4px;padding:2px 6px;display:grid}.ticket-entry-command__title span,.ticket-entry-command__metric span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.ticket-entry-command__title strong{color:#111827;font-size:18px;line-height:1.25}.ticket-entry-command__status{color:#f8fafc;background:linear-gradient(135deg, #b8894833, #2563eb14), var(--vl-sidebar);align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.ticket-entry-command__status--ready{background:linear-gradient(135deg, #16a34a42, #b889481f), var(--vl-sidebar)}.ticket-entry-command__status span{color:#f8d38d;text-transform:uppercase;font-size:11px;font-weight:850}.ticket-entry-command__status strong{overflow-wrap:anywhere;color:#fff;font-size:20px;line-height:1.2}.ticket-entry-command__status small{color:#cbd5e1;font-size:12px;line-height:1.35}.ticket-entry-command__meter{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.ticket-entry-command__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--vl-accent), var(--vl-success));height:100%;display:block}.ticket-entry-command__metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:10px;padding:14px;display:grid}.ticket-entry-command__metric{background:#f8fafc;border:1px solid #e3e9f1;border-left:3px solid #cbd5e1;border-radius:8px;gap:5px;min-width:0;min-height:70px;padding:12px;display:grid}.ticket-entry-command__metric--ready{border-left-color:var(--vl-success);background:#f3fbf5}.ticket-entry-command__metric strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.ticket-submit-result{border:1px solid #bfe6c9;border-left:4px solid var(--vl-success);background:linear-gradient(90deg,#f3fbf5 0%,#fff 68%);border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.25fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 22px #16a34a14}.ticket-submit-result__main{gap:5px;min-width:0;display:grid}.ticket-submit-result__main span,.ticket-submit-result__facts span{color:#15803d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.ticket-submit-result__main h2{color:var(--vl-text);margin:0;font-size:22px;line-height:1.2}.ticket-submit-result__main p{color:#475569;font-size:13px;line-height:1.4}.ticket-submit-result__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ticket-submit-result__facts div{background:#fff;border:1px solid #d9eadf;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.ticket-submit-result__facts strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.ticket-submit-result__warning{color:#92400e;background:#fff8ed;border:1px solid #f4d6a5;border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:13px;line-height:1.4}.ticket-submit-result__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-required-checklist{background:#fffaf0;border:1px solid #ead6b5;border-radius:8px;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ticket-required-checklist>div{gap:4px;min-width:0;display:grid}.ticket-required-checklist>div span{color:#92400e;text-transform:uppercase;font-size:11px;font-weight:850}.ticket-required-checklist>div strong{color:var(--vl-text);font-size:14px;line-height:1.3}.ticket-required-checklist ul{flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ticket-required-checklist li{color:#92400e;background:#fff;border:1px solid #efd7ad;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.ticket-required-checklist li svg{flex:none;width:16px;height:16px}.ticket-required-checklist__item--done{color:#166534;background:#f3fbf5;border-color:#bee3c7}.ticket-entry-grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ticket-entry-grid--modern{grid-template-columns:minmax(360px,.74fr) minmax(0,1.26fr);gap:18px}.ticket-panel{--ticket-panel-accent:var(--vl-accent);--ticket-panel-head-bg:#fffaf0;background:var(--vl-card);border:1px solid #d5dbe5;border-radius:8px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 1px 2px #1118270a}.ticket-panel--guided{border-color:#cfd7e3}.ticket-panel--customer{--ticket-panel-accent:var(--vl-info);--ticket-panel-head-bg:#eff6ff;position:sticky;top:18px}.ticket-panel--ticket{--ticket-panel-accent:var(--vl-accent);--ticket-panel-head-bg:#fff7e6}.ticket-panel--wide{min-width:0}.ticket-section-head{background:var(--ticket-panel-head-bg);box-shadow:inset 0 3px 0 var(--ticket-panel-accent);border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 16px;padding:14px 18px 13px;display:flex}.ticket-section-head h2{color:var(--vl-text);font-size:17px;font-weight:700;line-height:1.3}.ticket-section-kicker{color:var(--ticket-panel-accent);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850;display:block}.ticket-section-copy{color:var(--vl-muted);margin-top:4px;font-size:13px;line-height:1.35}.customer-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.customer-search-row--single{grid-template-columns:minmax(0,1fr)}.ticket-customer-lookup{background:linear-gradient(#f7fbff 0%,#fff 100%);border:1px solid #d8e6f7;border-radius:8px;gap:12px;min-width:0;margin-bottom:14px;padding:12px;display:grid}.ticket-customer-lookup .customer-search-row{margin-bottom:0}.ticket-lookup-guide{box-shadow:inset 3px 0 0 var(--vl-info);background:#fff;border:1px solid #cfe0f5;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.ticket-lookup-guide strong{color:var(--vl-text);font-size:13px;line-height:1.3}.ticket-lookup-guide span{color:var(--vl-muted);font-size:12px;line-height:1.4}.suggestion-status{color:var(--vl-muted);margin:-4px 0 10px;font-size:12px}.customer-result-list{gap:6px;margin-bottom:14px;display:grid}.customer-result{border:1px solid var(--vl-border);width:100%;min-height:42px;color:var(--vl-text);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.customer-result:hover{background:#f9fafb;border-color:#cbd5e1}.customer-result span{color:var(--vl-muted);font-size:13px}.ticket-customer-context{box-shadow:inset 3px 0 0 var(--vl-info);background:#f8fbff;border:1px solid #cfe0f5;border-radius:8px;gap:10px;padding:12px;display:grid}.ticket-customer-context__head{gap:3px;min-width:0;display:grid}.ticket-customer-context__head span,.ticket-customer-context__grid span{color:var(--vl-muted);font-size:12px}.ticket-customer-context__head strong,.ticket-customer-context__grid strong{min-width:0;color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.ticket-customer-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-customer-context__grid div{min-width:0}.customer-history-panel{border-top:1px solid var(--vl-border);gap:12px;min-width:0;padding:12px 0 0;display:grid}.ticket-customer-manual-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.ticket-customer-manual-card__head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-bottom:10px;display:flex}.ticket-customer-manual-card__head span{color:var(--vl-muted);text-transform:uppercase;font-size:11px;font-weight:850}.ticket-customer-manual-card__head strong{color:var(--vl-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.ticket-detail-main>.customer-history-panel{border:1px solid var(--vl-border);background:#fff;border-radius:8px;padding:18px}.customer-history-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.customer-history-head h3{color:var(--vl-text);margin:0;font-size:14px;font-weight:700;line-height:1.3}.customer-history-head span{color:var(--vl-muted);font-size:12px}.customer-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-history-metrics div{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.customer-history-metrics span{color:var(--vl-muted);text-transform:uppercase;font-size:11px;font-weight:700}.customer-history-metrics strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.customer-history-list{gap:8px;display:grid}.customer-history-item{width:100%;min-width:0;color:var(--vl-text);text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.customer-history-item--button{cursor:pointer}.customer-history-item--button:hover{background:#f8fbff;border-color:#c7d4e2}.customer-history-item__head,.customer-history-item__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.customer-history-item__head strong,.customer-history-item__head span,.customer-history-item p,.customer-history-item__product,.customer-history-item__branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-history-item__head strong{color:var(--vl-text);font-size:13px}.customer-history-item__head span,.customer-history-item__product,.customer-history-item__branch{color:var(--vl-muted);font-size:12px}.customer-history-item p{color:var(--vl-text);margin:0;font-size:13px;line-height:1.35}.field-suggestion-shell{gap:6px;min-width:0;display:grid}.field-suggestion-list{background:#fff;border:1px solid #d5dbe5;border-radius:8px;max-height:148px;display:grid;overflow:auto;box-shadow:0 8px 18px #1118270f}.field-suggestion{width:100%;min-height:34px;color:var(--vl-text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;padding:8px 10px;font-size:13px;line-height:1.35}.field-suggestion:last-child{border-bottom:0}.field-suggestion:hover{background:#f8fafc}.ticket-detail-form{gap:14px}.ticket-field-band{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.ticket-field-band--primary{border-left:3px solid var(--vl-info);background:linear-gradient(90deg,#f8fbff 0%,#f8fbff00 72%)}.ticket-field-band--service{border-left-color:var(--vl-info);background:linear-gradient(90deg,#f7fbff 0%,#fff 78%)}.ticket-field-band--product{border-left-color:var(--vl-accent);background:linear-gradient(90deg,#fffaf0 0%,#fff 78%)}.ticket-field-band--assignment{border-left-color:var(--vl-success);background:linear-gradient(90deg,#f5fbf6 0%,#fff 78%)}.ticket-field-band--proof{background:linear-gradient(90deg,#faf7ff 0%,#fff 78%);border-left-color:#7c3aed}.ticket-field-band__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.ticket-field-band__head div{gap:3px;min-width:0;display:grid}.ticket-field-band__head span{color:var(--vl-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ticket-field-band__head h3{color:var(--vl-text);margin:0;font-size:15px;font-weight:750;line-height:1.3}.ticket-field-band__head strong{color:#334155;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:800;overflow:hidden}.ticket-subsection{border-top:1px solid var(--vl-border);gap:12px;padding-top:14px;display:grid}.ticket-subsection--toggle{align-items:start}.ticket-subsection__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticket-subsection__head h3{color:var(--vl-text);margin:0;font-size:14px;font-weight:650;line-height:1.3}.ticket-subsection__head span{color:var(--vl-muted);font-size:12px}.ticket-subsection__toggle{width:fit-content}.ticket-actions{justify-content:flex-end;display:flex}.ticket-create-bar{z-index:1;background:#fffffff5;border-top:1px solid #dbe5f1;justify-content:space-between;align-items:center;gap:14px;margin:4px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a0f}.ticket-create-bar--ready{background:#f5fbf6fa;border-top-color:#bfe6c9}.ticket-create-bar--blocked{background:#fffaf0fa;border-top-color:#f1d7aa}.ticket-create-bar__summary{gap:3px;min-width:0;display:grid}.ticket-create-bar__summary span{color:var(--vl-muted);font-size:12px;font-weight:750}.ticket-create-bar__summary strong{color:var(--vl-text);font-size:14px;line-height:1.3}.ticket-create-bar__summary small{color:#92400e;font-size:12px;line-height:1.35}.attachment-picker{gap:10px;min-width:0;display:grid}.ticket-file-picker{border:1px solid var(--vl-border);background:var(--vl-surface,#fff);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.ticket-file-picker--emphasized{box-shadow:inset 3px 0 0 var(--vl-info);background:#f4f8ff;border-color:#9db8e7}.ticket-file-picker__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-file-picker__heading>div{gap:3px;display:grid}.ticket-file-picker__heading strong{color:var(--vl-text);font-size:14px}.ticket-file-picker__heading p,.ticket-file-picker__error{margin:0;font-size:12px;line-height:1.45}.ticket-file-picker__heading p{color:var(--vl-muted)}.ticket-file-picker__heading>span{color:var(--vl-text);background:#e8eef9;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.ticket-file-picker__actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-file-picker__error{color:var(--vl-danger,#b42318);font-weight:600}.ticket-evidence-shortcut{width:100%;color:var(--vl-text);text-align:left;cursor:pointer;background:#f4f8ff;border:1px solid #9db8e7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ticket-evidence-shortcut:hover{border-color:var(--vl-info);background:#eaf2ff}.ticket-evidence-shortcut:focus-visible{outline:3px solid color-mix(in srgb, var(--vl-info) 35%, transparent);outline-offset:2px}.ticket-evidence-shortcut>svg{color:var(--vl-info)}.ticket-evidence-shortcut>span:nth-child(2){gap:2px;display:grid}.ticket-evidence-shortcut small,.ticket-evidence-shortcut>span:last-child{color:var(--vl-muted);font-size:12px}.ticket-evidence-shortcut>span:last-child{font-weight:700}.ticket-timeline-files{flex-wrap:wrap;gap:8px;display:flex}.ticket-timeline-files a{border:1px solid var(--vl-border);max-width:100%;color:var(--vl-info);overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ticket-timeline-files a:hover{border-color:var(--vl-info);text-decoration:underline}@media (width<=520px){.ticket-file-picker__actions>button{flex:100%;min-height:44px}.ticket-evidence-shortcut{grid-template-columns:auto minmax(0,1fr)}.ticket-evidence-shortcut>span:last-child{display:none}}.attachment-drop{min-height:74px;color:var(--vl-text);cursor:pointer;background:#f8fbff;border:1px dashed #94a3b8;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.attachment-drop:hover{border-color:var(--vl-info);background:#f2f7ff}.attachment-drop svg{color:var(--vl-info);flex:none}.attachment-drop span,.attachment-selected-item span,.attachment-existing-main span{gap:3px;min-width:0;display:grid}.attachment-drop strong,.attachment-selected-item strong,.attachment-existing-main strong{overflow-wrap:anywhere;color:var(--vl-text);font-size:13px;line-height:1.35}.attachment-drop small,.attachment-selected-item small,.attachment-existing-main small{color:var(--vl-muted);font-size:12px;line-height:1.35}.attachment-file-input{display:none}.attachment-selected-list,.attachment-existing-list{gap:8px;display:grid}.attachment-selected-item,.attachment-existing-item{border:1px solid var(--vl-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.attachment-existing-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.attachment-existing-main svg{color:#64748b}.attachment-open-link{border:1px solid var(--vl-border);min-height:32px;color:var(--vl-info);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.attachment-open-link:hover{background:#f8fafc;border-color:#9fb3c8}.ticket-list-filter-panel{box-shadow:inset 0 3px 0 var(--vl-info);background:#fff;border:1px solid #d5dbe5;border-radius:8px;gap:14px;padding:16px 18px 18px;display:grid;container-type:inline-size}.ticket-list-filter-intro,.ticket-saved-view-label{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ticket-list-filter-intro strong,.ticket-saved-view-label strong{color:var(--vl-text);font-size:14px}.ticket-list-filter-intro span,.ticket-saved-view-label span{color:var(--vl-text-muted);font-size:13px}.ticket-list-filter-command-row{border-bottom:1px solid var(--vl-border);grid-template-columns:1fr;align-items:end;gap:12px 16px;padding-bottom:14px;display:grid}.ticket-list-filter-grid{grid-template-columns:1fr;align-items:end;gap:14px 16px;display:grid}.ticket-list-filter-field{min-width:0}.ticket-list-filter-field :where(.fui-Input,.fui-Combobox,.fui-SearchBox){width:100%}.ticket-list-filter-actions,.ticket-status-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-list-filter-actions{justify-content:flex-start;justify-self:start;gap:10px;width:fit-content;min-width:0;max-width:100%}.raised-ticket-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.raised-ticket-filter-panel{box-shadow:inset 0 3px #0f766e}.raised-ticket-tabs{border-bottom:1px solid var(--vl-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.raised-ticket-tab{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dbe5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 10px;display:grid}.raised-ticket-tab:hover{background:#f8fbff;border-color:#aebbd0}.raised-ticket-tab:disabled{cursor:wait;opacity:.7}.raised-ticket-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.raised-ticket-tab strong{color:#0f172a;background:#edf2f7;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 7px;font-size:12px;line-height:1;display:inline-flex}.raised-ticket-tab--active{color:#0f766e;background:#effcf9;border-color:#83c5be;box-shadow:inset 0 3px #0f766e}.raised-ticket-tab--active strong{color:#fff;background:#0f766e}.raised-ticket-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raised-ticket-board{background:#fff;border:1px solid #cfd7e3;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.raised-ticket-board__head{border-bottom:1px solid var(--vl-border);background:linear-gradient(90deg,#0f766e17,#0000 58%),linear-gradient(#fff,#f8fafc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.raised-ticket-board__head h2{color:var(--vl-text);font-size:18px;line-height:1.25}.raised-ticket-board__head p{color:var(--vl-muted);margin-top:4px;font-size:13px;line-height:1.45}.raised-ticket-list{display:grid}.raised-ticket-row{--raised-tone:#64748b;border-bottom:1px solid var(--vl-border);min-width:0;box-shadow:inset 4px 0 0 var(--raised-tone);grid-template-columns:minmax(180px,1.5fr) minmax(170px,1fr) minmax(150px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.raised-ticket-row:last-child{border-bottom:0}.raised-ticket-row--danger{--raised-tone:var(--vl-danger);background:#fff7f7}.raised-ticket-row--warning{--raised-tone:#d97706;background:#fffbeb}.raised-ticket-row--success{--raised-tone:var(--vl-success)}.raised-ticket-row--info{--raised-tone:#0f766e}.raised-ticket-row--unseen{--raised-tone:var(--vl-danger);background:linear-gradient(90deg,#dc262614,#0000 42%),#fff}.raised-ticket-main,.raised-ticket-owner,.raised-ticket-update{gap:4px;min-width:0;display:grid}.raised-ticket-title-line,.raised-ticket-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.raised-ticket-main span,.raised-ticket-owner span,.raised-ticket-update span{color:var(--vl-muted);text-transform:uppercase;font-size:12px;font-weight:650}.raised-ticket-new-pill{text-transform:none;flex:none;min-height:20px;font-size:11px!important;font-weight:800!important}.raised-ticket-main strong,.raised-ticket-owner strong,.raised-ticket-update strong,.raised-ticket-main small,.raised-ticket-owner small,.raised-ticket-update small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.raised-ticket-main strong,.raised-ticket-owner strong,.raised-ticket-update strong{color:var(--vl-text);font-size:14px}.raised-ticket-main small,.raised-ticket-owner small,.raised-ticket-update small{color:var(--vl-muted);font-size:12px}.ticket-queue-workbench{background:#fff;border:1px solid #cfd7e3;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.ticket-queue-workbench__head{border-bottom:1px solid var(--vl-border);background:linear-gradient(90deg,#2563eb14,#0000 54%),linear-gradient(#fff,#f8fafc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ticket-queue-title,.ticket-queue-head-actions,.ticket-saved-view-row,.ticket-filter-chip-row,.ticket-density-control,.ticket-state-stack,.ticket-next-actions,.ticket-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ticket-queue-title h2{color:var(--vl-text);font-size:18px;line-height:1.25}.ticket-queue-workbench__head p,.ticket-queue-toolbar span{color:var(--vl-muted);margin-top:4px;font-size:13px;line-height:1.45}.ticket-queue-head-actions{justify-content:flex-end}.ticket-triage-metrics{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.ticket-triage-metric{--triage-tone:#64748b;text-align:left;cursor:pointer;min-width:0;min-height:78px;box-shadow:inset 0 3px 0 var(--triage-tone);background:#fff;border:1px solid #d5dbe5;border-radius:8px;gap:4px;padding:12px;display:grid}.ticket-triage-metric:hover{background:#f8fbff;border-color:#b8c4d4}.ticket-triage-metric:disabled{cursor:wait;opacity:.72}.ticket-triage-metric--unassigned{--triage-tone:var(--vl-warning)}.ticket-triage-metric--delayed{--triage-tone:var(--vl-danger)}.ticket-triage-metric--high{--triage-tone:var(--vl-accent)}.ticket-triage-metric--open{--triage-tone:var(--vl-info)}.ticket-triage-metric span,.ticket-triage-metric small{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.ticket-triage-metric span{color:#334155;font-weight:700}.ticket-triage-metric strong{color:var(--vl-text);font-size:26px;line-height:1}.ticket-command-tabs{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 18px 0;display:grid}.ticket-command-tab{--command-tone:#64748b;border:1px solid #d5dbe5;border-left:4px solid var(--command-tone);color:#334155;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;min-height:64px;padding:10px 11px;display:grid}.ticket-command-tab:hover{border-color:#b8c4d4;border-left-color:var(--command-tone);background:#f8fbff}.ticket-command-tab:disabled{cursor:wait;opacity:.72}.ticket-command-tab--active{border-color:#0f6cbd;border-left-color:var(--command-tone);background:#f4f9ff;box-shadow:0 8px 18px #0f6cbd24}.ticket-command-tab--new{--command-tone:var(--vl-info)}.ticket-command-tab--unassigned{--command-tone:var(--vl-warning)}.ticket-command-tab--delayed{--command-tone:var(--vl-danger)}.ticket-command-tab--followup{--command-tone:var(--vl-accent)}.ticket-command-tab--resolved{--command-tone:var(--vl-success)}.ticket-command-tab span,.ticket-command-tab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-command-tab span{color:#334155;font-size:13px;font-weight:750}.ticket-command-tab strong{color:var(--vl-text);font-size:20px;line-height:1}.ticket-command-tab small{color:var(--vl-muted);grid-column:1/-1;font-size:11px;line-height:1.2}.ticket-column-menu{position:relative}.ticket-column-menu__button{min-height:34px;color:var(--vl-text);cursor:pointer;background:#fff;border:1px solid #c5cfdd;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.ticket-column-menu__button::-webkit-details-marker{display:none}.ticket-column-menu__panel{z-index:5;background:#fff;border:1px solid #cfd7e3;border-radius:8px;gap:9px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #0f172a29}.ticket-column-menu__panel label{color:var(--vl-text);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.ticket-saved-view-row{background:#f8fafc;border-bottom:1px solid #e7edf5;padding:14px 18px 10px;position:relative}.ticket-saved-view-label{background:#f8fafc;padding:12px 18px 0}.ticket-saved-view-row:before{content:"";pointer-events:none;background:#eef3f8;border:1px solid #dbe4f0;border-radius:8px;position:absolute;inset:10px 18px}.ticket-saved-view-button{z-index:1;color:#334155;min-height:32px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.ticket-saved-view-button:hover{background:#fff;border-color:#c4d1e3}.ticket-saved-view-button:disabled{cursor:wait;opacity:.7}.ticket-saved-view-button--active{color:#0f4c81;background:#fff;border-color:#0f6cbd;box-shadow:0 6px 14px #0f6cbd29}.ticket-saved-view-button__count{color:#475569;background:#e8eef5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.ticket-saved-view-button__count--unassigned{color:#8a4b00;background:#fff2c2}.ticket-saved-view-button__count--open{color:#075985;background:#dff4ff}.ticket-saved-view-button__count--delayed{color:#b42318;background:#ffe4df}.ticket-saved-view-button__count--high{color:#a34500;background:#ffead5}.ticket-saved-view-button__count--closed{color:#166534;background:#dcfce7}.ticket-saved-view-button__count--all{color:#475569;background:#e8eef5}.ticket-saved-view-button--active .ticket-saved-view-button__count{box-shadow:inset 0 0 0 1px}.ticket-filter-chip-row{border-bottom:1px solid var(--vl-border);background:#fff;padding:0 18px 14px}.ticket-filter-chip{color:#334155;background:#f8fafc;border:1px solid #d6dfeb;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}button.ticket-filter-chip{cursor:pointer}.ticket-filter-chip strong{color:#172033}.ticket-filter-chip span{color:#64748b}.ticket-filter-chip b{color:#64748b;font-size:13px}.ticket-filter-chip--muted{color:var(--vl-muted);border-style:dashed}.ticket-queue-layout{background:#f8fafc;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.ticket-queue-grid-panel{border:1px solid var(--vl-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.ticket-queue-toolbar{border-bottom:1px solid var(--vl-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ticket-queue-toolbar strong,.ticket-preview-drawer__head strong,.ticket-preview-section h3{color:var(--vl-text);font-size:14px;line-height:1.3}.ticket-density-control{justify-content:flex-end}.ticket-bulk-command-bar{border-bottom:1px solid var(--vl-border);background:#f8fbff;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.ticket-bulk-command-bar__summary,.ticket-bulk-command-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-bulk-command-bar__summary{background:#fff;border:1px solid #d6dfeb;border-radius:8px;min-height:34px;padding:7px 10px}.ticket-bulk-command-bar__icon{color:#0f6cbd;width:18px;height:18px}.ticket-bulk-command-bar__summary strong{color:var(--vl-text);font-size:16px;line-height:1}.ticket-bulk-command-bar__summary span{color:var(--vl-muted);white-space:nowrap;font-size:12px;font-weight:700}.ticket-bulk-command-bar__controls{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.ticket-bulk-command-bar__controls .fui-Field{min-width:0}.ticket-bulk-event-select{width:100%;min-height:32px;color:var(--vl-text);font:inherit;background:#fff;border:1px solid #c5cfdd;border-radius:6px;padding:0 9px}.ticket-bulk-command-bar__actions{justify-content:flex-end}.ticket-work-table-shell{width:100%;overflow-x:auto}.ticket-work-table{border-collapse:separate;border-spacing:0 8px;color:#172033;width:100%;min-width:1120px;font-size:13px;line-height:1.35}.ticket-work-table th,.ticket-work-table td{text-align:left;vertical-align:top;border-top:1px solid #dde6f0;border-bottom:1px solid #dde6f0;border-right:0;padding:12px 10px}.ticket-work-table th:last-child,.ticket-work-table td:last-child{width:150px}.ticket-work-table th{z-index:1;color:#273449;text-transform:uppercase;background:#eef4fb;border-top:0;font-size:12px;font-weight:750;position:sticky;top:0}.ticket-work-table th:first-child,.ticket-work-table td:first-child{z-index:2;background:#fff;border-left:1px solid #dde6f0;border-radius:8px 0 0 8px;position:sticky;left:0}.ticket-work-table th:first-child{z-index:3;background:#eef4fb}.ticket-work-table th:nth-child(2),.ticket-work-table td:nth-child(2){z-index:2;background:#fff;position:sticky;left:62px;box-shadow:1px 0 #dde6f0}.ticket-work-table th:nth-child(2){z-index:3;background:#eef4fb}.ticket-work-table .ticket-work-table__serial,.ticket-work-table .ticket-work-serial{text-align:center;vertical-align:middle;width:62px;min-width:62px;max-width:62px}.ticket-work-table .ticket-work-serial{color:#53627a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.ticket-work-table th:last-child,.ticket-work-table td:last-child{border-right:1px solid #dde6f0;border-radius:0 8px 8px 0}.ticket-work-row:nth-child(2n) td,.ticket-work-row:nth-child(2n) td:first-child,.ticket-work-row:nth-child(2n) td:nth-child(2){background:#fcfdff}.ticket-work-row:hover td,.ticket-work-row:hover td:first-child,.ticket-work-row:hover td:nth-child(2){background:#f4f9ff}.ticket-work-row--selected td,.ticket-work-row--selected td:first-child,.ticket-work-row--selected td:nth-child(2){background:#edf6ff}.ticket-work-row--checked td,.ticket-work-row--checked td:first-child,.ticket-work-row--checked td:nth-child(2){background:#f0fdf4}.ticket-work-row[data-priority=urgent] td:first-child{box-shadow:inset 4px 0 0 var(--vl-danger)}.ticket-work-row[data-priority=attention] td:first-child{box-shadow:inset 4px 0 0 var(--vl-warning)}.ticket-work-row[data-priority=normal] td:first-child{box-shadow:inset 4px 0 0 var(--vl-info)}.ticket-work-row[data-priority=closed] td:first-child{box-shadow:inset 4px 0 0 var(--vl-success)}.ticket-work-table-shell--compact .ticket-work-table th,.ticket-work-table-shell--compact .ticket-work-table td{padding:7px 9px}.ticket-work-cell{min-width:0}.ticket-clock{gap:4px;min-width:0;display:grid}.ticket-work-cell strong,.ticket-clock strong{color:var(--vl-text);font-size:13px;line-height:1.25}.ticket-work-cell span,.ticket-clock span,.ticket-preview-drawer__head span,.ticket-preview-section p,.ticket-preview-timeline span{color:var(--vl-muted);font-size:12px;line-height:1.35}.ticket-work-cell>span{margin-top:4px;display:block}.ticket-clock__track{background:#e8eef5;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.ticket-clock__track span{border-radius:inherit;height:100%;display:block}.ticket-row-select__control{color:#475569;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.ticket-row-select__control input{accent-color:#0f6cbd;width:15px;height:15px;margin:0}.ticket-row-select__control span{color:#53627a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.1;overflow:hidden}.ticket-state-stack{align-items:flex-start}.ticket-row-signal-stack{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.ticket-row-signal{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #d6dfeb;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.ticket-row-signal--danger{color:#b42318;background:#fff1ee;border-color:#ffd4cc}.ticket-row-signal--warning{color:#8a4b00;background:#fff8e1;border-color:#ffe2a7}.ticket-row-signal--info{color:#075985;background:#eff6ff;border-color:#bfdbfe}.ticket-row-signal--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ticket-row-signal--neutral{color:#475569;background:#f8fafc;border-color:#d6dfeb}.ticket-next-actions{flex-direction:column;align-items:stretch;min-width:132px}.ticket-files-row-action{color:#244466;background:#f7faff;border:1px solid #d8e4f1;justify-content:flex-start}.ticket-files-row-action:hover{background:#eef5fd;border-color:#adc7e5}.ticket-files-row-action .fui-Badge{margin-inline-start:auto}.ticket-preview-drawer-shell{z-index:30;pointer-events:none;justify-items:end;display:grid;position:fixed;inset:0}.ticket-preview-drawer-shell--open{pointer-events:auto}.ticket-preview-drawer-scrim{cursor:default;background:#0f172a61;border:0;position:absolute;inset:0}.ticket-preview-drawer{z-index:1;background:#fff;border-left:1px solid #cfd7e3;grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-28px 0 60px #0f172a38}.ticket-preview-drawer::backdrop{background:#0f172a61}.ticket-preview-drawer__head{border-bottom:1px solid var(--vl-border);background:linear-gradient(90deg,#b889481a,#0000),#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.ticket-preview-drawer__head>div:first-child{gap:3px;min-width:0;display:grid}.ticket-preview-drawer__head strong{font-size:16px;font-weight:750;line-height:1.25}.ticket-preview-drawer__head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-preview-drawer__body{align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.ticket-preview-drawer--empty{align-content:start;gap:6px;padding:16px;display:grid}.ticket-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-preview-metrics>div{background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;padding:11px 12px}.ticket-preview-metrics span{color:var(--vl-muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ticket-preview-metrics strong{color:var(--vl-text);margin-top:4px;font-size:17px;font-weight:750;display:block}.ticket-preview-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-preview-field,.ticket-preview-issue-card,.ticket-preview-activity-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-width:0}.ticket-preview-field{align-content:start;gap:6px;min-height:62px;padding:11px 12px;display:grid}.ticket-preview-field span,.ticket-preview-issue-card span,.ticket-preview-sla-grid span{color:#526179;font-size:12px;line-height:1.3}.ticket-preview-field strong{color:var(--vl-text);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.35}.ticket-preview-issue-card{gap:10px;padding:12px;display:grid}.ticket-preview-issue-card>div:first-child{gap:5px;display:grid}.ticket-preview-issue-card strong,.ticket-preview-sla-grid strong{color:var(--vl-text);font-size:13px;font-weight:750;line-height:1.35}.ticket-preview-issue-card p{color:var(--vl-muted);margin:0;font-size:13px;line-height:1.45}.ticket-preview-badge-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-preview-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-preview-sla-grid>div{background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.ticket-preview-activity-card{overflow:hidden}.ticket-preview-activity-card h3{color:var(--vl-text);border-bottom:1px solid #d8e2ef;margin:0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.3}.ticket-preview-activity-row{gap:5px;padding:12px 14px;display:grid}.ticket-preview-activity-row+.ticket-preview-activity-row{border-top:1px solid #e4ebf4}.ticket-preview-activity-row strong{color:var(--vl-text);font-size:13px;font-weight:750;line-height:1.3}.ticket-preview-activity-row span{color:#526179;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ticket-drawer-files{background:linear-gradient(135deg,#2563eb12,#0000 42%),#fbfdff;border:1px solid #bfd3e8;border-radius:10px;outline:none;gap:13px;min-width:0;padding:14px;scroll-margin-top:12px;display:grid;box-shadow:inset 3px 0 #2f6fa5}.ticket-drawer-files:focus-visible{box-shadow:inset 3px 0 #2f6fa5,0 0 0 3px #2563eb38}.ticket-drawer-files__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-drawer-files__head>div{gap:4px;min-width:0;display:grid}.ticket-drawer-files__eyebrow{color:#315c86;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.ticket-drawer-files__eyebrow svg{width:16px;height:16px}.ticket-drawer-files__head h3{color:var(--vl-text);margin:0;font-size:15px;font-weight:750;line-height:1.3}.ticket-drawer-files__head p,.ticket-drawer-files__state p,.ticket-drawer-files__empty p{color:var(--vl-muted);margin:0;font-size:12px;line-height:1.45}.ticket-drawer-files__state,.ticket-drawer-files__empty{background:#ffffffc7;border:1px dashed #c6d5e7;border-radius:8px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.ticket-drawer-files__state>div,.ticket-drawer-files__empty>div{gap:4px;display:grid}.ticket-drawer-files__state strong,.ticket-drawer-files__empty strong{color:var(--vl-text);font-size:13px}.ticket-drawer-files__empty>svg{color:#52779c;flex:none;width:28px;height:28px}.ticket-drawer-files__loader{border:3px solid #dce8f5;border-top-color:#2f6fa5;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite ticket-files-spin}@keyframes ticket-files-spin{to{transform:rotate(360deg)}}.ticket-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-evidence-card{background:#fff;border:1px solid #d7e1ed;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #1e40640f}.ticket-evidence-card__preview{aspect-ratio:4/3;color:#fff;background:#dce7f3;place-items:center;display:grid;position:relative;overflow:hidden}.ticket-evidence-card__preview img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.ticket-evidence-card__preview:hover img{transform:scale(1.025)}.ticket-evidence-card__preview--document{color:#8d2b2b;background:linear-gradient(145deg,#fff8f7,#f3e3e2);align-content:center;gap:7px;text-decoration:none}.ticket-evidence-card__preview--document>svg{width:38px;height:38px}.ticket-evidence-card__preview--document>span:not(.ticket-evidence-card__open){font-size:12px;font-weight:750}.ticket-evidence-card__open{color:#fff;background:#0f172ac7;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:8px;right:8px}.ticket-evidence-card__open svg{width:14px;height:14px}.ticket-evidence-card__preview:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.ticket-evidence-card__body{gap:6px;padding:10px;display:grid}.ticket-evidence-card__body>strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.ticket-evidence-card__body>span,.ticket-evidence-card__provenance>span{color:var(--vl-muted);font-size:11px;line-height:1.35}.ticket-evidence-card__provenance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-drawer-files__readonly{color:#526179;background:#f5f7fa;border:1px solid #d9e1ea;border-radius:8px;gap:3px;padding:10px 11px;font-size:12px;display:grid}.ticket-drawer-files__readonly strong{color:var(--vl-text)}.ticket-drawer-files__upload{border-top:1px solid #d9e5f1;gap:10px;padding-top:12px;display:grid}.ticket-drawer-files__upload-head>div{gap:3px;display:grid}.ticket-drawer-files__upload-head strong{color:var(--vl-text);font-size:13px}.ticket-drawer-files__upload-head span{color:var(--vl-muted);font-size:12px}.ticket-drawer-files__upload .ticket-file-picker{background:#fff;border-color:#cbdbea}.ticket-drawer-files__upload-actions{justify-content:flex-end;display:flex}@media (width<=520px){.ticket-evidence-grid{grid-template-columns:1fr}.ticket-drawer-files__head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ticket-drawer-files__loader{animation-duration:1.8s}.ticket-evidence-card__preview img{transition:none}}.ticket-preview-assign-card{min-width:0;box-shadow:inset 3px 0 0 var(--vl-warning);background:#fffaf0;border:1px solid #f0d28a;border-radius:8px;gap:12px;padding:12px;display:grid}.ticket-preview-assign-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ticket-preview-assign-head h3{color:var(--vl-text);margin:0;font-size:14px;font-weight:750;line-height:1.3}.ticket-preview-assign-head span{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-preview-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-preview-assign-actions{justify-content:flex-end;display:flex}.ticket-preview-section{border-top:1px solid #e7edf5;gap:8px;padding-top:14px;display:grid}.ticket-preview-section h3{margin:0;font-size:14px;font-weight:750;line-height:1.3}.ticket-preview-section p{font-size:13px;line-height:1.5}.ticket-preview-timeline{gap:11px;display:grid}.ticket-preview-timeline>div{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:2px 10px;display:grid}.ticket-preview-timeline>div:before{content:"";background:var(--vl-info);border-radius:999px;grid-area:1/1/span 2;width:9px;height:9px;margin-top:5px}.ticket-preview-timeline>div>strong,.ticket-preview-timeline>div>span{grid-column:2;min-width:0}.ticket-preview-timeline strong{color:var(--vl-text);font-size:13px;font-weight:750;line-height:1.3;display:block}.ticket-preview-timeline>div>span{word-break:normal;overflow-wrap:normal}.ticket-detail-summary{box-shadow:inset 0 3px 0 var(--vl-accent);background:#fff;border:1px solid #d5dbe5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.ticket-detail-eyebrow{color:var(--vl-muted);margin-bottom:8px;font-size:12px;display:block}.ticket-detail-summary h2{color:var(--vl-text);font-size:18px;line-height:1.35}.ticket-detail-badges,.ticket-detail-kpis,.detail-mini-list{flex-wrap:wrap;gap:8px;display:flex}.ticket-detail-badges{margin-top:12px}.ticket-detail-kpis{justify-content:flex-end}.ticket-detail-kpis>div{border:1px solid var(--vl-border);background:#f9fafb;border-radius:8px;min-width:118px;padding:10px 12px}.ticket-status-story{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.ticket-status-story__next{--story-tone:#64748b;min-width:0;box-shadow:inset 4px 0 0 var(--story-tone);background:#fff;border:1px solid #d5dbe5;border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid}.ticket-status-story__next--success{--story-tone:var(--vl-success)}.ticket-status-story__next--danger{--story-tone:var(--vl-danger)}.ticket-status-story__next--warning{--story-tone:var(--vl-warning)}.ticket-status-story__next--info{--story-tone:var(--vl-info)}.ticket-status-story__next span,.ticket-status-story__card span,.ticket-communication-health-row span{color:var(--vl-muted);text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.35;display:block}.ticket-status-story__next strong{color:var(--story-tone);font-size:20px;line-height:1.2}.ticket-status-story__next small,.ticket-status-story__card small{color:var(--vl-muted);font-size:12px;line-height:1.45}.ticket-status-story__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ticket-status-story__card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.ticket-status-story__card strong,.ticket-communication-health-row strong{min-width:0;color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.ticket-status-story__badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ticket-status-story__card--communication{background:#f8fbff}.ticket-action-console{min-width:0;box-shadow:inset 0 3px 0 var(--vl-info);background:#fff;border:1px solid #d5dbe5;border-radius:8px;gap:14px;padding:16px;display:grid}.ticket-contact-strip{background:#f8fbff;border:1px solid #d8e5f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.ticket-contact-strip span,.ticket-contact-strip small,.ticket-console-panel__head span{color:var(--vl-muted);font-size:12px;line-height:1.35;display:block}.ticket-contact-strip strong{color:var(--vl-text);margin-top:3px;font-size:15px;line-height:1.25;display:block}.ticket-contact-strip small{margin-top:4px}.ticket-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-contact-action{color:#075985;background:#fff;border:1px solid #bcd4ee;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.ticket-contact-action:hover{background:#eff7ff;border-color:#75afe5}.ticket-console-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ticket-console-panel{--ticket-console-tone:#64748b;min-width:0;box-shadow:inset 3px 0 0 var(--ticket-console-tone);background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-content:start;gap:13px;padding:14px;display:grid}.ticket-assignment-panel{--ticket-console-tone:var(--vl-info)}.ticket-workflow-panel{--ticket-console-tone:var(--vl-warning)}.ticket-resolution-panel{--ticket-console-tone:var(--vl-success)}.ticket-console-panel__head{align-items:flex-start;gap:10px;min-width:0;display:flex}.ticket-console-panel__head>svg{color:var(--ticket-console-tone);flex:none}.ticket-console-panel__head h2{color:var(--vl-text);margin:0;font-size:15px;line-height:1.25}.ticket-console-panel__head span{margin-top:3px}.ticket-console-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.ticket-console-form--single{grid-template-columns:1fr}.ticket-console-field-wide{grid-column:1/-1}.ticket-console-form :where(.fui-Input,.fui-Textarea){width:100%}.ticket-detail-kpis span,.detail-item span,.ticket-timeline-item span,.detail-mini-list span{color:var(--vl-muted);font-size:12px;display:block}.ticket-detail-kpis strong,.detail-item strong,.detail-mini-list strong{color:var(--vl-text);margin-top:4px;font-size:13px;line-height:1.35;display:block}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.ticket-detail-main,.ticket-detail-side{gap:16px;min-width:0;display:grid}.ticket-detail-panel{border:1px solid var(--vl-border);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.ticket-detail-panel h2{color:var(--vl-text);font-size:16px;line-height:1.3}.assignment-current{background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.assignment-current span{color:var(--vl-muted);font-size:12px}.assignment-current strong{color:var(--vl-text);font-size:13px;line-height:1.35}.ticket-action-list{gap:8px;display:grid}.ticket-action-list button{justify-content:flex-start}.ticket-onsite-confirmation-form{background:#f4fbf6;border:1px solid #bbd8c3;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.ticket-onsite-confirmation-form>p{color:#31543a;font-size:14px;line-height:1.45}.ticket-onsite-confirmation-form :where(.fui-Input,.fui-Textarea){width:100%}.ticket-onsite-confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-onsite-confirmation-trigger{width:100%;min-height:var(--vl-control-min-height);justify-content:flex-start;margin-top:10px}.guided-ticket-action{gap:12px;display:grid}.guided-ticket-action>p,.guided-ticket-action__result{color:#475569;font-size:var(--vl-font-helper);line-height:1.45}.guided-ticket-action__choices,.guided-ticket-action__footer{flex-wrap:wrap;gap:8px;display:flex}.guided-ticket-action__choices button{min-height:var(--vl-control-min-height)}.guided-ticket-action__form{background:#f8fbff;border:1px solid #cbd9ea;border-radius:8px;gap:12px;padding:14px;display:grid}.guided-ticket-action__form>strong{color:var(--vl-text);font-size:var(--vl-font-body)}.ticket-workflow-header{--ticket-workflow-accent:var(--vl-info);box-shadow:inset 4px 0 0 var(--ticket-workflow-accent);background:#fff;border:1px solid #d5dbe5;border-radius:10px;gap:16px;padding:20px;display:grid}.ticket-workflow-header--success{--ticket-workflow-accent:var(--vl-success)}.ticket-workflow-header--warning{--ticket-workflow-accent:var(--vl-warning)}.ticket-workflow-header--danger{--ticket-workflow-accent:var(--vl-danger)}.ticket-workflow-header--neutral{--ticket-workflow-accent:#64748b}.ticket-workflow-header__main,.ticket-workflow-header__next{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket-workflow-header__eyebrow,.ticket-workflow-header__next span{color:var(--vl-muted);font-size:var(--vl-font-helper);font-weight:650;display:block}.ticket-workflow-header h2{color:var(--vl-text);margin-top:3px;font-size:24px;line-height:1.2}.ticket-workflow-header p{color:#475569;font-size:var(--vl-font-body);margin-top:7px;line-height:1.5}.ticket-workflow-header__next>div{flex:220px}.ticket-workflow-header__next strong{color:var(--vl-text);font-size:var(--vl-font-label);margin-top:4px;line-height:1.45;display:block}.ticket-workflow-header__action{min-height:var(--vl-control-min-height);flex:none}.ticket-workflow-relay{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket-workflow-relay li{color:#94a3b8;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.ticket-workflow-relay li:before{z-index:0;content:"";background:#e2e8f0;width:100%;height:2px;position:absolute;top:15px;right:50%}.ticket-workflow-relay li:first-child:before{display:none}.ticket-workflow-relay li>span{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.ticket-workflow-relay li>small{font-size:12px;font-weight:650}.ticket-workflow-relay .ticket-workflow-relay__step--reached{color:var(--vl-text)}.ticket-workflow-relay .ticket-workflow-relay__step--reached:before{background:var(--ticket-workflow-accent)}.ticket-workflow-relay .ticket-workflow-relay__step--reached>span{border-color:var(--ticket-workflow-accent);color:#fff;background:var(--ticket-workflow-accent)}.ticket-console-panel :where(.fui-Input,.fui-Textarea,.fui-Combobox),.ticket-onsite-confirmation-form :where(.fui-Input,.fui-Textarea){min-height:var(--vl-control-min-height);font-size:var(--vl-font-label)}@media (width<=767px){.ticket-workflow-header__main,.ticket-workflow-header__next{grid-template-columns:1fr;display:grid}.ticket-workflow-header__action{width:100%}.ticket-workflow-relay li>small{font-size:11px}}.technician-job-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.technician-job-card{background:#fff;border:1px solid #d8e0ea;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 14px #0f172a0f}.technician-job-card--late{box-shadow:inset 4px 0 0 var(--vl-danger), 0 5px 14px #0f172a0f;border-color:#efb5b5}.technician-job-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.technician-job-card__head>div:first-child{min-width:0}.technician-job-card__head span,.technician-job-card__facts span{color:var(--vl-muted);font-size:var(--vl-font-helper);font-weight:650;display:block}.technician-job-card__head h3{color:var(--vl-text);margin:4px 0 0;font-size:18px;line-height:1.25}.technician-job-card__head p{color:#475569;font-size:var(--vl-font-label);margin-top:5px;line-height:1.45}.technician-job-card__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.technician-job-card__facts{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.technician-job-card__facts strong{color:var(--vl-text);font-size:var(--vl-font-label);margin-top:3px;line-height:1.4;display:block}.technician-job-card>button{min-height:var(--vl-control-min-height)}@media (width<=900px){.technician-job-card-list{grid-template-columns:1fr}}@media (width<=520px){.technician-job-card__head{display:grid}.technician-job-card__badges{justify-content:flex-start}.technician-job-card__facts{grid-template-columns:1fr}}.ticket-resolution-feedback-panel{min-width:0;box-shadow:inset 0 3px 0 var(--vl-success);background:#fff;border:1px solid #d5dbe5;border-radius:8px;gap:14px;padding:16px;display:grid}.ticket-resolution-feedback-panel__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.ticket-resolution-feedback-panel__icon{width:38px;height:38px;color:var(--vl-success);background:#f1fbf5;border:1px solid #bfe7ce;border-radius:8px;place-items:center;display:grid}.ticket-resolution-feedback-panel__head span,.ticket-closure-feedback-summary span{color:var(--vl-muted);text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.35;display:block}.ticket-resolution-feedback-panel__head h2{color:var(--vl-text);margin:2px 0 0;font-size:16px;line-height:1.3}.ticket-resolution-feedback-panel__head small,.ticket-closure-feedback-summary small{color:var(--vl-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.ticket-resolution-decision{grid-template-columns:minmax(220px,.42fr) minmax(180px,.28fr) minmax(260px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.ticket-resolution-choice-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ticket-rating-row{grid-template-columns:repeat(5,minmax(34px,42px));gap:7px;display:grid}.ticket-rating-chip{min-width:34px;min-height:34px;color:var(--vl-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.ticket-rating-chip:hover{background:#f5fbf7;border-color:#85c99b}.ticket-rating-chip.is-selected{border-color:var(--vl-success);color:#fff;background:var(--vl-success)}.ticket-closure-feedback-summary{background:#f7fbf8;border:1px solid #dbe8de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.ticket-closure-feedback-summary strong{color:var(--vl-text);margin-top:4px;font-size:13px;line-height:1.35;display:block}.ticket-closure-feedback-summary p{color:var(--vl-text);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.reports-command-center,.report-panel{border:1px solid var(--vl-border);background:#fff;border-radius:8px}.reports-command-center{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:0;display:grid;overflow:hidden}.reports-command-center__intro{background:linear-gradient(135deg,#f7fbff 0%,#fff 58%,#fff7ed 100%);border-right:1px solid #d8e3ef;align-content:center;gap:8px;min-width:0;padding:20px;display:grid}.reports-command-center__intro span,.report-panel__eyebrow{color:var(--vl-info);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.reports-command-center__intro h2{max-width:520px;color:var(--vl-text);font-size:20px;line-height:1.22}.reports-command-center__intro p{max-width:560px;color:var(--vl-muted);font-size:13px;line-height:1.5}.report-scope-strip{border-bottom:1px solid #d8e3ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-scope-pill{background:#fbfdff;border-right:1px solid #e1e9f2;gap:5px;min-width:0;padding:14px 16px;display:grid}.report-scope-pill:last-child{border-right:0}.report-scope-pill span{color:var(--vl-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.report-scope-pill strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.report-scope-pill--danger{background:#fff7f7}.report-scope-pill--danger strong{color:var(--vl-danger)}.report-scope-pill--success{background:#f3fbf6}.report-scope-pill--success strong{color:var(--vl-success)}.reports-command-center__filters{gap:14px;min-width:0;padding:18px;display:grid}.report-filter-grid{grid-template-columns:minmax(150px,180px) minmax(150px,180px) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.report-filter-presets{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.report-filter-presets>span{color:var(--vl-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.reports-header-actions,.reports-command-center__actions,.report-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reports-kpi-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.report-kpi-card{background:#fff;border:1px solid #dbe5ef;border-left-width:4px;border-radius:8px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a0d}.report-kpi-card--info{border-left-color:var(--vl-info)}.report-kpi-card--warning{border-left-color:#d97706}.report-kpi-card--danger{border-left-color:var(--vl-danger)}.report-kpi-card--success{border-left-color:var(--vl-success)}.report-kpi-card--neutral{border-left-color:#64748b}.report-kpi-card span,.report-kpi-card__trend{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.report-kpi-card span{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.report-kpi-card strong{color:var(--vl-text);font-size:25px;line-height:1}.reports-workbench,.reports-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.report-panel{gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0a}.report-panel--wide,.report-panel--risk,.report-panel--trend{grid-column:1/-1}.report-panel--risk{background:linear-gradient(#fffaf2 0,#fff 110px);border-top:3px solid #d97706}.report-panel--watchlist{border-top:3px solid var(--vl-danger)}.report-panel--trend{border-top:3px solid var(--vl-info)}.whatsapp-report{--wa-ink:#12372f;--wa-accent:#0f766e;--wa-soft:#e9f8f3;--wa-line:#bfe2d7;border:1px solid var(--wa-line);min-width:0;box-shadow:inset 0 3px 0 var(--wa-accent);background:linear-gradient(145deg,#f5fbf8 0,#fff 280px);border-radius:8px;gap:16px;padding:18px;display:grid}.whatsapp-report__head,.whatsapp-report__section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.whatsapp-report__head h2{color:var(--wa-ink);margin:4px 0;font-size:20px;line-height:1.25}.whatsapp-report__head p{color:var(--vl-muted);margin:0;font-size:13px}.whatsapp-report__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.whatsapp-report__funnel,.whatsapp-report__panel{background:#fff;border:1px solid #d6e8e2;border-radius:8px;min-width:0}.whatsapp-report__funnel{background:linear-gradient(90deg,#f0faf6,#fff 55%);gap:14px;padding:16px;display:grid}.whatsapp-report__section-title span{color:var(--wa-accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.whatsapp-report__section-title strong{color:var(--wa-ink);margin-top:3px;font-size:13px;line-height:1.35;display:block}.whatsapp-report__section-title small{color:var(--vl-muted);font-size:12px}.whatsapp-report__section-title>b{color:var(--wa-ink);font-variant-numeric:tabular-nums;font-size:28px}.whatsapp-report__funnel-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.whatsapp-report__funnel-track article{border-left:1px solid var(--wa-line);gap:4px;min-width:0;padding:11px 14px 14px;display:grid;position:relative}.whatsapp-report__funnel-track article:first-child{border-left:0}.whatsapp-report__funnel-track article>span,.whatsapp-report__funnel-track article>small{color:var(--vl-muted);font-size:11px}.whatsapp-report__funnel-track article>strong{color:var(--wa-ink);font-variant-numeric:tabular-nums;font-size:22px}.whatsapp-report__funnel-track article>i{background:var(--wa-accent);border-radius:999px;max-width:calc(100% - 28px);height:4px;position:absolute;bottom:0;left:14px}.whatsapp-report__panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.whatsapp-report__panel{gap:13px;padding:15px;display:grid}.whatsapp-report__panel--wide{grid-column:span 2}.whatsapp-report__panel--backlog{background:#fffaf0;border-color:#f0d9ae}.whatsapp-report__metric-list,.whatsapp-report__resolution dl{gap:0;margin:0;display:grid}.whatsapp-report__metric-list>div,.whatsapp-report__failure-list>div{border-top:1px solid #e4eee9;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.whatsapp-report__metric-list dt,.whatsapp-report__failure-list span{overflow-wrap:anywhere;color:var(--vl-muted);font-size:12px}.whatsapp-report__metric-list dd,.whatsapp-report__failure-list strong{color:var(--wa-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:13px;font-weight:800}.whatsapp-report__age-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.whatsapp-report__age-grid>div{background:#fff;border:1px solid #ecd6ad;border-radius:6px;gap:3px;padding:9px;display:grid}.whatsapp-report__age-grid span{color:var(--vl-muted);font-size:10px;font-weight:700}.whatsapp-report__age-grid strong{color:#9a5b09;font-variant-numeric:tabular-nums;font-size:18px}.whatsapp-report__scroll{scrollbar-gutter:stable;max-height:250px;overflow:auto}.whatsapp-report__mix-row{border-top:1px solid #e4eee9;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.whatsapp-report__mix-row span,.whatsapp-report__mix-row small{overflow-wrap:anywhere;color:var(--vl-text);font-size:12px}.whatsapp-report__mix-row small{color:var(--vl-muted)}.whatsapp-report__mix-row strong{color:var(--wa-ink);font-variant-numeric:tabular-nums}.whatsapp-report__resolution{background:#f8fafc;border:1px dashed #99a9ba;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.whatsapp-report__resolution>div>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.whatsapp-report__resolution>div>strong{color:var(--vl-text);margin-top:4px;font-size:13px;display:block}.whatsapp-report__resolution dl{grid-template-columns:repeat(2,minmax(90px,1fr))}.whatsapp-report__resolution dl>div{border-left:1px solid #cbd5e1;padding:0 16px}.whatsapp-report__resolution dt{color:var(--vl-muted);text-transform:uppercase;font-size:10px}.whatsapp-report__resolution dd{color:var(--vl-text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:19px;font-weight:800}.resolution-quality-section{min-width:0;box-shadow:inset 0 3px 0 var(--vl-success);background:linear-gradient(#f8fbff 0,#fff 150px);border:1px solid #d6e3ee;border-radius:8px;gap:16px;padding:18px;display:grid}.resolution-quality-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.resolution-quality-rating-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(340px,1.2fr);align-items:start;gap:14px;display:grid}.resolution-quality-subpanel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.resolution-quality-subpanel--watchlist{background:#fffdf8}.resolution-quality-subpanel__head{border-bottom:1px solid var(--vl-border);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-bottom:10px;display:flex}.resolution-quality-subpanel__head strong{color:var(--vl-text);font-size:14px;line-height:1.3}.resolution-quality-subpanel__head span{color:var(--vl-muted);font-size:12px;line-height:1.35}.resolution-quality-bars,.resolution-quality-watchlist{gap:10px;min-width:0;display:grid}.resolution-quality-bar{gap:8px;min-width:0;display:grid}.resolution-quality-bar__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.resolution-quality-bar__head>div{gap:3px;min-width:0;display:grid}.resolution-quality-bar__head strong,.resolution-quality-ticket strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.resolution-quality-bar__head span,.resolution-quality-ticket span{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.resolution-quality-bar__head b{color:var(--vl-success);flex:none;font-size:13px}.resolution-quality-bar__track{background:#e8eef5;border-radius:999px;height:8px;overflow:hidden}.resolution-quality-bar__track span{border-radius:inherit;background:linear-gradient(90deg, var(--vl-success), var(--vl-info));height:100%;display:block}.resolution-quality-ticket{background:#fffaf2;border:1px solid #eadcc7;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto minmax(58px,.3fr);align-items:center;gap:8px 10px;min-width:0;padding:12px;display:grid}.resolution-quality-ticket>div{gap:3px;min-width:0;display:grid}.resolution-quality-ticket p{color:var(--vl-text);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.resolution-quality-ticket>span{grid-column:span 2}.report-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-panel__head h2{color:var(--vl-text);margin-top:3px;font-size:17px;line-height:1.3}.report-panel__head p{color:var(--vl-muted);margin-top:3px;font-size:13px}.report-bars{gap:12px;display:grid}.report-bar{gap:7px;display:grid}.report-bar__label{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.report-bar__label span{min-width:0;color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-bar__label strong{color:var(--vl-muted);font-size:12px}.report-bar__track{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.report-bar__track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;display:block}.report-ageing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-ageing-cell{background:#f9fbfc;border:1px solid #dfe7ef;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.report-ageing-cell span{color:var(--vl-muted);font-size:12px}.report-ageing-cell strong{color:var(--vl-text);font-size:24px;line-height:1}.report-ageing-cell div{background:#e8eef5;border-radius:999px;height:7px;overflow:hidden}.report-ageing-cell div span{border-radius:inherit;background:linear-gradient(90deg, var(--vl-accent), var(--vl-danger));height:100%;display:block}.delayed-ticket-list{gap:9px;display:grid}.delayed-ticket-item{border-bottom:1px solid var(--vl-border);grid-template-columns:minmax(120px,1.1fr) minmax(130px,1fr) minmax(90px,.8fr) minmax(100px,.8fr) minmax(110px,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.delayed-ticket-item:last-child{border-bottom:0}.delayed-ticket-item div{gap:3px;min-width:0;display:grid}.delayed-ticket-item div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}.delayed-ticket-item strong,.delayed-ticket-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delayed-ticket-item strong{color:var(--vl-text);font-size:13px}.delayed-ticket-item span{color:var(--vl-muted);font-size:12px}.report-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-trend-legend span{color:var(--vl-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.report-trend-legend i{border-radius:999px;width:9px;height:9px}.report-trend-legend__created{background:var(--vl-info)}.report-trend-legend__closed{background:var(--vl-success)}.report-trend{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:12px;min-height:190px;display:grid}.report-trend__item{text-align:center;gap:8px;min-width:0;display:grid}.report-trend__item>span,.report-trend__item strong{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-trend__bars{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:end;gap:5px;height:126px;padding:8px;display:flex}.report-trend__bar{border-radius:999px 999px 4px 4px;width:12px;min-height:4px}.report-trend__bar--created{background:var(--vl-info)}.report-trend__bar--closed{background:var(--vl-success)}.detail-list{gap:12px 14px;display:grid}.detail-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{min-width:0}.ticket-timeline{gap:0;display:grid;position:relative}.ticket-timeline:before{content:"";background:#dbe4ef;width:2px;position:absolute;top:18px;bottom:18px;left:18px}.ticket-communication-center{gap:14px;min-width:0;display:grid}.ticket-communication-summary{border-bottom:1px solid var(--vl-border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:12px;display:flex}.ticket-communication-summary span,.ticket-communication-summary small,.ticket-communication-recipient span,.ticket-communication-recipient small{color:var(--vl-muted);font-size:12px;line-height:1.35;display:block}.ticket-communication-summary strong,.ticket-communication-recipient strong{color:var(--vl-text);margin-top:4px;font-size:13px;line-height:1.35;display:block}.ticket-communication-summary small{margin-top:5px}.ticket-communication-health-row{border:1px solid var(--vl-border);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ticket-communication-health-row div{border-right:1px solid var(--vl-border);background:#fbfcfe;min-width:0;padding:10px 12px}.ticket-communication-health-row div:last-child{border-right:0}.ticket-communication-health-row strong{margin-top:5px;display:block}.ticket-communication-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.ticket-communication-note strong{color:#1d4ed8;font-size:12px;line-height:1.35}.ticket-communication-note span{color:#334155;font-size:12px;line-height:1.45}.ticket-communication-recipients{border:1px solid var(--vl-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ticket-communication-recipient{border-right:1px solid var(--vl-border);background:#fbfcfe;min-width:0;padding:12px}.ticket-communication-recipient:last-child{border-right:0}.ticket-communication-recipient small{overflow-wrap:anywhere;margin-top:5px}.ticket-communication-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-notification-list{gap:10px;display:grid}.ticket-notification-item{border:1px solid var(--vl-border);background:#fbfcfe;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ticket-notification-item__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ticket-notification-item__head>div:first-child{gap:3px;min-width:0;display:grid}.ticket-notification-item__head strong{color:var(--vl-text);font-size:13px}.ticket-notification-item__head span,.ticket-notification-item>span{color:var(--vl-muted);font-size:12px}.ticket-notification-item__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ticket-notification-item p{color:var(--vl-text);font-size:13px;line-height:1.45}.ticket-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:16px;display:grid}.ticket-empty-state strong,.ticket-empty-state span{display:block}.ticket-empty-state strong{color:var(--vl-text);font-size:14px}.ticket-empty-state span{color:var(--vl-muted);font-size:13px;line-height:1.45}.ticket-timeline-item{--timeline-tone:#64748b;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 14px;display:grid;position:relative}.ticket-timeline-item:last-child{padding-bottom:0}.ticket-timeline-item--success{--timeline-tone:var(--vl-success)}.ticket-timeline-item--danger{--timeline-tone:var(--vl-danger)}.ticket-timeline-item--info{--timeline-tone:var(--vl-info)}.ticket-timeline-item--warning{--timeline-tone:var(--vl-warning)}.ticket-timeline-item--latest .ticket-timeline-body{box-shadow:inset 3px 0 0 var(--timeline-tone), 0 8px 18px #2563eb14;background:linear-gradient(90deg,#f4f9ff 0,#fff 58%);border-color:#9ec5fe}.ticket-timeline-item--latest .ticket-timeline-marker{box-shadow:0 0 0 4px #fff, 0 0 0 7px color-mix(in srgb, var(--timeline-tone) 18%, white)}.ticket-timeline-marker{z-index:1;border:1px solid color-mix(in srgb, var(--timeline-tone) 35%, white);width:36px;height:36px;color:var(--timeline-tone);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 4px #fff}.ticket-timeline-body{min-width:0;box-shadow:inset 3px 0 0 var(--timeline-tone);background:#fbfcfe;border:1px solid #dce3ec;border-radius:8px;gap:8px;padding:12px;display:grid}.ticket-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-timeline-head>div{gap:2px;min-width:0;display:grid}.ticket-timeline-head strong{color:var(--vl-text);font-size:14px;line-height:1.3}.ticket-timeline-item p{color:var(--vl-text);font-size:13px;line-height:1.45}.ticket-timeline-status{font-weight:650;color:var(--timeline-tone)!important}.ticket-timeline-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-command-center,.notification-filter-command,.notification-log-workbench{border:1px solid var(--vl-border);background:#fff;border-radius:8px}.notification-command-center{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);display:grid;overflow:hidden}.notification-command-center__intro{background:linear-gradient(135deg,#f7fbff 0%,#fff 58%,#fff8ed 100%);border-right:1px solid #d8e3ef;align-content:center;gap:8px;min-width:0;padding:20px;display:grid}.notification-command-center__intro span,.notification-stat-card span,.notification-channel-health span,.notification-filter-chip strong,.notification-recipient-card span,.notification-log-row__signal span{color:var(--vl-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-command-center__intro span{color:var(--vl-info)}.notification-command-center__intro h2{max-width:560px;color:var(--vl-text);font-size:20px;line-height:1.24}.notification-command-center__intro p{max-width:620px;color:var(--vl-muted);font-size:13px;line-height:1.5}.notification-command-center__stats{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.notification-stat-card{background:#fbfdff;border-right:1px solid #e1e9f2;gap:6px;min-width:0;padding:16px;display:grid}.notification-stat-card:last-child{border-right:0}.notification-stat-card strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.05;overflow:hidden}.notification-stat-card small{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.notification-stat-card--success strong{color:var(--vl-success)}.notification-stat-card--danger{background:#fff7f7}.notification-stat-card--danger strong{color:var(--vl-danger)}.notification-stat-card--warning{background:#fff8ed}.notification-stat-card--warning strong{color:#b45309}.notification-stat-card--queued{background:#f5fbff}.notification-stat-card--queued strong{color:#0369a1}.notification-stat-card--latest{background:#f5fbff}.notification-stat-card--latest strong{white-space:normal;font-size:15px;line-height:1.3}.notification-channel-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-channel-health div{border:1px solid #dbe5ef;border-left:4px solid var(--vl-info);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.notification-channel-health div:nth-child(2){border-left-color:var(--vl-success)}.notification-channel-health div:nth-child(3){border-left-color:var(--vl-danger)}.notification-channel-health strong{color:var(--vl-text);font-size:22px;line-height:1}.notification-channel-health small{color:var(--vl-muted);font-size:12px;line-height:1.4}.notification-filter-command{gap:14px;min-width:0;padding:16px 18px;display:grid}.notification-quick-row{border-bottom:1px solid var(--vl-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid}.notification-quick-row>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notification-quick-row span{color:var(--vl-muted);text-transform:uppercase;font-size:12px;font-weight:700}.notification-active-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-filter-chip{max-width:100%;color:var(--vl-text);background:#f7fbff;border:1px solid #cfe1f2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;line-height:1.35;display:inline-flex}.notification-filter-chip--empty{color:var(--vl-muted);background:#fbfcfe;border-style:dashed}.notification-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:12px;display:grid}.notification-filter-grid :where(.fui-Input){width:100%}.notification-filter-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.notification-log-workbench{gap:12px;min-width:0;padding:18px;display:grid}.notification-log-workbench__head{border-bottom:1px solid var(--vl-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.notification-log-workbench__head h2{color:var(--vl-text);font-size:17px;line-height:1.3}.notification-log-workbench__head p{color:var(--vl-muted);margin-top:3px;font-size:13px}.notification-log-row{--notification-row-tone:#94a3b8;border:1px solid #dbe5ef;border-left:4px solid var(--notification-row-tone);background:#fff;border-radius:8px;grid-template-columns:minmax(170px,.75fr) minmax(0,1.8fr) auto;align-items:stretch;gap:14px;min-width:0;padding:14px;display:grid}.notification-log-row--success{--notification-row-tone:var(--vl-success)}.notification-log-row--danger{--notification-row-tone:var(--vl-danger);background:snow}.notification-log-row--warning{--notification-row-tone:#d97706;background:#fffbf3}.notification-log-row__signal,.notification-log-row__message{gap:9px;min-width:0;display:grid}.notification-log-row__signal{align-content:start}.notification-log-row__signal strong{color:var(--vl-text);font-size:14px;line-height:1.35}.notification-log-row__title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-log-row__title>div{gap:4px;min-width:0;display:grid}.notification-log-row__title strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.notification-log-row__title span{color:var(--vl-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-log-row__meta{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(150px,.75fr);gap:10px;display:grid}.notification-recipient-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.notification-recipient-card strong,.notification-recipient-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-recipient-card strong{color:var(--vl-text);font-size:13px;line-height:1.35}.notification-recipient-card small{color:var(--vl-muted);font-size:12px}.notification-log-row__actions{justify-content:flex-end;align-items:center;display:flex}.notification-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:16px;display:grid}.notification-empty-state strong{color:var(--vl-text);font-size:14px}.notification-empty-state span{color:var(--vl-muted);font-size:13px;line-height:1.45}.notification-error-text{color:var(--vl-danger);margin-top:2px;font-size:12px;line-height:1.35;display:block}.notification-help-text{color:#475569;font-size:12px;line-height:1.35;display:block}.my-notification-page{max-width:1180px}.my-notification-actions,.my-notification-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.my-notification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.my-notification-stat{border:1px solid var(--vl-border);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.my-notification-stat span{color:var(--vl-muted);text-transform:uppercase;font-size:12px;font-weight:700}.my-notification-stat strong{color:var(--vl-text);font-size:28px;line-height:1}.my-notification-stat--unread{background:#fffaf0;border-color:#f6c76d}.my-notification-stat--critical{background:#fff7f5;border-color:#f3a6a0}.my-notification-stat--warning{background:#fff8e6;border-color:#f6c76d}.my-notification-list{gap:10px;display:grid}.my-notification-card{--notification-signal:#94a3b8;border:1px solid #d8e3ef;border-left:5px solid var(--notification-signal);background:#fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.my-notification-card--critical{--notification-signal:var(--vl-danger)}.my-notification-card--warning{--notification-signal:var(--vl-warning)}.my-notification-card--assigned{--notification-signal:var(--vl-info)}.my-notification-card.is-read{opacity:.76}.my-notification-card__rail{background:#f8fafc;border-radius:8px;place-items:center;display:grid}.my-notification-card__rail span{color:var(--notification-signal);text-transform:uppercase;font-size:12px;font-weight:800}.my-notification-card__main{gap:8px;min-width:0;display:grid}.my-notification-card__title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.my-notification-card__title>div{gap:3px;min-width:0;display:grid}.my-notification-card__title strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.my-notification-card__title span,.my-notification-card p,.my-notification-card__meta{color:var(--vl-muted);font-size:13px;line-height:1.4}.my-notification-card p{color:#334155}.my-notification-card__meta{flex-wrap:wrap;gap:10px;display:flex}.my-notification-card__actions{flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.email-template-command-center,.email-template-sidebar,.email-template-preview-panel,.email-template-plain-card{border:1px solid var(--vl-border);background:var(--vl-card);border-radius:8px}.email-template-command-center{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);display:grid;overflow:hidden}.email-template-command-center__intro{background:linear-gradient(135deg,#f7fbff 0%,#fff 58%,#f6f9fb 100%);border-right:1px solid #d8e3ef;align-content:center;gap:8px;min-width:0;padding:20px;display:grid}.email-template-command-center__intro span,.email-template-stat-card span,.email-template-list-item__meta em,.email-template-detail-strip span,.email-template-preview-stage>div:first-child span,.email-template-plain-card>div span{color:var(--vl-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.email-template-command-center__intro span{color:var(--vl-info)}.email-template-command-center__intro h2{max-width:540px;color:var(--vl-text);font-size:20px;line-height:1.24}.email-template-command-center__intro p{max-width:610px;color:var(--vl-muted);font-size:13px;line-height:1.5}.email-template-command-center__stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.email-template-stat-card{background:#fbfdff;border-right:1px solid #e1e9f2;gap:6px;min-width:0;padding:18px;display:grid}.email-template-stat-card:last-child{border-right:0}.email-template-stat-card strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.05;overflow:hidden}.email-template-stat-card small{color:var(--vl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.email-template-stat-card--customer{background:#f5fbff}.email-template-stat-card--customer strong{color:var(--vl-info)}.email-template-stat-card--internal{background:#fff8ed}.email-template-stat-card--internal strong{color:#b45309}.email-template-stat-card--state{background:#f4fbf6}.email-template-stat-card--state strong{color:var(--vl-success);font-size:18px}.email-template-workbench{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.email-template-sidebar{gap:14px;padding:16px;display:grid;position:sticky;top:24px}.email-template-sidebar__head{border-bottom:1px solid var(--vl-border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.email-template-sidebar__head svg{color:var(--vl-accent)}.email-template-sidebar__head strong,.email-template-command h2,.email-template-plain-card h3{color:var(--vl-text)}.email-template-sidebar__head span,.email-template-command p,.email-template-subject span,.email-template-plain-card small{color:var(--vl-muted)}.email-template-sidebar__head strong,.email-template-sidebar__head span{display:block}.email-template-sidebar__head span{margin-top:2px;font-size:12px}.email-template-tabs-shell{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;padding:4px}.email-template-audience-tab{align-items:center;gap:8px;display:inline-flex}.email-template-audience-tab strong{min-width:22px;color:var(--vl-info);text-align:center;background:#e8f3ff;border-radius:999px;padding:1px 7px;font-size:12px;line-height:1.45}.email-template-list{gap:10px;display:grid}.email-template-list-item{border:1px solid var(--vl-border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.email-template-list-item:hover,.email-template-list-item--active{border-color:var(--vl-info);box-shadow:inset 3px 0 0 var(--vl-info);background:#f7fbff}.email-template-list-item__initial{width:36px;height:36px;color:var(--vl-info);background:#edf7ff;border:1px solid #cfe2f3;border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.email-template-list-item__content{gap:5px;min-width:0;display:grid}.email-template-list-item__content>span:first-child{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.email-template-list-item__content small{color:var(--vl-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.email-template-list-item__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-template-list-item__meta em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;overflow:hidden}.email-template-preview-panel{gap:16px;min-width:0;padding:18px;display:grid}.email-template-preview-shell{background:#fff;border:1px solid #dbe5ef;border-radius:8px;overflow:hidden}.email-template-command{border-bottom:1px solid var(--vl-border);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:18px;padding:16px;display:grid}.email-template-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-template-command h2{margin:10px 0 6px;font-size:22px;line-height:1.2}.email-template-command p{margin:0;line-height:1.5}.email-template-subject{border:1px solid var(--vl-border);background:#f8fafc;border-radius:8px;padding:12px}.email-template-subject span,.email-template-subject strong{display:block}.email-template-subject span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700}.email-template-subject strong{color:var(--vl-text);line-height:1.4}.email-template-detail-strip{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.email-template-detail-strip div{background:#fbfdff;border-right:1px solid #eef2f7;gap:5px;min-width:0;padding:12px 14px;display:grid}.email-template-detail-strip div:last-child{border-right:0}.email-template-detail-strip strong{color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.email-template-preview-stage{background:linear-gradient(#f8fbff 0,#fff 190px);border:1px solid #dbe5ef;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.email-template-preview-stage>div:first-child{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.email-template-preview-stage>div:first-child strong{color:var(--vl-text);font-size:14px;line-height:1.35}.email-preview-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.email-preview-desktop,.email-preview-mobile{gap:10px;min-width:0;display:grid}.email-preview-frame-head{color:var(--vl-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.email-preview-desktop iframe{background:#f3f6fa;border:1px solid #cfd6e3;border-radius:8px;width:100%;height:720px}.email-phone-shell{background:#111827;border-radius:18px;width:100%;max-width:340px;margin:0 auto;padding:12px;box-shadow:0 18px 42px #1118272e}.email-phone-shell iframe{background:#fff;border:0;border-radius:12px;width:100%;height:620px}.email-template-plain-card{gap:12px;min-width:0;padding:16px;display:grid}.email-template-plain-card h3{margin:3px 0;font-size:16px}.email-template-plain-card small{font-size:12px;line-height:1.45}.email-template-copy-block{max-height:280px;color:var(--vl-muted);white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;margin:0;padding:14px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;overflow:auto}.detail-mini-list{flex-direction:column}.detail-mini-list>div{border-bottom:1px solid var(--vl-border);padding:10px 0}.detail-mini-list>div:last-child{border-bottom:0}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--vl-border);text-align:left;vertical-align:top;padding:11px 12px}.data-table th{color:#374151;text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:650}.data-table strong,.table-muted{display:block}.table-muted{color:var(--vl-muted);margin-top:3px;font-size:12px}.auth-link{width:fit-content;color:var(--vl-info);font-size:14px;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:2;gap:14px;position:sticky;top:0}.sidebar-nav{flex-flow:wrap}.metric-grid,.work-grid,.admin-grid,.ticket-triage-metrics,.ticket-command-tabs,.ticket-bulk-command-bar,.ticket-bulk-command-bar__controls,.ticket-submit-result,.ticket-submit-result__facts,.ticket-required-checklist,.ticket-entry-steps,.ticket-entry-grid,.dashboard-command-center,.dashboard-live-grid,.dashboard-risk-workbench,.dashboard-ageing-rail,.dashboard-sla-card-grid,.dashboard-sla-control-tower__body,.reports-command-center,.report-scope-strip,.reports-kpi-board,.resolution-quality-kpi-grid,.resolution-quality-rating-grid,.reports-workbench,.reports-layout,.reports-summary-grid,.report-filter-grid,.report-ageing-grid,.notification-command-center,.notification-quick-row,.notification-log-row,.notification-log-row__meta,.notification-quick-row,.my-notification-summary,.my-notification-card,.form-grid--three,.form-grid--two{grid-template-columns:1fr}.user-admin-grid>.admin-panel:first-child .form-grid,.ticket-entry-command,.ticket-entry-command__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-panel--customer{position:static}.ticket-list-filter-actions{justify-content:flex-start}.raised-ticket-metrics,.raised-ticket-tabs,.raised-ticket-filter-grid,.raised-ticket-board__head,.raised-ticket-row{grid-template-columns:1fr}.raised-ticket-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.raised-ticket-row{align-items:stretch}.ticket-queue-workbench__head,.ticket-queue-layout{grid-template-columns:1fr}.ticket-queue-head-actions,.ticket-density-control,.ticket-bulk-command-bar__actions,.ticket-preview-actions{justify-content:flex-start}.ticket-detail-summary,.ticket-status-story,.ticket-status-story__grid,.ticket-resolution-feedback-panel__head,.ticket-resolution-decision,.ticket-closure-feedback-summary,.ticket-detail-layout,.ticket-contact-strip,.ticket-console-grid,.ticket-console-form,.ticket-communication-health-row,.ticket-communication-recipients,.ticket-preview-assign-grid,.detail-list--two,.detail-list--three{grid-template-columns:1fr}.ticket-contact-actions{justify-content:flex-start}.ticket-communication-recipient{border-right:0;border-bottom:1px solid var(--vl-border)}.ticket-communication-recipient:last-child{border-bottom:0}.ticket-detail-kpis{justify-content:flex-start}.ticket-status-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel--risk,.report-panel--trend{grid-column:auto}.delayed-ticket-item{grid-template-columns:1fr}.report-filter-actions{justify-content:flex-start}.reports-command-center__intro{border-bottom:1px solid #d8e3ef;border-right:0}.reports-command-center__actions{justify-content:flex-start}.report-scope-strip,.reports-kpi-board,.resolution-quality-kpi-grid,.report-ageing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filter-grid{grid-template-columns:1fr}.notification-filter-actions{justify-content:flex-start}.notification-command-center__intro{border-bottom:1px solid #d8e3ef;border-right:0}.notification-command-center__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-log-row__actions,.my-notification-card__actions{justify-content:flex-start}.email-template-workbench,.email-template-command,.email-preview-grid,.email-template-command-center{grid-template-columns:1fr}.email-template-command-center__intro{border-bottom:1px solid #d8e3ef;border-right:0}.email-template-command-center__stats,.email-template-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-sidebar{position:static}.email-preview-mobile{max-width:390px}.dashboard-command-center__intro{border-bottom:1px solid #d8e3ef;border-right:0}.dashboard-command-center__stats,.dashboard-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-risk-workbench__head{display:grid}.dashboard-sla-escalation-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.dashboard-panel--wide{grid-column:auto}.dashboard-header-actions{justify-content:flex-start}.top-bar{flex-wrap:wrap;gap:12px;padding:14px 18px}.top-bar__actions{justify-content:flex-start}.dashboard-ticket-row{grid-template-columns:1fr}.dashboard-ticket-row__age,.dashboard-attention-item small{text-align:left}.dashboard-attention-item{grid-template-columns:1fr}}@media (width<=640px){.admin-list-filter-bar{grid-template-columns:1fr}.admin-list-filter-search{grid-column:auto}.admin-list-filter-actions,.admin-list-filter-actions .fui-Button{width:100%}.user-admin-grid>.admin-panel:first-child .form-grid,.ticket-entry-command,.ticket-entry-command__metrics,.ticket-submit-result,.ticket-submit-result__facts,.ticket-required-checklist,.ticket-create-bar{grid-template-columns:1fr}.ticket-entry-command,.ticket-submit-result,.ticket-create-bar{display:grid}.ticket-submit-result__actions{justify-content:stretch}.ticket-create-bar{align-items:stretch}.raised-ticket-tabs,.ticket-status-story__grid,.ticket-communication-health-row{grid-template-columns:1fr}.ticket-communication-health-row div{border-right:0;border-bottom:1px solid var(--vl-border)}.ticket-communication-health-row div:last-child{border-bottom:0}.dashboard-command-center__intro,.dashboard-command-center__body,.dashboard-risk-workbench,.dashboard-communication-health{padding:14px}.dashboard-command-center__stats,.dashboard-risk-grid,.dashboard-sla-card-grid,.dashboard-ageing-rail{grid-template-columns:1fr}.dashboard-sla-control-tower,.dashboard-sla-runbook,.dashboard-sla-escalation-list{padding:12px}.reports-command-center__intro,.reports-command-center__filters,.report-panel,.report-kpi-card{padding:14px}.report-scope-pill strong,.report-kpi-card__trend{white-space:normal}.report-panel__head{display:grid}.report-scope-strip,.reports-kpi-board,.resolution-quality-kpi-grid,.resolution-quality-ticket,.report-ageing-grid{grid-template-columns:1fr}.report-trend-legend{justify-content:flex-start}.notification-command-center__intro,.notification-filter-command,.notification-log-workbench,.notification-log-row,.notification-stat-card{padding:14px}.notification-command-center__stats,.notification-channel-health,.notification-log-row__meta,.my-notification-summary{grid-template-columns:1fr}.notification-bell-panel{left:0;right:auto}.notification-bell-card,.my-notification-card{grid-template-columns:1fr}.notification-bell-card__actions,.my-notification-card__actions{justify-content:flex-start}.my-notification-actions,.my-notification-toolbar{align-items:stretch}.notification-stat-card{border-bottom:1px solid #eef2f7;border-right:0}.notification-stat-card:last-child{border-bottom:0}.notification-log-workbench__head,.notification-log-row__title{display:grid}.email-template-command-center__intro,.email-template-stat-card,.email-template-sidebar,.email-template-preview-panel,.email-template-preview-stage,.email-template-plain-card{padding:14px}.email-template-command-center__stats,.email-template-detail-strip{grid-template-columns:1fr}.email-template-stat-card,.email-template-detail-strip div{border-bottom:1px solid #eef2f7;border-right:0}.email-template-stat-card:last-child,.email-template-detail-strip div:last-child{border-bottom:0}.email-template-preview-stage>div:first-child{display:grid}.ticket-saved-view-row{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.ticket-saved-view-button{flex:none}.ticket-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.ticket-command-tab{min-height:58px}.ticket-bulk-command-bar{align-items:stretch}.ticket-bulk-command-bar__controls{grid-template-columns:1fr}.ticket-filter-chip-row{align-items:flex-start}.ticket-queue-layout{padding:10px}.ticket-work-table{min-width:920px}.ticket-column-menu__panel{left:0;right:auto}.ticket-preview-drawer__head{grid-template-columns:1fr;display:grid}.ticket-preview-drawer__head-actions{justify-content:flex-start}}@container (width>=560px){.ticket-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px){.ticket-list-filter-command-row{grid-template-columns:minmax(320px,540px) minmax(max-content,1fr)}.ticket-list-filter-actions{justify-content:flex-end;justify-self:end}}@container (width>=720px){.ticket-list-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=920px){.ticket-list-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.technician-filter-grid,.employee-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),320px));justify-content:start}.technician-work-grid,.employee-ticket-grid{min-width:1040px}.technician-mobile-cell{min-width:0}.technician-mobile-cell__label{display:none}@media (width<=640px){.app-action-button,.notification-icon-button,.ticket-contact-action,.ticket-rating-chip,.technician-filter-panel .fui-SearchBox,.technician-filter-panel .fui-Combobox,.technician-filter-panel .fui-Button{min-height:44px}.technician-work-grid{min-width:0;display:block}.technician-work-grid [role=rowgroup]{display:block}.technician-work-grid [role=rowgroup]:has([role=columnheader]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technician-work-grid [role=row]{background:#fff;border:1px solid #d8e2ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.technician-work-grid [role=gridcell]{background:#fff;border-bottom:1px solid #edf1f6;border-right:0;min-height:64px;padding:10px 12px;display:block}.technician-work-grid [role=gridcell]:first-of-type,.technician-work-grid [role=gridcell]:nth-of-type(3),.technician-work-grid [role=gridcell]:nth-of-type(7),.technician-work-grid [role=gridcell]:nth-of-type(8){grid-column:1/-1}.technician-work-grid [role=gridcell]:before{color:#526179;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.technician-work-grid [role=gridcell]:first-of-type:before{content:"Job"}.technician-work-grid [role=gridcell]:nth-of-type(2):before{content:"Customer"}.technician-work-grid [role=gridcell]:nth-of-type(3):before{content:"Problem"}.technician-work-grid [role=gridcell]:nth-of-type(4):before{content:"Urgency"}.technician-work-grid [role=gridcell]:nth-of-type(5):before{content:"Work Stage"}.technician-work-grid [role=gridcell]:nth-of-type(6):before{content:"Assigned To"}.technician-work-grid [role=gridcell]:nth-of-type(7):before{content:"Time Limit"}.technician-work-grid [role=gridcell]:nth-of-type(8):before{content:"Next Step"}.technician-work-grid [role=gridcell]:before{display:none}.technician-mobile-cell{gap:5px;display:grid}.technician-mobile-cell__label{color:#526179;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.technician-work-grid [role=gridcell]:last-of-type{border-bottom:0}.technician-work-grid [role=gridcell]:last-of-type .fui-Button{justify-content:center;width:100%;min-width:0;min-height:44px}}.ticket-more-filters{border-top:1px solid #e1e7ef}.ticket-more-filters>summary{color:#0f5b99;width:max-content;font-size:13px;font-weight:var(--vl-font-weight-label);cursor:pointer;padding:11px 0 10px}.ticket-more-filters[open]>summary{margin-bottom:2px}.ticket-more-filters__switches{flex-wrap:wrap;align-items:end;gap:10px 20px;min-height:54px;display:flex}.ticket-info-totals{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 8px;display:grid}.ticket-info-total{border:1px solid #dbe3ed;border-top:3px solid var(--total-tone,#8a99ad);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;padding:12px 14px;display:grid}.ticket-info-total--all{--total-tone:#708198}.ticket-info-total--active{--total-tone:var(--vl-info)}.ticket-info-total--closed{--total-tone:var(--vl-success)}.ticket-info-total span{color:#334155;min-width:0;font-size:13px;font-weight:var(--vl-font-weight-label)}.ticket-info-total strong{color:var(--vl-text);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:24px;font-weight:700;line-height:1}.ticket-info-total small{color:var(--vl-muted);font-size:11px;line-height:1.3}.ticket-ownership-heading{background:#fff;justify-content:space-between;align-items:end;gap:16px;padding:14px 18px 8px;display:flex}.ticket-ownership-heading>div{gap:3px;display:grid}.ticket-ownership-heading strong{color:var(--vl-text);font-size:15px;font-weight:var(--vl-font-weight-label)}.ticket-ownership-heading span{color:var(--vl-muted);font-size:12px;line-height:1.4}.ticket-ownership-queues{border-bottom:1px solid var(--vl-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.ticket-ownership-queue{--queue-tone:#64748b;border:1px solid #d3dce8;border-left:4px solid var(--queue-tone);color:#334155;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;min-width:0;min-height:96px;padding:13px 14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.ticket-ownership-queue:hover{border-color:#aebccd;border-left-color:var(--queue-tone);background:#f8fbff;transform:translateY(-1px)}.ticket-ownership-queue:focus-visible{outline-offset:2px;outline:3px solid #0f6cbd47}.ticket-ownership-queue:disabled{cursor:wait;opacity:.7;transform:none}.ticket-ownership-queue--active{border-color:#0f6cbd;border-left-color:var(--queue-tone);background:#f4f9ff;box-shadow:0 8px 20px #0f6cbd24}.ticket-ownership-queue--needs-assignment{--queue-tone:var(--vl-warning)}.ticket-ownership-queue--technician-action{--queue-tone:var(--vl-info)}.ticket-ownership-queue--waiting-others{--queue-tone:#c58a32}.ticket-ownership-queue--review-close{--queue-tone:var(--vl-success)}.ticket-ownership-queue>span{color:#253247;min-width:0;font-size:13px;font-weight:var(--vl-font-weight-label);line-height:1.3}.ticket-ownership-queue>strong{color:var(--vl-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.ticket-ownership-queue small{color:var(--vl-muted);font-size:11px;font-weight:var(--vl-font-weight-data);grid-column:1/-1;gap:2px;line-height:1.35;display:grid}.ticket-ownership-queue small b{color:#475569;font-weight:var(--vl-font-weight-data-emphasis)}.ticket-work-table{min-width:1460px}.ticket-workflow-cell{min-width:170px}.ticket-workflow-cell--action{min-width:190px}.ticket-workflow-cell strong,.ticket-workflow-cell span{display:block}.ticket-workflow-cell strong{color:#223047;font-weight:var(--vl-font-weight-data-emphasis)}.ticket-workflow-cell span{color:var(--vl-muted);margin-top:4px;font-size:11px;line-height:1.4}.ticket-workflow-cell--action strong{color:#0f5b99}@media (width<=1100px){.ticket-ownership-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ticket-info-totals,.ticket-ownership-queues{grid-template-columns:1fr;padding-inline:12px}.ticket-ownership-heading{align-items:stretch;padding-inline:12px;display:grid}.ticket-more-filters__switches{align-items:start;display:grid}.ticket-work-table{min-width:1320px}}.ticket-panel :where(.fui-Input__input,.fui-Textarea__textarea,.fui-Combobox__input),.ticket-console-panel :where(.fui-Input__input,.fui-Textarea__textarea,.fui-Combobox__input),.ticket-onsite-confirmation-form :where(.fui-Input__input,.fui-Textarea__textarea),.ticket-preview-assign-card :where(.fui-Input__input,.fui-Textarea__textarea,.fui-Combobox__input),.ticket-bulk-command-bar :where(.fui-Input__input,.fui-Textarea__textarea,.fui-Combobox__input){font-weight:var(--vl-font-weight-data)}.ticket-panel .fui-Field__label,.ticket-console-panel .fui-Field__label,.ticket-onsite-confirmation-form .fui-Field__label,.ticket-preview-assign-card .fui-Field__label,.ticket-bulk-command-bar .fui-Field__label{font-weight:var(--vl-font-weight-label)}.ticket-data-grid [role=gridcell],.ticket-work-table td,.master-record-table td,.user-account-table td,.data-table td{font-weight:var(--vl-font-weight-data)}.ticket-data-grid [role=columnheader],.ticket-work-table th,.master-record-table th,.user-account-table th,.data-table th{font-weight:var(--vl-font-weight-label)}.ticket-data-grid [role=gridcell]:first-child,.ticket-work-table td strong,.master-record-table td strong,.user-account-table td strong,.data-table td strong,.ticket-work-table .ticket-work-serial,.ticket-preview-field strong,.ticket-preview-issue-card strong,.ticket-preview-sla-grid strong,.ticket-preview-activity-row strong,.ticket-preview-timeline strong{font-weight:var(--vl-font-weight-data-emphasis)}.whatsapp-inbox-live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-inbox-readiness{background:linear-gradient(92deg,#f0fbf6 0,#fff 55%);border:1px solid #cfe7da;border-left:5px solid #16855b;border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(0,3fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.whatsapp-inbox-readiness>div:first-child span,.whatsapp-inbox-readiness>div:first-child strong{display:block}.whatsapp-inbox-readiness>div:first-child span{color:var(--vl-muted);font-size:12px;font-weight:var(--vl-font-weight-label);text-transform:uppercase;letter-spacing:.06em}.whatsapp-inbox-readiness>div:first-child strong{color:#174a38;margin-top:3px;font-size:20px}.whatsapp-inbox-readiness__checks{flex-wrap:wrap;gap:7px;display:flex}.whatsapp-inbox-readiness__checks span{font-size:12px;font-weight:var(--vl-font-weight-label);border-radius:999px;padding:5px 9px}.whatsapp-inbox-readiness__checks .is-ready{color:#12603f;background:#dff6e9}.whatsapp-inbox-readiness__checks .needs-setup{color:#8a4c0a;background:#fff1d3}.whatsapp-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.whatsapp-inbox-summary__card{border:1px solid var(--vl-border);color:#223047;text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:118px;padding:16px;transition:border-color .12s,box-shadow .12s,transform .12s}.whatsapp-inbox-summary__card:hover,.whatsapp-inbox-summary__card:focus-visible{border-color:#448c73;box-shadow:0 6px 18px #0f4a361a}.whatsapp-inbox-summary__card--active{background:#f5fcf8;border-color:#16855b;box-shadow:inset 0 -4px #16855b}.whatsapp-inbox-summary__card--review{background:#faf8ff;border-color:#d7c8ef}.whatsapp-inbox-summary__card span,.whatsapp-inbox-summary__card strong,.whatsapp-inbox-summary__card small{display:block}.whatsapp-inbox-summary__card span{color:var(--vl-muted);font-weight:var(--vl-font-weight-label)}.whatsapp-inbox-summary__card strong{margin:6px 0 3px;font-size:29px;line-height:1}.whatsapp-inbox-summary__card small{color:#64748b}.whatsapp-inbox-filter{border:1px solid var(--vl-border);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.whatsapp-inbox-filter__actions{gap:8px;display:flex}.whatsapp-inbox-list{border:1px solid var(--vl-border);background:#fff;border-radius:14px;overflow:hidden}.whatsapp-inbox-list__head{border-bottom:1px solid var(--vl-border);background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.whatsapp-inbox-list__head span,.whatsapp-inbox-list__head h2{margin:0;display:block}.whatsapp-inbox-list__head span{color:var(--vl-muted);font-size:11px;font-weight:var(--vl-font-weight-label);text-transform:uppercase;letter-spacing:.08em}.whatsapp-inbox-list__head h2{color:#223047;margin-top:2px;font-size:20px}.whatsapp-inbox-state{min-height:180px;color:var(--vl-muted);text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.whatsapp-inbox-row{border-left:4px solid #94a3b8;border-bottom:1px solid var(--vl-border);grid-template-columns:minmax(140px,.7fr) minmax(0,3fr) auto;gap:18px;padding:18px;display:grid}.whatsapp-inbox-row:last-child{border-bottom:0}.whatsapp-inbox-row--warning{border-left-color:#e6a117}.whatsapp-inbox-row--danger{border-left-color:#c33b45}.whatsapp-inbox-row--success{border-left-color:#16855b}.whatsapp-inbox-row__signal,.whatsapp-inbox-row__preview,.whatsapp-inbox-row__context>div{align-content:start;gap:5px;display:grid}.whatsapp-inbox-row__signal>span,.whatsapp-inbox-row__signal>small,.whatsapp-inbox-row__preview>span,.whatsapp-inbox-row__context span{color:var(--vl-muted);font-size:12px}.whatsapp-inbox-row__body{min-width:0}.whatsapp-inbox-row__preview strong,.whatsapp-inbox-row__preview p{overflow-wrap:anywhere}.whatsapp-inbox-row__preview strong{color:#223047;font-size:15px}.whatsapp-inbox-row__preview p{color:#64748b;margin:1px 0 0;line-height:1.45}.whatsapp-inbox-row__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.whatsapp-inbox-row__context>div{background:#f8fafc;border-radius:8px;padding:9px 11px}.whatsapp-inbox-row__actions{align-content:start;gap:8px;display:grid}.whatsapp-inbox-pagination,.whatsapp-inbox-success{justify-content:flex-end;align-items:center;gap:12px;display:flex}.whatsapp-inbox-success{color:#145a3d;background:#f0fbf6;border:1px solid #cfe7da;border-radius:10px;justify-content:flex-start;padding:12px 16px}.whatsapp-link-dialog{width:min(640px,100vw - 32px);max-height:min(760px,100vh - 32px)}.whatsapp-link-dialog__content{gap:16px;display:grid;overflow-y:auto}.whatsapp-link-dialog__content>p{color:#64748b;margin:0;line-height:1.5}.whatsapp-link-candidates{border:1px solid var(--vl-border);border-radius:10px;gap:8px;max-height:250px;margin:0;padding:10px;display:grid;overflow-y:auto}.whatsapp-link-candidates legend{font-weight:var(--vl-font-weight-label);padding:0 6px}.whatsapp-link-candidate{border:1px solid var(--vl-border);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:grid}.whatsapp-link-candidate--selected{background:#f0fbf6;border-color:#16855b}.whatsapp-link-candidate span strong,.whatsapp-link-candidate span small{overflow-wrap:anywhere;display:block}.whatsapp-link-candidate span small{color:var(--vl-muted);margin-top:2px}.whatsapp-link-confirmation{background:#f0fbf6;border-left:4px solid #16855b;padding:10px 12px;color:#174a38!important}@media (width<=980px){.whatsapp-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-inbox-row{grid-template-columns:minmax(130px,.7fr) minmax(0,2fr)}.whatsapp-inbox-row__actions{grid-column:2;display:flex}}@media (width<=640px){.whatsapp-inbox-readiness,.whatsapp-inbox-filter,.whatsapp-inbox-row,.whatsapp-inbox-row__context,.whatsapp-inbox-summary{grid-template-columns:1fr}.whatsapp-inbox-summary__card{min-height:104px}.whatsapp-inbox-filter__actions,.whatsapp-inbox-row__actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.whatsapp-inbox-filter__actions button,.whatsapp-inbox-row__actions button,.whatsapp-inbox-pagination button{min-height:44px}.whatsapp-inbox-pagination{justify-content:space-between}.whatsapp-inbox-success{flex-wrap:wrap;align-items:flex-start}.whatsapp-link-candidate{grid-template-columns:auto minmax(0,1fr)}.whatsapp-link-candidate>span:last-child{grid-column:2}}@media (width<=980px){.whatsapp-report__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-report__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.whatsapp-report,.whatsapp-report__panel,.whatsapp-report__funnel{padding:14px}.whatsapp-report__head,.whatsapp-report__section-title,.whatsapp-report__resolution{flex-direction:column;align-items:stretch}.whatsapp-report__kpis,.whatsapp-report__panels,.whatsapp-report__funnel-track,.whatsapp-report__mix-row,.whatsapp-report__resolution dl{grid-template-columns:1fr}.whatsapp-report__panel--wide{grid-column:auto}.whatsapp-report__funnel-track article{border-top:1px solid var(--wa-line);border-left:0}.whatsapp-report__funnel-track article:first-child{border-top:0}.whatsapp-report__age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-report__resolution dl>div{border-top:1px solid #cbd5e1;border-left:0;padding:8px 0}}.login-shell{background:var(--vl-main);grid-template-columns:minmax(460px,1.05fr) minmax(400px,.9fr);min-height:100vh;display:grid}.login-brand-panel{color:#f4f6fb;background:radial-gradient(circle at 16% 8%, #d4af3738, transparent 42%), radial-gradient(circle at 92% 96%, #b8894833, transparent 46%), linear-gradient(155deg, #0d1118 0%, var(--vl-sidebar) 56%, #04060a 100%);border-right:1px solid #d4af372e;flex-direction:column;justify-content:space-between;gap:40px;padding:56px 52px;animation:.56s both login-panel-in;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";background:linear-gradient(90deg, var(--vl-accent), var(--vl-accent-strong), transparent 80%);height:3px;position:absolute;inset:0 0 auto}.login-brand-panel:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(150deg,#000 5%,#0000 72%);mask-image:linear-gradient(150deg,#000 5%,#0000 72%)}.login-brand-head,.login-brand-body,.login-brand-footer{z-index:1;position:relative}.login-brand-head{align-items:center;gap:14px;display:flex}.login-brand-panel .brand-mark{color:#ffe9c2;letter-spacing:.04em;background:linear-gradient(150deg, #d4af3752, #b8894814), var(--vl-sidebar-soft);border:1px solid #d4af378c;border-radius:14px;width:52px;height:52px;font-size:18px;box-shadow:inset 0 1px #ffffff29,0 6px 16px #00000057}.login-brand-head strong{color:#fff;font-size:18px;line-height:1.2;display:block}.login-brand-head span{color:#aeb6c4;margin-top:3px;font-size:13px;display:block}.login-brand-body{gap:16px;max-width:440px;display:grid}.login-brand-eyebrow{color:var(--vl-accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.login-brand-headline{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:680;line-height:1.2}.login-brand-sub{color:#aeb6c4;max-width:420px;margin:0;font-size:14px;line-height:1.6}.login-brand-features{gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.login-brand-feature{color:#d3d9e3;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.login-brand-feature__icon{background:#d4af371f;border:1px solid #d4af374d;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.login-brand-feature__icon svg{color:var(--vl-accent-strong);font-size:18px}.login-brand-footer{color:#7e8696;font-size:12px}.login-form-panel{background:radial-gradient(circle at 50% -10%,#b889480f,#0000 60%),linear-gradient(#fbfbfd 0%,#f3f5f8 100%);place-items:safe center center;min-width:0;padding:40px 32px;display:grid;overflow-y:auto}.login-card{border:1px solid var(--vl-border);background:#fff;border-radius:16px;width:min(100%,424px);padding:40px 36px;animation:.56s 90ms both login-form-in;box-shadow:0 20px 50px #1118271a,0 2px 6px #1118270a}.login-form{flex-direction:column;gap:20px;width:100%;display:flex}.login-form-head{gap:6px;display:grid}.login-form-eyebrow{color:var(--vl-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.login-form-head h1{color:var(--vl-text);letter-spacing:-.01em;font-size:30px;font-weight:680;line-height:1.12}.login-form-head p{color:var(--vl-muted);font-size:14px}.login-fields{flex-direction:column;gap:16px;display:flex}.login-fields .fui-Field__label{margin-bottom:4px;font-weight:600}.login-fields .fui-Input{border-radius:8px}.login-fields input:-webkit-autofill{-webkit-text-fill-color:var(--vl-text);caret-color:var(--vl-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-fields input:-webkit-autofill:hover{-webkit-text-fill-color:var(--vl-text);caret-color:var(--vl-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-fields input:-webkit-autofill:focus{-webkit-text-fill-color:var(--vl-text);caret-color:var(--vl-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-alert:empty{display:none}.login-capslock{color:var(--vl-warning);align-items:center;gap:6px;font-size:12px;display:flex}.login-capslock svg{font-size:16px}.login-submit{width:100%;height:46px;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 8px 18px #b8894852;background:linear-gradient(135deg, #c79a52 0%, var(--vl-accent) 100%)!important;color:#1b130a!important;border:0!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important}.login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px #b889486b;background:linear-gradient(135deg, var(--vl-accent-strong) 0%, #c79a52 100%)!important}.login-submit:active{transform:translateY(0);box-shadow:0 5px 12px #b889484d}.login-submit:focus-visible{outline-offset:2px;outline:2px solid #1b130a}.login-submit:disabled{filter:grayscale(.25)opacity(.7);box-shadow:none;transform:none}.login-form-foot{flex-direction:column;gap:10px;padding-top:4px;display:flex}.login-link{width:fit-content;color:var(--vl-info);font-size:14px;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.login-help{color:var(--vl-muted);font-size:13px}@keyframes login-panel-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes login-form-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-brand-panel,.login-card{animation:none}.login-submit{transition:none}}@media (width<=860px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brand-panel{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:16px 20px}.login-brand-panel:after{display:none}.login-brand-panel .brand-mark{width:42px;height:42px}.login-brand-body,.login-brand-footer{display:none}.login-form-panel{align-items:start;padding:28px 18px 44px}.login-card{padding:28px 24px;box-shadow:0 12px 32px #11182714}}.service-prototype-shell{--service-prototype-obsidian:#080a0f;--service-prototype-obsidian-soft:#121722;--service-prototype-brass:#b88948;--service-prototype-blue:#0f6cbd;--service-prototype-green:#167d52;--service-prototype-amber:#d97706;--service-prototype-workpaper:#f6f7f9;--service-prototype-red:#c43d4b;--service-prototype-text:#172033;--service-prototype-muted:#667085;--service-prototype-line:#dde3ea;--service-prototype-surface:#fff;min-height:100vh;color:var(--service-prototype-text);background:linear-gradient(90deg, #080a0f06 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(#080a0f06 1px, transparent 1px) 0 0 / 32px 32px, var(--service-prototype-workpaper);font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.service-prototype-shell button,.service-prototype-shell input,.service-prototype-shell textarea{font-family:inherit}.service-prototype-shell button:focus-visible,.service-prototype-shell a:focus-visible,.service-prototype-shell input:focus-visible,.service-prototype-shell textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--service-prototype-blue) 78%, white);outline-offset:3px}.service-prototype-sidebar{z-index:20;color:#f8fafc;background:radial-gradient(circle at 36px 42px, #b889482b, transparent 120px), var(--service-prototype-obsidian);border-right:1px solid #b889483d;flex-direction:column;width:272px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.service-prototype-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:13px;padding:0 8px 25px;display:flex}.service-prototype-brand>span:last-child{gap:2px;display:grid}.service-prototype-brand strong{letter-spacing:.02em;font-size:15px}.service-prototype-brand small{color:#aeb6c4;font-size:12px}.service-prototype-brand__mark{color:#ffe1ad;letter-spacing:.08em;background:linear-gradient(135deg,#b889484d,#b889480a);border:1px solid #b88948b3;border-radius:10px 4px;place-items:center;width:42px;height:42px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:14px;font-weight:700;display:grid}.service-prototype-nav{gap:6px;margin-top:28px;display:grid}.service-prototype-nav__item,.service-prototype-reset{color:#bfc7d4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;font-weight:650;transition:color .16s,background-color .16s,transform .16s;display:flex}.service-prototype-nav__item:hover,.service-prototype-reset:hover{color:#fff;background:#ffffff12}.service-prototype-nav__item.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--service-prototype-brass);background:linear-gradient(90deg,#b8894833,#ffffff0e)}.service-prototype-nav__item svg,.service-prototype-reset svg{flex:none}.service-prototype-sidebar__footer{border-top:1px solid #ffffff17;gap:8px;margin-top:auto;padding-top:18px;display:grid}.service-prototype-reset{min-height:40px;font-size:13px}.service-prototype-exit{color:#9da7b7;padding:8px 12px;font-size:12px;text-decoration:none}.service-prototype-exit:hover{color:#fff}.service-prototype-main{min-width:0;min-height:100vh;margin-left:272px}.service-prototype-topbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border-bottom:1px solid #dde3eaeb;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(20px,3vw,42px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #141f3209}.service-prototype-notice{align-items:center;gap:10px;font-size:12px;display:flex}.service-prototype-notice strong{color:#754f1e;background:#fff8ec;border:1px solid #b8894852;border-radius:999px;padding:6px 9px}.service-prototype-notice span{color:var(--service-prototype-muted)}.service-prototype-role-switch{align-items:center;gap:10px;display:flex}.service-prototype-role-switch>span{color:var(--service-prototype-muted);font-size:12px;font-weight:650}.service-prototype-role-switch>div{border:1px solid var(--service-prototype-line);background:#f7f9fb;border-radius:10px;gap:3px;padding:3px;display:flex}.service-prototype-role-switch button[aria-pressed=true]{background:var(--service-prototype-obsidian)}.service-prototype-role-switch__short{display:none}.service-prototype-content{width:min(1480px,100%);margin:0 auto;padding:clamp(26px,3vw,48px)}.service-prototype-feedback{margin-bottom:18px}.service-prototype-page{gap:28px;display:grid}.service-prototype-page__heading{gap:7px;max-width:760px;display:grid}.service-prototype-page__heading>span,.service-prototype-section__heading>div>span,.service-prototype-action-board__intro>span,.service-prototype-dialog-section__heading>span{color:var(--service-prototype-brass);letter-spacing:.12em;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:12px;font-weight:700}.service-prototype-page__heading h1{color:var(--service-prototype-obsidian-soft);letter-spacing:-.035em;font-size:clamp(28px,4vw,48px);font-weight:720;line-height:1.05}.service-prototype-page__heading p{max-width:660px;color:var(--service-prototype-muted);font-size:16px;line-height:1.6}.service-prototype-page__heading--hero{padding-top:6px}.service-prototype-action-board{color:#fff;background:var(--service-prototype-obsidian);border:1px solid #b8894847;border-radius:22px;grid-template-columns:minmax(190px,.82fr) minmax(0,3fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #080a0f21}.service-prototype-action-board__intro{background:linear-gradient(145deg,#b8894833,#0000 65%);border-right:1px solid #ffffff1a;align-content:center;gap:6px;padding:26px 28px;display:grid}.service-prototype-action-board__intro strong{font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:25px;font-weight:650}.service-prototype-action-board__intro small{color:#aeb6c4}.service-prototype-action-board__groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-prototype-action-board__groups button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:132px;padding:22px 18px;transition:background-color .16s,transform .16s;display:grid}.service-prototype-action-board__groups button:last-child{border-right:0}.service-prototype-action-board__groups button:hover{background:#ffffff12}.service-prototype-action-board__groups button>span:nth-child(2){gap:4px;min-width:0;display:grid}.service-prototype-action-board__groups strong{font-size:14px}.service-prototype-action-board__groups small{color:#9fa9b8;font-size:11px;line-height:1.35}.service-prototype-action-board__groups b{color:#ffe1ad;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:26px}.service-prototype-action-board__icon,.service-prototype-manager-groups__icon{color:#bfdfff;background:#0f6cbd33;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.service-prototype-action-board__icon.is-waiting{color:#ffd39c;background:#d9770638}.service-prototype-section{gap:16px;min-width:0;display:grid}.service-prototype-section__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.service-prototype-section__heading>div{gap:4px;display:grid}.service-prototype-section__heading h2{color:var(--service-prototype-obsidian-soft);letter-spacing:-.018em;font-size:20px}.service-prototype-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-prototype-ticket-card{border:1px solid var(--service-prototype-line);background:var(--service-prototype-surface);border-radius:18px;gap:18px;min-width:0;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #1720330e}.service-prototype-ticket-card:before{background:var(--service-prototype-line);content:"";width:4px;position:absolute;inset:0 auto 0 0}.service-prototype-ticket-card:hover{border-color:#c4cfda;transform:translateY(-2px);box-shadow:0 14px 34px #17203317}.service-prototype-ticket-card.is-featured{border-color:color-mix(in srgb, var(--service-prototype-blue) 34%, white);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:clamp(24px,3vw,34px);box-shadow:0 20px 58px #0f6cbd1a}.service-prototype-ticket-card.is-featured:before{background:var(--service-prototype-blue);width:6px}.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__topline,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__title,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__facts,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__status{grid-column:1}.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__next{grid-area:1/2/span 4;align-self:stretch}.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__actions{grid-column:1/-1}.service-prototype-ticket-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-prototype-ticket-number{color:#3e4a5d;letter-spacing:.075em;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:13px;font-weight:700}.service-prototype-priority.is-urgent{color:#9f2633;background:#fff0f2}.service-prototype-priority.is-today{color:#8a4c09;background:#fff6e8}.service-prototype-priority.is-normal{color:#42526a;background:#f0f3f7}.service-prototype-ticket-card__title{gap:4px;display:grid}.service-prototype-ticket-card__title>span{color:var(--service-prototype-muted);font-size:13px}.service-prototype-ticket-card__title strong{color:var(--service-prototype-obsidian-soft);font-size:21px;line-height:1.2}.service-prototype-ticket-card__title p{color:#48566a;font-size:14px;line-height:1.5}.service-prototype-ticket-card__facts{color:var(--service-prototype-muted);flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.service-prototype-ticket-card__facts span{align-items:center;gap:6px;display:inline-flex}.service-prototype-ticket-card__facts svg{color:var(--service-prototype-brass)}.service-prototype-ticket-card__status{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-prototype-stage{color:#165a93;background:#eff7fe;border:1px solid #d8e5f1;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.service-prototype-stage.is-warning{color:#8a4c09;background:#fff7eb;border-color:#f2d3a8}.service-prototype-stage.is-success{color:#12603f;background:#edf9f2;border-color:#b9dec9}.service-prototype-stage.is-danger{color:#9f2633;background:#fff0f2;border-color:#eabac0}.service-prototype-stage.is-neutral{color:#526075;background:#f4f6f8;border-color:#dde3ea}.service-prototype-ticket-card__status small{color:var(--service-prototype-muted);font-size:11px}.service-prototype-ticket-card__next{background:#f5f9fd;border:1px solid #d8e5f1;border-radius:14px;align-content:center;gap:7px;padding:18px;display:grid}.service-prototype-ticket-card__next>span{color:var(--service-prototype-blue);letter-spacing:.1em;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:11px;font-weight:700}.service-prototype-ticket-card__next strong{color:var(--service-prototype-obsidian-soft);font-size:17px}.service-prototype-ticket-card__next p{color:var(--service-prototype-muted);font-size:12px;line-height:1.45}.service-prototype-ticket-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.service-prototype-ticket-card__actions button{min-height:40px}.service-prototype-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-prototype-compact-list,.service-prototype-mini-queue{border:1px solid var(--service-prototype-line);background:#fff;border-radius:16px;display:grid;overflow:hidden}.service-prototype-compact-ticket{border:0;border-bottom:1px solid var(--service-prototype-line);min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.service-prototype-compact-ticket:last-child{border-bottom:0}.service-prototype-compact-ticket:hover{background:#f8fafc}.service-prototype-compact-ticket>span:nth-child(2){gap:3px;min-width:0;display:grid}.service-prototype-compact-ticket strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-prototype-compact-ticket small,.service-prototype-compact-ticket>span:last-child{color:var(--service-prototype-muted);font-size:11px}.service-prototype-empty-state{min-height:170px;color:var(--service-prototype-muted);text-align:center;background:#ffffffb3;border:1px dashed #c9d2dd;border-radius:16px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.service-prototype-empty-state svg{color:var(--service-prototype-green)}.service-prototype-empty-state strong{color:var(--service-prototype-text)}.service-prototype-empty-state span{max-width:360px;font-size:12px}.service-prototype-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.service-prototype-manager-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-prototype-manager-groups button{border:1px solid var(--service-prototype-line);min-height:126px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 8px 24px #1720330b}.service-prototype-manager-groups button:hover{border-color:#b9c5d2;transform:translateY(-1px)}.service-prototype-manager-groups button>span:nth-child(2){gap:4px;display:grid}.service-prototype-manager-groups small{color:var(--service-prototype-muted);font-size:11px;line-height:1.35}.service-prototype-manager-groups b{font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:28px}.service-prototype-manager-groups .is-danger b{color:var(--service-prototype-red)}.service-prototype-manager-groups .is-warning b{color:var(--service-prototype-amber)}.service-prototype-manager-groups .is-success b{color:var(--service-prototype-green)}.service-prototype-manager-row{border-bottom:1px solid var(--service-prototype-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 15px;display:grid}.service-prototype-manager-row:last-child{border-bottom:0}.service-prototype-manager-row>div{gap:3px;min-width:0;display:grid}.service-prototype-manager-row small{color:var(--service-prototype-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-prototype-confirmation-callout{background:linear-gradient(135deg,#f0fbf5,#fff 72%);border:1px solid #b9dec9;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #167d5214}.service-prototype-confirmation-callout__icon{color:#fff;background:var(--service-prototype-green);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.service-prototype-confirmation-callout>div:nth-child(2){gap:5px;display:grid}.service-prototype-confirmation-callout span{color:var(--service-prototype-green);letter-spacing:.06em;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:12px;font-weight:700}.service-prototype-confirmation-callout h2{font-size:24px}.service-prototype-confirmation-callout p{color:var(--service-prototype-muted)}.service-prototype-workspace{gap:22px}.service-prototype-workspace__back-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-prototype-workspace__header{justify-content:space-between;align-items:start;gap:24px;padding:4px 2px;display:flex}.service-prototype-workspace__header>div:first-child{gap:6px;max-width:760px;display:grid}.service-prototype-workspace__header>div:first-child>span{color:var(--service-prototype-muted);font-size:13px}.service-prototype-workspace__header h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,44px);line-height:1.08}.service-prototype-workspace__header p{color:#48566a;font-size:17px;line-height:1.5}.service-prototype-workspace__status{justify-items:end;gap:7px;display:grid}.service-prototype-workspace__status small{color:var(--service-prototype-muted)}.service-prototype-relay{background:#fff;border:1px solid #b889484d;border-radius:20px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 36px #080a0f13}.service-prototype-relay__summary{color:#fff;background:radial-gradient(circle at 25px 25px, #b8894840, transparent 100px), var(--service-prototype-obsidian);align-content:center;gap:6px;min-height:140px;padding:24px;display:grid}.service-prototype-relay__summary>span{color:#d8b982;letter-spacing:.12em;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:11px;font-weight:700}.service-prototype-relay__summary strong{font-size:18px;line-height:1.25}.service-prototype-relay__summary small{color:#aeb6c4;line-height:1.4}.service-prototype-relay__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;padding:26px 22px;list-style:none;display:grid}.service-prototype-relay__step{text-align:center;justify-items:center;gap:9px;min-width:0;display:grid;position:relative}.service-prototype-relay__step:before{z-index:0;content:"";background:#d8dee6;width:100%;height:2px;position:absolute;top:19px;right:50%}.service-prototype-relay__step:first-child:before{display:none}.service-prototype-relay__step.is-complete:before,.service-prototype-relay__step.is-current:before{background:color-mix(in srgb, var(--service-prototype-brass) 68%, white)}.service-prototype-relay__marker{z-index:1;color:#667085;background:#fff;border:2px solid #d4dbe4;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:13px;font-weight:700;display:grid;position:relative}.service-prototype-relay__step.is-complete .service-prototype-relay__marker{color:var(--service-prototype-green);background:#ecf8f1;border-color:#b9dec9}.service-prototype-relay__step.is-current .service-prototype-relay__marker{color:var(--service-prototype-obsidian);background:#f4d8ab;border-color:#d2a564;animation:.36s ease-out service-prototype-relay-arrive;box-shadow:0 0 0 6px #b889481f,0 8px 22px #b8894840}.service-prototype-relay__copy{gap:3px;min-width:0;display:grid}.service-prototype-relay__copy strong{color:#344054;font-size:12px}.service-prototype-relay__copy small{color:var(--service-prototype-muted);font-size:10px;line-height:1.3}.service-prototype-relay__step.is-current .service-prototype-relay__copy strong{color:var(--service-prototype-obsidian)}@keyframes service-prototype-relay-arrive{0%{transform:scale(.86);box-shadow:0 0 0 12px #b8894800,0 8px 22px #b8894800}to{transform:scale(1);box-shadow:0 0 0 6px #b889481f,0 8px 22px #b8894840}}.service-prototype-handoff-note{color:#145a3d;background:#effaf4;border:1px solid #b9dec9;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex}.service-prototype-handoff-note>div{gap:2px;display:grid}.service-prototype-handoff-note span{color:#47725f;font-size:12px}.service-prototype-workspace__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.service-prototype-workspace__main{gap:18px;min-width:0;display:grid}.service-prototype-next-action{background:linear-gradient(145deg,#eff7fe,#fff 76%);border:1px solid #c7daeb;border-radius:18px;gap:10px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 12px 32px #0f6cbd12}.service-prototype-next-action.is-warning{background:linear-gradient(145deg,#fff7ec,#fff 76%);border-color:#eed3ad}.service-prototype-next-action.is-success{background:linear-gradient(145deg,#effaf4,#fff 76%);border-color:#b9dec9}.service-prototype-next-action.is-danger{background:linear-gradient(145deg,#fff1f3,#fff 76%);border-color:#eabac0}.service-prototype-next-action__label{color:var(--service-prototype-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:11px;font-weight:700;display:flex}.service-prototype-next-action h2{letter-spacing:-.025em;font-size:clamp(22px,3vw,30px)}.service-prototype-next-action p{color:var(--service-prototype-muted);line-height:1.5}.service-prototype-next-action__buttons{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.service-prototype-next-action__buttons button{min-height:44px}.service-prototype-resolution-card{border:1px solid var(--service-prototype-line);background:#fff;border-radius:16px;gap:14px;padding:22px;display:grid}.service-prototype-resolution-card>div:first-child{color:var(--service-prototype-green);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.service-prototype-resolution-card h2{color:#283548;font-size:18px;line-height:1.45}.service-prototype-resolution-card dl,.service-prototype-detail-list,.service-prototype-closure-summary dl,.service-prototype-review-update dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.service-prototype-resolution-card dl>div,.service-prototype-detail-list>div,.service-prototype-closure-summary dl>div,.service-prototype-review-update dl>div{background:#f6f8fa;border-radius:10px;gap:4px;padding:12px;display:grid}.service-prototype-resolution-card dt,.service-prototype-detail-list dt,.service-prototype-closure-summary dt,.service-prototype-review-update dt{color:var(--service-prototype-muted);font-size:11px}.service-prototype-resolution-card dd,.service-prototype-detail-list dd,.service-prototype-closure-summary dd,.service-prototype-review-update dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.service-prototype-contact-card{border:1px solid var(--service-prototype-line);background:#fff;border-radius:18px;justify-items:start;gap:7px;padding:24px;display:grid;box-shadow:0 10px 30px #1720330e}.service-prototype-contact-card__avatar{color:#fff;background:var(--service-prototype-obsidian);border-radius:14px 6px;place-items:center;width:52px;height:52px;margin-bottom:6px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:700;display:grid}.service-prototype-contact-card>span:nth-child(2){color:var(--service-prototype-brass);text-transform:uppercase;font-size:11px;font-weight:700}.service-prototype-contact-card h2{font-size:20px}.service-prototype-contact-card p{color:var(--service-prototype-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.service-prototype-contact-card button{width:100%;min-height:44px;margin-top:8px}.service-prototype-timeline{gap:16px;margin:0;padding:8px 0 8px 6px;list-style:none;display:grid}.service-prototype-timeline li{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.service-prototype-timeline__marker{width:30px;height:30px;color:var(--service-prototype-brass);background:#fff6e8;border-radius:50%;place-items:center;display:grid}.service-prototype-timeline li>div{gap:3px;display:grid}.service-prototype-timeline p,.service-prototype-timeline small{color:var(--service-prototype-muted);font-size:12px}.service-prototype-dialog{border:1px solid #b8894859;border-radius:20px;width:min(760px,100vw - 32px);max-width:none;max-height:min(880px,100vh - 32px);box-shadow:0 28px 90px #080a0f4d}.service-prototype-dialog-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.service-prototype-dialog-steps li{border:1px solid var(--service-prototype-line);min-height:42px;color:var(--service-prototype-muted);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.service-prototype-dialog-steps li>span{background:#e8edf2;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:700;display:grid}.service-prototype-dialog-steps li.is-current{color:var(--service-prototype-blue);background:#f0f7fd;border-color:#0f6cbd59}.service-prototype-dialog-steps li.is-current>span{color:#fff;background:var(--service-prototype-blue)}.service-prototype-dialog-steps li.is-complete{color:var(--service-prototype-green);background:#f0f9f4}.service-prototype-dialog-section{gap:18px;min-height:350px;padding:4px 2px;display:grid}.service-prototype-dialog-section__heading{gap:5px;display:grid}.service-prototype-dialog-section__heading h2{letter-spacing:-.025em;font-size:24px}.service-prototype-dialog-section__heading p{color:var(--service-prototype-muted);line-height:1.5}.service-prototype-action-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-prototype-action-choices button,.service-prototype-closure-choices button{border:1px solid var(--service-prototype-line);min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;padding:15px;display:grid}.service-prototype-action-choices button>span:first-child{width:40px;height:40px;color:var(--service-prototype-blue);background:#eff7fe;border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.service-prototype-action-choices button small{color:var(--service-prototype-muted);line-height:1.35}.service-prototype-action-choices button:hover,.service-prototype-action-choices button.is-selected{border-color:var(--service-prototype-blue);background:#f4f9fe;box-shadow:0 8px 22px #0f6cbd14}.service-prototype-selected-action{color:#174f7e;background:#eff7fe;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.service-prototype-selected-action>span{display:grid}.service-prototype-selected-action>div{gap:2px;display:grid}.service-prototype-selected-action small{text-transform:uppercase;font-size:10px}.service-prototype-finish-fields{gap:15px;display:grid}.service-prototype-file-input{background:#fff;border:1px solid #bfc8d4;border-radius:6px;width:100%;min-height:42px;padding:8px}.service-prototype-review-update dl{grid-template-columns:repeat(2,minmax(0,1fr))}.service-prototype-confirmation-explainer{color:#145a3d;background:#effaf4;border:1px solid #b9dec9;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.service-prototype-confirmation-explainer>div{gap:3px;display:grid}.service-prototype-confirmation-explainer span{color:#47725f;font-size:12px;line-height:1.4}.service-prototype-dialog-actions{border-top:1px solid var(--service-prototype-line);padding-top:14px}.service-prototype-dialog-actions button{min-height:42px}.service-prototype-closure-summary{border:1px solid var(--service-prototype-line);background:#f8fafc;border-radius:14px;gap:10px;padding:18px;display:grid}.service-prototype-closure-summary h2{font-size:20px}.service-prototype-closure-summary>p{color:#48566a;line-height:1.5}.service-prototype-closure-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.service-prototype-closure-choices button svg{color:var(--service-prototype-green);grid-row:1/span 2}.service-prototype-closure-choices button.is-return svg{color:var(--service-prototype-amber)}.service-prototype-closure-choices button span{color:var(--service-prototype-muted);font-size:12px;line-height:1.4}.service-prototype-closure-choices button.is-selected.is-close{border-color:var(--service-prototype-green);background:#effaf4}.service-prototype-closure-choices button.is-selected.is-return{border-color:var(--service-prototype-amber);background:#fff7ec}.service-prototype-rating{gap:8px;display:flex}.service-prototype-rating button{border:1px solid var(--service-prototype-line);color:#475467;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.service-prototype-rating button.is-selected{border-color:var(--service-prototype-brass);color:var(--service-prototype-obsidian);background:#fbe8c8}.service-prototype-how-it-works>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-prototype-how-it-works>ol>li{border:1px solid var(--service-prototype-line);background:#fff;border-radius:18px;align-content:start;gap:16px;min-height:230px;padding:22px;display:grid;box-shadow:0 8px 24px #1720330b}.service-prototype-how-it-works>ol>li>svg{color:var(--service-prototype-brass)}.service-prototype-how-it-works>ol>li>span{gap:7px;display:grid}.service-prototype-how-it-works b{color:#c6a06b;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:32px}.service-prototype-how-it-works strong{font-size:16px}.service-prototype-how-it-works small{color:var(--service-prototype-muted);line-height:1.5}.service-prototype-mobile-nav{display:none}@media (width<=1180px){.service-prototype-action-board{grid-template-columns:1fr}.service-prototype-action-board__intro{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:auto auto 1fr;align-items:center;min-height:auto}.service-prototype-action-board__intro small{text-align:right}.service-prototype-manager-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.service-prototype-how-it-works>ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.service-prototype-shell button,.service-prototype-shell a,.service-prototype-shell input,.service-prototype-shell textarea{min-height:44px}.service-prototype-sidebar{display:none}.service-prototype-main{margin-left:0;padding-bottom:78px}.service-prototype-mobile-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0ff7;border-top:1px solid #b8894847;grid-template-columns:repeat(4,minmax(0,1fr));min-height:70px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #080a0f2e}.service-prototype-mobile-nav button{color:#9fa9b8;background:0 0;border:0;align-content:center;place-items:center;gap:4px;min-width:0;font-size:10px;display:grid}.service-prototype-mobile-nav button.is-active{color:#ffe1ad;box-shadow:inset 0 3px 0 var(--service-prototype-brass);background:#b889481f}.service-prototype-ticket-card.is-featured{grid-template-columns:1fr}.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__next,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__actions,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__topline,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__title,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__facts,.service-prototype-ticket-card.is-featured .service-prototype-ticket-card__status{grid-area:auto/1}.service-prototype-workspace__layout{grid-template-columns:1fr}.service-prototype-contact-card{grid-template-columns:auto 1fr;align-items:center}.service-prototype-contact-card__avatar{grid-row:1/span 3}.service-prototype-contact-card>span:nth-child(2),.service-prototype-contact-card h2,.service-prototype-contact-card p,.service-prototype-contact-card button{grid-column:2}.service-prototype-contact-card button{width:fit-content}.service-prototype-relay{grid-template-columns:180px minmax(0,1fr)}.service-prototype-relay__copy small{display:none}}@media (width<=620px){.service-prototype-topbar{gap:10px;padding:12px 14px;display:grid;position:static}.service-prototype-notice,.service-prototype-role-switch{justify-content:space-between}.service-prototype-notice span,.service-prototype-role-switch>span,.service-prototype-role-switch__full{display:none}.service-prototype-role-switch__short{display:inline}.service-prototype-role-switch,.service-prototype-role-switch>div{width:100%}.service-prototype-role-switch>div button{flex:1 1 0}.service-prototype-content{padding:24px 14px 30px}.service-prototype-page{gap:20px}.service-prototype-page__heading h1{font-size:31px}.service-prototype-page__heading p{font-size:15px}.service-prototype-action-board{border-radius:17px}.service-prototype-action-board__intro{grid-template-columns:auto 1fr;padding:18px}.service-prototype-action-board__intro small{display:none}.service-prototype-action-board__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.service-prototype-action-board__groups button{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;min-height:104px;padding:14px}.service-prototype-action-board__icon{width:36px;height:36px}.service-prototype-ticket-grid,.service-prototype-dashboard-columns,.service-prototype-manager-groups,.service-prototype-how-it-works>ol{grid-template-columns:1fr}.service-prototype-ticket-card,.service-prototype-ticket-card.is-featured{border-radius:16px;gap:15px;padding:19px}.service-prototype-ticket-card__title strong{font-size:19px}.service-prototype-ticket-card__actions{grid-template-columns:1fr;display:grid}.service-prototype-ticket-card__actions button{width:100%}.service-prototype-ticket-card__status{flex-direction:column;align-items:flex-start}.service-prototype-confirmation-callout{grid-template-columns:auto 1fr;padding:19px}.service-prototype-confirmation-callout>button{grid-column:1/-1;width:100%}.service-prototype-workspace__header{display:grid}.service-prototype-workspace__status{justify-items:start}.service-prototype-relay{border-radius:17px;grid-template-columns:1fr}.service-prototype-relay__summary{min-height:110px}.service-prototype-relay__steps{grid-template-columns:1fr;gap:0;padding:16px 20px 20px}.service-prototype-relay__step{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:12px;min-height:54px}.service-prototype-relay__step:before{width:2px;height:100%;inset:-50% auto 50% 19px}.service-prototype-relay__copy small{display:block}.service-prototype-workspace__layout{flex-direction:column;display:flex}.service-prototype-workspace__main,.service-prototype-contact-card{width:100%}.service-prototype-next-action__buttons{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dde3eaeb;border-radius:12px;margin:10px -12px -12px;padding:12px;display:grid;position:sticky;bottom:76px;box-shadow:0 12px 30px #080a0f29}.service-prototype-next-action__buttons button{width:100%}.service-prototype-resolution-card dl,.service-prototype-detail-list,.service-prototype-closure-summary dl,.service-prototype-review-update dl{grid-template-columns:1fr}.service-prototype-contact-card{grid-template-columns:auto 1fr}.service-prototype-compact-ticket,.service-prototype-manager-row{grid-template-columns:1fr auto}.service-prototype-compact-ticket>.service-prototype-ticket-number,.service-prototype-manager-row>.service-prototype-ticket-number{grid-column:1/-1}.service-prototype-dialog{border-radius:16px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.service-prototype-dialog-steps li{justify-content:center}.service-prototype-dialog-steps li strong{display:none}.service-prototype-action-choices,.service-prototype-closure-choices{grid-template-columns:1fr}.service-prototype-dialog-section{min-height:0}.service-prototype-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.service-prototype-how-it-works>ol>li{grid-template-columns:auto 1fr;min-height:0}}@media (prefers-reduced-motion:reduce){.service-prototype-shell *,.service-prototype-shell :before,.service-prototype-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
