:root,body.theme-wa-light{color-scheme:light;--wa-bg: #FFFFFF;--wa-panel: #FFFFFF;--wa-header: #F0F2F5;--wa-chat-bg: #EFEAE2;--wa-chat-dot: rgba(0,0,0,.025);--wa-input-bg: #F0F2F5;--wa-field-bg: #FFFFFF;--wa-search-bg: #F0F2F5;--wa-hover: #F0F2F5;--wa-sent: #D9FDD3;--wa-received: #FFFFFF;--wa-green: #00A884;--wa-badge: #25D366;--wa-text: #111B21;--wa-text-sub: #667781;--wa-divider: rgba(0,0,0,.08);--wa-avatar-bg: #DFE5E7;--wa-sender: #027EB5;--wa-time-sent: rgba(11,20,26,.45);--wa-tick-muted: #8696A0;--wa-tick-read: #53BDEB;--wa-pill-bg: #FFFFFF;--wa-pill-text: #54656F;--wa-shadow-msg: 0 1px .5px rgba(11,20,26,.13);--wa-scrollbar: rgba(11,20,26,.26);--wa-scrollbar-hover: rgba(11,20,26,.42)}body.theme-wa-dark{color-scheme:dark;--wa-bg: #111B21;--wa-panel: #111B21;--wa-header: #202C33;--wa-chat-bg: #0B141A;--wa-chat-dot: rgba(255,255,255,.02);--wa-input-bg: #202C33;--wa-field-bg: #2A3942;--wa-search-bg: #202C33;--wa-hover: #2A3942;--wa-sent: #005C4B;--wa-received: #202C33;--wa-green: #00A884;--wa-badge: #00A884;--wa-text: #E9EDEF;--wa-text-sub: #8696A0;--wa-divider: rgba(42,57,66,.7);--wa-avatar-bg: #6B7C85;--wa-sender: #67E8F9;--wa-time-sent: rgba(255,255,255,.55);--wa-tick-muted: rgba(233,237,239,.6);--wa-tick-read: #53BDEB;--wa-pill-bg: rgba(17,27,33,.85);--wa-pill-text: #8696A0;--wa-shadow-msg: 0 1px .5px rgba(0,0,0,.3);--wa-scrollbar: rgba(255,255,255,.22);--wa-scrollbar-hover: rgba(255,255,255,.4)}body.theme-wa-glass{--wa-bg: #0b1622;--wa-panel: rgba(22, 32, 44, .55);--wa-header: rgba(22, 32, 44, .55);--wa-chat-bg: rgba(13, 20, 30, .32);--wa-chat-dot: rgba(255,255,255,.025);--wa-input-bg: rgba(255,255,255,.08);--wa-field-bg: rgba(255,255,255,.08);--wa-search-bg: rgba(255,255,255,.08);--wa-hover: rgba(255,255,255,.1);--wa-sent: rgba(0, 110, 90, .7);--wa-received: rgba(40, 52, 66, .62);--wa-green: #00d3a7;--wa-badge: #00d3a7;--wa-text: #F2F6F8;--wa-text-sub: #B6C2CC;--wa-divider: rgba(255,255,255,.12);--wa-avatar-bg: rgba(255,255,255,.14);--wa-sender: #7fe3ff;--wa-time-sent: rgba(255,255,255,.6);--wa-tick-muted: rgba(233,237,239,.6);--wa-tick-read: #66d6ff;--wa-pill-bg: rgba(22, 32, 44, .6);--wa-pill-text: #B6C2CC;--wa-shadow-msg: 0 1px 8px rgba(0,0,0,.22);--wa-scrollbar: rgba(255,255,255,.22);--wa-scrollbar-hover: rgba(255,255,255,.4);background:radial-gradient(1100px 760px at 8% 6%,rgba(0,200,160,.45),transparent 60%),radial-gradient(1000px 700px at 94% 16%,rgba(83,189,235,.42),transparent 60%),radial-gradient(1100px 900px at 50% 104%,rgba(140,100,255,.46),transparent 62%),linear-gradient(160deg,#0c1826,#0a0f18)}body.theme-wa-glass .topbar,body.theme-wa-glass .sidebar,body.theme-wa-glass .crm-panel,body.theme-wa-glass .chat-header,body.theme-wa-glass .chat-input-bar,body.theme-wa-glass .modal-card,body.theme-wa-glass .settings-card,body.theme-wa-glass .login-card,body.theme-wa-glass .bulk-fab,body.theme-wa-glass .qr-popover{-webkit-backdrop-filter:blur(30px) saturate(165%);backdrop-filter:blur(30px) saturate(165%)}body.theme-wa-glass select option,body.theme-wa-glass select optgroup{background-color:#16202c;color:#f2f6f8}body.theme-wa-glass .login-screen{background:transparent}body.theme-wa-glass .login-card{background:#16202c8c}body.theme-wa-glass .modal-overlay{background:#060b128c}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100vh}@supports (height: 100dvh){html,body,#root{height:100dvh}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--wa-bg);color:var(--wa-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow:hidden;overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}img,a{-webkit-user-drag:none;user-drag:none}button,a,label,select,[role=button],.mbtn,.tappable{touch-action:manipulation}.app-shell,.main-layout,[class*=-list],[class*=-scroll],.messages,.settings-screen{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}::selection{background:#00a88447}:focus:not(:focus-visible){outline:none}button:active,.mbtn:active,[role=button]:active,.tappable:active{transform:scale(.97)}@media(pointer:coarse){*{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.message-text,.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}button{font-family:inherit;cursor:pointer;transition:transform .06s ease}input,textarea{font-family:inherit}@media(max-width:600px){input,textarea,select{font-size:16px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#8696a059;border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--wa-scrollbar, rgba(134,150,160,.45)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wa-scrollbar, rgba(134,150,160,.45));border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--wa-scrollbar-hover, rgba(134,150,160,.7));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.boot-splash{height:100%;display:flex;align-items:center;justify-content:center;color:var(--wa-text-sub);font-size:14px}.app-shell{height:100%;display:flex;flex-direction:column}.main-layout{flex:1;min-height:0;display:flex}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));min-height:calc(54px + env(safe-area-inset-top));background:var(--wa-header);border-bottom:1px solid var(--wa-divider);flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.topbar-logo{width:30px;height:30px;border-radius:9px;object-fit:contain}.brand{font-size:16px;font-weight:600;color:var(--wa-text);white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-user{font-size:13px;color:var(--wa-text-sub)}.topbar-user strong{color:var(--wa-text)}.btn-theme{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;border-radius:10px;border:1px solid var(--wa-divider);background:var(--wa-field-bg);color:var(--wa-text-sub);transition:background .15s ease,color .15s ease}.btn-theme:hover{background:var(--wa-hover);color:var(--wa-text)}.btn-logout{padding:6px 14px;font-size:12px;font-weight:600;border-radius:10px;border:1px solid rgba(239,68,68,.28);background:#ef44441a;color:#e0554e;transition:background .15s ease}.btn-logout:hover{background:#ef44442e}.btn-notify{padding:6px 12px;font-size:12px;font-weight:700;border-radius:10px;border:1px solid var(--wa-divider);background:var(--wa-field-bg);color:var(--wa-text-sub);transition:background .15s ease,color .15s ease}.btn-notify:hover{background:var(--wa-hover);color:var(--wa-text)}.btn-notify.on{background:#00a88424;color:var(--wa-green);border-color:#00a88447}.btn-notify.blocked{background:#ef44441a;color:#e0554e;border-color:#ef444447}.btn-notify:disabled{opacity:.6;cursor:not-allowed}.sidebar{width:var(--sidebar-w, 340px);flex-shrink:0;display:flex;flex-direction:column;background:var(--wa-panel);border-right:1px solid var(--wa-divider)}.resize-handle{width:5px;flex-shrink:0;cursor:col-resize;position:relative;z-index:5;margin:0 -2px;background:transparent;transition:background .15s ease}.resize-handle:hover,.resize-handle.dragging{background:var(--wa-green);opacity:.5}.main-layout.sidebar-collapsed .resize-handle.rh-sidebar,.main-layout.crm-collapsed .resize-handle.rh-crm{display:none}@media(max-width:768px){.resize-handle{display:none}}.chat-search{padding:8px 12px;border-bottom:1px solid var(--wa-divider);flex-shrink:0}.chat-search input{width:100%;padding:8px 16px;border:none;border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;outline:none}.chat-search input::placeholder{color:var(--wa-text-sub)}.sidebar-placeholder,.crm-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--wa-text-sub)}.sidebar-placeholder p,.crm-placeholder p{font-size:14px}.sidebar-placeholder small,.crm-placeholder small{font-size:12px;opacity:.7}.chat-panel{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;background:var(--wa-chat-bg)}.qr-popover{position:absolute;left:12px;right:12px;bottom:66px;z-index:30;max-height:280px;display:flex;flex-direction:column;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:12px;box-shadow:0 12px 40px #00000038;overflow:hidden}.qr-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--wa-divider);background:var(--wa-header)}.qr-head strong{font-size:12px;color:var(--wa-text)}.qr-head span{font-size:11px;color:var(--wa-green);font-weight:600;margin-left:auto}.qr-manage-btn{margin-left:8px;width:22px;height:22px;border:none;border-radius:6px;background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;line-height:1}.qr-manage-btn:hover{background:var(--wa-hover)}.qrm-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:var(--wa-text-sub)}.qrm-form{margin-bottom:8px}.qrm-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.qrm-empty{padding:16px;text-align:center;color:var(--wa-text-sub);font-size:13px}.qrm-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--wa-search-bg)}.qrm-row.inactive{opacity:.55}.qrm-info{flex:1;min-width:0}.qrm-top{display:flex;align-items:center;gap:8px}.qrm-code{font-size:12px;font-weight:800;color:var(--wa-green)}.qrm-title{font-size:13px;font-weight:600;color:var(--wa-text)}.qrm-off{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#ef444424;color:#e0554e}.qrm-msg{font-size:12px;color:var(--wa-text-sub);margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qrm-actions{display:flex;gap:6px;flex-shrink:0}.qrm-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#00a88429;color:var(--wa-green)}.qrm-attach-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.qrm-rec{margin-top:6px;font-size:11px;font-weight:600;color:#e0554e;animation:qrmPulse 1s ease-in-out infinite}@keyframes qrmPulse{50%{opacity:.45}}.qrm-att-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qrm-att{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--wa-input-bg);border:1px solid var(--wa-divider);display:flex;align-items:center;justify-content:center}.qrm-att img{width:100%;height:100%;object-fit:cover}.qrm-att-ico{font-size:22px}.qrm-att-x{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.qrm-att-x:disabled{opacity:.5}.qr-list{overflow-y:auto}.qr-empty{padding:16px;text-align:center;color:var(--wa-text-sub);font-size:13px}.qr-option{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"code title" "code preview";column-gap:8px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--wa-divider);background:transparent;text-align:left}.qr-option:hover,.qr-option.active{background:var(--wa-hover)}.qr-code{grid-area:code;align-self:center;font-size:12px;font-weight:800;color:var(--wa-green)}.qr-title{grid-area:title;font-size:13px;font-weight:600;color:var(--wa-text)}.qr-preview{grid-area:preview;font-size:11px;color:var(--wa-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:var(--wa-text-sub);border-bottom:6px solid var(--wa-green);background:linear-gradient(180deg,rgba(0,168,132,.04),transparent 32%),var(--wa-chat-bg)}.wa-empty-illustration{font-size:96px;opacity:.5;margin-bottom:24px}.wa-empty-state h2{font-size:32px;font-weight:300;color:var(--wa-text);margin-bottom:16px}.wa-empty-state p{font-size:14px;line-height:1.5;max-width:420px}.wa-empty-encrypt{margin-top:32px;font-size:13px}.crm-panel{width:var(--crm-w, 360px);flex-shrink:0;display:flex;flex-direction:column;background:var(--wa-panel);border-left:1px solid var(--wa-divider)}.crm-header{padding:16px;border-bottom:1px solid var(--wa-divider)}.crm-header h2{font-size:16px;font-weight:600;color:var(--wa-text)}.login-screen{height:100%;display:flex;align-items:center;justify-content:center;background:var(--wa-bg)}.login-card{width:400px;max-width:90vw;padding:48px 40px;border-radius:16px;background:var(--wa-panel);border:1px solid var(--wa-divider);box-shadow:0 14px 44px #00000024;display:flex;flex-direction:column}.login-logo{width:72px;height:72px;border-radius:18px;margin:0 auto 18px;object-fit:contain}.login-card h1{font-size:24px;font-weight:700;color:var(--wa-green);margin-bottom:4px}.login-card .subtitle{font-size:13px;color:var(--wa-text-sub);margin-bottom:28px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--wa-text-sub);margin-bottom:6px}.form-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--wa-divider);background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input::placeholder{color:var(--wa-text-sub)}.form-input:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a8842e}.btn-primary{width:100%;margin-top:6px;padding:12px 24px;border:none;border-radius:12px;background:var(--wa-green);color:#fff;font-size:14px;font-weight:600;transition:filter .15s ease}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.login-error{margin-bottom:16px;padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#e0554e;font-size:13px}.account-switcher{padding:8px 10px;background:var(--wa-panel);border-bottom:1px solid var(--wa-divider);flex-shrink:0}.account-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.account-tabs::-webkit-scrollbar{height:4px}.account-tab{flex-shrink:0;padding:6px 12px;border:none;border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text-sub);font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.account-tab:hover{background:var(--wa-hover);color:var(--wa-text)}.account-tab.active{background:#00a88424;color:var(--wa-green)}.chat-filter-bar{display:flex;align-items:center;gap:6px;padding:8px 12px 10px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--wa-divider);scrollbar-width:thin}.chat-filter-bar::-webkit-scrollbar{height:4px}.chat-filter-bar::-webkit-scrollbar-thumb{background:#8696a059;border-radius:3px}.filter-chip,.filter-select{flex-shrink:0;padding:5px 12px;border:none;border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text-sub);font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.filter-chip small{margin-left:5px;font-size:10px;opacity:.8}.filter-chip:hover,.filter-select:hover{background:var(--wa-hover);color:var(--wa-text)}.filter-chip.active,.filter-select.active{background:#00a88429;color:var(--wa-green)}.filter-select{padding-right:8px;cursor:pointer;outline:none}.chat-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.list-hint{padding:20px 16px;text-align:center;color:var(--wa-text-sub);font-size:13px}.chat-item{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--wa-divider);background:transparent;text-align:left;transition:background .15s ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-dots{display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2;width:32px;height:38px;align-items:center;justify-content:center;border-radius:8px;color:var(--wa-text-sub);font-size:20px;line-height:1;cursor:pointer}.chat-dots:active{background:var(--wa-hover)}.archived-entry{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--wa-divider);background:transparent;cursor:pointer;color:var(--wa-text)}.archived-entry:hover{background:var(--wa-hover)}.archived-entry-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.archived-entry-label{flex:1;text-align:left;font-size:15px;font-weight:500}.archived-entry-count{font-size:12px;color:var(--wa-text-sub);font-weight:600;flex-shrink:0}.archived-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 16px;background:var(--wa-header);border-bottom:1px solid var(--wa-divider)}.archived-back{width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--wa-text);font-size:20px;cursor:pointer}.archived-back:hover{background:var(--wa-hover)}.archived-title{font-size:16px;font-weight:600;color:var(--wa-text)}.archived-note{padding:11px 16px;font-size:12px;color:var(--wa-text-sub);border-bottom:1px solid var(--wa-divider);flex-shrink:0}.message-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-item:hover{background:var(--wa-hover)}.chat-item.active{background:color-mix(in srgb,var(--chat-accent, var(--wa-green)) 9%,var(--wa-hover));box-shadow:inset 3px 0 0 var(--chat-accent, var(--wa-green)),0 0 22px -8px color-mix(in srgb,var(--chat-accent, var(--wa-green)) 60%,transparent)}.chat-avatar{width:49px;height:49px;flex-shrink:0;border-radius:50%;background:var(--wa-avatar-bg);color:var(--wa-text-sub);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:500}.chat-info{flex:1;min-width:0}.chat-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-name{font-size:15px;color:var(--wa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time{font-size:11px;color:var(--wa-text-sub);flex-shrink:0}.tm-bell{position:relative;background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px 8px}.tm-badge{position:absolute;top:-2px;right:0;background:#f15c6d;color:#fff;font-size:9px;font-weight:800;border-radius:999px;min-width:15px;height:15px;line-height:15px;text-align:center;padding:0 3px}.tm-badge.sm{position:static;margin-left:6px}.tm-wrap{display:flex;gap:12px;height:60vh;max-height:520px}.tm-list{width:220px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--wa-border, #2a3942);padding-right:8px;display:flex;flex-direction:column;gap:4px}.tm-agent{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--wa-text);cursor:pointer}.tm-agent:hover,.tm-agent.active{background:var(--wa-hover, rgba(255,255,255,.05))}.tm-agent-name{font-weight:600;font-size:14px}.tm-agent-prev{grid-column:1 / -1;font-size:11px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-thread{flex:1;display:flex;flex-direction:column;min-width:0}.tm-thread-head{font-weight:700;padding:4px 2px 10px;border-bottom:1px solid var(--wa-border, #2a3942)}.tm-msgs{flex:1;overflow-y:auto;padding:10px 2px;display:flex;flex-direction:column;gap:8px}.tm-msg{max-width:78%;padding:7px 11px;border-radius:10px}.tm-msg.mine{align-self:flex-end;background:var(--wa-out, #005c4b)}.tm-msg.theirs{align-self:flex-start;background:var(--wa-in, #202c33)}.tm-msg-body{white-space:pre-wrap;font-size:14px}.tm-msg-meta{font-size:10px;color:var(--wa-text-sub);margin-top:3px}.tm-compose{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--wa-border, #2a3942)}.tm-compose input{flex:1;padding:9px 12px;border-radius:20px;border:1px solid var(--wa-border, #2a3942);background:var(--wa-input, #2a3942);color:var(--wa-text)}.tm-empty{color:var(--wa-text-sub);padding:20px;text-align:center;margin:auto}@media(max-width:560px){.tm-wrap{flex-direction:column;height:70vh}.tm-list{width:100%;max-height:35%;border-right:none;border-bottom:1px solid var(--wa-border,#2a3942)}}.msg-attr{font-size:9.5px;font-weight:700;padding:0 5px;border-radius:6px;margin-right:5px;opacity:.9}.msg-attr--ai{background:#6366f140;color:#c7d2fe}.msg-attr--agent{background:#25d36638;color:#b9f6ca}.msg-attr--admin{background:#eab30838;color:#fde68a}.sig-settings{max-width:640px}.sig-label{display:block;font-weight:600;margin:10px 0 6px;font-size:13px}.sig-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--wa-border, #2a3942);background:var(--wa-input, #2a3942);color:var(--wa-text);resize:vertical;font:inherit}.sig-row{display:flex;align-items:center;gap:12px;margin-top:8px}.sig-ok{color:#25d366;font-size:13px}.sig-err{color:#f15c6d;font-size:13px}.sig-preview{margin-top:14px}.sig-bubble{white-space:pre-wrap;background:var(--wa-out, #005c4b);color:#e9edef;padding:8px 12px;border-radius:10px;margin-top:4px;max-width:360px;font-size:14px}.sig-acc-list{display:flex;flex-direction:column;gap:8px}.sig-acc{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--wa-panel, #111b21);cursor:pointer}.sig-state{margin-left:auto;font-size:11px;color:var(--wa-text-sub)}.sig-state.on{color:#25d366;font-weight:700}.chat-biz-badge{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.2px;padding:1px 7px;border-radius:999px;max-width:92px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--biz-accent, #25d366);background:color-mix(in srgb,var(--biz-accent, #25d366) 16%,transparent);border:1px solid color-mix(in srgb,var(--biz-accent, #25d366) 40%,transparent)}.chat-sub-badges{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0;max-height:38px;overflow:hidden}.chat-sub-badge{display:inline-flex;align-items:center;gap:5px;max-width:140px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:0;background:var(--wa-search-bg);color:var(--wa-text-sub)}.chat-sub-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sub-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--wa-text-sub)}.chat-sub-badge.active .chat-sub-dot{background:var(--wa-green)}.chat-sub-badge.expired .chat-sub-dot{background:#e0554e}.chat-sub-badge.neutral .chat-sub-dot{background:var(--wa-text-sub)}.chat-sub-badge.more{background:var(--wa-search-bg);color:var(--wa-text-sub)}.chat-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.chat-pin{font-size:11px;opacity:.7;margin-left:auto;flex-shrink:0}.chat-pin+.unread-badge{margin-left:6px}.payment-pending-badge{font-size:13px;margin-left:auto;flex-shrink:0;animation:pp-pulse 2.4s ease-in-out infinite}.payment-pending-badge+.chat-pin,.payment-pending-badge+.unread-badge{margin-left:6px}@keyframes pp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.chat-preview{font-size:13px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--wa-badge);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;min-height:54px;background:var(--wa-header);border-bottom:1px solid var(--wa-divider);flex-shrink:0}.chat-header-info{flex:1 1 auto;min-width:0}.chat-header-info h3{font-size:15px;font-weight:600;color:var(--wa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-info .via-label{font-size:11px;color:var(--wa-text-sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-ai-toggle{flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;border-radius:999px;border:1px solid rgba(0,168,132,.28);background:#00a88424;color:var(--wa-green);cursor:pointer;transition:all .15s ease}.btn-ai-toggle:hover{filter:brightness(1.12)}.btn-ai-toggle:disabled{opacity:.6;cursor:wait}.btn-ai-toggle.off{border-color:#ef444466;background:#ef444429;color:#fca5a5}.btn-suggest-inside{flex-shrink:0;background:none;border:none;font-size:19px;cursor:pointer;padding:0 4px;opacity:.85;transition:transform .15s ease,opacity .15s ease}.btn-suggest-inside:hover{transform:scale(1.15);opacity:1}.btn-suggest-inside:disabled{cursor:wait;opacity:.5}.messages-area{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:14px 18px 18px;background-color:var(--wa-chat-bg);background-image:radial-gradient(circle at 1px 1px,var(--wa-chat-dot) 1px,transparent 0);background-size:24px 24px}.messages-area.has-messages:before{content:"";flex:1 0 0}.message-bubble{position:relative;width:fit-content;max-width:min(72%,560px);padding:6px 10px;border-radius:8px;font-size:14px;line-height:1.5;box-shadow:var(--wa-shadow-msg);overflow-wrap:anywhere}.message-bubble.sent{align-self:flex-end;background:var(--wa-sent);color:var(--wa-text);border-bottom-right-radius:2px}.message-bubble.received{align-self:flex-start;background:var(--wa-received);color:var(--wa-text);border-bottom-left-radius:2px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-deleted{font-style:italic;color:var(--wa-text-sub);font-size:13px;opacity:.9}.msg-quote{border-left:3px solid var(--wa-green);background:#0000000d;border-radius:4px;padding:4px 8px;margin-bottom:4px;max-width:100%}body.theme-wa-dark .msg-quote{background:#ffffff0f}.msg-quote-who{font-size:12px;font-weight:600;color:var(--wa-green)}.msg-quote-text{font-size:12px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.msg-reaction-badge{position:absolute;bottom:-10px;right:8px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:12px;padding:1px 6px;font-size:13px;line-height:1.3;box-shadow:0 1px 3px #0003}.msg-customer-deleted{font-size:11px;color:#e0554e;font-style:italic;margin-top:3px}.msg-link{color:#027eb5;text-decoration:underline;word-break:break-all}body.theme-wa-dark .msg-link{color:#53bdeb}.msg-phone{color:#027eb5;cursor:pointer;font-weight:600}.msg-phone:hover{text-decoration:underline}body.theme-wa-dark .msg-phone{color:#53bdeb}.link-preview{margin:5px 0 2px;border-radius:8px;overflow:hidden;cursor:pointer;background:#0000000d;border:1px solid var(--wa-divider)}body.theme-wa-dark .link-preview{background:#ffffff0f}.link-preview:hover{background:#00000014}body.theme-wa-dark .link-preview:hover{background:#ffffff1a}.link-preview-img img{display:block;width:100%;max-height:180px;object-fit:cover}.link-preview-body{padding:6px 9px 8px}.link-preview-title{font-size:13px;font-weight:600;color:var(--wa-text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-desc{font-size:12px;color:var(--wa-text-sub);margin-top:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-site{font-size:11px;color:var(--wa-text-sub);margin-top:4px}.attach-wrap{position:relative;display:inline-flex}.attach-backdrop{position:fixed;inset:0;z-index:60}.attach-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:61;min-width:214px;padding:8px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:14px;box-shadow:0 10px 30px #0000004d}.attach-item{display:flex;align-items:center;gap:14px;width:100%;padding:11px 12px;border:none;border-radius:9px;background:transparent;color:var(--wa-text);font-size:14px;text-align:left;cursor:pointer}.attach-item:hover{background:var(--wa-hover)}.attach-ico{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px}.attach-ico.photos{background:#0096882e}.attach-ico.camera{background:#e91e6329}.attach-ico.doc{background:#6750a42e}.attach-ico.paste{background:#2196f32e}.mp-overlay{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;background:#e9edef}body.theme-wa-dark .mp-overlay{background:#0b141a}.mp-header{display:flex;align-items:center;gap:14px;padding:12px 16px;flex-shrink:0}.mp-icon{width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:var(--wa-text);font-size:19px;cursor:pointer}.mp-icon:hover{background:var(--wa-hover)}.mp-count{font-size:14px;color:var(--wa-text-sub)}.mp-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 16px}.mp-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.mp-fileview{text-align:center;color:var(--wa-text)}.mp-fileicon{font-size:64px}.mp-filename{margin-top:8px;font-size:15px;word-break:break-all;max-width:320px}.mp-filesize{font-size:12px;color:var(--wa-text-sub);margin-top:4px}.mp-caption{display:flex;align-items:center;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:8px 16px;flex-shrink:0}.mp-caption input{flex:1;padding:12px 16px;border:none;border-radius:22px;background:var(--wa-input-bg);color:var(--wa-text);font-size:14px;outline:none}.mp-send{width:50px;height:50px;flex-shrink:0;border:none;border-radius:50%;background:var(--wa-green);color:#fff;font-size:20px;cursor:pointer}.mp-send:disabled{opacity:.6}.mp-thumbs{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));flex-shrink:0;overflow-x:auto}.mp-thumb{position:relative;width:54px;height:54px;flex-shrink:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--wa-input-bg);cursor:pointer}.mp-thumb.active{border-color:var(--wa-green)}.mp-thumb img,.mp-thumb video{width:100%;height:100%;object-fit:cover}.mp-thumb-doc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:22px}.mp-thumb-x{position:absolute;top:1px;right:1px;width:16px;height:16px;line-height:1;border:none;border-radius:50%;background:#0009;color:#fff;font-size:9px;cursor:pointer}.mp-add{width:50px;height:50px;flex-shrink:0;border:1px dashed var(--wa-divider);border-radius:8px;background:transparent;color:var(--wa-text-sub);font-size:24px;cursor:pointer}.msg-media-img{display:block;max-width:280px;max-height:340px;width:auto;border-radius:6px;cursor:pointer;margin:2px 0}.msg-media-audio{display:block;max-width:260px;margin:2px 0}.msg-media-loading,.msg-uploading{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--wa-text-sub);padding:8px 4px 4px}.msg-upinfo{flex:1;min-width:120px}.msg-upbar{height:4px;border-radius:3px;background:#7f7f7f4d;overflow:hidden}.msg-upbar-fill{height:100%;background:var(--wa-green);border-radius:3px;transition:width .15s ease}.msg-uptext{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px}.mp-spinner{width:15px;height:15px;flex-shrink:0;display:inline-block;border:2px solid rgba(127,127,127,.35);border-top-color:var(--wa-green);border-radius:50%;animation:mp-spin .8s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.msg-doc{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:2px 0;border-radius:8px;background:#0000000f;color:var(--wa-text);text-decoration:none;word-break:break-all}body.theme-wa-dark .msg-doc{background:#ffffff12}.chat-media-wrap{position:relative;min-width:110px}.msg-media-img{cursor:pointer}.media-lightbox{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#000000eb;cursor:zoom-out}.media-lightbox img{max-width:94vw;max-height:92vh;object-fit:contain;border-radius:4px;cursor:default}.media-lightbox-close{position:absolute;top:14px;right:16px;z-index:1;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:20px;cursor:pointer}.media-lightbox-close:hover{background:#ffffff47}.msg-menu-btn{position:absolute;top:2px;right:4px;width:22px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--wa-text-sub);font-size:14px;line-height:1;opacity:0;transition:opacity .12s ease}.message-bubble:hover .msg-menu-btn{opacity:.8}.msg-menu-btn:hover{background:#00000014;opacity:1}@media(max-width:768px){.msg-menu-btn{display:flex;align-items:center;justify-content:center;opacity:.85;width:26px;height:24px;font-size:16px}}.ctx-header{padding:4px;border-bottom:1px solid var(--wa-divider);margin-bottom:4px}.msg-reactions{display:flex;gap:2px}.msg-react-btn{flex:1;padding:6px;border:none;border-radius:8px;background:transparent;font-size:20px;line-height:1}.msg-react-btn:hover{background:var(--wa-hover);transform:scale(1.15)}.reply-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--wa-input-bg);border-top:1px solid var(--wa-divider);border-left:4px solid var(--wa-green)}.reply-bar-body{flex:1;min-width:0;display:flex;flex-direction:column}.reply-bar-label{font-size:12px;font-weight:700;color:var(--wa-green)}.reply-bar-text{font-size:13px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar-close{border:none;background:transparent;color:var(--wa-text-sub);font-size:16px}.msg-select-row{display:flex;align-items:center;gap:10px;padding:1px 4px;cursor:pointer}.msg-select-row.sent{flex-direction:row-reverse}.msg-select-row.selected{background:#00a8841a;border-radius:6px}.msg-select-row>input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--wa-green)}.msg-select-row .message-bubble{margin:2px 0}.selection-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--wa-input-bg);border-top:1px solid var(--wa-divider);flex-shrink:0}.sel-x,.sel-act{border:none;background:transparent;font-size:18px;color:var(--wa-text)}.sel-act{margin-left:auto}.sel-act.danger{color:#e0554e;margin-left:0}.sel-act:disabled{opacity:.4}.sel-count{font-size:15px;font-weight:600;color:var(--wa-text)}.fwd-overlay{position:fixed;inset:0;z-index:1300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.fwd-card{width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:14px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.fwd-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--wa-divider)}.fwd-head span{font-size:16px;font-weight:600;color:var(--wa-text)}.fwd-close{border:none;background:transparent;font-size:16px;color:var(--wa-text-sub)}.fwd-search{padding:10px 14px}.fwd-search input{width:100%;padding:9px 14px;border:none;border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;outline:none}.fwd-list{flex:1;overflow-y:auto}.fwd-empty{padding:20px;text-align:center;color:var(--wa-text-sub);font-size:13px}.fwd-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;border:none;background:transparent;text-align:left}.fwd-row:hover{background:var(--wa-hover)}.fwd-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--wa-green)}.fwd-avatar{width:40px;height:40px;border-radius:50%;background:var(--wa-avatar-bg);color:var(--wa-text-sub);display:flex;align-items:center;justify-content:center;font-size:16px}.fwd-name{font-size:14px;color:var(--wa-text)}.fwd-footer{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--wa-divider);background:var(--wa-header)}.fwd-picked{flex:1;min-width:0;font-size:13px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwd-send{width:46px;height:46px;flex-shrink:0;border:none;border-radius:50%;background:var(--wa-green);color:#fff;font-size:18px}.dlg-overlay{position:fixed;inset:0;z-index:1300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.dlg-card{width:100%;max-width:360px;padding:20px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:14px;box-shadow:0 20px 60px #0000004d}.dlg-title{font-size:16px;font-weight:600;color:var(--wa-text);margin-bottom:18px}.dlg-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dlg-btn{padding:8px 16px;border:none;border-radius:999px;background:transparent;color:var(--wa-green);font-size:14px;font-weight:600}.dlg-btn:hover{background:var(--wa-hover)}.dlg-btn.cancel{color:var(--wa-text-sub)}.msg-media-tag{font-size:13px;color:var(--wa-text-sub);margin-bottom:2px}.msg-media-notkept{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;border:1px dashed var(--wa-divider);min-width:180px}.msg-media-notkept small{font-size:12px;opacity:.8}.msg-time{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:11px;margin-top:2px;color:var(--wa-time-sent)}.message-bubble.received .msg-time{color:var(--wa-text-sub)}.msg-tick{color:var(--wa-text-sub);letter-spacing:-2px;margin-left:1px}.msg-tick.read{color:var(--wa-tick-read)}.msg-tick.pending{letter-spacing:normal;font-size:10px;opacity:.7}.msg-tick.failed{letter-spacing:normal;font-size:10px}.message-bubble.failed{box-shadow:inset 2px 0 0 var(--wa-danger, #ef4444);opacity:.92}.msg-retry{display:block;margin-top:4px;padding:3px 8px;border:1px solid var(--wa-danger, #ef4444);border-radius:999px;background:transparent;color:var(--wa-danger, #ef4444);font-size:11px;font-weight:600;cursor:pointer}.msg-retry:hover{background:var(--wa-danger, #ef4444);color:#fff}.msg-date-separator{display:flex;align-items:center;justify-content:center;margin:10px 0 6px}.msg-date-separator span{padding:4px 12px;border-radius:999px;background:var(--wa-pill-bg);color:var(--wa-pill-text);font-size:11.5px;box-shadow:var(--wa-shadow-msg)}.chat-input-bar{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;background:var(--wa-input-bg);border-top:1px solid var(--wa-divider);flex-shrink:0}.chat-input-bar input,.chat-input-bar textarea{flex:1;padding:9px 16px;border:none;border-radius:20px;background:var(--wa-field-bg);color:var(--wa-text);font-size:14px;outline:none}.chat-input-bar textarea{font-family:inherit;line-height:1.4;resize:none;max-height:130px;overflow-y:auto;display:block}.chat-input-bar input::placeholder,.chat-input-bar textarea::placeholder{color:var(--wa-text-sub)}.btn-plus{width:38px;height:38px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--wa-text-sub);font-size:28px;font-weight:300;line-height:1;display:inline-flex;align-items:center;justify-content:center}.btn-plus:hover{background:var(--wa-hover);color:var(--wa-text)}.composer-pill{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;background:var(--wa-field-bg);border-radius:20px;padding-right:4px}.composer-pill textarea{flex:1;min-width:0;padding:9px 4px 9px 16px;background:transparent;border-radius:0}.btn-emoji-inside{flex-shrink:0;width:34px;height:38px;border:none;background:transparent;font-size:19px;display:inline-flex;align-items:center;justify-content:center}.btn-cam{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--wa-text-sub);font-size:18px}.emoji-wrap{position:relative;flex-shrink:0}.emoji-popover{position:absolute;bottom:46px;right:0;left:auto;z-index:61;width:280px;max-height:220px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:12px;box-shadow:0 8px 28px #00000047}.emoji-btn{font-size:20px;line-height:1;padding:5px 0;border:none;background:transparent;border-radius:8px;cursor:pointer}.emoji-btn:hover{background:var(--wa-hover)}.btn-attach{background:transparent;border:none;font-size:20px;color:var(--wa-text-sub);padding:4px 6px}.btn-send{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:var(--wa-green);color:#fff;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.btn-send:disabled,.chat-input-bar input:disabled{opacity:.7;cursor:not-allowed}.btn-mic{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--wa-text-sub);font-size:18px}.btn-mic:hover{background:var(--wa-hover);color:var(--wa-text)}.rec-status{flex:1;display:flex;align-items:center;gap:8px;color:var(--wa-text);font-size:14px}.rec-dot{width:10px;height:10px;border-radius:50%;background:#e0554e;animation:rec-pulse 1s infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.btn-attach.rec-cancel{color:#e0554e}.crm-body{flex:1;min-height:0;overflow-y:auto}.crm-hint{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 20px;text-align:center;color:var(--wa-text-sub);font-size:14px}.crm-hint small{font-size:12px;opacity:.7}.crm-prospect{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.crm-prospect-icon{font-size:44px}.crm-prospect h4{font-size:16px;color:var(--wa-text)}.crm-prospect p{font-size:13px;color:var(--wa-text-sub);margin-bottom:8px}.crm-customer-card{padding:20px;border-bottom:1px solid var(--wa-divider);background:linear-gradient(180deg,rgba(0,168,132,.08),transparent)}.crm-customer-name{font-size:17px;font-weight:700;color:var(--wa-text)}.crm-customer-phone{font-size:12px;color:var(--wa-text-sub);margin-top:2px}.crm-revenue-badge{display:inline-block;margin-top:12px;padding:5px 14px;border-radius:999px;background:#00a88424;color:var(--wa-green);font-size:13px;font-weight:600}.crm-section{padding:16px 20px}.crm-section-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--wa-text-sub);margin-bottom:10px}.crm-empty{color:var(--wa-text-sub);font-size:13px;font-style:italic}.crm-sub-card{padding:12px 14px;border-radius:10px;background:var(--wa-search-bg);margin-bottom:8px}.crm-sub-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-sub-name{font-size:14px;font-weight:600;color:var(--wa-text)}.crm-sub-status{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:999px}.crm-sub-status.active{background:#00a88429;color:var(--wa-green)}.crm-sub-status.expired{background:#ef444429;color:#e0554e}.crm-sub-meta{font-size:12px;color:var(--wa-text-sub);margin-top:4px}.message-bubble.pending{opacity:.65}.crm-portal-box{padding:14px 20px;border-bottom:1px solid var(--wa-divider)}.crm-portal-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--wa-text-sub);margin-bottom:6px}.crm-portal-url{width:100%;padding:8px 10px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-search-bg);color:var(--wa-text);font-size:11px;margin-bottom:8px}.crm-portal-actions{display:flex;gap:6px}.btn-crm-small{padding:6px 12px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-search-bg);color:var(--wa-text);font-size:12px;font-weight:600}.btn-crm-small.accent{background:#f59e0b29;color:#f59e0b;border-color:#f59e0b4d}.crm-otp-card{margin:0 20px 10px;padding:12px 14px;border-radius:10px;border:1px solid var(--wa-divider);background:var(--wa-search-bg)}.crm-otp-card.active{border-color:#00a8844d}.crm-otp-card.neutral{opacity:.95}.crm-otp-empty{color:var(--wa-text-sub);font-size:12px;text-align:center}.crm-otp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.crm-otp-status{font-size:12px;font-weight:700;color:var(--wa-green)}.crm-otp-btn-row{display:flex;flex-wrap:wrap;gap:6px}.crm-otp-btn{padding:5px 10px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-panel);color:var(--wa-text);font-size:11px;font-weight:600}.crm-otp-btn.grant,.crm-otp-btn.primary{background:#00a88424;color:var(--wa-green);border-color:#00a88447}.crm-otp-btn.danger{background:#ef44441f;color:#e0554e;border-color:#ef444447}.crm-otp-btn.full{width:calc(100% + -0px);margin-top:8px;padding:8px}.crm-otp-btn:disabled{opacity:.6;cursor:not-allowed}.crm-otp-product-list{padding:0 20px 6px}.crm-otp-list-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--wa-text-sub);margin:4px 0 8px}.crm-otp-product-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--wa-divider)}.crm-otp-product-name{font-size:13px;font-weight:600;color:var(--wa-text)}.crm-otp-product-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.crm-otp-pill{font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px}.crm-otp-pill.ok,.crm-otp-pill.sub-ok{background:#00a88429;color:var(--wa-green)}.crm-otp-pill.muted,.crm-otp-pill.sub-no{background:var(--wa-search-bg);color:var(--wa-text-sub);border:1px solid var(--wa-divider)}.crm-otp-pill.univ{background:#06b6d429;color:#06b6d4}.crm-sub-card{margin:0 20px 10px;padding:12px 14px;border-radius:10px;background:var(--wa-search-bg)}.crm-sub-badges{display:flex;gap:6px;align-items:center}.crm-days-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.crm-days-badge.ok{background:#00a88429;color:var(--wa-green)}.crm-days-badge.warn{background:#f59e0b29;color:#f59e0b}.crm-days-badge.expired{background:#ef444429;color:#e0554e}.crm-otp-status.warn{color:#f59e0b}.crm-otp-status.bad{color:#e0554e}.crm-devsec-head-right{display:flex;align-items:center;gap:6px}.crm-devsec-refresh{width:24px;height:22px;padding:0;font-size:13px;line-height:1;border-radius:6px;cursor:pointer;background:transparent;border:1px solid var(--wa-divider);color:var(--wa-text-sub)}.crm-devsec-refresh:hover:not(:disabled){color:var(--wa-text)}.crm-devsec-refresh:disabled{opacity:.5;cursor:not-allowed}.crm-devsec-refresh .spin{display:inline-block;animation:devsec-spin .8s linear infinite}@keyframes devsec-spin{to{transform:rotate(360deg)}}.crm-devsec-detail{margin-top:10px;padding-top:8px;border-top:1px solid var(--wa-divider)}.crm-devsec-head{margin:8px 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-sub)}.crm-sub-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0}.crm-sub-key{color:var(--wa-text-sub);flex-shrink:0}.crm-sub-val{color:var(--wa-text);text-align:right;overflow-wrap:anywhere}.crm-sub-note{margin-top:8px;font-size:11px;color:#e0554e;line-height:1.4}.crm-sub-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-sub-action{padding:5px 10px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-panel);color:var(--wa-text);font-size:11px;font-weight:600}.crm-actions-bar{display:flex;justify-content:space-around;gap:8px;padding:12px 16px;flex-shrink:0;border-top:1px solid var(--wa-divider);background:var(--wa-header)}.crm-action-btn{width:44px;height:44px;border:1px solid var(--wa-divider);border-radius:12px;background:var(--wa-search-bg);font-size:18px}.crm-action-btn:hover{background:var(--wa-hover)}.ctx-menu{position:fixed;z-index:1200;min-width:200px;padding:6px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:12px;box-shadow:0 16px 48px #00000047}.ctx-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--wa-text);font-size:14px;text-align:left}.ctx-item:hover{background:var(--wa-hover)}.ctx-item.danger{color:#e0554e}.ctx-item:disabled{opacity:.5;cursor:not-allowed}.ctx-icon{width:18px;text-align:center}.ctx-sep{height:1px;margin:4px 6px;background:var(--wa-divider)}.ctx-backdrop{position:fixed;inset:0;z-index:1200;background:#0006;display:flex;align-items:flex-end}.ctx-menu.ctx-sheet{position:static;width:100%;min-width:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;border-bottom:none;animation:ctx-up .18s ease}.ctx-menu.ctx-sheet .ctx-item{padding:14px 16px;font-size:15px}@keyframes ctx-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{padding:10px 18px;border-radius:10px;background:var(--wa-header);color:var(--wa-text);border:1px solid var(--wa-divider);box-shadow:0 8px 24px #0000002e;font-size:13px;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translateY(0)}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:14px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-card.modal-lg{max-width:680px}.modal-card.modal-sm{max-width:360px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wa-divider);background:var(--wa-header)}.modal-head h3{font-size:16px;font-weight:600;color:var(--wa-text)}.modal-close{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--wa-text-sub);font-size:16px}.modal-close:hover{background:var(--wa-hover);color:var(--wa-text)}.modal-body{padding:18px;overflow-y:auto}.mfield{display:block;margin-bottom:14px}.mfield>span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--wa-text-sub);margin-bottom:5px}.mfield input,.mfield select,.mfield textarea{width:100%;padding:9px 12px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;outline:none}.mfield input:focus,.mfield select:focus,.mfield textarea:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88429}.mrow{display:flex;gap:12px}.mrow .mfield{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.mbtn{padding:9px 18px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);font-size:13px;font-weight:600}.mbtn.sm{padding:5px 12px;font-size:12px}.mbtn.primary{background:var(--wa-green);color:#fff;border-color:var(--wa-green)}.mbtn.danger{background:#ef44441f;color:#e0554e;border-color:#ef444447}.mbtn.ghost{background:transparent}.mbtn:disabled{opacity:.6;cursor:not-allowed}.mlink{background:none;border:0;padding:0;margin:-8px 0 14px;font-size:12.5px;font-weight:600;color:var(--wa-green);cursor:pointer}.mlink:hover{text-decoration:underline}.mtextarea{width:100%;padding:9px 12px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);font-size:13.5px;outline:none}.mtextarea:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88429}.mhint{margin:6px 0 0;font-size:11.5px;color:var(--wa-text-sub)}.mhint code{font-size:11px;background:var(--wa-search-bg);border-radius:4px;padding:1px 4px}.macc-section{margin-bottom:18px}.macc-title{font-size:12px;font-weight:700;color:var(--wa-text-sub);margin-bottom:8px}.macc-empty{font-size:13px;color:var(--wa-text-sub);font-style:italic}.macc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--wa-divider);font-size:14px;color:var(--wa-text)}.macc-name{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.macc-noexp{font-size:11px;color:var(--wa-text-sub)}.macc-link-ctl{display:flex;align-items:center;gap:6px;flex-shrink:0}.macc-days{width:52px;padding:6px 8px;text-align:center;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-input-bg);color:var(--wa-text);font-size:13px}.macc-days-unit{font-size:11px;color:var(--wa-text-sub)}.crm-linked-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin-bottom:6px;border-radius:10px;background:var(--wa-search-bg);font-size:13px;color:var(--wa-text)}.crm-linked-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-linked-noexp{font-size:11px;color:var(--wa-text-sub);flex-shrink:0}.prof-select{position:relative;width:100%}.prof-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-input-bg);color:var(--wa-text);font-size:14px;cursor:pointer;text-align:left}.prof-select.disabled .prof-trigger{opacity:.55;cursor:not-allowed}.prof-placeholder{color:var(--wa-text-sub)}.prof-caret{color:var(--wa-text-sub);font-size:11px;flex-shrink:0}.prof-menu{z-index:1450;max-height:280px;overflow-y:auto;padding:6px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:12px;box-shadow:0 12px 32px #0000004d}.prof-opt{width:100%;display:block;text-align:left;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--wa-text);cursor:pointer}.prof-opt:hover{background:var(--wa-hover)}.prof-opt.active{background:#00a88424}.prof-opt.plain{color:var(--wa-text-sub);font-size:13px}.prof-opt-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.prof-name{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-count{font-size:12px;font-weight:700;color:var(--wa-text-sub);flex-shrink:0}.prof-bar{height:5px;border-radius:3px;background:#7f7f7f38;overflow:hidden;margin-top:6px}.prof-bar-fill{height:100%;border-radius:3px;background:var(--wa-green);transition:width .2s ease}.prof-bar.high .prof-bar-fill{background:#e0a800}.prof-bar.full .prof-bar-fill{background:#e0554e}.grp-mgr{display:flex;flex-direction:column;gap:12px}.grp-form{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--wa-divider);border-radius:12px;background:var(--wa-search-bg)}.grp-form input,.grp-form textarea{width:100%;padding:9px 11px;border:1px solid var(--wa-divider);border-radius:9px;background:var(--wa-input-bg);color:var(--wa-text);font-size:14px;resize:vertical}.grp-hint{font-size:11px;color:var(--wa-text-sub)}.grp-hint code{background:var(--wa-input-bg);padding:1px 5px;border-radius:4px}.grp-form-actions{display:flex;justify-content:flex-end;gap:8px}.grp-account{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wa-text-sub)}.grp-account select{padding:6px 10px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-input-bg);color:var(--wa-text)}.grp-empty{font-size:13px;color:var(--wa-text-sub);font-style:italic;padding:8px 0}.grp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--wa-divider);border-radius:12px}.grp-info{min-width:0;flex:1}.grp-name{font-size:14px;font-weight:600;color:var(--wa-text)}.grp-link{display:block;font-size:12px;color:#027eb5;word-break:break-all;margin-top:2px}body.theme-wa-dark .grp-link{color:#53bdeb}.grp-tpl{font-size:12px;color:var(--wa-text-sub);margin-top:6px;white-space:pre-wrap}.grp-actions{display:flex;gap:6px;flex-shrink:0}.grp-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;margin-bottom:8px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);cursor:pointer;font-size:14px}.grp-pick:hover{background:var(--wa-hover)}.grp-pick-name{font-weight:600}.grp-pick-go{font-size:12px;color:var(--wa-green);font-weight:600}.mhist-label{font-size:12px;font-weight:700;color:var(--wa-text-sub);margin:4px 0 8px;text-transform:uppercase}.mhist-table{margin-bottom:18px;border:1px solid var(--wa-divider);border-radius:10px;overflow:hidden}.mhist-head,.mhist-row{display:grid;grid-template-columns:1.5fr .8fr 1fr .9fr 70px;gap:8px;padding:8px 12px;font-size:12px;align-items:center}.mhist-head.pay,.mhist-row.pay{grid-template-columns:1fr 1.3fr .9fr .9fr 70px}.mhist-head{background:var(--wa-search-bg);color:var(--wa-text-sub);font-weight:700;text-transform:uppercase;font-size:10px}.mhist-row{border-top:1px solid var(--wa-divider);color:var(--wa-text)}.mhist-row>span:nth-child(4),.mhist-head>span:nth-child(4){text-align:right}.mhist-actions{display:flex;gap:4px;justify-content:flex-end}.mh-act{width:26px;height:26px;flex-shrink:0;border:none;border-radius:6px;background:var(--wa-search-bg);cursor:pointer;font-size:13px;line-height:1}.mh-act:hover{background:var(--wa-hover)}.mh-act.danger:hover{background:#e0554e29}.mh-act.ok{color:var(--wa-green);font-weight:700}.mh-act:disabled{opacity:.5;cursor:default}.mhist-row.editing input,.mhist-row.editing select{width:100%;min-width:0;padding:5px 6px;border:1px solid var(--wa-divider);border-radius:6px;background:var(--wa-input-bg);color:var(--wa-text);font-size:12px}.mh-muted{color:var(--wa-text-sub)}.mhist-status.active{color:var(--wa-green);font-weight:600}.mhist-status.expired{color:#e0554e;font-weight:600}.mhist-empty{padding:12px;font-size:13px;color:var(--wa-text-sub);font-style:italic}.btn-settings{padding:6px 14px;font-size:12px;font-weight:700;border-radius:10px;border:1px solid var(--wa-divider);background:var(--wa-field-bg);color:var(--wa-text)}.btn-settings:hover{background:var(--wa-hover)}.ws-controls{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:var(--wa-field-bg);border:1px solid var(--wa-divider)}.ws-btn{min-width:42px;padding:5px 9px;border:none;border-radius:9px;background:transparent;color:var(--wa-text-sub);font-size:11px;font-weight:700;white-space:nowrap}.ws-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.ws-btn.active{background:#00a88429;color:var(--wa-green)}.ws-btn.reset{color:var(--wa-text-sub)}@media(min-width:769px){.main-layout.sidebar-collapsed .sidebar,.main-layout.crm-collapsed .crm-panel{display:none}}.mobile-back,.mobile-crm-btn,.mobile-bottom-bar{display:none}.density-compact .chat-item{padding:6px 14px;gap:10px}.density-compact .chat-avatar{width:40px;height:40px;font-size:16px}.density-compact .chat-name{font-size:14px}.density-compact .chat-preview{font-size:12px}.density-comfortable .chat-item{padding:14px 16px;gap:16px}.density-comfortable .chat-avatar{width:54px;height:54px;font-size:21px}.settings-overlay{position:fixed;inset:0;z-index:100;background:var(--wa-bg)}.settings-screen{flex:1;min-height:0;overflow-y:auto;background:var(--wa-chat-bg);padding:24px}.settings-card{max-width:1040px;margin:0 auto;padding:24px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:16px}.settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.settings-head h1{font-size:22px;font-weight:700;color:var(--wa-text)}.settings-tabs{display:flex;gap:10px;margin-bottom:22px;border-bottom:1px solid var(--wa-divider);padding-bottom:12px}.settings-tab{flex:1;padding:12px;border-radius:12px;border:1px solid var(--wa-divider);background:var(--wa-search-bg);color:var(--wa-text-sub);font-size:14px;font-weight:600}.settings-tab.active{background:var(--wa-green);color:#fff;border-color:var(--wa-green)}.settings-h2{font-size:18px;font-weight:700;color:var(--wa-text)}.settings-h3{font-size:15px;font-weight:700;color:var(--wa-text);margin-bottom:4px}.settings-sub{font-size:13px;color:var(--wa-text-sub);margin-bottom:16px}.agent-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:center}.agent-tb-input{flex:1;min-width:200px;padding:9px 12px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;outline:none}.agent-tb-select{padding:9px 12px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);font-size:13px}.agent-table-wrap{border:1px solid var(--wa-divider);border-radius:12px;overflow-x:auto}.agent-table{min-width:920px}.agent-thead,.agent-trow{display:grid;grid-template-columns:1.1fr 1fr .8fr .9fr 1.6fr 1fr 1fr 1.6fr;gap:10px;padding:12px 14px;align-items:start}.agent-thead{background:var(--wa-search-bg);color:var(--wa-text-sub);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.agent-trow{border-top:1px solid var(--wa-divider);font-size:13px;color:var(--wa-text)}.agent-trow-empty{padding:20px;text-align:center;color:var(--wa-text-sub)}.agent-uname{font-weight:700}.agent-you{display:inline-block;margin-left:6px;font-size:9px;font-style:normal;color:var(--wa-green)}.role-badge,.status-badge{font-style:normal;font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase}.role-badge.owner{background:#ef444424;color:#e0554e}.role-badge.admin{background:#06b6d424;color:#06b6d4}.role-badge.agent{background:#00a88424;color:var(--wa-green)}.status-badge.on{background:#00a88429;color:var(--wa-green)}.status-badge.off{background:var(--wa-search-bg);color:var(--wa-text-sub)}.agent-accs{display:flex;flex-wrap:wrap;gap:4px}.acc-chip{font-style:normal;font-size:10px;padding:2px 8px;border-radius:999px;background:#7c3aed1f;color:#9d7bea}.acc-chip.more{background:#00a88424;color:var(--wa-green)}.acc-none{font-style:italic;color:var(--wa-text-sub);font-size:11px}.agent-actions{display:flex;flex-wrap:wrap;gap:6px}.abtn{padding:4px 10px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-search-bg);color:var(--wa-text);font-size:11px;font-weight:600}.abtn:disabled{opacity:.5;cursor:not-allowed}.abtn.danger{color:#e0554e;border-color:#ef444447}.abtn.ok{color:var(--wa-green);border-color:#00a88447}.agent-protected{font-style:normal;font-size:11px;color:var(--wa-text-sub)}.agent-pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px;color:var(--wa-text-sub)}.agent-pager button{margin-left:6px}.agent-acc-list{max-height:160px;overflow-y:auto;border:1px solid var(--wa-divider);border-radius:10px;padding:6px}.agent-acc-item{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:13px;color:var(--wa-text)}.mfield-check{display:flex;align-items:center;gap:8px}.mfield-check span{margin:0;text-transform:none;font-size:14px;color:var(--wa-text)}.movie-sync-box{padding:12px;border-radius:10px;background:var(--wa-search-bg);border:1px solid var(--wa-divider);margin-bottom:14px}.movie-sync-box .mfield:last-child{margin-bottom:0}.movie-sync-hint{font-size:12px;color:var(--wa-text-sub);font-style:italic}.movie-sync-checkrow{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.movie-sync-checkrow input{width:16px;height:16px;accent-color:var(--wa-green);cursor:pointer}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.stat-card{padding:16px;border-radius:12px;background:var(--wa-search-bg);border-left:4px solid var(--wa-green)}.stat-card.s-blue{border-left-color:#06b6d4}.stat-card.s-green{border-left-color:#00a884}.stat-card.s-purple{border-left-color:#9d7bea}.stat-card.s-amber{border-left-color:#f59e0b}.stat-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--wa-text-sub)}.stat-value{font-size:22px;font-weight:700;color:var(--wa-text);margin:6px 0 2px}.stat-sub{font-size:12px;color:var(--wa-text-sub)}.cleanup-box{padding:18px;border-radius:12px;background:var(--wa-search-bg)}.cleanup-actions{display:flex;gap:10px;margin-top:6px}.cleanup-preview{margin-top:12px;font-size:13px;color:var(--wa-text);padding:10px 12px;border-radius:8px;background:#f59e0b1f}@media(max-width:768px){.topbar{display:none}.sidebar,.chat-panel,.crm-panel{width:100%;flex:1}.main-layout>.sidebar,.main-layout>.chat-panel,.main-layout>.crm-panel{display:none}.main-layout.mobile-view-list>.sidebar{display:flex}.main-layout.mobile-view-chat>.chat-panel{display:flex}.main-layout.mobile-view-crm>.crm-panel{display:flex}.mobile-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--wa-text);font-size:22px;margin-right:2px}.mobile-back:hover{background:var(--wa-hover)}.mobile-crm-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--wa-text-sub);font-size:18px}.crm-header{display:flex;align-items:center;gap:8px}.chat-header{gap:6px;padding:10px}.btn-ai-toggle{padding:5px 9px;font-size:11px}.chat-dots{display:flex}.chat-item{padding-right:42px}.modal-card{max-width:100%}.settings-screen{padding:12px 12px 76px}.settings-card{padding:16px 14px;border-radius:14px}.settings-head{margin-bottom:16px}.settings-head h1{font-size:19px}.settings-tabs{flex-wrap:wrap;gap:8px;padding-bottom:10px;margin-bottom:16px}.settings-tab{flex:1 1 calc(50% - 4px);padding:10px 8px;font-size:13px}.agent-toolbar{gap:8px}.agent-tb-input{flex:1 1 100%;min-width:0}.agent-tb-select{flex:1 1 calc(50% - 4px)}.agent-toolbar>.mbtn{flex:1 1 100%}.agent-table-wrap{border:none;overflow:visible}.agent-table{min-width:0}.agent-thead{display:none}.agent-trow{display:block;border:1px solid var(--wa-divider);border-top:1px solid var(--wa-divider);border-radius:12px;background:var(--wa-search-bg);padding:12px 14px;margin-bottom:10px}.agent-trow>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px}.agent-trow>span[data-label]:before{content:attr(data-label);flex-shrink:0;color:var(--wa-text-sub);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.agent-uname{font-size:15px;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--wa-divider);justify-content:flex-start}.agent-accs{justify-content:flex-end}.agent-actions{justify-content:flex-start;padding-top:10px;margin-top:4px;border-top:1px solid var(--wa-divider)}.agent-pager{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.agent-pager button{margin:0 4px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:8px}.cleanup-actions{flex-wrap:wrap}.mobile-bottom-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--wa-header);border-top:1px solid var(--wa-divider);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.mbb-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:none;background:transparent;color:var(--wa-text-sub)}.mbb-item.active{color:var(--wa-green)}.mbb-item.danger{color:#e0554e}.mbb-item:disabled{opacity:.6}.mbb-icon{font-size:20px;line-height:1}.mbb-label{font-size:10px;font-weight:600}.main-layout.mobile-view-list .chat-list{padding-bottom:70px}.main-layout.mobile-view-crm .crm-panel{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.main-layout.mobile-view-crm .crm-actions-bar{background:var(--wa-panel)}}.bulk-mgr{display:flex;flex-direction:column;gap:18px}.bulk-warn{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}body.theme-wa-dark .bulk-warn{color:#fbbf24}.bulk-section{display:flex;flex-direction:column;gap:8px}.bulk-label{font-size:12px;font-weight:700;color:var(--wa-text-sub);text-transform:uppercase;letter-spacing:.4px}.bulk-chips,.bulk-products{display:flex;flex-wrap:wrap;gap:8px}.bulk-products{max-height:180px;overflow-y:auto;padding:4px}.bulk-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;border:1px solid var(--wa-divider);border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text);font-size:13px;-webkit-user-select:none;user-select:none}.bulk-chip:hover{background:var(--wa-hover)}.bulk-chip.on{background:#00a88424;color:var(--wa-green);border-color:#00a88466}.bulk-chip input{accent-color:var(--wa-green)}.bulk-row{display:flex;flex-wrap:wrap;gap:12px}.bulk-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:130px}.bulk-field span{font-size:12px;color:var(--wa-text-sub)}.bulk-field input,.bulk-field select,.bulk-mgr textarea{padding:9px 12px;border:1px solid var(--wa-divider);border-radius:10px;background:var(--wa-search-bg);color:var(--wa-text);font-size:14px;outline:none;width:100%}.bulk-mgr textarea{resize:vertical;font-family:inherit}.bulk-hint{font-size:12px;color:var(--wa-text-sub)}.bulk-hint code,.bulk-mgr code{background:var(--wa-search-bg);padding:1px 5px;border-radius:5px;font-size:12px}.bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulk-count{font-size:14px;font-weight:700;color:var(--wa-green)}.bulk-sample{font-size:12px;color:var(--wa-text-sub);margin-top:-8px}.bulk-progress{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--wa-divider);border-radius:12px;background:var(--wa-search-bg)}.bulk-bar{height:10px;border-radius:999px;background:var(--wa-divider);overflow:hidden}.bulk-bar-fill{height:100%;background:var(--wa-green);border-radius:999px;transition:width .4s ease}.bulk-prog-text{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--wa-text)}.bulk-done{color:var(--wa-green);font-weight:700}.bulk-current{font-size:12px;color:var(--wa-text-sub)}.bulk-fab{position:fixed;right:16px;bottom:16px;z-index:1200;width:300px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:14px;box-shadow:0 8px 28px #00000047}.bulk-fab-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bulk-fab-title{font-size:13px;font-weight:700;color:var(--wa-text)}.bulk-fab-x{border:none;background:transparent;color:var(--wa-text-sub);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.bulk-fab-x:hover{color:var(--wa-text)}.bulk-fab-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--wa-text)}@media(max-width:600px){.bulk-fab{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.acm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:4000;padding:1rem}.acm-modal{background:var(--wa-panel-bg, #1f2937);color:var(--wa-text, #e9edef);width:100%;max-width:420px;max-height:80vh;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.acm-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;font-weight:600;border-bottom:1px solid var(--wa-divider, rgba(255,255,255,.08))}.acm-x{background:none;border:none;color:inherit;font-size:1.1rem;cursor:pointer;padding:.2rem .5rem;border-radius:6px}.acm-x:hover{background:#ffffff14}.acm-search{margin:.75rem 1rem .5rem;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--wa-divider, rgba(255,255,255,.12));background:var(--wa-search-bg, rgba(255,255,255,.05));color:inherit}.acm-list{overflow-y:auto;padding:.25rem .75rem .9rem;display:flex;flex-direction:column;gap:.4rem}.acm-empty{color:var(--wa-text-sub, #8696a0);text-align:center;padding:2rem 1rem;font-size:.85rem}.acm-row{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;background:var(--wa-search-bg, rgba(255,255,255,.04));border:1px solid var(--wa-divider, rgba(255,255,255,.08));border-radius:10px;padding:.55rem .7rem;cursor:pointer;color:inherit}.acm-row:hover{background:#ffffff12}.acm-ring{position:relative;width:30px;height:30px;flex-shrink:0;display:inline-flex}.acm-secs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--wa-text-sub, #8696a0)}.acm-info{min-width:0;flex:1;display:flex;flex-direction:column}.acm-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acm-email{font-size:.72rem;color:var(--wa-text-sub, #8696a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acm-code-wrap{text-align:right;flex-shrink:0;display:flex;flex-direction:column}.acm-code{font-family:monospace;font-size:1.35rem;font-weight:700;letter-spacing:.05em}.acm-hint{font-size:.62rem;color:var(--wa-text-sub, #8696a0)}@media(max-width:480px){.acm-overlay{align-items:flex-end;padding:0}.acm-modal{max-width:100%;max-height:88vh;border-radius:16px 16px 0 0}.acm-code{font-size:1.5rem}}.input{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--wa-divider, rgba(255,255,255,.12));background:var(--wa-input-bg, #202c33);color:var(--wa-text, #e9edef);font:inherit;font-size:.9rem;outline:none}.input::placeholder{color:var(--wa-text-sub, #8696a0)}.input:focus{border-color:var(--wa-green, #25d366)}select.input{cursor:pointer}.input option{background:var(--wa-input-bg, #202c33);color:var(--wa-text, #e9edef)}.chat-call-btn{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;padding:.35rem .5rem;border-radius:8px;color:inherit}.chat-call-btn:hover{background:#00a8842e}.ov-dismiss-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;margin:-6px 0;padding:0 6px;border:none;border-radius:8px;background:transparent;color:#22c55e;font-size:1.05rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.ov-dismiss-btn:hover{background:#22c55e29}.ov-dismiss-btn:active{background:#22c55e4d;transform:scale(.92)}.overdue-entry-row{display:flex;align-items:stretch;gap:4px}.overdue-entry-row .archived-entry{flex:1;min-width:0}.ov-clear-all{flex-shrink:0;margin-right:8px;padding:0 12px;border:1px solid rgba(34,197,94,.5);border-radius:8px;background:transparent;color:#22c55e;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ov-clear-all:hover{background:#22c55e29}.ov-clear-all:active{transform:scale(.96)}.bulk-qr-pick{margin:8px 0}.bulk-qr-list{margin-top:6px;max-height:220px;overflow-y:auto;border:1px solid var(--wa-divider);border-radius:8px;padding:6px}.bulk-qr-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--wa-text);font-size:13px;text-align:left;cursor:pointer}.bulk-qr-item:hover{background:var(--wa-hover)}.bulk-qr-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wa-text-sub)}.bulk-qr-empty{padding:8px;font-size:12px;color:var(--wa-text-sub)}.bulk-qr-code{flex-shrink:0;font-weight:700;color:#22c55e}.bulk-qr-badge{flex-shrink:0;font-size:11px;color:var(--wa-text-sub)}.bulk-qr-picked{border:1px solid rgba(34,197,94,.45);border-radius:8px;padding:8px 10px;background:#22c55e12}.bulk-qr-picked-head{display:flex;align-items:center;gap:8px}.bulk-qr-title{font-size:12px;color:var(--wa-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-qr-clear{margin-left:auto;border:none;background:none;color:#f87171;font-size:14px;cursor:pointer;padding:2px 6px}.bulk-qr-preview{margin-top:6px;font-size:13px;color:var(--wa-text);white-space:pre-wrap;word-break:break-word;max-height:90px;overflow-y:auto}.bulk-qr-note{margin-top:6px;font-size:11px;color:var(--wa-text-sub)}.qr-biz,.bulk-qr-biz{margin-left:6px;padding:1px 6px;border-radius:999px;background:#8b5cf62e;color:#a78bfa;font-size:10px;font-weight:700;white-space:nowrap}.chat-list-more{display:block;width:calc(100% - 16px);margin:6px 8px 12px;padding:9px;border:1px dashed var(--wa-divider);border-radius:8px;background:transparent;color:var(--wa-text-sub);font-size:12px;font-weight:600;cursor:pointer}.chat-list-more:hover{background:var(--wa-hover);color:var(--wa-text)}.btn-sched-inside{position:relative;flex-shrink:0;width:34px;height:38px;border:none;background:transparent;font-size:19px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;-webkit-tap-highlight-color:transparent}.btn-sched-inside:hover{opacity:1}.btn-sched-inside:active{transform:scale(.92)}.sched-dot{position:absolute;top:6px;right:3px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--wa-panel)}.sched-panel{display:flex;flex-direction:column;height:100%;min-height:0}.sched-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--wa-divider);background:var(--wa-panel);flex-shrink:0}.sched-back{border:none;background:none;color:var(--wa-text);font-size:20px;cursor:pointer}.sched-title{font-weight:600}.sched-count{margin-left:auto;padding:1px 9px;border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text-sub);font-size:12px;font-weight:700}.sched-body{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 16px}.sched-empty{text-align:center;color:var(--wa-text-sub);font-size:13px;padding:32px 12px;line-height:1.7}.sched-daysep{display:flex;justify-content:center;margin:14px 0 10px}.sched-daysep span{padding:3px 12px;border-radius:999px;background:var(--wa-search-bg);color:var(--wa-text-sub);font-size:11px;font-weight:600}.sched-item{max-width:min(78%,520px);margin-bottom:8px;padding:8px 11px;border-radius:8px 8px 2px;background:var(--wa-sent);margin-left:auto}.sched-item.done{opacity:.6}.sched-item.failed{box-shadow:inset 2px 0 #ef4444;opacity:.85}.sched-item-body{white-space:pre-wrap;word-break:break-word;font-size:13px}.sched-item-actions{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.sched-time{font-size:11px;color:var(--wa-text-sub);margin-right:auto}.sched-icon{border:none;background:none;font-size:13px;padding:3px 6px;border-radius:6px;cursor:pointer}.sched-icon:hover{background:#ffffff1a}.sched-compose{flex-shrink:0;padding:10px 14px 14px;border-top:1px solid var(--wa-divider);background:var(--wa-panel)}.sched-compose textarea{width:100%;box-sizing:border-box;resize:vertical}.sched-compose-row{display:flex;align-items:center;gap:8px;margin-top:8px}.sched-compose-row input[type=datetime-local]{flex:1;min-width:0}.sched-qr-ref{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:13px}.sched-qr-text{color:var(--wa-text-sub)}.sched-compose .bulk-qr-picked{margin-bottom:8px}.sched-compose .bulk-qr-list{max-height:170px}.bulk-later{display:flex;align-items:center;gap:8px;margin:4px 0 6px;font-size:13px;cursor:pointer}.bulk-later-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bulk-later-row input[type=datetime-local]{flex:1;min-width:170px}.bulk-later-note{font-size:11px;color:var(--wa-text-sub)}.sched-attach-row{display:flex;align-items:center;gap:8px;margin:8px 0 4px;flex-wrap:wrap}.sched-file-name{font-size:12px;color:var(--wa-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.sched-media-ref{display:block;font-size:13px;font-weight:600}.sched-media-caption{display:block;margin-top:3px;font-size:13px;white-space:pre-wrap;word-break:break-word}.msg-call{display:flex;align-items:center;gap:9px;padding:2px 0}.msg-call-icon{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;font-size:15px}.msg-call.missed .msg-call-icon{background:#ef44442e}.msg-call-text{font-size:13px;font-weight:600}.msg-call.missed .msg-call-text{color:#f87171}.chat-muted{flex-shrink:0;margin-right:4px;font-size:11px;opacity:.65}.chat-avatar-wrap{position:relative;flex-shrink:0}.chat-online-dot{position:absolute;right:0;bottom:2px;width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--wa-panel)}.presence-dot{display:inline-block;width:9px;height:9px;margin-left:7px;border-radius:50%;background:#22c55e;vertical-align:middle}.presence-label{font-size:12px;color:#22c55e;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-label.typing,.chat-preview.typing{color:#22c55e;font-style:italic}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}button .icon,span .icon{pointer-events:none}.chat-search{display:flex;align-items:center;gap:6px}.chat-search-field{flex:1;display:flex;align-items:center;gap:9px;background:var(--wa-search-bg);border-radius:999px;padding:0 14px}.chat-search-field .chat-search-ico{color:var(--wa-text-sub)}.chat-search-field input{flex:1;width:100%;padding:8px 0;border:none;background:transparent;color:var(--wa-text);font-size:14px;outline:none;border-radius:0}.sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--wa-text-sub);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.sidebar-icon-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.sidebar-icon-btn.on{background:#00a88429;color:var(--wa-green)}.archived-entry.overdue.on{background:#ef44441a}.archived-entry.overdue .archived-entry-icon{color:#ef4444}.archived-entry-count.danger{background:#ef4444;color:#fff}.ov-clear-all{display:inline-flex;align-items:center;gap:4px}.chat-dots{display:inline-flex;align-items:center;justify-content:center}.chat-pin,.chat-muted{display:inline-flex;align-items:center}.sidebar-menu-wrap{position:relative;flex-shrink:0}.menu-backdrop{position:fixed;inset:0;z-index:40}.sidebar-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:190px;padding:6px;border-radius:12px;background:var(--wa-panel);border:1px solid var(--wa-divider);box-shadow:0 12px 32px -10px #0000008c}.sidebar-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;cursor:pointer;color:var(--wa-text);font-size:13.5px;border-radius:8px;text-align:left}.sidebar-menu button:hover{background:var(--wa-hover)}.sidebar-menu button .icon{color:var(--wa-text-sub)}.btn-settings,.btn-theme,.btn-notify{display:inline-flex;align-items:center;gap:6px}.btn-settings .icon,.btn-theme .icon,.btn-notify .icon{color:currentColor}.theme-icon{display:inline-flex;align-items:center}.btn-plus,.btn-send,.btn-cam,.btn-mic,.btn-emoji-inside,.btn-sched-inside,.chat-call-btn,.mobile-crm-btn,.mobile-back{display:inline-flex;align-items:center;justify-content:center}.btn-ai-toggle{display:inline-flex;align-items:center;gap:6px}.attach-ico{display:inline-flex;align-items:center;justify-content:center}.crm-section-label,.crm-portal-label,.crm-fromad-label{display:inline-flex;align-items:center;gap:6px}.crm-sub-action,.btn-crm-small{display:inline-flex;align-items:center;justify-content:center;gap:5px}.crm-action-btn{display:inline-flex;align-items:center;justify-content:center}.crm-prospect-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--wa-text-sub)}.crm-section-label .icon,.crm-portal-label .icon,.crm-fromad-label .icon{color:var(--wa-text-sub)}.mbb-icon{display:inline-flex;align-items:center;justify-content:center}.tm-bell{display:inline-flex;align-items:center;justify-content:center;position:relative}.chat-acct-badge{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.2px;padding:1px 7px;border-radius:999px;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis;background:var(--wa-search-bg);color:var(--wa-text-sub)}body.theme-wa-light{--needs-amber: #9a5b00;--needs-red: #c62828;--needs-amber-bg: #fdf1dc;--needs-red-bg: #fde7e7}body.theme-wa-dark,body.theme-wa-glass{--needs-amber: #f5c451;--needs-red: #ff8a80;--needs-amber-bg: rgba(245,196,81,.12);--needs-red-bg: rgba(255,138,128,.13)}.chat-wait{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--wa-text-sub)}.chat-wait.tone-1{color:var(--needs-amber, #b45309);background:var(--needs-amber-bg, transparent)}.chat-wait.tone-2{color:var(--needs-red, #c62828);background:var(--needs-red-bg, transparent)}.filter-chip.chip-needs:not(.active) small{color:var(--needs-red, #c62828);font-weight:700;opacity:1}.needs-head{padding:8px 16px;font-size:12px;color:var(--wa-text-sub);border-bottom:1px solid var(--wa-divider)}.needs-head kbd,.kbd-hint kbd{display:inline-block;min-width:18px;padding:0 5px;border-radius:4px;border:1px solid var(--wa-divider);background:var(--wa-panel);font-family:inherit;font-weight:600;font-size:11px;line-height:17px;text-align:center;color:var(--wa-text)}.needs-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center;color:var(--wa-text-sub);font-size:13px}.needs-empty strong{color:var(--wa-text);font-size:15px}.needs-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#00a88424;color:var(--wa-green)}.needs-empty .mbtn{margin-top:8px}.kbd-hint{flex-shrink:0;padding:7px 14px;border-top:1px solid var(--wa-divider);font-size:11.5px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px),(hover:none){.kbd-hint,.needs-head kbd{display:none}}.chat-done-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--wa-divider);background:var(--wa-panel);color:var(--wa-text);font-size:12.5px;font-weight:600;cursor:pointer}.chat-done-btn:hover{background:var(--wa-hover);border-color:var(--wa-green)}.chat-done-btn:active{transform:scale(.97)}.chat-done-btn:focus-visible,.filter-chip:focus-visible,.toast-action-btn:focus-visible{outline:2px solid var(--wa-green);outline-offset:2px}@media(max-width:1100px){.chat-done-btn span{display:none}.chat-done-btn{width:36px;padding:0;justify-content:center}}@media(max-width:768px){.chat-done-btn{display:none}}.chat-bottom-row .ov-dismiss-btn{margin-left:auto}.chat-bottom-row .chat-pin+.ov-dismiss-btn{margin-left:0}.toast.toast-action{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;max-width:min(92vw,520px)}.toast-action-btn{flex-shrink:0;height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--wa-green);font-weight:700;font-size:13px;cursor:pointer}.toast-action-btn:hover{background:var(--wa-hover)}.ais{--ais-ink: #008069;--ais-on-accent: #fff;--ais-accent-bg: #008069;--ais-red: #d64541;--ais-amber: #b7791f;--ais-blue: #1f7fc4;--ais-violet: #7c4ddb;--ais-ease: cubic-bezier(.2, .8, .2, 1)}body.theme-wa-dark .ais{--ais-ink: var(--wa-green);--ais-accent-bg: var(--wa-green);--ais-on-accent: #0b141a;--ais-red: #f1706b;--ais-amber: #e8b04a;--ais-blue: #53bdeb;--ais-violet: #b39cf5}body.theme-wa-glass .ais{--ais-ink: #5ff0cf;--ais-accent-bg: var(--wa-green);--ais-on-accent: #04221b;--ais-red: #ff8a84;--ais-amber: #f2c063;--ais-blue: #7fd3ff;--ais-violet: #c4b0ff}.ais{color:var(--wa-text)}.ais.desktop{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;min-height:60dvh;border:1px solid var(--wa-divider);border-radius:14px;background:var(--wa-header)}.ais-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.ais.desktop .ais-pane{align-self:stretch}.ais.desktop .ais-pane.home{border-right:1px solid var(--wa-divider)}.ais.desktop .ais-pane.detail>.ais-state{margin:auto}.ais.desktop .ais-body{overflow:visible}.ais.desktop .ais-header{position:sticky;top:-24px;z-index:3}.ais.desktop .ais-pane.home .ais-header{border-top-left-radius:13px}.ais.desktop .ais-pane.detail .ais-header{border-top-right-radius:13px}.ais.desktop .ais-footer{position:sticky;bottom:-24px;z-index:3;border-bottom-right-radius:13px}.ais-screen{display:flex;flex-direction:column;min-height:0;flex:1}.ais-header{display:flex;align-items:center;gap:4px;min-height:56px;padding:8px 12px;background:var(--wa-header);border-bottom:1px solid var(--wa-divider)}.ais-title{flex:1;min-width:0;font-size:18px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-back{margin-left:-6px;color:var(--wa-text)}.ais-header-actions{display:flex;align-items:center;gap:4px}.ais-body{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 28px;overscroll-behavior:contain}.ais-footer{border-top:1px solid var(--wa-divider);background:var(--wa-header);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.ais:not(.desktop) .ais-pane.home .ais-header{background:transparent;border-bottom:0;padding:0 4px 6px;min-height:0}.ais:not(.desktop) .ais-pane.home .ais-title{font-size:26px;font-weight:700;letter-spacing:-.02em}.ais:not(.desktop) .ais-pane.home .ais-body{overflow:visible;padding:10px 0 8px}.ais-layer{position:fixed;inset:0;z-index:160;display:flex;flex-direction:column;background:var(--wa-bg);padding-top:env(safe-area-inset-top);animation:ais-push .22s var(--ais-ease);overflow:hidden;overscroll-behavior:contain}.ais-layer .ais-body{background:var(--wa-header)}body.theme-wa-glass .ais-layer{background:#0b1622f0;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}body.theme-wa-glass .ais-layer .ais-body{background:transparent}.ais.desktop .ais-pane.detail>.ais-screen{animation:ais-slide .2s var(--ais-ease)}@keyframes ais-push{0%{transform:translate(100%)}to{transform:none}}@keyframes ais-slide{0%{transform:translate(14px);opacity:.4}to{transform:none;opacity:1}}.ais-group{margin:0 0 22px}.ais-group:last-child{margin-bottom:0}.ais-group-title{font-size:13px;font-weight:600;color:var(--ais-ink);margin:0 0 8px 14px}.ais .ais-group-list{background:var(--wa-panel);border:1px solid var(--wa-divider);border-radius:12px;overflow:hidden;overflow:clip;overscroll-behavior:auto}.ais-group-list>*+*{border-top:1px solid var(--wa-divider)}.ais-group-footer{font-size:12.5px;line-height:1.5;color:var(--wa-text-sub);margin:8px 14px 0;max-width:70ch}.ais-row{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 14px;background:transparent;border:0;color:var(--wa-text);font:inherit;text-align:left;position:relative}button.ais-row,div.ais-row[role=button]{cursor:pointer}button.ais-row:hover,div.ais-row[role=button]:hover{background:var(--wa-hover)}.ais-row:focus-visible{outline:2px solid var(--ais-ink);outline-offset:-2px}.ais-row.disabled,.ais-row:disabled{opacity:.55;cursor:not-allowed}.ais-active>.ais-row{background:var(--wa-hover)}.ais-active>.ais-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ais-ink)}.ais-row-icon{--tone: var(--ais-ink);width:34px;height:34px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.ais-row-icon.tone-blue{--tone: var(--ais-blue)}.ais-row-icon.tone-violet{--tone: var(--ais-violet)}.ais-row-icon.tone-amber{--tone: var(--ais-amber)}.ais-row-icon.tone-red{--tone: var(--ais-red)}.ais-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:16px;color:var(--ais-ink);background:color-mix(in srgb,var(--ais-ink) 16%,transparent)}.ais-thumb{width:40px;height:40px;flex-shrink:0;border-radius:10px;object-fit:cover;background:var(--wa-avatar-bg)}.ais-thumb.lg{width:64px;height:64px;border-radius:14px}.ais-thumb.empty{display:grid;place-items:center;color:var(--wa-text-sub);background:var(--wa-input-bg)}.ais-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ais-row-title{font-size:15.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-row-title.danger{color:var(--ais-red)}.ais-row-sub{font-size:13px;color:var(--wa-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-row-sub.multi{white-space:pre-line;line-height:1.45}.ais-row-value{flex-shrink:0;font-size:14px;color:var(--wa-text-sub);font-variant-numeric:tabular-nums}.ais-chevron{flex-shrink:0;color:var(--wa-text-sub);opacity:.75}.ais-trail{display:flex;align-items:center;gap:10px;flex-shrink:0}.ais-issue{align-items:flex-start;min-height:0}.ais-issue .ais-pill{margin-top:1px;flex-shrink:0}.ais-switch{position:relative;flex-shrink:0;width:46px;height:28px;border-radius:999px;border:0;background:color-mix(in srgb,var(--wa-text-sub) 42%,transparent);transition:background-color .18s ease-out}.ais-switch.on{background:var(--ais-accent-bg)}.ais-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b141a4d;transition:transform .18s var(--ais-ease)}.ais-switch.on .ais-switch-thumb{transform:translate(18px)}.ais-switch:focus-visible{outline:2px solid var(--ais-ink);outline-offset:2px}.ais-switch:disabled{opacity:.5;cursor:not-allowed}.ais-tick{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;color:var(--wa-text-sub)}.ais-tick.saved{color:var(--ais-ink);animation:ais-tick 1.8s ease-out forwards}.ais-tick.error{color:var(--ais-red)}@keyframes ais-tick{0%,70%{opacity:1}to{opacity:0}}.ais-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.ais-pill.warn{color:var(--ais-amber);background:color-mix(in srgb,var(--ais-amber) 16%,transparent)}.ais-pill.bad{color:var(--ais-red);background:color-mix(in srgb,var(--ais-red) 14%,transparent)}.ais-pill.good{color:var(--ais-ink);background:color-mix(in srgb,var(--ais-ink) 15%,transparent)}.ais-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--wa-input-bg)}.ais-seg-btn{border:0;border-radius:8px;padding:6px 12px;background:transparent;color:var(--wa-text-sub);font-size:13px;font-weight:500}.ais-seg-btn:hover{color:var(--wa-text)}.ais-seg-btn.on{background:var(--wa-panel);color:var(--wa-text);box-shadow:0 1px 2px #0b141a24}body.theme-wa-glass .ais-seg-btn.on{background:#ffffff29}.ais-seg-btn:focus-visible{outline:2px solid var(--ais-ink);outline-offset:1px}.ais-seg-row{flex-wrap:wrap;row-gap:8px}.ais-seg-row .ais-seg{margin-left:auto}.ais-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.ais-search{flex:1 1 220px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:var(--wa-search-bg);color:var(--wa-text-sub)}.ais-search:focus-within{border-color:var(--ais-ink)}.ais-search input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--wa-text);font-size:14px}.ais-search input::placeholder{color:var(--wa-text-sub)}.ais-summary{margin:0 4px 14px;font-size:14px;line-height:1.5;color:var(--wa-text-sub)}.ais-summary strong,.ais-readiness strong{color:var(--wa-text);font-variant-numeric:tabular-nums}.ais-readiness{margin:0 4px 16px;font-size:13px;line-height:1.5;color:var(--wa-text-sub)}.ais-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:20px;border:1px solid transparent;font-size:14px;font-weight:600;white-space:nowrap}.ais-btn.primary{background:var(--ais-accent-bg);color:var(--ais-on-accent)}.ais-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.ais-btn.ghost{background:transparent;color:var(--ais-ink);border-color:var(--wa-divider)}.ais-btn.ghost:hover:not(:disabled){background:var(--wa-hover)}.ais-btn.danger{background:var(--ais-red);color:#fff}.ais-btn.danger-text{color:var(--ais-red)}.ais-btn.sm{height:32px;padding:0 12px;font-size:13px}.ais-btn.on{background:color-mix(in srgb,var(--ais-ink) 14%,transparent);border-color:color-mix(in srgb,var(--ais-ink) 45%,transparent)}.ais-btn.on.bad{color:var(--ais-red);background:color-mix(in srgb,var(--ais-red) 12%,transparent);border-color:color-mix(in srgb,var(--ais-red) 40%,transparent)}.ais-btn:disabled{opacity:.5;cursor:not-allowed}.ais-btn:focus-visible{outline:2px solid var(--ais-ink);outline-offset:2px}.ais-spacer{flex:1}.ais-icon-btn{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;color:var(--wa-text-sub)}.ais-icon-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.ais-icon-btn:focus-visible{outline:2px solid var(--ais-ink);outline-offset:1px}.ais-form{display:flex;flex-direction:column;gap:14px;padding:14px}.ais-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ais-field-label{font-size:13px;font-weight:600;color:var(--wa-text)}.ais-field-hint{font-size:12.5px;line-height:1.45;color:var(--wa-text-sub);max-width:70ch}.ais-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ais-input{width:100%;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--wa-divider);background:var(--wa-field-bg);color:var(--wa-text);font:inherit;font-size:14.5px;line-height:1.45;caret-color:var(--ais-ink);transition:border-color .14s ease-out,box-shadow .14s ease-out}textarea.ais-input{resize:vertical;min-height:44px}select.ais-input{height:42px;padding-top:0;padding-bottom:0}.ais-input.compact{width:auto;height:36px;padding:0 10px}.ais-input::placeholder{color:var(--wa-text-sub);opacity:.85}.ais-input:focus{outline:0;border-color:var(--ais-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ais-ink) 20%,transparent)}.ais input[type=checkbox]{accent-color:var(--ais-accent-bg);width:18px;height:18px}.ais-error{font-size:13px;line-height:1.45;color:var(--ais-red)}.ais-note{font-size:13px;line-height:1.45;color:var(--wa-text-sub)}.ais-note.warn{color:var(--ais-amber)}.ais-plan{display:grid;grid-template-columns:1.4fr 1.2fr .9fr auto;gap:8px;align-items:center}.ais-money{position:relative;display:block;min-width:0}.ais-money>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--wa-text-sub);pointer-events:none}.ais-money>.ais-input{padding-left:36px;font-variant-numeric:tabular-nums}.ais-image-field{display:flex;align-items:center;gap:14px}.ais-image-actions{display:flex;flex-wrap:wrap;gap:8px}.ais-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ais-diff{display:block;padding:10px 12px;border-radius:12px;border:1px solid var(--wa-divider);opacity:.68;cursor:pointer;transition:opacity .14s ease-out,border-color .14s ease-out}.ais-diff.on{opacity:1;border-color:color-mix(in srgb,var(--ais-ink) 50%,transparent)}.ais-diff-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.ais-diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ais-diff-col{display:flex;flex-direction:column;gap:4px;min-width:0}.ais-diff-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wa-text-sub)}.ais-diff-text{display:block;max-height:220px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--wa-input-bg);color:var(--wa-text-sub);font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ais-diff-col.new .ais-diff-text{color:var(--wa-text);background:color-mix(in srgb,var(--wa-sent) 70%,transparent)}.ais-details summary{cursor:pointer;font-size:13.5px;color:var(--wa-text-sub)}.ais-details p{margin-top:8px;font-size:13px;line-height:1.5;color:var(--wa-text-sub);white-space:pre-wrap;word-break:break-word}.ais-savebar{display:flex;align-items:center;gap:10px}.ais-savebar-note{flex:1;font-size:14px;color:var(--wa-text-sub)}.ais-savebar-note.error{color:var(--ais-red)}.ais-savebar-note.ok{color:var(--ais-ink)}.ais-sheet-scrim{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#0b141a73;animation:ais-fade .16s ease-out}body.theme-wa-glass .ais-sheet-scrim{background:#060b128c}.ais-sheet{width:100%;max-height:88dvh;display:flex;flex-direction:column;background:var(--wa-panel);color:var(--wa-text);border-radius:18px 18px 0 0;box-shadow:0 -10px 32px #0b141a47;padding-bottom:env(safe-area-inset-bottom);animation:ais-rise .24s var(--ais-ease)}body.theme-wa-glass .ais-sheet{background:#141f2bf0;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.ais-sheet-grip{width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--wa-divider)}.ais-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 6px 20px}.ais-sheet-head h3{font-size:17px;font-weight:600}.ais-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 16px;display:flex;flex-direction:column;gap:12px}.ais-sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--wa-divider)}.ais-sheet-text{font-size:14px;line-height:1.5;color:var(--wa-text-sub);max-width:65ch}.ais-sheet form{display:flex;flex-direction:column;gap:12px}@keyframes ais-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes ais-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes ais-fade{0%{opacity:0}to{opacity:1}}.ais-pairs{display:flex;flex-direction:column;gap:12px}.ais-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--wa-divider)}.ais-pair>.ais-input{grid-column:1}.ais-pair>.ais-icon-btn{grid-column:2;grid-row:1 / span 2;align-self:start}.ais-key-slot{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--wa-divider)}.ais-key-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px}.ais-key-current{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--wa-text-sub)}.ais-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ais-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;text-align:center;color:var(--wa-text-sub)}.ais-state strong{font-size:16px;color:var(--wa-text)}.ais-state p{max-width:38ch;font-size:14px;line-height:1.5}.ais-skeleton-row{min-height:64px}.ais-skel{display:block;border-radius:6px;background:var(--wa-hover);animation:ais-shimmer 1.1s ease-in-out infinite alternate}.ais-skel.circle{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ais-skel.line{height:12px;width:62%}.ais-skel.line.short{width:36%;margin-top:8px}@keyframes ais-shimmer{0%{opacity:.5}to{opacity:1}}.ais-review{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--wa-chat-bg)}.ais-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--wa-text-sub)}.ais-bubble{max-width:85%;padding:7px 10px 8px;border-radius:8px;font-size:14.2px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--wa-text);box-shadow:var(--wa-shadow-msg)}.ais-bubble.in{align-self:flex-start;background:var(--wa-received);border-top-left-radius:0}.ais-bubble.out{align-self:flex-end;background:var(--wa-sent);border-top-right-radius:0}.ais-bubble.fix{align-self:flex-end;display:flex;flex-direction:column;gap:4px;background:var(--wa-panel);border:1px dashed var(--ais-ink)}.ais-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:899px){.ais-layer .ais-body{padding:14px 12px 32px}.ais-plan{grid-template-columns:1fr 1fr}.ais-plan>.ais-icon-btn{justify-self:end}}@media(max-width:640px){.ais-diff-cols,.ais-field-pair{grid-template-columns:1fr}.ais-seg-row .ais-seg{margin-left:0}.ais-sheet-foot{flex-wrap:wrap}}@media(min-width:700px){.ais-sheet-scrim{align-items:center;padding:24px}.ais-sheet{max-width:520px;max-height:82dvh;border-radius:16px;box-shadow:0 18px 50px #0b141a52;animation:ais-pop .2s var(--ais-ease)}.ais-sheet.wide{max-width:720px}.ais-sheet-grip{display:none}}@media(prefers-reduced-motion:reduce){.ais-layer,.ais-sheet,.ais-sheet-scrim,.ais.desktop .ais-pane.detail>.ais-screen{animation:none}.ais-switch,.ais-switch-thumb,.ais-input,.ais-diff{transition:none}.ais-skel,.ais-tick.saved{animation:none}}.ais.storage .ais-screen{max-width:760px;margin:0 auto}.sm-total{display:grid;gap:6px;padding:18px 16px 10px}.sm-total-size{font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--wa-text)}.sm-total-sub{font-size:14px;color:var(--wa-text-sub)}.sm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--wa-text-sub)}.sm-legend>span{white-space:nowrap}.sm-legend .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px}.sm-legend .dot.group{background:var(--ais-violet)}.sm-legend .dot.direct{background:var(--ais-blue)}.sm-bar{height:10px;border-radius:999px;overflow:hidden;background:var(--ais-blue)}.sm-bar-group{display:block;height:100%;background:var(--ais-violet)}.sm-bar.job{background:var(--wa-input-bg)}.sm-bar.job span{display:block;height:100%;background:var(--ais-accent-bg);transition:width .4s var(--ais-ease)}.sm-job{margin:12px 16px 4px;padding:14px;border-radius:12px;border:1px solid var(--wa-divider);background:var(--wa-panel);display:grid;gap:10px}.sm-job-head,.sm-job-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-job-head strong{font-size:15px}.sm-job-head span,.sm-job-foot span{font-size:13px;color:var(--wa-text-sub);font-variant-numeric:tabular-nums}.sm-notice{margin:12px 16px 0;padding:10px 12px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--ais-ink) 12%,transparent);color:var(--wa-text)}.sm-chips{display:flex;flex-wrap:wrap;gap:8px}.sm-chips .ais-btn{display:inline-flex;align-items:center;gap:6px}.sm-pick{max-height:260px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--wa-divider);border-radius:10px}.sm-pick-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--wa-divider);cursor:pointer}.sm-pick-row:last-child{border-bottom:0}.sm-pick-row input{width:18px;height:18px;accent-color:var(--ais-accent-bg);flex-shrink:0}.sm-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sm-pick-size{font-size:13px;color:var(--wa-text-sub);font-variant-numeric:tabular-nums}.sm-preview{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--wa-text)}@media(max-width:520px){.sm-total-size{font-size:30px}.sm-preview{width:100%}}.ns{--ns-red: #ff9b9b;--ns-red-bg: rgba(255, 120, 120, .12);--ns-red-bd: rgba(255, 120, 120, .32);--ns-amber: #f5c451;--ns-amber-bg: rgba(245, 196, 81, .12);--ns-amber-bd: rgba(245, 196, 81, .32);--ns-blue: #8ccdff;--ns-blue-bg: rgba(124, 196, 255, .12);--ns-blue-bd: rgba(124, 196, 255, .3);--ns-green: #6ee7a8;--ns-green-bg: rgba(0, 168, 132, .15);--ns-green-bd: rgba(0, 168, 132, .42);--ns-neutral: var(--wa-text-sub);--ns-neutral-bg: rgba(134, 150, 160, .12);--ns-neutral-bd: rgba(134, 150, 160, .28);--ns-raise: rgba(255, 255, 255, .05);--ns-ring: 0 0 0 2px var(--wa-bg), 0 0 0 4px var(--wa-green);--ns-on-green: #06231c;display:grid;grid-template-columns:76px minmax(0,1fr);height:100dvh;background:var(--wa-bg);color:var(--wa-text);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}body.theme-wa-light .ns{--ns-red: #b42318;--ns-red-bg: #fde8e7;--ns-red-bd: #f5b8b3;--ns-amber: #8a5a00;--ns-amber-bg: #fff3d6;--ns-amber-bd: #f0d49a;--ns-blue: #0b5cad;--ns-blue-bg: #e3f0fd;--ns-blue-bd: #b7d6f5;--ns-green: #067a5b;--ns-green-bg: #dcf5ec;--ns-green-bd: #a8e0cd;--ns-neutral: #54656f;--ns-neutral-bg: #eef1f3;--ns-neutral-bd: #d6dde1;--ns-raise: rgba(11, 20, 26, .035);--ns-on-green: #fff}.ns *,.ns *:before,.ns *:after{box-sizing:border-box}.ns button{font-family:inherit;cursor:pointer}.ns :focus-visible{outline:none;box-shadow:var(--ns-ring)}.ns h1,.ns h2,.ns p{margin:0}.ns kbd{display:inline-block;min-width:18px;padding:2px 6px;border-radius:5px;border:1px solid var(--wa-divider);background:var(--ns-raise);color:var(--wa-text-sub);font-family:inherit;font-weight:600;font-size:11px;line-height:1.2;text-align:center}.ns-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ns-phone{display:none!important}.ns ::selection{background:#00a8844d}.ns-tone-red{--t: var(--ns-red);--t-bg: var(--ns-red-bg);--t-bd: var(--ns-red-bd)}.ns-tone-amber{--t: var(--ns-amber);--t-bg: var(--ns-amber-bg);--t-bd: var(--ns-amber-bd)}.ns-tone-blue{--t: var(--ns-blue);--t-bg: var(--ns-blue-bg);--t-bd: var(--ns-blue-bd)}.ns-tone-green{--t: var(--ns-green);--t-bg: var(--ns-green-bg);--t-bd: var(--ns-green-bd)}.ns-tone-neutral{--t: var(--ns-neutral);--t-bg: var(--ns-neutral-bg);--t-bd: var(--ns-neutral-bd)}.ns-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;color:var(--t);background:var(--t-bg);border:1px solid var(--t-bd);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--wa-divider);background:var(--wa-panel);color:var(--wa-text);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .06s ease}.ns-btn:hover:not(:disabled){background:var(--wa-hover)}.ns-btn:active:not(:disabled){transform:scale(.98)}.ns-btn:disabled{opacity:.45;cursor:not-allowed}.ns-btn-primary{background:var(--wa-green);border-color:var(--wa-green);color:var(--ns-on-green)}.ns-btn-primary:hover:not(:disabled){background:var(--wa-green);filter:brightness(1.08)}.ns-btn-sm{height:32px;padding:0 12px;font-size:13px}.ns-icon-btn{position:relative;width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:19px;border:0;background:transparent;color:var(--wa-text-sub)}.ns-icon-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.ns-icon-btn.is-on{color:var(--wa-green)}.ns-dot-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--wa-green);color:var(--ns-on-green);font-size:10px;font-weight:700;line-height:16px}.ns-menu-wrap{position:relative}.ns-menu{position:absolute;z-index:60;min-width:230px;padding:6px;border-radius:12px;background:var(--wa-panel);border:1px solid var(--wa-divider);box-shadow:0 14px 36px #00000047;display:flex;flex-direction:column}.ns-menu-down{top:calc(100% + 6px);right:0}.ns-menu-head{padding:8px 10px 10px;font-weight:600;display:flex;flex-direction:column;border-bottom:1px solid var(--wa-divider);margin-bottom:4px}.ns-menu-head small{font-weight:400;color:var(--wa-text-sub)}.ns-menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--wa-text);text-align:left;font-size:14px}.ns-menu button:hover:not(:disabled){background:var(--wa-hover)}.ns-menu button svg{color:var(--wa-text-sub);flex:none}.ns-menu .is-danger,.ns-menu .is-danger svg{color:var(--ns-red)}.ns-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;background:var(--wa-header);border-right:1px solid var(--wa-divider);min-height:0}.ns-brand{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.ns-brand img{width:34px;height:34px;object-fit:contain}.ns-rail-btn{position:relative;width:64px;padding:8px 0 6px;border:0;border-radius:12px;background:transparent;color:var(--wa-text-sub);display:flex;flex-direction:column;align-items:center;gap:4px}.ns-rail-btn:hover{color:var(--wa-text);background:var(--wa-hover)}.ns-rail-btn.is-on{color:var(--wa-text);background:var(--ns-green-bg)}.ns-rail-btn.is-on svg{color:var(--wa-green)}.ns-rail-label{font-size:11px;font-weight:600}.ns-rail-badge{position:absolute;top:3px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--wa-green);color:var(--ns-on-green);font-size:11px;font-weight:700;line-height:18px;text-align:center}.ns-rail-badge.is-alert{background:var(--ns-red);color:#fff}body.theme-wa-light .ns-rail-badge.is-alert{color:#fff}.ns-rail-gap{flex:1}.ns-me{position:relative}.ns-me-btn{border:0;background:transparent;padding:4px;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--wa-text-sub)}.ns-me-face{width:40px;height:40px;border-radius:20px;background:var(--wa-avatar-bg);color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}body.theme-wa-light .ns-me-face{color:#33434c}.ns-me .ns-menu{left:54px;bottom:0}.ns-work{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(300px,360px);min-height:0;min-width:0;position:relative}.ns-work.ns-no-context{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.ns-work.ns-no-context>.ns-context{display:none}.ns-work>.chat-panel{min-width:0;min-height:0}.ns-context{min-height:0;min-width:0;display:flex;border-left:1px solid var(--wa-divider);background:var(--wa-panel)}.ns-context>*{flex:1;width:100%!important;min-width:0;border-left:0!important}.ns-context .mobile-back{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:19px;background:transparent;color:var(--wa-text)}.ns-context .mobile-back:hover{background:var(--wa-hover)}.ns-inbox{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--wa-panel);border-right:1px solid var(--wa-divider)}.ns-inbox-head{padding:16px 16px 0;display:flex;flex-direction:column;gap:12px}.ns-inbox-title{display:flex;align-items:center;gap:6px}.ns-inbox-title h1{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-right:auto}.ns-note{font-size:12.5px;color:var(--wa-text-sub);padding-bottom:8px}.ns-select{position:relative;display:inline-flex;align-items:center;color:var(--wa-text-sub);min-width:0}.ns-select select{appearance:none;-webkit-appearance:none;max-width:170px;height:34px;padding:0 28px 0 12px;border-radius:17px;border:1px solid var(--wa-divider);background:var(--wa-field-bg);color:var(--wa-text);font-family:inherit;font-weight:600;font-size:13px;text-overflow:ellipsis;cursor:pointer}.ns-select select:focus-visible{outline:none;box-shadow:var(--ns-ring)}.ns-select svg{position:absolute;right:10px;pointer-events:none}.ns-select-sm select{height:32px;max-width:none;width:100%;font-weight:500}.ns-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ns-filters .ns-select{display:flex}.ns-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:20px;background:var(--wa-search-bg);color:var(--wa-text-sub)}.ns-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--wa-text);font-family:inherit;font-size:14px;outline:none}.ns-search input::-webkit-search-cancel-button{cursor:pointer}.ns-search:focus-within{box-shadow:var(--ns-ring)}.ns-tabs{display:flex;gap:2px;border-bottom:1px solid var(--wa-divider);overflow-x:auto;scrollbar-width:none}.ns-tabs::-webkit-scrollbar{display:none}.ns-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wa-text-sub);font-weight:600;font-size:13px}.ns-tabs button:hover{color:var(--wa-text)}.ns-tabs button.is-on{color:var(--wa-text);border-bottom-color:var(--wa-green)}.ns-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ns-raise);border:1px solid var(--wa-divider);font-size:11px;font-weight:600;line-height:18px;text-align:center;color:var(--wa-text-sub)}.ns-tabs button.is-on .ns-count{background:var(--wa-green);border-color:var(--wa-green);color:var(--ns-on-green)}.ns-count.is-hot{color:var(--ns-red);border-color:var(--ns-red-bd);background:var(--ns-red-bg)}.ns-banner{display:flex;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;border-radius:10px;background:var(--t-bg);border:1px solid var(--t-bd);color:var(--wa-text);font-size:13px}.ns-banner svg{color:var(--t);flex:none}.ns-selectbar{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px 8px 14px;border-radius:12px;background:var(--ns-green-bg);border:1px solid var(--ns-green-bd)}.ns-selectbar strong{margin-right:auto;font-size:13px}.ns-rows{list-style:none;margin:0;padding:6px 8px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ns-row{width:100%;display:flex;gap:12px;padding:10px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;font:inherit;transition:background-color .12s ease}.ns-row:hover{background:var(--wa-hover)}.ns-row.is-on{background:var(--wa-hover);box-shadow:inset 3px 0 0 var(--wa-green)}.ns-row.is-picked{background:var(--ns-green-bg)}.ns-pick{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--wa-green)}.ns-avatar{position:relative;width:44px;height:44px;flex:none;border-radius:50%;background:var(--wa-avatar-bg);color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}body.theme-wa-light .ns-avatar{color:#33434c}.ns-online{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid var(--wa-panel)}.ns-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ns-row-top{display:flex;align-items:baseline;gap:6px;min-width:0}.ns-row-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-right:auto}.ns-row-flag{color:var(--wa-text-sub);flex:none;align-self:center}.ns-time{flex:none;font-size:12px;color:var(--wa-text-sub)}.ns-wait{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--t)}.ns-wait svg{align-self:center}.ns-tone-neutral.ns-wait{font-weight:600}.ns-row-preview{color:var(--wa-text-sub);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-row-preview.is-typing{color:var(--wa-green);font-weight:600}.ns-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;min-width:0;min-height:22px}.ns-row-tags .ns-pill{flex:0 1 auto;min-width:0}.ns-num{flex:none;font-size:11px;color:var(--wa-text-sub);border:1px solid var(--wa-divider);border-radius:6px;padding:1px 6px;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.ns-row-end{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none}.ns-unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--wa-green);color:var(--ns-on-green);font-size:11px;font-weight:700;line-height:20px;text-align:center}.ns-done-tick{width:28px;height:28px;margin:-3px 0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--wa-text-sub);opacity:0;transition:opacity .12s ease,background-color .12s ease}.ns-row:hover .ns-done-tick,.ns-row:focus-within .ns-done-tick,.ns-row.is-on .ns-done-tick,.ns-done-tick:focus-visible{opacity:1}.ns-done-tick:hover{background:var(--ns-green-bg);color:var(--wa-green)}@media(hover:none){.ns-done-tick{opacity:1}}.ns-hint{padding:24px 16px;text-align:center;color:var(--wa-text-sub);font-size:13px}.ns-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 24px;color:var(--wa-text-sub);font-size:13px}.ns-empty strong{color:var(--wa-text);font-size:15px}.ns-empty .ns-btn{margin-top:8px}.ns-empty-ico{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ns-green-bg);color:var(--wa-green)}.ns-older{display:flex;align-items:center;gap:8px;margin:8px 2px;padding:8px 8px 8px 10px;border-radius:12px;border:1px dashed var(--wa-divider)}.ns-older-btn{flex:1;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--wa-text-sub);font-size:13px;font-weight:600;text-align:left;padding:4px 0}.ns-older-btn:hover{color:var(--wa-text)}.ns-more{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;margin:6px 0;border:0;border-radius:10px;background:transparent;color:var(--wa-text-sub);font-size:13px;font-weight:600}.ns-more:hover{background:var(--wa-hover);color:var(--wa-text)}.ns-keys{flex:none;display:flex;align-items:center;gap:4px;padding:9px 16px;border-top:1px solid var(--wa-divider);color:var(--wa-text-sub);font-size:12px}.ns .chat-panel{background:var(--wa-chat-bg)}.ns .chat-header.ns-chat-head{justify-content:flex-start;gap:8px;min-height:64px;padding:10px 12px 10px 16px}.ns-chat-head .ns-avatar{width:40px;height:40px;font-size:13px}.ns-chat-head .ns-online{border-color:var(--wa-header)}.ns-back{display:none}.ns-chat-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;margin-left:4px}.ns-chat-who h2{font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-chat-who span{color:var(--wa-text-sub);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-chat-who span.is-typing{color:var(--wa-green);font-weight:600}.ns-head-pill{flex:none}.ns-ai{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--ns-green-bd);background:var(--ns-green-bg);color:var(--ns-green);font-size:12.5px;font-weight:700}.ns-ai.is-off{border-color:var(--ns-red-bd);background:var(--ns-red-bg);color:var(--ns-red)}.ns-ai:disabled{opacity:.6;cursor:wait}.ns-ai:hover:not(:disabled){filter:brightness(1.06)}.ns .chat-input-bar{align-items:flex-end;gap:8px;padding:10px 12px 10px 16px;background:var(--wa-header)}.ns-ai-reply{flex-shrink:0;width:34px;height:38px;border:0;background:transparent;color:var(--wa-green);display:inline-flex;align-items:center;justify-content:center;opacity:.9}.ns-ai-reply:hover:not(:disabled){opacity:1;transform:scale(1.08)}.ns-ai-reply:disabled{opacity:.45;cursor:wait;animation:ns-pulse 1s ease-in-out infinite alternate}@keyframes ns-pulse{0%{opacity:.3}to{opacity:.8}}.ns-done{flex:none;height:42px;align-self:flex-end}.ns .chat-input-bar .btn-cam{display:none}.ns .chat-input-bar .composer-pill{flex:1 1 auto;min-width:0}.ns-blank{align-items:center;justify-content:center}.ns-blank-card{max-width:380px;text-align:center;display:flex;flex-direction:column;gap:8px;padding:24px;color:var(--wa-text-sub)}.ns-blank-card h2{font-size:18px;color:var(--wa-text)}.ns-blank-keys{margin-top:6px!important;font-size:12px}@media(prefers-reduced-motion:reduce){.ns-ai-reply:disabled{animation:none}.ns-row,.ns-btn,.ns-done-tick{transition:none}}@media(max-width:1180px){.ns-work,.ns-work.ns-no-context{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.ns-work>.ns-context{display:none}.ns-work.ns-view-crm>.ns-context{display:flex;position:absolute;inset:0 0 0 auto;width:min(400px,100%);z-index:40;box-shadow:-16px 0 40px #0000004d}.ns-work.ns-view-crm .ns-context .mobile-back{display:inline-flex}.ns-head-pill{display:none}}@media(max-width:760px){.ns{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ns-rail{order:2;flex-direction:row;justify-content:space-around;gap:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--wa-divider)}.ns-brand,.ns-rail-gap,.ns-desk{display:none!important}.ns-menu button.ns-phone{display:flex!important}.ns-rail-label.ns-phone{display:inline!important}.ns-rail-btn,.ns-me-btn{width:auto;flex:1;min-width:56px}.ns-me{flex:1;display:flex}.ns-me-btn{width:100%;padding:6px 0;border-radius:12px}.ns-me-face{width:22px;height:22px;font-size:9px}.ns-me .ns-menu{left:auto;right:0;bottom:calc(100% + 8px)}.ns-work,.ns-work.ns-no-context{grid-template-columns:minmax(0,1fr)}.ns-work>.ns-inbox,.ns-work>.chat-panel,.ns-work>.ns-context{display:none}.ns-work.ns-view-list>.ns-inbox,.ns-work.ns-view-chat>.chat-panel,.ns-work.ns-view-crm>.ns-context{display:flex;position:static;width:auto;box-shadow:none}.ns-work.ns-view-crm .ns-context .mobile-back{display:inline-flex}.ns-work.ns-view-list>.chat-panel{display:none}.ns-back{display:inline-flex;margin-left:-8px}.ns .chat-header.ns-chat-head{padding:8px 6px 8px 12px;gap:4px;min-height:58px}.ns-chat-head .ns-avatar{display:none}.ns-ai{padding:0 10px}.ns-search kbd,.ns-keys{display:none}.ns-done{width:42px;padding:0}.ns-done span{display:none}.ns-inbox-head{padding:12px 12px 0}.ns .chat-input-bar{padding:8px;gap:6px}.ns .chat-input-bar .emoji-wrap{display:none}}.ns-cust{display:flex;flex-direction:column;min-height:0;background:var(--wa-panel)}.ns-cust-head{display:flex;align-items:flex-start;gap:8px;padding:16px 12px 12px 16px;border-bottom:1px solid var(--wa-divider)}.ns-cust-who{flex:1;min-width:0}.ns-cust-who h2{font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-cust-who p{margin-top:2px!important;font-size:12.5px;color:var(--wa-text-sub)}.ns-cust-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 24px;display:flex;flex-direction:column;gap:12px}.ns-cust-hint{color:var(--wa-text-sub);font-size:13px;text-align:center;padding:18px 8px}.ns-link{border:0;background:none;padding:0;color:var(--wa-green);font-weight:600;text-decoration:underline}.ns-ad{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:var(--ns-blue-bg);border:1px solid var(--ns-blue-bd);color:var(--wa-text);font-size:12.5px}.ns-ad svg{color:var(--ns-blue);flex:none}.ns-ad strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.ns-next{border-radius:14px;padding:12px 14px;background:var(--t-bg);border:1px solid var(--t-bd);display:flex;flex-direction:column;gap:10px}.ns-next p{font-size:13px;line-height:1.5}.ns-next-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ns-next-label{display:inline-flex;align-items:center;gap:6px;color:var(--t);font-weight:700;font-size:14px}.ns-next-when{font-size:12px;color:var(--wa-text-sub);flex:none}.ns-next-why{font-size:12.5px!important;color:var(--wa-text-sub)}.ns-next-actions{display:flex;flex-wrap:wrap;gap:8px}.ns-next-actions .ns-btn{flex:1 1 auto}.ns-slip{display:flex;align-items:center;justify-content:center;height:132px;padding:0;border-radius:10px;border:1px dashed var(--t-bd);background:var(--ns-raise);overflow:hidden;color:var(--wa-text-sub);font-size:12px;cursor:zoom-in}.ns-slip img{width:100%;height:100%;object-fit:cover;object-position:top}.ns-slip span{display:inline-flex;gap:6px;align-items:center}.ns-slip-big{max-width:min(92vw,560px);max-height:88vh;border-radius:12px;box-shadow:0 20px 60px #00000080}.ns-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:13px}.ns-facts dt{color:var(--wa-text-sub)}.ns-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ns-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ns-checks li{display:flex;align-items:center;gap:6px}.ns-checks li svg{flex:none}.ns-checks .is-ok svg{color:var(--ns-green)}.ns-checks .is-bad{color:var(--ns-red);font-weight:600}.ns-checks .is-unknown svg{color:var(--ns-amber)}.ns-cust-sticky{position:sticky;top:-14px;z-index:5;margin:0 -14px;padding:10px 14px 0;background:var(--wa-panel);display:flex;flex-direction:column;gap:10px}.ns-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ns-cust-tabs{margin:0;padding:0}.ns-cust-tabs button{height:40px;font-size:12.5px}.ns-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ns-sub{border:1px solid var(--wa-divider);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--wa-panel)}.ns-sub-top{display:flex;align-items:center;gap:8px;min-width:0}.ns-sub-top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ns-days{margin-left:auto;font-size:12px;font-weight:700;color:var(--t);white-space:nowrap}.ns-linked .ns-days{margin-left:0}.ns-icon-sm{width:30px;height:30px;margin:-4px -6px -4px 0}.ns-bar{height:6px;border-radius:3px;background:var(--ns-raise);overflow:hidden}.ns-bar span{display:block;height:100%;border-radius:3px;background:var(--t)}.ns-sub-note{font-size:12px!important;color:var(--wa-text-sub);line-height:1.45}.ns-sub-actions{display:flex;flex-wrap:wrap;gap:6px}.ns-sub-actions .ns-btn small{font-weight:500;color:var(--wa-text-sub)}.ns-renew{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--wa-divider)}.ns-chips{display:flex;flex-wrap:wrap;gap:6px}.ns-chips button{height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--wa-divider);background:transparent;color:var(--wa-text);font-weight:600;font-size:13px}.ns-chips button:hover{background:var(--wa-hover)}.ns-chips button.is-on{background:var(--ns-green-bg);border-color:var(--ns-green-bd)}.ns-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.ns-check input{width:18px;height:18px;accent-color:var(--wa-green)}.ns-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--wa-text-sub)}.ns-field input,.ns-portal-link input{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--wa-divider);background:var(--wa-field-bg);color:var(--wa-text);font-family:inherit;font-size:14px;min-width:0}.ns-field input:focus-visible,.ns-portal-link input:focus-visible{outline:none;box-shadow:var(--ns-ring)}.ns-pays{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ns-pays li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--wa-divider);font-size:13px}.ns-pays li span:first-child{display:flex;flex-direction:column;min-width:0}.ns-pays small{color:var(--wa-text-sub);font-size:12px;overflow-wrap:anywhere}.ns-amount{font-weight:700;white-space:nowrap}.ns-classic-block{display:flex;flex-direction:column;gap:12px}.ns-field-label{display:block;font-size:12px;font-weight:600;color:var(--wa-text-sub);margin-bottom:6px}.ns-portal-link>div{display:flex;gap:6px}.ns-portal-link input{flex:1;font-size:12px}.ns-linked ul{list-style:none;margin:0 0 8px;padding:0}.ns-linked li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;border-bottom:1px solid var(--wa-divider)}.ns-page{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 24px 0;background:var(--wa-panel);position:relative;overflow:hidden}.ns-page-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ns-page-title{margin-right:auto;display:flex;flex-direction:column}.ns-page-title h1{font-size:22px;font-weight:700;letter-spacing:-.01em}.ns-page-title p{font-size:13px;color:var(--wa-text-sub)}.ns-page-search{flex:1 1 260px;max-width:420px}.ns-segs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ns-segs::-webkit-scrollbar{display:none}.ns-seg{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;border-radius:18px;border:1px solid var(--wa-divider);background:transparent;color:var(--wa-text);font-size:13px;font-weight:600}.ns-seg:hover{background:var(--wa-hover)}.ns-seg.is-on{background:var(--t-bg);border-color:var(--t-bd)}.ns-seg.is-on.ns-tone-neutral{background:var(--wa-hover);border-color:var(--wa-text-sub)}.ns-seg.is-on .ns-count{background:var(--t);border-color:var(--t);color:var(--wa-panel)}.ns-seg.is-on.ns-tone-neutral .ns-count{background:var(--wa-text);border-color:var(--wa-text)}.ns-page .ns-banner{margin:0}.ns-table-box{flex:1;min-height:0;overflow:auto;border:1px solid var(--wa-divider);border-radius:12px;margin-bottom:18px}.ns-table{width:100%;border-collapse:collapse;font-size:13.5px}.ns-table th{position:sticky;top:0;z-index:1;text-align:left;font-size:12px;font-weight:600;color:var(--wa-text-sub);padding:10px 12px;border-bottom:1px solid var(--wa-divider);background:var(--wa-panel);white-space:nowrap}.ns-table td{padding:10px 12px;border-bottom:1px solid var(--wa-divider);vertical-align:middle}.ns-table tbody tr:hover{background:var(--wa-hover)}.ns-table tr.is-picked{background:var(--ns-green-bg)}.ns-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--wa-green);cursor:pointer}.ns-pick-col{width:44px}.ns-table .ns-num-col{text-align:right;white-space:nowrap}.ns-act-col{text-align:right;white-space:nowrap;width:1%}.ns-who-cell strong{display:block;font-weight:600}.ns-who-cell span{display:block;font-size:12px;color:var(--wa-text-sub)}.ns-subs-cell{white-space:nowrap}.ns-subs-cell .ns-pill+.ns-pill{margin-left:4px}.ns-more-n{margin-left:4px;font-size:12px;color:var(--wa-text-sub)}.ns-dim{color:var(--wa-text-sub)}.ns-table .ns-days{margin:0}.ns-empty-cell{text-align:center;color:var(--wa-text-sub);padding:48px 12px!important}.ns-btn-quiet{border-color:transparent;background:transparent;color:var(--wa-text-sub)}.ns-btn-quiet:hover:not(:disabled){color:var(--wa-text)}.ns-bulkbar{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:10px 14px;border-radius:16px;background:var(--wa-header);border:1px solid var(--wa-divider);box-shadow:0 14px 36px #00000047;width:max-content;max-width:calc(100% - 32px);animation:ns-rise .24s cubic-bezier(.16,1,.3,1) both}.ns-bulk-note{flex-basis:100%;text-align:center;font-size:12px;color:var(--wa-text-sub)}@keyframes ns-rise{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.ns-bulkbar{animation:none}}.ns-settings-grid{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.ns-settings-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding-bottom:18px}.ns-settings-nav button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--wa-text-sub);font-size:14px;font-weight:600;text-align:left}.ns-settings-nav button:hover{background:var(--wa-hover);color:var(--wa-text)}.ns-settings-nav button.is-on{background:var(--ns-green-bg);color:var(--wa-text)}.ns-settings-nav button.is-on svg{color:var(--wa-green)}.ns-settings-body{min-width:0;min-height:0;overflow-y:auto;padding-bottom:24px}.ns-settings-body>.settings-card{margin:0}@media(max-width:760px){.ns-page{padding:14px 12px 0;gap:10px}.ns-page-search{order:3;flex-basis:100%;max-width:none}.ns-table-box{border:0;border-radius:0;margin:0 -12px;padding-bottom:150px}.ns-table thead{display:none}.ns-table,.ns-table tbody{display:block}.ns-table tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 10px;padding:12px;border-bottom:1px solid var(--wa-divider)}.ns-table td{display:block;padding:0;border:0}.ns-table td.ns-pick-col{grid-row:1 / span 3;align-self:center;width:auto}.ns-table td.ns-who-cell{grid-column:2}.ns-table td.ns-num-col{grid-column:3;grid-row:1}.ns-table td.ns-subs-cell{grid-column:2 / span 2;grid-row:2;white-space:normal}.ns-table td:nth-child(4){grid-column:2;grid-row:3;align-self:center}.ns-table td:nth-child(6){display:none}.ns-table td.ns-act-col{grid-column:3;grid-row:3}.ns-bulkbar{bottom:12px}.ns-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ns-settings-nav{flex-direction:row;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.ns-settings-nav button{flex:none}}body.ns-on .modal-overlay,body.ns-on .dlg-overlay{background:#0b141a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.ns-on .modal-card,body.ns-on .dlg-card{border-radius:16px;border:1px solid var(--wa-divider);box-shadow:0 24px 60px #00000059}body.ns-on .modal-head{padding:16px 20px}body.ns-on .modal-head h3,body.ns-on .dlg-title{font-size:17px;font-weight:700;letter-spacing:-.01em}body.ns-on .modal-close{width:36px;height:36px;border-radius:18px}body.ns-on .modal-body{padding:18px 20px 20px}body.ns-on .mbtn{min-height:40px;padding:0 18px;border-radius:20px;font-weight:600}body.ns-on .mbtn.sm{min-height:32px;padding:0 12px;border-radius:16px}body.ns-on .mbtn.primary{color:#fff}body.ns-on.theme-wa-dark .mbtn.primary{color:#06231c}body.ns-on .mfield input,body.ns-on .mfield select,body.ns-on .mfield textarea{border-radius:10px;min-height:40px}body.ns-on .mfield input:focus-visible,body.ns-on .mfield select:focus-visible,body.ns-on .mfield textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--wa-green)}.ns-mood{position:absolute;left:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:var(--t);border:2px solid var(--wa-panel)}.ns-labels{flex:none}.ns-labels-btn{display:inline-flex;align-items:center;gap:6px;padding:4px;margin:-4px 0;border:0;border-radius:14px;background:transparent}.ns-labels-btn:hover{background:var(--wa-hover)}.ns-pill-ghost{border-style:dashed;color:var(--wa-text-sub);background:transparent}.ns-labels-menu{min-width:250px;max-height:min(70vh,520px);overflow-y:auto}.ns-menu .ns-menu-sep{margin-top:4px;border-top:1px solid var(--wa-divider);padding-top:10px}.ns-dot{width:10px;height:10px;border-radius:50%;background:var(--t);flex:none}.ns-menu .ns-menu-tick{margin-left:auto;color:var(--wa-green)}.ns-menu .ns-menu-quiet{color:var(--wa-text-sub);font-size:13px}@media(max-width:1180px){.ns-labels-btn .ns-pill+.ns-pill{display:none}}@media(max-width:760px){.ns-labels{display:none}}.ns-sheet-overlay{align-items:flex-end!important;padding:0!important}.ns-sheet{position:static;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:8px 8px calc(12px + env(safe-area-inset-bottom));animation:ns-sheet-up .22s cubic-bezier(.16,1,.3,1) both}@keyframes ns-sheet-up{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.ns-sheet{animation:none}}.ns{--mood-angry: #e5484d;--mood-happy: #12a56f}.ns-avatar.has-mood{box-shadow:0 0 0 2px var(--wa-panel),0 0 0 4px var(--mood-c)}.ns-avatar.is-angry{--mood-c: var(--mood-angry)}.ns-avatar.is-happy{--mood-c: var(--mood-happy)}.ns-mood-badge{position:absolute;left:-6px;bottom:-6px;width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--wa-panel)}.ns-mood-badge.is-angry{background:var(--mood-angry)}.ns-mood-badge.is-happy{background:var(--mood-happy)}.ns-row.is-on .ns-mood-badge,.ns-row:hover .ns-mood-badge{border-color:var(--wa-hover)}.ns-row.is-on .ns-avatar.has-mood,.ns-row:hover .ns-avatar.has-mood{box-shadow:0 0 0 2px var(--wa-hover),0 0 0 4px var(--mood-c)}.ns-chat-head .ns-mood-badge{width:21px;height:21px;border-color:var(--wa-header)}.ns-chat-head .ns-avatar.has-mood{box-shadow:0 0 0 2px var(--wa-header),0 0 0 4px var(--mood-c)}.ns-aimode{flex:none;display:inline-flex;align-items:center;gap:6px}.ns-aimode .ns-seg{display:inline-flex;padding:3px;border-radius:19px;background:var(--wa-field-bg);border:1px solid var(--wa-divider)}.ns-aimode .ns-seg button{height:28px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:var(--wa-text-sub);font-size:12px;font-weight:600;white-space:nowrap}.ns-aimode .ns-seg button:hover:not(.is-on){color:var(--wa-text)}.ns-aimode .ns-seg button.is-on{background:var(--wa-green);color:var(--ns-on-green)}.ns-aimode .ns-seg button[role=radio]:first-child.is-on{background:var(--ns-red-bg);color:var(--ns-red);box-shadow:inset 0 0 0 1px var(--ns-red-bd)}.ns-short{display:none}@media(max-width:760px){.ns-long{display:none}.ns-short{display:inline}}.ns-ai.is-staff{border-color:var(--ns-red-bd);background:var(--ns-red-bg);color:var(--ns-red)}.ns-ai.is-draft{border-color:var(--ns-blue-bd);background:var(--ns-blue-bg);color:var(--ns-blue)}.ns-aimode-note{font-size:11px;color:var(--wa-text-sub)}.ns-draft{margin:0 12px 10px 16px;padding:12px 14px;border-radius:14px;background:var(--wa-panel);border:1px solid var(--ns-green-bd);box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column;gap:8px;animation:ns-draft-in .24s cubic-bezier(.16,1,.3,1) both}.ns-draft-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ns-draft-title{display:inline-flex;align-items:center;gap:6px;color:var(--ns-green);font-weight:700;font-size:13px}.ns-draft-why{font-size:12px;color:var(--wa-text-sub)}.ns-draft p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30vh;overflow-y:auto}.ns-draft-actions{display:flex;gap:8px;flex-wrap:wrap}@keyframes ns-draft-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ns-draft{animation:none}}@media(max-width:760px){.ns-draft{margin:0 8px 8px}.ns-draft-actions .ns-btn{flex:1}}.ns-act{flex:none;border-top:1px solid var(--wa-border);background:var(--wa-panel)}.ns-act-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:none;color:var(--wa-text-sub);font-size:12.5px;font-weight:600}.ns-act-toggle:hover{color:var(--wa-text)}.ns-act-toggle-chevron,.ns-act-chevron{margin-left:auto;transition:transform .16s ease}.ns-act-chevron.is-up,.ns-act-toggle .ns-act-chevron.is-up{transform:rotate(180deg)}.ns-act-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ns-red);color:#1a0000;font-size:11px;font-weight:800}.ns-act-body{max-height:38vh;overflow-y:auto;border-top:1px solid var(--wa-border);padding:4px 0}.ns-act-row{border-bottom:1px solid var(--wa-border)}.ns-act-row:last-child{border-bottom:none}.ns-act-row-head{width:100%;display:flex;align-items:center;gap:10px;padding:8px 16px;border:none;background:none;color:var(--wa-text);font-size:12.5px;text-align:left}.ns-act-row-head.is-static{cursor:default}button.ns-act-row-head:hover,.ns-act-row.is-open .ns-act-row-head{background:var(--ns-raise)}.ns-act-time{flex:none;color:var(--wa-text-sub);font-size:11.5px;width:56px}.ns-act-badge{flex:none;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;background:var(--ns-neutral-bg);color:var(--ns-neutral);border:1px solid var(--ns-neutral-bd)}.ns-act-badge.is-ok{background:var(--ns-green-bg);color:var(--ns-green);border-color:var(--ns-green-bd)}.ns-act-badge.is-info{background:var(--ns-blue-bg);color:var(--ns-blue);border-color:var(--ns-blue-bd)}.ns-act-badge.is-warn{background:var(--ns-amber-bg);color:var(--ns-amber);border-color:var(--ns-amber-bd)}.ns-act-badge.is-bad{background:var(--ns-red-bg);color:var(--ns-red);border-color:var(--ns-red-bd)}.ns-act-badge.is-quiet{opacity:.8}.ns-act-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wa-text-sub)}.ns-act-detail{padding:2px 16px 10px 82px;display:flex;flex-direction:column;gap:4px}.ns-act-step{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;line-height:1.5}.ns-act-step-type{flex:none;font-weight:700;color:var(--wa-text)}.ns-act-step-note{color:var(--wa-text-sub);overflow-wrap:anywhere}.ns-act-step-note.is-bad,.ns-act-step.is-bad .ns-act-step-note{color:var(--ns-red)}@media(max-width:760px){.ns-act-detail{padding-left:16px}.ns-act-time{width:44px}}
