:root{--bg-app:#1a1919;--bg-panel:#211f20;--bg-raised:#2c2a2b;--bg-hover:#333132;--bg-active:#3b3839;--bg-input:#2c2a2b;--bubble-in:#2c2a2b;--bubble-out:#0c1a2c;--bubble-system:#262425;--border:#3b3839;--border-soft:#2f2d2e;--text:#f5f5f5;--text-secondary:#c9c7c8;--text-muted:#9a9798;--text-faint:#6f6c6d;--accent:#ff5a00;--accent-hover:#e65100;--accent-soft:#ff5a0024;--accent-text:#fff;--danger:#e5675a;--success:#7fb069;--warning:#e0a458;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow:0 8px 28px #00000059;--scrollbar:#4a4748;--font-sans:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-app);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:8px}.icon-btn{width:38px;height:38px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.accent{background:var(--accent);color:var(--accent-text)}.icon-btn.accent:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-text)}html[data-theme=light]{--bg-app:#f1f1f1;--bg-panel:#fafafa;--bg-raised:#fff;--bg-hover:#ebebeb;--bg-active:#e1e1e1;--bg-input:#fff;--bubble-in:#fff;--bubble-out:#dbe8f7;--bubble-system:#f1f1f1;--border:#dcdcdc;--border-soft:#e7e7e7;--text:#211f20;--text-secondary:#3b3839;--text-muted:#6b6869;--text-faint:#9a9798;--accent-text:#fff;--shadow:0 8px 28px #211f2024;--scrollbar:#cdcdcd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-accent=blue]{--accent:#6fa8dc;--accent-hover:#5893cc;--accent-soft:#6fa8dc29}html[data-accent=green]{--accent:#7fb069;--accent-hover:#699a54;--accent-soft:#7fb06929}html[data-accent=purple]{--accent:#a08bd6;--accent-hover:#8a73c6;--accent-soft:#a08bd629}html[data-accent=pink]{--accent:#d98bb0;--accent-hover:#c7759b;--accent-soft:#d98bb029}html[data-accent=amber]{--accent:#e0a458;--accent-hover:#cb8e40;--accent-soft:#e0a45829}html[data-font=small] #root{zoom:.92}html[data-font=large] #root{zoom:1.1}.boot{height:100%;color:var(--text-muted);place-items:center;display:grid}.panel{height:100%;display:flex;overflow:hidden}.powered{color:var(--text-faint);text-align:center;letter-spacing:.02em;padding:8px 16px;font-size:11px}.login-page{background:radial-gradient(900px 480px at 50% -10%, #ff5a0021, transparent 70%), radial-gradient(600px 400px at 100% 110%, #ff5a000f, transparent 70%), var(--bg-panel);flex-direction:column;justify-content:center;align-items:center;gap:26px;height:100%;padding:16px;display:flex}.login-brand{justify-content:center;display:flex}.login-brand-logo{object-fit:contain;max-width:260px;height:64px}.login-brand-logo.for-light{display:none}html[data-theme=light] .login-brand-logo.for-light{display:block}html[data-theme=light] .login-brand-logo.for-dark{display:none}.login-card{background:var(--bg-app);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px 28px 30px;display:flex;box-shadow:0 18px 50px #00000073}html[data-theme=light] .login-card{background:var(--bg-raised);box-shadow:0 18px 50px #211f201f}.login-card h1{letter-spacing:.01em;margin:0;font-size:20px;font-weight:700}.login-sub{color:var(--text-muted);margin:-8px 0 6px;font-size:13.5px}.login-card label{letter-spacing:.02em;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.login-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-faint);align-items:center;gap:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.login-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.login-input input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14.5px;font-weight:400}.login-input input::placeholder{color:var(--text-faint)}.label-row{align-items:center;gap:6px;display:inline-flex}.login-error{color:var(--danger);border-radius:var(--radius-sm);background:#e5675a1f;padding:8px 10px;font-size:13px}.btn-primary{background:var(--accent);color:var(--accent-text);letter-spacing:.03em;border-radius:var(--radius);margin-top:6px;padding:12px;font-weight:700;transition:background .12s,transform 80ms}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.sidebar{background:var(--bg-app);border-right:1px solid var(--border-soft);flex-direction:column;width:400px;min-width:320px;max-width:40vw;display:flex}.sidebar-header{align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 16px;display:flex}.sidebar-user{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-user span{color:var(--text-muted);font-size:12px}.sidebar-search{margin:0 12px 10px;position:relative}.sidebar-search input{background:var(--bg-raised);border-radius:var(--radius);border:1px solid #0000;outline:none;width:100%;padding:9px 34px 9px 38px}.sidebar-search input:focus{border-color:var(--border)}.sidebar-search input::placeholder{color:var(--text-faint)}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-clear{color:var(--text-muted);place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chips{gap:8px;padding:0 12px 10px;display:flex}.chip{background:var(--bg-raised);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:13.5px;transition:background .12s,color .12s;display:inline-flex}.chip:hover{background:var(--bg-hover)}.chip.active{background:var(--accent-soft);color:var(--accent)}.chip-count{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px}.chat-list{flex:1;padding:0 6px;overflow-y:auto}.list-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:13px}.chat-item{border-radius:var(--radius);text-align:left;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .1s;display:flex}.chat-item:hover{background:var(--bg-raised)}.chat-item.active{background:var(--bg-active)}.chat-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-item-top,.chat-item-bottom{align-items:center;gap:8px;display:flex}.chat-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.profile-name{color:var(--text-muted);font-size:13px;font-weight:400}.chat-item-time{color:var(--text-muted);white-space:nowrap;font-size:12px}.chat-item-time.unread{color:var(--accent);font-weight:600}.chat-item-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.preview-you{color:var(--text-faint)}.preview-sender{color:var(--text-secondary)}.chat-item.unread .chat-item-name{font-weight:700}.chat-item.unread .chat-item-preview{color:var(--text);font-weight:600}.chat-item.unread .preview-sender{color:var(--text)}.badge.muted{background:var(--text-faint)}.badge.mention-badge{width:20px;min-width:20px;padding:0}.badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.avatar{object-fit:cover;background:var(--bg-raised);border-radius:50%}.avatar-fallback{background:var(--bg-active);-webkit-user-select:none;user-select:none;place-items:center;font-weight:600;display:grid}.empty-state{background:var(--bg-panel);color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.empty-icon{background:var(--accent-soft);width:88px;height:88px;color:var(--accent);border-radius:24px;place-items:center;margin-bottom:12px;display:grid}.empty-state h2{color:var(--text);margin:0;font-size:26px;font-weight:500}.empty-state p{margin:4px 0 0}.empty-hint{color:var(--text-faint);font-size:13px}.chat-view{background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-header{border-bottom:1px solid var(--border-soft);background:var(--bg-panel);align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.chat-header-info{flex-direction:column;min-width:0;display:flex}.chat-header-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:500;overflow:hidden}.chat-header-info span{color:var(--text-muted);font-size:12.5px}.messages{flex-direction:column;flex:1;padding:12px 6% 16px;display:flex;overflow-y:auto}.messages-loading{text-align:center;color:var(--text-muted);min-height:1px;padding:8px;font-size:13px}.day-group{flex-direction:column;display:flex}.day-sep{z-index:1;justify-content:center;margin:14px 0 8px;display:flex;position:sticky;top:0}.day-sep span{background:var(--bg-raised);color:var(--text-secondary);text-transform:capitalize;border-radius:8px;padding:5px 12px;font-size:12px;box-shadow:0 1px 2px #00000040}.msg-row{margin-top:2px;display:flex}.msg-row.out{justify-content:flex-end}.msg-row.system{justify-content:center;margin:8px 0}.system-pill{background:var(--bubble-system);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.bubble{overflow-wrap:anywhere;border-radius:10px;max-width:min(65%,620px);padding:6px 9px 7px;position:relative;box-shadow:0 1px 1px #0003}.bubble.first{margin-top:8px}.bubble.in{background:var(--bubble-in)}.bubble.out{background:var(--bubble-out)}.bubble.in.first{border-top-left-radius:2px}.bubble.out.first{border-top-right-radius:2px}.msg-sender{align-items:center;gap:4px;margin-bottom:2px;font-size:12.5px;font-weight:600;display:flex}.msg-sender.tech{color:var(--accent)}.msg-sender.device{color:var(--text-muted);font-style:italic;font-weight:500}.msg-content{flex-wrap:wrap;align-items:flex-end;gap:2px 10px;display:flex}.msg-text{white-space:pre-wrap;flex:auto}.msg-text a{color:var(--accent)}.msg-text .wa-quote{border-left:3px solid var(--text-faint);color:var(--text-secondary);padding-left:8px;display:inline-block}.msg-text code.wa-mono{white-space:pre-wrap;display:inline-block}.msg-text code{font-family:var(--font-mono);background:#00000040;border-radius:4px;padding:1px 4px;font-size:13px}.msg-media-label{color:var(--text-secondary);flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.msg-deleted{color:var(--text-muted);align-items:center;gap:6px;font-style:italic;display:inline-flex}.msg-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex;transform:translateY(3px)}.edited{margin-right:2px;font-style:italic}.tick{color:var(--text-muted)}.tick.read{color:var(--accent)}.tick.failed{color:var(--danger)}.tick-retry{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.msg-failed-bar{color:var(--danger);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.msg-failed-bar button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.msg-failed-bar button+button{color:var(--text-muted);border-color:#0000}.msg-failed-bar button:disabled{opacity:.5;cursor:default}.scroll-bottom{background:var(--bg-raised);border:1px solid var(--border);width:42px;height:42px;color:var(--text-secondary);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:84px;right:24px}.chat-view.replying .scroll-bottom{bottom:140px}.scroll-bottom:hover{color:var(--text)}.composer-wrap{background:var(--bg-panel);padding:8px 16px 14px;position:relative}.composer-error{color:var(--danger);padding:0 8px 6px;font-size:12.5px}.composer{background:var(--bg-raised);border:1px solid var(--border);border-radius:22px;align-items:flex-end;gap:4px;padding:4px 6px;display:flex}.composer:focus-within{border-color:#4d4c48}.composer textarea{resize:none;background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:9px 6px;line-height:1.4}.composer textarea::placeholder{color:var(--text-faint)}.pop-anchor{display:flex;position:relative}.emoji-popover{z-index:10;box-shadow:var(--shadow);border-radius:var(--radius-lg);position:absolute;bottom:48px;left:0}.emoji-popover .EmojiPickerReact{--epr-bg-color:var(--bg-app);--epr-category-label-bg-color:var(--bg-app);--epr-hover-bg-color:var(--bg-hover);--epr-focus-bg-color:var(--bg-active);--epr-search-input-bg-color:var(--bg-raised);--epr-picker-border-color:var(--border);--epr-highlight-color:var(--accent);--epr-text-color:var(--text-secondary)}.contact-cards{flex-direction:column;flex-basis:100%;gap:6px;min-width:240px;display:flex}.contact-card{background:#0000002e;border-radius:8px;overflow:hidden}.contact-card-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.contact-card-info{flex-direction:column;min-width:0;display:flex}.contact-card-info strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contact-card-info span{color:var(--text-muted);font-size:12.5px}.contact-card-phone{font-variant-numeric:tabular-nums;color:var(--text-secondary)!important}.contact-card-biz{color:var(--accent)!important}.contact-card-actions{border-top:1px solid #ffffff0f;display:flex}.contact-card-actions button{color:var(--accent);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:13px;font-weight:500;display:inline-flex}.contact-card-actions button+button{border-left:1px solid #ffffff0f}.contact-card-actions button:hover:not(:disabled){background:#ffffff0a}.contact-card-nowa{text-align:center;color:var(--text-muted);flex:1;padding:9px 6px;font-size:12.5px}.context-menu{z-index:200;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;flex-direction:column;padding:6px;display:flex;position:fixed}.context-item{border-radius:var(--radius-sm);text-align:left;color:var(--text);align-items:center;gap:11px;padding:9px 12px;font-size:14px;display:flex}.context-item svg{color:var(--text-muted)}.context-item:hover:not(:disabled){background:var(--bg-hover)}.context-item:disabled{opacity:.4;cursor:not-allowed}.context-item.danger,.context-item.danger svg{color:var(--danger)}.context-reactions{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:2px;margin-bottom:4px;padding:2px 2px 6px;display:flex}.context-reactions button{border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;transition:transform .1s,background .1s;display:grid}.context-reactions button:hover{background:var(--bg-hover);transform:scale(1.15)}.context-reactions button.mine{background:var(--accent-soft)}.floating-picker{z-index:150;position:fixed}.floating-picker .label-picker{top:0;left:0;right:auto}.pin-icon{color:var(--text-muted);min-width:14px;transform:rotate(45deg)}.edit-textarea{resize:vertical;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font:inherit;outline:none;padding:10px 12px}.edit-textarea:focus{border-color:var(--accent)}.edit-hint{color:var(--text-faint);font-size:12px}@media (hover:none){.chat-item,.bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.label-dot{border-radius:50%;width:9px;min-width:9px;height:9px;display:inline-block}.label-tag{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;max-width:120px;padding:0 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-block;overflow:hidden}.chat-item-labels{gap:4px;margin-top:2px;display:flex;overflow:hidden}.label-more{color:var(--text-muted);font-size:11px}.label-filters{scrollbar-width:none;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.label-filters::-webkit-scrollbar{display:none}.label-filter{white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;transition:background .12s,border-color .12s;display:inline-flex}.label-filter:hover{background:var(--bg-raised)}.label-filter.active{color:var(--text);border-color:var(--text-muted);background:var(--bg-raised)}.label-filter.manage{color:var(--text-muted);padding:4px 9px}.label-filter-count{color:var(--text-muted);font-size:11px}.chat-header-name{text-align:left;align-items:center;gap:6px;max-width:100%;padding:0;display:inline-flex}.chat-header-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-edit-icon{color:var(--text-faint);opacity:0;min-width:13px;transition:opacity .12s}.chat-header-name:hover .name-edit-icon{opacity:1}@media (hover:none){.name-edit-icon{opacity:1}}.chat-header-info{flex:1}.chat-header-labels{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:40%;display:flex}.header-actions{position:relative}.label-picker{z-index:30;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-lg);width:270px;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.label-picker-title{align-items:center;gap:6px;padding:2px 4px 4px;font-size:13.5px;font-weight:600;display:flex}.label-picker-title svg{color:var(--accent)}.label-picker-list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.label-option{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:9px;padding:7px 6px;display:flex}.label-option:hover{background:var(--bg-hover)}.label-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.checkbox{border:1.5px solid var(--text-muted);width:17px;min-width:17px;height:17px;color:var(--accent-text);border-radius:5px;place-items:center;display:grid}.checkbox.on{background:var(--accent);border-color:var(--accent)}.label-empty{color:var(--text-muted);padding:6px;font-size:12.5px}.label-new{border-top:1px solid var(--border-soft);align-items:center;gap:4px;padding-top:8px;display:flex}.label-new input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1;min-width:0;padding:7px 9px}.label-new input:focus{border-color:var(--accent)}.label-manage{color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;display:inline-flex}.label-manage:hover{color:var(--text);background:var(--bg-hover)}.labels-manage-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.labels-manage-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:4px 0;display:flex}.labels-manage-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.labels-manage-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.labels-manage-row .icon-btn{width:32px;height:32px}.label-edit{flex-direction:column;gap:10px;display:flex}.color-picker{flex-wrap:wrap;gap:8px;display:flex}.swatch{color:#1f1e1d;border:2px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.swatch.selected{border-color:var(--text)}.contact-name-form{flex-direction:column;gap:12px;display:flex}.contact-name-info{color:var(--text-muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}@media (max-width:760px){.chat-header-labels{display:none}.label-picker{width:auto;position:fixed;top:auto;bottom:8px;left:8px;right:8px}}.quoted{text-align:left;border-left:4px solid var(--accent);cursor:pointer;background:#00000038;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:160px;margin-bottom:5px;padding:5px 9px 6px;display:flex}.bubble.has-media .quoted{width:calc(100% - 4px);margin:2px 2px 4px}.quoted-name{font-size:12.5px;font-weight:600}.quoted-text{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.msg-actions{background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow);z-index:3;border-radius:999px;gap:2px;padding:2px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.bubble.in .msg-actions{left:calc(100% + 6px)}.bubble.out .msg-actions{right:calc(100% + 6px)}.msg-actions button{width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.msg-actions button:hover{background:var(--bg-hover);color:var(--text)}@media (hover:hover){.msg-row:hover .msg-actions{display:flex}}.msg-row.show-actions .msg-actions{display:flex}.reaction-picker{background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow);z-index:4;border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 6px)}.bubble.in .reaction-picker{left:0}.bubble.out .reaction-picker{right:0}.reaction-picker button{border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;transition:transform .1s,background .1s;display:grid}.reaction-picker button:hover{background:var(--bg-hover);transform:scale(1.18)}.reaction-picker button.mine{background:var(--accent-soft)}.msg-row.has-reactions{margin-bottom:14px}.reactions{z-index:2;gap:3px;display:flex;position:absolute;bottom:-15px}.bubble.in .reactions{left:8px}.bubble.out .reactions{right:8px}.reaction-chip{background:var(--bg-raised);border:1px solid var(--bg-panel);cursor:default;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:14px;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000004d}.reaction-chip.mine{cursor:pointer;border-color:var(--accent)}.reaction-chip span{color:var(--text-secondary);font-size:11.5px}@media (max-width:760px){.bubble .msg-actions{top:auto;bottom:calc(100% + 4px);transform:none}.bubble.in .msg-actions{left:0}.bubble.out .msg-actions{right:0}.reaction-picker{top:calc(100% + 6px);bottom:auto}.msg-row.show-actions:has(.reaction-picker) .msg-actions{display:none}}.msg-row.flash .bubble{animation:1.4s msg-flash}@keyframes msg-flash{0%,60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 1px 1px #0003}}.reply-bar{background:var(--bg-raised);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);align-items:center;gap:6px;margin-bottom:6px;padding:6px 4px 6px 10px;display:flex}.reply-preview{flex-direction:column;flex:1;min-width:0;display:flex}.reply-name{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.reply-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bubble.has-media{padding:4px 4px 6px}.bubble.has-media .msg-sender{padding:2px 6px 0}.bubble.has-media .msg-content{flex-direction:column;align-items:stretch;gap:4px}.bubble.has-media .msg-text.caption{padding:0 6px}.bubble.has-media .msg-meta{padding-right:6px;transform:none}.bubble.media-image .msg-content>.msg-meta:last-child,.bubble.media-video .msg-content>.msg-meta:last-child{align-self:flex-end}.bubble.media-sticker{box-shadow:none;background:0 0;padding:0}.bubble.media-sticker .msg-meta{color:var(--text-secondary);background:#00000073;border-radius:8px;padding:1px 6px}button.media-image{background:var(--bg-active);cursor:zoom-in;border-radius:8px;width:330px;max-width:100%;max-height:420px;padding:0;display:block;overflow:hidden}.media-image img{object-fit:cover;width:100%;height:100%;display:block}.media-sticker{object-fit:contain;width:150px;height:150px;display:block}video.media-video{background:#000;border-radius:8px;width:330px;max-width:100%;max-height:420px;display:block}.media-unavailable{color:var(--text-muted);align-items:center;gap:6px;padding:6px 8px;font-style:italic;display:inline-flex}.lightbox{z-index:100;cursor:zoom-out;background:#141312f0;justify-content:center;align-items:center;padding:56px 24px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{object-fit:contain;cursor:default;border-radius:6px;max-width:100%;max-height:100%}.lightbox-actions{gap:4px;display:flex;position:absolute;top:10px;right:14px}.audio-player{align-items:center;gap:10px;width:300px;max-width:100%;padding:6px 6px 2px;display:flex}.audio-btn{background:var(--accent);width:38px;min-width:38px;height:38px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.audio-btn:hover{background:var(--accent-hover)}.audio-track{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.audio-track input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--accent) var(--progress), #55534e var(--progress));cursor:pointer;border-radius:4px;outline:none;width:100%;height:4px}.audio-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border-radius:50%;width:12px;height:12px}.audio-track input[type=range]::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:12px;height:12px}.audio-info{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.audio-rate{color:var(--text-secondary);background:var(--bg-active);border-radius:999px;min-width:34px;padding:2px 7px;font-size:11.5px;font-weight:600}.doc-card{background:#0000002e;border-radius:8px;align-items:center;gap:4px;width:300px;max-width:100%;padding:8px 6px 8px 10px;display:flex}.doc-main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.doc-icon{color:var(--accent);min-width:30px}.doc-info{flex-direction:column;min-width:0;display:flex}.doc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-meta{color:var(--text-muted);font-size:11.5px}.attach-menu{z-index:10;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;bottom:48px;left:38px}.attach-menu button{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;padding:9px 12px;display:flex}.attach-menu button:hover{background:var(--bg-hover)}.attach-ico.image{color:#8fb7d6}.attach-ico.doc{color:var(--accent)}.attach-ico.camera{color:#e39aa6}.attach-ico.video{color:#9fc2a5}.attach-body video{border-radius:var(--radius);background:#000;max-width:100%;max-height:100%}.composer-error{cursor:pointer}.composer.recording{align-items:center;padding:4px 6px 4px 4px}.rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;margin-left:4px;animation:1.2s ease-in-out infinite rec-pulse}.rec-time{font-variant-numeric:tabular-nums;min-width:42px}.rec-hint{color:var(--text-muted);flex:1;font-size:13px}@keyframes rec-pulse{50%{opacity:.25}}.attach-preview{z-index:20;background:var(--bg-panel);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.attach-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-height:64px;padding:10px 12px;font-weight:500;display:flex}.attach-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.attach-body img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:100%;box-shadow:var(--shadow)}.attach-doc{color:var(--text-muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;display:flex}.attach-doc svg{color:var(--accent)}.attach-doc strong{color:var(--text);font-weight:500}.attach-footer{padding:8px 16px 16px}.attach-caption{background:var(--bg-raised);border:1px solid var(--border);border-radius:22px;align-items:center;gap:8px;max-width:720px;margin:0 auto;padding:4px 4px 4px 16px;display:flex}.attach-caption input{background:0 0;border:none;outline:none;flex:1;padding:8px 0}.attach-caption input::placeholder{color:var(--text-faint)}.status-pill{color:var(--text-muted);align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:12px;display:inline-flex}.status-dot{background:var(--text-faint);border-radius:50%;width:8px;min-width:8px;height:8px}.status-pill.online .status-dot,.status-banner.online .status-dot{background:var(--success);box-shadow:0 0 0 3px #7fb0692e}.status-pill.reconnecting .status-dot,.status-banner.reconnecting .status-dot{background:var(--warning);animation:1.2s ease-in-out infinite rec-pulse}.status-pill.offline .status-dot,.status-banner.offline .status-dot{background:var(--danger)}.status-pill.offline{color:var(--danger)}.status-pill.reconnecting{color:var(--warning)}.status-banner{border-radius:var(--radius);align-items:center;gap:10px;margin:0 12px 10px;padding:9px 12px;font-size:12.5px;line-height:1.35;display:flex}.status-banner.reconnecting{color:#ecc18b;background:#e0a4581f}.status-banner.offline{color:#f0948a;background:#e5675a1f}.status-banner-text{flex:1}.status-banner-btn{background:var(--danger);color:var(--accent-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.typing-label{color:var(--accent)!important}.typing-label.agent{font-style:italic;color:var(--text-secondary)!important}.icon-btn.active{background:var(--accent-soft);color:var(--accent)}.admin{background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;display:flex}.admin-body{flex-direction:column;flex:1;align-items:center;gap:18px;padding:20px 24px 32px;display:flex;overflow-y:auto}.card{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:100%;max-width:820px;padding:18px 20px;display:flex}.card h3{align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:600;display:flex}.card h3 svg{color:var(--accent)}.card h3 .btn-secondary{margin-left:auto}.card-hint{color:var(--text-muted);margin:0;font-size:13px}.card-hint code{font-family:var(--font-mono);background:var(--bg-raised);border-radius:4px;padding:1px 5px}.card-actions{gap:8px;display:flex}.conn-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.conn-row .status-pill{color:var(--text);font-size:13.5px}.conn-number{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.conn-profile{color:var(--text-muted)}.qr-box{background:var(--bg-panel);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:24px;padding:16px;display:flex}.qr-box img{background:#fff;border-radius:8px;width:240px;height:240px;padding:8px}.qr-box ol{color:var(--text-secondary);flex-direction:column;gap:8px;max-width:340px;margin:0;padding-left:18px;display:flex}.btn-accent,.btn-danger{border-radius:var(--radius);align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.btn-accent{background:var(--accent);color:var(--accent-text)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{color:var(--danger);background:#e5675a24}.btn-danger:hover:not(:disabled){background:#e5675a3d}.btn-accent:disabled,.btn-danger:disabled{opacity:.6;cursor:default}.btn-secondary.small{align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.users-table{flex-direction:column;display:flex}.user-row{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto 210px auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.user-row.inactive{opacity:.5}.user-main{flex-direction:column;min-width:0;display:flex}.user-main strong{font-weight:500}.user-main span,.user-last{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.user-actions{display:flex}.presence-dot{background:var(--text-faint);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.presence-dot.on{background:var(--success);box-shadow:0 0 0 3px #7fb0692e}.user-last.online{color:var(--success)}.online-count{color:var(--text-muted);background:var(--bg-raised);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.online-count .status-dot{background:var(--success)}.card h3 .online-count svg{color:inherit}.user-actions .icon-btn{width:34px;height:34px}.tag{background:var(--bg-raised);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.tag.accent{background:var(--accent-soft);color:var(--accent)}.dialog-backdrop{z-index:50;background:#0f0e0d99;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dialog{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.dialog header{justify-content:space-between;align-items:center;display:flex}.dialog label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.dialog input,.dialog select,.dialog textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);outline:none;padding:9px 11px}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--accent)}.dialog small{color:var(--text-faint);font-size:12px}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.user-row{grid-template-columns:1fr auto}.user-last,.panel.show-main .sidebar{display:none}}.error-box{background:var(--bg-panel);color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:24px;display:flex}.error-box h2{color:var(--text);margin:0;font-size:18px;font-weight:500}.error-box p{font-family:var(--font-mono);color:var(--danger);margin:0;font-size:12.5px}.error-actions{gap:8px;margin-top:8px;display:flex}.btn-secondary{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px}.btn-secondary:hover{background:var(--bg-hover)}html.native{--sa-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--sa-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px))}html.native body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.native .sidebar-header,html.native .chat-header{padding-top:calc(10px + var(--sa-top))}html.native .composer-wrap,html.native .attach-footer{padding-bottom:calc(10px + var(--sa-bottom))}html.native .sidebar .powered{padding-bottom:calc(8px + var(--sa-bottom))}html.native .login-page{padding-top:calc(16px + var(--sa-top));padding-bottom:calc(16px + var(--sa-bottom))}@media (hover:none){.chat-item:hover{background:0 0}.chat-item.active{background:var(--bg-active)}}.back-btn{margin-left:-8px;display:none}@media (max-width:760px){.back-btn{display:inline-flex}.sidebar{width:100%;min-width:0;max-width:none}.panel.show-main .sidebar,.panel.show-list .empty-state{display:none}.bubble{max-width:85%}body{font-size:15.5px}.icon-btn{width:42px;height:42px}.chat-item{padding:11px 10px}.chat-item-name{font-size:16px}.messages{padding:10px 10px 14px}.composer-wrap{padding:8px 8px 10px}.composer textarea{font-size:16px}.emoji-popover{left:-4px}button.media-image,video.media-video{width:260px}}html[data-density=compact] .chat-item{padding:6px 10px}html[data-density=compact] .chat-item .avatar{width:38px!important;min-width:38px!important;height:38px!important}html[data-density=compact] .bubble.first{margin-top:4px}html[data-density=compact] .bubble{padding:4px 8px 5px}html[data-density=compact] .chat-header,html[data-density=compact] .sidebar-header{min-height:56px}html[data-theme=light] .quoted,html[data-theme=light] .doc-card,html[data-theme=light] .contact-card{background:#1f1e1d0d}html[data-theme=light] .msg-text code{background:#1f1e1d14}html[data-theme=light] .status-banner.reconnecting{color:#9a6418}html[data-theme=light] .status-banner.offline{color:#b23b2e}html[data-theme=light] .contact-card-actions,html[data-theme=light] .contact-card-actions button+button{border-color:#1f1e1d14}.dialog.wide{max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto}.prefs{flex-direction:column;gap:18px;display:flex}.pref-section{flex-direction:column;gap:12px;display:flex}.pref-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.pref-section h4 svg{color:var(--accent)}.pref-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pref-row.column{flex-direction:column;align-items:stretch}.segmented{background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.segmented button.active{background:var(--accent);color:var(--accent-text)}.accent-options{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.accent-option{border-radius:var(--radius);flex-direction:column;align-items:center;gap:5px;padding:6px 2px;display:flex}.accent-option:hover{background:var(--bg-hover)}.accent-option small{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.2}.accent-swatch{color:#1f1e1d;border:2px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.accent-option.selected .accent-swatch{border-color:var(--text)}.pref-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.pref-toggle.disabled{opacity:.5;cursor:not-allowed}.pref-toggle-text{flex-direction:column;display:flex}.pref-toggle-text small{color:var(--text-muted);font-size:12px}.switch{background:var(--bg-active);border:1px solid var(--border);border-radius:999px;width:40px;min-width:40px;height:22px;transition:background .15s;position:relative}.switch span{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on span{background:#fff;transform:translate(18px)}.pref-test{align-self:flex-start}.pref-about{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.pref-footnote{color:var(--text-faint);margin:0;font-size:12px}.admin-notice{width:100%;max-width:820px;color:var(--text-faint);text-align:center;margin:0;font-size:12px}@media (max-width:760px){.accent-options{grid-template-columns:repeat(3,1fr)}}.dialog .pref-toggle{color:var(--text);text-align:left;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px}.msg-forwarded{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-style:italic;display:flex}.forward-dialog{flex-direction:column;gap:10px;display:flex}.dialog .forward-search{color:var(--text-muted);flex-direction:row;align-items:center;gap:8px;display:flex}.forward-list{flex-direction:column;gap:2px;max-height:min(50vh,380px);display:flex;overflow-y:auto}.forward-item{border-radius:var(--radius);text-align:left;align-items:center;gap:10px;padding:6px 8px;display:flex}.forward-item:hover{background:var(--bg-raised)}.forward-item.selected{background:var(--bg-active)}.forward-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.forward-check{border:1.5px solid var(--text-faint);border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.forward-item.selected .forward-check{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.forward-empty{text-align:center;color:var(--text-muted);padding:16px}.forward-count{color:var(--text-muted);margin-right:auto;font-size:13px}.dialog .forward-search input{flex:1;min-width:0}.msg-text .mention{color:var(--accent);font-weight:500}.mention-popover{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);z-index:20;max-width:420px;max-height:300px;padding:4px;position:absolute;bottom:calc(100% - 4px);left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.mention-popover button{border-radius:calc(var(--radius) - 2px);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.mention-popover button:hover,.mention-popover button.active{background:var(--bg-active)}.mention-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-phone{color:var(--text-muted);white-space:nowrap;font-size:12px}.mention-empty{color:var(--text-muted);padding:10px;font-size:13px}.storage-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.storage-level{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.storage-level.ok{color:#5fbf7a;background:#50b46e26}.storage-level.warn{color:#e0a040;background:#e6a03226}.storage-level.danger{color:var(--danger);background:#dc504626}.storage-bar{background:var(--bg-raised);border-radius:999px;height:12px;display:flex;overflow:hidden}.storage-bar .sys,.storage-legend i.sys{background:var(--accent)}.storage-bar .other,.storage-legend i.other{background:var(--text-faint)}.storage-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.storage-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.storage-legend i.free{background:var(--bg-raised);border:1px solid var(--border)}.storage-items{border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;display:flex}.storage-item{justify-content:space-between;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.storage-item+.storage-item{border-top:1px solid var(--border-soft)}.storage-item small{color:var(--text-muted)}.storage-item.total{font-weight:600}.tickets-btn{position:relative}.tickets-btn.has-open{color:var(--accent)}.tickets-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.pin-icon.monitor{color:var(--accent)}.notif-panel{z-index:200;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);max-height:min(70vh,560px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notif-list{min-height:0;overflow-y:auto}.notif-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;font-size:13px;display:flex}.notif-item{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--bg-hover)}.notif-icon{background:var(--bg-hover);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.notif-icon.warn{color:var(--accent)}.notif-icon.danger{color:var(--danger)}.notif-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.notif-text strong{overflow-wrap:anywhere;font-weight:500}.notif-item.unread .notif-text strong{font-weight:700}.notif-body{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-text small{color:var(--text-faint);font-size:11.5px}.notif-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ticket-tabs{align-items:center;gap:8px;width:100%;max-width:820px;display:flex}.ticket-waiting{color:var(--danger);margin-left:auto;font-size:13px;font-weight:600}.ticket-empty{width:100%;max-width:820px}.ticket-list{flex-direction:column;gap:10px;width:100%;max-width:820px;display:flex}.ticket-card{background:var(--bg-app);border:1px solid var(--border-soft);border-left:4px solid var(--danger);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ticket-card.status-assigned{border-left-color:#e0a040}.ticket-card.status-resolved{opacity:.85;border-left-color:#5fbf7a}.ticket-top{align-items:center;gap:10px;display:flex}.ticket-title{flex-direction:column;flex:1;min-width:0;display:flex}.ticket-title strong,.ticket-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-title span{color:var(--text-muted);font-size:12.5px}.ticket-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ticket-status.open{color:var(--danger);background:#dc504626}.ticket-status.assigned{color:#e0a040;background:#e6a03226}.ticket-status.resolved{color:#5fbf7a;background:#50b46e26}.ticket-preview{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.ticket-bottom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-reason{color:var(--text-muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ticket-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ticket-alert{z-index:60;background:var(--bg-raised);border:1px solid var(--danger);border-left:5px solid var(--danger);border-radius:var(--radius-lg);align-items:center;gap:8px;width:min(640px,100vw - 24px);padding:10px 12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.ticket-alert-text{flex-direction:column;flex:1;min-width:0;display:flex}.ticket-alert-text span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ticket-alert-close{color:var(--text-muted);padding:0 6px;font-size:20px;line-height:1}.keywords-field{flex-direction:column;gap:6px;font-size:13px;display:flex}.keywords-field textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);resize:vertical;padding:9px 11px}.check-row{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.check-row input{accent-color:var(--accent);margin-top:3px}.msg-row.note{justify-content:center}.note-bubble{position:relative}.note-bubble .msg-actions{box-shadow:none;opacity:.4;background:0 0;border:none;padding:0;transition:opacity .12s;display:flex;left:calc(100% + 4px)}.msg-row.note:hover .msg-actions,.msg-row.note.show-actions .msg-actions{opacity:1}.note-bubble .msg-actions button{width:26px;height:26px}.note-bubble .reaction-picker{left:0}.note-bubble .reactions{left:8px}@media (max-width:760px){.note-bubble .msg-actions,.msg-row.note:hover .msg-actions{display:none}}.note-bubble{background:#e6b43c21;border:1px dashed #e6b43c8c;border-radius:10px;flex-direction:column;gap:2px;max-width:min(560px,100% - 140px);padding:6px 10px 4px;display:flex}.note-head{color:#e0b040;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.note-bubble .msg-meta{color:var(--text-muted);align-self:flex-end;font-size:11px}html[data-theme=light] .note-head{color:#9a6b00}.composer.note-mode{background:#e6b43c1f;border-color:#e6b43c99}.note-toggle.active{color:#e0b040;background:#e6b43c26}.details-btn.has-data{color:var(--accent)}.input-with-btn{align-items:center;gap:6px;display:flex}.input-with-btn input{flex:1;min-width:0}.dialog textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);resize:vertical;padding:9px 11px}.chat-ticket-bar{background:#dc50461a;border-bottom:1px solid #dc504659;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.chat-ticket-bar.assigned{background:#e6a0321a;border-bottom-color:#e6a03259}.chat-ticket-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes live-glow{0%,to{box-shadow:0 0 0 2px #7fb06940,0 0 4px #7fb06980}50%{box-shadow:0 0 0 4px #7fb0691f,0 0 10px #7fb069d9}}.presence-dot.on,.status-pill.online .status-dot,.status-banner.online .status-dot,.online-count .status-dot{animation:2.2s ease-in-out infinite live-glow}@media (prefers-reduced-motion:reduce){.presence-dot.on,.status-pill.online .status-dot,.status-banner.online .status-dot,.online-count .status-dot{animation:none}}.assign-tag{color:#7aa7e8;background:#5a8cdc29;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.assign-tag.mine{background:var(--accent);color:var(--accent-text)}.assign-bar{background:#5a8cdc1a;border-bottom:1px solid #5a8cdc59;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.assign-bar.mine{background:var(--accent-soft);border-bottom-color:var(--accent)}.assign-text{white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.assign-note{text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}.assign-list{flex-direction:column;gap:2px;max-height:min(45vh,320px);display:flex;overflow-y:auto}.assign-alert{border-color:#7aa7e8;top:76px}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips .chip{white-space:nowrap;flex-shrink:0;padding:5px 11px}.signature-options{flex-direction:column;gap:6px;display:flex}.signature-option{border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.signature-option.active{border-color:var(--accent);background:var(--accent-soft)}.signature-option input{accent-color:var(--accent);margin-top:3px}.signature-option span{flex-direction:column;display:flex}.signature-option small{color:var(--text-muted)}.signature-text{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);max-width:320px;padding:9px 11px}.signature-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signature-preview-label{color:var(--text-muted);font-size:13px}.signature-preview .bubble{max-width:360px;font-size:14px}.empty-icon.custom{background:0 0;overflow:hidden}.empty-icon.custom img{object-fit:contain;width:100%;height:100%}.tv-link code{border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border);word-break:break-all;padding:9px 11px;font-size:12.5px;display:block}.card-actions a.btn-secondary{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tv{--u:min(1vw, 1.78vh);--tv-gap:calc(var(--u) * 1.1);gap:var(--tv-gap);height:100vh;padding:calc(var(--u) * 1.4) calc(var(--u) * 1.6);background:radial-gradient(calc(var(--u) * 70) 40vh at 10% -10%, #ff5a001a, transparent 70%), #171616;color:#f2f2f2;font-size:calc(var(--u) * 1);flex-direction:column;display:flex;overflow:hidden}.tv-center{text-align:center;font-size:calc(var(--u) * 1.4);justify-content:center;align-items:center}.tv-center small{color:#9a9798;font-size:calc(var(--u) * 1)}.tv-logo-big{height:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 1)}.tv-header{align-items:center;gap:calc(var(--u) * 1.4);display:flex}.tv-logo{height:calc(var(--u) * 2.8)}.tv-title{padding-left:calc(var(--u) * 1.2);border-left:2px solid #ff5a00;flex-direction:column;display:flex}.tv-title strong{font-size:calc(var(--u) * 1.9);letter-spacing:.01em}.tv-title span{font-size:calc(var(--u) * 1);color:#9a9798}.tv-offline{color:#e5675a;font-weight:600;font-size:calc(var(--u) * 1)}.tv-clock{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.tv-clock strong{font-size:calc(var(--u) * 2.6);font-variant-numeric:tabular-nums;line-height:1}.tv-clock span{font-size:calc(var(--u) * 1);color:#9a9798}.tv-kpis{gap:var(--tv-gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}.tv-kpi{border:1px solid #2f2d2e;border-top:calc(var(--u) * .25) solid #4a4748;border-radius:calc(var(--u) * .8);padding:calc(var(--u) * .9) calc(var(--u) * 1.1);gap:calc(var(--u) * .2);background:#211f20;flex-direction:column;display:flex}.tv-kpi.ok{border-top-color:#5fbf7a}.tv-kpi.warn{border-top-color:#ff5a00}.tv-kpi.danger{border-top-color:#e5473a}.tv-kpi-label{font-size:calc(var(--u) * .95);color:#b5b2b3;text-transform:uppercase;letter-spacing:.04em}.tv-kpi-value{font-size:calc(var(--u) * 3);font-variant-numeric:tabular-nums;line-height:1.05}.tv-kpi.danger .tv-kpi-value{color:#ff6b5c}.tv-kpi-hint{font-size:calc(var(--u) * .85);color:#8a8788}@keyframes tv-pulse{0%,to{box-shadow:0 0 #e5473a00}50%{box-shadow:0 0 1.2vw .2vw #e5473a73}}.tv-kpi.pulse{animation:1.6s ease-in-out infinite tv-pulse}.tv-main{gap:var(--tv-gap);flex:1;grid-template-columns:1.35fr 1fr;min-height:0;display:grid}.tv-panel{border-radius:calc(var(--u) * .8);padding:calc(var(--u) * 1) calc(var(--u) * 1.2);gap:calc(var(--u) * .7);background:#211f20;border:1px solid #2f2d2e;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tv-panel h2{font-size:calc(var(--u) * 1.25);align-items:center;gap:calc(var(--u) * .6);margin:0;display:flex}.tv-panel h2 span{color:#fff;padding:calc(var(--u) * .05) calc(var(--u) * .7);font-size:calc(var(--u) * 1);background:#ff5a00;border-radius:999px}.tv-side{gap:var(--tv-gap);grid-template-rows:1fr 1fr;min-height:0;display:grid}.tv-queue-list{gap:calc(var(--u) * .6);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tv-empty{font-size:calc(var(--u) * 1.8);color:#5fbf7a;flex:1;place-items:center;display:grid}.tv-ticket{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .7) calc(var(--u) * .9);border-radius:calc(var(--u) * .6);border-left:calc(var(--u) * .35) solid #5fbf7a;background:#2a2829;display:flex}.tv-ticket.warn{border-left-color:#ffb020}.tv-ticket.danger{background:#2f2223;border-left-color:#e5473a}.tv-timer{font-size:calc(var(--u) * 1.9);font-variant-numeric:tabular-nums;min-width:calc(var(--u) * 6.5);font-weight:700}.tv-ticket.warn .tv-timer{color:#ffb020}.tv-ticket.danger .tv-timer{color:#ff6b5c}.tv-ticket-body{flex:1;min-width:0}.tv-ticket-top{gap:calc(var(--u) * .4);font-size:calc(var(--u) * 1.1);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.tv-ticket-top span{color:#b5b2b3}.tv-ticket-body p{margin:calc(var(--u) * .15) 0 0;font-size:calc(var(--u) * 1);color:#d6d4d5;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-status{font-size:calc(var(--u) * .95);padding:calc(var(--u) * .3) calc(var(--u) * .8);white-space:nowrap;border-radius:999px;font-weight:700}.tv-status.open{color:#ff6b5c;background:#e5473a2e}.tv-status.assigned{color:#ff8a40;background:#ff5a0029}.tv-table{border-collapse:collapse;width:100%;font-size:calc(var(--u) * 1)}.tv-table th{text-align:right;color:#8a8788;font-weight:600;font-size:calc(var(--u) * .8);text-transform:uppercase;letter-spacing:.04em;padding:0 calc(var(--u) * .4) calc(var(--u) * .4)}.tv-table th:first-child,.tv-table td:first-child{text-align:left}.tv-table td{text-align:right;padding:calc(var(--u) * .45) calc(var(--u) * .4);font-variant-numeric:tabular-nums;border-top:1px solid #2f2d2e}.tv-name{max-width:calc(var(--u) * 14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-muted{color:#8a8788}.tv-hot{color:#ff6b5c;font-weight:700}.tv-warm{color:#ff8a40;font-weight:700}.tv-dot{width:calc(var(--u) * .6);height:calc(var(--u) * .6);margin-right:calc(var(--u) * .5);vertical-align:calc(var(--u) * .05);background:#4a4748;border-radius:50%;display:inline-block}.tv-dot.on{background:#5fbf7a;animation:2.2s ease-in-out infinite live-glow}.transcript-btn{color:var(--accent);align-self:flex-start;margin-top:4px;padding:2px 0;font-size:12px;font-weight:600}.transcript-btn:hover{text-decoration:underline}.transcript{border-left:2px solid var(--accent);white-space:pre-wrap;background:#ffffff0a;border-radius:0 6px 6px 0;max-width:340px;margin-top:6px;padding:6px 8px;font-size:13.5px;font-style:italic}html[data-theme=light] .transcript{background:#0000000a}.transcript-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.transcript.pending{color:var(--text-muted);border-left-color:var(--text-faint)}.tv-kind{font-size:calc(var(--u) * .7);letter-spacing:.05em;text-transform:uppercase;padding:calc(var(--u) * .1) calc(var(--u) * .5);border-radius:calc(var(--u) * .3);margin-right:calc(var(--u) * .5);vertical-align:calc(var(--u) * .1);font-weight:700;display:inline-block}.tv-kind.group{color:#8fb6f0;background:#5a8cdc33}.tv-kind.user{color:#ff9a5c;background:#ff5a0029}.no-tickets{flex-direction:column;gap:6px;display:flex}.no-tickets-title{color:var(--text-secondary);font-size:13px}.no-tickets-list{flex-wrap:wrap;gap:6px;display:flex}.no-ticket-chip{background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.no-ticket-chip button{width:18px;height:18px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.no-ticket-chip button:hover{background:var(--bg-hover);color:var(--danger)}.tv-fill{flex:1;min-height:0;overflow:hidden}.tv-side{grid-template-rows:1fr auto}.tv-queue-list{height:100%;animation:.5s tv-page-in}.tv-ticket{height:calc(var(--u) * 4.8);flex-shrink:0}.tv-table td{height:calc(var(--u) * 2.35);padding-top:0;padding-bottom:0}.tv-fill .tv-table{animation:.5s tv-page-in}@keyframes tv-page-in{0%{opacity:0;transform:translateY(.6vw)}to{opacity:1;transform:none}}.tv-pages{align-items:center;gap:calc(var(--u) * .35);margin-left:auto;display:inline-flex}.tv-pages i{width:calc(var(--u) * .5);height:calc(var(--u) * .5);background:#4a4748;border-radius:50%}.tv-pages i.on{background:#ff5a00}.tv-pages b{margin-left:calc(var(--u) * .3);font-size:calc(var(--u) * .85);color:#9a9798;font-weight:600}.tv-panel h2 .tv-pages{background:0 0;border-radius:0;padding:0}.msg-select{cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:1px 8px;display:flex}.msg-select:hover,.msg-select.on{background:var(--accent-soft)}.msg-select>.msg-row{pointer-events:none;flex:1;min-width:0}.msg-check{border:2px solid var(--text-muted);border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.msg-select.on .msg-check{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.selection-bar{background:var(--bg-raised);border:1px solid var(--border);border-radius:22px;align-items:center;gap:6px;min-height:48px;padding:4px 6px;display:flex}.selection-count{flex:1;font-weight:600}.icon-btn.danger:not(:disabled){color:var(--danger)}.conn-catching-up{color:var(--accent)}.conn-activity{opacity:.8;font-size:12px}.attach-thumbs{gap:8px;padding:10px 2px 0;display:flex;overflow-x:auto}.attach-thumb{border:2px solid var(--border);background:var(--bg-raised);cursor:pointer;width:56px;height:56px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%}.attach-thumb.on{border-color:var(--accent)}.attach-thumb.add{border-style:dashed}.attach-thumb-x{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:2px;right:2px}.open-ticket{flex-direction:column;gap:10px;display:flex}.open-ticket label{flex-direction:column;gap:6px;font-weight:500;display:flex}.open-ticket-msg{border-left:3px solid var(--accent);background:var(--bg-raised);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 12px}.maintenance-banner{z-index:1000;background:var(--accent);color:var(--accent-text);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.maintenance-banner .spin{flex-shrink:0;animation:1.2s linear infinite maint-spin}@keyframes maint-spin{to{transform:rotate(360deg)}}.preview-draft{color:var(--accent);font-weight:600}.scroll-row{position:relative}.scroll-row-arrow{width:40px;color:var(--text-secondary);cursor:pointer;z-index:1;border:none;align-items:center;padding:0 6px;display:flex;position:absolute;top:0;bottom:10px}.scroll-row-arrow.left{background:linear-gradient(to right, var(--bg-app) 45%, transparent);justify-content:flex-start;left:0}.scroll-row-arrow.right{background:linear-gradient(to left, var(--bg-app) 45%, transparent);justify-content:flex-end;right:0}.scroll-row-arrow:hover{color:var(--text)}.label-filter,.chips .chip{flex-shrink:0}.team-notes{border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.team-note{background:color-mix(in srgb, #e0b400 12%, var(--bg-panel));align-items:center;gap:8px;padding:6px 12px 6px 16px;font-size:13px;display:flex}.team-note.pinned{background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel))}.team-note+.team-note{border-top:1px solid var(--border-soft)}.team-note-icon{color:#e0b400;flex-shrink:0}.team-note.pinned .team-note-icon{color:var(--accent)}.team-note-text{text-align:left;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.team-note.expanded .team-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.team-note-by{color:var(--text-muted)}.icon-btn.small{width:28px;height:28px}.note-pinned{align-items:center;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.history-summary{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:13.5px;display:flex}.history-summary strong{color:var(--text)}.history-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.history-item{text-align:left;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.history-item:hover{border-color:var(--accent)}.history-top{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.history-who{color:var(--text-secondary);font-weight:600}.history-top .ticket-status{margin-left:auto}.history-preview{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.history-bottom{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.mention-alert{border-color:#e0b400;top:140px}.ticket-merged{flex-direction:column;gap:4px;display:flex}.ticket-merged-toggle{color:var(--accent);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ticket-merged-toggle .open{transform:rotate(180deg)}.ticket-merged-item{text-align:left;color:var(--text-secondary);border-left:2px solid var(--border);cursor:pointer;overflow-wrap:anywhere;padding:4px 8px;font-size:13px}.ticket-merged-item:hover{border-left-color:var(--accent);color:var(--text)}.ticket-merged-item span{color:var(--text-muted);font-size:12px}.merge-dialog{flex-direction:column;gap:8px;display:flex}.merge-item{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.merge-item input{flex-shrink:0;width:auto;margin-top:3px}.merge-item.on{border-color:var(--accent)}.merge-meta{color:var(--text-muted);font-size:12px}.merge-keep{color:var(--accent)}.merge-preview{overflow-wrap:anywhere;font-size:14px}.quick-popover button{align-items:flex-start}.quick-shortcut{color:var(--accent);flex-shrink:0;min-width:90px;font-weight:700}.quick-text{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.quick-list{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.quick-row{align-items:flex-start;gap:8px;display:flex}.quick-shortcut-field{width:150px;color:var(--accent);flex-shrink:0;align-items:center;gap:2px;font-weight:700;display:flex}.quick-shortcut-field input{width:100%}.quick-text-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.quick-text-field textarea{resize:vertical;width:100%}@media (max-width:600px){.quick-row{flex-wrap:wrap}.quick-shortcut-field{width:100%}}.msg-search{border-top:1px solid var(--border-soft);padding-top:6px}.msg-search-head{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;padding:6px 16px;font-size:12.5px;font-weight:700}.msg-search-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px;display:flex}.msg-search-sep{background:var(--border);width:1px;height:18px;margin:0 2px}.msg-search-item{text-align:left;width:100%;color:var(--text);cursor:pointer;gap:12px;padding:9px 14px;display:flex}.msg-search-item:hover{background:var(--bg-raised)}.msg-search-body{flex:1;min-width:0}.msg-search-top{align-items:baseline;gap:8px;display:flex}.msg-search-chat{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.msg-search-time{color:var(--text-muted);flex-shrink:0;font-size:12px}.msg-search-text{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.msg-search-ico{vertical-align:-1px;color:var(--text-muted);margin-right:4px}.msg-search mark,.chat-search-bar mark{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);border-radius:3px;padding:0 1px}.chat-search-bar{border-bottom:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-muted);align-items:center;gap:6px;padding:6px 12px 6px 16px;display:flex}.chat-search-bar input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.chat-search-count{white-space:nowrap;font-size:12.5px}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.audit-filters label{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.audit-list{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.audit-row{border-bottom:1px solid var(--border-soft);grid-template-columns:112px 140px 1fr;gap:10px;padding:7px 10px;font-size:13px;display:grid}.audit-row:last-child{border-bottom:none}.audit-at{color:var(--text-muted);white-space:nowrap}.audit-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.audit-what{overflow-wrap:anywhere}.audit-chat{color:var(--text-muted)}.audit-row.fail .audit-what,.audit-row.cat-mensagem .audit-what{color:var(--danger)}@media (max-width:700px){.audit-row{grid-template-columns:1fr;gap:2px}}.cleanup-box{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:12px;display:flex}.cleanup-title{font-size:14px}.cleanup-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.cleanup-opt{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cleanup-opt input{width:auto}.cleanup-done{color:#5fbf7a;font-size:13.5px;font-weight:600}.archived-row{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:10px 18px 10px 26px;font-size:14.5px;display:flex}.archived-row:hover{background:var(--bg-raised)}.archived-row span:first-of-type{flex:1}.archived-row svg{color:var(--accent)}.archived-row.back{color:var(--text);border-bottom:1px solid var(--border-soft);font-weight:600}.archived-count{background:var(--accent);min-width:22px;height:22px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.messages{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22260%22 viewBox=%220 0 260 260%22%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(16 16) scale(1.6)%22%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%224%22 cy=%224%22 r=%223%22/%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%2226%22 cy=%228%22 r=%223%22/%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%2214%22 cy=%2224%22 r=%223%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M7 5l16 2M24 10l-8 12M12 22L6 7%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(156 26) scale(1.6)%22%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M8 0L0 10l8 10M22 0l8 10-8 10M18 -2l-6 24%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(92 92) scale(1.6)%22%3E%3Cellipse vector-effect=%22non-scaling-stroke%22 cx=%2211%22 cy=%224%22 rx=%2211%22 ry=%224%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 4v16c0 2 5 4 11 4s11-2 11-4V4M0 12c0 2 5 4 11 4s11-2 11-4%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(192 100) scale(1.6)%22%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 22h26M3 22V12M10 22V4M17 22V9M24 22V14%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(20 176) scale(1.6)%22%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 12h8l4-10 6 20 4-10h8%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(140 180) scale(1.6)%22%3E%3Crect vector-effect=%22non-scaling-stroke%22 width=%2222%22 height=%2222%22 rx=%224%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M6 8l4 3-4 3M12 15h5%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(255,255,255,0.065)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(216 196) scale(1.6)%22%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%228%22 cy=%228%22 r=%228%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 8h16M8 0c3 3 3 13 0 16M8 0c-3 3-3 13 0 16%22/%3E%3C/g%3E%3C/svg%3E");background-size:260px 260px}[data-theme=light] .messages{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22260%22 viewBox=%220 0 260 260%22%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(16 16) scale(1.6)%22%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%224%22 cy=%224%22 r=%223%22/%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%2226%22 cy=%228%22 r=%223%22/%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%2214%22 cy=%2224%22 r=%223%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M7 5l16 2M24 10l-8 12M12 22L6 7%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(156 26) scale(1.6)%22%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M8 0L0 10l8 10M22 0l8 10-8 10M18 -2l-6 24%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(92 92) scale(1.6)%22%3E%3Cellipse vector-effect=%22non-scaling-stroke%22 cx=%2211%22 cy=%224%22 rx=%2211%22 ry=%224%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 4v16c0 2 5 4 11 4s11-2 11-4V4M0 12c0 2 5 4 11 4s11-2 11-4%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(192 100) scale(1.6)%22%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 22h26M3 22V12M10 22V4M17 22V9M24 22V14%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(20 176) scale(1.6)%22%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 12h8l4-10 6 20 4-10h8%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(140 180) scale(1.6)%22%3E%3Crect vector-effect=%22non-scaling-stroke%22 width=%2222%22 height=%2222%22 rx=%224%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M6 8l4 3-4 3M12 15h5%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22rgba(0,0,0,0.075)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(216 196) scale(1.6)%22%3E%3Ccircle vector-effect=%22non-scaling-stroke%22 cx=%228%22 cy=%228%22 r=%228%22/%3E%3Cpath vector-effect=%22non-scaling-stroke%22 d=%22M0 8h16M8 0c3 3 3 13 0 16M8 0c-3 3-3 13 0 16%22/%3E%3C/g%3E%3C/svg%3E")}.viewers{color:#7aa7e8;white-space:nowrap;background:#7aa7e829;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:12px;display:inline-flex}.viewers .avatar{box-shadow:0 0 0 2px var(--bg-panel);margin-left:-6px}.viewers .avatar:first-of-type{margin-left:2px}.viewers-text{margin-left:4px;font-weight:600}@media (max-width:1200px){.viewers-text{display:none}}.team-chat .team-body{flex:1;min-height:0;display:flex}.team-channels{border-right:1px solid var(--border-soft);flex-shrink:0;width:300px;overflow-y:auto}.team-channel{text-align:left;width:100%;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.team-channel:hover{background:var(--bg-raised)}.team-channel.active{background:var(--accent-soft)}.team-avatar{flex-shrink:0;position:relative}.team-general-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.team-online{width:11px;height:11px;box-shadow:0 0 0 2px var(--bg-app);background:#4cc26e;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.team-channel-body{flex-direction:column;flex:1;min-width:0;display:flex}.team-channel-top{align-items:baseline;gap:6px;display:flex}.team-channel-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.team-channel.unread .team-channel-top strong{font-weight:700}.team-channel-top small{color:var(--text-muted);font-size:11.5px}.team-channel-last{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-conv{flex-direction:column;flex:1;min-width:0;display:flex}.team-conv-head{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:10px;padding:10px 16px;display:flex}.team-conv-head span{color:var(--text-muted);font-size:12.5px}.team-conv-head .back-btn{display:none}.team-empty{color:var(--text-muted);flex:1;place-items:center;display:grid}.team-badge{background:#7aa7e8}@media (max-width:800px){.team-channels{border-right:none;width:100%}.team-chat.has-channel .team-channels,.team-chat:not(.has-channel) .team-conv,.team-chat:not(.has-channel) .team-empty{display:none}.team-conv-head .back-btn{align-self:center;display:inline-flex}}.undo-toast{z-index:950;color:#f2f0ee;box-shadow:var(--shadow);background:#2b2a2b;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.undo-btn{color:#ff8a3d;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.undo-toast .icon-btn{color:#bdb9b5}.undo-bar{transform-origin:0;background:#ff5a00;width:100%;height:3px;animation:5s linear forwards undo-bar;position:absolute;bottom:0;left:0}@keyframes undo-bar{to{transform:scaleX(0)}}.fav-icon{color:#e0b400}.drop-overlay{z-index:30;background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border:3px dashed var(--accent);pointer-events:none;border-radius:12px;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.drop-overlay div{color:var(--accent);font-size:18px;font-weight:700}.attach-note-tag{color:#e0b400;background:#e0b40033;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.note-bubble .media-image,.note-bubble .doc-card{margin:4px 0}.lightbox-img{cursor:zoom-in;touch-action:none;max-width:92vw;max-height:88vh;transition:transform .15s}.lightbox-img.zoomed{cursor:grab;transition:none}.lightbox.gallery{flex-direction:column;gap:10px;padding:56px 16px 12px}.gallery-info{color:#e9e6e1;cursor:default;white-space:nowrap;align-items:baseline;gap:10px;font-size:14px;display:flex;position:absolute;top:12px;left:16px;right:150px;overflow:hidden}.gallery-info strong{text-overflow:ellipsis;overflow:hidden}.gallery-info span{color:#a8a39b;font-size:13px}.gallery-count{margin-left:auto}.gallery-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.lightbox.gallery .lightbox-img{max-width:calc(100vw - 140px);max-height:calc(100vh - 190px)}.gallery-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover:not(:disabled){background:#ffffff3d}.gallery-nav:disabled{opacity:.25;cursor:default}.gallery-nav.prev{left:4px}.gallery-nav.next{right:4px}.gallery-caption{color:#e9e6e1;text-align:center;cursor:default;white-space:pre-wrap;max-width:min(720px,92vw);max-height:3.6em;font-size:14px;overflow-y:auto}.gallery-strip{cursor:default;scrollbar-width:thin;gap:6px;max-width:100%;padding:4px 2px;display:flex;overflow-x:auto}.gallery-thumb{opacity:.55;cursor:pointer;background:#2a2826;border:2px solid #0000;border-radius:6px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.gallery-thumb:hover{opacity:.85}.gallery-thumb.active{border-color:var(--accent,#e8833a);opacity:1}.lightbox .gallery-thumb img{object-fit:cover;cursor:pointer;border-radius:0;width:100%;height:100%}.gallery-more{color:#cfcac2;cursor:pointer;background:0 0;border:1px dashed #ffffff4d;border-radius:6px;flex:none;align-items:center;gap:4px;height:64px;padding:0 10px;font-size:12px;display:flex}.lightbox .spin{animation:1s linear infinite maint-spin}@media (max-width:640px){.lightbox.gallery .lightbox-img{max-width:100vw;max-height:calc(100vh - 200px)}.gallery-nav{background:#00000073;width:38px;height:38px}.gallery-thumb{width:52px;height:52px}.gallery-info{flex-wrap:wrap;row-gap:0;right:130px}}.pdf-viewer{flex-direction:column;padding:16px}.pdf-head{color:#fff;align-items:center;gap:8px;width:min(1100px,100%);margin-bottom:8px;display:flex}.pdf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pdf-viewer iframe{background:#fff;border:none;border-radius:8px;flex:1;width:min(1100px,100%)}.avatar-preset{color:#fff;border-radius:50%;place-items:center;display:grid}.avatar-picker-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.avatar-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;margin-bottom:8px;display:grid}.avatar-choice{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;padding:3px;display:grid}.avatar-choice:hover{border-color:var(--border)}.avatar-choice.selected{border-color:var(--accent)}.user-row{grid-template-columns:auto 1fr auto 210px auto}@media (max-width:760px){.user-row{grid-template-columns:auto 1fr auto}}.sessions-list{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;display:flex}.session-row{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto 90px;align-items:center;gap:12px;padding:8px 12px;display:grid}.session-row:last-child{border-bottom:none}.session-who{flex-direction:column;min-width:0;display:flex}.session-who span{color:var(--text-secondary);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.session-ip{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.session-net{background:var(--bg-raised);color:var(--text-muted);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;display:inline-flex}.session-net.internet{color:#e0a040;background:#e0a0402e}.session-since{color:var(--text-muted);text-align:right;font-size:12px}@media (max-width:700px){.session-row{grid-template-columns:auto 1fr}.session-ip{grid-column:2;align-items:flex-start}.session-since{text-align:left;grid-column:2}}.sidebar-header{gap:2px}.sidebar-me{text-align:left;min-width:0;color:var(--text);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:10px;margin-right:6px;padding:2px 6px 2px 0;display:flex}.sidebar-me:hover{background:var(--bg-raised)}.sidebar-me .sidebar-user{flex:1}.sidebar-header .icon-btn{flex-shrink:0}.profile-name{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.profile-name label{flex-direction:column;gap:6px;font-weight:500;display:flex}.profile-name-row{gap:8px;display:flex}.profile-name-row input{flex:1;min-width:0}.profile-ok{color:#5fbf7a;font-weight:600}.signature-hint{color:var(--text-muted);align-items:center;gap:5px;padding:0 10px 5px;font-size:12px;display:flex}.signature-hint strong{color:var(--text-secondary);font-weight:700}.signature-alert{border-color:var(--accent);border-left-color:var(--accent);top:204px}.signature-alert strong{align-items:center;gap:6px;display:inline-flex}.profile-password{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.profile-password>.btn-secondary{align-self:flex-start}.profile-password-form{flex-direction:column;gap:6px;max-width:340px;display:flex}.profile-password-actions{justify-content:flex-end;gap:8px;display:flex}.session-row{grid-template-columns:auto 1fr auto 90px auto}@media (max-width:700px){.session-row{grid-template-columns:auto 1fr auto}}.empty-state.home{text-align:left;color:var(--text);justify-content:flex-start;align-items:stretch;overflow-y:auto}.home-inner{width:min(1100px,100%);margin:0 auto;padding:12px 8px 24px}.home-hello{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;display:flex}.home-hello h2{font-size:24px}.home-date{color:var(--text-muted);text-transform:capitalize;font-size:14px}.home-conn{border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:12.5px;display:inline-flex}.home-conn.ok{color:#5fbf7a;background:#50b46e24}.home-conn.off{color:var(--danger);background:#dc504626}.home-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.home-card{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.home-card-head{color:var(--accent);align-items:center;gap:8px;display:flex}.home-card-head strong{color:var(--text);font-weight:600}.home-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.home-all{color:var(--accent);cursor:pointer;margin-left:auto;font-size:12.5px}.home-all:hover{text-decoration:underline}.home-empty{color:var(--text-muted);margin:4px 0;font-size:13px}.home-list{overscroll-behavior:contain;flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.home-item{text-align:left;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 6px;display:flex}.home-item:hover{background:var(--bg-raised)}.home-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-item-top{align-items:baseline;gap:6px;display:flex}.home-item-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.home-item-top small{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.home-item-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tag-mine{font-weight:600;color:#e0a040!important}.tag-nobody{font-weight:600;color:var(--danger)!important}.home-hand{color:var(--accent);flex-shrink:0}.team-general-ico.small{width:32px;height:32px}.ticket-status.cancelled{background:var(--bg-raised);color:var(--text-muted);text-decoration:line-through}.cancel-suggestions{flex-wrap:wrap;gap:6px;display:flex}.sound-pick{align-items:center;gap:6px;display:flex}.sound-pick select{min-width:170px}.msg-choices{border-top:1px solid var(--border);flex-direction:column;margin:6px -9px -6px;display:flex}.msg-choices button{color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.msg-choices button+button{border-top:1px solid var(--border)}.msg-choices button:hover{background:var(--bg-hover)}.choices-list{flex-direction:column;gap:4px;min-width:300px;display:flex}.choices-section{color:var(--accent);text-transform:uppercase;padding:8px 4px 4px;font-size:12px;font-weight:600}.choices-option{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.choices-warning{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.choices-warning svg{color:var(--accent);flex-shrink:0;margin-top:1px}.choices-option span{color:var(--text-secondary);font-size:12px}.connect-method{background:var(--bg-panel);border-radius:var(--radius);align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.connect-method button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.connect-method button.active{background:var(--bg-raised);color:var(--text);font-weight:600}.pairing-box{background:var(--bg-panel);border-radius:var(--radius);flex-direction:column;gap:14px;padding:16px;display:flex}.pairing-box label{color:var(--text-secondary);flex-direction:column;gap:6px;max-width:320px;font-size:13px;display:flex}.pairing-code{font-family:var(--font-mono);letter-spacing:6px;color:var(--text);-webkit-user-select:all;user-select:all;font-size:34px;font-weight:700}.pairing-box ol{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.preview-peek{z-index:60;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);width:320px;box-shadow:var(--shadow);pointer-events:none;padding:10px 12px;animation:.12s ease-out peek-in;position:fixed}.preview-peek-head{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.preview-peek-head strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-peek p{color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}@keyframes peek-in{0%{opacity:0;transform:translate(-4px)}}.home-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:18px 2px 8px;font-size:12px;font-weight:700}.home-hello+.home-section{margin-top:6px}.home-grid.two{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.home-grid.four{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tag-other{font-weight:600;color:var(--text-secondary)!important}.home-ticket-age{color:var(--text-muted)}.home-ticket-summary{color:var(--text-secondary);gap:6px;padding:0 4px 6px;font-size:12px;display:flex}.home-more{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:4px 4px 0;padding:0;font-size:12px}@media (max-width:480px){.home-grid.two,.home-grid.four{grid-template-columns:1fr}}.chat-ticket-text{cursor:pointer}.chat-ticket-text:hover{text-decoration:underline}.ticket-card.status-waiting{border-left-color:var(--text-muted);opacity:.8}.ticket-status.waiting{background:var(--bg-raised);color:var(--text-secondary)}.chat-ticket-bar.waiting{background:var(--bg-panel);border-bottom-color:var(--border)}.ticket-section{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 10px;font-size:14px;display:flex}.ticket-section small{color:var(--text-muted);font-weight:400}.tag-waiting{font-weight:600;color:var(--text-muted)!important}.tv-main.single{grid-template-columns:1fr}.tv-side.single{grid-template-rows:1fr}.tv-left{gap:var(--tv-gap);flex-direction:column;min-height:0;display:flex}.tv-left .tv-queue{flex:1}.tv-waiting{flex-shrink:0;max-height:40%}.tv-left .tv-waiting:only-child{flex:1;max-height:none}.tv-waiting h2 span{background:#4a4748!important}.tv-waiting-list{gap:calc(var(--u) * .4);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tv-waiting-item{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .45) calc(var(--u) * .8);border-radius:calc(var(--u) * .5);border-left:calc(var(--u) * .3) solid #6b6869;font-size:calc(var(--u) * 1);color:#c9c6c7;white-space:nowrap;background:#262425;display:flex;overflow:hidden}.tv-waiting-item strong{text-overflow:ellipsis;overflow:hidden}.tv-waiting-who{color:#a9a6a7;margin-left:auto}.tv-waiting-time{font-variant-numeric:tabular-nums;color:#8f8c8d;min-width:calc(var(--u) * 6);text-align:right}.tv-waiting-more{font-size:calc(var(--u) * .9);padding-left:calc(var(--u) * .4)}.tv-panels-config{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.tv-alert{z-index:50;top:calc(var(--u) * 2);width:min(calc(var(--u) * 70), 1400px);align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.4) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);border:calc(var(--u) * .25) solid #e5473a;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #0009, 0 0 calc(var(--u) * 3) #e5473a73;background:#2a1512;animation:.4s ease-out tv-alert-in,1.2s ease-in-out .4s infinite tv-alert-glow;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tv-alert-bell{font-size:calc(var(--u) * 4);animation:.6s ease-in-out infinite tv-bell}.tv-alert-body{gap:calc(var(--u) * .3);flex-direction:column;min-width:0;display:flex}.tv-alert-title{font-size:calc(var(--u) * 1.2);letter-spacing:.08em;text-transform:uppercase;color:#ff6b5c;font-weight:700}.tv-alert-body strong{font-size:calc(var(--u) * 2.4);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-alert-body p{font-size:calc(var(--u) * 1.4);color:#d8d5d6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@keyframes tv-alert-in{0%{opacity:0;transform:translate(-50%,-2vw)scale(.96)}}@keyframes tv-alert-glow{50%{box-shadow:0 1vw 4vw #0009,0 0 5vw #e5473acc}}@keyframes tv-bell{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.tv-panels-config .check-row.sub{margin-left:26px;font-size:13px}.tv-kpi-label{font-size:calc(var(--u) * .82);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-kpi-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.done-dialog{flex-direction:column;gap:10px;min-width:0;display:flex}.done-dialog label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.done-dialog label small{color:var(--text-muted)}.done-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;line-height:1.45}.done-dialog-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.done-dialog-head strong{color:var(--text);font-weight:600}.ticket-resolution{border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;background:#50b46e1a;margin:0;padding:6px 10px;font-size:13px}.team-conv{position:relative}.team-chatref{border:0;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);width:100%;min-width:220px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;margin:2px 0 4px;padding:8px 10px;display:flex}.team-chatref:hover{background:color-mix(in srgb, var(--bg-panel) 80%, transparent)}.team-chatref-head{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.team-chatref-head strong{color:var(--text)}.team-chatref-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.team-chatref-open{color:var(--accent);font-size:12px;font-weight:600}.team-seen{flex-direction:column;gap:4px;min-width:260px;display:flex}.team-seen h4{color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 2px;font-size:13px;display:flex}.team-seen .muted{color:var(--text-muted)}.forward-dialog .team-general-ico{width:36px;height:36px}a.tv-ticket,a.tv-waiting-item{color:inherit;text-decoration:none}a.tv-ticket[href],a.tv-waiting-item[href]{cursor:pointer}@media (hover:hover){a.tv-ticket[href]:hover,a.tv-waiting-item[href]:hover{filter:brightness(1.18)}}.chat-header-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.contact-panel{z-index:25;background:var(--bg-app);border-left:1px solid var(--border);width:min(400px,100%);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.contact-panel-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.contact-panel-body{flex:1;padding-bottom:16px;overflow-y:auto}.cp-hero{border-bottom:6px solid var(--bg-panel);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 16px;display:flex}.cp-photo{cursor:zoom-in;background:0 0;border:0;border-radius:50%;margin-bottom:6px;padding:0}.cp-photo:disabled{cursor:default}.cp-name{align-items:center;gap:4px;font-size:19px;display:flex}.cp-phone,.cp-copy{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex;position:relative}.cp-phone{font-size:15px}.cp-phone:hover,.cp-copy:hover{background:var(--bg-hover)}.cp-copied{color:var(--accent);font-size:11px}.cp-muted{color:var(--text-muted);margin:0;font-size:13px}.cp-labels{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.cp-section{border-bottom:6px solid var(--bg-panel);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cp-section-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.cp-section-head>span{align-items:center;gap:6px;display:inline-flex}.cp-details{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.cp-details dt{color:var(--text-muted)}.cp-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.cp-details .cp-copy{color:var(--text);margin-left:-4px;padding:0 4px}.cp-pre{white-space:pre-wrap}.cp-participants{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.cp-participant{align-items:center;gap:10px;min-width:0;display:flex}.cp-participant-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-participant small{color:var(--text-muted)}.cp-files{border-bottom:0}.cp-tabs{border-bottom:1px solid var(--border-soft);display:flex}.cp-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:13.5px}.cp-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.cp-media-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cp-thumb{aspect-ratio:1;background:var(--bg-active);cursor:pointer;border:0;border-radius:6px;padding:0;overflow:hidden}.cp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cp-video{color:#fff;background:#111;place-items:center;width:100%;height:100%;display:grid}.cp-docs,.cp-links{flex-direction:column;gap:10px;display:flex}.cp-doc .doc-card{max-width:none}.cp-link a{color:var(--accent);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13.5px;text-decoration:none;display:flex}.cp-link a:hover{text-decoration:underline}.cp-goto{color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:12px}.cp-goto:hover{color:var(--text)}.cp-more{align-self:center}.cp-share{align-items:center;gap:6px;margin-top:6px;display:inline-flex}@media (max-width:800px){.header-actions .hide-mobile{display:none}.header-actions{flex-wrap:nowrap}}.bubble.has-media.media-image,.bubble.has-media.media-video{max-width:338px}@media (max-width:760px){.bubble.has-media.media-image,.bubble.has-media.media-video{max-width:268px}}.ticket-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.option-list{flex-direction:column;gap:6px;display:flex}.option-row{align-items:center;gap:4px;display:flex}.option-row input{flex:1;min-width:0}.admin-layout{flex:1;min-height:0;display:flex}.admin-tabs{border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:14px 10px;display:flex;overflow-y:auto}.admin-tab{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;position:relative}.admin-tab:hover{background:var(--bg-hover);color:var(--text)}.admin-tab.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-weight:600}.admin-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.admin-tab-dot.danger{background:#e5484d;box-shadow:0 0 0 3px #e5484d40}.admin-tab-dot.warn{background:#f5a524}.admin-layout .admin-body{min-width:0}@media (max-width:800px){.admin-layout{flex-direction:column}.admin-tabs{border-right:0;border-bottom:1px solid var(--border-soft);scrollbar-width:none;flex-direction:row;width:auto;padding:8px 10px;overflow:auto hidden}.admin-tab{flex-shrink:0;padding:8px 12px;font-size:13.5px}.admin-tab-dot{margin-left:0}.admin-layout .admin-body{padding:14px 12px 28px}}.app-update-banner{background:color-mix(in srgb, var(--accent) 18%, var(--bg-app));border-bottom:1px solid var(--accent);color:var(--text);z-index:900;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex;position:fixed;top:0;left:0;right:0}.app-update-banner span{flex:1;min-width:0}.app-update-btn{background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 12px;font-weight:600}.app-release{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 6px;font-size:14px;display:grid}.app-release dt{color:var(--text-muted)}.app-release dd{margin:0}html.native .app-update-banner,html.native .maintenance-banner{top:var(--sa-top,0px)}.integration-endpoint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.integration-endpoint code{background:var(--bg-panel);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px}.integration-json{background:var(--bg-panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0;padding:10px 12px;font-size:12.5px}.integration-created{border:1px solid var(--accent);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.integration-keys{flex-direction:column;gap:6px;display:flex}.integration-key{background:var(--bg-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.integration-key div{flex-direction:column;min-width:0;display:flex}.integration-key small{color:var(--text-muted)}.integration-cooldown{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.integration-cooldown input{width:70px}.integration-test summary{cursor:pointer;color:var(--accent);font-size:13.5px}.integration-logs{flex-direction:column;gap:6px;display:flex}.integration-log{align-items:flex-start;gap:10px;font-size:13px;display:flex}.integration-log div{flex-direction:column;min-width:0;display:flex}.integration-log div span{color:var(--text-secondary);overflow-wrap:anywhere}.integration-log small{color:var(--text-muted);font-weight:400}.integration-log-status{background:var(--bg-panel);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11.5px;font-weight:600}.integration-log.sent .integration-log-status{color:#3fb950}.integration-log.duplicate .integration-log-status{color:var(--text-muted)}.integration-log.error .integration-log-status{color:#e5484d}.cp-groupid{color:var(--text-muted);font-size:12px}.chat-ticket-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-ticket-bar.multi{flex-direction:column;align-items:stretch;gap:4px;padding:6px 14px}.chat-ticket-summary{align-items:center;gap:8px;display:flex}.chat-ticket-toggle{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:2px 0;display:flex}.chat-ticket-toggle .flip{transform:rotate(180deg)}.chat-ticket-count{color:#ff8a80;background:#dc504640;border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600}.chat-ticket-list{flex-direction:column;gap:2px;max-height:168px;display:flex;overflow-y:auto}.chat-ticket-row{background:color-mix(in srgb, var(--bg-app) 55%, transparent);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.chat-ticket-status.open{color:#ff8a80}.chat-ticket-status.assigned{color:#f0b45a}.chat-ticket-status.waiting{color:var(--text-muted)}@media (max-width:800px){.chat-ticket-bar .btn-label{display:none}}.email-board{grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr);gap:14px;height:min(72vh,760px);min-height:0;display:grid;position:relative}.email-inbox,.email-agents{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.email-inbox-head{align-items:center;gap:8px;display:flex}.email-inbox-head strong{align-items:center;gap:6px;display:inline-flex}.email-counts{color:var(--text-muted);flex:1;font-size:12.5px}.email-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-search{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:8px;flex:1;align-items:center;gap:6px;min-width:180px;padding:4px 8px;display:flex}.email-search input{background:0 0;border:0;flex:1;min-width:0;padding:2px 0}.email-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.email-item{background:var(--bg-app);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.email-item:hover{border-color:var(--border)}.email-item.dragging{opacity:.45}.email-item.unseen .email-item-top strong,.email-item.unseen .email-item-subject{color:var(--text);font-weight:700}.email-item-icon{color:var(--text-muted);padding-top:2px}.email-item.unseen .email-item-icon{color:var(--accent)}.email-item-body{flex:1;min-width:0}.email-item-top{align-items:baseline;gap:8px;display:flex}.email-item-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.email-item-top small{color:var(--text-muted);flex-shrink:0}.email-item-subject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-item-menu{position:relative}.email-pass-menu{z-index:5;background:var(--bg-app);border:1px solid var(--border);min-width:160px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:0}.email-pass-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.email-pass-menu button:hover{background:var(--bg-hover)}.email-more{align-self:center;margin:6px 0}.email-agent-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid;overflow-y:auto}.email-agent{border:2px dashed var(--border);background:var(--bg-app);text-align:center;border-radius:10px;flex-direction:column;gap:4px;padding:16px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.email-agent strong{font-size:15px}.email-agent span{color:var(--text-muted);font-size:12px}.email-agent.droppable:not(.disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.email-agent.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--bg-app));transform:scale(1.03)}.email-agent.disabled{opacity:.45}.email-toast{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:90%;padding:8px 14px;font-size:13.5px;font-weight:600;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.dialog .email-board{height:min(70vh,700px)}@media (max-width:800px){.email-board{grid-template-columns:1fr;height:auto}.email-list{max-height:50vh}}.email-tickets-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.email-ticket{cursor:pointer}.email-ticket.unseen .email-ticket-subject{font-weight:700}.email-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.email-ticket-subject{align-items:center;gap:5px;margin:4px 0 2px;font-size:14px;display:flex}.email-read{flex-direction:column;gap:10px;display:flex}.email-read-meta{flex-direction:column;gap:2px;display:flex}.email-read-meta small{color:var(--text-muted)}.email-frame{border:1px solid var(--border-soft);background:#fff;border-radius:8px;width:100%;height:min(55vh,560px)}.email-text{white-space:pre-wrap;background:var(--bg-panel);border-radius:8px;max-height:55vh;padding:12px;font-family:inherit;overflow:auto}.email-attachments{flex-wrap:wrap;gap:6px;display:flex}.tv-email{margin-left:auto;margin-right:calc(var(--u) * 1.2);padding:calc(var(--u) * .4) calc(var(--u) * 1);color:#d8d5d6;font:inherit;font-size:calc(var(--u) * 1);background:#242223;border:1px solid #3a3738;border-radius:999px}.tv-email.clickable{cursor:pointer;border-color:var(--accent,#f28c38)}.tv-email.clickable:hover{background:#2e2b2c}.tv-email-overlay{z-index:50;padding:calc(var(--u) * 2);background:#0a0909e0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tv-email-overlay .email-board{width:min(1400px,100%);height:90vh}.dialog.wide:has(.email-read){max-width:min(1100px,96vw)}.dialog.wide:has(.email-board){max-width:min(1100px,96vw)}.email-view-toggle{gap:4px;display:inline-flex}.email-agent-rows{flex-direction:column;gap:6px;display:flex}.email-agent-rows select{flex:1;min-width:0}.email-agent-arrow{color:var(--text-muted)}.signature-preview{border:1px solid var(--border-soft);background:#fff;border-radius:8px;width:100%;height:190px}.signature-html{font-family:ui-monospace,Consolas,monospace;font-size:12px}.email-signature-field .profile-name-row input{flex:1;min-width:0}.email-replies{flex-direction:column;gap:6px;display:flex}.email-reply-item{border-left:3px solid var(--accent);background:var(--bg-panel);border-radius:6px;padding:8px 10px}.email-reply-item small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.email-reply-text{white-space:pre-wrap;margin-top:4px;font-size:13.5px}.email-reply-box{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.email-reply-box textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px}.email-reply-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-reply-actions .email-send{margin-left:auto}.email-switch.on{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-soft))}.email-switch h3 .tag{margin-left:8px}.email-off{color:#f5b84a;background:#f5a5241f;border-radius:8px;padding:8px 10px;font-size:13px}.rich-editor{border:1px solid var(--border);background:var(--bg-app);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.rich-toolbar{border-bottom:1px solid var(--border-soft);background:var(--bg-panel);flex-wrap:wrap;gap:2px;padding:4px 6px;display:flex}.rich-body{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:120px;max-height:340px;padding:10px 12px;font-size:14px;line-height:1.45;overflow-y:auto}.rich-body img{border-radius:4px;max-width:100%;height:auto}.rich-body.empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-body ul,.rich-body ol{margin:4px 0;padding-left:22px}.rich-body a{color:var(--accent)}.email-item{cursor:pointer}.email-pass-row{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.email-pass-row span{color:var(--text-muted);font-size:13px}.email-reply-images{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.email-reply-images img{object-fit:cover;border:1px solid var(--border-soft);cursor:zoom-in;border-radius:6px;max-width:120px;height:56px}.email-reply-images img:hover{border-color:var(--accent)}.tv-unit{width:var(--u);visibility:hidden;pointer-events:none;height:0;position:absolute}.tv.with-email{--u:min(.9vw, 1.6vh)}.tv-side{flex-direction:column;display:flex}.tv-side>.tv-panel{flex:1}.tv-side>.tv-panel.tv-agents[style]{flex:none}.tv-mailcol{gap:var(--tv-gap);flex-direction:column;min-height:0;display:flex}.tv-mail{flex:1}.tv-mail h2 span{background:#3b6fb6!important}.tv-mail-open{flex-shrink:0;max-height:42%}.tv-mail-open h2 span{background:#4a4748!important}.tv-mail-list{gap:calc(var(--u) * .45);flex-direction:column;height:100%;animation:.5s tv-page-in;display:flex}.tv-mail-item{height:calc(var(--u) * 3.1);box-sizing:border-box;justify-content:center;gap:calc(var(--u) * .15);padding:0 calc(var(--u) * .8);border-radius:calc(var(--u) * .5);border-left:calc(var(--u) * .3) solid #4a4748;background:#262425;flex-direction:column;flex-shrink:0;min-width:0;display:flex}.tv-mail-item.unseen{border-left-color:#5b8fd6}.tv-mail-item strong,.tv-mail-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-mail-item strong{font-size:calc(var(--u) * 1.05);color:#c9c6c7;font-weight:500}.tv-mail-item.unseen strong{color:#f2f2f2;font-weight:700}.tv-mail-item small{font-size:calc(var(--u) * .85);color:#8a8788}.tv-mail-item.clickable,.tv-mail-ticket.clickable{cursor:pointer}.tv-mail-item.clickable:hover,.tv-mail-ticket.clickable:hover{background:#2e2b2c}.tv-mail-ticket{border-left-color:#ff8a40}.tv-mail-ticket strong{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tv-table th,.tv-table td{white-space:nowrap}.tv.with-email .tv-name{max-width:calc(var(--u) * 10)}.chat-ticket-more{color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.chat-ticket-more:hover{background:var(--bg-hover)}.resolve-target{border-left:3px solid var(--accent);background:var(--bg-raised);border-radius:6px;padding:8px 10px;font-size:13px}.resolve-target small{color:var(--text-muted);display:block}.resolve-others{flex-direction:column;gap:6px;display:flex}.note-bubble .quoted{margin-bottom:4px}.done-dialog label.merge-item{flex-direction:row}.home-clip{vertical-align:-1px;color:var(--text-muted);margin-left:4px}.login-card label.login-remember{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:500}.login-remember input{width:auto;margin:0}.email-tags{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.email-tags.small .email-tag{padding:0 6px;font-size:10.5px}.email-tag{border:1px solid var(--c);color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.email-tag.toggle{cursor:pointer;opacity:.55;background:0 0}.email-tag.toggle:hover{opacity:.85}.email-tag.toggle.on{opacity:1;background:var(--c);color:#fff}.email-tag-editor,.email-tag-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-tag-editor>span{color:var(--text-muted);font-size:12.5px}.email-tag-filter{margin:4px 0 8px}.email-filters .email-tag-filter{width:100%;margin:0}.email-tag-rows{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.email-tag-row{align-items:center;gap:8px;display:flex}.email-tag-row input[type=color]{background:0 0;border:none;width:36px;height:30px;padding:0}.email-tag-row input:not([type]){flex:1;max-width:280px}.tv .email-tags{gap:calc(var(--u) * .25);margin-left:calc(var(--u) * .4)}.tv .email-tags.small .email-tag{font-size:calc(var(--u) * .7);padding:0 calc(var(--u) * .4);border-width:1px}.tv-mail-ticket .email-tags{flex-wrap:nowrap;flex-shrink:0}.email-filters label.email-search,.email-filters label.check-row{flex-direction:row}.email-agent.extra{border-style:dashed;border-color:var(--text-faint)}.email-agent.extra strong{color:var(--text-secondary)}.email-pass-menu button.extra{border-top:1px solid var(--border-soft);color:var(--text-secondary)}.email-extra-row{align-items:center;gap:8px;display:flex}.email-extra-row input{flex-shrink:0;width:110px}.email-extra-row select{flex:1;min-width:0}.ticket-tag{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.ticket-tag.open{color:#ff6b6b;background:#e5484d29}.ticket-tag.assigned{color:#f28c38;background:#f28c3829}.ticket-tag.waiting{color:var(--text-muted);background:#8c8c8c29}.email-move-all{position:relative}.email-move-all .email-pass-menu{left:0;right:auto}button.email-item-icon{cursor:pointer;border-radius:6px;padding:2px}button.email-item-icon:hover{background:var(--bg-hover);color:var(--accent)}.channel-switch{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:10px;gap:4px;margin:0 12px 6px;padding:3px;display:flex}.channel-switch button{color:var(--text-muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:600;display:inline-flex}.channel-switch button.active{background:var(--accent);color:var(--accent-text)}.channel-switch button.active .chip-count{background:#ffffff40}.channel-avatar{flex-shrink:0;display:inline-flex;position:relative}.channel-badge{border:2px solid var(--bg-panel);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-2px}.channel-badge.email{color:#fff;background:#3b82f6}.email-thread-subject{color:var(--text-primary);font-weight:600}.chat-item.unread .email-thread-subject{font-weight:700}.email-thread-view{flex-direction:column;height:100%;min-height:0;display:flex}.email-thread-header .chat-header-info{flex:1;min-width:0}.email-thread-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-thread-header .header-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.header-sep{background:var(--border-soft);width:1px;height:20px;margin:0 4px}.menu-anchor{position:relative}.menu-anchor .email-pass-menu{z-index:30;min-width:190px;top:100%;left:auto;right:0}.menu-title{color:var(--text-muted);padding:4px 10px;font-size:11.5px;display:block}.email-thread-bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;display:flex}.email-ticket-banner{color:#f28c38;background:#f28c381f;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.email-ticket-banner .btn-secondary{margin-left:auto}.email-thread-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.thread-msg{background:var(--bg-panel);border:1px solid var(--border-soft);border-left:3px solid #3b82f6;border-radius:10px;flex-direction:column;align-self:flex-start;gap:8px;width:100%;max-width:92%;padding:10px;display:flex}.thread-msg.out{border-left:1px solid var(--border-soft);border-right:3px solid var(--accent);align-self:flex-end}.thread-msg.collapsed{text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:7px 10px}.thread-msg.collapsed strong{flex-shrink:0;font-size:13px}.thread-msg-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:13px;overflow:hidden}.thread-msg.collapsed small{color:var(--text-muted);flex-shrink:0}.thread-msg-head{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.thread-msg-who{flex-direction:column;flex:1;min-width:0;display:flex}.thread-msg-who small{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.thread-msg-date{color:var(--text-muted);flex-shrink:0}.thread-frame-wrap{flex-direction:column;gap:4px;display:flex}.thread-frame{background:#fff;border:0;border-radius:8px;width:100%}.thread-more{color:var(--accent);align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.thread-more .flip{transform:rotate(180deg)}.thread-msg-actions{gap:6px;display:flex}.email-thread-compose{border-top:1px solid var(--border-soft);max-height:55%;padding:8px 14px 12px;overflow-y:auto}.compose-mode{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:12.5px;display:flex}.mail-fields{flex-direction:column;gap:4px;display:flex}.mail-fields label{align-items:center;gap:8px;font-size:13px;display:flex}.mail-fields label>span{width:52px;color:var(--text-muted);flex-shrink:0}.mail-fields input{flex:1;min-width:0}.link-btn{color:var(--accent);flex-shrink:0;font-size:12.5px;font-weight:600}.omni-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.omni-row label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.omni-row input[type=number]{width:70px}.omni-row select{max-width:100%}.omni-sub{margin-top:6px;display:block}.email-thread-compose.collapsed{flex-wrap:wrap;gap:8px;display:flex}.channel-badge.whatsapp{color:#fff;background:#25d366}.rule-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.rule-item{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.rule-item.off{opacity:.55}.rule-text{flex:1;min-width:0}.rule-form,.rule-dialog{flex-direction:column;gap:8px;display:flex}.rule-form{border:1px solid var(--border-soft);border-radius:10px;padding:10px}.rule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-row>span{width:80px;color:var(--text-muted);font-size:13px}.rule-row input,.rule-row select{flex:1;min-width:160px}.rule-form .check-row{flex-direction:row}.domain-menu{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:10px;max-height:220px;margin:0 12px 6px;overflow-y:auto}.domain-menu button{justify-content:space-between;width:100%;padding:6px 10px;font-size:13px;display:flex}.domain-menu button:hover{background:var(--bg-hover)}.domain-menu small{color:var(--text-muted)}.pick-dialog{flex-direction:column;gap:6px;display:flex}.pick-dialog .btn-secondary{justify-content:flex-start}.banner-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.email-ticket-banner .banner-actions .btn-secondary{margin-left:0}.email-thread-header{flex-wrap:wrap;row-gap:4px}.email-thread-header .chat-header-info{min-width:180px}.email-thread-header .header-actions{margin-left:auto}.omni-switch{flex-direction:row;margin-bottom:10px}.email-viewers{color:#6aa5ff;background:#3b82f61f;padding:6px 14px;font-size:13px;font-weight:600}.select-check{border:2px solid var(--text-muted);background:var(--bg-panel);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-4px;left:-4px}.select-check.on{background:var(--accent);border-color:var(--accent)}.chat-item.selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}.bulk-bar{background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));border:1px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 12px 6px;padding:6px 8px;font-size:13px;display:flex;position:relative}.bulk-bar strong{margin-right:4px}.bulk-bar .btn-secondary{padding:3px 8px}.bulk-bar .email-pass-menu{z-index:30;top:100%;left:0}.history-search{flex-direction:column;gap:4px;margin:8px 12px;display:flex}.history-hit{border:1px solid var(--border-soft);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;font-size:13px;display:flex}.history-hit:hover{background:var(--bg-hover)}.history-hit small{color:var(--text-muted)}.tag-key{font:inherit;opacity:.8;text-align:center;border:1px solid;border-radius:4px;min-width:14px;margin-right:4px;padding:0 3px;font-size:10px;font-weight:700}.tag-hotkey{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.email-tag-row .tag-hotkey input{text-align:center;width:30px}.thread-msg.in{background:var(--bubble-in)}.thread-msg.out{background:var(--bubble-out)}.dialog label.merge-item{flex-direction:row}.dialog .mail-fields label{flex-direction:row;align-items:center}.omni-row label,.omni-row select{min-width:0;max-width:100%}.ticket-tabs .chip{white-space:nowrap}@media (max-width:760px){.tv-btn{display:none}.chat-ticket-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box}.chat-ticket-list{max-height:220px}.ticket-tabs{scrollbar-width:none;flex-shrink:0;overflow-x:auto}.ticket-tabs .chip{flex-shrink:0}.ticket-waiting{white-space:nowrap;flex-shrink:0}.email-thread-header{position:relative}.email-thread-header .header-actions{flex-wrap:nowrap;justify-content:space-between;width:100%;margin-left:0}.email-thread-header .menu-anchor{position:static}.email-thread-header .menu-anchor .email-pass-menu{max-height:60vh;left:8px;right:8px;overflow-y:auto}.email-thread-bar .email-tag-editor{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.email-thread-bar .email-tag-editor>*{flex-shrink:0}.email-thread-bar .email-tag-editor>span{display:none}.thread-msg-head{flex-wrap:wrap}.thread-msg-date{order:3;width:100%;padding-left:42px;font-size:11.5px}.email-thread-compose.collapsed{flex-wrap:nowrap}.email-thread-compose.collapsed .btn-secondary{flex:1;justify-content:center;min-width:0;padding:8px 6px;font-size:12.5px}}.email-tickets-head{flex-wrap:wrap;row-gap:8px}.email-tickets-head button,.email-tickets-head label,.email-badge{white-space:nowrap}.email-badge{flex-shrink:0}.email-ticket .ticket-top>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.email-ticket .ticket-top>small,.email-ticket .ticket-top .ticket-status{white-space:nowrap;flex-shrink:0}@media (max-width:760px){.email-ticket .email-badge{display:none}}.config-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px 12px;margin:10px 0;display:grid}.config-grid label{color:var(--text-secondary);flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.config-grid input,.config-grid select{width:100%;min-width:0}.config-grid .span-2{grid-column:1/-1}.config-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.config-sub{margin-top:6px;font-size:13px}.config-more summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600}.config-test{flex-direction:column;gap:4px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:flex}.config-test li:before{margin-right:6px}.config-test li.ok{color:#3fa45b}.config-test li.ok:before{content:"✔"}.config-test li.fail{color:var(--danger)}.config-test li.fail:before{content:"✖"}@media (max-width:760px){.config-grid{grid-template-columns:minmax(0,1fr)}}.config-grid input,.config-grid select,.config-url input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);outline:none;padding:8px 10px;font-size:13.5px}.config-grid input:focus,.config-grid select:focus,.config-url input:focus{border-color:var(--accent)}.config-url label{flex:1}.config-url input{flex:1;min-width:0}.desktop-only .card-hint{align-items:center;gap:6px;margin:0;display:flex}.config-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.config-pair{grid-template-columns:64px minmax(0,1fr)}.team-dock{z-index:60;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:0;right:16px}.team-dock>*{pointer-events:auto}.dock-bar,.dock-head{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.dock-bar{width:240px;box-shadow:var(--shadow);border-bottom:0;border-radius:10px 10px 0 0}.dock-bar-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dock-bar-text strong,.dock-bar-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-bar-text small{color:var(--text-muted);font-size:11.5px}.dock-bar .badge,.dock-x{flex-shrink:0}@keyframes dock-blink{0%,to{background:var(--bg-raised);border-color:var(--border)}50%{background:color-mix(in srgb, var(--accent) 45%, var(--bg-raised));border-color:var(--accent)}}.dock-bar.blink{animation:1.1s ease-in-out infinite dock-blink}.dock-win{background:var(--bg-panel);border:1px solid var(--border);width:340px;height:460px;max-height:calc(100vh - 80px);box-shadow:var(--shadow);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;display:flex;overflow:hidden}.dock-head{border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.dock-win .team-conv{flex:1;min-height:0}.dock-win .team-messages{padding:8px 10px}.dock-win .bubble{max-width:85%}.team-conv-head .dock-open-btn{align-self:center;margin-left:auto}@media (prefers-reduced-motion:reduce){.dock-bar.blink{border-color:var(--accent);animation:none}}.team-toast{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:80;border:1px solid var(--accent);background:var(--bg-raised);color:var(--text);font:inherit;text-align:left;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;animation:.25s ease-out toast-in;display:flex;position:fixed;left:8px;right:8px}@keyframes toast-in{0%{transform:translateY(-120%)}to{transform:none}}.dock-launcher{background:var(--bg-panel);border:1px solid var(--border);width:280px;box-shadow:var(--shadow);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;display:flex;overflow:hidden}.dock-launcher-head{width:100%;color:var(--text);border:0}.dock-launcher-head>svg:first-child{color:var(--accent);flex-shrink:0}.dock-launcher-head .flip{transform:rotate(180deg)}.dock-launcher.open .dock-launcher-head{border-bottom:1px solid var(--border-soft)}.dock-launcher-list{flex-direction:column;max-height:min(420px,100vh - 140px);padding:4px 0;display:flex;overflow-y:auto}.dock-contact{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;display:flex}.dock-contact:hover{background:var(--bg-hover)}.dock-contact.unread strong{color:var(--accent)}.dock-full{border:1px dashed var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:4px 10px 6px;padding:6px;font-size:12.5px;display:flex}.dock-full:hover{color:var(--text)}.team-dock .team-general-ico{border-radius:50%;place-items:center;display:grid}.panel.dock-space>:not(aside):not(.team-dock){padding-bottom:46px}.pass-offline{color:var(--text-muted);font-weight:400}.ticket-filters{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:820px;display:flex}.ticket-filters label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.ticket-filters select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);max-width:220px;padding:6px 10px;font-size:13px}.ticket-search{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;font:inherit;color:var(--text);outline:none;flex:220px;padding:6px 10px;font-size:13px}.ticket-search:focus{border-color:var(--accent)}.ticket-dates{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.ticket-dates input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:5px 8px;font-size:13px}.chat-ticket-bar:not(.multi),.chat-ticket-row{flex-wrap:wrap}.ticket-progress-line{min-width:0;color:var(--text-secondary);cursor:pointer;flex-basis:100%;align-items:center;gap:6px;font-size:12.5px;display:flex}.ticket-progress-line .tp-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-progress-line small{color:var(--text-muted)}.ticket-progress-line:hover .tp-text{text-decoration:underline}.ticket-progress-line.stale,.ticket-progress-line .tp-stale{color:var(--accent)}.ticket-progress-line .tp-stale{flex-shrink:0;font-weight:600}.ticket-card .ticket-progress-line{margin:2px 0 6px}.progress-form textarea{resize:vertical;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;color:var(--text);padding:8px 10px}.progress-history{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.progress-item{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--bg-app) 55%, transparent);border-radius:4px;padding:6px 10px}.progress-text{white-space:pre-wrap;word-break:break-word}.progress-item small{color:var(--text-muted)}.note-bubble.ticket-progress{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-left-width:4px}.note-bubble.ticket-progress .note-head{color:var(--accent)}.note-bubble.ticket-progress{cursor:pointer}.note-bubble.ticket-progress:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.note-head .note-ticket{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);font-weight:500;overflow:hidden}.progress-target{border:0;border-left:3px solid var(--accent);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.progress-target:hover div{text-decoration:underline}.progress-input{position:relative}.progress-input .mention-popover{left:0;right:0}.resolve-progress{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:6px;padding:6px 10px;font-size:13px}.resolve-progress small{color:var(--text-muted);align-items:center;gap:5px;display:flex}.email-select-bar{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:820px;padding:8px 12px;font-size:13px;display:flex}.email-select-bar>span{color:var(--text-secondary)}.email-select-bar .btn-accent{margin-left:auto}.ticket-card.email-ticket.selected{outline:2px solid var(--accent)}.email-select-check{accent-color:var(--accent);pointer-events:none}.instance-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.channel-switch button .instance-dot{margin-right:2px}.instance-title{align-items:center;gap:8px;display:flex}.instance-edit{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.instance-edit input{max-width:280px}.instance-colors{color:var(--text-secondary);align-items:center;gap:8px;margin:6px 0 10px;font-size:13px;display:flex}.instance-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.instance-colors button.active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-panel) inset}.chat-header-number{align-items:center;gap:4px;display:inline-flex}.access-section{flex-direction:column;gap:6px;margin:10px 0;display:flex}.access-option,.dialog .access-option{cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;font-size:14px;display:flex}.access-option input{accent-color:var(--accent);margin-top:3px}.access-option span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-option small{width:100%;color:var(--text-muted)}.access-option.nested{margin-left:24px}.access-tag{color:var(--text-secondary)}.channel-switch{scrollbar-width:none;overflow-x:auto}.channel-switch::-webkit-scrollbar{display:none}.channel-switch button{white-space:nowrap;flex:auto;gap:4px;min-width:0;padding:5px 8px}.channel-switch button:first-child{flex:none}.channel-switch .instance-name{text-overflow:ellipsis;overflow:hidden}.channel-switch button svg,.channel-switch button .instance-dot,.channel-switch button .chip-count{flex-shrink:0}.channel-switch button.icon-only{flex:none}.updates-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);align-items:center;gap:8px;margin:4px 0 10px;padding:6px 10px;display:flex}.updates-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.updates-day h4{color:var(--accent);text-transform:capitalize;margin:18px 0 8px;font-size:13px;font-weight:600}.updates-entry{border-left:2px solid var(--border-soft);padding:8px 0 8px 12px}.updates-entry+.updates-entry{margin-top:4px}.updates-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.updates-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.updates-head code{color:var(--text-faint);margin-left:auto;font-size:11px}.updates-entry ul{color:var(--text-secondary);margin:4px 0 0;padding-left:18px;font-size:13px}.updates-entry li+li{margin-top:2px}.monitoring{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex}.monitoring-tabs{scrollbar-width:none;border-bottom:1px solid var(--border-soft);background:var(--bg-panel);gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.monitoring-tabs button{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-muted);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600;overflow:hidden}.monitoring-tabs button.active{background:var(--accent);color:var(--accent-text)}.monitoring-frame{flex:1;min-height:0;display:flex}.monitoring-frame iframe{background:#111217;border:0;flex:1;width:100%}.monitoring-frame .card-hint{margin:auto}.monitor-dash{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:12px}.monitor-dash-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.monitor-chosen{margin:0 0 10px;padding-left:22px}.monitor-chosen li{padding:2px 0}.monitor-chosen li>*{vertical-align:middle}.monitor-chosen li span{min-width:220px;font-weight:600;display:inline-block}.monitor-all{flex-direction:column;gap:6px;max-height:320px;padding:4px 0;display:flex;overflow-y:auto}.ok-hint{color:#3fb950}.me-avatar{flex-shrink:0;display:inline-flex;position:relative}.me-status{border:2px solid var(--bg-panel);background:var(--text-faint);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.me-status.online{background:var(--success)}.me-status.reconnecting{background:var(--warning);animation:1.2s ease-in-out infinite rec-pulse}.me-status.offline{background:var(--danger)}.sidebar-user strong{font-size:15px}.backup-pill{cursor:pointer;border:0}.backup-pill+.home-conn{margin-left:8px}.backups-card .home-card-head{flex-wrap:wrap}.backup-bad-text{color:var(--danger)}.backup-ok-text{color:var(--text-muted);font-weight:500}.backup-read{color:var(--text-muted);font-size:12px}.backup-alert{color:var(--danger);background:#dc50461f;border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.backup-sites{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px;display:grid}.backup-site{border:1px solid var(--border-soft);border-radius:10px;min-width:0;padding:8px 10px}.backup-site.bad{border-color:#dc504673}.backup-site-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.backup-site-head small{color:var(--text-muted)}.backup-site.bad .backup-site-head small{color:var(--danger)}.backup-row{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.backup-row.ignored{opacity:.5}.backup-name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.backup-name small{color:var(--text-muted);font-size:11.5px}.backup-row.bad .backup-name small{color:var(--danger)}.backup-slots{flex-shrink:0;gap:3px;display:inline-flex}.backup-slot{text-align:center;background:var(--bg-hover);min-width:34px;color:var(--text-muted);border-radius:5px;padding:1px 4px;font-size:11px;font-weight:600;display:inline-block}.backup-slots .backup-slot:nth-child(3){margin-left:6px}.backup-slot.ok{color:#5fbf7a;background:#50b46e2e}.backup-slot.zero{color:#f0a028;background:#f0a02833}.backup-slot.faltando{color:var(--danger);background:#dc50462e}.backup-slot.aguardando{border:1px dashed var(--border);background:0 0}.backup-last{text-align:right;width:150px;color:var(--text-muted);flex-shrink:0;font-size:12px}.backup-legend{color:var(--text-muted);margin:0;font-size:12px;line-height:2}@media (max-width:700px){.backup-sites{grid-template-columns:1fr}.backup-last{display:none}}.backup-toggle{color:var(--text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.backup-toggle input{accent-color:var(--accent)}.backup-manage-hint{color:var(--text-secondary);margin:0;font-size:13px}.backup-site-toggle{margin-left:auto}.backup-storage{flex-direction:column;gap:6px;display:flex}.backup-storage-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.backup-storage-bar{background:var(--bg-hover);border-radius:999px;flex:1;min-width:120px;max-width:320px;height:8px;overflow:hidden}.backup-storage-bar>span{border-radius:inherit;background:#5fbf7a;height:100%;display:block}.backup-storage-bar.full>span{background:var(--danger)}.backup-storage-line small{color:var(--text-muted)}.backup-trash{color:#f0a028}.login-card h1+.tf-setup,.login-card h1+.tf-recovery{margin-top:4px}.tf-setup,.tf-recovery{flex-direction:column;gap:10px;display:flex}.tf-step{margin:0;font-size:13px;line-height:1.45}.tf-qr{border-radius:var(--radius-sm);background:#fff;align-self:center;width:200px;height:200px;padding:6px}.tf-qr-empty{color:#555;justify-content:center;align-items:center;font-size:13px;display:flex}.tf-key{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.tf-key-value{border:1px dashed var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.tf-key-value code{overflow-wrap:anywhere;font-size:12px}input.tf-code{box-sizing:border-box;text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums;background:var(--bg-input,transparent);width:100%;color:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-size:22px}input.tf-code:focus{border-color:var(--accent);outline:none}.tf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tf-actions.start{justify-content:flex-start}.tf-codes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tf-codes code{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;font-size:13px}.tf-recovery>.btn-secondary{align-self:flex-start}.login-card label.tf-check,label.tf-check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.tf-note{color:var(--text-muted);font-size:12px;line-height:1.4}.tf-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.tf-title{align-items:center;gap:6px;font-size:13px;display:inline-flex}.profile-password .tf-setup{max-width:340px}.notice-form{flex-direction:column;gap:8px;max-width:480px;display:flex}.notice-form input:not([type=checkbox]),.notice-form textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:8px 10px;font-size:13px}.notice-form input:not([type=checkbox]):focus,.notice-form textarea:focus{border-color:var(--accent);outline:none}.notice-count{align-self:flex-end;margin-top:-4px}.notice-people-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.notice-people{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.notice-people label{cursor:pointer;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.notice-people label.off{color:var(--text-faint);cursor:default}.notice-people label small{margin-left:auto;font-size:11.5px}.notice-send{align-self:flex-end}.qa-server{flex-direction:column;gap:4px;display:flex}.qa-server>div{gap:6px;display:flex}.qa-server input{min-width:0;color:inherit;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:6px 8px;font-size:12.5px}@media (min-width:761px){.user-row{grid-template-columns:auto minmax(0,1fr) auto 150px auto}.user-main strong{text-overflow:ellipsis;overflow:hidden}.user-last{white-space:normal}}.tools-panel{background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;display:flex}.tools-body{flex:1;padding:20px 16px 28px;overflow-y:auto}.coletores{flex-direction:column;gap:12px;max-width:460px;margin:0 auto;display:flex}.coletores h2{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.coletores-search{gap:8px;display:flex}.coletores-search input,.coletores-date input{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--text);flex:1;padding:10px 12px;font-size:15px}.coletores-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-raised);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.coletores-device{flex-direction:column;gap:2px;display:flex}.coletores-device span,.coletores-hint{color:var(--text-muted);font-size:12.5px}.coletores-password{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);cursor:copy;align-self:center;padding:4px 12px;font-size:44px;font-weight:700}.coletores-password:hover{background:var(--accent-soft)}.coletores-hint{text-align:center}.coletores-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.coletores-actions .btn-secondary{align-items:center;gap:6px;display:inline-flex}.coletores-title{font-size:14px}.coletores-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.coletores-fields dt{color:var(--text-muted);font-size:11.5px}.coletores-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.coletores-fields dd button{text-align:left;color:var(--text);cursor:copy;border-radius:4px}.coletores-fields dd button:hover{color:var(--accent)}.coletores-date-row{align-items:flex-end;gap:8px;display:flex}.coletores-date-row label{width:72px;color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.coletores-date-row .btn-secondary{margin-left:auto}.coletores-status{text-align:center;color:var(--text-muted);font-size:13px}.coletores-status.ok{color:var(--success)}.coletores-status.error{color:var(--danger)}.ok-text{color:var(--success)}.sidebar-header{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:10px 12px 6px}html[data-density=compact] .sidebar-header{gap:6px;min-height:0}.sidebar-top{align-items:center;gap:2px;min-width:0;display:flex}.sidebar-top .icon-btn{flex-shrink:0}.me-status-text{color:var(--text-muted);font-size:12px}.me-status-text.online{color:var(--success)}.me-status-text.reconnecting{color:var(--warning)}.me-status-text.offline{color:var(--danger)}.sidebar-actions{background:var(--bg-panel);border-radius:12px;gap:3px;padding:3px;display:flex}.sidebar-actions .icon-btn{border-radius:9px;flex:1;width:auto;min-width:0;height:34px}.sidebar-actions .icon-btn.open{background:var(--bg-hover)}.sidebar-actions .icon-btn.active{background:var(--accent);color:var(--accent-text)}.sidebar-actions .icon-btn.active .tickets-badge{color:var(--accent);background:#fff}.sidebar-actions .tickets-badge{right:calc(50% - 20px)}.users-table .user-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.users-table .user-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:5px;display:flex}.user-meta .tag{flex-shrink:0}.users-table .user-meta .user-last{white-space:nowrap;display:inline}.user-meta .access-tag{background:var(--bg-raised);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;overflow:hidden}.users-table .user-actions{flex-wrap:wrap;justify-content:flex-end}.user-meta .tag{color:var(--text-secondary);font-size:11.5px}.user-meta .tag.accent{color:var(--accent)}.users-table{container-type:inline-size}@container (width<=560px){.users-table .user-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.users-table .user-actions{grid-column:2;justify-content:flex-start;margin:-4px 0 0 -8px}}.mynotes-panel{z-index:150;background:var(--bg-raised);border-right:1px solid var(--border);width:min(420px,100vw);box-shadow:var(--shadow);padding-top:var(--sa-top,0px);padding-bottom:var(--sa-bottom,0px);flex-direction:column;animation:.16s ease-out mynotes-in;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes mynotes-in{0%{opacity:0;transform:translate(-24px)}}@media (max-width:760px){.mynotes-panel{border-right:0;width:100vw}.mynotes-kbd{display:none}}.mynotes-head{align-items:center;gap:6px;padding:10px 10px 6px 14px;display:flex}.mynotes-head>svg{color:var(--accent)}.mynotes-head .icon-btn{width:32px;height:32px}.mynotes-head .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.mynotes-spacer{flex:1}.mynotes-kbd{font:11px var(--font-mono);color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.mynotes-private{color:var(--text-faint);margin:0;padding:0 14px 8px;font-size:12px}.mynotes-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 10px 8px;display:flex;overflow-x:auto}.mynotes-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.mynotes-tabs button:hover{background:var(--bg-hover)}.mynotes-tabs button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.mynotes-count{background:var(--bg-active);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px}.mynotes-tabs button.active .mynotes-count{background:var(--accent);color:#fff}.mynotes-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 10px 16px;display:flex;overflow-y:auto}.mynotes-new{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.mynotes-new:focus-within{border-color:var(--accent)}.mynotes-new input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.mynotes-new.sub{margin-left:34px;padding:0 8px}.mynotes-new.sub input{padding:6px 0;font-size:13px}.mynotes-list{flex-direction:column;display:flex}.mynotes-empty{text-align:center;color:var(--text-muted);padding:26px 12px;font-size:13px}.mynotes-hint{color:var(--text-muted);margin:0;font-size:12px}.mynote-wrap{border-top:2px solid #0000}.mynote-wrap.drag-over{border-top-color:var(--accent)}.mynote{border-radius:var(--radius-sm);border-left:3px solid #0000;align-items:flex-start;gap:6px;padding:7px 4px 7px 6px;display:flex;position:relative}.mynote:hover{background:var(--bg-hover)}.mynote.prio-1{border-left-color:#f08c2e}.mynote.prio-2{border-left-color:var(--danger)}.mynote.sub{margin-left:28px;padding-top:4px;padding-bottom:4px;font-size:13px}.mynote.temp{opacity:.6}.mynote-grip{width:14px;color:var(--text-faint);cursor:grab;opacity:0;flex:none;padding-top:3px}.mynote:hover .mynote-grip{opacity:1}.mynote-grip.none{cursor:default}@media (hover:none){.mynote-grip{display:none}.mynote-more{opacity:.7!important}}.mynote-check{border:2px solid var(--text-faint);color:#fff;cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:grid}.mynote.prio-1 .mynote-check{border-color:#f08c2e}.mynote.prio-2 .mynote-check{border-color:var(--danger)}.mynote-check:hover{border-color:var(--accent)}.mynote-check.checked{background:var(--success);border-color:var(--success)!important}.mynote-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mynote-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.mynote.done .mynote-text{color:var(--text-muted);text-decoration:line-through}.mynote-edit{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;font:inherit;color:var(--text);outline:none;padding:3px 6px}.mynote-chips{flex-wrap:wrap;gap:4px;display:flex}.mynote-chip{border:1px solid var(--border);background:var(--bg-panel);max-width:100%;color:var(--text-secondary);font:inherit;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.mynote-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mynote-chip.link{padding-left:2px}.mynote-chip.link,.mynote-chip.remind{cursor:pointer}.mynote-chip.link:hover,.mynote-chip.remind:hover{border-color:var(--accent);color:var(--accent)}.mynote-chip.remind{color:var(--warning)}.mynote-chip.ok{color:var(--success)}.mynote-more{opacity:0;flex:none;width:28px;height:28px}.mynote:hover .mynote-more{opacity:1}.mynote-more:focus-visible{opacity:1}.mynote-flag.prio-1{color:#f08c2e}.mynote-flag.prio-2{color:var(--danger)}.mynotes-done{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.mynotes-done-toggle,.mynotes-yesterday{font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:13px;display:inline-flex}.mynotes-done-toggle:hover,.mynotes-yesterday:hover{color:var(--accent)}.mynotes-day h4{margin:10px 4px 4px;font-size:13px}.mynotes-day h4 span{color:var(--text-muted);font-weight:400}.mynotes-scratch{resize:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);min-height:240px;color:var(--text);font:inherit;outline:none;flex:1;padding:12px;line-height:1.5}.mynotes-scratch:focus{border-color:var(--accent)}.dialog-backdrop.mynotes-dialog{z-index:260}.mynotes-dialog .dialog header strong{align-items:center;gap:6px;display:inline-flex}.mynotes-dialog .dialog label>span{align-items:center;gap:5px;display:inline-flex}.mynotes-dialog-text{color:var(--text-secondary);margin:0}.mynotes-quick{flex-wrap:wrap;gap:8px;display:flex}.mynotes-seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);gap:4px;padding:3px;display:flex}.mynotes-seg button{border-radius:var(--radius-sm);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:inline-flex}.mynotes-seg button.active{background:var(--bg-raised);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000026}.mynotes-summary{max-width:460px}.mynotes-summary-line{margin:0}.mynotes-summary-text{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);max-height:46vh;font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;margin:0;padding:10px 12px;overflow:auto}.mynotes-tab-rename{border:1px solid var(--accent);background:var(--bg-input);width:120px;color:var(--text);font:inherit;border-radius:999px;outline:none;padding:5px 10px;font-size:13px}.email-panel .email-tickets-head:empty{display:none}@media (min-width:801px){.email-panel .email-board{height:calc(100vh - 190px);min-height:420px}}.email-panel .ticket-tabs{flex-wrap:wrap}@media (max-width:800px){.email-panel .email-board{grid-template-columns:minmax(0,1fr)}.email-panel .email-board>*,.email-panel .email-inbox-head{min-width:0}.email-panel .email-inbox-head{flex-wrap:wrap}}.email-panel-tabs{flex-wrap:wrap;margin:0 0 0 16px}.email-panel .admin-body.email-inbox-body{align-items:stretch;min-height:0;padding:8px 12px 12px;overflow:hidden}.panel.dock-space>.email-panel:has(.email-inbox-body){padding-bottom:0}.mail-client{grid-template-columns:var(--mail-folders,180px) var(--mail-list,minmax(300px, 1fr)) minmax(0, 1.25fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex:1;grid-template-areas:"folders list reader";min-height:0;display:grid;position:relative;overflow:hidden}.mail-client.layout-below{grid-template-columns:var(--mail-folders,180px) minmax(0, 1fr);grid-template-rows:var(--mail-list-h,minmax(230px, 1fr)) minmax(0, 1.2fr);grid-template-areas:"folders list""folders reader"}.mail-folders{border-right:1px solid var(--border);background:var(--bg-app);flex-direction:column;grid-area:folders;gap:1px;padding:8px 6px;display:flex;overflow-y:auto}.mail-folders-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:12px 8px 4px;font-size:11px;font-weight:600}.mail-folders-off{color:var(--text-muted);margin:12px 8px 0;font-size:12px}.mail-folder{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.mail-folder:hover{background:var(--bg-hover)}.mail-folder.active{background:var(--accent-soft);color:var(--text);font-weight:600}.mail-folder.no-user{opacity:.55}.mail-folder.droppable{border-color:var(--accent)}.mail-folder.over{background:var(--accent);color:var(--accent-text);border-style:solid}.mail-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mail-folder-count{background:var(--bg-active);color:var(--text-secondary);border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:600}.mail-folder.inbox .mail-folder-count{background:var(--accent);color:var(--accent-text)}.mail-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.mail-dot.on{background:#3fb950}.mail-list-pane{border-right:1px solid var(--border);flex-direction:column;grid-area:list;min-width:0;min-height:0;display:flex}.layout-below .mail-list-pane{border-right:0;border-bottom:1px solid var(--border)}.mail-list-head{align-items:center;gap:8px;min-width:0;padding:8px 10px 4px;display:flex}.mail-list-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mail-counts{color:var(--text-muted);white-space:nowrap;font-size:12px}.mail-head-tools{gap:2px;margin-left:auto;display:flex}.mail-head-tools .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.mail-list-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px 8px;display:flex}.mail-list-filters .email-search{flex:200px;min-width:0}.mail-chips{gap:4px;display:flex}.mail-list-filters .email-tag-filter{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mail-list-filters .email-tag-filter>*{flex:none}.mail-list-pane>.login-error{cursor:pointer;margin:6px 10px}.mail-table{flex:1;min-height:0;overflow-y:auto}.mail-row{grid-template-columns:22px 18px minmax(0, 1fr) var(--mail-from,minmax(0, 30%)) 70px;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:13px;display:grid}.mail-row:hover{background:var(--bg-hover)}.mail-row.selected{background:var(--bg-active);box-shadow:inset 3px 0 0 var(--accent)}.mail-row.unseen{color:var(--text);font-weight:600}.mail-row.dragging{opacity:.45}.mail-row-head{z-index:1;background:var(--bg-panel);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:default;font-size:11px;font-weight:600;position:sticky;top:0}.mail-row-head:hover{background:var(--bg-panel)}.mail-seen-dot{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;position:relative}.mail-seen-dot:after{content:"";border:1.5px solid var(--text-faint);border-radius:50%;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.mail-row.unseen .mail-seen-dot:after{background:var(--accent);border-color:var(--accent)}.mail-att{color:var(--text-muted);display:flex}.mail-subject{align-items:center;gap:6px;min-width:0;display:flex}.mail-subject-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:48px;overflow:hidden}.mail-subject .email-tags{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mail-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-date{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:400}.mail-empty{padding:16px}.mail-table .email-more{margin:10px auto;display:block}.mail-reader{background:var(--bg-panel);flex-direction:column;grid-area:reader;min-width:0;min-height:0;display:flex}.mail-reader>.card-hint{padding:16px}.mail-reader-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;margin:auto;padding:24px;display:flex}.mail-reader-empty p{margin:0}.mail-toolbar{border-bottom:1px solid var(--border);background:var(--bg-app);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.mail-toolbar .btn-secondary.active{border-color:var(--accent);color:var(--accent)}.mail-toolbar .btn-secondary.danger:hover{border-color:var(--danger);color:var(--danger)}.mail-back{display:none}.mail-menu{position:relative}.mail-menu-list{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;min-width:220px;max-height:320px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.mail-menu-list>button{border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.mail-menu-list>button:hover{background:var(--bg-hover)}.mail-menu-list>button small{color:var(--text-muted);margin-left:auto}.mail-menu-list .email-tag-editor{flex-wrap:wrap;padding:6px}.mail-reader-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.mail-meta h2{text-wrap:balance;margin:0 0 6px;font-size:17px;line-height:1.3}.mail-meta-from{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.mail-meta-from small{color:var(--text-muted)}.mail-meta-date{margin-left:auto}.mail-meta-to{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.mail-meta-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mail-ticket-badge{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.mail-ticket-badge.none{border-color:var(--border);color:var(--text-muted);cursor:default;background:0 0;font-weight:400}.mail-reader .email-frame{border-radius:var(--radius-sm);flex:none;min-height:360px}.mail-compose{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:8px;padding:10px;display:flex}.mail-compose-head{align-items:center;gap:8px;display:flex}.mail-compose-head small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-compose-head .icon-btn{margin-left:auto}.mail-compose-to{align-items:center;gap:8px;font-size:13px;display:flex}.mail-compose-to input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);min-width:0;color:var(--text);font:inherit;flex:1;padding:6px 8px}.mail-compose .check-row.disabled{opacity:.55}.mail-toast{align-items:center;gap:10px;display:flex}@media (max-width:800px){.mail-client,.mail-client.layout-below{grid-template:"folders""list"minmax(0,1fr)/minmax(0,1fr);min-height:0}.mail-folders{border-right:0;border-bottom:1px solid var(--border);flex-flow:row;padding:6px;overflow-x:auto}.mail-folders-label,.mail-folders-off{display:none}.mail-folder{flex:none;width:auto}.mail-list-pane{border:0}.mail-head-tools .icon-btn:not(:last-child):not(.mail-group-btn){display:none}.mail-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"dot from date""dot subject subject";row-gap:2px}.mail-row .mail-seen-dot{grid-area:dot}.mail-row .mail-att{display:none}.mail-row .mail-subject{grid-area:subject}.mail-row .mail-from{grid-area:from}.mail-row .mail-date{grid-area:date}.mail-row-head,.mail-reader{display:none}.mail-client.reading{grid-template-rows:minmax(0,1fr);grid-template-areas:"reader"}.mail-client.reading .mail-folders,.mail-client.reading .mail-list-pane{display:none}.mail-client.reading .mail-reader{display:flex}.mail-back{display:inline-flex}.email-panel .chat-header:has(.email-panel-tabs){flex-wrap:wrap}.email-panel-tabs{width:100%;margin:0}.email-panel .admin-body.email-inbox-body{padding:6px}.mail-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mail-toolbar>*,.mail-toolbar .btn-secondary{flex:none}.mail-menu-list{top:auto;left:12px;right:12px;bottom:calc(12px + var(--sa-bottom,0px));max-height:60vh;position:fixed}.mail-meta-date{margin-left:0}}.mail-split{z-index:6;touch-action:none;outline:none;position:relative}.mail-split:after{content:"";background:0 0;transition:background .12s;position:absolute}.mail-split:hover:after,body.mail-resizing .mail-split:active:after{background:var(--accent)}.mail-split:focus-visible:after{background:var(--accent)}.mail-split.x{cursor:col-resize;place-self:stretch end;width:9px;margin-right:-5px}.mail-split.x:after{width:3px;top:0;bottom:0;left:3px}.mail-split.y{cursor:row-resize;place-self:end stretch;height:9px;margin-bottom:-5px}.mail-split.y:after{height:3px;top:3px;left:0;right:0}.mail-split.split-folders{grid-area:folders}.mail-split.split-list{grid-area:list}.mail-col-from{position:relative}.mail-split.split-from{margin:0;position:absolute;top:-6px;bottom:-6px;left:-8px}body.mail-resizing{-webkit-user-select:none;user-select:none}body.mail-resizing-x,body.mail-resizing-x *{cursor:col-resize!important}body.mail-resizing-y,body.mail-resizing-y *{cursor:row-resize!important}body.mail-resizing iframe{pointer-events:none}@media (max-width:800px){.mail-split{display:none}}.context-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:6px 8px 2px;font-size:11px;font-weight:600}.context-menu.mail-ctx{min-width:250px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.mail-ctx .context-item{gap:9px;padding:6px 10px;font-size:13px}.mail-ctx .context-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-ctx-tags{border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 4px 6px}.mail-ctx-tags .email-tag-editor{flex-wrap:wrap;gap:4px}.mail-ctx-tags .email-tag-editor>span:first-child{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-muted);font-size:11px;font-weight:600}.mail-row.ctx{box-shadow:inset 0 0 0 1px var(--accent)}.mail-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.mail-tabs{scrollbar-width:thin;flex:none;align-items:flex-end;gap:2px;padding:0 2px;display:flex;overflow-x:auto}.mail-tab{border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-app);min-width:110px;max-width:240px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:0;flex:0 220px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:12.5px;display:flex}.mail-tab span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-tab:hover{background:var(--bg-hover);color:var(--text)}.mail-tab.active{background:var(--bg-panel);color:var(--text);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}.mail-tab.main{flex:none;min-width:0;padding-right:10px}.mail-tab svg{color:var(--text-muted);flex:none}.mail-tab-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px;display:flex}.mail-tab-x:hover{background:var(--bg-active);color:var(--text)}.mail-tabs-clear{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin:0 4px 4px auto;padding:3px 8px;font-size:12px}.mail-tabs-clear:hover{background:var(--bg-hover);color:var(--text)}.mail-tabs+.mail-client,.mail-tabs+.mail-tab-view{border-top-left-radius:0}.mail-client.behind-tab{display:none}.mail-tab-view{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-tab-view>.login-error{cursor:pointer;margin:8px 10px 0}.mail-tab-view .email-frame{border-radius:var(--radius-sm);flex:none;min-height:360px}.mail-tab-view .mail-reader-scroll{width:100%;max-width:1100px;margin:0 auto}@media (max-width:800px){.mail-tab{min-width:90px;max-width:160px}.mail-tab-view .mail-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mail-tab-view .mail-toolbar>*,.mail-tab-view .mail-toolbar .btn-secondary{flex:none}.mail-to-tab{display:none!important}}.mail-row{grid-template-columns:20px 22px 18px minmax(0, 1fr) var(--mail-from,minmax(0, 30%)) 70px}.mail-pick{justify-content:center;align-items:center;display:flex}.mail-pick input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);opacity:.35;margin:0;transition:opacity .1s}.mail-row:hover .mail-pick input,.mail-pick input:checked,.has-picked .mail-pick input,.mail-row-head .mail-pick input{opacity:1}.mail-pick input:focus-visible{opacity:1}.mail-row.picked{background:var(--accent-soft)}.mail-row.picked:hover{background:var(--accent-soft);filter:brightness(1.08)}.mail-bulk{border-bottom:1px solid var(--border);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.mail-bulk>strong{white-space:nowrap;margin-right:4px;font-size:13px}.mail-bulk .btn-secondary.danger:hover{border-color:var(--danger);color:var(--danger)}.mail-bulk-x{margin-left:auto}.mail-menu-note{color:var(--text-muted);padding:4px 10px 2px;font-size:11px}.mail-menu-list>button:disabled{opacity:.5;cursor:wait}@media (max-width:800px){.mail-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"dot from date""dot subject subject"}.mail-row .mail-pick{grid-area:pick;display:none}.has-picked .mail-row{grid-template-columns:26px 22px minmax(0,1fr) auto;grid-template-areas:"pick dot from date""pick dot subject subject"}.has-picked .mail-row .mail-pick{display:flex}.mail-bulk{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mail-bulk>*{flex:none}}.mail-write{justify-content:center;margin:0 2px 6px}.mail-tab.new svg{color:var(--accent)}.mail-thread-toggle{border:1px solid var(--border);background:var(--bg-app);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.mail-thread-toggle:hover,.mail-thread-toggle.open{border-color:var(--accent);color:var(--accent)}.mail-row.thread-child{background:var(--bg-app)}.mail-row.thread-child .mail-subject{padding-left:18px}.mail-row.thread-child .mail-subject-text{opacity:.85}.mail-row .mail-subject{overflow:hidden}.mail-viewers{background:var(--accent-soft);max-width:40%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.mail-viewing-note{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.mail-search-scope{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mail-search-scope .check-row{color:var(--text-secondary);cursor:pointer;align-items:center;margin-left:4px;font-size:12px}.mail-search-scope .check-row input{margin:0}.mail-found-head{border-bottom:1px solid var(--border);background:var(--bg-app);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.mail-found-head .btn-link{margin-left:auto}.mail-folder-chip{border:1px solid var(--border);min-width:28px;max-width:110px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;padding:0 6px;font-size:11px;font-weight:500;line-height:17px;overflow:hidden}.mail-seen-dot.static{pointer-events:none}.mail-new-title{align-items:center;gap:6px;margin-right:8px;font-size:14px;display:inline-flex}.mail-new .mail-reader-scroll{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mail-new-fields{flex-direction:column;gap:6px;display:flex}.mail-new-fields label{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding-bottom:6px;display:flex}.mail-new-fields label>span{width:60px;color:var(--text-muted);flex:none;font-size:12.5px}.mail-new-fields input{border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;flex:1;padding:6px 8px}.mail-new-fields input:focus{border-color:var(--accent);background:var(--bg-app);outline:none}.mail-new .rich-editor,.mail-new [contenteditable=true]{min-height:260px}.email-att-pair{align-items:stretch;gap:0;display:inline-flex}.email-att-pair>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.email-att-pair>:last-child{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.mail-preview{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;width:min(50%,900px);min-width:380px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #0000002e}.mail-preview-head{border-bottom:1px solid var(--border);background:var(--bg-app);align-items:center;gap:8px;padding:8px 10px;display:flex}.mail-preview-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.mail-preview-body{background:var(--bg-app);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.mail-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.mail-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.mail-preview-body .card-hint{padding:16px}@media (max-width:760px){.mail-preview{border-radius:0;width:auto;min-width:0;position:fixed;top:0;bottom:0;left:0;right:0}.mail-viewers{display:none}.mail-new-fields label>span{width:48px}}.mail-marks{color:var(--accent);flex:none;align-items:center;gap:2px;display:inline-flex}.mail-mark-badge{border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.mail-mark-badge:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mail-mark-badge:disabled{cursor:default}.mynotes-tabs{scrollbar-width:thin}.mynotes-tabs button{flex:none}.mynotes-tabs button.day-tab{font-variant-numeric:tabular-nums}.mynote-chip.late{color:var(--danger);border-color:var(--danger);cursor:pointer;font-weight:600}.mynote-chip.late:hover{background:var(--bg-hover)}.mynote.overdue{box-shadow:inset 3px 0 0 var(--danger)}.notif-item-wrap{flex-direction:column;display:flex}.notif-actions{flex-wrap:wrap;gap:4px;padding:0 12px 10px 48px;display:flex}.notif-actions button{border:1px solid var(--border);background:var(--bg-app);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:12px}.notif-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.notif-actions button.ok:hover:not(:disabled){border-color:var(--success);color:var(--success)}.notif-actions-done{color:var(--success);padding:0 12px 10px 48px;font-size:12px}.mail-subject .mail-folder-chip{flex:none}.mail-subject .email-tags{flex:none;margin-left:0;overflow:visible}.mail-subject .email-tags .email-tag{text-overflow:ellipsis;max-width:140px;overflow:hidden}.mail-subject .mail-subject-text{min-width:40px}.email-tag.more{--c:var(--text-muted)}.mail-list-pane{container:mail-list/inline-size}@media (min-width:801px){@container mail-list (width<=560px){.mail-row{grid-template-columns:20px 22px minmax(0,1fr) auto;grid-template-areas:"pick dot from date""pick dot subject subject";row-gap:2px}.mail-row>:first-child{grid-area:pick}.mail-row .mail-seen-dot{grid-area:dot}.mail-row .mail-att{display:none}.mail-row .mail-subject{grid-area:subject}.mail-row .mail-from{grid-area:from}.mail-row .mail-date{grid-area:date}.mail-row-head{display:none}}}.email-side-toggle{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.panel.side-rail-on{position:relative}.side-rail{background:var(--bg-app);border-right:1px solid var(--border-soft);scrollbar-width:none;z-index:41;flex-direction:column;flex:none;align-items:center;gap:4px;width:60px;padding:10px 0;display:flex;overflow-y:auto}.side-rail .icon-btn{border-radius:10px;flex:none;width:42px;height:40px}.side-rail .icon-btn.active{background:var(--accent);color:var(--accent-text)}.side-rail .icon-btn.active .tickets-badge{color:var(--accent);background:#fff}.side-rail .tickets-badge{right:-2px}.side-rail-sep{border-top:1px solid var(--border);flex:none;width:28px;margin:4px 0}.side-rail-expand{margin-top:auto}.panel.side-rail-on>.sidebar{z-index:40;visibility:hidden;width:380px;min-width:0;max-width:calc(100vw - 120px);transition:transform .18s,visibility 0s linear .18s;position:absolute;top:0;bottom:0;left:60px;transform:translate(calc(-100% - 70px));box-shadow:10px 0 32px #00000073}.panel.side-rail-on.side-peek>.sidebar{visibility:visible;transition:transform .18s;transform:none}.tv-pages button{width:calc(var(--u) * .7);height:calc(var(--u) * .7);cursor:pointer;background:#4a4748;border:0;border-radius:50%;padding:0}.tv-pages button:hover{background:#8a8788}.tv-pages button.on{background:#ff5a00}.tv-pages em{margin-left:calc(var(--u) * .3);font-style:normal;font-size:calc(var(--u) * .8);color:#ff8a40;font-weight:600}button.tv-kpi{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}button.tv-kpi:hover{background:#2a2728;border-color:#4a4748}.tv-kpi.active{background:#2e2420;border-color:#ff5a00;box-shadow:inset 0 0 0 1px #ff5a00}.tv-panel h2 .tv-filter{color:#ff8a40;padding:calc(var(--u) * .05) calc(var(--u) * .7);font:inherit;font-size:calc(var(--u) * .85);cursor:pointer;background:#ff5a0029;border:1px solid #ff5a0080;border-radius:999px;font-weight:600}.tv-panel h2 .tv-filter:hover{background:#ff5a0047}.tv-status.waiting{color:#a9b6ff;background:#788cff29}.tv-table tr.clickable{cursor:pointer}.tv-table tr.clickable:hover td{background:#2a2728}.tv-detail-backdrop{z-index:60;padding:calc(var(--u) * 2);background:#0009;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tv-detail{width:min(calc(var(--u) * 62), 100%);border-radius:calc(var(--u) * 1);background:#1b191a;border:1px solid #3a3738;flex-direction:column;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 2vh 6vh #0009}.tv-detail header{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4) calc(var(--u) * .6);display:flex}.tv-detail header strong{align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.6);display:flex}.tv-detail header span{margin-top:calc(var(--u) * .2);color:#8a8788;font-size:calc(var(--u) * .9);display:block}.tv-detail-x{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);color:#b5b2b3;font-size:calc(var(--u) * 1);cursor:pointer;background:0 0;border:1px solid #3a3738;border-radius:50%;flex:none}.tv-detail-x:hover{color:#ff5a00;border-color:#ff5a00}.tv-detail-body{padding:0 calc(var(--u) * 1.4) calc(var(--u) * 1.4);gap:calc(var(--u) * .6);flex-direction:column;display:flex;overflow-y:auto}.tv-detail-body h3{margin:calc(var(--u) * .8) 0 0;font-size:calc(var(--u) * .95);color:#b5b2b3;text-transform:uppercase;letter-spacing:.04em}.tv-detail-stats{gap:calc(var(--u) * .6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tv-detail-stats>div{border:1px solid #2f2d2e;border-top:calc(var(--u) * .2) solid #4a4748;border-radius:calc(var(--u) * .6);padding:calc(var(--u) * .6) calc(var(--u) * .8);background:#211f20;flex-direction:column;display:flex}.tv-detail-stats>div.ok{border-top-color:#5fbf7a}.tv-detail-stats>div.warn{border-top-color:#ff5a00}.tv-detail-stats span{font-size:calc(var(--u) * .8);color:#b5b2b3;text-transform:uppercase;letter-spacing:.04em}.tv-detail-stats strong{font-size:calc(var(--u) * 2);font-variant-numeric:tabular-nums}.tv-detail-list{gap:calc(var(--u) * .4);flex-direction:column;display:flex}.tv-detail-item{grid-template-columns:calc(var(--u) * 6) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .6) calc(var(--u) * .8);border-radius:calc(var(--u) * .6);color:inherit;background:#211f20;border:1px solid #2f2d2e;text-decoration:none;display:grid}a.tv-detail-item:hover{border-color:#ff5a00}.tv-detail-time{font-size:calc(var(--u) * .9);color:#b5b2b3;font-variant-numeric:tabular-nums}.tv-detail-item.live .tv-detail-time{color:#ff8a40;font-weight:700}.tv-detail-text{min-width:0}.tv-detail-text strong{font-size:calc(var(--u) * .95);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-detail-text p{font-size:calc(var(--u) * .9);color:#b5b2b3;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tv-detail-st{font-size:calc(var(--u) * .8);padding:calc(var(--u) * .2) calc(var(--u) * .6);white-space:nowrap;color:#b5b2b3;background:#2f2d2e;border-radius:999px;font-weight:600}.tv-detail-st.resolved{color:#7fd497;background:#5fbf7a29}.tv-detail-st.open{color:#ff6b5c;background:#e5473a2e}.tv-detail-st.assigned{color:#ff8a40;background:#ff5a0029}.tv-detail-st.waiting{color:#a9b6ff;background:#788cff29}.card-actions{flex-wrap:wrap;align-items:center}.card-actions>.btn-secondary,.card-actions>.btn-accent,.card-actions>.btn-primary{white-space:nowrap}.email-panel{container:email-page/inline-size}@container email-page (width<=1000px){.email-panel>.chat-header .chat-header-info{flex:none}.email-panel>.chat-header .chat-header-info>span{display:none}}@container email-page (width<=760px){.email-side-toggle .lbl{display:none}}.email-inbox-body{container:mail-area/inline-size}@media (min-width:801px){@container mail-area (width<=860px){.mail-client:not(.layout-below){grid-template-columns:var(--mail-folders,180px) minmax(0, 1fr);grid-template-rows:minmax(230px,1fr) minmax(0,1.2fr);grid-template-areas:"folders list""folders reader"}.mail-client:not(.layout-below) .mail-split.split-list{display:none}.mail-client:not(.layout-below):not(.reading){grid-template-rows:minmax(0,1fr) 0}.mail-client:not(.layout-below):not(.reading) .mail-reader{visibility:hidden}.mail-client:not(.layout-below) .mail-list-pane{border-right:0;border-bottom:1px solid var(--border)}}}.mail-list-head strong{flex:none}.mail-counts{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-layout{container:admin-layout/inline-size}.admin-layout>.admin-body{container:admin-body/inline-size}@media (min-width:801px){@container admin-layout (width<=720px){.admin-tabs{width:58px;padding:14px 6px}.admin-tab{justify-content:center;padding:10px 0}.admin-tab>span:not(.admin-tab-dot){display:none}.admin-tab .admin-tab-dot{margin:0;position:absolute;top:6px;right:6px}}}@container admin-body (width<=600px){.audit-row{grid-template-columns:1fr;gap:2px}.session-row{grid-template-columns:auto 1fr auto}.session-ip{grid-column:2;align-items:flex-start}}.tv-detail-body h3.tv-detail-h{align-items:center;gap:calc(var(--u) * .6);display:flex}.tv-detail-h>span{color:#fff;padding:0 calc(var(--u) * .6);font-size:calc(var(--u) * .8);letter-spacing:0;background:#ff5a00;border-radius:999px}.tv-detail-toggle{padding:calc(var(--u) * .25) calc(var(--u) * .8);color:#ff8a40;font:inherit;font-size:calc(var(--u) * .8);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #3a3738;border-radius:999px;margin-left:auto;font-weight:600}.tv-detail-toggle:hover{border-color:#ff5a00}.phone-check{flex-direction:column;gap:4px;margin:0 12px 10px;display:flex}.phone-check-row{border-radius:var(--radius);background:var(--bg-elevated,#7f7f7f14);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.35;display:flex}.phone-check-row.warn{color:#ecc18b;background:#e0a4581f}.phone-check-row.bad{color:#f0948a;background:#e5675a1f}html[data-theme=light] .phone-check-row.warn{color:#9a6418}html[data-theme=light] .phone-check-row.bad{color:#b23b2e}.phone-check-ico{flex:none}.phone-check-row.ok .phone-check-ico{color:var(--success)}.phone-check-text{flex:1;min-width:0}.phone-check-text strong{font-weight:600}.phone-check-by{opacity:.8}.phone-check-ask{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.phone-check-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}.phone-check-btn:hover{background:#7f7f7f26}.phone-check-btn.yes{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.phone-check-btn:disabled{opacity:.6;cursor:default}.phone-check-error{color:var(--danger);padding:0 4px;font-size:12px}.note-from{opacity:.75;font-weight:400}.sites-panel{background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;display:flex}.sites-layout{flex:1;min-height:0;display:flex}.sites-list{border-right:1px solid var(--border-soft);background:var(--bg-app);flex-direction:column;flex:none;gap:4px;width:260px;padding:12px 10px;display:flex;overflow-y:auto}.sites-item{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.sites-item:hover{background:var(--bg-hover)}.sites-item.active{background:var(--bg-active)}.sites-item-ico{color:var(--accent);flex:none}.sites-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sites-item-text strong{font-size:14px;font-weight:600}.sites-item-text small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sites-new{align-self:flex-start;margin-top:8px}.sites-empty{padding:24px}.site-detail{flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px 24px 32px;display:flex;overflow-y:auto}.site-detail>*{width:100%;max-width:940px}.site-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.site-hero-text{flex:1;min-width:0}.site-company{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.site-hero h2{margin:2px 0;font-size:22px;font-weight:650}.site-hero p{color:var(--text-muted);margin:0;font-size:13px}.site-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.site-hero-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-section{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.site-section-head{align-items:center;gap:8px;display:flex}.site-section-head h3{flex:1;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.site-section-head h3 svg{color:var(--accent)}.site-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.site-link{border:1px solid var(--border-soft);border-left:3px solid var(--text-faint);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.site-link.principal{border-left-color:var(--accent)}.site-link header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-link header strong{font-size:14px}.site-link header .icon-btn{margin-left:auto}.site-link-kind{color:var(--text-muted);font-size:12px}.site-role{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-raised);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.site-role.principal{background:var(--accent-soft);color:var(--accent)}.site-link dl,.site-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.site-link dt,.site-dl dt{color:var(--text-muted)}.site-link dd,.site-dl dd{flex-wrap:wrap;gap:4px 10px;min-width:0;margin:0;display:flex}.mono,.site-copy.mono{font-family:var(--font-mono);font-size:12.5px}.site-copy{color:var(--text);cursor:pointer;text-align:left;word-break:break-all;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.site-copy svg{color:var(--text-faint);flex:none}.site-copy:hover svg{color:var(--accent)}.site-missing{color:var(--warning);margin:0;font-size:12px}.site-notes{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12.5px}.site-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-rows li{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.site-rows li:first-child{border-top:0}.site-row-main{flex-direction:column;flex:140px;min-width:0;display:flex}.site-rows li>.icon-btn{margin-left:auto}.site-row-main strong{font-size:13.5px;font-weight:600}.site-row-main small{color:var(--text-muted);font-size:12px}.site-row-vals{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.site-rows .site-notes{flex-basis:100%}.site-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-form-grid.three{grid-template-columns:1fr 1fr 1fr}.site-delete{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.sites-panel .chat-header .email-side-toggle{margin-left:auto}@media (max-width:760px){.sites-list{border-right:0;width:100%}.site-detail{padding:14px 12px 24px}.site-form-grid,.site-form-grid.three{grid-template-columns:1fr}}.site-esc{border-top:1px dashed var(--border-soft);flex-direction:column;gap:6px;margin-top:2px;padding-top:8px;display:flex}.site-esc-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.site-esc-head .link-btn{text-transform:none;letter-spacing:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.site-esc-empty{color:var(--text-faint);margin:0;font-size:12px}.site-esc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-esc-list li{grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;font-size:12.5px;display:grid}.site-esc-time{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-raised);min-width:74px;color:var(--text);cursor:pointer;text-align:center;white-space:nowrap;grid-row:span 2;padding:3px 8px;font-size:11.5px;font-weight:600}.site-esc-time:hover{border-color:var(--accent);color:var(--accent)}.site-esc-who{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.site-esc-who small{color:var(--text-muted);font-size:11.5px}.site-esc-vals{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.site-esc-list .site-notes{grid-column:2;font-size:12px}.asset-filters{flex-direction:column;gap:8px;display:flex}.asset-chips{flex-wrap:wrap;overflow:visible}.asset-filter-row{flex-wrap:wrap;gap:8px;display:flex}.asset-filter-row select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;max-width:100%;padding:6px 8px;font-size:13px}.asset-search{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;color:var(--text-muted);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.asset-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:13px}.asset-table-wrap{margin:0 -4px;overflow-x:auto}.asset-table{border-collapse:collapse;width:100%;font-size:13px}.asset-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.asset-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:7px 8px}.asset-table tbody tr{cursor:pointer}.asset-table tbody tr:hover{background:var(--bg-hover)}.asset-table tr.st-baixado{opacity:.55}.asset-name{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.asset-ico{color:var(--accent);flex:none}.asset-key{color:var(--warning);vertical-align:-2px}.asset-extra{color:var(--text-secondary);font-size:12.5px}.asset-status{background:var(--bg-raised);color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.asset-status.manutencao{background:var(--accent-soft);color:var(--warning)}.asset-secrets{border-top:1px dashed var(--border-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}.secret-value{align-items:center;gap:4px;display:inline-flex}.secret-dots{letter-spacing:2px;color:var(--text-muted)}.secret-none{color:var(--text-faint);font-size:12px}.asset-chips .chip.empty:not(.active){opacity:.55}.vpn-config{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.vpn-config-name{align-items:center;gap:8px;display:flex}.vpn-config-name .icon-btn{margin-left:auto}.vpn-config-vals{flex-wrap:wrap;gap:8px 28px;display:flex}.vpn-kv{flex-direction:column;gap:2px;display:flex}.vpn-kv small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.vpn-table td{padding-top:4px;padding-bottom:4px}.vpn-table tbody tr{cursor:default}.vpn-edit{text-align:right;width:36px}.vpn-note{color:var(--text-muted)}.asset-type{color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.site-tabs{border-bottom:1px solid var(--border-soft);z-index:2;background:var(--bg-app);flex-wrap:wrap;gap:4px;display:flex;position:sticky;top:0}.site-tab{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.site-tab:hover{color:var(--text)}.site-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.security-box{border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:12px;margin:0;padding:10px 12px 12px;display:flex}.security-box legend{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:700}.import-box{flex-direction:column;gap:12px;display:flex}.import-file{margin:0;font-size:13.5px}.import-table tbody tr{cursor:default}.import-details summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.import-details ul{max-height:220px;color:var(--text-secondary);flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:flex;overflow:auto}.import-new{color:var(--success);text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:700}.ticket-new-btn{margin-left:auto}.ticket-channel{background:var(--accent-soft,#2563eb1f);color:var(--accent);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.tv-kind.other{color:#f59e0b;background:#f59e0b2e}.new-ticket-form .nt-channels,.new-ticket-form .nt-status{flex-wrap:wrap;gap:6px;display:flex}.new-ticket-form .nt-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.new-ticket-form .nt-row{grid-template-columns:1fr}}
