.operations-metrics-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;display:flex}.operations-metrics-heading strong{color:var(--muted);font-size:.75rem}.operations-metrics-heading a{text-transform:uppercase;letter-spacing:.04em;color:var(--blue);font-size:.6875rem;font-weight:900}.job-materials{gap:18px;display:grid}.job-materials .section-title{align-items:center}.material-status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:5px 10px;font-size:.75rem;font-weight:800}.material-claimed{color:#72d7b1;background:#143d32;border-color:#2c765f}.material-released{color:var(--muted);background:var(--surface-raised)}.material-partial_shortage,.material-claim_failed{color:var(--amber);border-color:var(--amber);background:var(--warning-bg)}.job-material-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-material-summary>div,.job-material-lines article{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:12px}.job-material-summary dt,.job-material-lines dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.job-material-summary dd{margin:4px 0 0;font-weight:700}.job-material-lines{gap:10px;display:grid}.job-material-lines article{grid-template-columns:minmax(150px,1fr) minmax(280px,2fr);align-items:center;gap:16px;display:grid}.job-material-lines article>div{min-width:0;display:grid}.job-material-lines small{color:var(--muted)}.job-material-lines dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.job-material-lines dd{margin:3px 0 0;font-weight:800}@media (max-width:720px){.job-material-summary,.job-material-lines article{grid-template-columns:1fr}.job-material-lines dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--app-text-scale:1;--ink:#14213d;--blue:#087aa5;--blue-dark:#075f86;--bg:#f3f8fb;--card:#fff;--surface:#fff;--surface-raised:#f8fbfd;--surface-sunken:#eaf0f5;--input-bg:#fff;--input-border:#ccd4df;--muted:#667085;--line:#e5eaf1;--green:#137a4b;--dealer-purple:#7446b8;--dealer-purple-bg:#f2ecfb;--amber:#a15c00;--red:#b42318;--on-accent:#fff;--topbar:#f3f8fbf2;--overlay:#14223899;--shadow:#14213d14;--info-bg:#edf3fb;--success-bg:#e7f7ec;--warning-bg:#fff4e5;--danger-bg:#fff0f0;--neutral-bg:#eef1f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}:root[data-text-size=smallest]{--app-text-scale:.875;font-size:87.5%}:root[data-text-size=small]{--app-text-scale:.9375;font-size:93.75%}:root[data-text-size=normal]{--app-text-scale:1;font-size:100%}:root[data-text-size=large]{--app-text-scale:1.125;font-size:112.5%}:root[data-text-size=largest]{--app-text-scale:1.25;font-size:125%}:root[data-theme=dark]{--ink:#edf4fb;--blue:#58bce0;--blue-dark:#83d2ee;--bg:#0b1520;--card:#111f2c;--surface:#111f2c;--surface-raised:#172837;--surface-sunken:#09121b;--input-bg:#142534;--input-border:#42586a;--muted:#a9b7c4;--line:#2b3e4e;--green:#58d391;--dealer-purple:#b894f6;--dealer-purple-bg:#2d2042;--amber:#f1b45c;--red:#ff8178;--on-accent:#07131c;--topbar:#0b1520f0;--overlay:#02070bcc;--shadow:#00000059;--info-bg:#142e48;--success-bg:#123627;--warning-bg:#3d2a11;--danger-bg:#421e20;--neutral-bg:#263643;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.shell{max-width:780px;min-height:100vh;margin:0 auto}.topbar{z-index:20;background:var(--topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5eaf1cc;padding:18px 16px 10px;position:sticky;top:0}.brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-row h1{margin:0;font-size:1.5rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.75rem;font-weight:800}.avatar{background:var(--ink);width:42px;height:42px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.content{padding:16px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px;display:grid}.summary-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 12px}.summary-card strong{font-size:1.5rem;display:block}.summary-card span{color:var(--muted);font-size:.75rem}.tabs{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.tab{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:10px 15px;font-weight:700}.tab.active{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.ticket-list{gap:12px;display:grid}.ticket-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;display:block;position:relative;box-shadow:0 5px 18px #14213d0d}.ticket-card h3{margin:9px 0 6px;padding-right:60px;font-size:1.125rem}.ticket-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-number{color:var(--blue);font-size:.75rem;font-weight:800}.muted{color:var(--muted)}.line-clamp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticket-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:.8125rem;display:flex}.ticket-meta span{align-items:center;gap:5px;display:flex}.status{border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:800}.status-open{color:#175cd3;background:#eaf2ff}.status-in_process{color:#9a4e00;background:#fff4e5}.status-closed{color:#137a4b;background:#e9f8ef}.priority{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:900;position:absolute;bottom:16px;right:16px}.priority-low{color:var(--muted)}.priority-normal{color:var(--blue)}.priority-high{color:var(--amber)}.priority-urgent{color:var(--red)}.page-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.page-header h1{margin:0;font-size:1.375rem}.form-card,.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:14px;padding:16px}.field{gap:7px;margin-bottom:15px;display:grid}.field label{font-size:.8125rem;font-weight:800}.field input,.field textarea,.field select{border:1px solid var(--input-border);background:var(--surface);border-radius:12px;width:100%;min-height:48px;padding:13px}.field textarea{resize:vertical;min-height:110px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button{background:var(--blue);width:100%;min-height:52px;color:var(--on-accent);border:0;border-radius:14px;padding:13px;font-weight:800}.primary-button:hover{background:var(--blue-dark)}.secondary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 14px;font-weight:800}.section-title{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.section-title h2{margin:0;font-size:1.0625rem}.assignee-list{flex-wrap:wrap;gap:8px;display:flex}.person-chip{background:#edf3fb;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.8125rem;font-weight:700;display:flex}.mini-avatar{background:var(--ink);width:27px;height:27px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.activity{border-left:2px solid var(--line);margin-left:7px;padding-left:14px}.activity-item{margin-bottom:18px;position:relative}.activity-item:before{content:"";background:var(--blue);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.activity-item p{margin:3px 0}.activity-item time{color:var(--muted);font-size:.75rem}.login-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(430px,100%);box-shadow:0 14px 40px var(--shadow);border-radius:24px;padding:24px}.login-card h1{margin:8px 0}.demo-banner{background:#fff8e8;border:1px solid #f1d18a;border-radius:12px;margin:16px 0;padding:12px;font-size:.8125rem}.detail-title h1{margin:7px 0;font-size:1.5625rem}.detail-title p{margin:0}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-item{background:var(--bg);border-radius:12px;padding:11px}.detail-item small{color:var(--muted);margin-bottom:4px;display:block}.comment-box{gap:8px;display:flex}.comment-box input{border:1px solid var(--input-border);border-radius:12px;flex:1;min-width:0;padding:12px}.comment-box button{background:var(--blue);color:var(--on-accent);border:0;border-radius:12px;padding:0 15px;font-weight:800}@media (max-width:460px){.form-grid,.detail-grid{grid-template-columns:1fr}.summary-card{padding:12px 8px}.summary-card strong{font-size:1.3125rem}.content{padding:13px}.ticket-card{padding:15px}.ticket-meta{gap:10px}}:root{--mazarine:#075f86;--mazarine-deep:#07354d;--mazarine-light:#e9f6fb}:root[data-theme=dark]{--mazarine:#58bce0;--mazarine-deep:#b6e9f8;--mazarine-light:#123344}.brand-lockup,.login-brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--mazarine),var(--mazarine-deep));width:42px;height:42px;color:var(--on-accent);letter-spacing:-.03em;border-radius:13px;place-items:center;font-size:.8125rem;font-weight:900;display:grid;box-shadow:0 6px 18px #075f8638}.brand-mark-large{border-radius:16px;width:54px;height:54px;font-size:1rem}.brand-lockup h1,.login-brand h1{letter-spacing:.12em;margin:1px 0 0;font-size:1.375rem}.brand-lockup .eyebrow,.login-brand .eyebrow{color:var(--mazarine);letter-spacing:.18em}.login-brand{margin-bottom:24px}.login-card h2{margin:0 0 6px;font-size:1.5625rem}.topbar{background:var(--topbar)}.empty-state{background:var(--surface);text-align:center;border:1px dashed #cbd5e1;border-radius:18px;padding:28px 18px}.empty-state p{color:var(--muted);margin:7px 0 0}.check-list{border:1px solid var(--input-border);border-radius:14px;max-height:270px;display:grid;overflow:auto}.check-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.check-row:last-child{border-bottom:0}.check-row input{width:20px;height:20px;min-height:0}.check-row span{gap:2px;display:grid}.check-row small{text-transform:capitalize;color:var(--muted)}fieldset.field{border:0;margin:0 0 15px;padding:0}fieldset.field legend{margin-bottom:7px;font-size:.8125rem;font-weight:800}.status-form{align-items:end;gap:10px;display:flex}.status-field{flex:1;margin:0}.description-text{white-space:pre-wrap}.comment-thread{gap:12px;margin-bottom:14px;display:grid}.comment-item{background:var(--bg);border-radius:13px;padding:12px}.comment-item>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.comment-item time{color:var(--muted);font-size:.6875rem}.comment-item p{white-space:pre-wrap;margin:7px 0 0}@media (max-width:460px){.status-form{flex-direction:column;align-items:stretch}.status-form .secondary-button{min-height:46px}.comment-item>div{gap:2px;display:grid}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.attachment-panel{overflow:hidden}.attachment-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.attachment-action{border:1px solid var(--input-border);background:var(--surface-raised);min-height:84px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.attachment-action svg{color:var(--blue);width:25px;height:25px}.attachment-action:disabled{opacity:.55}.upload-progress{background:var(--mazarine-light);border-radius:12px;margin-top:14px;padding:12px}.upload-progress>div{align-items:center;gap:7px;margin-bottom:8px;font-size:.8125rem;display:flex}.upload-progress strong{margin-left:auto}.upload-progress progress{width:100%;height:9px;accent-color:var(--blue)}.upload-message{color:var(--blue-dark);margin:12px 0 0;font-size:.8125rem;font-weight:700}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.attachment-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;overflow:hidden}.attachment-preview{aspect-ratio:4/3;background:var(--surface-sunken);border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-preview:disabled{cursor:default}.file-tile{color:var(--blue-dark);flex-direction:column;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:flex}.file-tile svg{width:38px;height:38px}.preview-icon{width:28px;height:28px;color:var(--on-accent);background:#07354dcc;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.attachment-info{gap:4px;padding:10px 10px 7px;display:grid}.attachment-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.attachment-info small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.attachment-card-actions{border-top:1px solid var(--line);display:flex}.attachment-card-actions button{background:var(--surface);min-width:0;color:var(--blue-dark);border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:.6875rem;font-weight:800;display:flex}.attachment-card-actions button+button{border-left:1px solid var(--line)}.attachment-card-actions .danger-link{color:var(--red)}.empty-attachments{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:28px 14px 12px;display:grid}.empty-attachments svg{width:32px;height:32px;color:var(--blue)}.empty-attachments strong{color:var(--ink)}.empty-attachments p{margin:0;font-size:.8125rem}.media-modal{z-index:100;background:#07131c;flex-direction:column;display:flex;position:fixed;inset:0}.media-modal-bar{min-height:62px;padding:12px 14px calc(12px + env(safe-area-inset-top));color:var(--on-accent);background:#07131cf5;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-modal-bar>strong,.media-modal-bar>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.media-modal-bar>div{gap:2px;display:grid}.media-modal-bar small{color:#b9c7d1}.media-modal-bar button{color:var(--on-accent);background:#ffffff1f;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.media-modal-body{flex:1;place-items:center;min-height:0;padding:10px;display:grid}.media-modal-body img{object-fit:contain;max-width:100%;max-height:100%}.media-modal-body iframe{background:var(--surface);border:0;border-radius:8px;width:100%;height:100%}.annotation-stage{background:#0a1822;flex:1;place-items:center;min-height:0;padding:8px;display:grid;overflow:auto}.annotation-stage canvas{touch-action:none;max-width:100%;max-height:100%;box-shadow:0 8px 40px #0006}.annotation-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--surface);gap:10px;display:flex}.annotation-footer .primary-button{flex:1;width:auto}.annotation-footer .secondary-button{flex:none}@media (max-width:460px){.attachment-actions{grid-template-columns:repeat(3,1fr)}.attachment-action{min-height:78px;padding:8px 3px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.attachment-card-actions button{font-size:.625rem}.annotation-footer{align-items:stretch}.annotation-footer .secondary-button{min-height:52px}}.push-right{margin-left:auto}.admin-content{padding-bottom:28px}.success-banner{color:#176b35;background:#eaf8ef;border:1px solid #a8dfba;border-radius:13px;margin-bottom:14px;padding:12px 14px;font-weight:750}.search-bar{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;margin-bottom:14px;padding:8px 9px;display:flex}.search-bar svg{color:var(--muted);width:20px}.search-bar input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 2px}.search-bar button{background:var(--blue);color:var(--on-accent);border:0;border-radius:10px;padding:10px 13px;font-weight:800}.user-list{gap:10px;display:grid}.user-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.user-avatar{background:var(--mazarine-light);width:48px;height:48px;color:var(--mazarine-deep);border-radius:15px;flex:none;place-items:center;font-weight:900;display:grid}.user-card-main{gap:3px;min-width:0;display:grid}.user-card-main>strong,.user-card-main>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-card-main>span{color:var(--muted);font-size:.75rem}.user-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.user-tags em{text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:.625rem;font-style:normal;font-weight:800}.user-tags .active-tag{color:#176b35;background:#e7f7ec}.user-tags .inactive-tag{color:#a22;background:#fff0f0}.toggle-row{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:13px;display:flex}.toggle-row span{gap:3px;display:grid}.toggle-row small{color:var(--muted)}.toggle-row input{width:22px;height:22px}.form-note{color:var(--muted);margin:-2px 0 14px;font-size:.75rem}.success-message{color:#176b35;font-weight:750}.error-message{color:var(--red);font-weight:750}.user-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.user-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:4px;padding:14px;display:grid}.user-stats strong{font-size:1.5rem}.user-stats span{color:var(--muted);font-size:.75rem}.health-page{padding-bottom:34px}.health-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-bottom:18px;display:grid}.health-actions button{justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex}.health-actions .primary-button{width:auto}.health-actions svg{width:19px}.health-action-message{background:var(--mazarine-light);color:var(--blue-dark);border-radius:12px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.8125rem;font-weight:700}.health-section{margin-bottom:24px}.health-config-grid,.health-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-config-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.health-config-card svg{flex:none;width:25px}.health-config-card>div{gap:3px;display:grid}.health-config-card span{font-size:.75rem}.health-config-card.healthy svg{color:#178447}.health-config-card.error svg{color:var(--red)}.health-note{color:var(--muted);margin:10px 2px 0;font-size:.75rem;line-height:1.45}.health-stat{background:var(--surface);border:1px solid var(--line);border-left:5px solid #9ba8b5;border-radius:14px;gap:3px;padding:13px;display:grid}.health-stat strong{font-size:1.5rem}.health-stat span{color:var(--muted);font-size:.6875rem}.health-stat.healthy{border-left-color:#178447}.health-stat.warning{border-left-color:var(--amber)}.health-stat.error{border-left-color:var(--red)}.health-warning-list{gap:8px;margin-top:11px;display:grid}.health-warning-list>div,.health-good{border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.8125rem;display:flex}.health-warning-list>div{color:#7e4800;background:#fff6e6}.health-warning-list svg,.health-good svg{flex:none;width:18px}.health-good{color:#176b35;background:#eaf8ef;margin-top:11px}.channel-health-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.channel-health-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:15px}.channel-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.channel-heading>svg{width:28px;color:var(--blue)}.channel-heading>div{gap:4px;display:grid}.health-state{font-size:.6875rem;font-weight:800}.health-state.healthy{color:#178447}.health-state.error{color:var(--red)}.health-state.neutral{color:var(--muted)}.channel-health-card dl{gap:8px;margin:0;display:grid}.channel-health-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.channel-health-card dt{color:var(--muted);font-size:.6875rem}.channel-health-card dd{text-align:right;margin:0;font-size:.75rem;font-weight:800}.heartbeat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heartbeat-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:9px;padding:13px;display:flex}.heartbeat-card>svg{width:19px;color:var(--blue);flex:none}.heartbeat-card>div{gap:4px;min-width:0;display:grid}.heartbeat-card span{color:var(--muted);font-size:.6875rem}.heartbeat-card strong{font-size:.8125rem}.heartbeat-card small{text-transform:capitalize;font-weight:800}.run-succeeded{color:#178447}.run-failed{color:var(--red)}.run-running{color:var(--amber)}.delivery-list{gap:10px;display:grid}.delivery-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.delivery-row-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.delivery-row-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:.6875rem;display:flex}.delivery-attempts{margin-top:8px;font-size:.6875rem;font-weight:750}.delivery-failure{color:#9f2323;background:#fff0f0;border-radius:10px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;font-size:.75rem;display:flex}.delivery-failure svg{flex:none;width:16px}.health-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.625rem;font-weight:900;display:inline-flex}.health-pill svg{width:13px;height:13px}.health-pill.status-delivered{color:#176b35;background:#e7f7ec}.health-pill.status-failed{color:#a22;background:#fff0f0}.health-pill.status-retry{color:#8c4a00;background:#fff4e5}.health-pill.status-processing,.health-pill.status-queued{color:#175cd3;background:#edf3fb}.health-page .empty-state svg{width:31px;color:var(--blue);margin-bottom:7px}@media (max-width:600px){.channel-health-grid,.heartbeat-grid{grid-template-columns:1fr}.channel-health-card dl>div{align-items:flex-start}.health-actions{grid-template-columns:1fr 1fr}}.category-page{padding-bottom:34px}.category-intro{margin:-7px 0 17px;font-size:.8125rem}.category-create .section-title{margin-top:0}.category-create .primary-button,.category-save{justify-content:center;align-items:center;gap:8px;display:flex}.category-create .primary-button svg,.category-save svg{width:18px}.category-message{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.category-list{gap:12px;display:grid}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:15px}.category-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:8px;display:flex}.category-state{border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:900}.category-state.active{color:#176b35;background:#e7f7ec}.category-state.inactive{color:#647181;background:#eef1f4}.category-order-controls{gap:8px;display:flex}.category-order-controls button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--blue-dark);border-radius:12px;place-items:center;display:grid}.category-order-controls button:disabled{opacity:.35}.category-order-controls svg{width:20px}.category-card textarea{min-height:86px}.category-save{width:100%;min-height:48px}.category-card .toggle-row{margin-top:2px}.health-pill.status-skipped{color:#58636e;background:#eef1f4}.ticket-danger-zone{background:#fff7f7;border:1px solid #f2b8b8;border-radius:16px;margin-top:22px;padding:16px}.ticket-danger-zone h3{color:#9f2323;margin:0 0 5px}.ticket-danger-zone p{color:#6f4b4b;margin:0 0 12px;font-size:.75rem}.danger-button{background:var(--red);min-height:48px;color:var(--on-accent);border:0;border-radius:12px;padding:11px 16px;font-weight:850}.danger-button:disabled{opacity:.55}.ticket-delete-dialog{border:0;border-radius:18px;width:calc(100% - 28px);max-width:430px;padding:0;box-shadow:0 18px 60px #14223840}.ticket-delete-dialog::backdrop{background:#14223899}.ticket-delete-dialog form{padding:20px}.ticket-delete-dialog h2{margin:0 0 8px}.ticket-delete-dialog p{color:var(--muted);font-size:.8125rem}.ticket-delete-dialog textarea{min-height:92px}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.deleted-ticket-list{gap:12px;display:grid}.deleted-ticket-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:15px}.deleted-ticket-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deleted-ticket-heading span{color:var(--muted);font-size:.6875rem;font-weight:800}.deleted-ticket-meta{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.deleted-ticket-meta div{gap:2px;display:grid}.deleted-ticket-meta dt{color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:850}.deleted-ticket-meta dd{margin:0;font-size:.75rem}.deleted-ticket-reason{background:#f6f8fa;border-radius:10px;margin-bottom:12px;padding:10px;font-size:.75rem}.restore-ticket-button{width:100%;min-height:48px}.pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.pagination a{background:var(--surface);border:1px solid var(--line);border-radius:11px;place-items:center;min-height:44px;padding:8px 14px;font-weight:800;display:grid}.pagination span{color:var(--muted);font-size:.75rem}.danger-zone{background:#fff7f7;border:1px solid #f2b8b8;border-radius:16px;margin-top:22px;padding:16px}.danger-zone>div:first-child p{color:#6f4b4b;margin:4px 0 12px;font-size:.75rem}.danger-button{justify-content:center;align-items:center;gap:8px;display:flex}.danger-button svg,.restore-ticket-button svg{width:18px}.confirm-modal{z-index:100;background:#14223899;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.confirm-card{background:var(--surface);border-radius:18px;width:min(430px,100%);max-height:calc(100vh - 28px);padding:20px;overflow:auto;box-shadow:0 18px 60px #14223840}.confirm-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confirm-heading>div{align-items:center;gap:10px;display:flex}.confirm-heading h2{margin:0;font-size:1.25rem}.confirm-heading>button{background:#eef1f4;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.danger-icon{width:42px;height:42px;color:var(--red);background:#fff0f0;border-radius:12px;flex:none;place-items:center;display:grid}.confirm-card>p{color:var(--muted);font-size:.8125rem}.confirm-card textarea{min-height:92px}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.deleted-ticket-reason{grid-column:1/-1}.restore-ticket-button{justify-content:center;align-items:center;gap:8px;display:flex}.pagination svg{width:17px}.pagination a.disabled{pointer-events:none;opacity:.45}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}input,textarea,select{background:var(--input-bg)!important;border-color:var(--input-border)!important}.topbar{background:var(--topbar);border-bottom-color:var(--line)}.ticket-card,.summary-card,.form-card,.detail-card,.login-card,.empty-state,.attachment-card,.search-bar,.user-card,.health-config-card,.health-stat,.channel-health-card,.heartbeat-card,.delivery-row,.category-card,.deleted-ticket-card,.confirm-card{box-shadow:0 5px 18px var(--shadow)}.theme-modal{z-index:110;background:var(--overlay);align-items:end;padding:14px;display:grid;position:fixed;inset:0}.theme-sheet{background:var(--surface);border:1px solid var(--line);width:min(520px,100%);max-height:calc(100dvh - 28px);box-shadow:0 18px 60px var(--shadow);color:var(--ink);text-align:left;border-radius:22px;margin:0 auto;padding:19px;overflow-y:auto}.theme-sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-sheet-heading h2{margin:2px 0 0}.theme-sheet-heading>button{border:1px solid var(--line);background:var(--surface-raised);width:48px;height:48px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.theme-sheet>p{margin:9px 0 15px;font-size:.8125rem}.theme-options{gap:9px;display:grid}.theme-options>button{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:66px;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:44px 1fr 24px;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;display:grid}.theme-options>button.selected{border:2px solid var(--blue);background:var(--info-bg)}.theme-option-icon{background:var(--surface);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.theme-option-icon svg,.theme-check{width:21px}.theme-options>button>span:nth-child(2){gap:3px;display:grid}.theme-options small{color:var(--muted);font-size:.6875rem}.theme-check{color:var(--blue)}.theme-section-heading{border-top:1px solid var(--line);margin:22px 0 10px;padding-top:18px}.theme-section-heading h3{margin:0;font-size:1rem}.theme-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.text-size-icon{letter-spacing:-.08em;font-weight:900}.theme-sync-message{background:var(--warning-bg);color:var(--amber);border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:.75rem;font-weight:750}:root[data-theme=dark] .status-open{background:var(--info-bg);color:#8dccff}:root[data-theme=dark] .status-in_process{background:var(--warning-bg);color:#ffd18a}:root[data-theme=dark] .status-closed{background:var(--success-bg);color:#75dda5}:root[data-theme=dark] .person-chip,:root[data-theme=dark] .health-pill.status-processing,:root[data-theme=dark] .health-pill.status-queued{background:var(--info-bg)}:root[data-theme=dark] .health-pill.status-delivered,:root[data-theme=dark] .user-tags .active-tag,:root[data-theme=dark] .success-banner,:root[data-theme=dark] .health-good{background:var(--success-bg);color:#75dda5}:root[data-theme=dark] .health-pill.status-retry,:root[data-theme=dark] .demo-banner,:root[data-theme=dark] .health-warning-list>div{background:var(--warning-bg);color:#ffd18a}:root[data-theme=dark] .health-pill.status-failed,:root[data-theme=dark] .user-tags .inactive-tag,:root[data-theme=dark] .delivery-failure,:root[data-theme=dark] .danger-zone,:root[data-theme=dark] .ticket-danger-zone,:root[data-theme=dark] .danger-icon{background:var(--danger-bg);color:#ffaaa4;border-color:#744044}:root[data-theme=dark] .danger-zone p,:root[data-theme=dark] .ticket-danger-zone p{color:#ffc0bc}:root[data-theme=dark] .health-pill.status-skipped,:root[data-theme=dark] .user-tags em,:root[data-theme=dark] .category-state.inactive,:root[data-theme=dark] .confirm-heading>button{background:var(--neutral-bg);color:var(--muted)}:root[data-theme=dark] .category-state.active{background:var(--success-bg);color:#75dda5}:root[data-theme=dark] .health-config-card.healthy svg,:root[data-theme=dark] .health-state.healthy,:root[data-theme=dark] .run-succeeded,:root[data-theme=dark] .success-message{color:var(--green)}:root[data-theme=dark] .health-stat.healthy{border-left-color:var(--green)}:root[data-theme=dark] .deleted-ticket-reason{background:var(--surface-raised)}:root[data-theme=dark] .media-modal-bar,:root[data-theme=dark] .media-modal-bar button,:root[data-theme=dark] .preview-icon{color:#fff}:root[data-theme=dark] .attachment-card-actions button{background:var(--surface)}:root[data-theme=dark] .activity-item:before{border-color:var(--surface)}@media (min-width:600px){.theme-modal{align-items:center}.theme-sheet{border-radius:22px}}.sales-performance{background:var(--surface);border:1px solid var(--line);box-shadow:0 5px 18px var(--shadow);border-radius:18px;margin:0 0 29px;padding:20px 24px}.sales-performance-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.sales-performance-header .eyebrow{margin-bottom:8px}.sales-performance-scope{align-items:center;gap:8px;display:flex}.sales-performance-scope svg{width:18px;color:var(--blue)}.sales-performance select,.sales-period-tabs button,.sales-custom-dates .ops-date-input{box-sizing:border-box;border:1px solid var(--input-border);background:var(--surface-raised);color:var(--ink);font:inherit;font-weight:750;height:40px!important;min-height:40px!important;max-height:40px!important}.sales-performance select{border-radius:10px;padding:0 34px 0 12px}.sales-performance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.sales-performance-controls label{gap:5px;display:grid}.sales-performance-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:850}.sales-period-tabs{align-items:stretch;height:40px;min-height:40px;max-height:40px;display:flex}.sales-period-tabs button{border-right:0;padding:0 13px}.sales-period-tabs button:first-child{border-radius:10px 0 0 10px}.sales-period-tabs button:last-child{border-right:1px solid var(--input-border);border-radius:0 10px 10px 0}.sales-period-tabs button.active{background:var(--blue);color:var(--surface);border-color:var(--blue)}.sales-custom-dates{align-items:flex-end;gap:7px;display:flex}.sales-custom-dates i{color:var(--muted);padding-bottom:15px;font-style:normal}.sales-custom-dates .ops-date-control{height:40px!important;min-height:40px!important;max-height:40px!important}.sales-performance-body{border:1px solid var(--line);border-radius:14px;transition:opacity .15s;overflow:hidden}.sales-performance-body.loading{opacity:.55}.sales-performance-message{text-align:center;color:var(--muted);padding:28px}.sales-performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 0;display:grid}.sales-performance-kpis article{border-left:1px solid var(--line);align-content:center;gap:7px;min-width:0;padding:5px 18px;display:grid}.sales-performance-kpis article:first-child{border-left:0}.sales-performance-kpis small{color:var(--muted);font-weight:750}.sales-performance-kpis strong{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.55rem;line-height:1}.sales-performance-kpis .primary strong{color:var(--green);font-size:1.9rem}.sales-performance-kpis .success strong{color:var(--green)}.sales-performance-kpis article>span{color:var(--muted);font-size:.625rem}.sales-performance-kpis .positive{color:var(--green)}.sales-performance-kpis .negative{color:var(--red)}.sales-performance-trend{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:14px 18px;display:grid}.sales-trend-label{gap:8px;display:grid}.sales-trend-label span{color:var(--muted);align-items:center;gap:7px;font-size:.6875rem;display:flex}.sales-trend-label i{width:11px;height:11px}.sales-trend-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:105px;display:flex;overflow:hidden}.sales-trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;min-width:8px;height:100%;display:flex}.sales-trend-stack{border-radius:2px 2px 0 0;flex-direction:column;min-height:3px;display:flex;overflow:hidden}.sales-trend-column small{text-align:center;height:13px;color:var(--muted);white-space:nowrap;font-size:.5rem;overflow:hidden}.sales-performance-trend>a{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:850;display:flex}.sales-performance-trend>a svg{width:16px}.sales-trend-empty{text-align:center;color:var(--muted)}.operations-dashboard .content{padding-bottom:30px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:4px 0 17px;display:flex}.dashboard-heading h2{margin:3px 0 5px;font-size:1.5rem}.dashboard-heading p{color:var(--muted);margin:0;font-size:.75rem}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.operations-metric{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--blue);min-height:116px;box-shadow:0 5px 18px var(--shadow);border-radius:17px;align-content:space-between;padding:14px;display:grid;position:relative}.operations-metric>span{background:var(--info-bg);width:34px;height:34px;color:var(--blue);border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.operations-metric svg{width:18px}.operations-metric strong{font-size:1.9375rem;line-height:1}.operations-metric small{color:var(--muted);font-size:.75rem;font-weight:850}.operations-metric.metric-processing{border-left-color:var(--amber)}.operations-metric.metric-today{border-left-color:var(--blue)}.operations-metric.metric-overdue{border-left-color:var(--red);background:var(--danger-bg)}.operations-metric.metric-overdue>span{background:var(--surface);color:var(--red)}.operations-metric.metric-overdue strong,.operations-metric.metric-overdue small{color:var(--red)}.operations-metric.metric-closed{border-left-color:var(--green)}.dashboard-section{margin-bottom:26px;scroll-margin-top:15px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.dashboard-section-heading>div{align-items:center;gap:8px;display:flex}.dashboard-section-heading svg{width:20px;color:var(--blue)}.urgent-section .dashboard-section-heading svg{color:var(--red)}.dashboard-section-heading h2{margin:0;font-size:1.125rem}.dashboard-section-heading>span{color:var(--muted);font-size:.6875rem;font-weight:800}.operations-ticket-grid{gap:11px;display:grid}.operations-ticket{background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 15px var(--shadow);border-radius:17px;min-height:148px;padding:14px;display:block}.operations-ticket.overdue{border-left:5px solid var(--red)}.operations-ticket.due-today{border-left:5px solid var(--amber)}.operations-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-ticket h3{margin:9px 0 5px;font-size:1.0625rem}.operations-ticket>p{margin:0;font-size:.75rem}.operations-ticket-details{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.operations-ticket-details>span{align-items:center;gap:5px;font-size:.6875rem;font-weight:850;display:flex}.operations-ticket-details svg{width:16px}.overdue-text{font-weight:850;color:var(--red)!important}.priority-label{text-transform:uppercase;letter-spacing:.04em}.operations-assignees{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:.625rem;display:flex;overflow:hidden}.operations-assignees>svg{flex:none;width:15px}.operations-assignees>span{text-overflow:ellipsis;white-space:nowrap;background:var(--neutral-bg);max-width:118px;color:var(--ink);border-radius:999px;padding:4px 7px;overflow:hidden}.operations-assignees small{color:var(--blue);font-weight:900}.operations-empty{padding:22px 15px}.workload-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.workload-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:3px;padding:13px;display:grid}.workload-summary>div.warning{border-color:var(--red);background:var(--danger-bg)}.workload-summary strong{font-size:1.5625rem}.workload-summary span{color:var(--muted);font-size:.625rem}.workload-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.workload-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 58px 66px;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:grid}.workload-row:first-child{border-top:0}.workload-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.workload-row>span:not(:first-child){text-align:center;font-weight:850}.workload-header{background:var(--surface-raised);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:850}.operations-dashboard .tabs{margin-bottom:0}.operations-dashboard .tab{place-items:center;min-height:44px;display:grid}.operations-dashboard .priority-urgent{color:var(--red)}.operations-dashboard .priority-high{color:var(--amber)}@media (min-width:620px){.operations-metrics{grid-template-columns:repeat(5,1fr)}.operations-metric{min-height:122px}.operations-ticket-grid,.operations-ticket-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-stack{z-index:150;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));pointer-events:none;gap:9px;display:grid;position:fixed}.feedback-toast{border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--surface);width:min(460px,100%);min-height:58px;color:var(--ink);box-shadow:0 12px 36px var(--shadow);pointer-events:auto;border-radius:15px;grid-template-columns:25px minmax(0,1fr) 44px;align-items:center;gap:9px;margin-left:auto;padding:11px 10px 11px 13px;transition:opacity .16s,transform .16s;animation:.18s ease-out feedback-in;display:grid}.feedback-toast.closing{opacity:0;transform:translateY(8px)}.feedback-toast>svg{width:22px;color:var(--blue)}.feedback-toast>span{font-size:.8125rem;font-weight:750;line-height:1.35}.feedback-toast>button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.feedback-toast>button svg{width:19px}.feedback-success{border-left-color:var(--green);background:var(--success-bg)}.feedback-success>svg{color:var(--green)}.feedback-error{border-left-color:var(--red);background:var(--danger-bg)}.feedback-error>svg{color:var(--red)}.feedback-warning{border-left-color:var(--amber);background:var(--warning-bg)}.feedback-warning>svg{color:var(--amber)}.feedback-info{border-left-color:var(--blue);background:var(--info-bg)}.action-confirm-dialog{width:min(440px,100% - 28px);max-width:none;color:var(--ink);background:0 0;border:0;padding:0}.action-confirm-dialog::backdrop{background:var(--overlay)}.action-confirm-dialog .confirm-card{margin:0}.compact-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite feedback-spin;display:inline-block}.action-confirm-dialog .primary-button,.action-confirm-dialog .danger-button{justify-content:center;align-items:center;gap:8px;display:flex}.feedback-form-fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-submit{justify-content:center;align-items:center;gap:8px;display:flex}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media (min-width:800px){.feedback-stack{width:460px;bottom:24px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.feedback-toast,.compact-spinner{transition:none!important;animation:none!important}}.user-removal-zone h2{color:var(--red);margin:0;font-size:1.125rem}.user-removal-zone .danger-button{width:100%;min-height:50px}.deleted-ticket-heading h2{margin:4px 0}.deleted-ticket-heading p{margin:3px 0 0;font-size:.75rem}.user-removal-zone dialog{color:var(--ink);background:var(--surface)}.removed-users-empty svg,.removed-users-error svg{width:34px;height:34px;color:var(--blue);margin-bottom:8px}.removed-users-error{border-color:var(--red);background:var(--danger-bg)}.removed-users-error svg{color:var(--red)}.removed-users-error .secondary-button{justify-content:center;align-items:center;min-height:46px;margin-top:15px;display:inline-flex}.removed-users-warning{border:1px solid var(--amber);background:var(--warning-bg);color:var(--amber);border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:.8125rem;font-weight:750;display:flex}.removed-users-warning svg{flex:none;width:19px}.account-action-zone{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;margin:14px 0;padding:16px;display:grid}.account-action-zone h2{margin:0;font-size:1.125rem}.account-action-zone p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.password-reset-button{width:100%;min-height:50px;color:var(--blue-dark);justify-content:center;align-items:center;gap:8px;display:flex}.password-reset-button svg{width:20px}.password-reset-button:disabled{opacity:.55;cursor:not-allowed}.app-page-transition{min-height:100vh;animation:.18s ease-out both ui-page-in}.ticket-card,.operations-ticket,.operations-metric,.summary-card,.user-card,.attachment-card,.category-card,.deleted-ticket-card,.health-config-card,.health-stat,.channel-health-card,.heartbeat-card,.delivery-row,.detail-card,.form-card,.workload-list{transition:transform .17s,box-shadow .17s,border-color .17s,background-color .17s}.primary-button,.secondary-button,.danger-button,.icon-button,.attachment-action,.comment-submit,.tab,.pagination a,.category-order-controls button{transition:transform .15s,box-shadow .15s,background-color .15s,color .15s,border-color .15s,opacity .15s}.field input,.field textarea,.field select,.comment-box input,.search-bar input{transition:border-color .16s,box-shadow .16s,background-color .16s}.field input:focus,.field textarea:focus,.field select:focus,.comment-box input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent);outline:0;border-color:var(--blue)!important}.status,.health-pill,.category-state,.user-tags em{transition:transform .16s,background-color .16s,color .16s,border-color .16s}.comment-item,.attachment-card,.person-chip,.activity-item,.delivery-row{animation:.18s ease-out both ui-item-in}.operations-metric strong,.health-stat>strong,.workload-summary strong,.user-stats strong{font-variant-numeric:tabular-nums;animation:.18s ease-out both ui-metric-pop}.feedback-toast{transform-origin:100% 100%}.action-confirm-dialog[open] .confirm-card{animation:.18s ease-out both ui-dialog-in}.action-confirm-dialog[data-motion-state=closing] .confirm-card{animation:.14s ease-in both ui-dialog-out}.action-confirm-dialog[open]::backdrop{animation:.16s ease-out both ui-backdrop-in}.media-modal{animation:.18s ease-out both ui-fade-in}.dashboard-heading{margin-bottom:21px}.operations-metrics{gap:12px;margin-bottom:29px}.dashboard-section{margin-bottom:31px}.dashboard-section-heading{margin-bottom:13px}.operations-ticket-grid{gap:13px}.operations-ticket,.operations-metric{overflow:hidden}.operations-metric:after{content:"";background:var(--info-bg);opacity:.5;pointer-events:none;border-radius:50%;width:82px;height:82px;position:absolute;inset:auto -25px -35px auto}.operations-metric.metric-overdue:after{background:var(--danger-bg)}.assignee-list>.polished-empty-state{width:100%}.comment-thread>.polished-empty-state,.activity>.polished-empty-state{box-shadow:none;border:0}.empty-attachments{animation:.18s ease-out both ui-item-in}.attachment-preview img{transition:transform .18s,filter .18s}.attachment-card-actions{transition:opacity .16s}.polished-empty-state{border-color:var(--input-border);background:linear-gradient(145deg,var(--surface),var(--surface-raised));box-shadow:0 7px 24px var(--shadow);justify-items:center;gap:8px;padding:30px 18px;display:grid}.polished-empty-state.compact{padding:22px 14px}.polished-empty-state .empty-state-icon{background:var(--info-bg);width:48px;height:48px;color:var(--blue);border-radius:15px;place-items:center;display:grid}.polished-empty-state .empty-state-icon svg{width:25px;height:25px}.polished-empty-state>strong{font-size:1rem}.polished-empty-state>p{max-width:440px;margin:0;line-height:1.45}.empty-state-action{justify-content:center;align-items:center;width:auto;min-width:150px;min-height:46px;margin-top:7px;padding:10px 18px;display:inline-flex}.route-loading-bar{z-index:220;background:var(--blue);transform-origin:0;height:3px;animation:.18s ease-out both ui-loading-progress;position:fixed;top:0;left:0;right:0;transform:scaleX(.12)}.skeleton-page{min-height:100vh}.skeleton-block{background:var(--surface-sunken);border-radius:10px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff57 48%,#0000 82%);animation:.18s ease-out both ui-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.skeleton-card{border:1px solid var(--line);background:var(--surface);min-height:132px;box-shadow:0 5px 18px var(--shadow);border-radius:17px;align-content:start;gap:12px;padding:16px;display:grid}.skeleton-line{width:100%;height:13px}.skeleton-line.short{width:33%}.skeleton-line.medium{width:68%}.skeleton-eyebrow{width:90px;height:10px;margin-bottom:9px}.skeleton-title{width:190px;height:24px}.skeleton-title.wide{width:min(310px,72vw)}.skeleton-icon{border-radius:12px;flex:none;width:44px;height:44px}.skeleton-avatar{border-radius:50%;width:42px;height:42px}.skeleton-brand{width:148px;height:42px}.skeleton-page-header>div:last-child{align-content:center;display:grid}.skeleton-section-title{width:165px;height:20px;margin:24px 0 12px}.skeleton-metric{min-height:116px}.skeleton-metric .skeleton-line:first-child{height:28px}.skeleton-detail-hero{min-height:160px}.skeleton-search{height:54px;margin-bottom:14px}.skeleton-button{height:50px}.skeleton-list{gap:11px;display:grid}.skeleton-user{min-height:84px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.skeleton-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.skeleton-health-section{margin-top:24px}@media (hover:hover) and (pointer:fine){.ticket-card:hover,.operations-ticket:hover,.operations-metric:hover,.user-card:hover,.attachment-card:hover,.deleted-ticket-card:hover{box-shadow:0 12px 30px var(--shadow);border-color:var(--input-border);transform:translateY(-3px)}.health-config-card:hover,.health-stat:hover,.channel-health-card:hover,.heartbeat-card:hover,.delivery-row:hover,.category-card:hover{box-shadow:0 10px 25px var(--shadow);transform:translateY(-2px)}.primary-button:hover,.icon-button:hover,.attachment-action:hover,.comment-submit:hover{box-shadow:0 7px 17px var(--shadow);transform:translateY(-1px)}.secondary-button:hover,.tab:hover,.pagination a:hover,.category-order-controls button:hover{border-color:var(--blue);color:var(--blue-dark)}.operations-ticket:hover .status,.ticket-card:hover .status{transform:scale(1.04)}.attachment-card:hover .attachment-preview img{transform:scale(1.025)}}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.icon-button:active:not(:disabled),.attachment-action:active:not(:disabled),.comment-submit:active:not(:disabled),.tab:active,.pagination a:active,.category-order-controls button:active:not(:disabled){transform:scale(.975)}@keyframes ui-page-in{0%{opacity:0}to{opacity:1}}@keyframes ui-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-metric-pop{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-loading-progress{0%{opacity:.65;transform:scaleX(.08)}55%{opacity:1;transform:scaleX(.72)}to{opacity:.3;transform:scaleX(1)}}@keyframes ui-skeleton-shimmer{to{transform:translate(110%)}}@media (max-width:520px){.polished-empty-state{padding:25px 14px}.skeleton-grid{grid-template-columns:1fr}.operations-metrics{gap:10px}.dashboard-section{margin-bottom:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-block:after{display:none}.route-loading-bar{opacity:1;transform:scaleX(1)}.app-page-transition,.comment-item,.attachment-card,.person-chip,.activity-item,.delivery-row,.empty-attachments{animation:none!important}}.ticket-search{gap:12px;margin:4px 0 16px;display:grid}.ticket-filter-form{border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 18px var(--shadow);border-radius:17px;gap:10px;padding:12px;display:grid}.ticket-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.ticket-search-input{align-items:center;display:flex;position:relative}.ticket-search-input>svg{width:19px;color:var(--muted);pointer-events:none;position:absolute;left:13px}.ticket-search-input input{border:1px solid var(--input-border);background:var(--input-bg);border-radius:13px;width:100%;min-height:50px;padding:11px 13px 11px 42px}.ticket-search-submit{min-width:92px;min-height:50px}.ticket-filter-panel{border-top:1px solid var(--line);padding-top:9px}.ticket-filter-panel summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:8px 4px;font-weight:850;list-style:none;display:flex}.ticket-filter-panel summary::-webkit-details-marker{display:none}.ticket-filter-panel summary>svg{width:19px;color:var(--blue)}.ticket-filter-panel summary strong{background:var(--info-bg);min-width:25px;height:25px;color:var(--blue);border-radius:999px;place-items:center;margin-left:auto;font-size:.6875rem;display:grid}.ticket-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.filter-field{gap:6px;min-width:0;display:grid}.filter-field>span{color:var(--muted);font-size:.6875rem;font-weight:850}.filter-field input,.filter-field select{border:1px solid var(--input-border);background:var(--input-bg);border-radius:11px;width:100%;min-height:47px;padding:10px}.ticket-filter-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.filter-check{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:.75rem;font-weight:800;display:flex}.filter-check input{width:20px;height:20px;min-height:0;accent-color:var(--blue)}.ticket-filter-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.ticket-filter-actions .primary-button,.ticket-filter-actions .secondary-button{place-items:center;min-height:48px;display:grid}.ticket-results-summary{align-items:baseline;gap:6px;min-height:29px;display:flex}.ticket-results-summary strong{font-size:1.125rem}.ticket-results-summary span{color:var(--muted);font-size:.75rem}.ticket-results-summary a{color:var(--blue);margin-left:auto;font-size:.75rem;font-weight:850}.active-filter-chips{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--input-border);background:var(--surface-raised);max-width:240px;min-height:38px;color:var(--blue-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 8px 7px 11px;font-size:.6875rem;font-weight:800;display:flex}.filter-chip span{text-overflow:ellipsis;overflow:hidden}.filter-chip svg{flex:none;width:16px}.ticket-search-results{margin-top:4px}.ticket-search-pagination span{color:var(--muted);text-align:center;font-size:.75rem}.deleted-result{border-style:dashed}.deleted-result-label{background:var(--danger-bg);color:var(--red);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.625rem;font-weight:900;display:flex}.deleted-result-label svg{width:13px}.status-form .feedback-form-fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.status-form .status-field{margin:0}.status-form select,.status-form .status-submit{border-radius:12px;height:50px;min-height:50px}.status-form .status-submit{min-width:136px}.comment-box .feedback-form-fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.comment-box label{grid-column:1/-1;font-size:.8125rem;font-weight:800}.comment-box textarea{resize:vertical;border:1px solid var(--input-border);background:var(--input-bg);border-radius:12px;width:100%;min-height:96px;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.comment-box textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent);outline:0;border-color:var(--blue)!important}.comment-box .comment-submit{justify-content:center;align-items:center;gap:8px;min-width:154px;min-height:50px;padding:11px 16px;display:flex}.comment-box .comment-submit svg{width:18px}#comment-composer{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom));padding-bottom:4px}.ticket-date-input{width:100%;min-width:0;max-width:100%;display:block;position:relative}.filter-field .ticket-date-input input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.filter-field .ticket-date-input input:has(+.ticket-date-clear){padding-right:70px}.ticket-date-clear{z-index:1;border:1px solid var(--input-border);background:var(--surface-raised);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.ticket-date-clear:hover{border-color:var(--blue);color:var(--blue)}.ticket-date-clear:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:2px}.ticket-date-clear svg{pointer-events:none;width:14px;height:14px}.ticket-date-field>label{color:var(--muted);font-size:.6875rem;font-weight:850}.ticket-date-input.populated input{padding-right:70px}@media (min-width:700px){.ticket-filter-grid,.ticket-filter-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.ticket-search-row{grid-template-columns:1fr}.ticket-search-submit{width:100%}.ticket-filter-grid,.ticket-filter-checks,.ticket-filter-actions,.status-form .feedback-form-fieldset,.comment-box .feedback-form-fieldset{grid-template-columns:1fr}.status-form .status-submit,.comment-box .comment-submit{width:100%;min-width:0}.comment-box label{grid-column:auto}.ticket-search-pagination{grid-template-columns:1fr auto 1fr;display:grid}.ticket-search-pagination a:last-child{grid-column:3}}.responsive-search-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.responsive-search-field>svg{z-index:1;width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;left:13px}.responsive-search-field>input{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-width:0;height:49px;min-height:49px;color:var(--ink);font:inherit;appearance:none;border-radius:12px;padding:10px 38px 10px 42px;line-height:1.2}.responsive-search-field>input::placeholder{color:var(--muted);opacity:.85}.responsive-search-field>input:focus-visible{border-color:var(--blue);outline:3px solid color-mix(in srgb,var(--blue) 22%,transparent);outline-offset:0}.responsive-search-field>input:disabled{cursor:not-allowed;opacity:.58}.responsive-search-field>input::-webkit-search-cancel-button{-webkit-appearance:none}.ticket-mobile-filter-toolbar{display:none}.ticket-filter-controls{gap:0;display:grid}.ticket-desktop-filters>.responsive-search-field{margin-bottom:2px}.ticket-filter-dialog:not([open]){display:none}.ticket-filter-sheet-fields>.responsive-search-field{flex:none}.ticket-filter-sheet-fields .ticket-filter-grid,.ticket-filter-sheet-fields .ticket-filter-checks{grid-template-columns:1fr}.ticket-filter-sheet-fields .ticket-filter-checks{margin-top:0}.ticket-filter-sheet-fields .filter-field{min-width:0}.ticket-filter-sheet-fields .ticket-date-input,.ticket-filter-sheet-fields input:not([type=checkbox]),.ticket-filter-sheet-fields select{box-sizing:border-box;min-width:0;max-width:100%}.ticket-filter-sheet-fields .filter-check{text-align:left;cursor:pointer;justify-content:flex-start;width:100%;min-width:0}.ticket-filter-sheet-fields .filter-check input{flex:0 0 20px;width:20px;max-width:20px;height:20px;padding:0}.ticket-filter-sheet-fields .filter-check span{overflow-wrap:anywhere;flex:1;min-width:0}@media (min-width:700px){.ticket-filter-dialog{display:none}}@media (max-width:699px){.ticket-search-workspace{display:block}.ticket-desktop-filters{display:none}.ticket-mobile-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.ticket-mobile-filter-toolbar .mobile-filter-trigger{min-height:49px}.ticket-results-summary{margin-top:2px}.ticket-search{gap:9px;margin-bottom:12px}.ticket-results-workspace{min-width:0}.ticket-search-results{margin-top:0}.all-tickets-page .dashboard-section-heading{margin-bottom:9px}}@media (max-width:430px){.ticket-mobile-filter-toolbar{grid-template-columns:1fr}.ticket-mobile-filter-toolbar .mobile-filter-trigger{width:100%}}.timeline-panel{padding:18px 14px}.ticket-timeline{gap:22px;display:grid}.timeline-day{min-width:0}.timeline-day>h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:.6875rem;font-weight:900;display:flex}.timeline-day>h3:after{content:"";background:var(--line);flex:1;height:1px}.timeline-day-events{gap:12px;padding-left:34px;display:grid;position:relative}.timeline-day-events:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:15px}.timeline-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:0 4px 14px var(--shadow);border-radius:15px;padding:14px;transition:transform .17s,box-shadow .17s,border-color .17s;animation:.18s ease-out both ui-item-in;position:relative}.timeline-icon{z-index:1;border:3px solid var(--surface);background:var(--info-bg);width:31px;height:31px;color:var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:-34px}.timeline-icon svg{width:15px;height:15px}.timeline-card-body{gap:9px;min-width:0;display:grid}.timeline-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.timeline-card-heading>strong{font-size:.8125rem;line-height:1.35}.timeline-system-label{background:var(--neutral-bg);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:.5625rem;font-weight:900}.timeline-time{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:.625rem;display:flex}.timeline-time time{color:var(--blue-dark);font-weight:800}.timeline-status-change{align-items:center;gap:8px;padding-top:2px;display:flex}.timeline-status-change .status{position:static}.timeline-comment{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);color:var(--ink);border-radius:11px;margin:2px 0 0;padding:13px 13px 13px 38px;position:relative}.timeline-comment>svg{width:17px;color:var(--blue);position:absolute;top:13px;left:12px}.timeline-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.timeline-unavailable{color:var(--muted);margin:0;font-size:.75rem;font-style:italic}.timeline-attachment{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.timeline-attachment-preview,.timeline-file-icon{background:var(--surface-sunken);width:72px;height:54px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.timeline-attachment-preview img{object-fit:cover;width:100%;height:100%;transition:transform .17s}.timeline-file-icon svg{width:25px}.timeline-attachment>div{gap:3px;min-width:0;display:grid}.timeline-attachment strong,.timeline-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-attachment strong{font-size:.75rem}.timeline-attachment small{color:var(--muted);font-size:.625rem}.timeline-reason{background:var(--danger-bg);color:var(--ink);border-radius:10px;padding:10px 11px}.timeline-reason strong{text-transform:uppercase;color:var(--red);font-size:.625rem}.timeline-reason p{white-space:pre-wrap;margin:4px 0 0;font-size:.75rem}.timeline-ticket_deleted{border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.timeline-ticket_restored .timeline-icon,.timeline-closed .timeline-icon{background:var(--success-bg);color:var(--green)}.timeline-system{border-style:dashed}.timeline-load-more{justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;display:flex}.timeline-load-more svg{width:17px}.timeline-end{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:.6875rem;display:flex}.timeline-end svg{width:16px;color:var(--green)}.timeline-panel>.polished-empty-state{box-shadow:none;border:0}.skeleton-timeline{gap:11px;padding-left:34px;display:grid}.skeleton-timeline .skeleton-card{min-height:92px}@media (hover:hover) and (pointer:fine){.timeline-card:hover{box-shadow:0 9px 22px var(--shadow);border-color:var(--input-border);transform:translateY(-2px)}.timeline-attachment-preview:hover img{transform:scale(1.035)}}@media (max-width:520px){.timeline-panel{padding:16px 11px}.timeline-day-events{padding-left:30px}.timeline-day-events:before{left:13px}.timeline-icon{width:28px;height:28px;left:-30px}.timeline-card{padding:13px 11px}.timeline-card-heading{display:grid}.timeline-system-label{justify-self:start}.timeline-status-change{flex-wrap:wrap}.timeline-attachment-preview,.timeline-file-icon{width:62px;height:49px}}@media (prefers-reduced-motion:reduce){.timeline-card,.timeline-attachment-preview img{transition:none!important;animation:none!important}}.ticket-detail-header{align-items:flex-start;padding:4px 0 10px}.ticket-detail-header>div:last-child{min-width:0}.ticket-detail-header h1{overflow-wrap:anywhere;max-width:780px;margin:2px 0 9px;font-size:clamp(1.375rem,4vw,2.125rem);line-height:1.15}.ticket-header-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-header-meta .status,.ticket-header-meta .priority{position:static}.ticket-header-meta>span:not(.status):not(.priority){color:var(--muted);align-items:center;gap:4px;font-size:.75rem;font-weight:800;display:flex}.ticket-header-meta svg{width:15px}.ticket-details-editor{padding:clamp(16px,3vw,24px)}.ticket-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ticket-editor-heading>div{gap:3px;display:grid}.ticket-editor-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.ticket-editor-heading strong{font-size:1.125rem}.dirty-indicator{background:var(--success-bg);color:var(--green);border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:900}.dirty-indicator.active{background:var(--warning-bg);color:var(--amber)}.ticket-details-editor .field span{font-size:.8125rem;font-weight:800}.ticket-details-editor .field b{color:var(--red)}.ticket-title-field input{font-size:1.1875rem;font-weight:850}.ticket-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.ticket-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:4px;display:flex}.ticket-editor-actions button{justify-content:center;align-items:center;gap:7px;width:auto;min-height:48px;display:flex}.ticket-editor-actions svg{width:17px}.ticket-details-readonly .description-text{white-space:pre-wrap;line-height:1.6}.ticket-customer-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-secondary .section-title{margin-top:0}.ticket-attachments-section,.ticket-comments-section,.ticket-timeline-section{scroll-margin-top:20px}@media (min-width:1000px){.ticket-detail-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:22px}.ticket-detail-secondary{max-height:calc(100vh - 32px);padding-right:3px;position:sticky;top:16px;overflow:auto}}@media (max-width:620px){.ticket-detail-header .icon-button{width:40px;height:40px}.ticket-editor-grid{grid-template-columns:1fr}.ticket-editor-actions{grid-template-columns:1fr 1fr;display:grid}.ticket-editor-actions .primary-button{grid-column:1/-1;width:100%}.ticket-editor-actions .secondary-button{width:100%}.ticket-customer-contact dl{grid-template-columns:1fr}.ticket-detail-page .content{padding-left:12px;padding-right:12px}}.detail-load-warning{border:1px solid var(--amber);background:var(--warning-bg);color:var(--ink);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:.75rem;font-weight:800}.ticket-header-content{gap:3px;min-width:0;display:grid}.ticket-header-meta{gap:8px 12px;max-width:1050px}.ticket-header-meta>span:not(.status):not(.priority){border:1px solid var(--line);background:var(--surface-raised);min-height:28px;color:var(--ink);border-radius:9px;padding:4px 8px}.ticket-header-meta>span svg{color:var(--blue);flex:none}.ticket-detail-page .section-title>div{gap:2px;display:grid}.ticket-detail-page .section-title small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:900}.section-count{background:var(--info-bg);min-width:30px;height:30px;color:var(--blue);border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;font-weight:900;display:grid}.ticket-details-editor .field>span{align-items:center;gap:7px;display:flex}.ticket-details-editor .field em{background:var(--warning-bg);color:var(--amber);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:.5625rem;font-style:normal;font-weight:900}.ticket-details-editor .field-dirty input,.ticket-details-editor .field-dirty textarea,.ticket-details-editor .field-dirty select{border-left:3px solid var(--amber)}.ticket-details-editor .field-invalid input,.ticket-details-editor .field-invalid textarea,.ticket-details-editor .field-invalid select{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 14%,transparent)}.field-error{font-weight:800;color:var(--red)!important}.ticket-editor-actions{z-index:8;padding:13px 24px calc(13px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -10px 24px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;margin:10px -24px -24px;position:sticky;bottom:0}.ticket-editor-actions>span{color:var(--muted);margin-right:auto;font-size:.6875rem;font-weight:800}.ticket-editor-actions .primary-button{order:2}.ticket-editor-actions .secondary-button{order:3}.ticket-relationship-editor{border-top:1px solid var(--line);padding-top:16px}.relationship-editor-heading,.communication-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.relationship-editor-heading>div,.communication-group-heading>div{gap:2px;display:grid}.relationship-editor-heading small,.communication-group-heading small{color:var(--muted)}.ticket-customer-contact dl{gap:10px}.ticket-customer-contact dl>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:12px}.ticket-customer-contact dt{margin-bottom:5px}.person-chip>span:last-child{gap:1px;display:grid}.person-chip small{color:var(--muted);text-transform:capitalize;font-size:.5625rem}.customer-communication-title{border-bottom:1px solid var(--line);gap:9px;padding-bottom:16px;display:grid}.customer-communication-title>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.customer-snapshot-panel,.ticket-contact-editor{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin-top:16px;padding:14px}.customer-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.customer-snapshot-grid>div{background:var(--surface);border-radius:11px;gap:4px;padding:11px;display:grid}.customer-snapshot-grid dt{color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:900}.customer-snapshot-grid dd{overflow-wrap:anywhere;gap:3px;margin:0;font-size:.8125rem;font-weight:850;display:grid}.customer-snapshot-grid dd small{color:var(--muted);font-size:.5625rem}.communication-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:16px;display:grid}.communication-actions .primary-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:180px;text-decoration:none;display:flex}.communication-actions .primary-button.disabled{pointer-events:none;opacity:.5}.communication-actions>span{color:var(--muted);font-size:.6875rem}.ticket-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.ticket-contact-fields .field:last-child{grid-column:1/-1}.delivery-heading{margin:20px 0 10px}.customer-communication-stats{gap:9px}.customer-communication-stats>div{border:1px solid var(--line);min-width:0;padding:12px}.customer-communication-stats strong{overflow-wrap:anywhere}.attachment-drop-heading{border:1px dashed var(--input-border);background:var(--surface-raised);border-radius:13px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.attachment-drop-heading>span{background:var(--info-bg);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.attachment-drop-heading>div{gap:3px;display:grid}.attachment-drop-heading small{color:var(--muted);line-height:1.4}.attachment-card-actions a{min-width:0;color:var(--blue-dark);flex:1;justify-content:center;align-items:center;padding:9px 6px;font-size:.6875rem;font-weight:800;text-decoration:none;display:flex}.attachment-card-actions a+button{border-left:1px solid var(--line)}.comment-box textarea{font-size:.875rem;line-height:1.5}.timeline-card-heading>strong{font-size:.875rem}.timeline-time{font-size:.6875rem}.ticket-detail-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:2px}@media (max-width:820px){.ticket-detail-workspace{grid-template-columns:1fr}.ticket-detail-secondary{max-height:none;padding:0;position:static;overflow:visible}.ticket-header-meta>span:not(.status):not(.priority){max-width:100%}.customer-snapshot-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ticket-details-editor{padding:16px}.ticket-editor-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:8px -16px -16px}.ticket-editor-actions>span{grid-column:1/-1}.ticket-editor-actions .primary-button{order:1;grid-column:1/-1}.ticket-editor-actions .secondary-button{order:2}.customer-snapshot-grid,.ticket-contact-fields,.communication-actions{grid-template-columns:1fr}.communication-actions .primary-button{width:100%}.attachment-actions{grid-template-columns:1fr}.attachment-action{flex-direction:row;min-height:58px}.attachment-grid{grid-template-columns:1fr}.ticket-header-meta{align-items:stretch}.ticket-header-meta>span:not(.status):not(.priority){width:100%}}.ticket-contact-editor{padding:16px;display:block!important}.ticket-contact-editor .communication-group-heading{margin-bottom:14px}.ticket-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ticket-contact-fields .field,.ticket-contact-fields .field:last-child{grid-column:auto;min-width:0;margin:0}.ticket-contact-fields .field>span{margin-bottom:7px;font-size:.75rem;font-weight:850;line-height:1.35;display:block}.ticket-contact-fields input{width:100%;min-width:0;display:block}.ticket-contact-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.ticket-contact-actions .secondary-button{min-width:190px}.ticket-contact-editor .email-suggestion{margin:12px 0 0}@media (max-width:900px){.ticket-contact-fields{grid-template-columns:1fr}.ticket-contact-actions .secondary-button{width:100%}}.reassign-card>p{color:var(--muted);margin:0 0 14px;font-size:.75rem;line-height:1.5}.assignment-choice-list{gap:8px;max-height:min(430px,55vh);display:grid;overflow-y:auto;padding:2px 3px 2px 2px!important}.assignment-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.assignment-choice:hover,.assignment-choice.selected{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--info-bg)}.assignment-choice input{width:18px;height:18px;accent-color:var(--blue);margin:0}.assignment-choice-avatar{background:var(--ink);width:38px;height:38px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.assignment-choice>span:last-child{gap:2px;min-width:0;display:grid}.assignment-choice strong{overflow-wrap:anywhere}.assignment-choice small{color:var(--muted);text-transform:capitalize;font-size:.625rem}.assignment-choice em{color:var(--red);font-size:.625rem;font-style:normal;font-weight:800}.assignment-empty{color:var(--muted);align-items:center;gap:10px;display:flex}.assignment-empty>svg{background:var(--surface-raised);width:34px;height:34px;color:var(--blue);border-radius:10px;padding:8px}.assignment-empty>span{gap:2px;display:grid}.assignment-empty small{color:var(--muted)}.reassign-card .confirm-actions .primary-button{width:auto;min-width:160px}@media (max-width:520px){.assignment-choice-list{max-height:50vh}.reassign-card .confirm-actions{grid-template-columns:1fr}.reassign-card .confirm-actions button,.reassign-card .confirm-actions .primary-button{width:100%}}.status-acknowledged{color:#5940a8;background:#eeeafe}.operations-metric.metric-acknowledged{border-left-color:#7562c8}.status-ordered{color:#08766b;background:#e7f7f4}.operations-metric.metric-ordered{border-left-color:#14998b}:root[data-theme=dark] .status-acknowledged{color:#c5b8ff;background:#302957}:root[data-theme=dark] .status-ordered{color:#78dfd4;background:#173f3b}@media (min-width:620px){.operations-metrics{grid-template-columns:repeat(7,1fr)}}.relationship-autocomplete{gap:6px;min-width:0;display:grid;position:relative}.relationship-autocomplete>label{font-size:.75rem;font-weight:800}.autocomplete-input{position:relative}.autocomplete-input>svg:first-child{width:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.autocomplete-input input{width:100%;padding-left:36px;padding-right:36px}.autocomplete-spinner{width:17px;animation:.8s linear infinite spin;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.autocomplete-results{z-index:40;border:1px solid var(--line);background:var(--surface);width:100%;max-height:min(320px,50vh);box-shadow:0 14px 36px var(--shadow);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.autocomplete-results>p{color:var(--muted);margin:0;padding:13px;font-size:.75rem}.autocomplete-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.autocomplete-results button:hover,.autocomplete-results button.active,.autocomplete-results button[aria-selected=true]{background:var(--info-bg)}.autocomplete-results small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.customer-image-notify{gap:8px;display:grid}.customer-image-selector{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:10px;padding:12px;display:grid}.customer-image-selector header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-image-selector header span{gap:7px;display:flex}.customer-image-selector header button{color:var(--blue);background:0 0;border:0;font-weight:800}.customer-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-image-grid label{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;min-width:0;padding:5px;position:relative}.customer-image-grid label.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--info-bg)}.customer-image-grid input{z-index:1;width:20px;height:20px;position:absolute;top:9px;left:9px}.customer-image-grid img,.image-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--surface-sunken);border-radius:7px;place-items:center;width:100%;display:grid}.customer-image-grid label>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;padding:5px 2px 1px;font-size:.625rem;display:block;overflow:hidden}.customer-image-grid i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.customer-preview-images{gap:8px;display:grid}.customer-preview-images>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-preview-images img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%;height:auto}.attachment-customer-safe{align-items:center;gap:7px;padding:0 8px 8px;font-size:.6875rem;font-weight:800;display:flex}.field-error{color:var(--red);margin:0;font-size:.75rem;font-weight:750}@media (max-width:620px){.relationship-autocomplete,.autocomplete-input,.autocomplete-input input{width:100%}.autocomplete-results{max-height:42vh}.customer-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-image-selector{max-width:100%;overflow:hidden}.customer-preview-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}}input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.ops-date-control{border:1px solid var(--input-border);background:var(--input-bg);border-radius:12px;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.ops-date-control input[type=date]{background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.ops-date-control .ops-form-control{padding:12px}.ticket-date-input,.sales-date-filter,.jobs-filter-field,.relationship-filters label{min-width:0;overflow:hidden}:where(.ticket-date-input,.sales-date-filter,.jobs-filter-field,.relationship-filters label) input[type=date]{width:100%;min-width:0;max-width:100%}.activity-feed{min-width:0}.activity-feed-cards{display:none}.activity-feed-table table{table-layout:auto;width:100%}.activity-feed-table td,.activity-feed-table th{overflow-wrap:anywhere}.activity-feed-message{white-space:normal;overflow-wrap:anywhere;min-width:0}.activity-feed-date{white-space:nowrap;gap:2px;display:grid}.activity-feed-date span:last-child{color:var(--muted);font-size:.6875rem}.activity-feed-status{background:var(--neutral-bg);width:max-content;max-width:100%;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.625rem;font-weight:900;display:inline-flex}.activity-feed-status-success,.activity-feed-status-succeeded,.activity-feed-status-completed,.activity-feed-status-delivered,.activity-feed-status-healthy,.activity-feed-status-resolved{background:var(--success-bg);color:var(--green)}.activity-feed-status-started,.activity-feed-status-running,.activity-feed-status-processing{background:var(--info-bg);color:var(--blue)}.activity-feed-status-warning,.activity-feed-status-partial,.activity-feed-status-retry{background:var(--warning-bg);color:var(--amber)}.activity-feed-status-failed,.activity-feed-status-error,.activity-feed-status-critical{background:var(--danger-bg);color:var(--red)}@media (max-width:860px) and (min-width:621px){.activity-feed-table table{table-layout:fixed}.activity-feed-table td,.activity-feed-table th{white-space:normal;overflow-wrap:anywhere}.activity-feed-table th:first-child{width:115px}}@media (max-width:620px){.activity-feed-table{display:none}.activity-feed-cards{gap:10px;display:grid}.activity-feed-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:0 3px 12px var(--shadow);border-radius:14px;padding:14px}.activity-feed-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.activity-feed-card header strong{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.activity-feed-card .activity-feed-date{margin-bottom:9px}.activity-feed-user{overflow-wrap:anywhere;margin-bottom:9px;font-weight:800}.activity-feed-card .activity-feed-message{line-height:1.5}.activity-feed-card footer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.activity-feed-card footer>*{max-width:100%}}.ops-date-control{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;background:0 0;border:0;min-height:0;padding:0;display:block;overflow:visible}.ops-date-control input[type=date],input[type=date]{box-sizing:border-box;inline-size:100%;width:100%;min-inline-size:0;max-inline-size:100%;border:1px solid var(--input-border);background-color:var(--input-bg);height:49px;min-height:49px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 38px 11px 13px;line-height:1.2;display:block}.ops-date-control input[type=date]::-webkit-date-and-time-value{text-align:left;min-inline-size:0}input[type=date]::-webkit-date-and-time-value{text-align:left;min-inline-size:0}.ops-date-control input[type=date]:focus-visible,input[type=date]:focus-visible{border-color:var(--blue);outline:3px solid color-mix(in srgb,var(--blue) 22%,transparent);outline-offset:0}.ops-date-control input[type=date]:disabled,input[type=date]:disabled{cursor:not-allowed;opacity:.58}.sales-new-customer .field{align-self:start}.sales-new-customer :is(input,textarea){height:48px;min-height:48px}.sales-new-customer textarea{resize:none}.ticket-due-warranty-row .ticket-date-input .ops-date-control{width:100%;min-width:0}.lead-status{border:1px solid #0000}.lead-status.lead-imported,.lead-status.lead-archived,.lead-status.lead-merged{background:var(--neutral-bg);color:var(--muted)}.lead-status.lead-new,.lead-status.lead-contacted,.lead-status.lead-proposal_requested,.lead-status.lead-estimate_created,.lead-status.lead-estimate_sent{background:var(--info-bg);color:var(--blue-dark)}.lead-status.lead-qualified{background:var(--warning-bg);color:var(--amber)}.lead-status.lead-customer_approved,.lead-status.lead-invoice_created,.lead-status.lead-paid,.lead-status.lead-converted_to_job,.lead-status.lead-converted,.lead-status.lead-closed{background:var(--success-bg);color:var(--green)}.lead-status.lead-lost{background:var(--danger-bg);color:var(--red)}.executive-kpi{color:inherit;text-decoration:none}.reassign-open-button{align-items:center;gap:7px;min-height:44px;display:flex}.reassign-open-button svg{width:17px}.reassign-dialog{width:min(520px,100% - 24px)}.reassign-card fieldset{border:0;margin:0;padding:0}.reassign-icon{background:var(--info-bg);width:39px;height:39px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.reassign-icon svg{width:21px}.reassignment-flow{background:var(--surface-raised);color:var(--muted);text-align:center;text-transform:uppercase;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:3px 0 16px;padding:10px;font-size:.6875rem;font-weight:900;display:grid}.reassignment-flow svg{width:17px;color:var(--blue)}.timeline-reassignment{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.timeline-reassignment>span{align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:flex}.timeline-reassignment>span:first-child{color:var(--muted)}.timeline-reassignment>span:last-child{color:var(--blue-dark)}.timeline-reassignment svg{flex:none;width:16px}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.executive-kpi{border:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:0 4px 15px var(--shadow);border-radius:16px;padding:14px;position:relative;overflow:hidden}.executive-kpi>span{background:var(--info-bg);width:34px;height:34px;color:var(--blue);border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.executive-kpi>span svg{width:18px}.executive-kpi>strong{font-variant-numeric:tabular-nums;margin-top:23px;font-size:1.75rem;line-height:1;display:block}.executive-kpi h3{margin:8px 0 2px;font-size:.75rem}.executive-kpi p{color:var(--muted);margin:0;font-size:.625rem}.executive-kpi.tone-red{border-left:4px solid var(--red)}.executive-kpi.tone-red>span{background:var(--danger-bg);color:var(--red)}.executive-kpi.tone-green{border-left:4px solid var(--green)}.executive-kpi.tone-green>span{background:var(--success-bg);color:var(--green)}.analytics-chart-grid{gap:11px;display:grid}.analytics-chart{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 4px 15px var(--shadow);border-radius:16px;padding:14px}.analytics-chart-title{align-items:center;gap:8px;margin-bottom:13px;display:flex}.analytics-chart-title svg{width:18px;color:var(--blue)}.analytics-chart-title h3{margin:0;font-size:.8125rem}.analytics-bars{gap:9px;display:grid}.analytics-bar-row{border-radius:8px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:31px;font-size:.6875rem;display:grid}.analytics-bar-row:hover{background:var(--surface-raised)}.analytics-bar-row>span:first-child{font-weight:800}.analytics-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.analytics-bar-track{background:var(--surface-sunken);border-radius:99px;height:9px;overflow:hidden}.analytics-bar-track i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mazarine));transform-origin:0;height:100%;animation:.18s ease-out both analytics-grow;display:block}.closure-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:165px;display:grid}.closure-column{height:100%;color:var(--muted);grid-template-rows:20px minmax(0,1fr) 20px;place-items:end center;gap:4px;font-size:.5625rem;display:grid}.closure-column>strong{color:var(--ink);font-size:.625rem}.closure-column>span{background:var(--surface-sunken);border-radius:7px;align-items:end;width:100%;height:100%;display:flex;overflow:hidden}.closure-column i{background:var(--blue);transform-origin:bottom;border-radius:7px 7px 0 0;width:100%;min-height:2px;animation:.18s ease-out both analytics-rise;display:block}.closure-column:hover i{background:var(--blue-dark)}.workload-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workload-list.expanded{overflow-x:auto}.workload-list.expanded .workload-row{grid-template-columns:minmax(150px,1fr) repeat(4,76px);min-width:620px}.workload-row a{color:inherit;text-decoration:none}.workload-row a:hover{color:var(--blue);text-decoration:underline}.risk-text{color:var(--amber);font-weight:850}@media (min-width:700px){.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trend{grid-column:1/-1}}@media (max-width:520px){.section-title:has(.reassign-open-button){align-items:flex-start;gap:10px}.reassign-open-button{padding:9px 10px;font-size:.6875rem}.timeline-reassignment{grid-template-columns:1fr}.timeline-reassignment>span:nth-child(2){justify-self:center;transform:rotate(90deg)}.workload-summary{grid-template-columns:1fr 1fr}.workload-summary>div:last-child{grid-column:1/-1}}@keyframes analytics-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analytics-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.analytics-bar-track i,.closure-column i{animation:none!important}}@media (max-width:1100px){.sales-performance-header{flex-direction:column;align-items:flex-start}.sales-performance-controls{justify-content:flex-start}.sales-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.sales-performance-kpis article:nth-child(4){border-left:0}.sales-performance-trend{grid-template-columns:120px minmax(0,1fr)}.sales-performance-trend>a{grid-column:2;justify-self:end}}@media (max-width:699px){.sales-performance{margin-bottom:18px;padding:14px}.sales-performance-header{gap:14px}.sales-performance-controls{justify-content:stretch;gap:12px;width:100%;display:grid}.sales-performance-controls select{width:100%}.sales-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:auto;min-height:0;max-height:none;display:grid}.sales-period-tabs button,.sales-period-tabs button:first-child,.sales-period-tabs button:last-child{border:1px solid var(--input-border);white-space:nowrap;border-radius:8px;width:100%;padding:0 5px}.sales-custom-dates{grid-template-columns:1fr 1fr;display:grid}.sales-custom-dates i{display:none}.sales-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sales-performance-kpis article{border-top:1px solid var(--line);min-height:86px}.sales-performance-kpis article:nth-child(odd){border-left:0}.sales-performance-kpis article:nth-child(-n+2){border-top:0}.sales-performance-kpis strong,.sales-performance-kpis .primary strong{font-size:1.25rem}.sales-performance-trend{grid-template-columns:1fr;padding:14px}.sales-trend-label{flex-wrap:wrap;align-items:center;display:flex}.sales-performance-trend>a{grid-column:1}.sales-trend-bars{width:100%}}.sales-performance-kpis article{gap:8px}.sales-performance-values{gap:8px;min-width:0;display:grid}.sales-performance-values>div{grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.sales-performance-values span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.625rem;font-weight:850}.sales-performance-values strong{justify-self:end;min-width:0}.sales-performance-kpis article .sales-performance-values strong{font-size:1.15rem}.sales-performance-values .customer strong{color:var(--green)}.sales-performance-values .dealer strong{color:var(--dealer-purple)}.sales-performance-values .mixed strong{color:var(--blue)}.sales-performance-kpis .primary .sales-performance-values>div:last-child strong{color:var(--green)}.sales-trend-label .customer,.sales-trend-stack .customer{background:var(--green)}.sales-trend-label .dealer,.sales-trend-stack .dealer{background:var(--dealer-purple)}.sales-performance-left-controls{align-items:flex-end;gap:10px;display:flex}.sales-performance-person{align-items:center;gap:8px;display:flex}.sales-performance-person svg{width:18px;color:var(--blue)}.sales-performance select,.sales-period-tabs button{font-size:.75rem;font-weight:750}@media (max-width:699px){.sales-performance-left-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.sales-performance-left-controls>label{min-width:0}.sales-performance-left-controls select{width:100%;min-width:0}.sales-performance-scope svg,.sales-performance-person svg{flex:0 0 18px}.sales-performance-kpis article{min-height:112px}.sales-performance-kpis article .sales-performance-values strong{font-size:1.05rem}}
@media (min-width:900px){.shell{width:94%;min-width:0;max-width:1900px}.operations-dashboard .content,.operations-dashboard :is(.operations-metrics,.executive-kpis,.analytics-chart-grid,.dashboard-operational-grid,.dashboard-section,.operations-ticket-grid,.ticket-search-workspace,.ticket-results-workspace){min-width:0}.operations-dashboard :is(.operations-metric,.executive-kpi,.analytics-chart,.operations-ticket,.dashboard-section){min-width:0;max-width:100%}.content{padding:24px}.topbar{padding-inline:24px}.operations-dashboard .operations-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:20px}.operations-dashboard .operations-metric{border-left-width:4px;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:78px;padding:10px 12px}.operations-dashboard .operations-metric>span{border-radius:10px;grid-area:1/1/3;align-self:center;width:32px;height:32px;position:static}.operations-dashboard .operations-metric strong{grid-area:1/2;font-size:1.45rem}.operations-dashboard .operations-metric small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:.6875rem;line-height:1.15;overflow:hidden}.operations-dashboard .operations-metric:after{width:58px;height:58px;bottom:-31px;right:-24px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dashboard .executive-section{margin-bottom:20px}.operations-dashboard .executive-kpis{gap:9px;margin-bottom:9px}.operations-dashboard .executive-kpi{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:10px;min-height:78px;padding:9px 11px;display:grid}.operations-dashboard .executive-kpi>span{border-radius:10px;grid-area:1/1/4;align-self:center;width:32px;height:32px;position:static}.operations-dashboard .executive-kpi>strong{grid-area:1/2;margin:0;font-size:1.35rem}.operations-dashboard .executive-kpi h3{grid-area:2/2;margin:1px 0 0;font-size:.6875rem}.operations-dashboard .executive-kpi p{grid-area:3/2;font-size:.5625rem;line-height:1.1}.operations-dashboard .analytics-chart{border-radius:14px;padding:10px 12px}.operations-dashboard .analytics-chart-title{margin-bottom:7px}.operations-dashboard .analytics-bars{gap:4px}.operations-dashboard .analytics-bar-row{min-height:23px}.operations-dashboard .closure-chart{height:105px}.operations-ticket-grid,.ticket-grid,.user-list,.deleted-ticket-list,.delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .content,.ticket-form-page .content{max-width:none}.category-create,.user-edit-page .user-form,.ticket-form-page .form-card .feedback-form-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.category-create>:first-child,.category-create>:last-child,.user-edit-page .user-form>:last-child,.ticket-form-page .form-card .feedback-form-fieldset>:last-child{grid-column:1/-1}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.health-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.health-page>.page-header,.health-page>.health-actions,.health-page>.health-section:last-child,.health-page>h2,.health-page>p{grid-column:1/-1}.workload-list.expanded .workload-header{z-index:2;background:var(--surface-raised);position:sticky;top:0}}@media (min-width:1100px){.ticket-detail-workspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.ticket-detail-primary{min-width:0;position:sticky;top:20px}.ticket-detail-secondary{flex-direction:column;min-width:0;display:flex}.ticket-timeline-section{order:1}.ticket-comments-section{order:2}.ticket-attachments-section{order:3}.ticket-detail-secondary .attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-detail-page .page-danger-zone{width:100%}.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dashboard-operational-grid .dashboard-section{margin:0}.dashboard-operational-grid .operations-ticket-grid{grid-template-columns:1fr}.ticket-search-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ticket-search-workspace>.ticket-search{overscroll-behavior:contain;min-width:0;max-height:calc(100vh - 40px);padding-right:3px;position:sticky;top:20px;overflow-y:auto}.ticket-desktop-filters .ticket-filter-grid,.ticket-desktop-filters .ticket-filter-checks,.ticket-desktop-filters .ticket-filter-actions{grid-template-columns:1fr}.ticket-results-workspace{min-width:0}}@media (min-width:1200px){.analytics-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-chart-grid .analytics-trend{grid-column:span 1}.workload-list.expanded{overflow-x:visible}.operations-dashboard .ticket-results-workspace>.ticket-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.user-list,.category-list,.product-config-grid,.allowed-value-grid,.deleted-ticket-list,.delivery-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.ticket-detail-workspace{grid-template-columns:minmax(380px,.62fr) minmax(0,1fr);gap:30px}.ticket-detail-secondary .attachment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-dashboard .ticket-results-workspace>.ticket-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
.customer-email-card{gap:13px;display:grid}.customer-email-heading{align-items:center;gap:11px;min-width:0;display:flex}.customer-email-heading>span{background:var(--info-bg);width:42px;height:42px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.customer-email-heading svg{width:21px}.customer-email-heading>div{gap:3px;min-width:0;display:grid}.customer-email-heading small{color:var(--muted);font-weight:800}.customer-email-heading strong{overflow-wrap:anywhere}.customer-email-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.customer-email-card form .field{margin:0}.customer-email-card form button{min-height:48px}.customer-validation{color:var(--muted);font-size:.6875rem;font-weight:800}.customer-validation.valid{color:var(--green)}.customer-validation.missing{color:var(--amber)}.customer-email-editor{position:relative}.customer-email-card form.ticket-contact-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-contact-editor>button,.ticket-contact-editor>.email-suggestion{grid-column:1/-1}.ticket-contact-editor>button{justify-self:start}.email-suggestion,.customer-email-suggestion{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.customer-email-suggestion{flex-wrap:wrap;align-items:center;gap:6px;padding-top:5px;display:flex}.email-suggestion button,.customer-email-suggestion button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline;min-height:36px!important}.customer-communication-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-communication-stats>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:4px;padding:11px;display:grid}.customer-communication-stats small,.last-customer-summary small{color:var(--muted);font-weight:800}.customer-communication-stats strong{overflow-wrap:anywhere;font-size:.8125rem}.last-customer-summary{border-left:4px solid var(--blue);background:var(--info-bg);border-radius:10px;padding:13px}.last-customer-summary p{white-space:pre-wrap;margin:6px 0;line-height:1.5}.last-customer-summary span{color:var(--muted);font-size:.6875rem}.customer-resend-button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.customer-preview{gap:14px;max-height:min(58vh,600px);padding:1px;display:grid;overflow-y:auto}.customer-preview-brand{color:#fff;letter-spacing:.08em;background:#07354d;border-radius:12px 12px 4px 4px;padding:14px 16px;font-weight:900}.customer-preview dl{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.customer-preview dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:9px;padding:9px 11px;display:grid}.customer-preview dl>div:last-child{border-bottom:0}.customer-preview dt{color:var(--muted);font-size:.6875rem;font-weight:900}.customer-preview dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700}.customer-preview textarea{resize:vertical}.customer-details-choice{border:1px solid var(--amber);background:var(--warning-bg);border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.customer-details-choice input{flex:none;width:20px;height:20px}.customer-details-choice span{gap:3px;display:grid}.customer-details-choice small{color:var(--muted);line-height:1.4}.customer-preview blockquote{white-space:pre-wrap;border-left:4px solid var(--blue);background:var(--surface-raised);border-radius:8px;margin:0;padding:13px}.customer-preview-footer{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:.6875rem;line-height:1.5}.customer-destination-warning{border:1px solid var(--amber);background:var(--warning-bg);border-radius:10px;padding:12px;font-size:.75rem;line-height:1.5}.timeline-customer-update{border-left:4px solid var(--blue);background:var(--info-bg);border-radius:9px;margin-top:10px;padding:11px}.timeline-customer-update p{white-space:pre-wrap;margin:0 0 5px}.timeline-customer-update span{color:var(--muted);font-size:.6875rem;font-weight:800}.customer-notify-option{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:52px;padding:11px 12px;display:flex}.customer-notify-option input{width:21px;height:21px;min-height:0;accent-color:var(--blue);flex:0 0 21px;margin:1px 0 0}.customer-notify-option__content,.customer-notify-option>span{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.customer-notify-option__label,.customer-notify-option>span>strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.35;display:block}.customer-notify-option__helper,.customer-notify-option>span>small{color:var(--muted);overflow-wrap:anywhere;font-size:.625rem;font-weight:600;line-height:1.35;display:block}.customer-notify-option:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.customer-notify-option.disabled{cursor:not-allowed;opacity:.66}.status-form .customer-image-notify{grid-area:2/1/auto/-1;width:100%;min-width:0}.status-form .feedback-submit{grid-area:1/2}.comment-box .customer-notify-option{grid-column:1/-1}@media (max-width:520px){.customer-email-card form,.customer-email-card form.ticket-contact-editor{grid-template-columns:1fr}.customer-email-card form button{width:100%}.status-form .customer-image-notify,.status-form .feedback-submit{grid-area:auto}.customer-preview dl>div{grid-template-columns:1fr;gap:3px}.customer-resend-button{justify-content:center;width:100%}}@media (min-width:800px){.customer-communication-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
