@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";:root{--sd-font-ui: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--sd-font-mono: "JetBrains Mono", ui-monospace, monospace;--sd-bg: #F5F6F8;--sd-surface: #FFFFFF;--sd-surface-muted: #FBFBFC;--sd-text: #101828;--sd-text-2: #344054;--sd-text-muted: #5D6679;--sd-border: #E3E6EB;--sd-border-strong: #D0D5DD;--sd-accent: #2952E3;--sd-accent-strong: #1C3BB0;--sd-accent-soft: #EEF2FF;--sd-sidebar: #0E1525;--sd-sidebar-text: #C3CAD8;--sd-sidebar-muted: #8A94A8;--sd-sidebar-active: #1F2A44;--sd-ok-bg: #DCFAE6;--sd-ok-text: #067647;--sd-ok: #17B26A;--sd-warn-bg: #FEF0C7;--sd-warn-text: #93370D;--sd-warn: #F79009;--sd-bad-bg: #FEE4E2;--sd-bad-text: #B42318;--sd-bad: #D92D20;--sd-wait-bg: #F4EBFF;--sd-wait-text: #5B32B4;--sd-p1: #B42318;--sd-p2: #C4320A;--sd-radius-sm: 8px;--sd-radius-md: 12px;--sd-radius-lg: 16px;--sd-control-h: 44px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--sd-bg);color:var(--sd-text);font:14px/1.5 var(--sd-font-ui);-webkit-font-smoothing:antialiased}code,.mono{font-family:var(--sd-font-mono)}code{background:var(--sd-accent-soft);color:var(--sd-accent-strong);padding:1px 6px;border-radius:6px;font-size:12.5px;word-break:break-all}h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.02em}h2{margin:0 0 10px;font-size:16px}a{color:var(--sd-accent)}.muted{color:var(--sd-text-muted)}.small{font-size:12.5px}.strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.splash{display:grid;place-items:center;min-height:100vh;color:var(--sd-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:600 14px var(--sd-font-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,.icon-btn:focus-visible,input:focus-visible,select:focus-visible,.nav-item:focus-visible{outline:3px solid #DCE4FF;outline-offset:1px}.btn-primary{background:var(--sd-accent);color:#fff}.btn-primary:not(:disabled):hover{background:var(--sd-accent-strong)}.btn-secondary{background:var(--sd-surface);color:var(--sd-text-2);border-color:var(--sd-border-strong)}.btn-secondary:hover{background:var(--sd-surface-muted)}.btn-ghost{background:transparent;color:var(--sd-text-2)}.btn-ghost:hover{background:#f2f4f7}.btn-danger{color:var(--sd-bad-text)}.btn-sm{height:34px;padding:0 10px;font-size:13px}.btn-block{width:100%;height:var(--sd-control-h)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.icon-btn:hover{background:#7f7f7f26}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-row .field{flex:1 1 220px}.form-row .field-narrow{flex:0 1 180px}.field label{font-weight:600;font-size:13px}textarea{padding:10px 12px;border:1px solid var(--sd-border-strong);border-radius:10px;background:var(--sd-surface);color:var(--sd-text);font:14px/1.5 var(--sd-font-ui);width:100%;resize:vertical;min-height:96px}textarea:focus{border-color:var(--sd-accent);outline:none;box-shadow:0 0 0 3px #dce4ff}input,select{height:var(--sd-control-h);padding:0 12px;border:1px solid var(--sd-border-strong);border-radius:10px;background:var(--sd-surface);color:var(--sd-text);font:14px var(--sd-font-ui);width:100%}input:focus,select:focus{border-color:var(--sd-accent);outline:none;box-shadow:0 0 0 3px #dce4ff}select:disabled{background:var(--sd-surface-muted);color:var(--sd-text-muted)}.input-with-btn{position:relative}.input-with-btn input{padding-right:44px}.input-with-btn .icon-btn{position:absolute;right:4px;top:4px;color:var(--sd-text-muted)}.hint{font-size:12.5px;color:var(--sd-text-muted)}.hint-bad{color:var(--sd-bad-text)}.form-row{display:flex;flex-wrap:wrap;gap:12px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.alert{padding:10px 14px;border-radius:10px;font-size:13.5px}.alert-error{background:var(--sd-bad-bg);color:var(--sd-bad-text)}.alert-ok{background:var(--sd-ok-bg);color:var(--sd-ok-text)}.alert-info{background:var(--sd-accent-soft);color:var(--sd-accent-strong)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill-ok{background:var(--sd-ok-bg);color:var(--sd-ok-text)}.pill-bad{background:var(--sd-bad-bg);color:var(--sd-bad-text)}.pill-info{background:var(--sd-accent-soft);color:var(--sd-accent-strong)}.pill-muted{background:#f2f4f7;color:#344054}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 20% 0%,#E9EEFF 0,transparent 45%),var(--sd-bg)}.auth-card{width:100%;max-width:420px;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 32px #1018280f}.auth-card h1{font-size:22px}.auth-card p{margin:0}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand div{display:flex;flex-direction:column;line-height:1.3}.auth-brand .muted{font-size:12.5px}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--sd-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.shell{display:flex;min-height:100vh;align-items:flex-start}.sidebar{flex:0 0 248px;max-width:248px;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2A3550 transparent;background:var(--sd-sidebar);color:var(--sd-sidebar-text);padding:16px 12px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px;color:#fff;text-decoration:none}.brand strong{display:block;font-size:15px}.brand small{display:block;font-size:12px;color:var(--sd-sidebar-muted);font-family:var(--sd-font-mono)}.nav{display:flex;flex-direction:column;gap:16px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-title{padding:0 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sd-sidebar-muted)}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;color:var(--sd-sidebar-text);text-decoration:none;font-weight:500}.nav-item:hover{background:#161f33;color:#fff}.nav-item.active{background:var(--sd-sidebar-active);color:#fff}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#161f33}.me-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.me-name{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-role{font-size:12px;color:var(--sd-sidebar-muted)}.avatar{width:36px;height:36px;flex:none;border-radius:50%;background:var(--sd-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.avatar-soft{background:var(--sd-accent-soft);color:var(--sd-accent);width:32px;height:32px;font-size:12px}.content{flex:1;min-width:0;padding:28px 32px 64px;display:flex;flex-direction:column;gap:20px;max-width:1200px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.page-header p{margin:4px 0 0}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);padding:16px 18px}.card p{margin:0 0 8px}.card-bad{border-color:#fda29b;background:#fffbfa}.card-accent{border:1.5px solid var(--sd-accent);box-shadow:0 0 0 3px #dce4ff;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.form-card{display:flex;flex-direction:column;gap:14px;max-width:760px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.comp-name{font-weight:600}.metric{font-size:24px;font-weight:600;margin-top:8px}.err{color:var(--sd-bad-text);font-size:12.5px;margin:6px 0 0;word-break:break-word}.secret{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;background:var(--sd-surface-muted);border:1px dashed var(--sd-border-strong);border-radius:10px}.secret code{font-size:18px;background:none;padding:0;color:var(--sd-text);letter-spacing:.04em}.table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:720px}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--sd-text-muted);background:var(--sd-surface-muted);padding:10px 12px}.table td{padding:12px;border-top:1px solid #EEF0F3;vertical-align:middle}.table select{height:36px;width:auto;min-width:150px}.row-muted td{color:var(--sd-text-muted)}.cell-user{display:flex;align-items:center;gap:10px}.cell-actions{text-align:right;white-space:nowrap}.st-new{background:var(--sd-accent-soft);color:var(--sd-accent-strong)}.st-in_progress{background:var(--sd-warn-bg);color:var(--sd-warn-text)}.st-waiting_client{background:var(--sd-wait-bg);color:var(--sd-wait-text)}.st-resolved{background:var(--sd-ok-bg);color:var(--sd-ok-text)}.st-closed{background:#e9ecf1;color:#475467}.st-rejected{background:#e9ecf1;color:#667085;text-decoration:line-through}.prio{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--sd-text-2)}.prio:before{content:"";width:8px;height:8px;border-radius:2px;background:#98a2b3}.prio-P1{color:var(--sd-p1)}.prio-P1:before{background:var(--sd-bad)}.prio-P2{color:var(--sd-p2)}.prio-P2:before{background:var(--sd-warn)}.prio-P3:before{background:var(--sd-accent)}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--sd-border);margin-bottom:-8px;scrollbar-width:none}.tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--sd-text-muted);font:600 14px var(--sd-font-ui);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--sd-text)}.tab.active{color:var(--sd-accent);border-bottom-color:var(--sd-accent)}.tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#f2f4f7;color:var(--sd-text-2);font-size:12px;text-align:center}.tab.active .tab-count{background:var(--sd-accent-soft);color:var(--sd-accent-strong)}.toolbar{display:flex;flex-wrap:wrap;gap:8px}.toolbar select{width:auto;flex:0 1 220px}.search{position:relative;flex:1 1 320px;display:flex;align-items:center}.search svg{position:absolute;left:12px;color:var(--sd-text-muted);pointer-events:none}.search input{padding-left:38px}.empty{text-align:center;color:var(--sd-text-muted);padding:32px 16px}.pager{display:flex;align-items:center;justify-content:center;gap:12px}.tlist{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);overflow:hidden}.trow{display:grid;grid-template-columns:70px minmax(0,1fr) 124px 62px 112px 140px 96px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #EEF0F3;color:inherit;text-decoration:none}.trow:hover{background:#f9fafb}.trow:focus-visible{outline:3px solid #DCE4FF;outline-offset:-3px}.trow.thead{border-top:none;background:var(--sd-surface-muted);padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:600;color:var(--sd-text-muted)}.trow.thead:hover{background:var(--sd-surface-muted)}.t-num{color:var(--sd-text-muted);font-size:13px}.t-main{display:flex;flex-direction:column;min-width:0;gap:2px}.t-subj{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.trow.unread .t-subj{font-weight:700}.trow.overdue{box-shadow:inset 3px 0 0 var(--sd-bad)}.sla{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--sd-text-2)}.sla-soon{color:var(--sd-warn-text)}.sla-bad{color:var(--sd-bad-text)}.sla-paused{color:var(--sd-wait-text);font-weight:500}.sla-ok{color:var(--sd-ok-text)}.sla-line{display:grid;grid-template-columns:1fr auto;gap:0 8px;font-size:13px}.sla-line .sla{justify-self:end}.sla-due{grid-column:1 / -1;font-size:12px}.tab-count-bad{background:var(--sd-bad-bg)!important;color:var(--sd-bad-text)!important}.event-bad{color:var(--sd-bad-text)}.unread-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sd-accent)}.t-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--sd-text-muted)}.t-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.t-assignee{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-time{font-size:13px;text-align:right;white-space:nowrap}.crow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 150px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #EEF0F3;color:inherit;text-decoration:none}.crow:hover{background:#f9fafb}.crow.thead{border-top:none;background:var(--sd-surface-muted);padding:9px 16px;font-size:12px;font-weight:600;color:var(--sd-text-muted)}.c-main{display:flex;flex-direction:column;min-width:0}.c-main span,.c-robots,.c-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back{display:inline-flex;align-items:center;gap:4px;color:var(--sd-text-muted);text-decoration:none;font-size:13px;font-weight:500;width:fit-content}.back:hover{color:var(--sd-accent)}.ticket{display:flex;flex-direction:column;gap:16px}.ticket-head{display:flex;flex-direction:column;gap:10px}.ticket-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ticket-title h1{overflow-wrap:anywhere}.ticket-badges,.ticket-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ticket-badges a.pill{text-decoration:none}.ticket-badges .pill-muted{background:#e9ecf1}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ticket-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ticket-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.side-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.side-card h2{margin:0;font-size:14px}.side-card select,.side-card input{height:38px}.static-field{min-height:38px;display:flex;align-items:center}.client-mini{display:flex;gap:10px;align-items:flex-start}.client-mini>div{min-width:0;overflow-wrap:anywhere}.dates{gap:6px;font-size:13px}.dates>div{display:flex;justify-content:space-between;gap:8px}.thread{display:flex;flex-direction:column;gap:10px}.msg{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.msg-out{background:#f7f9ff;border-color:#d6defb}.msg-note{background:#fffaeb;border-color:#fedf89}.msg-auto{opacity:.75}.msg-head{display:flex;align-items:center;gap:10px}.msg-who{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.msg-label{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px}.lbl-out{background:var(--sd-accent-soft);color:var(--sd-accent-strong)}.lbl-note{background:var(--sd-warn-bg);color:var(--sd-warn-text)}.lbl-auto{background:#f2f4f7;color:#475467}.avatar-client{background:#e8f5ee;color:#067647;width:32px;height:32px;font-size:12px}.msg-rcpt{margin-top:-4px;overflow-wrap:anywhere}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.msg-quote{color:var(--sd-text-muted);border-left:3px solid var(--sd-border-strong);padding-left:10px;font-size:13px}.quote-toggle,.link-btn{align-self:flex-start;border:none;background:none;padding:0;color:var(--sd-accent);font:600 12.5px var(--sd-font-ui);cursor:pointer}.msg-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-line{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--sd-text-muted);text-align:center;padding:2px 8px}.event-line time{font-size:12px}.attachments{display:flex;flex-direction:column;gap:8px}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{display:block;width:120px;height:90px;border-radius:8px;overflow:hidden;border:1px solid var(--sd-border);background:var(--sd-surface-muted)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid var(--sd-border);border-radius:8px;background:var(--sd-surface);color:var(--sd-text-2);font-size:12.5px;text-decoration:none}a.chip:hover{border-color:var(--sd-accent);color:var(--sd-accent)}.chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.chip-x{display:inline-flex;border:none;background:none;padding:2px;cursor:pointer;color:var(--sd-text-muted);border-radius:4px}.chip-x:hover{background:#f2f4f7;color:var(--sd-bad-text)}.composer{background:var(--sd-surface);border:1px solid var(--sd-border-strong);border-radius:var(--sd-radius-md);padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.composer-note{background:#fffdf5;border-color:#fedf89}.composer-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sd-border);margin:0 -14px;padding:0 10px}.composer-tabs button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:none;border-bottom:2px solid transparent;background:none;color:var(--sd-text-muted);font:600 13.5px var(--sd-font-ui);cursor:pointer}.composer-tabs button.active{color:var(--sd-accent);border-bottom-color:var(--sd-accent)}.composer-note .composer-tabs button.active{color:var(--sd-warn-text);border-bottom-color:var(--sd-warn)}.composer-tabs button:disabled{opacity:.45;cursor:not-allowed}.composer-hint{font-size:12.5px;color:var(--sd-warn-text);background:var(--sd-warn-bg);padding:6px 10px;border-radius:8px}.composer-to{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;overflow-wrap:anywhere}.cc-input{height:32px;flex:1 1 220px;font-size:13px}.composer textarea{border-radius:8px}.composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spacer{flex:1}.next-status{display:inline-flex;align-items:center;gap:6px}.next-status select{height:36px;width:auto}.choice{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.choice-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--sd-border-strong);border-radius:10px;cursor:pointer}.choice-item input{width:16px;height:16px;margin-top:3px;flex:none;accent-color:var(--sd-accent)}.choice-item>span{display:flex;flex-direction:column;gap:2px}.choice-item.active{border-color:var(--sd-accent);background:#f7f9ff}.choice-item.disabled{opacity:.6;cursor:not-allowed}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.client-grid .form-card{max-width:none}.field-btn{flex:0 0 auto!important;justify-content:flex-end}.robots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.robots li{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border:1px solid var(--sd-border);border-radius:8px}.robots li .icon-btn{margin-left:auto;width:28px;height:28px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13.5px;margin-bottom:8px}details summary{cursor:pointer}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--sd-sidebar-text)}.bell:hover,.bell.active{background:var(--sd-sidebar-active);color:#fff}.bell-count{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sd-bad);color:#fff;font:700 11px/18px var(--sd-font-ui);text-align:center}.notif{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:12px 16px;border:none;border-top:1px solid #EEF0F3;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.notif:first-child{border-top:none}.notif:hover{background:#f9fafb}.notif.unread{background:#f7f9ff}.notif-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f2f4f7;color:var(--sd-text-2)}.notif-sla_warning .notif-icon{background:var(--sd-warn-bg);color:var(--sd-warn-text)}.notif-sla_breached .notif-icon,.notif-csat_low .notif-icon{background:var(--sd-bad-bg);color:var(--sd-bad-text)}.notif-csat_received .notif-icon{background:var(--sd-ok-bg);color:var(--sd-ok-text)}.notif-main{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{display:flex;align-items:center;gap:8px;font-weight:500;overflow-wrap:anywhere}.notif.unread .notif-title{font-weight:700}.notif-body{font-size:13px;color:var(--sd-text-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.prefs{display:flex;flex-direction:column}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #EEF0F3;cursor:pointer}.pref-row:first-child{border-top:none}.switch{display:inline-flex;align-items:center;gap:8px;flex:none}.switch input{width:18px;height:18px;accent-color:var(--sd-accent)}.stars{display:inline-flex;gap:2px}.stars svg{fill:#e4e7ec;stroke:none}.stars svg.on{fill:#f79009}q.rating-comment{display:block;font-size:13px;color:var(--sd-text-2);white-space:pre-line;overflow-wrap:anywhere;quotes:"«" "»"}.score-pick{display:flex;gap:6px}.score-mini{width:38px;height:34px;border-radius:8px;border:1px solid var(--sd-border-strong);background:var(--sd-surface);font:700 14px var(--sd-font-ui);cursor:pointer;color:var(--sd-text-2)}.score-mini.active{color:#fff;border-color:transparent}.score-1.active{background:#d92d20}.score-2.active{background:#f79009}.score-3.active{background:#98a2b3}.score-4.active{background:#2e90fa}.score-5.active{background:#17b26a}.csat-card{max-width:560px}.score-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.score-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border:1px solid var(--sd-border-strong);border-radius:12px;background:var(--sd-surface);cursor:pointer;font:inherit;color:var(--sd-text-2)}.score-btn:hover:not(:disabled){border-color:var(--sd-accent)}.score-btn.active{color:#fff;border-color:transparent}.score-btn:disabled{cursor:default}.score-n{font-size:22px;font-weight:700;line-height:1.1}.score-l{font-size:11.5px;text-align:center}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:130px 1fr 36px;gap:10px;align-items:center}.bar{height:10px;background:#f2f4f7;border-radius:999px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:999px}.bar-fill.score-1{background:#d92d20}.bar-fill.score-2{background:#f79009}.bar-fill.score-3{background:#98a2b3}.bar-fill.score-4{background:#2e90fa}.bar-fill.score-5{background:#17b26a}.table.compact{min-width:0}.table.compact td,.table.compact th{padding:8px 10px}.ratings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ratings li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;border-top:1px solid #EEF0F3}.ratings li:first-child{border-top:none}.ratings a{text-decoration:none;color:var(--sd-text);overflow-wrap:anywhere}.ratings q{flex-basis:100%}.tag-chip{background:#f2f4f7}.t-tag{padding:0 6px;border-radius:6px;background:#f2f4f7;color:var(--sd-text-2);font-size:12px}.extra-val{text-align:right;overflow-wrap:anywhere}.tag-row{grid-template-columns:minmax(0,1fr) 80px 90px}.import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.import-num{font-size:22px;font-weight:600}.progress{height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden}.progress>span{display:block;height:100%;background:var(--sd-accent);transition:width .4s}.import-log{max-height:320px;overflow:auto;background:#0e1525;color:#c3cad8;border-radius:10px;padding:10px 12px;font:12px/1.6 var(--sd-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.import-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.import-actions .field{flex:0 0 140px}.form-card.wide{max-width:none}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.check input{width:16px;height:16px;accent-color:var(--sd-accent)}.duration{display:inline-flex;gap:4px}.duration input{width:90px;height:38px}.duration select{width:72px;height:38px}.sla-grid{display:flex;flex-direction:column;border:1px solid var(--sd-border);border-radius:12px;overflow:hidden}.sla-head,.sla-row{display:grid;grid-template-columns:170px 1fr 1fr 1.2fr;gap:12px;align-items:center;padding:10px 14px}.sla-head{background:var(--sd-surface-muted);font-size:12px;font-weight:600;color:var(--sd-text-muted)}.sla-row{border-top:1px solid #EEF0F3}.sla-row select{height:38px}.sla-cap{display:none}.cal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.cal-list{padding:6px;display:flex;flex-direction:column;gap:2px}.cal-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:none;border-radius:8px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.cal-item:hover{background:#f2f4f7}.cal-item.active{background:var(--sd-accent-soft)}.cal-new{flex-direction:row;align-items:center;gap:6px;color:var(--sd-accent);font-weight:600}.cal-edit{display:flex;flex-direction:column;gap:16px;min-width:0}.week{display:flex;flex-direction:column;gap:6px}.week-row{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;min-height:40px}.week-row.off .check{color:var(--sd-text-muted)}.week-time{display:inline-flex;align-items:center;gap:8px}.week-time select{width:100px;height:38px}.year-tabs{display:flex;flex-wrap:wrap;gap:6px}button.chip{cursor:pointer;font:600 12.5px var(--sd-font-ui)}.chip-active{border-color:var(--sd-accent);background:var(--sd-accent-soft);color:var(--sd-accent-strong)}.days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.days li{display:grid;grid-template-columns:130px 92px 1fr 32px;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid var(--sd-border);border-radius:8px}.days li.workday{border-color:#c7d4fb;background:#f7f9ff}.days-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.days .icon-btn{width:28px;height:28px}.cat-list{display:flex;flex-direction:column;gap:6px}.cat-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 80px 110px auto;gap:10px;align-items:center}.cat-row input,.cat-row select{height:38px}.cat-row.off input{color:var(--sd-text-muted)}.cat-count{text-align:right}@media (min-width: 901px) and (max-height: 760px){.sidebar{gap:12px;padding-top:12px}.nav{gap:10px}.nav-item{min-height:34px}.nav-title{padding-bottom:4px}}@media (max-width: 1100px){.ticket-grid{grid-template-columns:minmax(0,1fr)}.ticket-side{position:static;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.trow{grid-template-columns:64px minmax(0,1fr) 118px 56px 104px 90px}.trow .t-assignee{display:none}}@media (max-width: 720px){.trow.thead,.crow.thead{display:none}.trow{grid-template-columns:auto auto 1fr auto;grid-template-areas:"num status status time" "main main main main" "prio sla assignee assignee";gap:6px 10px;padding:12px 14px}.t-sla{grid-area:sla}.t-num{grid-area:num}.t-status{grid-area:status}.t-time{grid-area:time}.t-main{grid-area:main}.t-prio{grid-area:prio}.trow .t-assignee{display:block;grid-area:assignee;text-align:right;color:var(--sd-text-muted);font-size:12.5px}.t-subj{white-space:normal}.crow{grid-template-columns:1fr auto;gap:4px 10px}.c-company,.c-robots{grid-column:1 / -1;padding-left:46px;font-size:12.5px;color:var(--sd-text-muted)}.c-tickets{grid-row:1;grid-column:2}.ticket-side{grid-template-columns:minmax(0,1fr);order:0}.composer-actions .spacer{display:none}.composer-actions .btn-primary{flex:1 1 100%}.next-status{flex:1}.toolbar select{flex:1 1 140px;min-width:0}.thumb{width:96px;height:72px}.sla-head{display:none}.sla-row{grid-template-columns:1fr;gap:8px}.sla-cell{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px}.sla-cap{display:block;font-size:12.5px;color:var(--sd-text-muted)}.cal-layout{grid-template-columns:minmax(0,1fr)}.cat-row{grid-template-columns:1fr auto}.cat-row select{grid-column:1}.cat-count{grid-column:2;grid-row:1}.days li{grid-template-columns:1fr auto 32px}.days-name{grid-column:1 / -1;grid-row:2}.week-time select{width:92px}.score-row{gap:4px}.score-l{font-size:10px}.bar-row{grid-template-columns:96px 1fr 28px}.notif{grid-template-columns:28px minmax(0,1fr)}.notif time{grid-column:2}}@media (max-width: 900px){.shell{flex-direction:column;align-items:stretch}.sidebar{position:static;height:auto;flex:none;max-width:none;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px}.nav{flex-direction:row;flex-wrap:wrap;gap:4px;order:3;width:100%}.nav-group{flex-direction:row;flex-wrap:wrap;gap:4px}.nav-title{display:none}.nav-item{min-height:36px;font-size:13px}.me{margin:0 0 0 auto;padding:4px 6px;background:transparent}.brand-row{flex:1}.me-text{display:none}.content{padding:20px 16px 48px}}@media (max-width: 480px){.auth-card{padding:22px 18px}h1{font-size:21px}.nav-item span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-item{width:44px;justify-content:center;padding:0}}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.int-card{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.int-card:hover{border-color:var(--sd-accent);box-shadow:0 0 0 3px #dce4ff}.int-planned{opacity:.62}.int-title{font-weight:700;font-size:15px}.int-desc{flex:1}.int-foot{margin-top:4px}.int-action{color:var(--sd-accent);font-weight:600;font-size:13px;white-space:nowrap}.int-logo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:#fff;font:700 14px var(--sd-font-ui);flex:none}.int-logo-big{width:48px;height:48px;border-radius:12px;font-size:18px}.int-blue{background:#3e63dd}.int-red{background:#e5484d}.int-orange{background:#f76b15}.int-dark{background:#1d2939}.int-green{background:#30a46c}.int-violet{background:#6e56cf}.int-gray{background:#8b8d98}.int-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.int-head h1{margin:0;font-size:22px}.int-head-text{flex:1;min-width:200px}.int-group{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.int-group legend{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--sd-text-muted);margin-bottom:8px}.int-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.int-wide{grid-column:1 / -1}.int-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.int-log li{display:grid;grid-template-columns:10px 130px 1fr;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--sd-border);font-size:13.5px}.int-log li:last-child{border-bottom:none}.int-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3;align-self:center}.int-log-ok .int-dot{background:#30a46c}.int-log-warn .int-dot{background:#f79009}.int-log-error .int-dot{background:#e5484d}.int-log-error .int-log-msg{color:var(--sd-bad-text)}@media (max-width: 640px){.int-log li{grid-template-columns:10px 1fr}.int-log-msg{grid-column:2}}.rich{white-space:normal}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p{margin:0 0 .7em}.rich h1,.rich h2,.rich h3,.rich h4,.rich h5,.rich h6{margin:.9em 0 .4em;line-height:1.3;font-size:1.05em}.rich h1{font-size:1.3em}.rich h2{font-size:1.18em}.rich ul,.rich ol{margin:0 0 .7em;padding-left:1.5em}.rich li{margin:.15em 0}.rich blockquote{margin:.4em 0 .7em;padding:2px 0 2px 12px;border-left:3px solid var(--sd-border-strong);color:var(--sd-text-2)}.rich pre{background:#f2f4f7;border-radius:8px;padding:10px 12px;overflow-x:auto;white-space:pre;font-size:13px;margin:0 0 .7em}.rich code{font-family:var(--sd-font-mono, ui-monospace, monospace);font-size:.92em;background:#f2f4f7;border-radius:4px;padding:1px 4px}.rich pre code{background:none;padding:0}.rich table{border-collapse:collapse;margin:0 0 .7em;max-width:100%;display:block;overflow-x:auto}.rich td,.rich th{border:1px solid var(--sd-border);padding:4px 8px;vertical-align:top;text-align:left}.rich th{background:#f9fafb;font-weight:600}.rich img{max-width:100%;height:auto;border-radius:6px}.rich hr{border:none;border-top:1px solid var(--sd-border);margin:.8em 0}.rich a{color:var(--sd-accent);overflow-wrap:anywhere}.rich a.sd-img{font-size:12.5px;color:var(--sd-text-muted)}.msg-quote.rich{font-size:13px}.md-editor{display:flex;flex-direction:column;border:1px solid var(--sd-border-strong);border-radius:8px;overflow:hidden;background:var(--sd-surface)}.md-editor:focus-within{border-color:var(--sd-accent);box-shadow:0 0 0 3px #dce4ff}.md-editor textarea{border:none!important;border-radius:0!important;box-shadow:none!important;resize:vertical;min-height:110px}.md-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--sd-border);background:#f9fafb}.md-btn{min-width:30px;height:28px;padding:0 6px;border:none;border-radius:6px;background:none;color:var(--sd-text-2);font:600 13px var(--sd-font-ui);cursor:pointer;flex:none}.md-btn:hover:not(:disabled){background:#eaecf0;color:var(--sd-text)}.md-btn:disabled{opacity:.4;cursor:default}.md-i{font-style:italic;font-family:Georgia,serif}.md-s{text-decoration:line-through}.md-tab{height:28px;padding:0 10px;border:none;border-radius:6px;background:none;color:var(--sd-text-muted);font:600 12.5px var(--sd-font-ui);cursor:pointer;flex:none}.md-tab.active{background:var(--sd-surface);color:var(--sd-text);box-shadow:0 0 0 1px var(--sd-border)}.md-preview{min-height:110px;padding:10px 12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.msg-admin{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.msg-edit{display:flex;flex-direction:column;gap:8px}.lbl-edited{background:#f2f4f7;color:#475467}.link-danger{color:var(--sd-bad-text)!important}.confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.chip-group{display:inline-flex;align-items:center;gap:2px;max-width:100%}.thumb-wrap{position:relative;display:inline-block}.thumb-x{position:absolute;top:4px;right:4px;background:#ffffffeb;box-shadow:0 1px 2px #10182826}.move-client{display:flex;flex-direction:column;gap:6px}.self-start{align-self:flex-start}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;align-items:end}.audit-list{list-style:none;margin:0;padding:0}.audit-row{border-bottom:1px solid var(--sd-border);padding:10px 2px;display:grid;grid-template-columns:140px 1fr;gap:4px 14px}.audit-row:last-child{border-bottom:none}.audit-when{font-size:12.5px;color:var(--sd-text-muted)}.audit-main{min-width:0;display:flex;flex-direction:column;gap:3px}.audit-action{font-weight:600}.audit-bad .audit-action{color:var(--sd-bad-text)}.audit-meta{font-size:12.5px;color:var(--sd-text-muted);overflow-wrap:anywhere}.audit-json{margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.audit-json pre{margin:0;background:#f9fafb;border:1px solid var(--sd-border);border-radius:8px;padding:8px 10px;font-size:12px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.audit-json h4{margin:0 0 4px;font-size:12px;color:var(--sd-text-muted);font-weight:600}@media (max-width: 720px){.audit-row,.audit-json{grid-template-columns:1fr}}.msg-head{flex-wrap:wrap}.user-edit{display:flex;flex-direction:column;gap:6px;min-width:220px}
