@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.stats-page{display:grid;gap:18px;align-content:start}.stats-page h2{margin:0 0 4px}.stats-page h3{margin:0 0 12px;font-size:15px;color:var(--ink);text-wrap:balance}.stats-muted{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.stats-hint{margin:12px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.stats-error{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);font-size:13px}.stats-status{margin-top:-6px}.stats-head{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;align-items:flex-end}.stats-head>div:first-child{max-width:62ch}.stats-range{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.stats-range label{display:grid;gap:4px;font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.stats-range input{min-height:34px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:13px;text-transform:none;letter-spacing:0}.stats-presets{display:flex;gap:6px}.stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stats-kpi{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.stats-kpi strong{font-size:28px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stats-kpi small{color:var(--text-muted);font-size:12px}.stats-kpi__label{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats-card{min-width:0}.stats-card--wide{grid-column:1 / -1}@media (max-width: 900px){.stats-grid{grid-template-columns:minmax(0,1fr)}}.stats-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.stats-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,2fr) 64px;gap:12px;align-items:center;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.stats-row:hover{background:var(--panel-2)}.stats-row.is-active{background:var(--info-bg)}.stats-row:focus-visible,.stats-split__item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.stats-row__label{overflow-wrap:anywhere}.stats-row__num{display:grid;justify-items:end;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.stats-row__num small{font-weight:500;font-size:11px;color:var(--text-muted);white-space:nowrap}.stats-bar{height:10px;border-radius:0 4px 4px 0;background:var(--panel-2);overflow:hidden}.stats-bar__fill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--primary)}.stats-quotes{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 10px}.stats-quotes q,.stats-said q{display:block;color:var(--text-muted);font-size:12px;line-height:1.4;quotes:"“" "”"}.stats-quotes q{display:inline-block;max-width:100%;padding:4px 10px;border-radius:10px;background:var(--panel-2)}.stats-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.stats-split__item{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.stats-split__item:hover{border-color:var(--border-strong)}.stats-split__item.is-active{border-color:var(--primary);background:var(--info-bg)}.stats-split__item strong{font-size:26px;color:var(--ink);font-variant-numeric:tabular-nums}.stats-split__item small{color:var(--text-muted);font-size:12px}.stats-table{width:100%}.stats-table th,.stats-table td{padding:9px 10px;vertical-align:top}.stats-page .stats-table th.num,.stats-page .stats-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-table-wrap{overflow-x:auto}.stats-table--chats{min-width:860px}.stats-table--chats select{min-height:30px;max-width:150px;margin:0 4px 4px 0;padding:2px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:12px}.stats-said{max-width:340px}.stats-said strong{display:block;margin-bottom:2px;font-weight:600;color:var(--text)}.stats-sub{display:block;margin-top:2px;color:var(--text-soft);font-size:11px}.nowrap{white-space:nowrap}.stats-list__head{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;align-items:center;margin-bottom:8px}.stats-list__head h3{margin:0}.stats-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stats-filters select,.stats-filters input{min-height:32px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:12px}.stats-filters input{width:190px;max-width:100%}.stats-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px;color:var(--text-muted);font-size:12px}@media (max-width: 560px){.stats-row{grid-template-columns:1fr 56px}.stats-row .stats-bar{grid-column:1 / -1;grid-row:2}.stats-split{grid-template-columns:1fr}}.stats-items{margin:0 0 12px 8px;width:calc(100% - 8px);font-size:12px}.stats-items th,.stats-items td{padding:6px 8px}.stats-items-empty{margin:0 0 12px 8px}.stats-card--wide .stats-rows>li+li{border-top:1px solid var(--border);padding-top:6px}@media (max-width: 560px){.stats-items{display:block;overflow-x:auto}}.stats-anchor{height:0}.stats-list{scroll-margin-top:12px}.stats-showing{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:4px 0 0;color:var(--text-muted);font-size:13px}.stats-showing strong{color:var(--ink)}.stats-link{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stats-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.stats-list.is-flash{animation:stats-flash 1.2s ease-out}@keyframes stats-flash{0%{box-shadow:0 0 0 3px var(--info-bg),0 0 0 5px var(--primary)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.stats-list.is-flash{animation:none}}:root{--bg: #f6f9fe;--panel: #ffffff;--panel-2: #eef3fb;--border: #dfe7f3;--border-strong: #c7d4e8;--text: #16233d;--text-muted: #56627a;--text-soft: #5f6d88;--ink: #07142f;--blue: #0868f7;--blue-600: #0656d0;--cyan: #12bdf5;--primary: var(--blue);--primary-text: #ffffff;--success: #20b486;--success-bg: #e6f8f2;--success-text: #14765b;--danger: #e5484d;--danger-bg: #fdecec;--danger-text: #c22a2e;--warning: #d97706;--warning-bg: #fef3d6;--warning-text: #92600a;--info-bg: #e6f0ff;--info-text: #2452c4;--violet-bg: #f0eaff;--violet-text: #6a3fd6;--radius-pill: 999px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-soft: 0 1px 2px rgba(16, 24, 39, .03), 0 10px 28px -22px rgba(16, 24, 39, .24);--shadow-float: 0 28px 70px -30px rgba(16, 24, 39, .32);--bubble-in: #ffffff;--bubble-out: #101012;--bubble-out-text: #ffffff;--bubble-note: #fef3d6}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: no-preference){@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ringPulse{0%{box-shadow:0 0 #e5484d73}70%{box-shadow:0 0 0 6px #e5484d00}to{box-shadow:0 0 #e5484d00}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.route-fade{animation:fadeIn .22s ease both}.bubble{animation:bubbleIn .22s cubic-bezier(.2,.7,.3,1) both}.conv-item{animation:fadeInUp .2s ease both}.modal{animation:popIn .18s cubic-bezier(.2,.8,.3,1) both}.modal-overlay{animation:fadeIn .15s ease both}.metric-card,.card{animation:fadeInUp .25s ease both}.bell-badge{animation:ringPulse 1.8s ease-in-out infinite}}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.035em}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:13.5px}code{background:var(--panel-2);padding:1px 5px;border-radius:5px;font-size:12px}.app-shell{display:flex;height:100vh;overflow:hidden;padding:10px;gap:10px;background:var(--bg)}.sidebar{width:232px;flex-shrink:0;background:var(--panel);color:var(--text);display:flex;flex-direction:column;padding:14px 12px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s ease;overflow-x:hidden}.sidebar--collapsed{width:72px;padding:14px 10px}.sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 16px;gap:4px}.sidebar__brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--ink);overflow:hidden}.sidebar__brand-mark{display:inline-flex;flex-shrink:0}.sidebar__brand-mark svg{display:block;width:22px;height:22px}.sidebar__brand-label{white-space:nowrap;transition:opacity .15s ease}.sidebar--collapsed .sidebar__brand-label{opacity:0;width:0}.sidebar__collapse-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text-muted);width:24px;height:24px;border-radius:50%;font-size:11px;flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.sidebar__collapse-btn:hover{background:var(--border);color:var(--text)}.sidebar__collapse-btn:active{transform:scale(.9)}.sidebar__section-title{padding:14px 10px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);white-space:nowrap;overflow:hidden;transition:opacity .15s ease,height .15s ease}.sidebar--collapsed .sidebar__section-title{opacity:0;height:0;padding-top:0;padding-bottom:0}.sidebar__link{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:1px 0;color:var(--text);text-decoration:none;font-size:13.5px;font-weight:500;border-radius:var(--radius-pill);transition:background .15s ease,color .15s ease}.sidebar--collapsed .sidebar__link{justify-content:center;padding:9px}.sidebar__link:hover{background:var(--panel-2)}.sidebar__link.active{background:var(--ink);color:#fff;font-weight:600}.sidebar__link-icon{flex-shrink:0}.sidebar__link-label{white-space:nowrap;overflow:hidden;transition:opacity .15s ease,max-width .2s ease;max-width:160px}.sidebar--collapsed .sidebar__link-label{opacity:0;max-width:0}.sidebar__footer{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--border);font-size:12px;display:flex;align-items:center;gap:10px}.sidebar--collapsed .sidebar__footer{justify-content:center;padding:12px 0 4px}.sidebar__avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;flex-shrink:0}.sidebar__footer-info{min-width:0;flex:1;overflow:hidden;transition:opacity .15s ease,max-width .2s ease;max-width:160px}.sidebar--collapsed .sidebar__footer-info{opacity:0;max-width:0}.sidebar__user{color:var(--ink);font-weight:600;font-size:12.5px;white-space:nowrap}.sidebar__role{color:var(--text-muted);font-size:11px;white-space:nowrap}.sidebar__logout{background:none;border:none;color:var(--text-soft);padding:0;font-size:11px;text-decoration:none;cursor:pointer;white-space:nowrap}.sidebar__logout:hover{color:var(--danger)}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;gap:10px}.topbar{height:56px;flex-shrink:0;background:var(--panel);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;padding:0 18px;box-shadow:var(--shadow-soft)}.topbar h1{font-size:14.5px;font-weight:700;margin:0;letter-spacing:-.01em}.content{flex:1;overflow:auto;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.content--flush{overflow:hidden}.page{height:100%;overflow-y:auto;padding:26px 28px}.btn{border:none;border-radius:var(--radius-pill);padding:9px 18px;font-size:13px;font-weight:600;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity .15s ease,box-shadow .15s ease;letter-spacing:-.01em}.btn:active{transform:scale(.96)}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px -6px #0868f766}.btn--primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 10px 20px -8px #0868f773}.btn--note{background:var(--warning-text);color:#fff}.btn--ghost{background:var(--panel);border:1px solid var(--border-strong);color:var(--text)}.btn--ghost:hover{background:var(--panel-2)}.btn--danger{background:var(--danger-text);color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--sm{padding:6px 13px;font-size:12px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge--waiting{background:var(--warning-bg);color:var(--warning-text)}.badge--assigned{background:var(--info-bg);color:var(--info-text)}.badge--resolved{background:var(--success-bg);color:var(--success-text)}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;background:color-mix(in srgb,var(--tag-c, #6366f1) 16%,white);color:color-mix(in srgb,var(--tag-c, #6366f1) 75%,black);border:1px solid color-mix(in srgb,var(--tag-c, #6366f1) 30%,white)}.tag-pill--solid{background:var(--tag-c, #6366f1);color:#fff;border:none}button.tag-pill{cursor:pointer;transition:transform .1s ease,opacity .15s ease}button.tag-pill:hover{opacity:.85}button.tag-pill:active{transform:scale(.94)}.inbox-list__filters{padding:12px;display:flex;gap:6px;flex-wrap:wrap}.filter-chip{border:none;background:var(--panel-2);border-radius:var(--radius-pill);padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--text-muted);transition:background .15s ease,color .15s ease,transform .1s ease}.filter-chip:hover{background:var(--border-strong)}.filter-chip:active{transform:scale(.96)}.filter-chip.active{background:var(--primary);color:#fff}.filter-chip.active:hover{background:var(--primary);opacity:.9}.inbox-layout{display:flex;height:100%}.inbox-list{width:340px;flex-shrink:0;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column}.inbox-list select{border-radius:var(--radius-pill);border:1px solid var(--border-strong);padding:6px 12px;font-size:12.5px;font-weight:500;background:var(--panel-2)}.inbox-list__items{flex:1;overflow-y:auto;padding:4px 8px 8px}.conv-item{padding:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-bottom:2px;transition:background .15s ease,transform .1s ease}.conv-item:hover{background:var(--panel-2);transform:translate(2px)}.conv-item.selected{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.conv-item__top{display:flex;justify-content:space-between;align-items:center}.conv-item__name{font-weight:700;font-size:13.5px;letter-spacing:-.01em}.conv-item__time{font-size:11px;color:var(--text-soft);font-weight:500}.conv-item__phone{font-size:11.5px;color:var(--text-muted)}.conv-item__meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.empty-state{padding:60px 20px;text-align:center;color:var(--text-soft);font-size:13px}.chat-panel{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--panel-2)}.chat-panel__header{background:var(--panel);border-bottom:1px solid var(--border);padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.chat-panel__title{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.chat-panel__sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.chat-panel__actions{display:flex;gap:8px}.chat-thread{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:58%;padding:10px 14px;border-radius:18px;font-size:13.5px;line-height:1.45;position:relative}.bubble--in{align-self:flex-start;background:var(--bubble-in);box-shadow:var(--shadow-soft);border-bottom-left-radius:6px}.bubble--out{align-self:flex-end;background:var(--bubble-out);color:var(--bubble-out-text);border-bottom-right-radius:6px}.bubble--note{align-self:center;background:var(--bubble-note);color:var(--warning-text);border-radius:var(--radius-md);max-width:72%;font-weight:500}.bubble__meta{font-size:10.5px;opacity:.6;margin-top:5px;display:flex;gap:6px;justify-content:flex-end}.bubble--note .bubble__meta{justify-content:flex-start;opacity:.75}.bubble__status{font-size:10px}.bubble__status--failed{color:#ffb4b4;font-weight:700}.bubble--note .bubble__status--failed{color:var(--danger-text)}.composer{background:var(--panel);border-top:1px solid var(--border);padding:12px 20px 16px}.composer__tabs{display:inline-flex;gap:2px;margin-bottom:10px;background:var(--panel-2);border-radius:var(--radius-pill);padding:3px}.composer__tab{padding:6px 14px;border-radius:var(--radius-pill);border:none;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;transition:background .15s ease,color .15s ease}.composer__tab.active--message{background:var(--primary);color:#fff}.composer__tab.active--note{background:var(--warning-text);color:#fff}.composer__row{display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1;resize:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 14px;min-height:44px;max-height:120px;background:var(--panel-2);font-size:13.5px}.composer textarea:focus{outline:none;border-color:var(--ink);background:#fff}.composer.mode-note textarea{background:#fffbea;border-color:#f3d78a}.side-panel-collapse-wrap{flex-shrink:0;overflow:hidden;width:300px;height:100%;transition:width .24s cubic-bezier(.4,0,.2,1)}.side-panel-collapse-wrap--collapsed{width:0}.panel-toggle-btn svg{transition:transform .24s cubic-bezier(.4,0,.2,1)}.panel-toggle-btn--collapsed svg{transform:rotate(180deg)}.side-panel{width:300px;height:100%;flex-shrink:0;border-left:1px solid var(--border);background:var(--panel);overflow-y:auto;padding:18px}.side-panel h3{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-soft);margin:20px 0 10px;white-space:nowrap}.side-panel h3:first-child{margin-top:0}.lookup-bar{display:flex;gap:6px;margin-bottom:6px}.lookup-box{position:relative;margin-bottom:4px}.lookup-bar{display:flex;gap:6px}.lookup-bar select{flex:0 0 auto;width:112px;padding:8px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);font-size:12px}.lookup-bar input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);font-size:13px}.lookup-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);max-height:280px;overflow-y:auto;padding:6px;animation:popIn .16s cubic-bezier(.2,.7,.3,1) both}.lookup-popover__status{padding:10px 8px;font-size:12.5px;color:var(--text-muted)}.lookup-popover__status--error{color:var(--danger-text)}.lookup-results{display:flex;flex-direction:column;gap:3px}.lookup-result{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s ease}.lookup-result:hover,.lookup-result:focus-visible{background:var(--panel-2);outline:none}.lookup-result:disabled{opacity:.6;cursor:default}.lookup-result__info{display:flex;flex-direction:column;gap:2px;min-width:0}.lookup-result__info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-result__info span{font-size:11px;color:var(--text-muted)}.lookup-result__action{font-size:11.5px;font-weight:600;color:var(--primary);flex-shrink:0}.field{margin-bottom:10px}.field label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px;font-weight:500}.field input,.field textarea,.field select{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);font-size:13px;transition:border-color .15s ease,background .15s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);background:#fff}.field input:disabled{color:var(--text-muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-soft)}.grid{display:grid;gap:14px}.grid--metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-soft)}.metric-card__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.metric-card__value{font-size:32px;font-weight:800;margin-top:8px;letter-spacing:-.02em}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}th{color:var(--text-soft);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}tr:last-child td{border-bottom:none}.login-page{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card{background:var(--panel);border-radius:28px;padding:40px 36px;width:380px;box-shadow:var(--shadow-float);border:1px solid var(--border)}.login-card__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--panel-2);font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:18px}.login-card__badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success)}.login-card h1{font-size:23px;margin:0 0 4px;letter-spacing:-.03em}.login-card p{color:var(--text-muted);font-size:13px;margin:0 0 26px}.login-card .field{margin-bottom:16px}.login-card input{padding:12px 14px;border-radius:var(--radius-md)}.login-card .btn{width:100%;padding:12px;font-size:13.5px;margin-top:6px}.error-text{color:var(--danger-text);font-size:12.5px;margin:4px 0 10px;background:var(--danger-bg);padding:8px 12px;border-radius:var(--radius-sm)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c73;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--panel);border-radius:var(--radius-lg);padding:24px;width:480px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-float)}.modal h2{margin-top:0;font-size:16px;letter-spacing:-.02em}.tutorial-modal{width:440px;text-align:center;padding:32px 30px 26px;position:relative}.tutorial-modal__close{position:absolute;top:14px;right:14px;background:var(--panel-2);border:none;color:var(--text-muted);width:26px;height:26px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.tutorial-modal__close:hover{background:var(--border-strong);color:var(--text)}.tutorial-modal__icon{width:56px;height:56px;border-radius:18px;background:var(--panel-2);font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.tutorial-modal__step-count{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:6px}.tutorial-modal h2{font-size:18px;margin:0 0 10px;letter-spacing:-.02em}.tutorial-modal__body{font-size:13.5px;color:var(--text-muted);line-height:1.55;margin:0 0 20px;min-height:78px}.tutorial-modal__dots{display:flex;justify-content:center;gap:5px;margin-bottom:20px}.tutorial-modal__dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background .2s ease,width .2s ease}.tutorial-modal__dot.active{background:var(--primary);width:16px;border-radius:3px}.tutorial-modal__checkbox{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--text-muted);margin-bottom:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.tutorial-modal__checkbox input{width:14px;height:14px;cursor:pointer;accent-color:var(--primary)}.tutorial-modal__actions{display:flex;justify-content:space-between;align-items:center}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#07142f80;z-index:200;cursor:default}.tour-spot{position:fixed;z-index:201;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--cyan),0 0 0 9999px #07142f80,0 0 26px #12bdf58c;transition:top .32s cubic-bezier(.2,.8,.2,1),left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1)}.tour-card{position:fixed;z-index:202;width:340px;text-align:left;padding:22px 22px 18px;transition:top .32s cubic-bezier(.2,.8,.2,1),bottom .32s cubic-bezier(.2,.8,.2,1),left .32s cubic-bezier(.2,.8,.2,1),right .32s cubic-bezier(.2,.8,.2,1)}.tour-card .tutorial-modal__icon{margin:0 auto 12px 0;width:44px;height:44px;border-radius:14px}.tour-card .tutorial-modal__icon .sprite-icon{width:26px;height:26px}.tour-card .tutorial-modal__dots,.tour-card .tutorial-modal__checkbox{justify-content:flex-start}.catalog-result{display:flex;gap:12px;padding:10px;border-radius:var(--radius-md);align-items:center;cursor:pointer;transition:background .15s ease,transform .1s ease}.catalog-result:hover{background:var(--panel-2);transform:translate(2px)}.catalog-result img{width:42px;height:42px;object-fit:cover;border-radius:10px;background:var(--panel-2)}.catalog-result__name{font-size:12.5px;font-weight:600}.catalog-result__price{font-size:12px;color:var(--success-text);font-weight:700;margin-top:2px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);display:inline-block}.bell-btn{position:relative;background:var(--panel-2);border:none;font-size:15px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .1s ease}.bell-btn:hover{background:var(--border-strong)}.bell-btn:active{transform:scale(.92)}.bell-badge{position:absolute;top:-2px;right:-2px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 5px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.form-row{display:flex;gap:10px;margin-bottom:12px}.form-row>*{flex:1}.stale-banner{background:var(--warning-bg);color:var(--warning-text);padding:8px 14px;font-size:12px;border-radius:var(--radius-sm);font-weight:500}.config-banner{background:var(--danger-bg);color:var(--danger-text);padding:8px 14px;font-size:12px;border-radius:var(--radius-sm);font-weight:500;margin:10px 20px 0}.sprite-icon{display:inline-block;width:30px;height:30px;flex:0 0 auto}.app-shell{padding:0;gap:0;background:var(--bg)}.sidebar{width:244px;padding:22px 14px 16px;border-radius:0;background:var(--ink);color:#f8faf9;box-shadow:none}.sidebar--collapsed{width:76px;padding:22px 12px 16px}.sidebar--collapsed .sidebar__brand-row{flex-direction:column;justify-content:center;gap:10px;padding:0 0 20px}.sidebar--collapsed .sidebar__brand{justify-content:center;gap:0}.sidebar--collapsed .sidebar__collapse-btn{width:28px;height:24px;border-radius:8px}.sidebar__brand-row{padding:0 4px 28px}.sidebar__brand{color:#fff;gap:11px}.sidebar__brand-mark svg{width:28px;height:28px}.sidebar__brand-label{display:flex;align-items:baseline;gap:5px;letter-spacing:-.03em}.sidebar__brand-label strong{font-family:Manrope,sans-serif;font-size:15px}.sidebar__brand-label small{color:#93a29c;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.sidebar__collapse-btn{background:#ffffff0f;border-color:#ffffff14;color:#aab5b0}.sidebar__collapse-btn:hover{background:#ffffff1f;color:#fff}.sidebar__section-title{color:#8290a0;padding-left:12px;font-size:9px;letter-spacing:.14em}.sidebar__link{color:#b9c3bf;border-radius:10px;padding:8px 10px;gap:11px}.sidebar__link:hover{background:#ffffff0f;color:#fff}.sidebar__link.active{background:#fff;color:var(--primary)}.sidebar__link-icon{width:28px;height:28px;filter:saturate(.78);transition:transform .18s ease,filter .18s ease}.sidebar__link:hover .sidebar__link-icon,.sidebar__link.active .sidebar__link-icon{transform:translateY(-1px);filter:saturate(1)}.sidebar__footer{border-color:#ffffff17}.sidebar__avatar{background:var(--primary);color:#fff}.sidebar__user{color:#fff}.sidebar__role,.sidebar__logout{color:#7f8e88}.main-area{gap:0}.topbar{height:74px;border-radius:0;padding:0 30px;border-bottom:1px solid var(--border);box-shadow:none}.topbar__actions{display:flex;align-items:center;gap:18px}.topbar__mark{display:block;width:26px;height:26px;flex-shrink:0}.topbar__title{display:flex;align-items:baseline;gap:12px}.topbar__title h1{font-size:20px}.topbar__title span{color:var(--text-muted);font-size:12px}.content{border-radius:0;box-shadow:none;background:var(--panel)}.page{padding:34px 38px}.page h2{font-size:24px}.btn{border-radius:9px}.btn--primary{background:var(--primary);box-shadow:none}.btn--primary:hover{background:var(--blue-600);opacity:1;box-shadow:none}.field input,.field textarea,.field select,.composer textarea{border-radius:9px}.field input:focus,.field textarea:focus,.field select:focus,.composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0868f726}.metric-card,.card{box-shadow:none}.metric-card{border-radius:14px}.metric-card__value{color:var(--ink)}.chat-panel{background:#f4f8fd}.chat-panel__header{padding:16px 22px}.bubble--out{background:var(--ink)}.filter-chip.active{background:var(--primary)}.note-kicker{display:block;margin-bottom:4px;color:#8a6517;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.bell-btn{width:42px;height:42px;border-radius:11px;border:1px solid var(--border);background:var(--panel)}.bell-btn .sprite-icon{width:30px;height:30px}.bell-badge{top:-4px;right:-4px;background:#ff6b5e;min-width:18px;text-align:center}.tutorial-modal__icon{width:74px;height:74px;border-radius:20px}.tutorial-modal__icon .sprite-icon{width:58px;height:58px}.login-page{background:linear-gradient(90deg,#101827fb 0,#101827fb 48%,#f3f5f4f7 48%),var(--bg);justify-content:flex-end;padding-right:13vw;position:relative;overflow:hidden}.login-page:before{content:"Conversaciones claras. Decisiones rápidas.";position:absolute;left:8vw;top:50%;width:330px;transform:translateY(-50%);color:#fff;font:700 40px/1.08 Manrope,sans-serif;letter-spacing:-.055em}.login-page:after{content:"GAMING CITY  /  MESA DE ATENCIÓN";position:absolute;left:8vw;top:calc(50% + 112px);color:#73817c;font-size:10px;font-weight:700;letter-spacing:.16em}.login-card{width:410px;padding:34px;border-radius:18px;box-shadow:var(--shadow-float);position:relative}.login-identity{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:var(--ink);font-size:14px}.login-identity__mark{width:27px;height:27px}.login-sprite{position:absolute;right:24px;top:23px;width:54px;height:54px;opacity:.92}.login-card__badge{border-radius:7px;background:#edf1ef;margin-bottom:12px}.login-card h1{font-size:27px}.page-heading{display:flex;align-items:center;gap:17px;margin-bottom:28px}.page-heading__icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--border);border-radius:15px;background:#fff}.page-heading__icon .sprite-icon{width:50px;height:50px}.page-heading h2{margin:2px 0 3px}.page-heading p{margin:0;color:var(--text-muted);font-size:13px}.eyebrow{color:var(--blue-600);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.audit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.search-field{width:min(420px,100%)}.search-field span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-field input{width:100%;height:42px;padding:0 13px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;outline:none}.search-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0868f726}.audit-count{display:flex;align-items:baseline;gap:7px;color:var(--text-muted)}.audit-count strong{color:var(--ink);font:700 24px Manrope,sans-serif}.audit-count span{font-size:11px}.audit-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.audit-table th{padding:13px 16px;background:#f5f8fc}.audit-table td{padding:15px 16px;vertical-align:middle}.audit-table td strong,.audit-table td time{display:block;color:var(--text);font-size:12.5px;font-weight:600}.audit-table td small{display:block;margin-top:3px;color:var(--text-muted);font-size:10.5px}.audit-action{display:inline-flex;padding:5px 8px;border-radius:6px;background:#edf8f4;color:#16785d;font-size:10.5px;font-weight:700}.audit-action--alert{background:var(--danger-bg);color:var(--danger-text)}.audit-ip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-empty{padding:42px!important;text-align:center;color:var(--text-muted)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.pagination span{color:var(--text-muted);font-size:11px}@media (max-width: 920px){.sidebar{width:76px;padding:18px 12px}.sidebar__brand-label,.sidebar__footer-info,.sidebar__section-title,.sidebar__collapse-btn{display:none}.sidebar__link{justify-content:center;padding:8px}.sidebar__link-label{display:none}.sidebar__footer{justify-content:center;padding-inline:0}.topbar{padding:0 20px}.topbar__title span,.side-panel{display:none}.login-page{justify-content:center;padding:20px;background:var(--bg)}.login-page:before,.login-page:after{display:none}}@media (max-width: 680px){.inbox-list{width:290px}.page{padding:24px 18px}.audit-toolbar{align-items:stretch;flex-direction:column}.audit-count{justify-content:flex-end}}.sg-stage{--navy: #07142f;--navy-2: #0d2350;--blue: #0868f7;--blue-600: #0656d0;--cyan: #12bdf5;--bg: #f6f9fe;--surface: #ffffff;--ink: #0e1a33;--muted: #56627a;--line: #dfe7f3;--tint: #eaf2ff;--danger: #e5484d;--danger-bg: #fdecec;--danger-text: #b3252b;--shadow: 0 18px 50px rgba(7, 20, 47, .12);--shadow-sm: 0 6px 20px rgba(7, 20, 47, .08);position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:var(--ink);background:var(--bg)}.sg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sg-top,.sg-main,.sg-foot{position:relative;z-index:1}.sg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px clamp(20px,4vw,48px) 0}.sg-brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.01em;color:var(--navy)}.sg-brand strong{font-family:Manrope,sans-serif;font-weight:800}.sg-mark{display:block;width:22px;height:28px;object-fit:contain;flex-shrink:0}.sg-mark--btn{width:18px;height:18px}.sg-main{display:flex;align-items:center;padding:24px clamp(22px,6vw,96px) 34px}.sg-form{width:min(420px,100%);position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,4vw,40px);box-shadow:var(--shadow)}.sg-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600)}.sg-eyebrow:before{content:"";width:20px;height:2px;background:var(--cyan);border-radius:2px}.sg-form h1{margin:0 0 10px;font:800 clamp(30px,4vw,38px)/1.08 "Manrope",sans-serif;letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.sg-dot{color:var(--blue)}.sg-lead{margin:0 0 30px;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.sg-field{position:relative;margin-bottom:20px}.sg-field label{display:block;margin-bottom:6px;font:700 11px/1 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sg-input{width:100%;padding:11px 52px 11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--navy);font:500 15px/1.3 DM Sans,sans-serif;outline:none;transition:border-color .2s,background .2s}.sg-input::placeholder{color:#9aa8c2}.sg-input:focus{border-color:var(--blue);background:#fff}.sg-input:-webkit-autofill{-webkit-text-fill-color:var(--navy);caret-color:var(--navy);box-shadow:0 0 0 1000px #fff inset}.sg-input--code{padding:11px 13px;letter-spacing:.5em;font-weight:700;text-align:center}.sg-field__line{display:none}.sg-eye{position:absolute;right:6px;top:29px;padding:5px 9px;border:0;border-radius:7px;background:none;cursor:pointer;font:700 10.5px/1 Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sg-eye:hover{color:var(--blue);background:var(--tint)}.sg-eye:focus-visible,.sg-btn:focus-visible,.sg-forgot:focus-visible,.sg-back:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.sg-error,.sg-notice{margin:2px 0 18px;padding:11px 13px;font-size:13.5px;line-height:1.45;border-radius:10px}.sg-error{color:var(--danger-text);background:var(--danger-bg);border:1px solid #f6c6c8}.sg-error a{color:inherit;font-weight:700;text-decoration:underline}.sg-notice{color:#92600a;background:#fef3d6;border:1px solid #fbe1a4}.sg-btn{position:relative;width:100%;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border:0;border-radius:12px;cursor:pointer;background:var(--blue);color:#fff;font:800 14.5px/1 Manrope,sans-serif;letter-spacing:-.005em;box-shadow:0 14px 30px -12px #0868f78c;transition:transform .15s,box-shadow .15s,background .15s}.sg-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--blue-600);box-shadow:0 18px 36px -12px #0868f799}.sg-btn:active:not(:disabled){transform:translateY(0)}.sg-btn:disabled{cursor:progress;opacity:.88}.sg-btn.is-pinging:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--cyan);opacity:0;animation:sgBtnPing 1.15s ease-out infinite}.sg-forgot,.sg-back{display:inline-block;margin:16px 0 0;padding:0;border:0;background:none;cursor:pointer;font:700 12px/1.4 DM Sans,sans-serif;letter-spacing:.01em;color:var(--muted);text-decoration:none}.sg-forgot:hover,.sg-back:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.sg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sg-field--code{position:relative}.sg-code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;background:none;opacity:0;font-size:16px;cursor:text}.sg-code{display:flex;align-items:center;gap:8px;margin:0 0 26px}.sg-code span{position:relative;flex:1;height:46px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);font:700 17px/1 DM Sans,sans-serif;color:var(--navy);transition:border-color .25s,background .25s,transform .25s}.sg-code span:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:8px;height:2px;background:var(--line);transform:translateY(-50%)}.sg-code span.is-on{border-color:var(--blue);background:var(--tint);color:var(--blue-600);transform:translateY(-2px)}.sg-code span.is-on:not(:last-child):after{background:var(--cyan)}.sg-foot{display:flex;justify-content:space-between;gap:16px;padding:0 clamp(20px,4vw,48px) 22px;font:700 10.5px/1.4 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7c8aa8}.sg-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);pointer-events:none;animation:sgCurtainFade .7s ease .55s both}.sg-curtain i{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid var(--cyan);animation:sgRing 1.05s cubic-bezier(.2,.7,.2,1) both}.sg-curtain i:nth-child(2){border-color:var(--blue);animation-delay:.14s}.sg-curtain i:nth-child(3){border-color:var(--navy);opacity:.7;animation-delay:.28s}@media (prefers-reduced-motion: no-preference){@keyframes sgRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sgBtnPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes sgShake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes sgRing{0%{transform:scale(.15);opacity:.9}to{transform:scale(2.8);opacity:0}}@keyframes sgCurtainFade{0%{opacity:1}to{opacity:0;visibility:hidden}}.sg-form>*{animation:sgRise .6s cubic-bezier(.2,.8,.2,1) both}.sg-form>*:nth-child(2){animation-delay:.05s}.sg-form>*:nth-child(3){animation-delay:.1s}.sg-form>*:nth-child(4){animation-delay:.15s}.sg-form>*:nth-child(5){animation-delay:.2s}.sg-form>*:nth-child(6){animation-delay:.25s}.sg-form>*:nth-child(7){animation-delay:.3s}.sg-form.is-shaking{animation:sgShake .4s}.sg-code span.is-on{animation:none}}@media (max-width: 640px){.sg-top{padding-top:20px}.sg-main{align-items:center;padding-top:18px}.sg-form{width:100%;padding:26px 22px}.sg-btn{width:100%}.sg-foot span:last-child{display:none}.sg-code span{height:42px;font-size:15px}}.conv-item:focus-visible,.catalog-result:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.composer textarea:focus-visible,.search-field input:focus-visible{box-shadow:0 0 0 3px #0868f740}.workspace-shell{--bg: #e5e9ee;--panel-2: #f3f5f8;--border: #d2d9e2;--border-strong: #bdc9d8;--text: #253246;--text-muted: #59697e;--text-soft: #627287;--radius-lg: 6px;--radius-md: 5px;--radius-sm: 4px;--radius-pill: 4px;display:flex;flex-direction:column;padding:0;gap:0;height:100vh;height:100dvh;min-width:0;overflow:hidden;font-family:Segoe UI,Arial,sans-serif;background:var(--bg)}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3{font-family:inherit;letter-spacing:-.015em}.ui-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;vertical-align:middle}.workspace-header{min-height:52px;flex:0 0 auto;display:flex;align-items:center;padding:0 clamp(20px,3.7vw,64px) 0 0;gap:0;background:#f6f8fa;border-bottom:1px solid var(--border);z-index:40}.workspace-emblem{align-self:stretch;width:84px;flex:0 0 84px;display:grid;place-items:center;background:#fff;border-right:1px solid #dce3ec;color:var(--ink);text-decoration:none}.workspace-emblem svg{width:34px;height:34px}.workspace-emblem img{width:34px;height:42px;object-fit:contain;filter:brightness(0)}.workspace-company{display:flex;flex-direction:column;gap:3px;padding:0 28px 0 18px;min-width:0}.workspace-company strong{font-size:16px;font-weight:700;color:#1b2737;white-space:nowrap}.workspace-company span,.workspace-product{font-size:12px;line-height:1.4;color:#4d5c70}.workspace-product{border-left:1px solid var(--border);padding-left:28px;display:flex;flex-direction:column}.workspace-product strong{color:#1b2737;font-size:12px;letter-spacing:.02em}.identity-label{border-left:3px solid;padding-left:4px}.identity-color{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px;vertical-align:middle}.department-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:4px;padding:2px 6px;font-size:11px;background:#fff}.department-chip .identity-color{margin-left:0}.admin-structure .card{margin-bottom:18px}.structure-form,.structure-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0}.structure-form input,.structure-row input{min-width:120px;flex:1}.structure-form input[type=color],.structure-row input[type=color]{min-width:52px;max-width:60px;height:36px;padding:3px}.structure-row{border-top:1px solid var(--border);padding-top:10px}.structure-row code{min-width:110px}.whatsapp-settings-form{display:grid;gap:12px}.whatsapp-settings-form label{display:grid;gap:4px}.whatsapp-settings-form label small{color:var(--text-muted)}.whatsapp-settings-form input{max-width:500px}.workspace-header__right{margin-left:auto;display:flex;align-items:center;gap:18px;padding-left:20px}.account{position:relative}.account-toggle{display:flex;align-items:center;gap:9px;min-height:44px;background:transparent;border:0;padding:6px 0 6px 8px;color:#283445}.account-toggle>.ui-icon{width:13px;height:13px;transform:rotate(90deg)}.account-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700;background:#293646;color:#fff}.account-panel{position:absolute;top:calc(100% + 6px);right:0;width:255px;background:#fff;border:1px solid var(--border);border-radius:5px;box-shadow:0 7px 22px #26384c26;padding:6px 0;z-index:60}.account-panel[hidden]{display:none}.account-identity{display:flex;flex-direction:column;gap:3px;padding:9px 18px 12px;border-bottom:1px solid #e4e8ed}.account-identity span{color:var(--text-muted);font-size:12px}.account-item{width:100%;min-height:43px;display:flex;align-items:center;gap:13px;padding:10px 18px;text-decoration:none;background:#fff;border:0;border-radius:0;color:var(--text);font-size:13px;text-align:left}.account-item:hover{background:#eef4fd;color:#0656d0}.account-item--logout{border-top:1px solid #e4e8ed;margin-top:5px}.bell-btn--menu{height:auto;position:relative;justify-content:flex-start}.bell-btn--menu .bell-badge{position:static;margin-left:auto;padding:2px 6px;font-size:11px;background:#dc3545;animation:none}.notifications-panel{box-shadow:0 8px 24px #26384c33;max-width:calc(100vw - 28px)}.work-nav{display:flex;align-items:stretch;min-height:44px;flex:0 0 auto;background:#f7f9fb;border-bottom:1px solid var(--border);box-shadow:0 4px 8px #24344c0a;overflow-x:auto;z-index:30;padding-right:20px}.work-nav__group{display:flex;align-items:stretch;flex:0 0 auto}.work-nav__group--admin{border-left:1px solid var(--border);margin-left:0}.work-nav__link{position:relative;min-width:104px;min-height:44px;padding:8px 14px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border-bottom:3px solid transparent;text-decoration:none;color:#273445;font-size:12px;font-weight:600;white-space:nowrap}.work-nav__group:first-child .work-nav__link:first-child{min-width:84px}.work-nav__link+.work-nav__link:before{content:"";position:absolute;width:1px;height:20px;background:#d5dce5;left:0;top:50%;transform:translateY(-50%)}.work-nav__link .ui-icon{width:20px;height:20px}.work-nav__link:hover{color:var(--primary);background:#edf3fc}.work-nav__link.active{color:var(--primary);border-bottom-color:var(--primary);background:#e8f0fc}.workspace-content{min-height:0;min-width:0;flex:1;overflow:hidden;background:#e4e8ee}.workspace-route{height:100%;min-width:0}.workspace-shell .page{padding:22px clamp(18px,4.4vw,70px) 30px}.workspace-shell .page>h2{background:#f5f7f9;border:1px solid var(--border);border-radius:5px;padding:13px 18px;margin:0 0 18px;font-size:18px}.workspace-shell .page>h3{font-size:15px}.workspace-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;min-height:34px;box-shadow:none}.workspace-shell .btn .ui-icon{width:17px;height:17px}.workspace-shell .btn--sm{padding:6px 11px;min-height:32px;font-size:12px}.workspace-shell .btn--primary{border:1px solid #0960dc;background:#0868f7}.workspace-shell .btn--ghost{border-color:#bdcadd;background:#f8fafc}.workspace-shell .btn--ghost:hover{background:#eaf1fb}.workspace-shell button:focus-visible,.workspace-shell a:focus-visible,.workspace-shell input:focus-visible,.workspace-shell select:focus-visible,.workspace-shell textarea:focus-visible{outline:3px solid #0868f780;outline-offset:2px}.workspace-shell .card,.workspace-shell .metric-card{border-radius:5px;border-color:#cbd4df;background:#fff;box-shadow:0 1px 2px #24344c05}.workspace-shell .field input,.workspace-shell .field select,.workspace-shell .field textarea{border-radius:4px;background:#fff}.workspace-shell .badge{font-family:inherit;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-radius:4px;padding:3px 9px;border:1px solid transparent;line-height:1.2;white-space:nowrap}.workspace-shell .badge--waiting{background:#fff1d7;color:#915200;border-color:#ffd185}.workspace-shell .badge--assigned{background:#e2edff;color:#0656c6;border-color:#a9c9ff}.workspace-shell .badge--resolved{background:#def3e7;color:#087944;border-color:#a1dbbb}.workspace-shell table{background:#fff;font-size:13px}.workspace-shell th{background:#eaf0f6;color:#43536b;text-transform:none;font-size:13px;font-weight:500;letter-spacing:0;border-right:1px solid var(--border)}.workspace-shell td,.workspace-shell th{padding:8px 14px;vertical-align:middle}.workspace-shell tbody tr:nth-child(2n){background:#f9fbfd}.workspace-shell tbody tr:hover{background:#f0f6ff}.workspace-shell td select{max-width:210px;padding:6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:#fff}.workspace-shell .audit-table-wrap{border-radius:5px}.workspace-shell .toolbar{margin-bottom:18px;gap:12px}.workspace-shell .toolbar h2{font-size:18px}.workspace-shell .toolbar select{padding:8px 12px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:#fff}.workspace-shell .metric-card{border-top:3px solid var(--primary)}.workspace-shell .metric-card__label{letter-spacing:0;text-transform:none;font-size:13px}.workspace-shell .metric-card__value{font-size:30px}.workspace-shell .page-heading{margin-bottom:18px;gap:12px}.workspace-shell .page-heading__icon{width:44px;height:44px;border-radius:5px}.workspace-shell .page-heading__icon .sprite-icon{width:34px;height:34px}.workspace-shell .page-heading h2{font-size:20px}.workspace-shell .empty-state{color:var(--text-muted)}.sheet-section{background:#fff;border:1px solid #cbd3de;border-radius:5px;overflow:hidden;min-width:0;box-shadow:0 1px 2px #24344c05}.sheet-section__head{display:flex;align-items:center;gap:12px;min-height:49px;padding:4px 13px 4px 12px;background:#f5f7f9;border-bottom:1px solid #d7dde5;border-left:4px solid #0868f7}.sheet-section--red .sheet-section__head{border-left-color:#df3c46}.sheet-section--green .sheet-section__head{border-left-color:#13a998}.sheet-section__icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#fff;color:#293749}.sheet-section__icon .ui-icon{width:24px;height:24px}.workspace-shell .sheet-section__head h2{margin:0;font-size:15px;font-weight:700;color:#243143}.sheet-section__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:30px;background:transparent;border:0;padding:4px;color:#35465e;text-decoration:none;border-radius:4px;flex:0 0 auto}.icon-button:hover{background:#e5effc;color:var(--primary)}.icon-button:disabled{opacity:.5;cursor:wait}.icon-button .ui-icon{width:19px;height:19px}.icon-button--border{border:1px solid #bdcadd;background:#fff;width:33px;height:33px}.overview-page{display:flex;flex-direction:column;gap:18px}.overview-page>.sheet-section,.overview-page>.overview-widgets{flex-shrink:0}.account-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 20px}.account-summary__grid dl{margin:0;padding:0 20px;border-left:1px solid #d9dfe7;min-width:0}.account-summary__grid dl:first-child{padding-left:0;border-left:0}.account-summary__grid dl:last-child{padding-right:0}.account-summary__grid dl>div+div{border-top:1px solid #e5e9ef;padding-top:9px;margin-top:9px}.account-summary__grid dt{color:#64748a;font-size:12px;margin-bottom:3px}.account-summary__grid dd{margin:0;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;background:#079456;border-radius:50%;vertical-align:middle}.status-dot--waiting{background:#e7474f}.status-dot--assigned{background:#0868f7}.live-connected{color:#087b48}.live-disconnected{color:#956100}.live-disconnected .status-dot{background:#bd850e}.account-summary__grid dd>.status-dot{margin-right:6px}.overview-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-widgets .sheet-section{display:flex;flex-direction:column}.overview-widgets .sheet-section__head{gap:9px}.widget-count{font-size:27px;font-weight:700;color:#1b2737;line-height:1}.widget-rows{padding:4px 14px;min-height:178px}.widget-row{display:flex;align-items:center;gap:10px;min-height:35px;padding:7px 2px;border-bottom:1px solid #e2e7ee;text-decoration:none;color:var(--text);font-size:12px}.widget-row:last-child{border-bottom:0}.widget-row:hover{color:#0656d0;background:#f7faff}.widget-row .ui-icon{width:17px;height:17px;color:#73829a}.widget-row__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-row__text small{display:block;color:#66768b;font-size:10px;margin-top:2px}.widget-row time{color:#61718a;font-size:11px;white-space:nowrap}.widget-row .badge{font-size:10px;padding:2px 5px}.widget-empty{min-height:174px;display:grid;place-items:center;padding:20px;text-align:center;color:#5b6c82;font-size:12px}.indicator-list{margin:0;padding:4px 18px;flex:1}.indicator-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:36px;border-bottom:1px solid #e2e7ee;font-size:12px}.indicator-list>div:last-child{border-bottom:0}.indicator-list dt{color:#43546b}.indicator-list dd{margin:0;font-size:14px;font-weight:600}.widget-foot{border-top:1px solid #e2e7ee;color:#66768b;font-size:11px;padding:9px 18px}.sheet-table-scroll{overflow-x:auto}.workspace-shell .sheet-table{min-width:870px}.workspace-shell .sheet-table th:last-child{border-right:0}.workspace-shell .sheet-table td{border-right:1px solid #e2e7ee;padding-top:6px;padding-bottom:6px}.workspace-shell .sheet-table td:last-child{border-right:0;text-align:center}.sheet-table td strong{font-size:12px;font-weight:500}.sheet-table td small{display:block;color:#66768b;font-size:10px;margin-top:2px}.workspace-shell .sheet-table-empty{padding:32px 18px!important;color:#5b6c82;text-align:center;font-size:13px}.sheet-table-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:9px 18px;border-top:1px solid #e0e5ed;color:#64748a;font-size:11px}.conversation-filters{display:flex;align-items:flex-end;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border);background:#f7f9fc}.conversation-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--text-muted)}.conversation-filters label:first-child{flex:1}.conversation-filters input,.conversation-filters select{min-height:34px;border:1px solid #bdcadd;background:#fff;color:var(--text);border-radius:4px;padding:6px 9px;min-width:0}.overview-error{padding:10px 14px;border:1px solid #efd28d;background:#fff7e7;color:#805306;border-radius:4px;font-size:13px}.overview-error button{border:0;background:transparent;color:inherit;text-decoration:underline;padding:0 5px}.workspace-content--inbox{padding:0}.workspace-content--inbox .inbox-layout{border:0;border-radius:0;overflow:hidden;background:#fff}.workspace-shell .inbox-list{width:310px}.workspace-shell .inbox-list__filters{padding:10px;gap:5px;border-bottom:1px solid #e0e5ed;background:#f6f8fb}.workspace-shell .filter-chip{border-radius:4px;font-size:12px;padding:7px 10px;border:1px solid #ccd6e4;background:#fff}.workspace-shell .filter-chip.active{background:#0868f7;color:#fff;border-color:#0868f7}.workspace-shell .inbox-list select{background:#fff;border-radius:4px}.workspace-shell .conv-item{border-radius:4px;padding:12px;border-bottom:1px solid #e3e8ef}.workspace-shell .conv-item.selected{background:#eaf2ff;border-color:#a6c7f6}.workspace-shell .chat-panel__header{min-height:62px;padding:10px 18px;background:#f8fafc}.workspace-shell .chat-panel{min-width:0;background:#f1f4f7}.workspace-shell .chat-thread{background:#f0f3f7}.workspace-shell .bubble{border-radius:7px}.workspace-shell .bubble--out{background:#e0ecff;color:#17385f;border:1px solid #bad1f4}.workspace-shell .bubble--out .bubble__meta{color:#546c8b}.workspace-shell .composer{padding:10px 16px 13px}.workspace-shell .composer textarea,.workspace-shell .composer__tabs,.workspace-shell .composer__tab{border-radius:4px}.workspace-shell .side-panel-collapse-wrap{width:275px}.workspace-shell .side-panel-collapse-wrap--collapsed{width:0}.workspace-shell .side-panel{width:275px;padding:15px}.workspace-shell .side-panel h3{font-size:12px;text-transform:none;color:#32435a;letter-spacing:0;border-bottom:1px solid #dfe5ed;padding-bottom:8px}@media (prefers-reduced-motion: no-preference){.is-refreshing{animation:workspaceSpin 1s linear infinite}@keyframes workspaceSpin{to{transform:rotate(360deg)}}}@media (max-width: 1120px){.workspace-product{display:none}.work-nav__link{min-width:95px;padding-inline:10px}.work-nav__group--admin{margin-left:0}.overview-widgets{gap:12px}.overview-widgets .sheet-section__head{gap:5px;padding-right:8px;padding-left:7px}.overview-widgets .sheet-section__head h2{font-size:13px}.overview-widgets .sheet-section__icon{width:30px}.overview-widgets .sheet-section__actions{gap:2px}.widget-count{font-size:23px}}@media (max-width: 800px){.workspace-shell .page{padding:18px}.account-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.account-summary__grid dl:nth-child(3){border-left:0;padding-left:0}.overview-widgets{grid-template-columns:1fr}.overview-widgets .sheet-section__head h2{font-size:15px}.widget-rows,.widget-empty{min-height:94px}.workspace-content--inbox{padding:0}.workspace-shell .inbox-list{width:270px}.workspace-shell .side-panel-collapse-wrap{display:none}}@media (max-width: 540px){.workspace-header{min-height:52px;padding-right:14px}.workspace-emblem{width:56px;flex-basis:56px}.workspace-emblem svg{width:28px;height:28px}.workspace-emblem img{width:28px;height:36px}.workspace-company{padding:0 8px 0 12px}.workspace-company strong{font-size:14px}.workspace-company span{font-size:10px}.workspace-header__right{gap:10px;padding-left:5px}.account-avatar{width:30px;height:30px;font-size:14px}.work-nav{min-height:44px;padding-right:0}.work-nav__link{min-width:88px;padding-inline:12px;gap:7px}.workspace-shell .page{padding:12px}.overview-page{gap:12px}.account-summary__grid{padding:12px}.account-summary__grid dl{padding:0 10px}.account-summary__grid dd{font-size:12px}.pending-conversations .sheet-section__head{flex-wrap:wrap;gap:8px;padding-bottom:9px}.pending-conversations .sheet-section__actions{width:100%;justify-content:flex-end}.conversation-filters{flex-direction:column;align-items:stretch}.workspace-shell .inbox-layout{position:relative}.workspace-shell .inbox-list{width:100%}.workspace-shell .inbox-layout:has(.chat-panel) .inbox-list{display:none}.workspace-shell .chat-panel__header{flex-wrap:wrap;gap:10px}.workspace-shell .chat-panel__actions,.workspace-shell .form-row{flex-wrap:wrap}.workspace-shell .form-row>*{flex-basis:140px}.workspace-shell .toolbar{flex-wrap:wrap}.workspace-shell .page>table{display:block;overflow-x:auto}.workspace-shell .tour-card{max-width:calc(100vw - 28px)}}.workspace-shell.shell{--shell-bg: #f3f6fb;--line: #e3e9f3;--ink-2: #16233d;--muted-2: #566178;--side-w: clamp(352px, 26.4vw, 429px);--ui-zoom: 1;flex-direction:column;zoom:var(--ui-zoom);height:calc(100dvh / var(--ui-zoom));width:calc(100vw / var(--ui-zoom));background:var(--shell-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink-2)}.workspace-shell.shell h1,.workspace-shell.shell h2,.workspace-shell.shell h3{font-family:inherit}.topnav{flex:0 0 auto;height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:30}.topnav__logo{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.topnav__logo img{width:30px;height:30px;object-fit:contain}.topnav__links{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.topnav__links::-webkit-scrollbar{display:none}.topnav__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;color:#46536d;font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.topnav__link .ui-icon{width:20px;height:20px;flex:0 0 auto}.topnav__link:hover{background:#f0f4fa;color:var(--ink-2)}.topnav__link.active{background:#e8f0ff;color:#0b4fc2;font-weight:600}.topnav__link:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.topnav__sep{flex:0 0 auto;width:1px;height:22px;margin:0 8px;background:var(--line)}.topnav__right{flex:0 0 auto;display:flex;align-items:center;gap:4px}@media (max-width: 1500px){.topnav__link:not(.active) .topnav__label{display:none}.topnav__link:not(.active){padding:0 10px}}.shell__main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--muted-2);cursor:pointer}.icon-btn:hover{background:#f0f4fa;color:var(--ink-2)}.icon-btn .ui-icon{width:22px;height:22px}.icon-btn--square{width:36px;height:36px;border:1px solid #d6dfee;border-radius:10px;background:#fff;color:#46536d}.icon-btn--square .ui-icon{width:18px;height:18px}.workspace-shell.shell .bell-btn{border:0;background:transparent;width:40px;height:40px;color:var(--muted-2)}.workspace-shell.shell .account-toggle{gap:10px;padding:4px 6px 4px 10px;border-radius:12px;min-height:48px}.workspace-shell.shell .account-toggle:hover{background:#f0f4fa}.account-toggle__name{font-weight:600;font-size:14.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell.shell .workspace-content{background:var(--shell-bg)}.avatar{display:inline-grid;place-items:center;border-radius:50%;font-weight:700;flex:0 0 auto;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.workspace-shell.shell .inbox-layout{background:#fff}.workspace-shell.shell{--list-w: clamp(300px, 25vw, 400px)}.workspace-shell.shell .inbox-list{width:var(--list-w);flex:0 0 auto;background:#fff;border-right:1px solid var(--line);min-height:0;overflow:hidden;transition:width .24s cubic-bezier(.4,0,.2,1)}.workspace-shell.shell .inbox-list--collapsed{width:0;border-right-width:0}.inbox-list__inner{width:var(--list-w);height:100%;display:flex;flex-direction:column;min-height:0}.inbox-search{display:flex;align-items:center;gap:10px;margin:16px 16px 12px;padding:0 14px;height:46px;border:1px solid var(--line);border-radius:12px;background:#f8faff;color:var(--muted-2)}.inbox-search .ui-icon{width:20px;height:20px;flex:0 0 auto}.inbox-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:14.5px;color:var(--ink-2)}.inbox-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0868f71f;background:#fff}.workspace-shell.shell .inbox-list__filters{display:flex;gap:6px;padding:0 16px 12px;border:0;background:transparent;flex-wrap:nowrap}.workspace-shell.shell .filter-chip{flex:1 1 auto;min-width:0;justify-content:center;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:9px 8px;border-radius:12px;border:1px solid transparent;background:#f3f6fb;color:#46536d;font-weight:600;font-size:13px;cursor:pointer}.workspace-shell.shell .filter-chip:hover{background:#e9eff9}.workspace-shell.shell .filter-chip.active{background:#e8f0ff;color:#0b4fc2;border-color:#cfe0ff}.filter-chip__count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:#dfe7f5;color:#3a4761}.workspace-shell.shell .filter-chip.active .filter-chip__count{background:var(--blue);color:#fff}.inbox-list__dept{padding:0 16px 10px}.workspace-shell.shell .inbox-list__dept select{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;font:inherit;font-size:14.5px;color:var(--ink-2)}.workspace-shell.shell .inbox-list__items{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 16px}.workspace-shell.shell .conv-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 12px;border:0;border-radius:14px;margin:0 0 2px;background:transparent;cursor:pointer;transition:background .12s ease}.workspace-shell.shell .conv-item:hover{background:#f6f9ff}.workspace-shell.shell .conv-item.selected{background:#e9f1ff;border:0}.conv-item__body{flex:1;min-width:0}.workspace-shell.shell .conv-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.workspace-shell.shell .conv-item__name{font-weight:700;font-size:15.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell.shell .conv-item__time{color:var(--muted-2);font-size:12.5px;flex:0 0 auto}.conv-item__preview{color:#5a6680;font-size:13.5px;margin:3px 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell.shell .conv-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workspace-shell.shell .badge{border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}.workspace-shell.shell .badge--waiting{background:#fff1d6;color:#8a5a06}.workspace-shell.shell .badge--assigned{background:#e4f0ff;color:#1f55c4}.workspace-shell.shell .badge--resolved{background:#e0f6ec;color:#14765b}.workspace-shell.shell .department-chip{border-color:#d3dbe9!important;color:#3a4761;background:#fff;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:500}.workspace-shell.shell .tag-pill{border-radius:8px;font-size:12px;font-weight:600;padding:3px 9px}.conv-item__more{font-size:12px;color:var(--muted-2)}.unread-badge{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:700;display:inline-grid;place-items:center}.workspace-shell.shell .chat-panel{background:#f6f8fc;min-height:0}.workspace-shell.shell .chat-panel__header{display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:76px;background:#fff;border-bottom:1px solid var(--line)}.chat-panel__who{flex:1;min-width:0}.workspace-shell.shell .chat-panel__title{font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell.shell .chat-panel__sub{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted-2);font-size:14px}.chat-panel__wa{width:18px;height:18px;color:#25a35a}.chat-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--line)}.workspace-shell.shell .chat-toolbar .btn{height:38px;padding:0 16px;border-radius:10px;font-weight:600;font-size:13.5px}.workspace-shell.shell .chat-toolbar .btn--ghost{border:1px solid #d6dfee;background:#fff;color:var(--ink-2)}.workspace-shell.shell .chat-toolbar .btn--ghost:hover{background:#f3f6fb}.workspace-shell.shell .chat-panel__header .btn--ghost{border:1px solid #d6dfee;background:#fff;color:var(--ink-2)}.workspace-shell.shell .chat-panel__header .btn--ghost:hover{background:#f3f6fb}.list-toggle-btn svg{transform:rotate(180deg);transition:transform .24s cubic-bezier(.4,0,.2,1)}.list-toggle-btn--collapsed svg{transform:none}.workspace-shell.shell .btn--icon{width:40px;height:40px;flex:0 0 auto;padding:0!important;display:inline-grid;place-items:center}.btn--icon .ui-icon{width:18px;height:18px}.status-pill{display:inline-flex;align-items:center;gap:8px;height:40px;flex:0 0 auto;padding:0 14px;border-radius:12px;font-weight:600;font-size:13.5px;white-space:nowrap}.status-pill .ui-icon{width:18px;height:18px}.status-pill--waiting{background:#fff4d9;color:#8a5a06;border:1px solid #f3dca2}.status-pill--assigned{background:#e4f0ff;color:#1f55c4;border:1px solid #cfe0ff}.status-pill--resolved{background:#e0f6ec;color:#14765b;border:1px solid #bfe8d4}.workspace-shell.shell .chat-thread{flex:1;min-height:0;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:14px;background:#f6f8fc}.chat-thread__entry{display:flex;flex-direction:column;gap:14px}.day-divider{position:relative;text-align:center;margin:4px 0 6px}.day-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e0e7f2}.day-divider span{position:relative;padding:0 14px;background:#f6f8fc;color:var(--muted-2);font-size:13px}.msg-row{display:flex;align-items:flex-end;gap:12px}.msg-row--out{justify-content:flex-end}.msg-col{display:flex;flex-direction:column;max-width:min(560px,78%);min-width:0}.msg-row--out .msg-col{align-items:flex-end}.workspace-shell.shell .bubble{max-width:100%;margin:0;align-self:auto;padding:14px 18px;border-radius:16px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-shell.shell .bubble--in{background:#fff;color:var(--ink-2);border:0;box-shadow:0 1px 2px #14234612;border-bottom-left-radius:6px}.workspace-shell.shell .bubble--out{background:#dbe8ff;color:#14305f;border:0;border-bottom-right-radius:6px}.workspace-shell.shell .bubble__meta{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 4px;font-size:12.5px;color:var(--muted-2)}.bubble__ticks{display:inline-flex;color:#8a97b0}.bubble__ticks .ui-icon{width:18px;height:18px}.bubble__ticks--read{color:var(--blue)}.workspace-shell.shell .bubble__status--failed{color:var(--danger-text);font-weight:600}.note-card{display:flex;gap:14px;margin-left:46px;max-width:min(640px,86%);padding:16px 18px;background:#fff6dc;border:1px solid #f5e2a8;border-radius:16px}.note-card__icon{width:26px;height:26px;flex:0 0 auto;color:#8a6517}.note-card__body strong{display:block;font-size:15px;color:#5c4306}.note-card__body p{margin:4px 0 8px;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.note-card__meta{color:#9a8340;font-size:12.5px}.workspace-shell.shell .composer{padding:14px 24px 18px;background:#fff;border-top:1px solid var(--line)}.workspace-shell.shell .composer__tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;background:#f0f4fa;border:0}.workspace-shell.shell .composer__tab{border:0;border-radius:9px;background:transparent;padding:9px 18px;font-weight:600;font-size:14px;color:#46536d;cursor:pointer}.workspace-shell.shell .composer__tab.active--message{background:var(--blue);color:#fff}.workspace-shell.shell .composer__tab.active--note{background:#ffe9a8;color:#6b4d04}.workspace-shell.shell .composer__row{display:flex;align-items:flex-end;gap:12px}.workspace-shell.shell .composer textarea{flex:1;min-height:50px;max-height:140px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-size:15px}.workspace-shell.shell .composer.mode-note textarea{background:#fffbea;border-color:#f3d78a}.workspace-shell.shell .composer__row .btn{height:50px;padding:0 28px;border-radius:12px;font-weight:600}.workspace-shell.shell .side-panel-collapse-wrap{width:var(--side-w)}.workspace-shell.shell .side-panel-collapse-wrap--collapsed{width:0}.workspace-shell.shell .side-panel{width:var(--side-w);padding:16px;display:flex;flex-direction:column;gap:14px;background:#f6f8fc;border-left:1px solid var(--line)}.pcard{background:#fff;border:1px solid #e6ecf5;border-radius:16px;padding:18px;flex:0 0 auto}.pcard__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.workspace-shell.shell .pcard h3{margin:0;padding:0;border:0;font-size:17px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink-2);white-space:normal}.pcard__icon{width:20px;height:20px;color:#3a4761;flex:0 0 auto}.pcard__action{margin-left:auto}.link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.link-btn .ui-icon{width:17px;height:17px}.customer-id{display:flex;align-items:center;gap:14px;margin-bottom:16px}.customer-id strong{font-size:18px;overflow-wrap:anywhere}.kv{display:grid;grid-template-columns:128px 1fr;gap:10px 12px;margin:0 0 16px;font-size:14px}.kv dt{white-space:nowrap}.kv dt{color:var(--muted-2)}.kv dd{margin:0;font-weight:500;overflow-wrap:anywhere}.kv em{color:#98a3b8;font-style:normal;font-weight:400}.customer-edit .field input{height:42px;border-radius:10px}.customer-edit__actions{display:flex;gap:8px;margin-bottom:14px}.btn-wa{box-sizing:border-box;text-decoration:none;width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #bfe3cf;border-radius:12px;background:#effaf4;color:#14765b;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;transition:background .15s ease}.btn-wa:hover{background:#e2f5ea}.btn-wa .ui-icon{width:22px;height:22px;color:#25a35a}.saas-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.saas-row--empty{color:var(--muted-2);font-size:13px;line-height:1.4}.workspace-shell.shell .saas-row__link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;text-decoration:none;color:var(--blue);background:#eaf2ff;border:1px solid #cfe0ff;font-weight:600}.saas-row__link .ui-icon{width:16px;height:16px}.saas-gcapi{margin-top:12px;padding-top:10px;border-top:1px solid #eef2f8;color:var(--muted-2);font-size:12px}.tag-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-row__empty{color:#98a3b8;font-size:13px}.tag-row__add{margin-left:auto}.workspace-shell.shell .tag-pill--solid{border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.tag-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:25;min-width:210px;max-height:260px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float);animation:popIn .14s ease both}.tag-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.tag-menu__item:hover{background:#f3f6fb}.tag-menu__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.tag-menu__check{width:16px;height:16px;margin-left:auto;color:var(--blue)}.tag-menu__empty{padding:10px;color:var(--muted-2);font-size:13px}.pcard--accordion{padding:0}.pcard__toggle{width:100%;display:flex;align-items:center;gap:10px;padding:18px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.pcard__toggle h3{flex:1}.pcard__chev{width:18px;height:18px;color:var(--muted-2);transform:rotate(90deg);transition:transform .2s ease}.pcard--accordion.open .pcard__chev{transform:rotate(-90deg)}.pcard__content{padding:0 18px 18px;animation:fadeInUp .16s ease both}.history-item{font-size:12.5px;color:var(--muted-2);margin-bottom:6px;line-height:1.4}.workspace-shell.shell .lookup-box{margin:0}.workspace-shell.shell .lookup-bar{display:flex;gap:8px}.workspace-shell.shell .lookup-bar select{width:118px;height:44px;padding:0 8px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:13px}.lookup-bar__input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted-2)}.lookup-bar__input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0868f71f}.lookup-bar__input .ui-icon{width:18px;height:18px;flex:0 0 auto}.workspace-shell.shell .lookup-bar__input input{flex:1;min-width:0;padding:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--ink-2)}.workspace-shell.shell .workspace-content--inbox{padding:10px 12px 12px;background:var(--shell-bg)}.workspace-shell.shell .workspace-content--inbox .inbox-layout{gap:8px;background:transparent;border:0;border-radius:0;overflow:visible}.workspace-shell.shell .inbox-list{border:1px solid var(--line);border-radius:16px}.workspace-shell.shell .inbox-list--collapsed{border-width:0}.workspace-shell.shell .chat-panel{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.workspace-shell.shell .chat-thread,.workspace-shell.shell .day-divider span{background:#fff}.workspace-shell.shell .bubble--in{background:#f1f4fa;box-shadow:none}.workspace-shell.shell .side-panel-collapse-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.workspace-shell.shell .side-panel-collapse-wrap--collapsed{border-width:0}.workspace-shell.shell .side-panel{background:#fff;border-left:0;padding:12px 14px 16px;gap:12px}.inbox-list__title{margin:14px 18px 0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink-2)}.inbox-list__title+.inbox-search{margin-top:12px}.side-tabs{flex:0 0 auto;display:flex;gap:4px;padding:4px;border-radius:12px;background:#eef2f9}.side-tabs__tab{position:relative;flex:1;height:36px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:#46536d;cursor:pointer}.side-tabs__tab:hover{color:var(--ink-2)}.side-tabs__tab.active{background:#fff;color:var(--ink-2);box-shadow:0 1px 2px #14234614}.side-tabs__tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--blue)}.side-tabs__tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.side-tabpanel{display:flex;flex-direction:column;gap:12px;min-width:0}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#cfd8e6;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:#b6c2d6}*::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#cfd8e6 transparent}}.zoom-setting{padding:10px 18px 12px;border-top:1px solid #e4e8ed;margin-top:5px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--muted-2)}.zoom-setting__options{display:flex;gap:4px;padding:3px;background:#f0f4fa;border-radius:10px}.zoom-setting__opt{flex:1;height:30px;border:0;border-radius:8px;background:transparent;font:inherit;font-weight:600;font-size:12.5px;color:#46536d;cursor:pointer}.zoom-setting__opt:hover{background:#e3eaf6}.zoom-setting__opt.active{background:var(--blue);color:#fff}@media (max-width: 800px){.topnav{height:52px;padding:0 8px;gap:4px}.topnav__logo{display:none}.topnav__label{display:none!important}.topnav__link,.topnav__link:not(.active){width:44px;height:44px;padding:0;justify-content:center}.topnav__sep{margin:0 4px}.account-toggle__name{display:none}.workspace-shell.shell{--ui-zoom: 1 !important;zoom:1;width:auto;height:100dvh}.workspace-shell.shell .inbox-list,.inbox-list__inner{width:100%}.list-toggle-btn,.workspace-shell.shell .side-panel-collapse-wrap{display:none}.workspace-shell.shell .chat-panel__header{padding:12px 14px}.workspace-shell.shell .chat-thread{padding:14px}.workspace-shell.shell .composer{padding:10px 12px 12px}}.workspace-shell.shell .page{padding:28px clamp(20px,3vw,44px) 40px}.workspace-shell.shell .page>h2,.workspace-shell.shell .page-heading h2{background:none;border:0;border-radius:0;padding:0;margin:0 0 18px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink-2)}.workspace-shell.shell .page-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.workspace-shell.shell .page-heading h2{margin:2px 0 4px}.workspace-shell.shell .page-heading p{margin:0;color:var(--muted-2);font-size:14.5px}.workspace-shell.shell .page-heading__icon{width:52px;height:52px;border-radius:14px;background:#eaf2ff;border:0;color:var(--blue);display:grid;place-items:center}.workspace-shell.shell .page-heading__icon .sprite-icon{width:28px;height:28px}.workspace-shell.shell .eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-shell.shell .card,.workspace-shell.shell .metric-card{border:1px solid #e6ecf5;border-radius:16px;background:#fff;box-shadow:none;padding:20px}.workspace-shell.shell .metric-card{border-top:1px solid #e6ecf5}.workspace-shell.shell .metric-card__label{color:var(--muted-2);font-size:14px}.workspace-shell.shell .metric-card__value{font-size:34px;font-weight:700;color:var(--ink-2)}.workspace-shell.shell .grid--metrics{gap:16px}.workspace-shell.shell .toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.workspace-shell.shell .toolbar h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.workspace-shell.shell .page input:not([type=checkbox]):not([type=radio]):not([type=color]),.workspace-shell.shell .page select,.workspace-shell.shell .page textarea{border:1px solid #dfe6f2;border-radius:12px;background:#fff;font:inherit;font-size:14.5px;color:var(--ink-2)}.workspace-shell.shell .page input:not([type=checkbox]):not([type=radio]):not([type=color]),.workspace-shell.shell .page select{min-height:42px;padding:0 14px}.workspace-shell.shell .page textarea{padding:10px 14px}.workspace-shell.shell .page input:focus,.workspace-shell.shell .page select:focus,.workspace-shell.shell .page textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0868f71f}.workspace-shell.shell .field label{font-size:13px;font-weight:600;color:#46536d}.workspace-shell.shell .btn{min-height:40px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:none}.workspace-shell.shell .btn--sm{min-height:34px;padding:0 14px;border-radius:10px;font-size:13px}.workspace-shell.shell .btn--lg{min-height:50px;padding:0 22px;font-size:16px}.workspace-shell.shell .btn--primary{background:var(--blue);border:1px solid var(--blue);color:#fff}.workspace-shell.shell .btn--primary:hover{background:var(--blue-600)}.workspace-shell.shell .btn--ghost{background:#fff;border:1px solid #d6dfee;color:var(--ink-2)}.workspace-shell.shell .btn--ghost:hover{background:#f3f6fb}.workspace-shell.shell .btn--danger{border-radius:10px}.workspace-shell.shell .badge{border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.workspace-shell.shell .page table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.workspace-shell.shell .page th{background:#f6f8fc;color:var(--muted-2);font-size:13px;font-weight:600;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid #e6ecf5;text-transform:none;letter-spacing:0}.workspace-shell.shell .page td{padding:13px 16px;border:0;border-bottom:1px solid #eef2f8;font-size:14px;vertical-align:middle}.workspace-shell.shell .page tbody tr:hover td{background:#f8faff}.workspace-shell.shell .page tbody tr:last-child td{border-bottom:0}.workspace-shell.shell .audit-table-wrap,.workspace-shell.shell .table-wrap{border:1px solid #e6ecf5;border-radius:16px;overflow:hidden;background:#fff}.workspace-shell.shell .audit-toolbar{gap:12px}.workspace-shell.shell .search-field{border-radius:12px}.workspace-shell.shell .pagination .btn{min-height:36px}.workspace-shell.shell .stale-banner,.workspace-shell.shell .overview-error{border-radius:12px}.workspace-shell.shell .admin-structure .card{margin-bottom:18px}.home{display:flex;flex-direction:column;gap:20px;max-width:1640px;margin:0 auto}.home__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.workspace-shell.shell .home__hero h2{margin:0 0 6px;font-size:34px}.home__hero p{margin:0;color:var(--muted-2);font-size:17px}.home__hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.home__hero-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.home__updated{color:var(--muted-2);font-size:13px}.select-pill{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 14px;border:1px solid #dfe6f2;border-radius:12px;background:#fff;color:var(--ink-2)}.select-pill .ui-icon{width:20px;height:20px}.workspace-shell.shell .select-pill select{border:0;background:transparent;min-height:0;padding:0 4px;font-weight:500;box-shadow:none}.home__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{display:flex;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid #e6ecf5;border-radius:16px;min-width:0}.kpi__icon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}.kpi__icon .ui-icon{width:30px;height:30px}.kpi__icon--blue{background:#e8f0ff;color:#2f6fe0}.kpi__icon--green{background:#dff6ec;color:#16a06a}.kpi__icon--violet{background:#ece7ff;color:#6a3fd6}.kpi__icon--amber{background:#fff1dc;color:#d97706}.kpi__body{display:flex;flex-direction:column;min-width:0}.kpi__label{color:#46536d;font-size:15px}.kpi__value{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.kpi__hint{color:var(--muted-2);font-size:14px}.home__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.home__main,.home__side{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{background:#fff;border:1px solid #e6ecf5;border-radius:16px;overflow:hidden}.panel__head{display:flex;align-items:center;gap:12px;padding:18px 22px;flex-wrap:wrap}.workspace-shell.shell .panel__head h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.panel__icon{width:24px;height:24px;color:#2c3a55;flex:0 0 auto}.count-pill{min-width:28px;padding:3px 10px;border-radius:999px;background:#e4efff;color:#0b4fc2;font-weight:700;font-size:14px;text-align:center}.panel__tools{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-pill{display:flex;align-items:center;gap:8px;height:44px;width:240px;padding:0 14px;border:1px solid #dfe6f2;border-radius:12px;background:#fff;color:var(--muted-2)}.search-pill .ui-icon{width:18px;height:18px;flex:0 0 auto}.workspace-shell.shell .search-pill input{flex:1;min-width:0;border:0;background:transparent;padding:0;min-height:0;box-shadow:none}.workspace-shell.shell .select-box{height:44px;min-height:44px}.panel__chev{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted-2)}.panel__chev:hover{background:#f0f4fa;color:var(--ink-2)}.panel__chev .ui-icon{width:18px;height:18px}.table-scroll{overflow-x:auto}.workspace-shell.shell .data-table th{padding:12px 10px}.workspace-shell.shell .data-table td{padding:14px 10px;border-top:0}.workspace-shell.shell .data-table th:first-child,.workspace-shell.shell .data-table td:first-child{padding-left:20px}.workspace-shell.shell .data-table th:last-child,.workspace-shell.shell .data-table td:last-child{padding-right:20px}.cell-person{display:flex;align-items:center;gap:12px;min-width:0}.cell-person strong{display:block;font-size:15px;font-weight:700}.cell-person small{display:block;color:var(--muted-2);font-size:13.5px;margin-top:1px}.cell-person--sm{gap:10px;font-size:14px}.chip-soft{display:inline-block;max-width:150px;padding:5px 12px;border-radius:12px;background:#eef1ff;color:#3b4fb8;font-weight:500;font-size:13px;line-height:1.3;white-space:normal}.state-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap}.state-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.state-pill--waiting{background:#fff1d6;color:#8a5a06}.state-pill--assigned{background:#e4f0ff;color:#1f55c4}.muted{color:var(--muted-2)}.muted-strong{color:#46536d;white-space:nowrap}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.link-arrow:hover{text-decoration:underline}.link-arrow .ui-icon{width:16px;height:16px}.workspace-shell.shell .data-table__empty{padding:38px 22px;text-align:center;color:var(--muted-2)}.panel__foot{padding:14px 22px;border-top:1px solid #eef2f8;color:var(--muted-2);font-size:13.5px}.activity{padding:0 22px 8px}.activity__row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eef2f8}.activity__icon{width:46px;height:46px;border-radius:50%;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.activity__icon .ui-icon{width:22px;height:22px}.activity__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity__text strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.activity__text small{color:var(--muted-2);font-size:13.5px}.activity__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9fb0d0;margin-right:8px}.activity__dot--new{background:var(--blue)}.panel__empty{padding:30px 22px;text-align:center;color:var(--muted-2)}.allclear{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px 20px;text-align:center}.allclear__icon{width:62px;height:62px;border-radius:50%;background:#dff6ec;color:#16a06a;display:grid;place-items:center;margin-bottom:8px}.allclear__icon .ui-icon{width:30px;height:30px}.allclear strong{font-size:18px}.allclear small{color:var(--muted-2);font-size:14px}.reminder-list{padding:0 22px}.reminder{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eef2f8;text-decoration:none;color:inherit;font-size:14px}.reminder__text{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.reminder__text small{display:block;color:var(--muted-2);font-weight:400;font-size:13px}.reminder time{color:var(--muted-2);font-size:13px;white-space:nowrap}.panel__link{display:flex;padding:14px 22px;border-top:1px solid #eef2f8}.account-list{list-style:none;margin:0;padding:0 22px 10px}.account-list li{display:flex;align-items:center;gap:14px;padding:9px 0;font-size:15px;color:#2c3a55}.account-list li .ui-icon{width:21px;height:21px;color:#6b7790;flex:0 0 auto}.account-list li span{overflow-wrap:anywhere}.account-state{display:flex;flex-direction:column;gap:8px;padding:14px 22px;border-top:1px solid #eef2f8}.account-state__row{display:flex;align-items:center;gap:10px;color:#0f7a45;font-weight:600;font-size:14.5px}.account-state__row--off{color:#8a5a05}.account-state__dot{width:10px;height:10px;border-radius:50%;background:currentColor}.home__foot{display:flex;justify-content:space-between;color:var(--muted-2);font-size:13.5px;padding-top:4px}.home__foot strong{color:#46536d}@media (max-width: 1200px){.home__grid{grid-template-columns:minmax(0,1fr)}.home__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.workspace-shell.shell .page{padding:18px 14px 28px}.home__hero-actions{align-items:stretch;width:100%}.home__hero-row{justify-content:stretch}.search-pill{width:100%}.panel__tools{margin-left:0;width:100%}.workspace-shell.shell .home__hero h2{font-size:28px}}@media (max-width: 560px){.home__kpis{grid-template-columns:minmax(0,1fr)}}.workspace-shell.shell .page .search-pill input,.workspace-shell.shell .page .select-pill select{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0 4px!important;border-radius:0!important}.workspace-shell.shell .page .search-pill input:focus{box-shadow:none!important}.search-pill:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0868f71f}.alerts-setting{width:100%;display:flex;align-items:center;gap:12px;padding:12px 18px;border:0;border-top:1px solid #e4e8ed;background:none;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;text-align:left}.alerts-setting:hover{background:#f6f9ff}.alerts-setting .ui-icon{width:20px;height:20px;color:var(--muted-2)}.alerts-setting>span:nth-child(2){flex:1}.switch{width:40px;height:24px;border-radius:999px;background:#cfd8e6;position:relative;flex:0 0 auto;transition:background .15s ease}.switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.switch--on{background:var(--blue)}.switch--on .switch__knob{transform:translate(16px)}.workspace-shell.shell .bubble--media{padding:6px}.bubble--sticker{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.reaction-badge{align-self:flex-start;margin:-8px 0 0 10px;padding:1px 6px;font-size:16px;line-height:1.3;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:999px;box-shadow:0 1px 2px #0f172a1f;position:relative;z-index:1}.msg-row--out .reaction-badge{align-self:flex-end;margin-right:10px}.media-sticker{display:block;width:150px;height:150px;object-fit:contain}.media-image{display:block;line-height:0;border-radius:12px;overflow:hidden}.media-image img{display:block;max-width:min(320px,100%);max-height:340px;width:auto;height:auto;border-radius:12px;background:#e8edf5}.media-doc{display:flex;align-items:center;gap:12px;min-width:220px;padding:10px 12px;border-radius:12px;background:#ffffffa6;text-decoration:none;color:inherit}.media-doc:hover{background:#fffffff2}.media-doc__icon{width:42px;height:42px;border-radius:10px;background:#fde2e6;color:#a8324b;display:grid;place-items:center;flex:0 0 auto}.media-doc__icon .ui-icon{width:22px;height:22px}.media-doc__info{display:flex;flex-direction:column;min-width:0}.media-doc__info strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.media-doc__info small{color:var(--muted-2);font-size:12.5px}.media-caption{padding:8px 8px 4px}.composer--drag{outline:2px dashed var(--blue);outline-offset:-6px;background:#f3f8ff}.composer__error{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--danger-bg);color:var(--danger-text);font-size:13px}.attach-chip{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#f8faff}.attach-chip img{width:52px;height:52px;border-radius:8px;object-fit:cover}.attach-chip__icon{width:52px;height:52px;border-radius:8px;background:#fde2e6;color:#a8324b;display:grid;place-items:center}.attach-chip__icon .ui-icon{width:24px;height:24px}.attach-chip__info{flex:1;min-width:0;display:flex;flex-direction:column}.attach-chip__info strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip__info span{color:var(--muted-2);font-size:12.5px}.workspace-shell.shell .composer__attach{height:50px;width:50px;border-radius:12px}.feed-url{display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 12px;background:#f6f8fc;border:1px solid var(--line);border-radius:12px}.feed-url code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.feed-stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:0 0 14px}.feed-stats li{padding:12px;border:1px solid #e6ecf5;border-radius:12px;display:flex;flex-direction:column}.feed-stats strong{font-size:24px}.feed-stats span{color:var(--muted-2);font-size:12.5px}.opt-group{border:0;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.opt-group legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.opt{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#fff}.opt:hover{background:#f8faff}.opt--on{border-color:var(--blue);background:#f3f8ff}.opt input{margin-top:3px;accent-color:var(--blue);flex:0 0 auto}.opt span{display:flex;flex-direction:column;gap:3px}.opt small{color:var(--muted-2);font-size:13px;line-height:1.4}.catalog-result__stock{font-size:12px;font-weight:600;color:#3a4761;margin-top:2px}.catalog-result__stock--none{color:var(--danger-text)}.catalog-note{font-size:12px;color:var(--muted-2);margin:-2px 0 8px}.bot-tag{background:var(--info-bg);color:var(--info-text);border-radius:6px;padding:1px 6px;font-weight:700;font-size:10.5px;letter-spacing:.04em}.media-av{padding:6px;display:flex;flex-direction:column;gap:4px}.media-av audio{width:240px;max-width:100%}.media-av video{max-width:280px;width:100%;border-radius:10px}.media-av small{color:var(--text-soft)}.bot-panel .bot-state{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--text-muted)}.bot-state--active{background:var(--success-bg)!important;color:var(--success-text)!important}.bot-state--paused{background:var(--warning-bg)!important;color:var(--warning-text)!important}.bot-state--handed_off{background:var(--info-bg)!important;color:var(--info-text)!important}.bot-reason{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.bot-reason small,.bot-note,.bot-missing,.bot-attach{color:var(--text-muted);font-size:12.5px}.bot-summary{font-size:13px;margin:4px 0 8px}.bot-field{display:contents}.prov{margin-left:6px;font-size:10px;font-weight:700;border-radius:6px;padding:1px 5px;text-transform:uppercase;letter-spacing:.03em}.prov--declared{background:var(--warning-bg);color:var(--warning-text)}.prov--verified{background:var(--info-bg);color:var(--info-text)}.prov--confirmed{background:var(--success-bg);color:var(--success-text)}.bot-ident{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:8px 10px;margin:8px 0;background:var(--panel-2)}.bot-ident--ok{background:var(--success-bg);color:var(--success-text)}.bot-ident--warn{background:var(--warning-bg);color:var(--warning-text)}.bot-cands h4,.bot-history h4{margin:10px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.bot-cand{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;cursor:pointer}.bot-cand--on{border-color:var(--blue);background:var(--info-bg)}.bot-cand--confirmed{border-color:var(--success)}.cand-line{display:block;font-size:12px}.cand-line--ok{color:var(--success-text)}.cand-line--diff{color:var(--danger-text)}.bot-confirm{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bot-confirm__btns,.bot-controls,.bot-actions{display:flex;flex-wrap:wrap;gap:6px}.bot-controls{margin-top:10px}.history-item--old{opacity:.55;text-decoration:line-through}.admin-bot .tabs{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0 16px;border-bottom:1px solid var(--border)}.admin-bot .tab{border:0;background:none;padding:8px 14px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer}.admin-bot .tab--on{color:var(--blue-600);border-bottom-color:var(--blue)}.bot-banner{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-radius:12px}.bot-banner--off{background:var(--panel-2)}.bot-banner--test{background:var(--warning-bg);color:var(--warning-text)}.bot-banner--live{background:var(--success-bg);color:var(--success-text)}.bot-card{max-width:820px}.bot-card h3{margin-top:18px}.bot-card h3:first-child{margin-top:0}.bot-hours__row{display:flex;gap:8px;align-items:center;margin:4px 0}.bot-hours__row span{width:90px}.bot-hours__closed{width:150px}.bot-holidays{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.bot-holiday{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.bot-holiday small{display:block;color:var(--text-muted);text-transform:capitalize}.bot-routing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.admin-bot .chip{border:1px solid var(--border-strong);background:var(--panel);border-radius:999px;padding:4px 12px;cursor:pointer;font-size:13px}.admin-bot .chip--on{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-text)}.chip--rule{display:inline-flex;gap:6px;align-items:center;cursor:default!important}.chip--rule button{border:0;background:none;cursor:pointer;padding:0 2px}.chip--off{opacity:.5}.bot-add{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.bot-add input{flex:1;min-width:160px}.bot-prompts{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.bot-prompts__list{display:flex;flex-direction:column;gap:4px;padding:8px}.bot-prompts__item{text-align:left;border:0;background:none;border-radius:10px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column}.bot-prompts__item.on{background:var(--info-bg)}.bot-prompts__item small{color:var(--text-soft)}.bot-textarea{width:100%;font-family:ui-monospace,monospace;font-size:13px}.bot-version pre,.bot-sim__debug pre{white-space:pre-wrap;font-size:12px;background:var(--panel-2);padding:8px;border-radius:8px;max-height:240px;overflow:auto}.bot-table{width:100%;border-collapse:collapse}.bot-table th,.bot-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border);vertical-align:top}.bot-table small{display:block;color:var(--text-soft)}.bot-table__actions{display:flex;flex-direction:column;gap:2px}.bot-sim{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.bot-sim__banner{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;padding:6px 10px;font-size:12.5px;margin-bottom:8px}.bot-sim__thread{display:flex;flex-direction:column;gap:6px;min-height:240px;max-height:420px;overflow:auto;padding:8px 0}.bot-sim__thread .bubble--in{align-self:flex-start}.bot-sim__thread .bubble--out{align-self:flex-end}.bot-sim__input{display:flex;gap:6px}.bot-sim__input input{flex:1}@media (max-width: 900px){.bot-prompts,.bot-sim{grid-template-columns:1fr}}.composer__window-warning{font-size:12.5px;line-height:1.45;color:var(--warning-text);background:var(--warning-bg);border-radius:8px;padding:8px 10px;margin-bottom:6px}.composer__window-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-weight:600}.composer__window-confirm span{flex:1 1 220px}.opt-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}@media (max-width: 800px),(pointer: coarse){.workspace-shell.shell :is(.btn,.btn--sm,.icon-btn,.bell-btn,.panel__chev,.filter-chip,.tab,.composer button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px!important}.workspace-shell.shell :is(.icon-btn,.bell-btn,.panel__chev){min-width:44px!important}.workspace-shell.shell .link-arrow{min-height:44px}}.check-row{display:flex;gap:10px;align-items:flex-start}.check-row input{margin-top:4px}.check-row span{display:grid;gap:2px}.check-row small{color:var(--muted-2)}.msg-forwarded{font-size:12px;color:var(--muted-2);font-style:italic;margin-bottom:4px}.msg-quote{display:grid;gap:1px;margin:0 0 6px;padding:6px 9px;border-radius:8px;background:#0f172a0f;border-left:3px solid var(--primary, #2563eb);font-size:12.5px;min-width:0}.msg-quote strong{font-size:12px;color:var(--primary, #2563eb)}.msg-quote span{color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-reply-btn{border:0;background:none;padding:0;font:inherit;color:var(--primary, #2563eb);cursor:pointer;opacity:0}.chat-thread__entry:hover .msg-reply-btn,.msg-reply-btn:focus-visible{opacity:1}@media (hover: none){.msg-reply-btn{opacity:1}}.reply-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:10px;background:var(--surface-2, #f1f5f9);border-left:3px solid var(--primary, #2563eb)}.reply-bar__text{display:grid;flex:1;min-width:0;font-size:12.5px}.reply-bar__text strong{color:var(--primary, #2563eb)}.reply-bar__text span{color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-modal{width:min(640px,calc(100vw - 32px))}.perm-modal__intro{color:var(--muted-2);margin:0 0 12px}.perm-group{border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:10px 14px 12px;margin:0 0 12px;display:grid;gap:8px}.perm-group legend{padding:0 6px;font-weight:700}.perm-group__tools{display:flex;gap:8px}.perm-modal__footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;padding:12px 0 0;background:var(--panel)}.workspace-shell.shell .chat-thread{background-color:#f7f9fd;background-image:linear-gradient(#ffffff80,#ffffff80),url(/assets/chat-bg-Bps6zpxe.webp);background-size:cover;background-position:center}.workspace-shell.shell .chat-thread .bubble__meta{background:#ffffffd9;border-radius:999px;padding:1px 9px;width:fit-content}.workspace-shell.shell .chat-thread .msg-row--out .bubble__meta{align-self:flex-end}.workspace-shell.shell .chat-thread .day-divider span{background:#ffffffeb;border-radius:999px;padding:3px 14px}.workspace-shell.shell .chat-thread .day-divider:before{border-top-color:transparent}.workspace-shell.shell .inbox-list__filters{flex-wrap:wrap;gap:6px}.workspace-shell.shell .inbox-list__filters .filter-chip{flex:1 1 auto;padding-left:10px;padding-right:10px;white-space:nowrap;justify-content:center}html[data-theme=dark] body{background:#0f1218}html[data-theme=dark] .workspace-shell.shell,html[data-theme=dark] .login-page{filter:invert(.92) hue-rotate(180deg)}html[data-theme=dark] .workspace-shell.shell img,html[data-theme=dark] .workspace-shell.shell video,html[data-theme=dark] .workspace-shell.shell canvas{filter:invert(1) hue-rotate(180deg)}@media (prefers-reduced-motion: no-preference){html[data-theme] body{transition:background-color .2s}}
