.cr-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg);padding:12px;margin:0 0 12px;min-width:0}.cr-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cr-head b{font-size:11.5px;color:var(--text-1)}.cr-status{margin-left:8px;font-size:10px;padding:1px 7px;border-radius:9px;background:var(--chip-bg);color:var(--text-2)}.cr-status-running{color:#2563eb;background:#2563eb1f}.cr-status-done{color:#059669;background:#10b9811f}.cr-status-failed{color:#dc2626;background:#ef44441f}.cr-actions{display:flex;gap:6px;flex-wrap:wrap}.cr-summary{margin:8px 0;font-size:11.5px;line-height:1.7;color:var(--text-1);overflow-wrap:anywhere}.cr-bands{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;min-width:0}.cr-band{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.cr-band>span{font-size:10px;color:var(--text-3)}.cr-band>b{font-size:16px;line-height:1.15;color:var(--text-1)}.cr-band>small{font-size:10px;color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.cr-band-high{border-color:#10b98180;background:#10b9810f}.cr-band-medium{border-color:#f59e0b80;background:#f59e0b0f}.cr-band-low{border-color:#ef444466;background:#ef44440d}.cr-band-unknown{border-color:var(--border);background:var(--chip-bg)}.cr-meta,.cr-foot,.cr-muted,.cr-disclaimer{font-size:10.5px;color:var(--text-3);line-height:1.6}.cr-foot{margin:8px 0 0}.cr-disclaimer{margin:6px 0}.cr-hint{color:var(--text-info);background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:6px;padding:6px 8px;font-size:10.5px;line-height:1.6;margin:6px 0}.cr-error{color:var(--text-danger);font-size:10.5px;margin:6px 0}.cr-progress{color:var(--text-info);font-size:10.5px;margin:6px 0}.cr-report{border-top:1px solid var(--border);margin-top:10px;padding-top:4px;min-width:0}.cr-section{padding:8px 0;border-bottom:1px dashed var(--border);min-width:0}.cr-section:last-child{border-bottom:0}.cr-section h4{margin:0 0 6px;font-size:11px;color:var(--text-1)}.cr-kv{display:flex;gap:8px;font-size:11px;line-height:1.65;min-width:0}.cr-kv>span{min-width:68px;color:var(--text-3);flex:none}.cr-kv>b{font-weight:500;color:var(--text-2);overflow-wrap:anywhere}.cr-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.cr-chip{font-size:10px;padding:1px 7px;border-radius:9px;background:var(--chip-bg);color:var(--text-2)}.cr-list{margin:4px 0 0;padding-left:18px;font-size:11px;line-height:1.7;color:var(--text-2)}.cr-claim{border:1px solid var(--border);border-radius:6px;padding:6px 8px;margin-top:6px}.cr-claim p{margin:4px 0;font-size:11px;line-height:1.65;color:var(--text-1);overflow-wrap:anywhere}.cr-claim small{display:block;color:var(--text-3);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.cr-kind{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--chip-bg);color:var(--text-2)}.cr-kind-fact{color:#059669;background:#10b9811a}.cr-kind-self_reported{color:#2563eb;background:#2563eb1a}.cr-kind-inference{color:#7c3aed;background:#8b5cf61a}.cr-source{border-top:1px dashed var(--border);padding:6px 0;font-size:10.5px;min-width:0}.cr-source:first-of-type{border-top:0}.cr-source-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cr-source-head a{color:var(--text-info);overflow-wrap:anywhere}.cr-source-head>span{color:var(--text-3);font-size:10px;flex:none}.cr-source p{margin:3px 0;color:var(--text-2);line-height:1.6;overflow-wrap:anywhere}.cr-source small{color:var(--text-3)}@media (max-width: 640px){.cr-bands{grid-template-columns:1fr}.cr-head{align-items:flex-start}.cr-kv{flex-direction:column;gap:1px}.cr-kv>span{min-width:0}}.playbook-admin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.playbook-admin-toolbar .form-input,.playbook-admin-toolbar .form-select{width:auto;min-width:96px}.playbook-admin-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-3);margin-bottom:10px}.playbook-admin-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--text-3)}.playbook-version-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.playbook-version-chip{border:1px solid var(--border);background:var(--chip-bg);color:var(--text-2);border-radius:8px;padding:5px 10px;font-size:10.5px;cursor:pointer}.playbook-version-chip.active{border-color:var(--accent);color:var(--text-1);background:#3b82f624}.playbook-version-chip .st{margin-left:6px;color:var(--text-muted)}.playbook-editor{display:flex;flex-direction:column;gap:12px}.playbook-editor-head{display:flex;flex-direction:column;gap:8px}.playbook-editor-head .form-input{font-weight:600}.playbook-item-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg);padding:12px;display:flex;flex-direction:column;gap:8px}.playbook-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.playbook-item-head .form-input{flex:1 1 220px;min-width:160px}.playbook-item-stage{font-size:10.5px;color:var(--text-info-2);white-space:nowrap}.playbook-label{font-size:10.5px;color:var(--text-muted)}.playbook-textarea{width:100%;min-height:58px;resize:vertical}.playbook-scripts{display:flex;flex-direction:column;gap:6px}.playbook-script-row{display:flex;gap:6px;align-items:flex-start}.playbook-script-row .form-input{flex:1 1 auto}.playbook-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.playbook-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0408129e;display:flex;align-items:center;justify-content:center;padding:16px}.playbook-drawer{width:min(780px,calc(100vw - 32px));max-height:min(84vh,920px);background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.playbook-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.playbook-drawer-head h3{margin:0;font-size:14px;color:var(--text-1)}.playbook-drawer-head p{margin:4px 0 0;font-size:10.5px;color:var(--text-muted)}.playbook-drawer-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.playbook-drawer-tools .form-input{flex:1 1 180px;min-width:140px}.playbook-stages{display:flex;gap:6px;flex-wrap:wrap}.playbook-stage-chip{border:1px solid var(--border);background:transparent;color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:10.5px;cursor:pointer}.playbook-stage-chip.active{border-color:var(--accent);color:var(--text-info-2);background:#3b82f61f}.playbook-drawer-list{padding:12px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.playbook-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:7px}.playbook-card h4{margin:0;font-size:12px;color:var(--text-1)}.playbook-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10.5px;color:var(--text-3)}.playbook-card-when{font-size:11px;color:var(--text-2)}.playbook-card-goal{font-size:11px;color:var(--text-3)}.playbook-script{display:flex;gap:8px;align-items:flex-start;border:1px dashed var(--border);border-radius:8px;padding:8px;background:var(--chip-bg-2)}.playbook-script p{margin:0;flex:1 1 auto;font-size:11.5px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.playbook-script .btn{flex:0 0 auto}.playbook-card details{font-size:11px;color:var(--text-3)}.playbook-card summary{cursor:pointer;color:var(--text-2)}.playbook-card ul{margin:6px 0 0;padding-left:18px;line-height:1.65}.playbook-fact{font-size:10.5px;color:var(--text-warn);border:1px solid rgba(245,158,11,.45);background:#f59e0b1f;border-radius:999px;padding:2px 8px;white-space:nowrap}.playbook-empty{padding:26px 10px;text-align:center;color:var(--text-muted);font-size:11.5px}@media (max-width: 760px){.playbook-mask{padding:0;align-items:stretch}.playbook-drawer{width:100%;max-height:none;height:100dvh;border-radius:0;border-left:none;border-right:none}.playbook-drawer-head{padding:12px 12px 8px}.playbook-drawer-tools{padding:8px 12px}.playbook-drawer-list{padding:10px 12px 18px}.playbook-script{flex-direction:column}.playbook-script .btn{width:100%}}.wa-reply-input-wrap{position:relative;flex:1 1 auto;min-width:0}.wa-reply>.btn-primary{flex:0 0 auto;white-space:nowrap}.wa-reply-input-wrap .form-input{width:100%;padding-right:38px}.wa-emoji-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wa-emoji-btn:hover,.wa-emoji-btn.active{color:var(--accent);background:var(--chip-bg)}.wa-emoji-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:transparent}.wa-emoji-panel{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);width:auto;max-width:380px;z-index:36;background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 8px 24px #00000047;padding:8px;display:flex;flex-direction:column;gap:6px}.wa-emoji-tabs{display:flex;gap:3px;overflow-x:auto;padding-bottom:5px;border-bottom:1px solid var(--border);scrollbar-width:thin}.wa-emoji-tab{flex:0 0 auto;border:none;background:transparent;color:var(--text-3);font-size:10.5px;padding:4px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.wa-emoji-tab.active{background:var(--chip-bg);color:var(--text-1)}.wa-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.wa-emoji-item{height:34px;border:none;border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0}.wa-emoji-item:hover{background:var(--chip-bg)}@media (max-width: 760px){.wa-emoji-panel{left:8px;right:8px;max-width:none}.wa-emoji-grid{max-height:180px}.wa-emoji-item{height:32px;font-size:18px}}:root{--bg-1: #0b1220;--bg-2: #0e1730;--bg-3: #0a1120;--glow-1: .2;--glow-2: .16;--glow-3: .1;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--surface-3: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text-1: #f8fafc;--text-2: #e2e8f0;--text-3: #94a3b8;--text-muted: #64748b;--text-info: #93c5fd;--text-info-2: #7dd3fc;--text-success: #6ee7b7;--text-success-strong: #a7f3d0;--text-danger: #fca5a5;--text-warn: #fcd34d;--text-amt: #fda4af;--stat-from: #60a5fa;--stat-to: #22d3ee;--chip-bg: rgba(255, 255, 255, .05);--chip-bg-2: rgba(255, 255, 255, .04);--row-hover: rgba(255, 255, 255, .045);--row-divider: rgba(255, 255, 255, .13);--item-bg: rgba(255, 255, 255, .03);--panel-bg: rgba(255, 255, 255, .025);--input-bg: rgba(255, 255, 255, .06);--modal-bg: rgba(13, 20, 36, .94);--popover-bg: rgba(13, 20, 36, .97);--topbar-bg: rgba(11, 18, 32, .72);--track-bg: rgba(255, 255, 255, .08);--option-bg: #0e1730;--option-text: #f1f5f9;--scroll-hint: rgba(255, 255, 255, .05);--scheme: dark;--accent: #3b82f6;--accent-2: #06b6d4;--purple: #8b5cf6;--green: #10b981;--amber: #f59e0b;--red: #ef4444;--rose: #f43f5e;--chart-blue: #3b82f6;--chart-green: #22c55e;--chart-purple: #8b5cf6;--chart-amber: #f59e0b;--chart-indigo: #6366f1;--chart-cyan: #22d3ee;--chart-slate: #94a3b8;--chart-slate-light: #cbd5e1;--success: var(--green);--danger: var(--red);--warning: var(--amber);--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--page-tab-space: 10px;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--shadow-sm: 0 10px 24px rgba(0, 0, 0, .22);--font: "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", serif;--safe-t: env(safe-area-inset-top);--safe-b: env(safe-area-inset-bottom);--safe-l: env(safe-area-inset-left);--safe-r: env(safe-area-inset-right);color-scheme:dark}:root[data-theme=light]{--bg-1: #eef3f9;--bg-2: #e7edf5;--bg-3: #f6f8fb;--glow-1: .1;--glow-2: .08;--glow-3: .06;--surface: rgba(255, 255, 255, .92);--surface-2: #eef2f7;--surface-3: #e2e8f0;--border: #e2e8f0;--border-strong: #cbd5e1;--text-1: #0f172a;--text-2: #1e293b;--text-3: #475569;--text-muted: #94a3b8;--text-info: #1d4ed8;--text-info-2: #2563eb;--text-success: #059669;--text-success-strong: #065f46;--text-danger: #dc2626;--text-warn: #b45309;--text-amt: #dc2626;--stat-from: #2563eb;--stat-to: #0891b2;--chip-bg: #f1f5f9;--chip-bg-2: #f8fafc;--row-hover: #f1f5f9;--row-divider: #e5e7eb;--row-divider-strong: #cbd5e1;--item-bg: #f8fafc;--panel-bg: #f8fafc;--input-bg: #ffffff;--modal-bg: #ffffff;--popover-bg: #ffffff;--topbar-bg: rgba(255, 255, 255, .8);--track-bg: #e2e8f0;--option-bg: #ffffff;--option-text: #0f172a;--scroll-hint: rgba(15, 23, 42, .06);--scheme: light;--chart-blue: #2563eb;--chart-green: #16a34a;--chart-purple: #7c3aed;--chart-amber: #d97706;--chart-indigo: #4f46e5;--chart-cyan: #0891b2;--chart-slate: #64748b;--chart-slate-light: #cbd5e1;--shadow: 0 16px 40px rgba(15, 23, 42, .12);--shadow-sm: 0 6px 16px rgba(15, 23, 42, .08);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font);color:var(--text-2);overflow-x:hidden;font-size:14px;background:radial-gradient(1000px 560px at 12% -12%,rgba(59,130,246,var(--glow-1)),transparent 62%),radial-gradient(820px 520px at 112% 112%,rgba(139,92,246,var(--glow-2)),transparent 60%),radial-gradient(600px 400px at 92% -8%,rgba(6,182,212,var(--glow-3)),transparent 55%),linear-gradient(158deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%);min-height:100vh}::selection{background:#3b82f659;color:#fff}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.ss-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b88c}::-webkit-scrollbar-track{background:transparent}img{max-width:100%}button{cursor:pointer;font-family:inherit;color:inherit}input,textarea,select{width:100%;font-family:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.loading{display:flex;min-height:100vh;align-items:center;justify-content:center;color:var(--text-3);font-size:16px}.container{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:14px calc(12px + var(--safe-r)) 48px calc(12px + var(--safe-l))}.grid-2{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.empty{color:var(--text-muted);text-align:center;padding:28px 0}.wa-mobile-top{display:none;align-items:center;gap:10px;min-height:46px;padding:0 12px;background:var(--topbar-bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.wa-mobile-title{font-weight:700;color:var(--text-1);font-size:13px;white-space:nowrap}.wa-mobile-top>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wa-mobile-top-actions{display:flex;align-items:center;gap:8px}.wa-mobile-top .theme-toggle,.wa-mobile-top .btn{min-height:30px;padding:0 10px;font-size:10.5px}.topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:var(--safe-t) calc(12px + var(--safe-r)) 0 calc(12px + var(--safe-l));background:var(--topbar-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 var(--input-bg)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(37,99,235,.55),rgba(6,182,212,.45),transparent)}.topbar-title{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-text{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);font-family:var(--font-display);box-shadow:0 4px 12px #2563eb66}.logo-img{height:30px;max-width:120px;object-fit:contain;border-radius:6px;flex-shrink:0}.role-tag{flex-shrink:0;font-size:10.5px;background:var(--chip-bg-2);border:1px solid var(--border-strong);padding:3px 9px;border-radius:20px;font-weight:400;color:var(--text-3)}.topbar-title>span:not(.role-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-user>span{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--chip-bg-2);border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.theme-toggle:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent);color:var(--text-1);transform:translateY(-1px)}.theme-toggle:active:not(:disabled){transform:scale(.94)}.theme-toggle svg{display:block}.home-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.home-btn:hover{background:var(--surface-2);border-color:var(--accent);color:var(--text-1);transform:translateY(-1px)}.home-btn:active{transform:scale(.94)}.home-btn svg{display:block}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-bottom:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--input-bg),var(--shadow-sm)}.card:has(.table){overflow-x:auto;-webkit-overflow-scrolling:touch}.card:has(.table):after{content:"";position:absolute;top:0;right:0;bottom:0;width:16px;background:linear-gradient(90deg,transparent,var(--scroll-hint));pointer-events:none;z-index:2}.card>h3{font-size:13.5px;margin-bottom:12px;color:var(--text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.card-head h3{font-size:13.5px;color:var(--text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:0}.count{background:#3b82f629;color:var(--text-info);padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.finance-grid{display:flex;flex-direction:column;gap:16px}.finance-grid>.card{min-width:0}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.stat-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 8px;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--input-bg);overflow:hidden}.stat-card b{display:block;font-size:22px;line-height:1.2;font-weight:800;background:linear-gradient(120deg,var(--stat-from),var(--stat-to));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card span{color:var(--text-3);font-size:11.5px}.form{display:flex;flex-direction:column;gap:12px}.form>b{font-size:11.5px;color:var(--text-info);border-bottom:1px solid var(--border);padding-bottom:5px}.form label{font-size:11.5px;color:var(--text-3);display:flex;flex-direction:column;gap:6px}.form-label{font-size:11.5px;color:var(--text-3);display:block;margin-bottom:6px}.row2,.row3{display:grid;grid-template-columns:1fr;gap:12px}input,textarea,select{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:14px;background:var(--input-bg);color:var(--text-1);transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f62e}textarea{resize:vertical}select option{background:var(--option-bg);color:var(--option-text)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input[type=date],input[type=time]{color-scheme:var(--scheme)}.total-box{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:var(--r-sm);padding:10px 12px;font-size:11.5px;color:var(--text-2);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.total-box b{color:var(--text-info);font-size:13px}.mini-total{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:var(--r-sm);padding:8px 10px;font-size:11.5px;color:var(--text-info);font-weight:600}.inline-chk{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;cursor:pointer;color:var(--text-2)}.manual-adjust{display:flex;gap:8px}.btn{border:none;border-radius:var(--r-sm);padding:9px 16px;font-size:12px;min-height:44px;transition:transform .15s,box-shadow .2s,filter .2s,background .2s,border-color .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary{background:linear-gradient(135deg,#2563eb,#0f3460);color:#fff;box-shadow:0 8px 20px #2563eb59}.btn-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,#10b981,#0f766e);color:#fff;box-shadow:0 8px 20px #10b9814d}.btn-success:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#991b1b);color:#fff;box-shadow:0 8px 20px #ef44444d}.btn-danger:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.btn-ghost{background:var(--chip-bg-2);color:var(--text-2);border:1px solid var(--border-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.btn-block{width:100%}.btn-small{min-height:38px;padding:6px 12px;font-size:11.5px}.btn-mini{min-height:34px;padding:4px 9px;font-size:11px;background:var(--chip-bg);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-2)}.btn-mini:hover:not(:disabled){background:var(--surface-2)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px;width:30px;min-height:30px}.btn-icon svg{display:block}.table{width:100%;min-width:720px;border-collapse:collapse;font-size:11px}.table th{text-align:left;padding:9px;background:var(--chip-bg);color:var(--text-3);font-size:10.5px;font-weight:600;border-bottom:1px solid var(--border-strong);white-space:nowrap}.table td{padding:11px 10px;border-bottom:1px solid var(--row-divider);vertical-align:middle;word-break:break-word;color:var(--text-2)}.table tr:hover td{background:var(--row-hover)}.table td.actions{display:table-cell;text-align:center}.table td.actions .btn{margin:2px 3px}.table td.order-no{white-space:nowrap;color:var(--text-info-2);font-weight:600}.table td.amt{white-space:nowrap;color:var(--text-amt);font-weight:600}.table td.note-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .btn-small{min-height:32px;padding:4px 9px;font-size:10.5px}.idx{font-weight:700;color:var(--text-info-2)}.total-qty{font-weight:700;color:var(--text-danger);font-size:12px}.items-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm)}.items-table .table th{white-space:nowrap}.items-table .table input{width:92px;padding:5px 7px;font-size:11.5px;border-radius:6px;background:#ffffff14;border-color:var(--border-strong)}.items-table .table td{padding:6px}.items-table .actions{white-space:nowrap}.actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sort-btns{display:flex;gap:4px}.muted{color:var(--text-muted)}.remark{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;font-size:11.5px;margin:8px 0;color:var(--text-2)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:10.5px;border:1px solid;white-space:nowrap;font-weight:500}.badge.ok{background:#10b98124;color:var(--text-success);border-color:#10b98166}.badge.off{background:#ef44441f;color:var(--text-danger);border-color:#ef444466}.badge.warn{background:#f59e0b24;color:var(--text-warn);border-color:#f59e0b73}.token-overview-card .card-head{margin-bottom:14px}.token-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.token-kpi{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(180deg,#3b82f614,#3b82f605)}.token-kpi span{display:block;font-size:11px;color:var(--text-3)}.token-kpi b{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:24px;line-height:1.15;font-weight:800;color:var(--text-info)}.token-kpi.primary b{font-size:30px}.token-status-strip{display:flex;align-items:stretch;justify-content:space-between;gap:10px;margin-top:10px}.token-status-items{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.token-status-item{display:flex;align-items:baseline;gap:6px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffff05}.token-status-item span{font-size:10.5px;color:var(--text-3);white-space:nowrap}.token-status-item b{font-size:16px;color:var(--text-1)}.token-status-item small{font-size:10px;color:var(--text-muted);white-space:nowrap}.token-key-chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:150px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.token-key-chip span{font-size:10.5px;color:var(--text-3)}.token-key-chip b{font-size:13px}.token-key-chip small{font-size:9.5px;color:var(--text-muted)}.token-key-chip.ok{border-color:#10b98159;background:#10b98114}.token-key-chip.ok b{color:var(--text-success)}.token-key-chip.warn{border-color:#f59e0b66;background:#f59e0b14}.token-key-chip.warn b{color:var(--text-warn)}.token-balance-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffff05}.token-balance-main{display:flex;flex-direction:column;gap:2px;flex:none;min-width:130px}.token-balance-main span{font-size:10.5px;color:var(--text-3)}.token-balance-main b{font-size:18px;line-height:1.2;color:var(--text-1)}.token-balance-row.ok b{color:var(--text-success)}.token-balance-row.warn b{color:var(--text-warn);font-size:14px}.token-balance-row.muted b{color:var(--text-3);font-size:14px}.token-balance-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.token-balance-meta span{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-balance-meta small{font-size:10px;color:var(--text-muted)}.token-balance-actions{display:flex;align-items:center;gap:6px;flex:none}.token-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid rgba(245,158,11,.35);border-radius:var(--r-sm);background:#f59e0b14;color:var(--text-warn);font-size:11px}.token-warning .btn{flex:none;white-space:nowrap}.token-card-meta{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.token-trend-card{margin-top:16px}.token-duo{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.token-duo-card{min-height:220px;display:flex;flex-direction:column}.token-limits-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.token-toolbar-copy h3{margin:0}.token-toolbar-copy p{margin:4px 0 0;font-size:11px;color:var(--text-3)}.token-limits-toolbar .actions{flex-wrap:wrap}.token-table-scroll{overflow:auto}.token-table-scroll .table thead th{position:sticky;top:0;z-index:1}.token-member-cell b{display:block;font-size:11.5px}.token-member-cell span{display:block;margin-top:2px;font-size:10px;color:var(--text-muted)}.token-mini-metrics{display:flex;gap:10px;white-space:nowrap;font-size:10.5px;color:var(--text-2)}.token-limit-cell{white-space:nowrap;font-size:10.5px}.token-num{text-align:right;font-variant-numeric:tabular-nums}.token-filter-bar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:10px}.token-filter-bar label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--text-3)}.token-filter-bar .btn{min-height:38px}.token-usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.token-usage-kpi{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffff05}.token-usage-kpi span{display:block;font-size:10.5px;color:var(--text-3)}.token-usage-kpi b{display:block;margin-top:3px;font-size:19px;line-height:1.2;font-weight:800;color:var(--text-info);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.token-usage-kpi small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;color:var(--text-muted)}.token-usage-kpi.primary{border-color:#3b82f659;background:linear-gradient(180deg,#3b82f61a,#3b82f605)}.token-usage-kpi.primary b{font-size:23px}.token-usage-note{margin:0 0 10px;font-size:10.5px;line-height:1.6;color:var(--text-3)}.token-usage-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;font-size:11px;color:var(--text-3)}.token-usage-line b{color:var(--text-amt)}.token-usage-sub{margin-top:3px;font-size:10px;color:var(--text-muted)}.token-alerts-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.token-alerts-grid>.card{display:flex;flex-direction:column}.token-api-grid{display:grid;grid-template-columns:1fr;gap:16px}.token-api-card{min-width:0}.token-key-form{display:flex;flex-direction:column;gap:10px}.token-key-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-3)}.token-key-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:10px;color:var(--text-muted)}.token-test-result{margin-top:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:11px}.token-test-result.ok{border:1px solid rgba(16,185,129,.35);background:#10b9811a;color:var(--text-success)}.token-test-result.err{border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:var(--text-danger)}.token-thinking-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffff05}.token-thinking-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.token-thinking-copy b{color:var(--text-2);font-size:11.5px}.token-thinking-copy span{color:var(--text-3);font-size:10.5px;line-height:1.5}.token-thinking-switch{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--text-2);font-size:11px;cursor:pointer}.token-thinking-switch input{width:16px;height:16px}.token-note{margin:8px 0 0;font-size:10.5px;color:var(--text-3);line-height:1.65}.token-scope-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.token-scope-list li{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.token-scope-list li:last-child{padding-bottom:0;border-bottom:none}.token-scope-list b{font-size:11.5px;color:var(--text-2)}.token-scope-list span{font-size:10.5px;color:var(--text-3)}.trend-block{display:flex;flex-direction:column}.trend-chart{width:100%;height:190px}.trend-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted);margin-top:6px}.scenario-list{display:flex;flex-direction:column;gap:14px}.scenario-item{display:flex;flex-direction:column;gap:5px}.scenario-head{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-2);flex-wrap:wrap}.scenario-val{font-size:11px;font-weight:600;color:var(--text-info-2)}.bar-track{height:8px;border-radius:6px;background:var(--track-bg);overflow:hidden}.bar-track.mini{width:90px;height:6px;display:inline-block;vertical-align:middle;margin-right:6px}.bar-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#3b82f6,#22d3ee);min-width:2px}.filter-row{align-items:end}.checkbox-row{flex-direction:row!important;align-items:center;gap:8px!important;padding-top:8px}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}@media (min-width: 1024px){.token-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.token-alerts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.token-api-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}@media (max-width: 900px){.token-kpi-grid,.token-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.token-status-strip{flex-direction:column}.token-balance-row{flex-wrap:wrap}.token-balance-meta{flex-basis:100%;order:3}.token-key-chip{flex-direction:row;align-items:baseline;gap:8px;min-width:0}}@media (max-width: 768px){.token-limits-toolbar{flex-direction:column;align-items:stretch}.token-limits-toolbar .actions{justify-content:flex-start}.token-filter-bar{grid-template-columns:1fr 1fr}.token-filter-bar label:first-child{grid-column:1 / -1}.token-filter-bar label:nth-child(2){grid-column:1 / -1}.token-filter-bar .btn{grid-column:1 / -1}.token-alerts-grid,.token-api-grid,.token-duo{grid-template-columns:1fr}.token-duo-card{min-height:0}.token-status-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.token-kpi{padding:11px 12px}.token-kpi b{font-size:20px}.token-kpi.primary b{font-size:24px}.token-status-item{flex-wrap:wrap;gap:2px 6px}.token-status-item small{display:none}.token-key-chip{flex-wrap:wrap}.token-key-chip small{flex-basis:100%}.token-usage-line{flex-wrap:wrap}.token-card-meta{white-space:normal}}.list{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:auto}.order-item{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;cursor:pointer;background:var(--item-bg);transition:border-color .18s,background .18s,transform .18s}.order-item:hover{border-color:#3b82f68c;background:#3b82f612;transform:translateY(-1px)}.order-item.highlight{border-color:#10b98173;background:#10b98112}.order-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.order-no{color:var(--text-info-2);font-weight:600;font-size:11.5px}.order-item-body{display:flex;align-items:center;gap:12px;font-size:11.5px;flex-wrap:wrap;color:var(--text-2)}.completed-tip{margin-top:6px;font-size:10.5px;color:var(--text-success)}.order-cards{display:flex;flex-direction:column;gap:10px}.order-products{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;margin:8px 0}.order-product{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:8px 12px;align-items:center}.order-product+.order-product{border-top:1px solid var(--border)}.order-product-name{font-size:11.5px;font-weight:600;color:var(--text-1)}.order-product-spec{font-size:10.5px;color:var(--text-3)}.order-product-remark{font-size:10.5px;color:var(--text-muted)}.order-product-amt{font-size:11.5px;font-weight:600;color:var(--text-amt);white-space:nowrap}.order-cards .order-item,.list .order-item{padding:10px 12px}.order-cards .order-item-top,.list .order-item-top{margin-bottom:4px}.order-cards .order-item-body,.list .order-item-body{gap:8px}.order-cards .order-item .actions,.list .order-item .actions{margin-top:8px}.warn-tip{color:var(--text-warn);background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:var(--r-sm);padding:8px 12px;font-size:11.5px;margin-top:6px}.modifying-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:var(--text-danger);border-radius:var(--r-sm);padding:10px 12px;font-size:11.5px;margin:12px 0}.locked-tip{color:var(--text-muted);font-size:11.5px;padding:6px 0}.load-tip{background:#3b82f61a;border:1px solid rgba(59,130,246,.35);color:var(--text-info);border-radius:var(--r-sm);padding:8px 12px;font-size:11.5px;margin-bottom:10px}.sync-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#10b98114;border:1px solid rgba(16,185,129,.3);color:var(--text-success-strong);border-radius:var(--r-sm);padding:8px 12px;font-size:11.5px;margin-bottom:12px}.sync-bar.err{background:#ef444414;border-color:#ef444459;color:var(--text-danger)}.sync-ok{font-weight:600;color:var(--text-success)}.sync-err{font-weight:600;color:var(--text-danger)}.sync-issues{background:#f59e0b14;border:1px solid rgba(245,158,11,.35);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:12px}.multi-tip{font-size:10.5px;color:var(--text-warn);background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:10px;padding:1px 8px;margin-left:4px;white-space:nowrap}.filterbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px;padding:10px;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--r-sm)}.filterbar input,.filterbar select{min-width:0;min-height:42px;font-size:14px}.filterbar .filter-date{display:flex;gap:6px}.filterbar .filter-date input{flex:1;min-width:0}.filter-actions{display:flex;gap:8px}.filter-actions .btn{flex:1}.export-btns{display:flex;gap:8px;flex-wrap:wrap}.sort-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;flex-wrap:wrap;color:var(--text-2)}.sort-row select{width:auto}.view-tabs{display:flex;gap:8px;margin-bottom:14px}.tab{padding:9px 18px;border:1px solid var(--border-strong);background:var(--chip-bg-2);border-radius:var(--r-sm);font-size:12px;color:var(--text-2);flex:1;text-align:center;transition:background .2s,border-color .2s,color .2s}.tab:hover{background:var(--surface-2)}.tab.active{background:linear-gradient(135deg,#2563eb,#0f3460);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2563eb59}.board-group{display:flex;flex-direction:column;gap:14px}.board-section{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 10px 6px;background:var(--panel-bg)}.board-section.in-prod{border-left:4px solid var(--purple);background:#8b5cf60f}.board-section.approved{border-left:4px solid var(--accent);background:#3b82f60d}.board-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:6px}.board-section-head h4{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1)}.board-sort-tip{font-size:10.5px;color:var(--text-muted)}.completed-panel{border-left:4px solid var(--green)}.completed-panel .card-head h3{color:var(--text-success)}.uploader{border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:12px}.uploader-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;color:var(--text-3)}.thumb-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.thumb{position:relative}.thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;cursor:zoom-in;border:1px solid var(--border-strong)}.thumb-del{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--danger);color:#fff;border:none;font-size:10.5px;line-height:1}.feedback{border:1px solid rgba(16,185,129,.35);background:#10b98112;border-radius:var(--r-sm);padding:12px}.feedback-inline{border-left:3px solid var(--green)}.feedback-thumb{display:flex;flex-direction:column;align-items:center}.thumb-time{font-size:10px;color:var(--text-muted);margin-top:2px;white-space:nowrap}.thumb-drag{cursor:grab}.thumb-drag:active{cursor:grabbing}.thumb-dragging img{opacity:.45}.thumb-file{width:64px;height:64px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);display:flex;align-items:center;justify-content:center;padding:4px;font-size:10px;color:var(--text-3);word-break:break-all;overflow:hidden}.thumb-badge,.thumb-pending{position:absolute;bottom:-7px;font-size:10px;line-height:16px;padding:0 5px;border-radius:8px}.thumb-badge{left:-2px;background:var(--primary);color:#fff}.thumb-pending{right:-2px;background:var(--chip-bg);color:var(--text-1);border:1px dashed var(--border-strong)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:100}.lightbox img{max-width:90%;max-height:90%;border-radius:8px}.logo-img{height:30px;border-radius:6px}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-sm);padding:12px;text-align:center;color:var(--text-3);font-size:11.5px;cursor:pointer;margin-top:8px;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--primary);color:var(--text-2)}.dropzone.drag-over{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#04081280;display:flex;justify-content:flex-end;z-index:60}.drawer{background:var(--modal-bg);border-left:1px solid var(--border-strong);height:100%;width:100%;max-width:580px;display:flex;flex-direction:column;animation:drawer-in .22s ease;box-shadow:var(--shadow)}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid var(--border)}.drawer-head h3{font-size:13.5px;color:var(--text-1)}.drawer-body{flex:1;overflow:auto;padding:14px 18px}.customer-doc-drawer{max-width:720px}.customer-doc-drawer-head{align-items:flex-start}.customer-doc-drawer-title{display:flex;align-items:center;gap:9px;min-width:0}.customer-doc-drawer-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-doc-drawer-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-doc-drawer-title span{color:var(--text-3);font-size:10.5px}.customer-doc-drawer-title .trade-avatar,.customer-doc-drawer-title .wa-cust-avatar-img{width:34px;height:34px;flex:none}.customer-doc-drawer-body{display:flex;flex-direction:column;gap:14px}.customer-doc-profile{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.customer-doc-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-doc-profile-tags{display:flex;align-items:center;gap:6px;flex:none}.customer-doc-profile-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-doc-profile-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-size:13px}.customer-doc-profile-head div>span{color:var(--text-3);font-size:10.5px}.customer-doc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:10px;border-top:1px dashed var(--row-divider)}.customer-doc-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.customer-doc-facts span{color:var(--text-3);font-size:9.5px}.customer-doc-facts b{color:var(--text-2);font-size:10.5px;font-weight:600;overflow-wrap:anywhere}.customer-doc-facts .wide{grid-column:1 / -1}.customer-doc-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-doc-list-head>div{display:flex;align-items:center;gap:7px}.customer-doc-list-head b{color:var(--text-2);font-size:11.5px}.customer-doc-cards{display:flex;flex-direction:column;gap:10px}.customer-doc-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.customer-doc-card:hover{border-color:var(--border-strong)}.customer-doc-card-info{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding:12px 14px}.customer-doc-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.customer-doc-card-top .order-no{font-size:11.5px}.customer-doc-card-top .trade-status{margin-left:auto}.customer-doc-card-meta{display:flex;align-items:flex-end;flex-wrap:wrap;row-gap:6px;gap:22px}.customer-doc-card-meta>div{display:flex;flex-direction:column;gap:1px}.customer-doc-card-meta span{color:var(--text-3);font-size:9.5px}.customer-doc-card-meta b{color:var(--text-2);font-size:11.5px}.customer-doc-card-meta b.amt{color:var(--text-amt)}.customer-doc-convert-btn{margin-left:auto;min-height:30px;padding:0 14px;font-size:11px}.customer-doc-actions{display:grid;width:100%;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--border)}.modal-mask.customer-doc-action-mask{z-index:70}.customer-doc-action{justify-content:center;gap:4px;min-width:0;min-height:30px;padding:4px 6px;font-size:10px}.customer-doc-action svg{flex:none}.customer-doc-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-doc-empty{display:flex;flex-direction:column;gap:4px;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;color:var(--text-3);font-size:11px}.customer-doc-empty b{color:var(--text-2);font-size:12px}.customer-order-list-head{margin-top:4px}.customer-order-list{display:flex;flex-direction:column;gap:6px}.customer-order-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.customer-order-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.customer-order-main b{color:var(--text-1);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-main span{color:var(--text-3);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-row .amt{flex:none;font-size:11.5px;white-space:nowrap}@media (max-width: 768px){.customer-doc-drawer{max-width:none}.customer-doc-drawer-head{padding:14px}.customer-doc-drawer-title{align-items:flex-start}.customer-doc-drawer-title h3{font-size:12.5px}.customer-doc-drawer-body{padding:12px 14px;gap:12px}.customer-doc-profile{padding:10px 12px}.customer-doc-card{flex-direction:column}.customer-doc-card-info{padding:10px 12px;gap:8px}.customer-doc-actions{flex:none;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 10px;border-top:1px solid var(--border);border-left:0}.customer-doc-action{padding:4px 2px}.customer-doc-action span{display:none}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0408129e;display:flex;align-items:flex-end;justify-content:center;z-index:50}.modal{background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:18px 18px 0 0;padding:18px 14px calc(20px + var(--safe-b));width:100%;max-width:100%;max-height:92vh;overflow:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow)}.modal-wide,.modal-sm{width:100%}.modal-sm p{margin:10px 0;font-size:12px;color:var(--text-2)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.modal-head h3{font-size:13.5px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.detail-grid>div{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px}.detail-grid label{display:block;font-size:10.5px;color:var(--text-muted)}.detail-grid span{font-size:11.5px;color:var(--text-2)}.modal-sec{margin:12px 0}.modal-sec b{display:block;margin-bottom:6px;font-size:11.5px;color:var(--text-3)}.field-val{font-size:12px;color:var(--text-1)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.modal-actions .btn{flex:1}.modal textarea{margin-top:10px}.modal .table{min-width:640px}.confirm-modal{max-width:380px;border-radius:16px;padding:18px 18px 16px}.confirm-mask{z-index:90}.confirm-modal .modal-head{margin-bottom:6px}.confirm-modal-body{color:var(--text-2);font-size:12px;line-height:1.6}.confirm-modal-body p{margin:0;white-space:pre-wrap}.confirm-modal-input{margin-top:12px;width:100%}.confirm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.confirm-modal-actions .btn{min-width:88px}.modal-split{display:flex;flex-direction:column;padding:18px 0 calc(20px + var(--safe-b));max-height:92vh;overflow:hidden}.modal-split .modal-head{padding:0 20px;flex-wrap:wrap}.editor-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1.2fr);gap:14px;padding:0 20px}.editor-left{overflow-y:auto;min-height:0;padding-right:6px;scrollbar-width:thin}.editor-left .form{gap:12px}.ed-col{display:flex;flex-direction:column;gap:12px;min-width:0}.editor-right{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg);overflow:hidden}.preview-toolbar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-2);flex-wrap:wrap}.preview-toolbar span:first-child{font-weight:600;color:var(--text-1)}.pdf-frame{flex:1;width:100%;border:0;background:#fff;min-height:0}.preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11.5px}.party-block{border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:10px;display:flex;flex-direction:column;gap:10px;background:var(--panel-bg)}.party-block>b{font-size:11px;color:var(--text-info)}.item-edit{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;display:flex;flex-direction:column;gap:10px;background:var(--panel-bg)}.item-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.item-actions input{padding:6px 8px;font-size:11.5px}.translate-result{margin-top:16px;border:1px solid rgba(139,92,246,.35);background:#8b5cf612;border-radius:var(--r-sm);padding:12px}.translate-result ul{margin:6px 0 12px;padding-left:18px;font-size:11.5px;color:var(--text-2);line-height:1.9}.translate-result b{color:var(--text-1)}.trade-entry-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;cursor:pointer;border-radius:var(--r-md);border:1px solid rgba(37,99,235,.3);background:linear-gradient(120deg,#2563eb1f,#06b6d41a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .15s,border-color .2s}.trade-entry-bar:hover{transform:translateY(-1px);border-color:var(--accent)}.trade-entry-bar b{display:block;font-size:13px;color:var(--text-1)}.trade-entry-bar .muted{font-size:11px}.trade-entry-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 4px 12px #2563eb59}.trade-entry-arrow{margin-left:auto;font-size:16px;color:var(--text-3)}.timeline{padding-left:4px}.timeline-item{display:flex;gap:10px;padding:6px 0}.timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 0 0 3px #3b82f62e}.timeline-body{font-size:11.5px;color:var(--text-2)}.timeline-trans{font-weight:600;color:var(--text-info)}.timeline-note{color:var(--text-3)}.timeline-meta{font-size:10.5px}.log-line{font-size:11.5px;padding:4px 0;border-bottom:1px dashed var(--border);color:var(--text-2)}.danger-text{color:var(--text-danger);font-weight:700}.search-select{position:relative;display:inline-block;width:100%}.ss-trigger{width:100%;display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:13px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--input-bg);color:var(--text-1);cursor:pointer;min-height:42px;transition:border-color .2s,box-shadow .2s}.ss-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f62e}.ss-trigger .ss-val.placeholder{color:var(--text-muted)}.ss-trigger .ss-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-caret{margin-left:auto;color:var(--text-muted);font-size:10px;flex-shrink:0}.ss-img{width:26px;height:26px;object-fit:cover;border-radius:4px;flex-shrink:0}.ss-panel{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;min-width:200px;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ss-search{width:100%;padding:9px 10px;border:none;border-bottom:1px solid var(--border);font-size:11.5px;background:#ffffff0a}.ss-search:focus{box-shadow:none;border-bottom-color:var(--accent)}.ss-list{max-height:220px;overflow:auto}.ss-item{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:11.5px;cursor:pointer;color:var(--text-2)}.ss-item:hover{background:var(--surface-2)}.ss-item.active{background:#3b82f626;color:var(--text-info);font-weight:600}.ss-loading,.ss-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:11.5px}.ss-clear{display:block;width:100%;padding:8px;border:none;border-top:1px solid var(--border);background:var(--chip-bg-2);color:var(--text-danger);font-size:10.5px;cursor:pointer}.dd-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.dd-tab{padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--chip-bg-2);cursor:pointer;font-size:11.5px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;transition:background .2s,border-color .2s}.dd-tab:hover{background:var(--surface-2)}.dd-tab.active{background:linear-gradient(135deg,#2563eb,#0f3460);color:#fff;border-color:transparent}.dd-count{background:var(--chip-bg);color:var(--text-3);border-radius:10px;padding:0 7px;font-size:10.5px}.dd-tab.active .dd-count{background:#ffffff38;color:#fff}.dd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dd-toolbar .dd-tabs{flex:0 0 auto;margin-bottom:0}.dd-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex:0 0 auto;margin-left:auto}.dd-toolbar-actions .dd-search{flex:0 0 180px;width:180px;min-width:0;margin-bottom:0}.dd-search{max-width:260px}.dd-img{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--border-strong)}.dd-img-big{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--border-strong)}.dd-img-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-config{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px dashed var(--border);margin-bottom:10px}.bk-config label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-3);flex:1;min-width:130px}.bk-config label.bk-toggle{flex-direction:row;align-items:center;gap:6px;align-self:center;font-weight:600;color:var(--text-1)}.bk-config input[type=number],.bk-config input[type=time],.bk-config select{min-width:90px}.bk-tip{font-size:10.5px;margin:6px 0 10px}.bk-progress{margin:10px 0 14px}.bk-progress-label{font-size:11.5px;color:var(--text-info);font-weight:600;margin-bottom:6px}.progress-track{height:10px;background:var(--track-bg);border-radius:6px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:6px;transition:width .3s ease}.bk-table{margin-top:4px}.bk-table .actions{white-space:nowrap}.prod-group{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;margin-bottom:12px;background:var(--panel-bg);box-shadow:inset 0 1px 0 var(--chip-bg-2)}.prod-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prod-group-head b{color:var(--text-info);font-size:12px}.prod-group-head .actions{display:flex;gap:6px}.item-remarks{margin-top:8px;border-top:1px dashed var(--border);padding-top:8px}.error-boundary{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center;color:var(--text-2)}.error-boundary h2{color:var(--text-danger)}.error-boundary pre{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:16px;max-width:720px;white-space:pre-wrap;word-break:break-all;color:var(--text-3)}.error{color:var(--text-danger);font-size:11.5px}.toast{background:#065f46eb;color:#d1fae5;padding:10px 20px;border-radius:10px;border:1px solid rgba(16,185,129,.35);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px}.toast.err{background:#991b1beb;color:#fecaca;border-color:#ef444466}.toast-stack{position:fixed;top:calc(64px + var(--safe-t));left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.login-wrap{--text-1: #f8fafc;--text-2: #e2e8f0;--text-3: #94a3b8;--text-muted: #64748b;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .05);--chip-bg-2: rgba(255, 255, 255, .04);--input-bg: rgba(255, 255, 255, .06);--item-bg: rgba(255, 255, 255, .03);--panel-bg: rgba(255, 255, 255, .025);--text-info: #93c5fd;--text-info-2: #7dd3fc;--text-success: #6ee7b7;--text-danger: #fca5a5;--text-warn: #fcd34d;--text-amt: #fda4af;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(20px + var(--safe-t)) 16px calc(24px + var(--safe-b));color:var(--text-2);background:radial-gradient(1000px 560px at 12% -12%,rgba(59,130,246,.2),transparent 62%),radial-gradient(820px 520px at 112% 112%,rgba(139,92,246,.16),transparent 60%),radial-gradient(600px 400px at 92% -8%,rgba(6,182,212,.1),transparent 55%),linear-gradient(158deg,#0b1220,#0e1730 52%,#0a1120);position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto}.login-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(ellipse 85% 75% at 28% 35%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 28% 35%,#000 0%,transparent 78%)}.login-wrap:after{content:"";position:absolute;z-index:0;pointer-events:none;width:560px;height:560px;right:6%;top:2%;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.16) 0%,rgba(59,130,246,.07) 45%,transparent 70%);filter:blur(32px);animation:loginGlowDrift 14s ease-in-out infinite alternate}.login-brand{position:relative;z-index:1;width:100%;max-width:460px;padding:8px 0 6px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:loginRise .55s cubic-bezier(.22,.9,.3,1) both}.login-logo-halo{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:10px;border-radius:28px;background:linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 44px #02061766,inset 0 1px #ffffff29}.login-logo-halo:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;z-index:-1;border-radius:42px;background:radial-gradient(circle,rgba(34,211,238,.22),rgba(59,130,246,.08) 45%,transparent 68%);filter:blur(18px)}.login-logo-halo>.login-logo,.login-logo-halo>.login-logo-img,.login-logo-halo>.logo-ph{margin-bottom:0}.login-logo{font-size:48px;line-height:1;margin-bottom:22px}.login-logo-text{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 12px 28px #2563eb59;font-family:var(--font-display)}.login-logo-img{width:72px;height:72px;object-fit:contain;border-radius:18px;margin-bottom:14px}.logo-ph{width:72px;height:72px;border-radius:18px;background:var(--chip-bg);border:1px solid var(--border);flex-shrink:0;margin-bottom:14px}.logo-ph-sm{width:30px;height:30px;border-radius:8px;margin-bottom:0}.login-logo-img,.logo-img{border:0;background:transparent}.login-eyebrow{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.2em;color:#94a3b8d1}.login-brand h1{font-size:22px;line-height:1.18;font-weight:800;letter-spacing:-.02em;color:var(--text-1)}.login-brand h1 span{background:linear-gradient(120deg,#67e8f9,#38bdf8 45%,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand-sub{max-width:430px;margin-top:14px;font-size:11.5px;color:var(--text-3);line-height:1.85}.login-features{list-style:none;position:relative;max-width:430px;margin-top:28px;padding-left:20px;display:none;flex-direction:column}.login-features:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(34,211,238,.55),rgba(129,140,248,.28),transparent)}.login-features li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:11.5px;color:#cbd5e1}.login-features li>span{flex-shrink:0;margin-top:1px;font-size:10px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid rgba(148,163,184,.24);padding:2px 6px;border-radius:5px;background:#ffffff05}.login-feature-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.login-feature-copy b{color:var(--text-1);font-size:11.5px;font-weight:700}.login-feature-copy small{color:var(--text-3);font-size:10.5px;line-height:1.5}.login-panel{position:relative;z-index:1;width:100%;max-width:460px;margin:18px 0 0;padding:28px 22px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(180deg,#fff1,#ffffff06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 28px 70px #02061773,inset 0 1px #ffffff0f;animation:loginRise .6s .06s cubic-bezier(.22,.9,.3,1) both}.login-panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(103,232,249,.85),rgba(129,140,248,.6),transparent)}.login-panel:after{content:"";position:absolute;z-index:0;top:-110px;right:-90px;width:260px;height:260px;border-radius:50%;pointer-events:none;opacity:.8;filter:blur(18px);background:radial-gradient(circle,rgba(34,211,238,.14),transparent 68%)}.login-panel-eyebrow{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:5px 10px;border-radius:999px;border:1px solid rgba(34,211,238,.18);background:#22d3ee0f;color:#a5f3fc;font-size:10px;letter-spacing:.04em}.login-pulse{width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a;animation:loginPulse 2.6s ease-in-out infinite}.login-panel-head{position:relative;z-index:1}.login-panel-head h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text-1)}.login-panel-sub{display:block;margin-top:8px;font-size:11.5px;line-height:1.75;color:var(--text-3)}.login-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;margin-top:24px;animation:loginFormIn .38s cubic-bezier(.22,.9,.3,1.1) both}.server-actions{display:flex;gap:8px}.server-actions .btn-login{flex:1}.server-actions .btn{min-height:50px}.login-field{display:flex;flex-direction:column;gap:7px}.login-field>span{font-size:10.5px;letter-spacing:.02em;color:var(--text-3)}.login-input{position:relative;display:flex;align-items:center}.login-input>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none;transition:color .2s}.login-input:focus-within>svg{color:var(--text-info-2)}.login-field input{width:100%;min-height:48px;border-radius:12px;background:#02061742;border:1px solid var(--border-strong);color:var(--text-1);padding:13px 14px 13px 42px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-field input::placeholder{color:var(--text-muted)}.login-field input:focus{outline:none;border-color:var(--panel-color);background:#02061766;box-shadow:0 0 0 3px var(--panel-soft),0 0 22px #22d3ee14}.login-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d38;color:#fecaca;font-size:11px;line-height:1.55;animation:loginErrorIn .25s ease both}.login-error-mark{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;background:#f871712e;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fca5a5}.btn-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:6px;padding:0 18px;font-size:13px;font-weight:700;letter-spacing:.01em;border-radius:12px;color:#fff;background:linear-gradient(135deg,#22d3ee,#2563eb 58%,#4f46e5);box-shadow:0 12px 28px #0e749047,inset 0 1px #fff3;transition:transform .15s,box-shadow .2s,filter .2s}.btn-login:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 16px 34px #0e749057,inset 0 1px #fff3}.btn-login:active:not(:disabled){transform:translateY(0) scale(.995)}.btn-login:disabled{opacity:.55;cursor:default}.login-btn-arrow{width:17px;height:17px;transition:transform .2s}.btn-login:hover:not(:disabled) .login-btn-arrow{transform:translate(3px)}.login-panel-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:15px;border-top:1px solid rgba(148,163,184,.1);color:var(--text-muted);font-size:10.5px}.login-foot-note{display:inline-flex;align-items:center;gap:6px}.login-foot-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.login-foot-link{padding:0;border:0;background:none;color:var(--text-3);font:inherit;cursor:pointer;transition:color .2s}.login-foot-link:hover{color:#a5f3fc}@keyframes loginGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-44px,30px,0) scale(1.08)}}@keyframes loginPulse{0%,to{box-shadow:0 0 0 3px #22d3ee1a;opacity:.88}50%{box-shadow:0 0 0 6px #22d3ee08;opacity:1}}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes loginFormIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes loginErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.login-wrap:after,.login-pulse{animation:none}.login-brand,.login-panel,.login-form,.login-error{animation:none}}@media (min-width: 768px){.container{padding:20px calc(20px + var(--safe-r)) 56px calc(20px + var(--safe-l))}.row2{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{padding:16px 10px}.stat-card b{font-size:24px}.card{padding:16px}.card>h3,.card-head h3{font-size:14px}.view-tabs .tab{flex:none;padding:9px 24px}.filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.filterbar .filter-date{grid-column:1 / -1}.filter-actions{grid-column:1 / -1;display:flex}.filter-actions .btn{flex:1}.dd-toolbar{flex-direction:row;align-items:center}.modal-mask{padding:20px;align-items:center}.modal{border-radius:var(--r-md);padding:22px;max-width:620px}.modal-wide{max-width:760px}.modal-sm{max-width:420px}.modal-split{max-width:calc(100vw - 40px)}.modal-actions{justify-content:flex-end}.modal-actions .btn{flex:none}.modal .table{min-width:0}.login-wrap{padding-top:calc(28px + var(--safe-t))}.login-brand{max-width:520px;padding:10px 0 14px}.login-features{display:flex}.login-panel{max-width:520px}}@media (min-width: 1024px){.container{padding:24px 24px 60px}.grid-2{grid-template-columns:420px 1fr;gap:20px}.row3{grid-template-columns:1fr 1fr 1fr}.topbar{min-height:60px;padding:0 28px}.topbar-title{font-size:16px;gap:10px}.logo-text{width:32px;height:32px;font-size:15px}.logo-img{height:34px}.role-tag{font-size:10.5px}.topbar-user{gap:14px}.topbar-user>span{max-width:none;font-size:11.5px}.btn{min-height:38px}.login-panel .btn-login{min-height:50px}.btn-small{min-height:34px}.btn-mini{min-height:30px}.table{min-width:0;font-size:11.5px}.card:has(.table):after{display:none}.table th{padding:10px;font-size:11.5px}.table td{padding:12px 10px}input,textarea,select{font-size:12px;padding:9px 12px}.filterbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.filterbar input,.filterbar select{width:auto;min-width:120px;min-height:0;font-size:11.5px}.filterbar .filter-date input{min-width:130px}.filter-actions{display:flex}.filter-actions .btn{flex:none}.board-section{padding:12px 12px 8px}.board-section-head{flex-direction:row;align-items:center}.board-group{flex-direction:row;align-items:flex-start}.board-group .board-section{flex:1;min-width:0}.finance-grid{flex-direction:row;align-items:flex-start}.finance-grid>.card{flex:1}.actions{flex-wrap:nowrap}.bk-config label{flex:none;min-width:0}.dd-toolbar-actions .dd-search{flex:none;max-width:240px}.modal-actions .btn{flex:none}.modal .table{min-width:0}.modal{max-height:94vh}.login-wrap{flex-direction:row;align-items:stretch;justify-content:center;padding:0;overflow:hidden}.login-brand{flex:1.15;min-width:0;max-width:none;padding:72px 48px 72px 9%;align-items:flex-start;text-align:left;justify-content:center}.login-logo-halo{padding:14px;border-radius:32px;margin-bottom:22px}.login-logo-text,.login-logo-img{width:96px;height:96px;border-radius:24px;font-size:48px;margin-bottom:22px;box-shadow:0 16px 40px #2563eb66}.logo-ph{width:96px;height:96px;border-radius:24px;margin-bottom:22px}.login-brand h1{font-size:34px}.login-brand-sub{margin-top:14px;font-size:12px}.login-features{margin-top:30px}.login-panel{width:460px;max-width:none;margin:0 6% 0 0;padding:38px 34px;align-self:center}.login-panel-eyebrow{margin-bottom:18px}.login-panel-head h2{font-size:24px}}@media (min-width: 1200px){.modal-split{max-height:96vh}.editor-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.editor-left .form{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;align-content:start}.editor-left .modal-actions{grid-column:1 / -1}.editor-left .grid-2{grid-template-columns:1fr;gap:14px}}@media (min-width: 1600px){.modal-split{width:calc(100vw - 32px)}}@media (max-width: 480px){.login-logo-halo{padding:8px;border-radius:24px;margin-bottom:14px}.login-eyebrow{font-size:10px;letter-spacing:.16em}.login-brand h1,.login-panel-head h2{font-size:20px}.table{min-width:660px}.stat-row{grid-template-columns:repeat(2,1fr)}.topbar{gap:8px}.topbar-user>span{display:none}.role-tag{display:none}}@media (max-width: 360px){.container{padding:12px 8px 40px}.card{padding:12px}.stat-card b{font-size:18px}.table{min-width:600px}.login-panel{padding:20px 14px}.login-brand h1{font-size:18px}.login-logo-halo{padding:7px}.modal{padding:16px 12px calc(16px + var(--safe-b))}.modal-head h3{font-size:12.5px}.filterbar{grid-template-columns:minmax(0,1fr)}.btn-login{font-size:13px}}@media (max-width: 900px){.editor-split{display:flex;flex-direction:column;overflow:hidden}.editor-left{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.editor-right{flex:0 0 44vh;min-height:0;order:99}}.resp-cards{display:none}@media (max-width: 768px){.card:has(.resp-list-table){overflow-x:visible}.card:has(.resp-list-table):after{display:none}.resp-list-table{display:none}.resp-cards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}.resp-cards .card{padding:12px;margin-bottom:0;min-width:0}.resp-cards .resp-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.resp-cards .resp-card-head .card-title{font-weight:700;color:var(--text-1);min-width:0;flex:1}.resp-cards .resp-card-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;padding:5px 0;color:var(--text-muted);border-bottom:1px dashed var(--row-divider)}.resp-cards .resp-card-row:last-of-type{border-bottom:none}.resp-cards .resp-card-row b,.resp-cards .resp-card-row .val{color:var(--text-2);text-align:right;font-weight:600;min-width:0}.resp-cards .resp-card-row b.amt{color:var(--text-amt)}.resp-cards .resp-card-row b,.resp-cards .resp-card-row .val,.resp-cards .card-title{word-break:break-word;overflow-wrap:anywhere}.resp-cards .resp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 12px;margin-top:2px}.resp-cards .resp-cell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px}.resp-cards .resp-cell>span{color:var(--text-muted);font-size:10px}.resp-cards .resp-cell>b{color:var(--text-2);font-weight:600;word-break:break-word;overflow-wrap:anywhere}.resp-cards .resp-cell>b.amt{color:var(--text-amt)}.resp-cards .actions{margin-top:10px}}html.theme-switching,html.theme-switching *{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (min-height: 100dvh){.page,.loading,.login-wrap,.error-boundary{min-height:100dvh}}.wa-inbox-layout{display:grid;grid-template-columns:320px 1fr;gap:14px;height:calc(100vh - 150px);min-height:480px}.wa-inbox-layout>.card{margin-bottom:0}.wa-sidebar{display:flex;flex-direction:column;overflow:hidden;padding:12px}.wa-inbox-plat-tabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.wa-plat-tab{flex:1;white-space:nowrap;font-size:11px}.wa-plat-tab.active,.wa-report-tab.active{background:#3b82f624;color:#3b82f6;border-color:#3b82f666}.wa-sidebar-head{margin-bottom:8px;display:flex;gap:8px;align-items:center}.wa-sidebar-head .form-input{flex:1;min-width:0}.wa-sound-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px}.wa-sound-toggle.active{background:#10b98124;color:#10b981;border-color:#10b98166}.wa-filter-notice{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:#60a5fa1f;color:#3b82f6;border:1px solid rgba(96,165,250,.3);font-size:10.5px;line-height:1.3}.wa-filter-notice .wa-icn{flex-shrink:0}.wa-ai-reply-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;color:var(--text-3)}.wa-ai-reply-toggle.active{background:#10b98124;color:#10b981;border-color:#10b98166}.wa-cust-ai-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-2)}.wa-cust-ai-toggle .wa-icn{width:16px;height:16px}.wa-cust-ai-toggle.active{background:#10b98124;color:#10b981;border-color:#10b98166}.wa-cust-ai-toggle.off{opacity:.8}.wa-cust-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px;scrollbar-gutter:stable}.wa-cust-list-virt{display:block}.wa-cust-item{display:flex;gap:10px;padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;height:64px;flex-shrink:0;box-sizing:border-box;align-items:center;overflow:hidden}.wa-cust-item:hover{background:var(--chip-bg)}.wa-cust-item.active{background:#3b82f61a;border-color:var(--border-strong)}.wa-cust-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#22d3ee);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:14px}.wa-cust-avatar.sm{width:30px;height:30px;font-size:11.5px}.wa-cust-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.wa-cust-avatar-img.sm{width:30px;height:30px}.wa-cust-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.wa-cust-line1{display:flex;justify-content:space-between;align-items:center;gap:6px;min-width:0}.wa-cust-name{font-weight:600;color:var(--text-1);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.wa-name-ellipsis{display:inline-block;max-width:min(55%,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.wa-cust-table .wa-cust-name{display:flex;align-items:center;gap:4px}.wa-cust-table .wa-name-ellipsis{flex:0 1 auto;min-width:0;max-width:none}.wa-cust-table .wa-cust-name .wa-src-tag{flex-shrink:0}.resp-cards .card-title .wa-name-ellipsis{max-width:min(90%,320px)}.wa-cust-line1-right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.wa-inbox-layout .wa-cust-line1 .wa-name-ellipsis{max-width:100%}.wa-cust-assignee-text{flex-shrink:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-muted)}.wa-cust-datebox{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.wa-cust-date{font-size:10px;color:var(--text-muted);opacity:.8}.wa-unread{background:#ef4444;color:#fff;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;flex-shrink:0}.wa-cust-line2{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-3);margin-top:0;overflow:hidden;white-space:nowrap;min-width:0}.wa-country-text{flex-shrink:0;font-size:10px;color:var(--text-muted)}.wa-line2-tags{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;flex:0 1 auto;margin-left:auto}.wa-line2-tags .wa-tag-mini{flex:none}.wa-cust-line2>.wa-tag-more{flex-shrink:0;min-width:13px}.wa-cat-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.wa-cat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.wa-tag-mini{background:var(--chip-bg-2);border:1px solid var(--border-strong);border-radius:10px;padding:0 6px;font-size:10px;color:var(--text-2);flex-shrink:0}.wa-cust-table .wa-tag-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-remark-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-cust-table{table-layout:fixed}.wa-cust-table th:first-child,.wa-cust-table td:first-child{width:40px}.wa-cust-table th:nth-child(2),.wa-cust-table td:nth-child(2){width:30%}.wa-cust-table th:nth-child(3),.wa-cust-table td:nth-child(3){width:15%}.wa-cust-table th:nth-child(4),.wa-cust-table td:nth-child(4){width:20%}.wa-cust-table th:nth-child(5),.wa-cust-table td:nth-child(5){width:8%}.wa-cust-table th:nth-child(6),.wa-cust-table td:nth-child(6){width:11%}.wa-cust-table th:nth-child(7),.wa-cust-table td:nth-child(7){width:112px}.wa-cust-table th.actions{display:table-cell;text-align:center}.wa-cust-table thead th{background:var(--bg-2)}.items-table .wa-cust-table input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0}.wa-cust-table td:nth-child(2){overflow:hidden}.wa-cust-table td:nth-child(2) .wa-cust-name-cell{min-width:0}.wa-cust-table td:nth-child(2) .wa-cust-main{min-width:0}.wa-cust-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-cust-table td.actions{white-space:nowrap}.wa-cust-table td.actions .btn{margin:0 1px}.wa-cust-table .wa-remark-cell{max-width:none}.wa-cust-main{min-width:0;display:flex;flex-direction:column;gap:2px}.wa-cust-subline{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--text-muted)}.wa-cust-subline svg{flex:none}.wa-cust-subline .wa-nick-mini{margin-left:0;overflow:hidden;text-overflow:ellipsis}.wa-recent-cell{white-space:nowrap}.wa-recent-inner{display:flex;flex-direction:column;gap:1px;line-height:1.3}.wa-recent-inner span{color:var(--text-2)}.wa-recent-inner em{font-style:normal;font-size:10px;color:var(--text-muted)}.wa-tag-list{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;vertical-align:middle}.wa-cust-table .wa-tag-list{flex-wrap:nowrap}.wa-tag-more{font-size:10px;color:var(--text-muted);flex:none}.wa-card-time{font-size:10px;white-space:nowrap}.wa-assignee-tag{display:inline-flex;align-items:center;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#10b981;border-radius:10px;padding:0 7px;font-size:10px;flex-shrink:0;white-space:nowrap}.wa-device-assignee{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.wa-assignee-label{font-size:10.5px;color:var(--text-muted)}.wa-assignee-select{width:auto;min-width:120px;padding:2px 8px;font-size:10.5px;height:28px}.wa-cust-time{font-size:10px;color:var(--text-muted)}.wa-chat{display:flex;flex-direction:column;overflow:hidden;padding:0}.wa-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.wa-chat-head>div:first-child{flex:1;min-width:0}.wa-chat-head b{font-size:14px;color:var(--text-1);margin-right:8px}.wa-chat-jid{color:var(--text-muted);font-size:10.5px;margin-right:8px}.wa-chat-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wa-chat-head-btns{display:flex;gap:8px;margin-top:10px;width:100%}.wa-head-detail{margin-left:auto;white-space:nowrap}.wa-tag-more-chip{cursor:pointer;opacity:.85}.wa-tag-chip{display:inline-flex;align-items:center;gap:2px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:var(--text-info);border-radius:12px;padding:2px 8px;font-size:10.5px;cursor:pointer;margin-right:4px}.wa-tag-chip.wa-tag-ai,.wa-tag-mini.wa-tag-ai{border-style:dashed;cursor:default;opacity:.85;background:#10b9811a;border-color:#10b98173;color:var(--text-2)}.wa-tag-menu{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;background:var(--chip-bg);border-bottom:1px solid var(--border)}.wa-tag-custom{display:flex;gap:6px;width:100%;align-items:center}.wa-tag-custom .wa-tag-input{flex:1;min-width:0}.wa-tag-menu-label{width:100%;font-size:10.5px;color:var(--text-muted);margin-top:2px}.wa-tag-count{opacity:.7;font-size:10px}.wa-msgs{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--track-bg)}.wa-earlier-bar{display:flex;justify-content:center;flex:none;padding:0 0 2px}.wa-earlier-bar .btn{font-size:10.5px;height:28px;padding:0 10px}.wa-msgs.detail{max-height:560px;flex:none}.wa-msg{display:flex}.wa-msg.in{justify-content:flex-start}.wa-msg.out{justify-content:flex-end}.wa-msg-bubble{max-width:72%;padding:9px 13px;border-radius:14px;font-size:11.5px;line-height:1.55;color:var(--text-1);word-break:break-word;white-space:pre-wrap}.wa-msg.in .wa-msg-bubble{background:var(--chip-bg);border:1px solid var(--border);border-bottom-left-radius:4px}.wa-msg.out .wa-msg-bubble{background:linear-gradient(135deg,#2563eb,#0f3460);color:#fff;border-bottom-right-radius:4px}.wa-msg-time{font-size:10px;opacity:.65;margin-top:4px;color:inherit}.wa-msg-foot{display:flex;align-items:center;gap:6px;margin-top:4px}.wa-msg-foot .wa-msg-time{margin-top:0}.wa-msg-ai-tag{font-size:10px;line-height:1;padding:3px 6px;border-radius:8px;flex-shrink:0;background:#ffffff38;border:1px solid rgba(255,255,255,.5);color:#fff;font-weight:700;letter-spacing:.5px}.wa-reply{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border);align-items:center}.wa-reply-wrap{position:relative}.wa-reply-drawer{position:absolute;left:10px;bottom:calc(100% + 8px);width:252px;z-index:30;background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;box-shadow:0 8px 24px #00000047}.wa-drawer-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer}.wa-drawer-item:hover:not(:disabled){background:var(--chip-bg);color:var(--text-1)}.wa-drawer-item:disabled{opacity:.4;cursor:not-allowed}.wa-drawer-sel{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;padding:8px 2px 2px;border-top:1px solid var(--border);margin-top:3px}.wa-drawer-sel span{font-size:10.5px}.wa-drawer-sel select{width:100%;height:34px;font-size:11px;padding:0 8px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-plus-btn{min-width:36px;font-size:16px;flex-shrink:0;color:var(--text-2)}.wa-plus-btn.active{color:var(--accent);border-color:var(--accent)}.wa-reply .form-input{flex:1;min-width:0}.wa-reply-input-wrap textarea.form-input{resize:none;overflow-y:auto;min-height:34px;max-height:120px;line-height:1.45;padding-top:7px;padding-bottom:7px}.wa-reply-input-wrap textarea.form-input+.wa-emoji-btn{top:auto;bottom:5px;transform:none}.wa-reply .btn{height:34px;padding:0 12px}.wa-translate-toggle.active{background:#10b98126;border-color:#10b98173;color:#10b981}.wa-reply-lang{width:96px;flex-shrink:0;height:34px;font-size:11px;padding:0 6px;border-radius:8px}.wa-reply .wa-convert-btn{flex-shrink:0;height:34px}.wa-reply .wa-icn-btn{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.wa-reply .wa-icn-btn:hover{color:var(--accent);border-color:var(--accent)}.wa-icn{width:18px;height:18px;flex-shrink:0}.wa-reply .wa-send-btn{width:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.wa-reply .wa-send-btn .wa-icn{width:19px;height:19px}.wa-reply .wa-convert-btn.rec{color:#fff;background:#ef4444d9;border-color:#ef444499;animation:wa-rec-pulse 1.2s ease-in-out infinite}.wa-reply .wa-convert-btn.rec .wa-icn{color:#fff}.wa-spin{width:16px;height:16px;border:2px solid rgba(128,128,128,.28);border-top-color:currentColor;border-radius:50%;animation:wa-rotate .8s linear infinite;flex-shrink:0}@keyframes wa-rotate{to{transform:rotate(360deg)}}@keyframes wa-rec-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 5px #ef444400}}.wa-reply .wa-ai-suggest-btn{color:var(--accent);border-style:dashed;white-space:nowrap;width:auto;min-width:0;flex-shrink:0;padding:0 10px}.wa-msg-translated{font-size:11.5px;line-height:1.5}.wa-prod-picker{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px}.wa-prod-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:11.5px}.wa-prod-item:hover{background:var(--chip-bg)}.wa-prod-item input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.wa-msg-original{font-size:10.5px;opacity:.75;margin-top:4px;border-top:1px dashed rgba(255,255,255,.3);padding-top:4px;word-break:break-word;white-space:pre-wrap}.wa-msg.in .wa-msg-original{border-top-color:var(--border-strong)}.wa-msg.out .wa-msg-original{border-top-color:#ffffff59}.wa-media-img{max-width:240px;max-height:320px;border-radius:8px;display:block;cursor:zoom-in;margin-bottom:4px}.wa-media-video{max-width:260px;max-height:320px;border-radius:8px;display:block;margin-bottom:4px}.wa-media-audio{max-width:260px;display:block;margin-bottom:4px}.wa-msg-transcript{margin-top:6px;padding-top:5px;border-top:1px dashed rgba(255,255,255,.25);min-width:0}.wa-msg.in .wa-msg-transcript{border-top-color:var(--border-strong)}.wa-msg.out .wa-msg-transcript{border-top-color:#ffffff59}.wa-media-doc{display:inline-block;font-size:11px;color:#2563eb;text-decoration:underline;margin-bottom:2px;word-break:break-all}.wa-msg-card{display:flex;gap:8px;align-items:center;max-width:300px;margin-bottom:5px;padding:7px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-1);text-decoration:none}.wa-msg-card:hover{border-color:var(--accent)}.wa-msg-card-img{width:54px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--chip-bg)}.wa-msg-card-noimg{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-3)}.wa-msg-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.wa-msg-card-title{font-size:11px;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wa-msg-card-sub{font-size:10.5px;color:var(--text-3)}.wa-msg-card-desc{font-size:10.5px;color:var(--text-2);opacity:.9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-msg-card-url{font-size:10px;color:var(--text-info);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-picker-tabs{display:flex;gap:6px;margin-bottom:8px}.wa-picker-tabs button{padding:5px 12px;font-size:11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2)}.wa-picker-tabs button.on{border-color:var(--accent);color:var(--accent);background:var(--chip-bg)}.wa-picker-site-bar{display:flex;gap:8px;align-items:center}.wa-picker-site-bar .form-input{flex:1 1 auto}.wa-picker-lang{margin-left:6px;width:auto;min-width:190px}.wa-site-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none}.wa-site-item-img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--chip-bg)}.wa-site-item-noimg{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-3)}.wa-site-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px}.wa-site-item-body span.muted{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-site-item-desc{font-size:10.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-msg.out .wa-media-doc{color:#fff}.wa-media-fallback{font-size:11px;opacity:.8}.wa-media-send{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--chip-bg);flex-wrap:wrap}.wa-media-send-preview{max-width:140px;max-height:120px;border-radius:8px;display:block}.wa-media-send-file{min-width:140px}.wa-media-send-name{font-size:11.5px;font-weight:600;color:var(--text-1);word-break:break-all}.wa-media-send-size{font-size:10.5px;color:var(--text-muted);margin-top:2px}.wa-media-send-meta{flex:1;display:flex;gap:8px;min-width:240px}.wa-media-send-meta .form-input{flex:1}.wa-chat-empty{flex:1;display:flex;align-items:center;justify-content:center}.wa-drill-bar{display:flex;align-items:center;gap:8px;margin:0 0 10px}.wa-drill-chip{padding:3px 10px;border-radius:999px;background:var(--accent-soft, var(--chip-bg));color:var(--accent, var(--text-1));font-size:10.5px}.wa-stats-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.wa-stat-item{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 16px;display:flex;flex-direction:column;min-width:90px}.wa-stat-item b{font-size:18px;color:var(--text-1)}.wa-stat-item span{font-size:10.5px;color:var(--text-muted)}.wa-stat-click{cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,background .15s}.wa-stat-click:hover{border-color:var(--accent);background:var(--surface-2)}.wa-stat-click.is-active{border-color:var(--accent);background:#3b82f624;box-shadow:inset 0 0 0 1px #3b82f659}.wa-stat-click.is-active b{color:var(--text-info-2)}.wa-bulk-bar{display:flex;gap:8px;align-items:center;padding:10px;margin-bottom:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:var(--r-sm);flex-wrap:wrap}.wa-bulk-tag{width:140px}.wa-cust-name-cell{display:flex;align-items:center;gap:8px}.wa-country-tag{display:inline-block;margin-left:6px;font-size:10px;padding:0 6px;line-height:15px;border-radius:8px;background:#10b98124;color:#10b981;vertical-align:1px}.wa-nick-mini{margin-left:6px;color:var(--text-muted)}.wa-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px}.wa-profile-item{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-profile-label{font-size:10px;color:var(--text-muted)}.wa-profile-item b{color:var(--text);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-profile-jump{margin-left:8px;font-size:10.5px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.wa-profile-jump:hover{text-decoration:underline}.wa-endtype-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;border-radius:20px;padding:2px 10px;white-space:nowrap}.wa-endtype-badge.c{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.45)}.wa-endtype-badge.b{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.45)}.wa-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--page-tab-space);flex-wrap:wrap}.wa-manager-tabs{display:flex;gap:6px;padding:4px;background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);width:fit-content;flex-wrap:wrap}@media (max-width: 768px){.wa-manager-head{flex-wrap:nowrap}.wa-manager-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.wa-manager-tabs::-webkit-scrollbar{display:none}.wa-manager-tab{flex:0 0 auto;white-space:nowrap}}.wa-manager-back{flex-shrink:0}.wa-detail-preset{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wa-preset-tag{padding:3px 10px;border-radius:20px;font-size:10.5px;cursor:pointer;color:var(--text-2);background:var(--chip-bg);border:1px solid var(--border-strong);transition:all .15s;-webkit-user-select:none;user-select:none}.wa-preset-tag:hover{border-color:var(--accent);color:var(--accent)}.wa-preset-tag.has{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.wa-cust-detail-drawer{max-width:520px}.wa-cust-detail-drawer .drawer-head h3{flex:1;min-width:0;overflow-wrap:break-word}.wa-cust-detail-drawer .drawer-head .actions{flex-shrink:0;flex-wrap:nowrap}@media (max-width: 512px){.wa-cust-detail-drawer .drawer-head{flex-wrap:wrap;align-items:flex-start}.wa-cust-detail-drawer .drawer-head h3{flex:1 1 100%}.wa-cust-detail-drawer .drawer-head .actions{width:100%;justify-content:flex-end}}.wa-cust-detail-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.wa-cust-detail-body .form-input{min-height:34px;font-size:11.5px}.wa-cust-detail-body .form-label{font-size:10.5px}.wa-cust-detail-body .wa-profile-item b{font-size:11.5px;white-space:normal;word-break:break-word}.wa-voice-modal{display:flex;flex-direction:column;gap:10px;padding:6px 0}.wa-voice-textarea{width:100%;min-height:96px;resize:vertical;padding:8px 10px;font-size:11.5px;line-height:1.6;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--text-1);box-sizing:border-box;font-family:inherit}.wa-voice-textarea:focus{outline:none;border-color:var(--accent)}.wa-voice-lang-row{display:flex;align-items:center;gap:8px}.wa-voice-lang-row .form-select{width:auto}.wa-doc-list{display:flex;flex-direction:column;gap:6px}.wa-doc-item{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border:1px solid var(--border);background:var(--chip-bg);border-radius:var(--r-sm);padding:6px 10px}.wa-doc-info{display:flex;flex-direction:column;min-width:0;flex:1 1 140px}.wa-doc-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.wa-doc-info b{font-size:11.5px;color:var(--text-1);word-break:break-all}.wa-doc-meta{font-size:10.5px;color:var(--text-muted)}.wa-kb-add{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.wa-kb-edit{display:flex;flex-direction:column;gap:6px}.wa-kb-search{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.wa-kb-results{display:flex;flex-direction:column;gap:6px;margin-top:8px}.wa-agent-result{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);background:var(--chip-bg);border-radius:var(--r-sm)}.wa-agent-section{display:flex;flex-direction:column;gap:6px}.wa-agent-section>b{font-size:10.5px;color:var(--text-3)}.wa-agent-result b{font-size:10.5px;color:var(--accent)}.wa-agent-line{font-size:10.5px;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.wa-call-transcripts{display:flex;flex-direction:column;gap:6px}.wa-call-group{display:flex;flex-direction:column;gap:4px}.wcg-head{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--border);background:var(--chip-bg);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer;font:inherit;color:inherit}.wcg-head:hover{border-color:var(--accent)}.wcg-badge{flex:none;font-size:10px;font-weight:600;line-height:16px;color:#fff;border-radius:999px;padding:0 8px;background:#10b981}.wcg-badge[data-video=true]{background:#3b82f6}.wcg-time{flex:none;font-size:10.5px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.wcg-count{flex:1;font-size:10px;color:var(--text-muted);text-align:right}.wcg-arrow{flex:none;font-size:10px;color:var(--text-muted)}.wa-call-group-items{display:flex;flex-direction:column;gap:4px;padding-left:6px}.wa-call-transcript-item{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid var(--border);background:var(--chip-bg);border-radius:var(--r-sm);border-left:3px solid #3b82f6}.wa-call-transcript-item[data-dir=down]{border-left-color:#10b981}.wa-call-transcript-item .wct-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-call-transcript-item .wct-dir{font-size:10px;color:var(--text-3)}.wa-call-transcript-item .wct-time{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.wa-call-transcript-item .wct-main{font-size:11.5px;font-weight:600;color:var(--text-1);word-break:break-word}.wa-call-transcript-item .wct-src{font-size:10.5px;color:var(--text-2);word-break:break-word}.wa-ai-suggest{padding:0 12px 8px}.call-bar{position:sticky;top:0;z-index:45;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--topbar-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 var(--input-bg)}.call-bar[data-phase=ringing]{border-top:2px solid var(--accent)}.call-bar-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-status{font-weight:700;color:var(--accent);font-size:11.5px}.call-peer{font-size:12px;font-weight:600;color:var(--text-1)}.call-video-tag{font-size:10px;color:var(--text-3);border:1px solid var(--border-strong);border-radius:20px;padding:2px 8px}.call-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-actions .btn{min-height:36px}.call-simul{display:flex;align-items:center;margin-top:6px}.call-simul-toggle{border:1px solid var(--border-strong);color:var(--text-2);background:var(--input-bg)}.call-simul-toggle+.call-simul-toggle{margin-left:8px}.call-tts-state{font-size:10px;color:#10b981;margin-left:8px}.call-simul-toggle.active{background:#10b98124;border-color:#10b98173;color:#10b981;box-shadow:inset 0 0 0 1px #10b9812e}.call-subtitle-wrap{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-height:180px;overflow-y:auto;padding-right:2px}.call-subtitle-item{display:flex;flex-direction:column;gap:2px;max-width:88%;padding:7px 10px;border-left:3px solid var(--accent);background:#3b82f61a;border-radius:12px;animation:call-subtitle-in .25s ease}.call-subtitle-item[data-dir=down]{align-self:flex-start;border-left-color:#10b981;background:#10b98114}.call-subtitle-item[data-dir=up]{align-self:flex-end;border-left:none;border-right:3px solid var(--accent);text-align:right;background:#3b82f61f}.call-subtitle-item[data-failed=true]{opacity:.6}.call-subtitle-item[data-partial=true] .st-main{color:var(--text-2);font-style:italic}.call-subtitle-item .st-pending{color:var(--text-3);font-style:italic}.call-subtitle-item .st-dir{align-self:flex-start;font-size:9.5px;color:var(--text-3)}.call-subtitle-item[data-dir=up] .st-dir{align-self:flex-end}.call-subtitle-item .st-main{font-size:12px;font-weight:600;color:var(--text-1);word-break:break-word}.call-subtitle-item .st-src{font-size:10.5px;color:var(--text-2);word-break:break-word}@keyframes call-subtitle-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ptt-btn{flex:1;min-width:140px;font-weight:700;background:var(--accent);color:#fff;border-radius:var(--r-md)}.ptt-btn:active{background:var(--danger, #dc2626)}.call-stt{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto;padding:4px 0}.call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(900px 520px at 50% -8%,rgba(59,130,246,.22),transparent 62%),radial-gradient(700px 500px at 90% 110%,rgba(16,185,129,.12),transparent 60%),#060a10bd;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);animation:call-overlay-in .18s ease}.call-overlay-hidden{display:none!important}@keyframes call-overlay-in{0%{opacity:0}to{opacity:1}}.call-panel{position:relative;width:min(560px,100%);height:min(92vh,920px);height:min(92dvh,920px);max-height:min(92vh,920px);display:flex;flex-direction:column;gap:14px;background:radial-gradient(520px 220px at 12% -10%,rgba(59,130,246,.16),transparent 70%),linear-gradient(180deg,var(--modal-bg),var(--bg-2));border:1px solid var(--border-strong);border-radius:24px;padding:22px;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff08 inset}.call-panel[data-phase=ringing]{border-top:2px solid var(--accent)}.call-panel-head{display:flex;align-items:center;gap:13px}.call-avatar-wrap{flex-shrink:0;padding:3px;border-radius:50%;background:linear-gradient(135deg,#3b82f68c,#10b98180)}.call-avatar-wrap[data-live=true]{box-shadow:0 0 0 6px #3b82f61a;animation:call-avatar-breathe 2.4s ease-in-out infinite}@keyframes call-avatar-breathe{0%,to{box-shadow:0 0 0 4px #3b82f614}50%{box-shadow:0 0 0 9px #3b82f629}}.call-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.call-head-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.call-peer{font-size:16px;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text-2);font-size:10.5px}.call-status-pill[data-phase=active]{color:#10b981;border-color:#10b98159;background:#10b98114}.call-status-pill[data-phase=ringing]{color:var(--accent);border-color:#3b82f659;background:#3b82f614}.call-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:call-dot-pulse 1.8s infinite}@keyframes call-dot-pulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.call-duration{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:.04em}.call-icon-btn{margin-left:auto;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.call-icon-btn:hover{background:var(--chip-bg);color:var(--text-1);border-color:var(--accent)}.call-transcript{flex:1;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,var(--input-bg),transparent 85%);border:1px solid var(--border);border-radius:14px;padding:12px}.call-transcript-empty{color:var(--text-3);font-size:10.5px;text-align:center;margin:auto}.call-overlay[data-video=true] .call-panel{width:min(680px,100%)}.call-video-wrap{position:relative;width:100%;flex:1;min-height:0;background:#0b0f14;border-radius:12px;overflow:hidden}.call-video-wrap canvas{display:block;object-fit:cover}.call-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8a93a5;font-size:11.5px}.call-video-caption{position:absolute;left:12px;right:12px;bottom:8px;z-index:2;display:flex;flex-direction:column;gap:3px;pointer-events:none}.call-video-caption-item{display:flex;flex-direction:column;gap:1px;padding:5px 10px;border-radius:10px;border-left:3px solid #3b82f6;background:linear-gradient(90deg,#0a0e14d1,#0a0e146b);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:call-subtitle-in .3s ease}.call-video-caption-item[data-dir=down]{border-left-color:#10b981}.call-video-caption-item[data-failed=true]{opacity:.6}.call-video-caption-item[data-failed=true] .st-main{color:#f87171}.call-video-caption-item[data-partial=true] .st-main{color:#ffffffd9;font-style:italic}.call-video-caption-item .st-main{font-size:12px;font-weight:600;color:#fff;word-break:break-word;text-shadow:0 1px 2px rgba(0,0,0,.6)}.call-video-caption-item .st-src{font-size:10px;color:#ffffffb8;word-break:break-word}.call-video-caption-item .st-pending{font-style:italic;color:#fff9}.call-video-local{position:absolute;right:12px;top:12px;z-index:3;width:26%;max-width:128px;max-height:34%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.9);background:#000;box-shadow:0 6px 20px #00000080}.call-video-flip{position:absolute;top:10px;left:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;cursor:pointer;background:#0a0e148c;color:#ffffffeb;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:background .15s ease}.call-video-flip:hover{background:#1e283cbf;color:#fff}.call-panel-controls{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--input-bg)}.call-sel-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.call-sel{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:var(--text-2)}.call-sel .form-input{width:100%}.call-overlay .call-actions{display:flex;justify-content:center;gap:12px;padding-top:2px}.call-overlay .call-actions .btn{min-width:140px;padding:11px 24px;font-size:13px;border-radius:999px}.call-mini{position:fixed;right:18px;bottom:18px;z-index:210;width:368px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:radial-gradient(300px 140px at 10% 0%,rgba(59,130,246,.16),transparent 70%),linear-gradient(180deg,var(--modal-bg),var(--bg-2));border:1px solid var(--border-strong);box-shadow:0 20px 54px #0000007a,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:call-mini-in .2s ease}.call-mini-hidden{display:none!important}@keyframes call-mini-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.call-mini-head{display:flex;align-items:center;gap:9px}.call-mini-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.call-mini-info{flex:1;min-width:0}.call-mini-peer{font-size:12.5px;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-mini-status{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-2)}.call-mini-badge{font-size:9px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2)}.call-mini-icon{width:28px;height:28px;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text-2);cursor:pointer}.call-mini-icon:hover{color:var(--text-1);border-color:var(--accent)}.call-mini-body{display:flex;flex-direction:column;gap:4px;max-height:165px;overflow-y:auto;padding:1px}.call-mini-empty{font-size:10.5px;color:var(--text-3);padding:8px 4px;text-align:center}.call-mini-line{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:9px;border-left:2px solid #3b82f6;background:#3b82f612}.call-mini-line[data-dir=down]{border-left-color:#10b981;background:#10b98112}.call-mini-dir{font-size:8.5px;color:var(--text-3)}.call-mini-main{font-size:11.5px;font-weight:600;color:var(--text-1);word-break:break-word}.call-mini-src{font-size:10px;color:var(--text-2);word-break:break-word}.call-mini-actions{display:flex;gap:8px}.call-mini-actions .btn{flex:1;min-height:32px;padding:6px 10px;font-size:11.5px;border-radius:999px}@media (max-width: 560px){.call-overlay{padding:0;align-items:stretch}.call-panel{width:100%;max-height:100vh;height:100%;border-radius:0;border:none;padding:16px}.call-transcript{max-height:none}.call-panel-head{gap:10px}.call-avatar{width:44px;height:44px}.call-overlay .call-actions .btn{min-width:0;flex:1}.call-mini{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;border-radius:16px;padding:10px}.call-mini-body{max-height:140px}.call-mini-line:nth-last-child(3){display:none}}:root[data-theme=light] .call-overlay{background:radial-gradient(900px 520px at 50% -8%,rgba(37,99,235,.1),transparent 62%),radial-gradient(700px 500px at 90% 110%,rgba(16,185,129,.08),transparent 60%),#0f172a52}:root[data-theme=light] .call-panel{background:radial-gradient(520px 220px at 12% -10%,rgba(59,130,246,.08),transparent 70%),linear-gradient(180deg,#fff,#f4f7fb);border-color:#d7e0eb;box-shadow:0 30px 80px #0f172a38,0 0 0 1px #0f172a08 inset}:root[data-theme=light] .call-transcript{background:linear-gradient(180deg,#f8fafc,#f8fafc00 85%);border-color:#e6ecf3}:root[data-theme=light] .call-panel-controls{background:#f8fafc;border-color:#e6ecf3}:root[data-theme=light] .call-status-pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}:root[data-theme=light] .call-status-pill[data-phase=active]{color:#047857;border-color:#0596694d;background:#10b9811a}:root[data-theme=light] .call-status-pill[data-phase=ringing]{color:#1d4ed8;border-color:#2563eb47;background:#3b82f617}:root[data-theme=light] .call-subtitle-item{background:#3b82f612}:root[data-theme=light] .call-subtitle-item[data-dir=down]{background:#10b98114}:root[data-theme=light] .call-subtitle-item[data-dir=up]{background:#3b82f617}:root[data-theme=light] .call-icon-btn,:root[data-theme=light] .call-mini-icon{background:#fff;border-color:#d7e0eb;color:#475569}:root[data-theme=light] .call-icon-btn:hover,:root[data-theme=light] .call-mini-icon:hover{background:#f1f5f9;color:#0f172a;border-color:#93c5fd}:root[data-theme=light] .call-simul-toggle.active{color:#047857;border-color:#05966959;background:#10b9811f;box-shadow:inset 0 0 0 1px #10b9811f}:root[data-theme=light] .call-tts-state{color:#047857}:root[data-theme=light] .call-mini{background:radial-gradient(300px 140px at 10% 0%,rgba(59,130,246,.08),transparent 70%),linear-gradient(180deg,#fff,#f4f7fb);border-color:#d7e0eb;box-shadow:0 20px 54px #0f172a33,0 0 0 1px #0f172a08 inset}:root[data-theme=light] .call-mini-line{background:#3b82f60f}:root[data-theme=light] .call-mini-line[data-dir=down]{background:#10b98114}.call-stt-line{display:flex;gap:10px;align-items:baseline}.call-stt-orig{font-size:11.5px;color:var(--text-1);word-break:break-word}.call-stt-trans{font-size:11.5px;color:var(--accent);font-weight:600;word-break:break-word}.wa-ai-suggest-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--accent);background:var(--chip-bg);border-radius:var(--r-sm)}.wa-ai-suggest-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-ai-suggest-body{font-size:11.5px;color:var(--text-1);white-space:pre-wrap;word-break:break-word;padding:4px 6px;background:var(--bg);border-radius:var(--r-sm)}.wa-rec-products{display:flex;flex-direction:column;gap:6px}.wa-rec-product{padding:6px 8px;border:1px solid var(--border);background:var(--bg);border-radius:var(--r-sm)}.wa-rec-product-name{font-size:11.5px;font-weight:600;color:var(--text-1)}.wa-rec-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:10px;color:var(--text-2)}.wa-trend-table{margin-top:8px;overflow-x:auto}.wa-trend-table table{width:100%;border-collapse:collapse;font-size:11px}.wa-trend-table th,.wa-trend-table td{padding:7px 10px;border-bottom:1px solid var(--row-divider);text-align:right;white-space:nowrap}.wa-trend-table th{color:var(--text-3);font-weight:600;background:var(--chip-bg)}.wa-trend-table td:first-child,.wa-trend-table th:first-child{text-align:left}.wa-trend-table td.amt{color:var(--text-amt);font-weight:600}.wa-cust-stats{display:flex;flex-direction:column;gap:6px;margin-top:8px}.wa-kb-result-msg{padding:6px 10px;margin-bottom:8px;font-size:10.5px;color:var(--accent);background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm)}.wa-settings-mask{z-index:70}.wa-preview-mask{z-index:70;align-items:center}.wa-doceditor-mask{z-index:70}.wa-doceditor-popup{z-index:71}.page:has(.wa-list-container){height:100vh;min-height:0;overflow:hidden}.wa-list-container{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px 0 0;max-width:1720px}.card.wa-fixed-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin-bottom:0}.wa-settings-scroll .card{margin-bottom:0}.card.wa-fixed-list .items-table,.card.wa-fixed-list .wa-cust-scroll{flex:1;min-height:0;overflow:auto}.card.wa-fixed-list .items-table thead th,.card.wa-fixed-list .wa-cust-scroll thead th{position:sticky;top:0;z-index:1}.card.wa-fixed-list .card-head{margin-bottom:8px}.card.wa-fixed-list .wa-stats-row{margin-bottom:8px;gap:8px}.card.wa-fixed-list .wa-stat-item{padding:6px 12px;min-width:68px}.card.wa-fixed-list .wa-stat-item b{font-size:14px}.card.wa-fixed-list .filterbar{margin-bottom:8px;padding:8px 10px}.card.wa-fixed-list .filterbar input{min-height:32px;font-size:11.5px}.card.wa-fixed-list .wa-bulk-bar{margin-bottom:8px;padding:6px 10px}.card.wa-fixed-list .table th,.card.wa-fixed-list .table td{padding:7px 8px}.card.wa-fixed-list .pager{margin-top:6px}.trade-wa-fit-table{table-layout:fixed;width:100%}.trade-wa-fit-table th,.trade-wa-fit-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-wa-fit-table th:nth-child(1){width:240px}.trade-wa-fit-table th:nth-child(2){width:170px}.trade-wa-fit-table th:nth-child(3){width:94px}.trade-wa-fit-table th:nth-child(4){width:86px}.trade-wa-fit-table th:nth-child(5){width:160px}.trade-wa-fit-table th:nth-child(6){width:82px}.trade-wa-fit-table th:nth-child(7){width:112px}.trade-wa-fit-table td.actions .btn{margin:0 1px}.trade-wa-fit-table .trade-cust-name em{max-width:100%}.trade-wa-fit-table .trade-cust-owner{color:var(--text-muted)}.trade-wa-cards{display:none}@media (max-width: 1023px){.trade-wa-fit-table{display:none}.trade-wa-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-wa-cards .card{margin-bottom:0}}@media (max-width: 768px){.trade-wa-cards{grid-template-columns:1fr}}.btn.wa-btn-pushed{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-weight:600;box-shadow:0 4px 12px #10b9814d}.btn.wa-btn-pushed:hover:not(:disabled),.btn.wa-btn-pushed:active:not(:disabled),.btn.wa-btn-pushed:focus-visible{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.wa-settings-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.wa-settings-scroll>.card{flex:0 0 auto}.wa-identity-card .wa-identity-body{display:flex;flex-direction:column;gap:12px}.wa-identity-prompt{display:flex;flex-direction:column;gap:6px}.wa-identity-prompt textarea{min-height:200px;resize:vertical}.assistant-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.assistant-stat-grid.assistant-stat-secondary{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));margin-top:8px}.assistant-stat{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--chip-bg)}.assistant-stat b{display:block;font-size:20px;line-height:1.15;color:var(--text-1)}.assistant-stat span{display:block;margin-top:3px;font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-stat-secondary .assistant-stat{padding:7px 10px}.assistant-stat-secondary .assistant-stat b{font-size:14px;color:var(--text-2)}.assistant-section-label{display:block;margin-top:14px;font-size:11.5px;color:var(--text-3)}.assistant-trend th:first-child,.assistant-trend td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border)}.assistant-trend th:first-child{z-index:2;background:linear-gradient(var(--chip-bg),var(--chip-bg)),var(--surface)}.assistant-rank-cards{display:none}.assistant-rank-card{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg)}.assistant-rank-head{display:flex;align-items:center;gap:8px;min-width:0}.assistant-rank-head b{flex:1;min-width:0;font-size:11.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-rank-prob{flex-shrink:0;font-size:14px;font-weight:700;color:var(--text-info)}.assistant-rank-metrics{display:flex;gap:12px;margin-top:5px;font-size:10.5px;color:var(--text-3)}.assistant-rank-summary{margin-top:4px;font-size:10.5px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assistant-sec+.assistant-sec{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.assistant-sec-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.assistant-sec-head:hover .assistant-sec-title{color:var(--accent)}.assistant-sec-title{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:11.5px;font-weight:600;color:var(--text-1)}.assistant-sec-title em{font-style:normal;font-weight:400;font-size:10.5px;color:var(--text-3)}.assistant-sec-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.assistant-sec-body{margin-top:10px}.assistant-chev{display:inline-block;font-size:10.5px;color:var(--text-muted);transition:transform .2s}.assistant-chev.open{transform:rotate(180deg)}.assistant-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:20px;border:1px solid var(--border);background:var(--chip-bg);font-size:10px;color:var(--text-3);white-space:nowrap}.assistant-badge.ok{color:#6ee7b7;border-color:#10b98159;background:#10b98124}.assistant-savebar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-2);box-shadow:0 -8px 24px #00000059}.assistant-save-ok{color:#6ee7b7}.assistant-kb-head{align-items:center}.assistant-kb-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.assistant-kb-toolbar .assistant-filter{flex:1 1 150px;width:auto;min-height:34px}.assistant-kb-toolbar .assistant-filter:nth-child(3){flex:0 1 130px}.assistant-kb-list .wa-doc-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:start}.assistant-kb-list .wa-doc-info{grid-column:1}.assistant-kb-list .assistant-kb-snippet{grid-column:1;font-size:10.5px;color:var(--text-2);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-kb-list .wa-doc-item>.actions{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0!important}.assistant-kb-list .wa-kb-edit{grid-column:1 / -1}.assistant-inline-search{display:flex;align-items:center;gap:8px}.assistant-inline-search .form-input{flex:1;min-width:0}.assistant-list-pane{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg)}.assistant-list-pane .wa-doc-item{padding:9px 0}.assistant-list-pane .wa-doc-item:last-child{border-bottom:0}.assistant-list-pane .empty{padding:24px 0}.assistant-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:8px}.assistant-log-item{padding:9px 0;border-bottom:1px solid var(--row-divider)}.assistant-log-item:last-child{border-bottom:0}.assistant-log-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10.5px;color:var(--text-3)}.assistant-log-meta b{font-size:11.5px;color:var(--text-1)}.assistant-log-snippet{margin-top:3px;font-size:10.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1000px){.assistant-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.assistant-grid-2,.assistant-grid-3{grid-template-columns:1fr}.assistant-kb-toolbar .assistant-filter{flex:1 1 140px}.assistant-kb-toolbar .assistant-filter:nth-child(3){flex-basis:100%}.assistant-list-pane{max-height:360px}.assistant-sec-title{flex-wrap:wrap}}@media (max-width: 600px){.assistant-rank-table{display:none}.assistant-rank-cards{display:flex;flex-direction:column;gap:8px}.assistant-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-stat-grid.assistant-stat-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-stat b{font-size:18px}}.wa-acc{display:flex;flex-direction:column}.wa-acc-head{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:8px}.wa-acc-chev{display:inline-block;margin-left:6px;font-size:10.5px;color:var(--text-muted);transition:transform .2s}.wa-acc-chev.open{transform:rotate(180deg)}.voice-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);background:var(--chip-bg);color:var(--text-2);font-size:10px;white-space:nowrap}.voice-status-badge.ok{color:var(--text-success);border-color:#10b98166;background:#10b9811a}.voice-status-badge.warn{color:var(--text-warn);border-color:#f59e0b66;background:#f59e0b1a}.voice-steps{display:flex;flex-direction:column;gap:16px;margin:4px 0 2px;max-width:760px}.voice-step{display:flex;flex-direction:column;gap:8px}.voice-step-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-1)}.voice-step-no{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.voice-choice-row{display:flex;gap:8px}.voice-choice{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--input-bg);color:var(--text-1);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.voice-choice b{font-size:12.5px}.voice-choice span{font-size:10.5px;color:var(--text-3);line-height:1.4}.voice-choice:hover{border-color:var(--accent)}.voice-choice.active{border-color:var(--accent);background:#3b82f617;box-shadow:inset 0 0 0 1px #3b82f640}.voice-choice.active span{color:var(--text-2)}.voice-choice-row.usage .voice-choice{align-items:center;text-align:center;padding:9px 8px}.voice-choice-row.usage .voice-choice b{font-size:12px}.voice-key-input{width:100%}.voice-key-hint{font-size:10.5px;color:var(--text-3)}.voice-key-hint[data-ok=true]{color:var(--text-success)}.voice-step-note{font-size:10.5px;color:var(--text-3)}.voice-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);max-width:760px}.voice-adv-toggle{align-self:flex-start;margin-top:10px;padding:0;border:none;background:none;color:var(--text-3);font-size:11px;cursor:pointer}.voice-adv-toggle:hover{color:var(--accent)}.voice-adv{margin-top:10px;max-width:820px}.voice-toggle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-toggle-row .form-label{margin-bottom:0}@media (max-width: 560px){.voice-choice-row{flex-direction:column}.voice-choice-row.usage{flex-direction:row}.voice-choice-row.usage .voice-choice{padding:8px 4px}.voice-choice-row.usage .voice-choice span{font-size:9.5px}.voice-actions{flex-direction:column;align-items:stretch}.voice-actions .btn{width:100%}}.sf-card:has(.table){overflow:visible}.sf-card:has(.table):after{display:none}.sf-head{align-items:center}.sf-sub{font-size:10.5px;font-weight:400;color:var(--text-muted)}.sf-head-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-head-status .badge{font-size:10px}.sf-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;margin:2px 0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg);overflow-x:auto}.sf-tab{border:none;background:transparent;color:var(--text-2);padding:7px 14px;border-radius:7px;font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.sf-tab:hover{background:var(--surface-2);color:var(--text-1)}.sf-tab.active{background:var(--accent);color:#fff;font-weight:600}.sf-pane[hidden]{display:none}.sf-panel{display:flex;flex-direction:column;gap:13px}.sf-help{margin:0;font-size:10.5px;line-height:1.65;color:var(--text-3)}.sf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-field{min-width:0}.sf-field-full{grid-column:1 / -1}.sf-field .form-label{margin-bottom:5px}.sf-hint{display:block;margin-top:4px;font-size:10px;color:var(--text-muted)}.sf-actionbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:2px}.sf-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sf-result{font-size:10.5px;line-height:1.5}.sf-actionbar .actions{margin-left:auto;flex-wrap:wrap}.sf-referral{display:flex;flex-direction:column;gap:11px}.sf-referral-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg)}.sf-referral-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.sf-label{font-size:10px;font-weight:600;color:var(--text-muted)}.sf-referral-status .muted{font-size:11px;line-height:1.5}.sf-refresh{flex:none}.sf-note{padding:8px 10px;border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--panel-bg);font-size:10.5px;line-height:1.55;color:var(--text-2)}.sf-section-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--text-2)}.sf-referral-table{max-height:360px;overflow-y:auto}.sf-referral-table .table thead th{position:sticky;top:0;z-index:1}.sf-referral-cards{max-height:420px;overflow-y:auto}.sf-empty{display:flex;flex-direction:column;gap:4px;padding:18px 14px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--panel-bg)}.sf-empty b{font-size:11.5px;color:var(--text-2)}.sf-empty span{font-size:10.5px;color:var(--text-muted)}.sf-referral-cards{display:none;flex-direction:column;gap:8px}.sf-referral-card{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg)}.sf-referral-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:11px}.sf-referral-card-top b{font-weight:600;color:var(--text-2);line-height:1.45}.sf-referral-card-top .muted{flex:none;font-size:10px;white-space:nowrap}.sf-referral-card-actions{display:flex;justify-content:flex-end;margin-top:8px}@media (max-width: 760px){.sf-form-grid{grid-template-columns:1fr}.sf-field-full{grid-column:auto}.sf-tabs{width:100%}.sf-tab{flex:1;text-align:center}.sf-actionbar{align-items:stretch}.sf-actionbar .actions{width:100%;margin-left:0}.sf-actionbar .actions .btn{flex:1 1 auto;white-space:nowrap}.sf-referral-status{align-items:flex-start}.sf-referral-table{display:none}.sf-referral-cards{display:flex}}.wa-stats-row-search{align-items:center;gap:10px}.wa-stats-row-search .wa-stats-search{margin-left:auto;width:320px;min-height:34px;font-size:11.5px;flex-shrink:0}@media (max-width: 760px){.wa-stats-row-search{justify-content:flex-start}.wa-stats-row-search .wa-stats-search{width:100%;margin-left:0}}.wa-filterbar-right{justify-content:flex-end;display:flex}.wa-filterbar-right .filter-actions{display:flex;gap:8px}.wa-filterbar-right .filter-actions .form-input{width:300px;min-height:34px;font-size:11.5px}@media (max-width: 760px){.wa-filterbar-right .filter-actions .form-input{width:100%}}.wa-cust-filterbar{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:center}.card.wa-fixed-list .wa-cust-filterbar input,.card.wa-fixed-list .wa-cust-filterbar select{min-height:34px;font-size:11.5px}.wa-cust-filterbar .btn{white-space:nowrap}.wa-mobile-filter-toggle{display:none;align-items:center;gap:8px;margin-bottom:8px}.wa-filter-toggle{display:inline-flex;align-items:center;gap:6px}.wa-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700}.wa-filter-chips{display:none;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.wa-filter-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 8px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--border-strong);color:var(--text-2);font-size:10.5px}.wa-filter-chip button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1;padding:0 2px}.wa-filter-chip button:hover{color:var(--text-danger)}.wa-filter-chip-clear{border:none;background:transparent;color:var(--text-info);cursor:pointer;font:inherit;font-size:10.5px;padding:2px}.wa-filter-result{margin-left:auto;color:var(--text-muted);font-size:10px;white-space:nowrap}.wa-list-result{margin-left:auto;color:var(--text-muted);font-size:10.5px;white-space:nowrap}@media (max-width: 1023px){.wa-list-result{display:none}}.wa-list-skeleton{display:flex;flex-direction:column;gap:8px;padding:10px 2px;flex:1;min-height:0}.wa-skel-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px}.wa-skel-avatar{width:30px;height:30px;border-radius:50%;flex:none;background:var(--chip-bg-2);animation:wa-skel-pulse 1.2s ease-in-out infinite}.wa-skel-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wa-skel-lines i{display:block;height:8px;border-radius:4px;background:var(--chip-bg-2);animation:wa-skel-pulse 1.2s ease-in-out infinite}.wa-skel-lines i:last-child{width:46%}.wa-skel-pill{width:72px;height:18px;border-radius:999px;flex:none;background:var(--chip-bg-2);animation:wa-skel-pulse 1.2s ease-in-out infinite}@keyframes wa-skel-pulse{0%,to{opacity:.35}50%{opacity:.8}}.wa-list-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;text-align:center}.wa-list-state b{color:var(--text-1);font-size:12px}.wa-list-state span{color:var(--text-muted);font-size:11px}.wa-list-error b{color:var(--text-danger)}.wa-list-state .btn{margin-top:4px}.wa-list-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 0;color:var(--text-muted);font-size:10px}.wa-list-footer .btn{min-height:28px;padding:0 8px;font-size:10.5px}.wa-load-sentinel{height:1px}@media (max-width: 1023px){.wa-list-container .resp-list-table{display:none}.wa-list-container .resp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.wa-list-container .resp-cards .card{margin-bottom:0;min-width:0;padding:12px}.wa-list-container .resp-cards .resp-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wa-list-container .resp-cards .resp-card-head .card-title{font-weight:700;color:var(--text-1);min-width:0;flex:1}.wa-list-container .resp-cards .resp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-top:2px}.wa-list-container .resp-cards .resp-cell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px}.wa-list-container .resp-cards .resp-cell>span{color:var(--text-muted);font-size:10px}.wa-list-container .resp-cards .resp-cell>b{color:var(--text-2);font-weight:600;word-break:break-word;overflow-wrap:anywhere}.wa-list-container .resp-cards .wa-tag-list{flex-wrap:wrap;overflow:visible}.wa-list-container .resp-cards .actions{margin-top:10px}.wa-list-container .resp-cards .actions .btn{width:36px;min-height:36px}.wa-list-container .wa-cust-filterbar{display:none}.wa-list-container .wa-cust-filterbar.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-list-container .wa-cust-filterbar.is-open .btn{grid-column:1 / -1}.wa-mobile-filter-toggle,.wa-filter-chips{display:flex}.wa-list-container .wa-stats-row-search{flex-direction:column;align-items:stretch;gap:8px}.wa-list-container .wa-stats-row-search .wa-stats-search{order:-1;width:100%;margin-left:0}.wa-list-container .wa-stat-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wa-list-container .wa-stats-row-search .wa-stat-item{min-width:0;padding:6px 8px}}@media (max-width: 768px){.wa-list-container .resp-cards{grid-template-columns:1fr}.wa-list-container .resp-cards .actions .btn{width:36px;min-height:36px}}.wa-stat-items{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-manager-tab{border:none;background:transparent;color:var(--text-2);padding:7px 12px;border-radius:8px;font-size:11.5px;cursor:pointer;transition:all .15s}.wa-manager-tab:hover{color:var(--text)}.wa-manager-tab.active{background:var(--accent);color:#fff;font-weight:600}.wa-manager-body{display:flex;flex-direction:column;flex:1;min-height:0}.wa-manager-page{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.wa-manager-page[hidden]{display:none}.wa-embedded{display:flex;flex-direction:column;flex:1;min-height:0}.wa-embedded .wa-inbox-layout{height:calc(100vh - 215px)}.wa-settings-tabs{margin-bottom:16px;flex:0 0 auto}.wa-device-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.wa-device-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 2px;border-bottom:1px solid var(--border)}.wa-device-group-head h4{margin:0;font-size:12px}.wa-device-summary{font-size:11px;color:var(--text-2);padding:2px 2px 6px}.wa-device-group-tools{display:flex;align-items:center;gap:10px}.wa-device-group-filter{width:auto;height:26px;font-size:10.5px;padding:0 6px}.wa-device-group-empty{font-size:11px;padding:6px 2px}.wa-exit-select{max-width:240px}.wa-exit-select optgroup,.wa-device-exit-note{font-size:10.5px;color:var(--text-2)}.wa-src-tag{font-size:10px;padding:1px 6px;border-radius:8px;margin-left:4px;background:#8b5cf624;color:#8b5cf6}.wa-plat-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 3px;line-height:0}.wa-src-tag.ai{background:#10b98124;color:#10b981}.wa-src-tag.rule{background:#3b82f624;color:#3b82f6}.wa-src-tag.warn{background:#ef444429;color:#ef4444;border:1px solid rgba(239,68,68,.4);font-weight:600}.wa-src-tag.ch-sb{background:#f9731629;color:#ea580c;border:1px solid rgba(249,115,22,.35)}.wa-src-tag.ch-{background:#8b5cf624;color:#8b5cf6}.wa-src-tag.wa-pending-tag{background:#f59e0b29;color:#d97706;border:1px solid rgba(245,158,11,.4);font-weight:600}.wa-ai-handoff{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 8px;padding:8px 12px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#b45309;font-size:11px}.wa-ai-handoff-text{flex:1;min-width:0}.wa-device-list{display:flex;flex-direction:column;gap:16px}.wa-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wa-device-card{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:150px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.wa-device-card:hover{border-color:var(--border-strong)}.wa-device-card-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.wa-device-avatar{position:relative;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--text-2);flex:0 0 auto}.wa-device-avatar svg{width:20px;height:20px}.wa-device-avatar.plat-whatsapp{color:#25d366;background:#25d3661f}.wa-device-avatar.plat-messenger{color:#0084ff;background:#0084ff1f}.wa-device-avatar.plat-site{color:#8b5cf6;background:#8b5cf61f}.wa-device-avatar.plat-mock{color:#f59e0b;background:#f59e0b1f}.wa-device-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-2);background:#94a3b8}.wa-device-dot.ok{background:#10b981}.wa-device-dot.warn{background:#f59e0b}.wa-device-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-device-line{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-width:0}.wa-device-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-device-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:10.5px;color:var(--text-muted)}.wa-device-sub .wa-chat-jid{margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-device-seat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-device-chip{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--chip-bg);color:var(--text-2);flex:0 0 auto}.wa-device-chip.ok{background:#10b98124;color:#10b981}.wa-device-chip.warn{background:#f59e0b29;color:#d97706}.wa-device-chip.off{background:var(--chip-bg);color:var(--text-muted)}.wa-device-controls{display:flex;flex-direction:column;gap:6px;margin-top:auto;min-width:0}.wa-device-controls .wa-exit-select,.wa-device-controls .wa-assignee-select{width:100%;max-width:none;height:30px;font-size:10.5px;padding:2px 8px}.wa-device-exit-note{font-size:10.5px;color:var(--text-muted);line-height:30px}.wa-device-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.wa-device-more{position:relative}.wa-device-more>summary{list-style:none;cursor:pointer;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:14px;line-height:1}.wa-device-more>summary::-webkit-details-marker{display:none}.wa-device-more[open]>summary{border-color:var(--accent);color:var(--accent)}.wa-device-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:150px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--popover-bg);box-shadow:0 10px 28px #00000047;display:flex;flex-direction:column}.wa-device-menu-item{text-align:left;padding:7px 10px;border:none;background:transparent;border-radius:7px;font-size:11px;color:var(--text-1);cursor:pointer;white-space:nowrap}.wa-device-menu-item:hover{background:var(--row-hover)}.wa-device-menu-item.danger{color:#ef4444}@media (max-width: 1200px){.wa-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.wa-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wa-device-grid{grid-template-columns:1fr}.wa-device-card{min-height:0}}.wa-capi-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:10px}.wa-capi-profile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.wa-capi-profile:hover{border-color:var(--border-strong)}.wa-capi-profile-head{display:flex;align-items:center;gap:6px;min-width:0}.wa-capi-profile-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-capi-profile-meta{font-size:10.5px;color:var(--text-muted);overflow-wrap:anywhere}.wa-capi-profile-state{font-size:10.5px;color:var(--text-2);line-height:1.4}.wa-capi-profile .actions{margin-top:4px}.wa-capi-profile-probe{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.wa-capi-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wa-capi-ledger-filter{max-width:220px}.wa-capi-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0 auto;padding:var(--page-tab-space) 18px 10px}.wa-capi-body{flex:1;min-height:0;display:flex;flex-direction:column}.wa-capi-pane{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.wa-capi-pane[hidden]{display:none}.wa-capi-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px}.wa-capi-section-head h3{margin:0;font-size:13.5px;color:var(--text-1)}.wa-capi-section-head p{margin:3px 0 0;font-size:10.5px;line-height:1.5;color:var(--text-muted)}.wa-capi-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:600}.wa-capi-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wa-capi-status.on{color:#16a34a;background:#16a34a1a}.wa-capi-status.off{color:var(--text-muted);background:var(--chip-bg)}.wa-capi-ready{font-size:10px;color:var(--text-muted)}.wa-capi-switch{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:11px;color:var(--text-2)}.wa-capi-switch input{margin-top:2px;accent-color:var(--accent)}.wa-capi-switch span{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-capi-switch b{font-size:11.5px;color:var(--text-1);font-weight:600}.wa-capi-switch small{font-size:9.5px;color:var(--text-muted)}.wa-capi-save{align-self:flex-start}.wa-capi-global-note{min-height:12px;font-size:10px;color:var(--text-muted)}.wa-capi-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.wa-capi-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 15px;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--modal-bg);box-shadow:var(--shadow-sm)}.wa-capi-kpi span{font-size:10px;color:var(--text-muted)}.wa-capi-kpi b{font-size:24px;line-height:1.15;color:var(--text-1);font-variant-numeric:tabular-nums}.wa-capi-kpi small{font-size:9.5px;color:var(--text-muted);overflow-wrap:anywhere}.wa-capi-kpi.good b{color:#16a34a}.wa-capi-kpi.warn b{color:#d97706}.wa-capi-attr-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.wa-capi-filter-chip{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:600;cursor:pointer}.wa-capi-filter-chip:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.wa-capi-stats-kpi.is-clickable{text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.wa-capi-stats-kpi.is-clickable:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.wa-capi-stats-kpi.is-clickable.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--modal-bg))}.wa-capi-attr-card{margin-bottom:0;display:flex;flex-direction:column;gap:8px}.wa-capi-attr-card .card-head{margin-bottom:0}.wa-capi-attr-list{max-height:380px;overflow-y:auto}.wa-capi-attr-header{position:sticky;top:0;z-index:1}.wa-capi-attr-foot{padding:0 2px}@media (min-width: 1101px){.wa-capi-pane[data-testid=capi-attribution] .wa-capi-stats-filters{position:sticky;top:0;z-index:3;padding:9px 10px;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}.wa-capi-pane[data-testid=capi-attribution] .wa-capi-stats-filters label{min-width:0}.wa-capi-pane[data-testid=capi-attribution] .wa-capi-stats-filters .form-select{width:100%;max-width:none;min-width:0}.wa-capi-pane[data-testid=capi-attribution] .wa-capi-stats-filters>.btn{white-space:nowrap}}.wa-capi-ledger-card{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.wa-capi-ledger-card>.card-head,.wa-capi-ledger-tools,.wa-capi-ledger-note{flex:0 0 auto}.wa-capi-ledger-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px}.wa-capi-ledger-note{min-height:12px;font-size:10.5px}.wa-capi-ledger-filterbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wa-capi-attr-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ads-status-wrap{flex:0 0 auto;margin-bottom:10px}.ads-status-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}.ads-status-chip{border:0;background:none;font:inherit;font-size:11px;color:var(--text-2);cursor:pointer;padding:3px 7px;border-radius:999px}.ads-status-chip:hover{background:var(--accent-soft, rgba(59, 130, 246, .1))}.ads-status-chip.good{color:#16a34a}.ads-status-chip.warn{color:#d97706}.ads-test-mode-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding:7px 10px;border:1px solid rgba(139,92,246,.35);border-radius:8px;background:#8b5cf61a;color:#7c3aed;font-size:11px}.ads-test-mode-banner b{flex:none}.ads-channel-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--chip-bg);align-self:flex-start}.ads-channel-toggle button{border:0;background:none;padding:5px 10px;border-radius:6px;font:inherit;font-size:11px;color:var(--text-2);cursor:pointer}.ads-channel-toggle button.active{background:var(--card-bg, #fff);color:var(--text-1);box-shadow:0 1px 3px #0f172a1f}.ads-overview{display:flex;flex-direction:column;gap:10px}.ads-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-overview-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg, #fff)}.ads-overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ads-overview-card h3{margin:0;font-size:13px}.ads-overview-card p{margin:3px 0 0;font-size:10.5px}@media (max-width: 640px){.wa-capi-ledger-filterbar,.wa-capi-attr-head-actions{width:100%}.wa-capi-ledger-filterbar .form-select{flex:1;min-width:0}.ads-status-strip{flex-wrap:nowrap;overflow-x:auto}.ads-overview-grid{grid-template-columns:1fr}.ads-channel-toggle{width:100%}.ads-channel-toggle button{flex:1}}.wa-capi-ledger-table{flex:1;min-height:0;overflow:auto;margin-top:0}.wa-capi-ledger-table .table thead th{position:sticky;top:0;z-index:1}.wa-capi-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;text-align:center;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-2)}.wa-capi-empty b{font-size:12.5px;color:var(--text-1)}.wa-capi-empty span{font-size:10.5px;color:var(--text-muted)}.wa-capi-empty .btn{margin-top:4px}.wa-capi-switch input:disabled{cursor:default}:root[data-theme=light] .wa-capi-profile,:root[data-theme=light] .wa-capi-attr-card,:root[data-theme=light] .wa-capi-ledger-card{background:#fff;border-color:#dbe3ef;box-shadow:0 1px 2px #0f172a0d}:root[data-theme=light] .wa-capi-kpi span,:root[data-theme=light] .wa-capi-kpi small{color:#64748b}:root[data-theme=light] .wa-capi-kpi b{color:#0f172a}:root[data-theme=light] .wa-capi-kpi.good b{color:#15803d}:root[data-theme=light] .wa-capi-kpi.warn b{color:#b45309}:root[data-theme=light] .wa-capi-profile-meta,:root[data-theme=light] .wa-capi-profile-probe,:root[data-theme=light] .wa-capi-ready{color:#64748b}:root[data-theme=light] .wa-capi-profile-state{color:#334155}:root[data-theme=light] .wa-capi-profile .btn-mini{background:#fff;border-color:#cbd5e1;color:#334155}:root[data-theme=light] .wa-capi-profile .btn-mini:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .wa-capi-status.off{color:#475569;background:#eef2f7}:root[data-theme=light] .wa-capi-pane[data-testid=capi-attribution] .wa-capi-stats-filters{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .wa-capi-stats-kpi{background:#fff;border-color:#e2e8f0;box-shadow:none}:root[data-theme=light] .wa-capi-stats-kpi.is-clickable.active{background:#eff6ff;border-color:var(--accent)}:root[data-theme=light] .wa-capi-trend,:root[data-theme=light] .wa-capi-rank-wrap{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .wa-capi-rank-table thead th,:root[data-theme=light] .wa-capi-attr-header{background:#f1f5f9;color:#475569}:root[data-theme=light] .wa-capi-rank-table th,:root[data-theme=light] .wa-capi-rank-table td,:root[data-theme=light] .wa-capi-attr-row,:root[data-theme=light] .wa-capi-ledger-table .table th,:root[data-theme=light] .wa-capi-ledger-table .table td{border-color:#e8eef6}.wa-capi-devices-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:10.5px;color:var(--text-2)}.wa-capi-bind-modal .wa-add-body{gap:8px}.wa-capi-devices-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-2)}.wa-capi-device-list{display:flex;flex-direction:column;gap:4px}.wa-capi-device-row{display:flex;align-items:center;gap:6px;min-width:0;font-size:10.5px}.wa-capi-device-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-capi-device-row .muted{font-size:9.5px;white-space:nowrap}.wa-capi-bind-row{display:flex;align-items:center;gap:6px;min-width:0}.wa-capi-bind-row .form-select{flex:1;min-width:0}.wa-capi-device-note{font-size:9.5px;line-height:1.4;color:var(--text-muted)}.wa-capi-attr-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px}.wa-capi-attr-filters .form-select{max-width:220px}.wa-capi-stats{display:flex;flex-direction:column;gap:10px}.wa-capi-stats-filters{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;font-size:10px}.wa-capi-stats-filters label{display:flex;flex-direction:column;gap:3px;color:var(--text-2)}.wa-capi-stats-filters .form-select{min-width:120px;max-width:190px}.wa-capi-only-desktop{display:inline}.wa-capi-kpi-mobile-only,.wa-capi-attr-filterbar,.wa-capi-filter-mask,.wa-capi-filter-done,.wa-capi-scope-toggle,.wa-capi-rate-inline{display:none}.wa-capi-stats-notes{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wa-capi-ledger-summary-compact{display:none}.wa-capi-ledger-note-cell{min-width:0}.wa-capi-stats-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wa-capi-stats-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--chip-bg);min-width:0}.wa-capi-stats-kpi span{font-size:10px;color:var(--text-2)}.wa-capi-stats-kpi b{font-size:20px;line-height:1.2;color:var(--text-1);overflow-wrap:anywhere}.wa-capi-stats-kpi small{font-size:9.5px;color:var(--text-muted)}.wa-capi-stats-sync-note{font-size:10px;margin-top:-3px}.wa-capi-stats-scope{font-size:9.5px;line-height:1.45}.wa-capi-stats-empty{padding:14px;border:1px dashed var(--border-strong);border-radius:8px;font-size:10.5px;color:var(--text-muted);text-align:center}.wa-capi-trend{padding:9px 10px 6px;border:1px solid var(--border);border-radius:9px;background:var(--chip-bg)}.wa-capi-trend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10.5px}.wa-capi-trend-head .muted{font-size:9.5px}.wa-capi-trend-plot{width:100%;margin-top:4px}.wa-capi-trend-svg{display:block;width:100%;height:170px}.wa-capi-trend-xlabels{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;color:var(--text-muted)}.wa-capi-trend-xlabels span:nth-child(2){color:var(--text-3)}.wa-capi-trend-xlabels span:last-child{text-align:right}.wa-capi-trend-area{fill:color-mix(in srgb,#3b82f6 13%,transparent)}.wa-capi-trend-line{fill:none;stroke-width:2}.wa-capi-trend-line.conv{stroke:#3b82f6}.wa-capi-trend-line.ql{stroke:#22c55e}.wa-capi-trend-dot.conv{fill:#3b82f6}.wa-capi-trend-dot.ql{fill:#22c55e}.wa-capi-legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 3px 0 5px;vertical-align:middle}.wa-capi-legend-dot.conv{background:#3b82f6}.wa-capi-legend-dot.ql{background:#22c55e}.wa-capi-rank-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px}.wa-capi-rank-tab{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--chip-bg);color:var(--text-2);font-size:10px;cursor:pointer}.wa-capi-rank-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.wa-capi-rank-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:9px}.wa-capi-rank-table{width:100%;border-collapse:collapse;font-size:10.5px}.wa-capi-rank-table th,.wa-capi-rank-table td{padding:7px 9px;border-top:1px solid var(--border);text-align:right;white-space:nowrap}.wa-capi-rank-table thead th{border-top:0;background:var(--chip-bg);color:var(--text-3);font-size:9.5px;font-weight:500}.wa-capi-rank-table th:first-child,.wa-capi-rank-table td:first-child{text-align:left;max-width:240px}.wa-capi-rank-table td:first-child b{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text-1)}.wa-capi-rank-table td:first-child .muted{display:block;font-size:9px}.wa-capi-rank-sort{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wa-capi-rank-sort.active{color:var(--accent);font-weight:600}.wa-capi-rank-row{cursor:pointer}.wa-capi-rank-row:hover{background:var(--chip-bg)}.wa-capi-rank-hint{padding:6px 9px;border-top:1px dashed var(--border);font-size:9.5px}.landing-attr-panel{min-width:0;max-width:100%}.landing-attr-warning{padding:7px 10px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:8px;font-size:10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.landing-attr-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.landing-attr-summary-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.landing-attr-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.landing-attr-summary-head b{font-size:12px}.landing-attr-summary-head .muted{font-size:9.5px}.landing-attr-summary-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.landing-attr-summary-kpis.contact{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-attr-summary-kpis .wa-capi-stats-kpi{padding:0;border:0;background:transparent}.landing-attr-trend-bar{fill:color-mix(in srgb,#3b82f6 55%,transparent)}.landing-attr-trend-contact{fill:color-mix(in srgb,#10b981 55%,transparent)}.landing-attr-trend-spend{fill:none;stroke:#f59e0b;stroke-width:2}.landing-attr-trend-dot{fill:#f59e0b}.landing-attr-legend-bar,.landing-attr-legend-contact,.landing-attr-legend-spend{display:inline-block;width:8px;height:8px;border-radius:2px;margin:0 3px 0 6px;vertical-align:middle}.landing-attr-legend-bar{background:#3b82f6}.landing-attr-legend-contact{background:#10b981}.landing-attr-legend-spend{background:#f59e0b;border-radius:50%}.landing-attr-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.landing-attr-table-head .muted{font-size:9.5px}.landing-attr-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.landing-attr-table{width:100%;min-width:860px;border-collapse:collapse;font-size:10.5px}.landing-attr-table th,.landing-attr-table td{padding:7px 9px;border-top:1px solid var(--border);text-align:right;white-space:nowrap}.landing-attr-table thead th{border-top:0;background:var(--chip-bg);color:var(--text-3);font-size:9.5px;font-weight:500}.landing-attr-table thead tr:first-child th[colspan]{text-align:center;border-bottom:1px solid var(--border)}.landing-attr-table th:first-child,.landing-attr-table td:first-child{text-align:left}.landing-attr-table th:first-child,.landing-attr-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-2);box-shadow:1px 0 0 var(--border)}.landing-attr-table thead th:first-child{z-index:2;background:var(--bg-2)}.landing-attr-table tbody tr:hover,.landing-attr-table tbody tr:hover td:first-child{background:var(--chip-bg)}.landing-attr-name{max-width:260px}.landing-attr-name b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--text-1)}.landing-attr-name .muted{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis}.landing-attr-empty-cell{padding:18px 12px!important;text-align:center!important;color:var(--text-muted);white-space:normal!important}.landing-attr-note{font-size:9.5px;line-height:1.5}@media (max-width: 760px){.landing-attr-summary{grid-template-columns:1fr}}@media (max-width: 560px){.landing-attr-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-attr-summary-kpis.contact{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-attr-summary-kpis .wa-capi-stats-kpi b{font-size:18px}.landing-attr-panel .wa-capi-stats-notes{flex-wrap:wrap}.landing-attr-panel .wa-capi-stats-sync-note{white-space:normal;overflow:visible;text-overflow:clip}.landing-attr-panel .wa-capi-stats-notes .btn{white-space:nowrap;flex:0 0 auto}.landing-attr-table{min-width:760px}.landing-attr-table th,.landing-attr-table td{padding:6px 7px}}.wa-capi-attr-adname{font-size:10.5px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.wa-capi-attr-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow-y:auto;overflow-x:hidden}.wa-capi-attr-row{display:grid;grid-template-columns:1.1fr .72fr 1.38fr .8fr;gap:8px;align-items:center;padding:7px 9px;border-top:1px solid var(--border);font-size:10.5px;min-width:0}.wa-capi-attr-row:first-child{border-top:0}.wa-capi-attr-header{background:var(--chip-bg);color:var(--text-3);font-size:10px}.wa-capi-attr-cell{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.wa-capi-attr-cell a{color:var(--accent);text-decoration:none}.wa-capi-attr-cell a:hover{text-decoration:underline}.wa-capi-attr-cell .muted{font-size:9.5px}.wa-capi-attr-badge{display:inline-block;align-self:flex-start;padding:1px 6px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--border);color:var(--text-2);font-size:9.5px}@media (max-width: 560px){.wa-capi-profile-grid{grid-template-columns:1fr}.wa-capi-ledger-filter{max-width:none}.wa-capi-attr-filters .form-select{flex:1 1 140px;max-width:none}.wa-capi-attr-filterbar{display:flex;position:sticky;top:0;z-index:3;align-items:center;gap:8px;padding:4px 0 5px;background:var(--surface)}.wa-capi-attr-filterbar .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;line-height:1.3;border:1px solid var(--border);background:var(--modal-bg)}.wa-capi-filter-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.wa-capi-stats-filters{display:none}.wa-capi-stats-filters.is-open{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:61;grid-template-columns:1fr 1fr;gap:10px;max-height:82vh;overflow-y:auto;padding:16px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--modal-bg);box-shadow:0 -14px 44px #00000080}.wa-capi-stats-filters.is-open label{font-size:10.5px}.wa-capi-stats-filters.is-open .form-select{width:100%;max-width:none}.wa-capi-filter-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02061794}.wa-capi-filter-done{display:flex;grid-column:1 / -1;width:100%;justify-content:center}.wa-capi-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wa-capi-stats-kpi{padding:9px 8px}.wa-capi-stats-kpi span{font-size:9.5px}.wa-capi-stats-kpi b{font-size:17px}.wa-capi-stats-kpi small{font-size:8.5px}.wa-capi-stats-kpi.wa-capi-kpi-desktop-only,.wa-capi-only-desktop{display:none}.wa-capi-kpi-mobile-only{display:inline}.wa-capi-stats-notes{flex-wrap:nowrap;gap:6px}.wa-capi-stats-sync-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;margin-top:0}.wa-capi-scope-toggle{display:inline-flex;flex:0 0 auto;padding:2px 8px;border:0;border-radius:999px;background:var(--chip-bg);color:var(--text-2);font-size:9.5px}.wa-capi-stats-scope{display:none;font-size:9.5px}.wa-capi-stats-scope.is-open{display:block}.wa-capi-trend-svg{height:140px}.wa-capi-rank-table{min-width:0;table-layout:fixed;font-size:10px}.wa-capi-rank-table th,.wa-capi-rank-table td{padding:6px 4px}.wa-capi-rank-table thead th{font-size:8.5px}.wa-capi-rank-table th:first-child,.wa-capi-rank-table td:first-child{width:36%;max-width:none;overflow:hidden}.wa-capi-rank-table td:first-child .muted{overflow:hidden;text-overflow:ellipsis}.wa-capi-rank-table th:nth-child(2),.wa-capi-rank-table td:nth-child(2),.wa-capi-rank-table th:nth-child(3),.wa-capi-rank-table td:nth-child(3),.wa-capi-rank-table th:nth-child(5),.wa-capi-rank-table td:nth-child(5),.wa-capi-rank-table th:nth-child(6),.wa-capi-rank-table td:nth-child(6){width:16%}.wa-capi-col-rate{display:none}.wa-capi-rate-inline{display:block;font-size:8.5px;font-weight:400;color:var(--text-muted)}.wa-capi-attr-header{display:none}.wa-capi-attr-row{grid-template-columns:1fr 1fr;align-items:start;padding:6px;gap:6px}.wa-capi-attr-cell:before{content:attr(data-label);font-size:8.5px;color:var(--text-muted)}.wa-capi-attr-adpath{display:none}.wa-capi-attr-list{max-height:none;overflow:visible}.wa-capi-ledger-col-customer,.wa-capi-ledger-col-attempts{display:none}.wa-capi-ledger-table .table{min-width:0;table-layout:fixed;font-size:10px}.wa-capi-ledger-table .table th,.wa-capi-ledger-table .table td{padding:6px 4px}.wa-capi-ledger-table .table th{white-space:nowrap;font-size:9px}.wa-capi-ledger-table .table td{white-space:normal}.wa-capi-ledger-table .table th:nth-child(1),.wa-capi-ledger-table .table td:nth-child(1){width:27%}.wa-capi-ledger-table .table th:nth-child(2),.wa-capi-ledger-table .table td:nth-child(2){width:12%}.wa-capi-ledger-table .table th:nth-child(3),.wa-capi-ledger-table .table td:nth-child(3){width:17%}.wa-capi-ledger-table .table th:nth-child(4),.wa-capi-ledger-table .table td:nth-child(4){width:20%}.wa-capi-ledger-table .table th:nth-child(7),.wa-capi-ledger-table .table td:nth-child(7){width:24%}.wa-capi-ledger-note-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-capi-ledger-summary-compact{display:block;font-size:10px}.wa-capi-ledger-table td:first-child,.wa-capi-ledger-table td:last-child{white-space:normal}.wa-capi-page{padding:12px 12px 8px}.wa-capi-ledger-card>.card-head{flex-direction:column;align-items:stretch}.wa-capi-ledger-tools{flex-direction:column;align-items:flex-start;gap:4px}.wa-capi-save{width:100%}.wa-capi-kpis{grid-template-columns:1fr 1fr;gap:8px}.wa-capi-kpi{padding:11px 12px}.wa-capi-kpi b{font-size:20px}}@media (max-width: 900px){.wa-capi-kpis{grid-template-columns:1fr 1fr}}.wa-device-name{cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s}.wa-device-name:hover{border-bottom-color:var(--accent);color:var(--accent)}.wa-device-name-input{width:200px;height:30px;font-size:11.5px;font-weight:600}.wa-status-label{font-size:10.5px;color:var(--text-2);border:1px solid var(--border-strong);border-radius:10px;padding:1px 8px}.wa-create-device{display:flex;gap:8px;margin-bottom:12px;padding:12px;background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap}.wa-create-device .form-input{flex:1;min-width:160px}.wa-create-device .form-select{flex:1.4;min-width:200px}.wa-pair-body{display:flex;flex-direction:column;gap:12px}.wa-pair-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.wa-pair-img{width:240px;height:240px;image-rendering:pixelated;border:8px solid #fff;border-radius:10px;background:#fff}.wa-pair-loading{width:240px;height:240px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:10px}.wa-pair-ok{color:var(--text-success);font-weight:600;padding:24px 8px;text-align:center}.wa-pair-err{color:var(--text-danger);text-align:center;padding:16px 8px;display:flex;flex-direction:column;gap:12px;align-items:center}.wa-pair-warn{color:var(--text-warn, #b45309);background:#f59e0b14;border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.6}.wa-pair-code{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:14px}.wa-pair-code code{display:block;font-size:16px;letter-spacing:2px;margin:8px 0;color:var(--text-info-2)}.wa-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mc-status-item{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg)}.mc-status-item span{font-size:10px;color:var(--text-muted)}.mc-status-item b{font-size:10.5px;font-weight:500;line-height:1.5;color:var(--text-2);word-break:break-word}.mc-warning{margin-top:8px;padding:8px 10px;border:1px solid rgba(245,158,11,.4);border-radius:var(--r-sm);background:#f59e0b14;color:var(--text-warn);font-size:10.5px;line-height:1.5}.mc-result{display:block;margin-top:6px;color:var(--text-success)}.mc-result.warn{color:var(--text-warn)}@media (max-width: 760px){.mc-status{grid-template-columns:1fr}}.wa-detail-block{margin-top:16px;border-top:1px dashed var(--border);padding-top:14px;display:flex;flex-direction:column;gap:8px}.wa-detail-block b{color:var(--text-3);font-size:11.5px}.wa-detail-block .wa-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-tag-input{width:130px}.wa-guard-toggle{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2);border:1px solid var(--border);background:var(--chip-bg);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer}.wa-guard-toggle input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.wa-device-checks{display:flex;flex-wrap:wrap;gap:8px}.wa-device-checks .wa-guard-toggle{padding:6px 10px}.wa-proxy-body{display:flex;flex-direction:column;gap:10px}.wa-proxy-row{display:flex;gap:8px;flex-wrap:wrap}.wa-proxy-page{display:flex;flex-direction:column;gap:14px}.wa-proxy-subtitle{margin:6px 2px 0;font-size:11.5px;color:var(--text-2)}.wa-proxy-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 900px){.wa-proxy-grid{grid-template-columns:1fr 1fr}}.wa-proxy-card{padding:14px;display:flex;flex-direction:column;gap:10px}.wa-proxy-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wa-proxy-title{display:flex;align-items:center;gap:6px;min-width:0}.wa-proxy-health{font-size:10px;padding:1px 7px;border-radius:8px;background:var(--chip-bg);color:var(--text-muted);white-space:nowrap}.wa-proxy-health.probing{color:var(--text-info);background:#3b82f624}.wa-proxy-health.ok{color:#10b981;background:#10b98124}.wa-proxy-health.fail{color:#ef4444;background:#ef444424}.wa-proxy-probe-error{margin:0;font-size:10.5px;color:#f87171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-proxy-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-proxy-slot{border:1px dashed var(--border);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:2px;font-size:10.5px}.wa-proxy-slot.used{border-style:solid;background:var(--chip-bg)}.wa-proxy-card .actions{display:flex;gap:8px;flex-wrap:wrap}.wa-proxy-form-grid{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.wa-proxy-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 512px){.wa-proxy-form-row{grid-template-columns:1fr}}.wa-tunnel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wa-tunnel-opts{display:flex;gap:16px;flex-wrap:wrap}.wa-tunnel-log{background:#0d1117;color:#c9d1d9;border-radius:var(--r-sm);padding:10px;max-height:240px;overflow:auto;font-family:monospace;font-size:10.5px;margin-top:8px}@media (max-width: 640px){.wa-tunnel-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.wa-inbox-layout{grid-template-columns:280px 1fr}}@media (max-width: 760px){.wa-mobile-top{display:none}.wa-inbox{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px 0 0}.wa-inbox-layout{grid-template-columns:1fr;height:calc(100dvh - 84px);min-height:0}.wa-embedded .wa-inbox-layout{flex:1;min-height:0;height:auto}.wa-manager-container{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:4px}.page:has(.wa-manager-container),.page:has(.wa-inbox){height:100dvh;min-height:0;overflow:hidden}.wa-sidebar{max-height:none;min-height:0}.wa-inbox-layout.mobile-list .wa-chat,.wa-inbox-layout.mobile-chat .wa-sidebar{display:none}.wa-back-btn{margin-right:6px;vertical-align:middle;flex-shrink:0;min-height:36px;padding:0 8px}.wa-chat-head{flex-wrap:wrap;padding:10px 12px}.wa-chat-head b{font-size:13px}.wa-chat-head-btns{flex-wrap:wrap;gap:4px;margin-top:6px}.wa-chat-head-btns .btn{min-height:36px;padding:0 6px;font-size:10.5px}.wa-chat-head-btns .wa-icn{width:16px;height:16px}.wa-reply{padding:6px 8px;gap:4px}.wa-reply .btn{height:36px;min-height:36px;padding:0 8px}.wa-reply .wa-plus-btn{width:32px;min-width:32px;padding:0}.wa-reply .wa-send-btn{width:36px;min-width:36px;padding:0}.wa-reply .wa-icn{width:16px;height:16px}.wa-reply-input-wrap textarea.form-input{min-height:36px;font-size:12px;padding:6px 30px 6px 10px}.wa-reply-input-wrap .wa-emoji-btn{width:26px;height:26px;right:3px}.wa-reply-lang{width:84px;height:32px;font-size:10.5px}.wa-reply .wa-convert-btn{width:32px;min-width:32px;height:36px;padding:0}.wa-media-send{padding:6px 10px;gap:8px}.wa-media-send-meta{min-width:0;flex-wrap:wrap}.wa-detail-grid{grid-template-columns:1fr}.wa-manager-head{gap:8px}.wa-fixed-list .items-table{border:none;background:transparent}.page:has(.wa-list-container){height:100dvh}}@media (min-width: 761px){.wa-inbox{display:flex;flex-direction:column;flex:1;min-height:0;max-width:1720px;padding:8px 0 0}.page:has(.wa-manager-container),.page:has(.wa-inbox){height:100vh;min-height:0;overflow:hidden}.wa-manager-container{display:flex;flex-direction:column;min-height:0;overflow:hidden;max-width:1720px;padding:14px 20px 8px}.wa-embedded .wa-inbox-layout{flex:1;min-height:360px;height:auto}.wa-sidebar.card{padding-bottom:6px}.wa-list-container .card.wa-fixed-list{padding-bottom:8px}}@media (max-width: 480px){.wa-cust-item{height:60px;padding:8px;gap:8px}.wa-cust-avatar{width:36px;height:36px;font-size:12px}.wa-cust-name{font-size:11.5px}.wa-cust-line2{font-size:10px}}@media (max-width: 760px){.wa-sidebar-head{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.wa-sidebar-head>.form-input{min-height:34px;padding:10px;font-size:11.5px}.wa-sidebar-head>.form-input:first-child{flex:1 1 auto;width:auto;min-width:0}.wa-sidebar-head>.wa-platform-filter{flex:0 0 auto;width:auto;min-width:58px;max-width:92px;padding-left:8px;padding-right:6px}.wa-sidebar-head>.wa-sound-toggle,.wa-sidebar-head>.wa-ai-reply-toggle{flex:0 0 32px;width:32px;min-height:34px;padding:0;justify-content:center}.wa-mail-side-head .form-input{width:100%;min-height:34px;padding:10px 12px;font-size:11.5px}.wa-sidebar.card{padding-bottom:4px}.wa-list-container .card.wa-fixed-list{padding-bottom:6px}}.panel-perm-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.panel-perm-status{margin:0;padding:14px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:10.5px;text-align:center}.panel-perm-status.is-error{color:var(--text-danger);border-color:#ef44444d;background:#7f1d1d1f}.panel-perm-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-perm-mode-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.panel-perm-mode-btn b{font-size:11px;color:var(--text-2)}.panel-perm-mode-btn span{font-size:10px;color:var(--text-muted)}.panel-perm-mode-btn:hover{border-color:var(--border-strong)}.panel-perm-mode-btn.is-active{border-color:var(--accent);background:#3b82f61f;box-shadow:0 0 0 2px #3b82f614}.panel-perm-mode-btn.is-active b{color:var(--text-1)}.panel-perm-mode-btn.is-active span{color:var(--text-3)}.panel-perm-all{padding:16px;border:1px dashed var(--border);border-radius:10px;background:var(--chip-bg);display:flex;flex-direction:column;gap:4px}.panel-perm-all b{color:var(--text-2);font-size:11px}.panel-perm-all span{color:var(--text-muted);font-size:10.5px;line-height:1.6}.panel-perm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.panel-perm-summary{font-size:10.5px;color:var(--text-muted)}.panel-perm-summary b{color:var(--text-1)}.panel-perm-quick{display:flex;gap:6px}.panel-perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-perm-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--chip-bg);transition:border-color .2s,background .2s}.panel-perm-card.is-checked{border-color:#3b82f64d;background:#3b82f60f}.panel-perm-editor .panel-perm-main{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.panel-perm-editor .panel-perm-main input{width:16px;height:16px;flex:none;margin:0;accent-color:var(--accent)}.panel-perm-title{font-size:11.5px;font-weight:700;color:var(--text-1)}.panel-perm-count{margin-left:auto;font-size:10px;color:var(--text-muted);white-space:nowrap}.panel-perm-subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px}.panel-perm-editor .panel-perm-sub{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;padding:5px 6px;border-radius:6px;color:var(--text-3);font-size:10.5px;cursor:pointer}.panel-perm-editor .panel-perm-sub:hover{background:var(--input-bg);color:var(--text-2)}.panel-perm-editor .panel-perm-sub.is-checked{background:#3b82f61a;color:var(--text-1)}.panel-perm-editor .panel-perm-sub input{width:14px;height:14px;flex:none;margin:0;accent-color:var(--accent)}.panel-perm-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-perm-empty-warn{margin:0;padding:9px 11px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#7f1d1d29;color:#fca5a5;font-size:10.5px;line-height:1.6}.form .form-group{display:flex;flex-direction:column;gap:6px}.form .form-group>label{color:var(--text-2);font-weight:600}.wa-mail-container{display:flex;flex-direction:column;flex:1;min-height:0;max-width:1720px;width:100%;padding:8px 0 0}.wa-mail-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--chip-bg);font-size:11.5px;color:var(--text-1)}.wa-mail-layout{display:grid;grid-template-columns:320px 1fr;gap:14px;height:calc(100vh - 150px);min-height:480px}.wa-embedded .wa-mail-layout{height:auto;flex:1 1 auto;min-height:360px;width:100%}.wa-mail-side{display:flex;flex-direction:column;overflow:hidden;padding:12px;min-width:0}.wa-mail-side-head{margin-bottom:8px}.wa-mail-main{min-width:0;min-height:0;display:flex;flex-direction:column}.wa-mail-side-tip{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-3);background:var(--chip-bg);padding:6px 8px;border-radius:8px;margin:0 0 8px}.wa-mail-unmatched{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;cursor:pointer;font-size:11.5px;color:var(--text-1);text-align:left}.wa-mail-unmatched:hover{background:var(--chip-bg)}.wa-mail-unmatched.active{background:#3b82f624;color:#3b82f6;border-color:#3b82f666}.wa-mail-tabs{display:flex;flex-direction:row;gap:6px;margin-bottom:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.wa-mail-tabs .wa-mail-unmatched{justify-content:center;flex:1;min-width:0;white-space:nowrap}.wa-mail-cust-list{flex:1;min-height:0}.wa-mail-cust-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;flex-shrink:1;min-width:0}.wa-mail-cust-time{flex-shrink:0;margin-left:auto;font-size:10.5px}.wa-mail-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wa-mail-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.wa-mail-pane-head h4{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.wa-mail-pane-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1;flex-wrap:wrap}.wa-mail-pane-title h4{flex:0 1 auto;max-width:100%}.wa-mail-pane-title .wa-name-ellipsis{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.wa-mail-pane-title .wa-mail-cust-email{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.wa-mail-pane-head .actions{flex-shrink:0}.wa-mail-pane-body{flex:1;overflow-y:auto;padding:10px 14px}.wa-mail-empty{align-items:center;justify-content:center;text-align:center;gap:8px}@media (max-width: 1340px){.wa-mail-layout{grid-template-columns:280px 1fr}}.wa-mail-card{border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px;background:var(--bg-card);cursor:pointer}.wa-mail-card.unread{border-left:3px solid var(--accent)}.wa-mail-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;box-shadow:0 0 0 3px #ef444424}.wa-mail-card.unread .wa-mail-card-subject{font-weight:700}.wa-mail-card.expanded{border-color:var(--accent)}.wa-mail-card-head{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:11.5px;flex-wrap:wrap}.wa-mail-dir{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--chip-bg)}.wa-mail-dir.in{color:var(--primary)}.wa-mail-dir.out{color:var(--success)}.wa-mail-mailbox{font-size:10px;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:1px 6px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mail-account-filter{min-width:160px}.wa-mail-card-from{color:var(--text-1);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mail-card-subject{flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.wa-mail-card-time{flex-shrink:0;font-size:10.5px}.wa-mail-paperclip{font-size:10.5px}.wa-mail-card-body{border-top:1px dashed var(--border);padding:12px;font-size:11.5px;line-height:1.7;color:var(--text-1)}.wa-mail-html{word-break:break-word;overflow-wrap:anywhere}.wa-mail-html img{max-width:100%}.wa-mail-translation{margin-top:10px;padding:10px 12px;border:1px solid rgba(59,130,246,.32);background:#3b82f614;border-radius:10px}.wa-mail-translation-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10.5px;color:var(--text-info)}.wa-mail-translation-subject{margin-bottom:6px;font-size:11px;font-weight:600;color:var(--text-1)}.wa-mail-translation-body{font-size:11.5px;line-height:1.7;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.wa-mail-compose{padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}.lead-outr-thread-body{display:flex;flex-direction:column}.lead-outr-thread .wa-mail-pane-title .wa-name-ellipsis{max-width:min(100%,420px)}.mail-compose{padding:14px 16px 16px;gap:0}.mail-compose-pane.card{padding:0}.mail-compose-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.mail-compose-pane>.mail-compose-head{padding:14px 16px;margin:0}.mail-compose-title{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.mail-compose-kicker{font-size:13px;font-weight:600;color:var(--text-1)}.mail-compose-recipient{display:inline-block;max-width:min(100%,460px);padding:3px 9px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--border);color:var(--text-2);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose-recipient>span{margin-right:6px;color:var(--text-muted);font-size:10px}.mail-compose-sender-select{width:auto;max-width:240px;min-height:22px;padding:0 2px;border:0;background:transparent;color:inherit;font-size:10.5px}.mail-compose-hint{margin-bottom:12px;padding:7px 10px;border-radius:8px;background:var(--chip-bg);border:1px solid var(--border);font-size:10.5px;color:var(--text-muted)}.mail-compose-hint-warn{background:#ef444414;border-color:#ef444459;color:var(--text-danger)}.mail-compose-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--chip-bg)}.mail-compose-tool-label{font-size:10px;letter-spacing:.04em;color:var(--text-muted)}.mail-compose-product{flex:1 1 180px;min-width:140px}.mail-compose-template{width:auto;max-width:180px;min-width:120px}.mail-compose-ai{color:var(--accent);border-color:var(--border-strong);white-space:nowrap}.mail-compose-tool-hint{font-size:10.5px;color:var(--text-muted)}.mail-compose-head,.mail-compose-toolbar,.mail-compose-hint,.mail-compose-sheet,.mail-compose-footer{flex-shrink:0}.mail-compose-sheet{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card)}.mail-compose-address{display:flex;flex-direction:column}.mail-compose-address-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.mail-compose-address-row label{width:46px;flex-shrink:0;color:var(--text-muted);font-size:10.5px}.mail-compose-address-row input{flex:1;min-width:0;border:0;outline:0;padding:2px 0;background:transparent;color:var(--text-1);font-size:11.5px;font-family:inherit}.mail-compose-subject{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);outline:0;padding:12px 16px;background:transparent;color:var(--text-1);font-size:13px;font-weight:600}.mail-compose-editor{display:block;width:100%;min-height:200px;box-sizing:border-box;border:0;outline:0;resize:vertical;padding:14px 16px;background:transparent;color:var(--text-1);font-size:11.5px;line-height:1.7;font-family:inherit}.mail-compose-subject::placeholder,.mail-compose-editor::placeholder,.mail-compose-address-row input::placeholder{color:var(--text-muted)}.mail-compose-attachbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border);background:var(--chip-bg)}.mail-compose-addfile{padding:5px 10px;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--text-2);font-size:10.5px;cursor:pointer}.mail-compose-addfile:hover{color:var(--accent);border-color:var(--accent)}.mail-compose-attach-hint{font-size:10px;color:var(--text-muted)}.mail-compose-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:10.5px}.mail-compose-file-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.mail-compose-file-x{padding:0 2px;border:0;background:transparent;color:var(--text-muted);font-size:12px;line-height:1;cursor:pointer}.mail-compose-file-x:hover{color:var(--text-danger)}.mail-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:14px;border-top:1px solid var(--border)}.mail-compose-translate{display:flex;align-items:center;gap:6px;min-width:0}.mail-compose-lang{width:auto;max-width:150px;min-height:32px;padding:4px 8px;font-size:10.5px}.mail-compose-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.mail-compose-actions .btn-primary{min-width:84px}@media (max-width: 760px){.mail-compose{padding:12px}.mail-compose-head{align-items:flex-start}.mail-compose-title{flex:1}.mail-compose-recipient{max-width:100%}.mail-compose-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.mail-compose-tool-label{grid-column:1 / -1}.mail-compose-tool-hint{display:none}.mail-compose-product{grid-column:1 / -1;width:100%;min-width:0}.mail-compose-template{grid-column:auto;width:100%;max-width:none;min-width:0;flex:none}.mail-compose-ai{width:100%}.mail-compose-address-row{padding:8px 12px}.mail-compose-subject,.mail-compose-editor{padding-left:12px;padding-right:12px}.mail-compose-editor{min-height:200px}.mail-compose-footer{align-items:stretch}.mail-compose-translate{width:100%}.mail-compose-lang{flex:1;max-width:none}.mail-compose-actions{width:100%;margin-left:0;gap:6px}.mail-compose-actions .btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.mail-compose-actions .btn-primary{min-width:0}}@media (max-width: 360px){.mail-compose-tool-label{display:none}.mail-compose-editor{min-height:180px}}@media (max-width: 760px){.wa-mail-pane-head{flex-wrap:wrap;align-items:flex-start}.wa-mail-pane-title{flex:1 1 100%;flex-wrap:wrap}.wa-mail-pane-title .wa-mail-cust-email{flex:1 1 100%;order:3}.wa-mail-pane-head .actions{width:100%;justify-content:flex-end}.lead-outr-thread .wa-mail-pane-head{flex-wrap:wrap;align-items:flex-start}.lead-outr-thread .wa-mail-pane-title{flex:1 1 100%;flex-wrap:wrap}.lead-outr-thread .wa-mail-pane-title .wa-mail-cust-email{flex:1 1 100%;max-width:100%;order:3}.lead-outr-thread .wa-mail-pane-head .actions{width:100%;justify-content:flex-end}.lead-outr-thread .wa-mail-pane-title .wa-name-ellipsis{max-width:100%}.lead-outr-thread.is-composing .wa-mail-pane-head,.lead-outr-thread.is-composing .lead-outr-meta{display:none!important}}.wa-mail-compose .form-input{font-size:11.5px;padding:7px 10px}.wa-mail-attach-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wa-mail-attach-list li,.wa-mail-attach-item{display:flex;align-items:center;gap:10px;font-size:11px}.wa-mail-attach-item a{color:var(--primary);text-decoration:none}.wa-mail-attach-item a:hover{text-decoration:underline}.wa-mail-topbar-actions{position:fixed;top:64px;right:16px;z-index:5}.mail-cfg-form{display:flex;flex-direction:column;gap:10px}.mail-cfg-sec{margin:8px 0 0;padding-bottom:4px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11.5px}.form-row{display:flex;gap:10px}.form-row .grow{flex:1}.form-row .w80{width:90px}.form-row .w110{width:120px}.mail-test-result{padding:10px 12px;border-radius:var(--r-sm);font-size:11px;display:flex;flex-direction:column;gap:4px}.mail-test-result.ok{background:var(--success-soft, #e6f6ee);color:var(--success)}.mail-test-result.fail{background:var(--danger-soft, #fdeeee);color:var(--danger)}.hint{font-size:10.5px;margin-top:4px}.btn-danger-ghost{color:var(--danger);background:transparent;border-color:var(--danger)}.btn-danger-ghost:hover{background:var(--danger-soft, #fdeeee)}.wa-mail-assignee{flex-shrink:0;font-size:10px;padding:0 6px;border-radius:4px;background:var(--chip-bg);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}@media (max-width: 760px){.wa-mail-layout{grid-template-columns:1fr;height:calc(100dvh - 84px);min-height:0}.wa-embedded .wa-mail-layout{height:auto;min-height:0}.wa-mail-layout.mobile-list .wa-mail-main,.wa-mail-layout.mobile-chat .wa-mail-side{display:none}.wa-mail-side{min-width:0}.wa-mail-topbar-actions{position:static;margin-top:8px}}.wa-mail-dir-draft{background:#f6c343;color:#7a5b00}.drawer.wa-mail-template-mgr{width:640px;max-width:94vw}.wa-mail-tpl-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.wa-mail-tpl-info{min-width:0;flex:1}.wa-mail-tpl-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.wa-mail-tpl-owner{font-size:10.5px}.wa-mail-tpl-shared{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--primary);color:#fff;margin-left:6px;vertical-align:1px}.wa-mail-tpl-body{min-height:200px;resize:vertical;font-family:inherit}.wa-mail-tpl-shared-check{display:flex;align-items:center;gap:8px;font-size:11.5px}.drawer.wa-mail-draft-dialog{width:560px;max-width:94vw}.wa-mail-draft-tone{display:flex;gap:8px}.wa-mail-draft-points{resize:vertical;font-family:inherit}.wa-mail-draft-subject{min-height:46px;resize:vertical;font-family:inherit}.wa-mail-draft-body{min-height:220px;resize:vertical;font-family:inherit}.wa-mail-draft-src{font-size:10.5px}.wa-mail-draft-tabs{display:flex;gap:8px;margin-bottom:10px}.wa-mail-draft-tab{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-2);font-size:11.5px;cursor:pointer;text-align:center}.wa-mail-draft-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.wa-mail-draft-tab:disabled{opacity:.55;cursor:default}.wa-mail-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px}.wa-mail-draft-zh-sync{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px;border:1px dashed var(--border, #d0d0d0);border-radius:var(--r-sm, 8px);background:var(--bg-soft, rgba(128, 128, 128, .06));font-size:11px}.wa-mail-draft-zh-sync .btn{white-space:nowrap}.wa-leads-page{display:flex;flex-direction:column;gap:0;flex:1 1 0;min-height:0;padding:12px 16px}.lead-tab-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.wa-leads-page .wa-mail-layout{flex:1 1 auto;height:auto;min-height:0;width:100%}.lead-tab-content>.lead-logs-pane{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.lead-create{flex:0 0 auto;margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.lead-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lead-create-heading{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.lead-create-heading b{font-size:12.5px;color:var(--text-1)}.lead-create-heading span{font-size:10.5px}.lead-create-logs{padding:2px 4px;border:none;background:transparent;color:var(--primary);font-size:10.5px;white-space:nowrap;cursor:pointer}.lead-create-logs:hover{text-decoration:underline}.lead-create-grid{display:grid;grid-template-columns:minmax(170px,1.6fr) minmax(120px,1fr) minmax(110px,.85fr) minmax(130px,.95fr) auto;gap:10px;align-items:end}.lead-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lead-field>span{font-size:10px;color:var(--text-3)}.lead-field .form-input{width:100%;min-height:34px;font-size:11.5px}.lead-create-go{min-height:34px;white-space:nowrap}@media (max-width: 1279px){.lead-create-grid{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(110px,.85fr) minmax(130px,.95fr)}.lead-create-go{grid-column:1 / -1}}@media (max-width: 900px){.lead-create-grid{grid-template-columns:1fr 1fr}.lead-create-product{grid-column:1 / -1}.lead-create-go{grid-column:auto}}@media (max-width: 560px){.lead-create{padding:10px 12px}.lead-field>span,.lead-create-heading span{display:none}}.lead-running{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:10.5px;color:var(--text-2)}.lead-running-head{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--primary)}.lead-running-head i{width:7px;height:7px;border-radius:50%;background:var(--primary);display:inline-block}.lead-running-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:var(--chip-bg-2)}.lead-running .btn-sm{min-height:24px;padding:1px 8px;font-size:10px}.card.wa-fixed-list .wa-cust-filterbar.lead-filterbar .btn{min-height:34px;padding:4px 12px;font-size:11.5px}.lead-filter-reset{display:inline-flex;align-items:center;gap:4px}.lead-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.lead-stat{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.lead-stat span{font-size:10px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-stat b{font-size:15px;line-height:1.2;color:var(--text-1);font-variant-numeric:tabular-nums}.card.wa-fixed-list .wa-cust-filterbar.lead-filterbar{grid-template-columns:minmax(180px,1fr) 150px 150px auto}@media (min-width: 1024px){.card.wa-fixed-list .wa-cust-filterbar.lead-filterbar{display:grid;grid-template-columns:minmax(200px,1fr) 150px 150px auto;gap:8px}}@media (max-width: 900px){.card.wa-fixed-list .wa-cust-filterbar.lead-filterbar{grid-template-columns:1fr 1fr auto}.lead-filterbar .lead-filter-keyword{grid-column:1 / -1}}@media (max-width: 540px){.lead-stats{grid-template-columns:1fr 1fr}.lead-filterbar .lead-filter-reset{padding-left:8px;padding-right:8px}.lead-filterbar .lead-filter-reset-text{display:none}}.wa-leads-page .card.wa-fixed-list>.card-head,.wa-leads-page .card.wa-fixed-list>.lead-stats,.wa-leads-page .card.wa-fixed-list>.filterbar{flex:0 0 auto}.lead-table{table-layout:fixed}.lead-table th,.lead-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-table td:nth-child(1){white-space:normal}.lead-cell-main{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cell-sub{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-3);overflow:hidden;white-space:nowrap}.lead-cell-sub a{color:var(--text-3);text-decoration:none}.lead-cell-sub a:hover{color:var(--primary);text-decoration:underline}.lead-cell-sub .lead-sources a{color:var(--primary);margin-right:0}.lead-contact-cell{display:flex;flex-direction:column;gap:1px;font-size:10.5px}.lead-contact-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cards{display:none}@media (max-width: 1279px){.wa-leads-page .items-table{display:none}.lead-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;align-content:start}.wa-leads-page .card.wa-fixed-list .lead-cards{flex:1 1 0;min-height:0;overflow-y:auto;padding:2px}}@media (max-width: 768px){.lead-cards{grid-template-columns:1fr}.wa-leads-page .card.wa-fixed-list .lead-cards{flex:none;min-height:0;overflow:visible}}.lead-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.lead-card:hover{border-color:var(--border-strong)}.lead-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lead-card-company{font-weight:700;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10.5px;color:var(--text-muted)}.lead-card-sub a{color:var(--text-3);text-decoration:none}.lead-card-sub a:hover{color:var(--primary);text-decoration:underline}.lead-card-contact{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11px;color:var(--text-2)}.lead-card-contact>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10px;color:var(--text-3)}.lead-card-source .lead-sources a{margin-right:6px}.lead-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.lead-card-actions .btn-mini{min-height:26px}.analysis-channel-table{table-layout:fixed}.analysis-channel-table th,.analysis-channel-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.analysis-channel-table th:first-child,.analysis-channel-table td:first-child{text-align:left}.analysis-donut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.analysis-donut-table{width:100%;max-width:260px;border-collapse:collapse;font-size:11px;color:var(--text-2)}.analysis-donut-table th{font-weight:500;color:var(--text-3);padding:4px 8px;font-size:10.5px;border-bottom:1px solid var(--border)}.analysis-donut-table td{padding:5px 8px;border-bottom:1px solid var(--row-divider)}.analysis-donut-table tr:last-child td{border-bottom:none}.analysis-donut-dot{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px}.analysis-donut-card{container-type:inline-size;display:flex;flex-direction:column}.analysis-donut-card .wa-acc-body{flex:1;display:flex;align-items:center;justify-content:center}@container (min-width: 340px){.analysis-donut{flex-direction:row;gap:14px}.analysis-donut-table{max-width:190px}}.analysis-tone-blue{--tone: var(--chart-blue);--tone-bg: rgba(59, 130, 246, .14)}.analysis-tone-green{--tone: var(--chart-green);--tone-bg: rgba(34, 197, 94, .14)}.analysis-tone-amber{--tone: var(--chart-amber);--tone-bg: rgba(245, 158, 11, .14)}.analysis-tone-indigo{--tone: var(--chart-indigo);--tone-bg: rgba(99, 102, 241, .14)}.analysis-tone-purple{--tone: var(--chart-purple);--tone-bg: rgba(139, 92, 246, .14)}.analysis-tone-cyan{--tone: var(--chart-cyan);--tone-bg: rgba(34, 211, 238, .14)}.analysis-sec-icon{flex:none;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:var(--tone-bg);color:var(--tone)}.analysis-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.analysis-kpi{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.analysis-kpi-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tone-bg);color:var(--tone)}.analysis-kpi-body{display:flex;flex-direction:column;min-width:0}.analysis-kpi-value{font-size:18px;font-weight:700;line-height:1.15;color:var(--text-1);font-variant-numeric:tabular-nums}.analysis-kpi-label{margin-top:2px;font-size:10.5px;color:var(--text-muted)}.analysis-kpi-sub{margin-top:1px;font-size:10px;color:var(--text-3)}.analysis-rate{font-variant-numeric:tabular-nums;color:var(--text-2)}.analysis-rate-high{color:var(--chart-green);font-weight:600}.analysis-skeleton{display:flex;flex-direction:column;gap:12px}.analysis-skeleton-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.analysis-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}@media (max-width: 640px){.analysis-kpi{padding:10px 12px}.analysis-kpi-value{font-size:16px}}.lead-sources a{color:var(--primary);text-decoration:none;margin-right:8px}.lead-sources a:hover{text-decoration:underline}.lead-modal{width:100%;max-width:420px;padding:18px;border-radius:16px}.lead-modal label{display:block;margin:12px 0 4px;font-size:11px;color:var(--text-3)}.lead-modal .form-input{width:100%;box-sizing:border-box}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.row-actions .btn-sm{min-height:28px;padding:3px 9px;font-size:10.5px}.st-gray{color:var(--text-3)}.st-blue{color:#3b82f6}.st-green{color:#10b981}.st-red{color:#ef4444}.st-purple{color:#a855f7}.st-muted{color:var(--text-3)}.chip{display:inline-block;padding:2px 9px;border-radius:10px;font-size:10.5px;background:var(--chip-bg-2);border:1px solid var(--border);white-space:nowrap}.lead-bulk-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 12px;background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--r-sm)}.lead-preview-drawer{width:720px;max-width:96vw;padding:16px;box-sizing:border-box;overflow-y:auto}.lead-preview-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.lead-preview-item{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;background:var(--chip-bg-2)}.lead-preview-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.lead-preview-body{white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.6;margin:0;color:var(--text-2);max-height:240px;overflow-y:auto}.lead-logs-pane{display:grid;grid-template-columns:300px 1fr;gap:14px;min-height:340px}.lead-logs-tasks{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:62vh}.lead-logs-tasks-head{display:flex;align-items:center;justify-content:space-between}.lead-logs-tasks-head .count{margin-left:2px;font-size:10.5px;color:var(--text-3)}.lead-logs-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lead-task-card{display:flex;flex-direction:column;gap:4px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;transition:border-color .15s,box-shadow .15s}.lead-task-card:hover{border-color:var(--border-strong)}.lead-task-card.active{border-color:var(--primary, #2563eb);box-shadow:inset 3px 0 0 var(--primary, #2563eb)}.lead-task-card-top{display:flex;align-items:center;gap:6px;min-width:0;font-size:10.5px;color:var(--text-2)}.lead-task-card-top b{color:var(--text-1);white-space:nowrap}.lead-task-card-time{margin-left:auto;font-size:9.5px;color:var(--text-3);white-space:nowrap}.lead-task-card-title{font-size:11.5px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-task-card-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:9.5px;color:var(--text-3)}.lead-task-card-meta>span:not(:last-child):after{content:"·";margin-left:8px;color:var(--border-strong)}.lead-task-card-stats{display:flex;align-items:center;gap:10px;font-size:9.5px;color:var(--text-3)}.lead-task-card-stats b{color:var(--text-2);font-variant-numeric:tabular-nums}.lead-task-card-stats .btn-sm{margin-left:auto;min-height:22px;padding:1px 8px;font-size:10px}.lead-logs-log{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:12px;display:flex;flex-direction:column;max-height:62vh}.lead-logs-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.lead-logs-log-actions{display:flex;align-items:center;gap:6px}.lead-task-summary{flex:0 0 auto;margin-bottom:8px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.lead-task-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lead-task-summary-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--text-1)}.lead-task-summary-sub{margin-top:2px;font-size:10px;color:var(--text-3)}.lead-task-summary-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.lead-task-summary-stats>div{display:flex;flex-direction:column;gap:1px;min-width:0}.lead-task-summary-stats span{font-size:9.5px;color:var(--text-3)}.lead-task-summary-stats b{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-task-summary-note{margin-top:7px;font-size:10px;line-height:1.5;color:var(--text-2);word-break:break-word}.lead-logs-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.lead-log-item{display:grid;grid-template-columns:60px 8px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:11px;padding:6px 2px;border-bottom:1px dashed var(--row-divider)}.lead-log-item:last-child{border-bottom:none}.lead-log-time{padding-top:1px;font-size:9.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-log-dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--primary);opacity:.45}.lead-log-stage{color:var(--text-2);line-height:1.45;word-break:break-word}.lead-log-seq{padding-top:1px;font-size:9.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 540px){.lead-task-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 761px){.page:has(.wa-leads-page){height:100vh;min-height:0;overflow:hidden}.wa-leads-page{max-width:1720px;width:100%;padding:14px 20px 8px}.wa-leads-page .card.wa-fixed-list{flex:1 1 0;min-height:0;overflow:hidden}.wa-leads-page .card.wa-fixed-list .items-table{flex:1;min-height:0;overflow:auto}.lead-logs-pane{flex:1 1 0;min-height:0;height:auto;grid-template-columns:320px 1fr}.lead-logs-tasks,.lead-logs-log{max-height:none;min-height:0}.wa-leads-page .wa-mail-layout{flex:1 1 auto;height:auto;min-height:0;width:100%}.wa-leads-page .wa-mail-layout>.card{margin-bottom:0}.wa-embedded .wa-inbox-layout>.card,.wa-embedded .wa-mail-layout>.card{margin-bottom:0}}.social-page .table th.actions{display:table-cell;text-align:center}.social-page .muted{font-size:11px;line-height:1.65}.social-health-strip{display:flex;flex-wrap:wrap;gap:8px}.social-health-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:104px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--text-2);text-align:left;cursor:pointer}.social-health-item b{font-size:16px;line-height:1.15;color:var(--text-1);font-variant-numeric:tabular-nums}.social-health-item span{font-size:10.5px;color:var(--text-muted)}.social-health-item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.social-health-item.ok b{color:var(--success, #12b76a)}.social-health-item.warn b{color:var(--warning, #d97706)}.social-health-item.danger b{color:var(--text-danger, #dc2626)}.social-health-bar{display:flex;width:100%;height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:var(--chip-bg)}.social-health-bar>span{display:block;height:100%}.social-health-bar>.is-ok{background:var(--success, #12b76a)}.social-health-bar>.is-warn{background:var(--warning, #d97706)}.social-health-bar>.is-danger{background:var(--text-danger, #dc2626)}.social-health-bar>.is-other{background:var(--text-3)}.social-tab-content>.social-health-card{flex:0 0 150px;height:150px;overflow:hidden;margin-bottom:16px}.social-tab-content>#social-account-list{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}#social-account-list .social-account-filterbar{flex:0 0 auto}.social-account-scroll{flex:1 1 auto;min-height:0;overflow:auto}@media (max-width: 760px){.social-tab-content>.social-health-card{flex:0 0 auto;height:auto}}.social-account-filterbar,.social-filterbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.social-filter-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.social-filter-field>span{font-size:10.5px;color:var(--text-muted)}.social-filter-field>select{min-width:0}.social-filterbar .social-filter-field{flex:0 1 170px;min-width:0;max-width:220px}.social-filterbar .social-filter-field>select{width:100%}.social-filterbar>.social-count{margin-left:auto;align-self:center;white-space:nowrap}.social-account-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}@media (max-width: 768px){.social-account-filterbar,.social-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.social-filter-field{min-width:0}.social-filter-field>select{width:100%}.social-filterbar>.social-count,.social-account-filter-actions{grid-column:1 / -1;margin-left:0}.social-filterbar .social-filter-field{gap:2px}.social-filterbar .social-filter-field>span{font-size:9.5px}.social-filterbar .social-filter-field>select{height:32px;padding:0 8px;font-size:11px}.social-filterbar>.social-count{font-size:10px}}.social-group-mask,.social-contact-mask{z-index:70}.social-contact-modal{max-width:860px}.social-account-table{min-width:1040px}.social-account-table th,.social-account-table td{white-space:nowrap;vertical-align:middle}.social-account-table td .muted{white-space:normal}.social-account-table select{min-width:96px}.social-page .resp-cards .resp-card-row>select{flex:0 1 180px;min-width:0}.social-account-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-account-expiry{grid-column:1 / -1}.social-account-mobile-probe{margin-top:6px;font-size:10.5px;word-break:break-word}.social-publish-hint{margin-top:8px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font-size:10.5px;line-height:1.5;color:var(--text-muted);white-space:normal;word-break:break-word}.social-task-cards{display:flex;flex-direction:column;gap:8px;padding:10px}.social-task-card{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg);min-width:0}.social-task-card.has-failed{border-left:3px solid var(--warning, #d97706)}.social-task-card-head{display:flex;align-items:center;gap:8px;min-width:0}.social-task-id{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--text-1)}.social-task-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text-1)}.social-task-card-head>.badge{flex:0 0 auto}.social-task-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:10.5px;color:var(--text-muted)}.social-task-card-meta span{display:inline-flex;align-items:baseline;gap:4px}.social-task-card-meta em{font-style:normal;color:var(--text-muted)}.social-task-card-meta b{color:var(--text-2);font-weight:600}.social-task-targets{margin-top:8px;border-top:1px dashed var(--row-divider)}.social-task-target{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;border-bottom:1px dashed var(--row-divider);font-size:11px;min-width:0}.social-task-target:last-child{border-bottom:0;padding-bottom:0}.social-task-target-name{min-width:0;color:var(--text-2);word-break:break-word}.social-task-target .social-platform-badge{flex:0 0 auto}.social-task-target .muted,.social-task-target a{font-size:10.5px}.social-task-error{flex:1 1 100%;color:var(--text-muted);font-size:10.5px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.social-task-card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}@media (max-width: 640px){.social-task-card-meta{gap:4px 10px}}.social-check-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.social-check-list{display:flex;flex-direction:column;gap:8px}.social-check-item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-sm);background:var(--chip-bg)}.social-check-item.ok{border-left-color:var(--success, #12b76a)}.social-check-item.warn{border-left-color:var(--warning, #d97706)}.social-check-item.error{border-left-color:var(--text-danger, #dc2626)}.social-check-item.info{border-left-color:var(--text-3)}.social-check-body{flex:1 1 auto;min-width:0}.social-check-body b{font-size:11.5px;color:var(--text-1)}.social-check-body .muted{margin-top:2px;overflow-wrap:anywhere}.social-check-item>.btn{flex:0 0 auto}@media (max-width: 640px){.social-health-item{flex:1 1 calc(50% - 8px);min-width:0}.social-check-item{flex-wrap:wrap}.social-check-item>.btn{margin-left:auto}}@media (min-width: 761px){.social-page{max-width:1720px}.social-publish-form>select{flex:0 0 auto;width:280px}.social-publish-form>input[type=datetime-local]{flex:0 0 auto;width:190px}.social-page .form-row>.social-count{flex:0 0 auto;white-space:nowrap;align-self:center}.social-comments-table{table-layout:fixed}.social-comments-table th:nth-child(1){width:44%}.social-comments-table th:nth-child(2){width:21%}.social-comments-table th:nth-child(3){width:23%}.social-comments-table th:nth-child(4){width:12%}.social-materials-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;flex:1 1 0;min-height:0}.page:has(.social-materials-layout){height:100vh;min-height:0;overflow:hidden}.container.social-page:has(.social-materials-layout){display:flex;flex-direction:column;min-height:0;padding-bottom:14px}.social-materials-layout>.card{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin-bottom:0}.social-materials-layout>.card>.social-asset-grid{flex:1 1 0;min-height:0;overflow-y:auto;align-content:start}.social-materials-layout .social-drafts-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.page:has(.social-publish-layout){height:100vh;min-height:0;overflow:hidden}.container.social-page:has(.social-publish-layout){display:flex;flex-direction:column;min-height:0;padding-bottom:14px}.social-publish-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:stretch;flex:1 1 0;min-height:0}.social-publish-layout>.card{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin-bottom:0}.social-publish-layout .social-publish-drafts{flex:1 1 0;min-height:0;overflow-y:auto}.social-publish-right{display:flex;flex-direction:column;gap:16px;min-height:0}.social-publish-right>.card{margin-bottom:0;min-height:0}.social-publish-setup{flex:0 1 auto;overflow-y:auto}.social-publish-tasks{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;min-height:160px}.social-publish-tasks-scroll{flex:1 1 0;min-height:0;overflow-y:auto}}.social-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px}.social-drafts-scroll{margin-top:12px}.social-publish-drafts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.social-publish-draft{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.social-publish-draft:hover{border-color:var(--border-strong)}.social-publish-draft.picked{border-color:var(--success, #12b76a);box-shadow:0 0 0 1px var(--success, #12b76a) inset;background:var(--success-soft, rgba(18,183,106,.08))}.social-publish-draft-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--bg-subtle, rgba(120,120,140,.08));display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted)}.social-publish-draft-thumb img,.social-publish-draft-thumb video{width:100%;height:100%;object-fit:cover;display:block}.social-publish-draft-main{display:flex;flex-direction:column;gap:2px;min-width:0}.social-publish-draft-title{font-size:11.5px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-publish-draft-sub{font-size:10.5px;color:var(--text-muted)}.social-publish-picked{margin-top:10px;border:1px dashed var(--border);border-radius:10px;padding:10px}.social-publish-picked-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-publish-picked-body{margin-top:6px;font-size:11px;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.social-asset-card{border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.social-asset-card.picked{border-color:var(--success, #12b76a);box-shadow:0 0 0 1px var(--success, #12b76a) inset}.social-asset-thumb{position:relative;height:104px;border-radius:6px;overflow:hidden;background:var(--bg-subtle, rgba(120,120,140,.08));display:flex;align-items:center;justify-content:center;cursor:pointer}.social-asset-thumb img,.social-asset-thumb video{width:100%;height:100%;object-fit:cover;display:block}.social-asset-badge{position:absolute;top:4px;right:4px;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--success, #12b76a);color:#fff}.social-asset-name{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-asset-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;color:var(--text-muted)}.social-asset-sub>span{min-width:0;white-space:nowrap}.social-asset-owner{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-asset-used{cursor:pointer;border-bottom:1px dotted currentColor;white-space:nowrap}.social-asset-used:hover{color:var(--text-muted);filter:brightness(.8)}.social-publish-draft-owner{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-picked-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.social-picked{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid var(--border);cursor:grab;background:var(--bg-subtle, rgba(120,120,140,.08))}.social-picked.dragging{opacity:.5}.social-picked img,.social-picked video{width:100%;height:100%;object-fit:cover;display:block}.social-picked-ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:10.5px;color:var(--text-muted)}.social-picked-order{position:absolute;left:2px;bottom:2px;font-size:10px;line-height:16px;padding:0 5px;border-radius:999px;background:#0000008c;color:#fff}.social-picked-x{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:#0000008c;color:#fff;font-size:10.5px;line-height:1;cursor:pointer}.social-bind-modal .modal-head{margin-bottom:10px}.social-bind-intro{font-size:11px;line-height:1.65}.social-bind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-top:16px}.social-bind-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg);color:var(--text-1);cursor:pointer}.social-bind-tile:hover:not(:disabled){border-color:var(--border-strong);background:var(--row-hover)}.social-bind-tile:disabled{opacity:.45;cursor:not-allowed}.social-bind-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg)}.social-bind-icon svg{width:28px;height:28px}.social-bind-tile b{font-size:11.5px}.social-bind-tile small{font-size:10.5px;color:var(--text-muted)}.social-bind-tile.platform-facebook .social-bind-icon{color:#1877f2;background:#1877f21f}.social-bind-tile.platform-instagram .social-bind-icon{color:#e1306c;background:#e1306c1f}.social-bind-tile.platform-threads .social-bind-icon{color:var(--text-1)}.social-bind-tile.platform-youtube .social-bind-icon{color:#f03;background:#ff00331f}.social-bind-tile.platform-tiktok .social-bind-icon{color:var(--text-1);background:var(--chip-bg)}.social-contact-intro{margin-top:2px}.social-contact-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--chip-bg);cursor:pointer}.social-contact-toggle input{width:auto;flex:0 0 auto}.social-contact-toggle>span:first-of-type{font-size:11.5px;font-weight:600;color:var(--text-1)}.social-contact-toggle>.muted{font-size:10.5px}.social-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.social-contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.social-contact-field>span{font-size:11px;color:var(--text-2)}.social-contact-field-wide{grid-column:1 / -1}.social-contact-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.social-contact-cta>label{font-size:11px;color:var(--text-2);min-width:120px}.social-contact-cta>select{width:220px;max-width:100%}.social-contact-cta>.muted{flex:1 1 240px;min-width:0;font-size:10.5px}.social-contact-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:10.5px}.social-contact-preview{margin-top:12px}.social-contact-preview pre{margin:6px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--chip-bg);color:var(--text-muted);font-size:11px;white-space:pre-wrap;word-break:break-word}.social-contact-actions{margin-top:12px}@media (max-width: 640px){.social-contact-grid{grid-template-columns:1fr}.social-contact-field-wide{grid-column:auto}.social-contact-cta>label{min-width:100%}.social-contact-cta>select{width:100%}.social-contact-cta>.muted{flex-basis:100%}.social-contact-toggle{align-items:flex-start}}.social-target-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;color:var(--text-muted)}.social-target-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.social-target-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--success, #12b76a);background:var(--success-soft, rgba(18,183,106,.08));font-size:11px}.social-target-chip button{border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:12px;line-height:1;padding:0}.social-target-panel{margin-top:8px;border:1px solid var(--border);border-radius:10px;padding:10px}.social-target-panel-head{display:flex;align-items:center;gap:8px}.social-target-panel-head input{flex:1 1 auto}.social-target-panel-scroll{max-height:260px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:10px}.social-target-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;cursor:pointer;font-size:11.5px}.social-target-row:hover{background:var(--row-hover)}.social-target-row input{width:auto;margin:0}.social-target-row.disabled{opacity:.55;cursor:not-allowed}.social-target-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-drafts-cards,.social-works-cards{display:flex;flex-direction:column;gap:8px}.social-drafts-cards .social-publish-draft-main,.social-works-cards .social-publish-draft-main{flex:1 1 auto}.social-drafts-cards .social-publish-draft .row-actions,.social-works-cards .social-publish-draft .row-actions{flex:0 0 auto}.social-work-comments{background:var(--bg-soft, #fafafa);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.social-work-comments .card-head h3{font-size:11.5px}.social-work-comments .muted{font-size:10.5px}.social-work-comments .badge{font-size:10px}.social-work-comments .empty{font-size:11px}.social-work-card{align-items:flex-start}.social-work-card:hover{border-color:var(--success, #12b76a)}.social-work-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.social-metric{display:inline-flex;align-items:baseline;gap:4px;padding:1px 8px;border-radius:999px;background:var(--bg-subtle, rgba(120,120,140,.1));font-size:10.5px;color:var(--text-muted);white-space:nowrap}.social-metric b{font-size:11.5px;color:var(--text-1)}.social-metric.hi{background:var(--success-soft, rgba(18,183,106,.12))}.social-metric.hi b{color:var(--success, #12b76a)}.social-work-metrics-at{font-size:10.5px;color:var(--text-muted)}.social-comments-cards{display:flex;flex-direction:column;gap:10px}.social-comment-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:flex-start;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.social-comment-card.is-pending{border-left:3px solid var(--warning, #d97706)}.social-comment-card.is-replied{border-left:3px solid var(--success, #12b76a)}.social-comment-card:hover{border-color:var(--border-strong);background:var(--chip-bg)}.social-comment-cover{width:56px;height:56px;border-radius:8px;overflow:hidden;flex:0 0 auto;background:var(--bg-subtle, rgba(120,120,140,.08));display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted)}.social-comment-cover img,.social-comment-cover video{width:100%;height:100%;object-fit:cover;display:block}.social-comment-body{min-width:0;display:flex;flex-direction:column;gap:5px}.social-comment-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.social-comment-author{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--text-1)}.social-comment-badges{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px}.social-comment-text{font-size:11.5px;color:var(--text-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.social-comment-translation{display:block;margin-top:4px;padding:6px 8px;border-left:3px solid var(--success, #12b76a);border-radius:6px;background:var(--chip-bg);font-size:11px;line-height:1.55;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.social-comment-translation>.muted{margin-right:4px;font-size:10.5px}.social-comment-reply{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:6px 8px;border-left:3px solid var(--success, #12b76a);border-radius:6px;background:var(--chip-bg);font-size:11px;line-height:1.5;color:var(--text-2);white-space:normal;word-break:break-word}.social-comment-reply-label{flex:0 0 auto;color:var(--text-muted);font-size:10px}.social-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:var(--text-muted)}.social-comment-work{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-comment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-content:flex-start}@media (max-width: 360px){.social-comment-actions{gap:4px}.social-comment-actions .btn{padding:4px 6px;font-size:10px}}@media (max-width: 768px){.social-drafts-cards .social-publish-draft,.social-works-cards .social-publish-draft{flex-wrap:wrap}.social-drafts-cards .social-publish-draft-main,.social-works-cards .social-publish-draft-main{flex:1 1 0}.social-drafts-cards .social-publish-draft-title,.social-works-cards .social-publish-draft-title{white-space:normal;overflow:visible}.social-drafts-cards .social-publish-draft .row-actions,.social-works-cards .social-publish-draft .row-actions{flex:1 1 100%;max-width:none;justify-content:flex-end}.social-comment-card{grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:10px}.social-comment-cover{width:44px;height:44px}.social-comment-author{max-width:100%}.social-comment-badges{margin-left:0}.social-comment-head .social-platform-badge>span:last-child{display:none}.social-comment-head .social-platform-badge{gap:0}.social-comment-work{white-space:normal;overflow:visible;text-overflow:clip}.social-comment-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px dashed var(--row-divider);padding-top:8px}}.social-comment-reply-box{border:1px dashed var(--border);border-radius:10px;padding:8px 10px}.social-comment-hl{background:var(--success-soft, rgba(18,183,106,.1));border-radius:8px;transition:background .3s}.social-audit-trigger{gap:6px}.social-audit-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--chip-bg);color:var(--text-2);font-size:10px;line-height:1}.social-audit-mask{z-index:70}.social-audit-drawer{width:100%;max-width:760px}.social-audit-sub{margin-top:3px;color:var(--text-muted);font-size:10.5px;line-height:1.45}.social-audit-body{padding:12px 16px}.social-audit-body .social-action-table{width:100%;table-layout:fixed}.social-audit-body .social-action-table th:nth-child(1){width:104px}.social-audit-body .social-action-table th:nth-child(2){width:82px}.social-audit-body .social-action-table th:nth-child(4){width:140px}.social-audit-body .social-action-table th:nth-child(5){width:72px}.social-audit-body .social-action-table th:nth-child(6){width:72px}.social-audit-body .social-action-table td{vertical-align:top;white-space:nowrap}.social-audit-body .social-action-table td:nth-child(3),.social-audit-body .social-action-table td:nth-child(4){white-space:normal;word-break:break-word}@media (max-width: 760px){.social-audit-drawer{max-width:100%}.social-audit-body{padding:10px}.social-audit-drawer .drawer-head{flex-wrap:wrap;gap:8px;padding:12px 14px}.social-audit-drawer .drawer-head>div:first-child{flex:1 1 100%}.social-audit-drawer .drawer-head .row-actions{width:100%;flex-wrap:nowrap;justify-content:flex-end}.social-audit-sub{font-size:10px}}.social-tab-content.social-tab-content-flow>*{flex:0 0 auto}.social-tab-content.social-tab-content-flow>.card{flex:0 0 auto;overflow:visible;margin-bottom:16px}.social-health-card .card-head{margin-bottom:10px}.social-health-strip{gap:6px}.social-health-item{flex:1 1 120px;min-width:0;padding:8px 10px}.social-health-item b{font-size:18px}.social-platform-badge{display:inline-flex;align-items:center;gap:4px;min-width:0;vertical-align:middle}.social-platform-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-platform-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.social-platform-badge-icon svg{width:14px;height:14px;display:block}.social-platform-badge.platform-facebook .social-platform-badge-icon{color:#1877f2}.social-platform-badge.platform-instagram .social-platform-badge-icon{color:#e1306c}.social-platform-badge.platform-youtube .social-platform-badge-icon{color:#f03}.social-platform-badge.platform-threads .social-platform-badge-icon,.social-platform-badge.platform-tiktok .social-platform-badge-icon{color:var(--text-1)}.social-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.social-more{position:relative}.social-more>summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.social-more>summary::-webkit-details-marker{display:none}.social-more[open]>summary{border-color:var(--accent);color:var(--accent)}.social-more-menu{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:4px;border:1px solid var(--border-strong);border-radius:8px;background:var(--chip-bg)}.social-more-menu .btn{justify-content:flex-start;width:100%;white-space:nowrap}.social-filter-toggle{display:none;align-self:end;min-height:34px}.social-account-table{min-width:940px}.social-group-modal{max-width:620px}.social-group-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.social-group-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;min-width:0}.social-group-row b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-group-row .muted{flex:0 0 auto}.social-settings-tabs{margin-bottom:12px}.social-check-list-compact .social-check-item{padding:5px 8px}.social-check-list-compact .social-check-body .muted{font-size:10.5px;line-height:1.5}.social-check-info{border:1px solid var(--border);border-left:3px solid var(--text-3);border-radius:var(--r-sm);background:var(--panel-bg)}.social-check-info-head{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;list-style:none}.social-check-info-head::-webkit-details-marker{display:none}.social-check-info-head b{font-size:11.5px;color:var(--text-1)}.social-check-info-head .muted{margin-left:auto;font-size:10.5px}.social-check-info-body{display:flex;align-items:flex-start;gap:10px;padding:0 10px 9px}.social-check-info-body .muted{flex:1 1 auto;min-width:0;font-size:10.5px;line-height:1.55;overflow-wrap:anywhere}.resp-cards .social-account-mobile-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.social-account-mobile-selects select{width:100%;min-width:0}.social-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-runtime-grid>div{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--chip-bg)}.social-runtime-grid span{display:block;font-size:10.5px;color:var(--text-muted)}.social-runtime-grid b{display:block;margin-top:2px;font-size:11.5px;color:var(--text-1);word-break:break-all}.social-runtime-more{margin-top:10px}.social-runtime-more>summary{cursor:pointer;font-size:11px;color:var(--text-2)}.social-runtime-more>div{margin-top:6px;font-size:10.5px;line-height:1.65;color:var(--text-muted)}.social-cred-panel,.social-url-section{margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg)}.social-cred-panel>summary,.social-url-section>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;cursor:pointer;list-style:none}.social-cred-panel>summary::-webkit-details-marker,.social-url-section>summary::-webkit-details-marker{display:none}.social-cred-panel>summary b,.social-url-section>summary b{font-size:11.5px;color:var(--text-1)}.social-cred-panel[open]>summary,.social-url-section[open]>summary{border-bottom:1px solid var(--border)}.social-cred-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.social-cred-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.social-cred-body .muted{font-size:10.5px}.social-cred-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.social-url-scroll{overflow-x:auto}.social-url-section>.muted{display:block;padding:0 12px 10px;font-size:10.5px}.social-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-switch{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);cursor:pointer}.social-switch input{width:auto;flex:0 0 auto;margin-top:2px}.social-switch b{display:block;font-size:11.5px;color:var(--text-1)}.social-switch em{display:block;margin-top:2px;font-style:normal;font-size:10.5px;color:var(--text-muted)}.social-cap-table-wrap{overflow-x:auto}.social-cap-table{min-width:900px}.social-cap-table th:first-child,.social-cap-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border)}.social-cap-table th:first-child{z-index:2;background:linear-gradient(var(--chip-bg),var(--chip-bg)),var(--surface)}.social-cap-cards{display:none}.social-cap-card{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg)}.social-cap-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-cap-head b{font-size:11.5px;color:var(--text-1)}.social-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:6px}.social-cap-grid>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-muted)}.social-cap-grid em{font-style:normal}.social-cap-grid b{color:var(--text-1)}@media (max-width: 900px){.social-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.social-filter-toggle{display:inline-flex}.social-account-filterbar .social-filter-more{display:none}.social-account-filterbar.more-open .social-filter-more{display:flex}.social-cap-table-wrap{display:none}.social-cap-cards{display:flex;flex-direction:column;gap:8px}.social-switch-grid{grid-template-columns:1fr}}@media (max-width: 600px){.social-health-item{flex:1 1 calc(33.333% - 6px)}.social-runtime-grid{grid-template-columns:1fr}}.lead-detail-drawer{max-width:520px}.lead-detail-desc{font-size:11.5px;line-height:1.7;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.lead-detail-task{font-size:10.5px;line-height:1.7;color:var(--text-muted)}.lead-enrich-note{width:100%;background:var(--bg-subtle, rgba(120,120,140,.08));border-radius:6px;padding:6px 8px;font-size:10.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.lead-tab-content>.lead-logs-pane{flex:0 0 auto;overflow:visible}.lead-logs-pane{display:flex;flex-direction:column;gap:10px;height:auto;min-height:0}.lead-logs-tasks,.lead-logs-log{max-height:none;overflow:visible;flex:0 0 auto}.lead-logs-list{overflow:visible}.wa-leads-page .card.wa-fixed-list{overflow:visible;flex:none;min-height:0}.wa-leads-page .card.wa-fixed-list .lead-cards{overflow:visible;max-height:none}}.admin-shell{--admin-sidebar-w: 248px;--admin-sidebar-collapsed: 76px;display:flex;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--admin-sidebar-w);display:flex;flex-direction:column;padding:calc(14px + var(--safe-t)) 12px 14px calc(12px + var(--safe-l));background:linear-gradient(180deg,#0e1730f7,#0a1120fc);border-right:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:width .22s ease,transform .22s ease;overflow:hidden}:root[data-theme=light] .admin-sidebar{background:linear-gradient(180deg,#fffffff7,#f6f8fbfc)}.admin-sidebar.is-collapsed{width:var(--admin-sidebar-collapsed)}.admin-brand{display:flex;align-items:center;gap:10px;min-height:46px;padding:2px 6px 14px}.admin-brand-text{display:flex;flex-direction:column;line-height:1.18;min-width:0}.admin-brand-text b{font-size:12px;color:var(--text-1);white-space:nowrap}.admin-brand-text small{font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.admin-sidebar.is-collapsed .admin-brand{justify-content:center;padding-left:0;padding-right:0}.admin-nav{flex:1;overflow-y:auto;padding:2px 2px 10px;scrollbar-width:thin}.admin-nav-group{margin-bottom:14px}.admin-nav-title{padding:6px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-muted)}.admin-nav-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-3);text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-nav-item:hover{background:var(--surface);color:var(--text-1)}.admin-nav-item.is-active{background:linear-gradient(90deg,#3b82f62e,#06b6d412);border-color:#3b82f657;color:var(--text-1)}.admin-nav-item.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.admin-nav-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--text-3)}.admin-nav-item.is-active .admin-nav-icon{background:#3b82f62e;color:var(--text-info-2)}.admin-nav-text{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-nav-text b{font-size:11.5px;font-weight:600;color:inherit}.admin-nav-text small{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav-item.is-active .admin-nav-text small{color:var(--text-3)}.admin-nav-empty{padding:10px;font-size:10.5px;color:var(--text-muted)}.admin-sidebar.is-collapsed .admin-nav-item{justify-content:center;padding:9px 6px}.admin-sidebar.is-collapsed .admin-nav-icon{width:34px;height:34px}.admin-sidebar-foot{padding:8px 4px 0;border-top:1px solid var(--border)}.admin-collapse-btn{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text-muted);font-size:10.5px;font-family:inherit;cursor:pointer}.admin-collapse-btn:hover{background:var(--surface);color:var(--text-1)}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:var(--admin-sidebar-w);transition:margin-left .22s ease}.admin-main.is-collapsed{margin-left:var(--admin-sidebar-collapsed)}.admin-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:calc(8px + var(--safe-t)) 24px 8px calc(24px + var(--safe-l));background:var(--topbar-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-header-left{display:flex;align-items:center;gap:12px;min-width:0}.admin-header-title h1{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-1)}.admin-header-title p{margin:2px 0 0;font-size:10.5px;color:var(--text-muted)}.admin-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-user{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.admin-user b{font-size:11px;font-weight:600;color:var(--text-2)}.admin-user small{font-size:10px;color:var(--text-muted)}.admin-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--chip-bg-2);color:var(--text-3);cursor:pointer}.admin-icon-btn:hover{background:var(--surface-2);color:var(--text-1)}.admin-menu-btn{display:none}.admin-refresh{display:inline-flex;align-items:center;gap:6px}.admin-content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:22px calc(24px + var(--safe-r)) 48px calc(24px + var(--safe-l));display:flex;flex-direction:column;gap:20px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.admin-kpi{--tone: var(--accent);--tone-soft: rgba(59, 130, 246, .14);position:relative;display:flex;gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface));overflow:hidden;transition:transform .18s ease,border-color .18s ease}.admin-kpi-clickable{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;text-align:left;cursor:pointer}.admin-kpi-clickable:hover{border-color:var(--accent);transform:translateY(-1px)}.admin-kpi-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-kpi:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tone),transparent);opacity:.85}.admin-kpi:hover{transform:translateY(-2px);border-color:var(--border-strong)}.admin-kpi-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tone-soft);color:var(--tone)}.admin-kpi-body{min-width:0;display:flex;flex-direction:column;gap:1px}.admin-kpi-label{font-size:10.5px;color:var(--text-muted)}.admin-kpi-value{font-size:19px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums}.admin-kpi-sub{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-kpi-delta{display:inline-flex;align-items:center;gap:2px;font-weight:700}.admin-kpi-delta.up{color:var(--text-success)}.admin-kpi-delta.down{color:var(--text-danger)}.tone-blue{--tone: #3b82f6;--tone-soft: rgba(59, 130, 246, .15)}.tone-cyan{--tone: #06b6d4;--tone-soft: rgba(6, 182, 212, .15)}.tone-amber{--tone: #f59e0b;--tone-soft: rgba(245, 158, 11, .16)}.tone-violet{--tone: #8b5cf6;--tone-soft: rgba(139, 92, 246, .16)}.tone-green{--tone: #10b981;--tone-soft: rgba(16, 185, 129, .16)}.tone-rose{--tone: #f43f5e;--tone-soft: rgba(244, 63, 94, .15)}.tone-sky{--tone: #0ea5e9;--tone-soft: rgba(14, 165, 233, .15)}.admin-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.admin-section-head h2{margin:0;font-size:12px;font-weight:700;color:var(--text-1)}.admin-section-head span{font-size:10.5px;color:var(--text-muted)}.admin-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-module-card{--tone: var(--accent);--tone-soft: rgba(59, 130, 246, .14);display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);text-align:left;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-module-card:hover{transform:translateY(-2px);border-color:var(--tone);background:var(--surface-2)}.admin-module-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tone-soft);color:var(--tone)}.admin-module-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-module-text b{font-size:11.5px;color:var(--text-1)}.admin-module-text small{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-module-card>svg{flex-shrink:0;color:var(--text-muted)}.admin-module-card:hover>svg{color:var(--tone)}.admin-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;align-items:start}.admin-side-col{display:flex;flex-direction:column;gap:18px}.admin-overview-main{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.admin-overview-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-overview-secondary.is-single{grid-template-columns:minmax(0,1fr)}.admin-ads-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-ads-kpi{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.admin-ads-kpi span{display:block;font-size:10.5px;color:var(--text-muted)}.admin-ads-kpi b{display:block;margin-top:4px;font-size:18px;color:var(--text-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-ads-kpi small{display:block;margin-top:2px;font-size:9.5px;color:var(--text-muted)}.admin-ads-foot{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-muted)}@media (max-width: 560px){.admin-ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1240px){.admin-overview-main{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.admin-sales-panel.is-paired{display:flex;flex-direction:column;min-height:340px}.admin-sales-panel.is-paired>.admin-panel-head{flex:0 0 auto}.admin-sales-list-body{position:relative;flex:1 1 auto;min-height:0}.admin-sales-list-body>.admin-sales-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.admin-sales-list-head{position:sticky;top:0;z-index:1;background-color:var(--surface);background-image:linear-gradient(var(--chip-bg),var(--chip-bg))}}.admin-analysis-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-analysis-kpi{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.admin-analysis-kpi span{display:block;font-size:10.5px;color:var(--text-muted)}.admin-analysis-kpi b{display:block;margin-top:4px;font-size:18px;color:var(--text-1);font-variant-numeric:tabular-nums}.admin-analysis-title{margin:14px 0 6px;font-size:10.5px;font-weight:600;color:var(--text-3)}.admin-analysis-funnel{display:flex;height:24px;border-radius:6px;overflow:hidden;background:var(--track-bg)}.admin-analysis-funnel>span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:#fff;font-size:10px;white-space:nowrap}.admin-analysis-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:10.5px;color:var(--text-muted)}.admin-analysis-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.admin-analysis-countries{display:flex;flex-wrap:wrap;gap:6px}.admin-analysis-country-chip{padding:2px 9px;border:1px solid var(--border);border-radius:999px;font-size:10.5px;color:var(--text-2)}.admin-analysis-country-chip b{color:var(--text-1)}.admin-analysis-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-muted)}@media (max-width: 900px){.admin-overview-secondary{grid-template-columns:1fr}}.admin-panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--text-muted)}.admin-panel-head h2{margin:0;font-size:12px;font-weight:700;color:var(--text-1)}.admin-panel-head span{display:block;margin-top:3px;font-size:10.5px;color:var(--text-muted)}.admin-panel-head .btn{flex:none;white-space:nowrap}.admin-users-panel{padding:0;overflow:hidden}.admin-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.admin-users-head h2{margin:0;font-size:13px;font-weight:700;color:var(--text-1)}.admin-users-stats{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:10.5px;color:var(--text-muted);flex-wrap:wrap}.admin-users-stats b{color:var(--text-1);font-size:11.5px;margin-right:2px}.admin-users-stats .is-ok b{color:var(--text-success)}.admin-users-head .actions{display:flex;gap:8px;flex:none}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.admin-user-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--chip-bg);color:var(--text-3);font:inherit;font-size:10.5px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.admin-filter-chip:hover{border-color:var(--border-strong);color:var(--text-2)}.admin-filter-chip b{font-size:10.5px;color:var(--text-muted)}.admin-filter-chip.is-active{border-color:var(--rc);background:var(--rc-soft);color:var(--rc)}.admin-filter-chip.is-active b{color:var(--rc)}.admin-users-hint{font-size:10.5px;color:var(--text-muted)}.admin-users-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-users-table{min-width:680px}.admin-users-table th{padding:9px 12px;font-size:10.5px;letter-spacing:.02em}.admin-users-table td{padding:9px 12px;vertical-align:middle}.admin-users-table tbody tr:hover{background:var(--input-bg)}.admin-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-avatar{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--rc-soft);color:var(--rc);font-size:11.5px;font-weight:800;border:1px solid var(--rc-soft)}.admin-user-name{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-user-name b{color:var(--text-1);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-name small{color:var(--text-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-role{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--rc-soft);color:var(--rc);font-size:10.5px;font-weight:600;white-space:nowrap}.admin-user-perm{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text-3);font-size:10.5px;white-space:nowrap}.admin-user-perm.is-all{border-color:#10b9813d;background:#10b9811a;color:var(--text-success)}.admin-user-na{color:var(--text-muted);font-size:10.5px}.admin-user-time{font-size:10.5px;white-space:nowrap}.admin-user-actions{display:flex;align-items:center;gap:6px}.admin-user-actions .btn{min-height:30px;padding:0 10px}.admin-user-cards{display:none;padding:12px 14px 16px;gap:10px}.admin-user-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}.admin-user-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-user-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-user-card-meta .admin-user-time{margin-left:auto;color:var(--text-muted)}.admin-user-card .admin-user-actions{margin-top:10px}.admin-account-modal{width:min(820px,calc(100vw - 32px));max-width:820px;max-height:90vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.admin-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex:none}.admin-account-head h3{margin:0;font-size:14px;color:var(--text-1)}.admin-account-head>div>span{display:block;margin-top:4px;font-size:10.5px;color:var(--text-muted)}.admin-account-body{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:22px;padding:20px 22px;overflow:auto}.admin-account-fields,.admin-account-side{min-width:0}.admin-account-side-head{margin-bottom:10px}.admin-account-side-head b{display:block;font-size:11.5px;color:var(--text-1)}.admin-account-side-head span{display:block;margin-top:3px;font-size:10.5px;color:var(--text-muted)}.admin-account-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface);flex:none}.admin-role-note{padding:16px;border:1px solid var(--rc-soft);border-radius:12px;background:var(--chip-bg)}.admin-role-note-mark{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--rc-soft);color:var(--rc);font-size:10px;font-weight:700}.admin-role-note>b{display:block;margin-top:10px;font-size:11.5px;color:var(--text-1)}.admin-role-note p{margin:6px 0 0;color:var(--text-3);font-size:10.5px;line-height:1.6}.admin-role-note ul{margin:12px 0 0;padding-left:16px;color:var(--text-2);font-size:10.5px;line-height:1.9}.admin-role-note small{display:block;margin-top:14px;padding-top:10px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:10.5px}@media (max-width: 900px){.admin-users-table-wrap{display:none}.admin-user-cards{display:grid;grid-template-columns:1fr}.admin-users-head{flex-direction:column}.admin-users-head .actions{width:100%;justify-content:flex-end}.admin-users-toolbar{align-items:flex-start}.admin-users-hint{width:100%}}@media (min-width: 600px) and (max-width: 900px){.admin-user-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.admin-account-modal{width:calc(100vw - 24px);max-height:92vh}.admin-account-head{padding:16px 16px 12px}.admin-account-body{grid-template-columns:1fr;gap:16px;padding:16px}.admin-account-actions{padding:12px 16px calc(12px + var(--safe-b))}.panel-perm-grid{grid-template-columns:1fr}}.admin-summary-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.admin-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.admin-calendar-month{font-size:12px;color:var(--text-1)}.admin-calendar-week,.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.admin-calendar-week span{padding-bottom:4px;text-align:center;font-size:10.5px;color:var(--text-muted)}.admin-calendar-day{min-height:44px;padding:4px 0;border:1px solid transparent;border-radius:8px;background:var(--chip-bg);color:var(--text-2);font:inherit;font-size:11.5px;cursor:pointer}.admin-calendar-day:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-1)}.admin-calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.admin-calendar-day.is-selected{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.admin-calendar-day:disabled{opacity:.32;cursor:not-allowed}.admin-calendar-day.is-empty{visibility:hidden;pointer-events:none}.admin-calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.admin-calendar-foot .muted{flex:1 1 160px;font-size:10.5px}.admin-summary-settings .admin-toolbar{flex-wrap:wrap;row-gap:10px}@media (max-width: 1024px){.admin-summary-layout{grid-template-columns:1fr}}@media (min-width: 1025px){.admin-summary-layout{align-items:stretch}.admin-summary-sales-panel{display:flex;flex-direction:column;min-height:0}.admin-summary-sales-panel>.admin-panel-head{flex:0 0 auto}.admin-summary-list-body{position:relative;flex:1 1 auto;min-height:0}.admin-summary-list-body>.admin-table-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.admin-summary-list-body>.admin-table-wrap>.table thead th{position:sticky;top:0;z-index:1}}.admin-bar-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.admin-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 52px 72px;align-items:center;gap:10px;font-size:11px}.admin-bar-name{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-bar-track{height:8px;border-radius:999px;background:var(--track-bg);overflow:hidden}.admin-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .4s ease}.admin-bar-value{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums}.admin-bar-extra{text-align:right;font-size:10px;color:var(--text-muted)}.admin-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-sales-list{display:flex;flex-direction:column}.admin-sales-list-head,.admin-sales-main{display:grid;grid-template-columns:minmax(104px,1.5fr) 104px 58px 46px 42px 52px 62px;align-items:center;gap:6px}.admin-sales-list-head{padding:9px 10px;border-radius:8px;background:var(--chip-bg);color:var(--text-3);font-size:10.5px}.admin-sales-item{display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid var(--row-divider)}.admin-sales-item:last-child{border-bottom:0}.admin-sales-item:hover{background:var(--row-hover)}.admin-sales-name{display:flex;align-items:center;gap:7px;min-width:0}.admin-sales-rank{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--chip-bg);color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.admin-sales-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-weight:600}.admin-sales-metric{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums}.admin-sales-metric b{color:var(--text-1);font-weight:600}.admin-sales-label{display:none}.admin-sales-cust-row{display:flex;align-items:center;gap:8px;min-width:0}.admin-sales-cust-track{flex:0 1 64px;height:6px;border-radius:999px;overflow:hidden;background:var(--track-bg)}.admin-sales-cust-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.admin-sales-report{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--item-bg);color:var(--text-3);font-family:inherit;text-align:left;cursor:pointer}.admin-sales-report:hover{border-color:var(--border-strong);background:var(--surface-2)}.admin-sales-report-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10.5px}.admin-sales-report-link{flex:none;color:var(--accent-2);font-size:10.5px}@media (max-width: 768px){.admin-sales-list-head{display:none}.admin-sales-item{padding:12px 0;gap:10px}.admin-sales-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.admin-sales-name{grid-column:1 / -1}.admin-sales-label{display:block;margin-bottom:2px;color:var(--text-muted);font-size:10px}.admin-sales-metric b{font-size:11.5px}.admin-sales-cust-track{flex:1 1 auto}.admin-sales-report{flex-wrap:wrap}.admin-sales-report-text{flex:1 1 100%;order:3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.6}}.admin-status-list{display:flex;flex-direction:column;gap:8px}.admin-status-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:10px;background:var(--item-bg);color:var(--text-2);text-align:left;font-family:inherit;cursor:pointer}.admin-status-item:hover{border-color:var(--border-strong);background:var(--surface-2)}.admin-status-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--text-3)}.admin-status-dot{width:9px;height:9px;margin:0 10px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.admin-status-dot.ok{background:var(--green);box-shadow:0 0 0 4px #10b98126}.admin-status-dot.warn{background:var(--amber);box-shadow:0 0 0 4px #f59e0b26}.admin-status-text{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-status-text b{font-size:11px;color:var(--text-1)}.admin-status-text small{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-panel-tip{background:linear-gradient(180deg,var(--surface),transparent)}.admin-tip-text{margin:0 0 8px;font-size:10.5px;line-height:1.7;color:var(--text-muted)}.admin-tip-text:last-child{margin-bottom:0}.admin-link{padding:0 3px;border:none;background:none;color:var(--accent-2);font-family:inherit;font-size:10.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-empty{padding:28px 0;text-align:center;font-size:11.5px;color:var(--text-muted)}.admin-result-ok{margin:8px 0 0;font-size:10.5px;color:var(--text-success)}.admin-check{display:flex;align-items:center;gap:6px;margin:6px 0;font-size:11px;color:var(--text-3)}.admin-orphan-list{margin:6px 0 0;padding-left:18px;max-height:180px;overflow:auto;font-size:10.5px;color:var(--text-3)}.admin-skeleton-list{display:flex;flex-direction:column;gap:10px}.admin-skeleton{height:38px;border-radius:10px;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:admin-shimmer 1.2s linear infinite}@keyframes admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-backdrop{display:none}@media (max-width: 1320px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.admin-columns{grid-template-columns:1fr}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.admin-sidebar{width:min(84vw,300px);transform:translate(-100%);box-shadow:var(--shadow)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar.is-collapsed{width:min(84vw,300px)}.admin-main,.admin-main.is-collapsed{margin-left:0}.admin-menu-btn{display:inline-flex}.admin-collapse-btn{display:none}.admin-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0408128c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.admin-header{padding:calc(8px + var(--safe-t)) 16px 8px}.admin-content{padding:16px 16px 40px}.admin-user{display:none}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpi{padding:12px;gap:9px}.admin-kpi-value{font-size:18px}.admin-kpi-icon{width:32px;height:32px}.admin-module-grid{grid-template-columns:1fr}.admin-header-title h1{font-size:14px}.admin-header-title p,.admin-hide-sm{display:none}.admin-bar-row{grid-template-columns:88px minmax(0,1fr) 40px}.admin-bar-extra{display:none}.admin-header-actions .btn{padding:6px 10px}}@media (max-width: 360px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-content.is-flush{padding:0;max-width:none;gap:0;min-height:0;overflow:hidden}.console-keepalive{display:flex;flex-direction:column;gap:20px;min-width:0}.console-keepalive[hidden]{display:none!important}.console-keepalive.is-flush-page{flex:1;min-height:0;gap:0}.console-keepalive.is-flush-page .admin-embed-workbench{flex:1;min-height:0}.console-page-scroll{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:14px 18px 10px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}@media (max-width: 1024px){.console-page-scroll{padding:12px 14px 8px}}.admin-shell:has(.admin-content.is-flush){height:100vh;height:100dvh;overflow:hidden}.admin-shell.is-flush-shell{height:100vh;height:100dvh;overflow:hidden}.admin-shell.is-flush-shell .admin-main{height:100%;min-height:0}.admin-embed-workbench{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-embed-workbench>*{flex:1;min-height:0;display:flex;flex-direction:column}.admin-embed-workbench .wa-manager-container,.admin-embed-workbench .wa-leads-root{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-embed-workbench .wa-manager-container{max-width:none;margin:0;padding:14px 18px 10px;gap:0}.admin-embed-workbench .wa-list-container,.admin-embed-workbench .wa-inbox,.admin-embed-workbench .wa-mail-container{max-width:none}.admin-embed-workbench .wa-leads-page{max-width:none;padding:14px 18px 10px}.admin-embed-workbench .wa-manager-container,.admin-embed-workbench .wa-leads-page,.container.wa-manager-container,.container.wa-leads-page,.container.social-page{padding-top:var(--page-tab-space)}.console-page-scroll:has(>.social-root),.console-page-scroll:has(>.trade-root){padding-top:var(--page-tab-space)}.console-page-scroll:has(>.wa-manager-head){padding-top:var(--page-tab-space);gap:var(--page-tab-space)}.console-page-scroll:has(>.wa-manager-head)>.wa-manager-head{margin-bottom:0}.wa-manager-body .wa-embedded>.container{padding-top:0}.wa-manager-root,.social-root,.analysis-root{display:flex;flex-direction:column;min-height:0}.social-root .social-page{max-width:none}.console-page-scroll>.social-root{flex:1 1 auto;min-height:0}.social-root>.social-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.social-tab-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.social-tab-content>.social-materials-layout,.social-tab-content>.social-publish-layout{flex:1 1 auto;min-height:0}.social-tab-content>.card:has(.social-works-cards){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.social-tab-content>.card:has(.social-works-cards) .social-works-cards{flex:1 1 auto;min-height:0;overflow:auto}.social-tab-content>.card:has(.social-comments-cards){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.social-tab-content>.card:has(.social-comments-cards) .social-comments-cards{flex:1 1 auto;min-height:0;overflow:auto}.social-tab-content:has(.social-comments-cards)>.card{margin-bottom:0}.analysis-root-inner,.trade-root,.order-entry-root{min-width:0}.order-entry-single{grid-template-columns:minmax(0,1fr)}.trade-embedded,.order-entry-embedded{width:100%;max-width:none;min-width:0}.modal.order-convert-modal{display:flex;flex-direction:column;width:100%;max-width:980px;height:92vh;max-height:92vh;overflow:hidden}.order-convert-modal .modal-head{flex:none;margin-bottom:10px}.order-convert-body,.order-convert-body .order-entry-root,.order-convert-body .order-entry-embedded{flex:1;min-height:0;display:flex;flex-direction:column}.order-convert-body .grid-2.order-entry-single{flex:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.order-convert-body .order-entry-form-card{min-height:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.order-convert-body .order-entry-form-card>h3{flex:none}.order-convert-body .order-entry-form-card>.form{flex:1;min-height:0;overflow:auto}@media (min-width: 1024px){.console-page-scroll:has(>.order-entry-root){padding-top:var(--page-tab-space)}.console-page-scroll>.order-entry-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.order-entry-root>.order-entry-embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.order-entry-embedded>.grid-2{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.order-entry-form-card,.order-entry-list-card{min-height:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.order-entry-form-card>h3,.order-entry-form-card>.load-tip{flex:none}.order-entry-form-card>.form{flex:1 1 auto;min-height:0;overflow:auto}.order-entry-list-card>.card-head,.order-entry-list-card>.filterbar,.order-entry-list-card>.empty{flex:none}.order-entry-list-card>.list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}}.trade-tab-pane{min-width:0}.trade-tab-pane[hidden]{display:none}.trade-converter{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.conv-tabs{flex:none}.conv-tab-count{margin-left:6px;padding:0 5px;border-radius:8px;background:#3b82f62e;color:var(--text-info);font-size:9.5px;line-height:15px}.conv-workbench{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.conv-panel{margin-bottom:0;min-width:0}.conv-panel .card-head{align-items:flex-start;gap:8px}.conv-panel-sub{font-size:10.5px;color:var(--text-3);font-weight:400;line-height:1.5}.conv-form{display:flex;flex-direction:column;gap:12px}.conv-form label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--text-3)}.conv-pair{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;align-items:end}.conv-swap{min-height:38px;padding:0;font-size:16px;line-height:1}.conv-chips{display:flex;gap:6px;flex-wrap:wrap}.conv-chip{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer}.conv-chip.active{border-color:var(--accent);background:#3b82f624;color:var(--text-info)}.conv-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conv-block-title{font-size:10.5px;color:var(--text-3);letter-spacing:.03em}.conv-select-hint{margin-top:6px;font-size:10.5px;color:var(--text-muted);line-height:1.55}.conv-calc-btn{width:100%}.conv-savebar{display:flex;gap:8px;align-items:center}.conv-savebar input{flex:1 1 auto;min-width:0}.conv-savebar .btn{flex:none}.conv-save-btn:not(:disabled){border-color:#3b82f680;background:#3b82f61a;color:var(--text-info)}.conv-result-main{display:flex;flex-direction:column;gap:6px}.conv-result-label{font-size:11.5px;color:var(--text-3)}.conv-result-value{font-size:30px;line-height:1.15;font-weight:800;color:var(--text-info);letter-spacing:-.02em;word-break:break-all}.conv-result-value>span{margin-left:6px;font-size:14px;font-weight:600;color:var(--text-2);letter-spacing:0}.conv-result-sub{font-size:11.5px;color:var(--text-2);line-height:1.6}.conv-placeholder{padding:8px 0;font-size:11.5px;color:var(--text-muted);line-height:1.65}.conv-error{margin-top:10px;font-size:11.5px;color:var(--text-danger);line-height:1.6}.conv-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conv-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(59,130,246,.18);border-radius:var(--r-sm);background:#3b82f614}.conv-metric span{font-size:10.5px;color:var(--text-3)}.conv-metric b{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:20px;line-height:1.15;color:var(--text-info)}.conv-metric em{font-size:10.5px;font-style:normal;font-weight:500;color:var(--text-3)}.conv-detail-lines{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:11px;color:var(--text-2);line-height:1.6}.conv-container-hint{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-muted);line-height:1.55}.conv-plans{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.conv-plans-scroll{flex:1 1 auto;min-height:0;overflow:auto}.conv-plans-scroll .table thead th{position:sticky;top:0;z-index:1}.conv-plan-name{word-break:break-all}.conv-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 16px;text-align:center;color:var(--text-3);font-size:11.5px;line-height:1.6}.conv-empty b{color:var(--text-2);font-size:13px}@media (min-width: 1024px){.conv-workbench{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.conv-result{position:sticky;top:0}}@media (max-width: 480px){.conv-result-value{font-size:26px}.conv-savebar{flex-wrap:wrap}.conv-savebar input{flex-basis:100%}.conv-savebar .btn{flex:1}}@media (min-width: 769px){.console-page-scroll>.trade-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trade-root>.trade-embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trade-tab-pane:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trade-tab-pane>.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.trade-list-scroll,.trade-tab-pane .wa-cust-scroll{flex:1 1 auto;min-height:0;overflow:auto}.trade-list-scroll .table thead th,.trade-tab-pane .wa-cust-scroll thead th{position:sticky;top:0;z-index:1}.trade-tab-pane>.card.trade-scroll-card{overflow:auto}}@media (max-width: 768px){.console-page-scroll>.trade-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trade-root>.trade-embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trade-tab-pane:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trade-tab-pane>.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.trade-tab-pane>.card>.resp-cards,.trade-tab-pane .wa-cust-scroll{flex:1 1 auto;min-height:0;overflow:auto}.trade-tab-pane>.card.trade-scroll-card{overflow:auto}}.trade-admin-scroll{flex:1 1 0;min-height:0;overflow:auto}.trade-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.trade-admin-kpi{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);text-align:left;cursor:pointer;font:inherit;color:var(--text-2)}.trade-admin-kpi:hover{border-color:var(--border-strong)}.trade-admin-kpi-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--chip-bg);color:var(--accent)}.trade-admin-kpi-body{display:flex;flex-direction:column;min-width:0}.trade-admin-kpi-label{font-size:11px;color:var(--text-3)}.trade-admin-kpi-body b{font-size:20px;line-height:1.15;color:var(--text-1);font-variant-numeric:tabular-nums}.trade-admin-kpi-hint{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-3)}.trade-admin-quick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.trade-admin-quick>b{font-size:11.5px;color:var(--text-2)}.trade-admin-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.trade-admin-recent{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.trade-admin-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.trade-admin-sec-head b{font-size:11.5px}.trade-admin-link{padding:0;border:none;background:transparent;color:var(--primary);font-size:10.5px;cursor:pointer}.trade-admin-link:hover{text-decoration:underline}.trade-admin-log{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:11px;border-bottom:1px dashed var(--row-divider)}.trade-admin-log:last-child{border-bottom:none}.trade-admin-log-action{color:var(--text-1);font-weight:600;white-space:nowrap}.trade-admin-log-detail{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-admin-log-meta{color:var(--text-3);font-size:10px;white-space:nowrap}.trade-admin-empty{padding:12px}.trade-admin-note{margin:12px 0 0;font-size:10.5px;color:var(--text-3)}@media (max-width: 768px){.trade-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-admin-kpi{gap:8px;padding:10px}.trade-admin-kpi-icon{width:30px;height:30px}.trade-admin-kpi-body b{font-size:18px}.trade-admin-quick-actions{width:100%}.trade-admin-quick-actions .btn{flex:1 1 calc(50% - 4px)}.trade-admin-log{flex-wrap:wrap;align-items:flex-start}.trade-admin-log-detail,.trade-admin-log-meta{flex:1 1 100%;white-space:normal}}.trade-page-card{min-width:0}.trade-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.trade-page-title{display:flex;align-items:center;gap:8px;min-width:0}.trade-page-title h3{margin:0;font-size:13.5px;color:var(--text-1);white-space:nowrap}.trade-page-title .count{flex:none}.trade-page-head>.btn{flex:none}.trade-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.trade-toolbar .trade-search{flex:1 1 220px;max-width:360px;min-width:0;height:36px;min-height:36px;padding:6px 11px;font-size:11.5px;border-radius:8px}.trade-toolbar .trade-filter{flex:0 0 118px;width:118px;height:36px;min-height:36px;padding:6px 10px;font-size:11.5px;border-radius:8px}.trade-date-range{display:flex;align-items:center;gap:6px;flex:1 1 280px;min-width:260px;padding-left:9px;border-left:1px solid var(--border)}.trade-date-label{flex:none;font-size:10.5px;color:var(--text-3);white-space:nowrap}.trade-date-range input{flex:1 1 0;min-width:0;height:36px;min-height:36px;padding:5px 9px;font-size:11px;border-radius:8px}.trade-date-sep{flex:none;color:var(--text-3);font-size:10px}.trade-table{width:100%}.trade-table th{padding:8px 10px}.trade-table th.actions{display:table-cell;text-align:center}.trade-table thead th{background:var(--bg-2)}.trade-table td{padding:9px 10px;height:58px}.trade-doc-table th.actions{width:196px}.trade-doc-table td:first-child{min-width:168px}.trade-product-table th.actions{width:88px}.trade-cust-table th.actions{width:108px}.trade-primary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.trade-primary .order-no{font-size:11.5px}.trade-kind{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text-3);font-size:9.5px;font-weight:600;white-space:nowrap}.trade-kind-quotation{color:#7dd3fc;border-color:#38bdf847;background:#38bdf817}.trade-kind-proforma-invoice{color:#c4b5fd;border-color:#a78bfa47;background:#a78bfa17}.trade-kind-commercial-invoice{color:#93c5fd;border-color:#60a5fa4d;background:#60a5fa1a}.trade-kind-packing-list{color:#fcd34d;border-color:#f59e0b47;background:#f59e0b17}.trade-kind-sales-contract{color:#86efac;border-color:#10b98147;background:#10b98117}.trade-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--chip-bg);color:var(--text-3);font-size:10px;font-weight:600;white-space:nowrap}.trade-status:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;opacity:.85}.trade-status-sent,.trade-status-quoted{color:#7dd3fc;border-color:#38bdf842;background:#38bdf817}.trade-status-confirmed{color:#93c5fd;border-color:#60a5fa47;background:#60a5fa1a}.trade-status-done,.trade-status-won{color:#86efac;border-color:#10b98147;background:#10b98117}.trade-status-cancelled,.trade-status-lost{color:#fca5a5;border-color:#ef444447;background:#ef444417}.trade-status-lead,.trade-status-draft{color:var(--text-3)}.trade-cell-main{color:var(--text-1);font-weight:600;font-size:11px;line-height:1.35}.trade-cell-sub{margin-top:2px;color:var(--text-3);font-size:10px;line-height:1.35}.trade-cell-main.amt{white-space:nowrap;color:var(--text-amt)}.trade-nowrap{white-space:nowrap}.trade-code{display:inline-block;padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:var(--chip-bg);color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;white-space:nowrap}.trade-row-actions{white-space:nowrap}.trade-row-actions .btn{margin:0 1px}.trade-row-actions .btn-icon{width:29px;min-height:29px}.trade-icon-danger:hover:not(:disabled){color:#fca5a5;border-color:#ef444473;background:#ef44441a}.trade-icon-create{color:#93c5fd}.trade-icon-create:hover:not(:disabled){border-color:#3b82f680;background:#3b82f61f}.trade-convert-btn{min-height:28px;padding:0 10px;border:1px solid #6ee7b7;background:#10b981;color:#04231a;font-size:10.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px #0000002e}.trade-convert-btn:hover:not(:disabled){border-color:#a7f3d0;background:#34d399;color:#04231a}.trade-converted-badge{display:inline-flex;flex:none;align-items:center;padding:1px 6px;border:1px solid rgba(16,185,129,.55);border-radius:999px;background:#10b98129;color:#34d399;font-size:9.5px;font-weight:600;line-height:15px;white-space:nowrap}:root[data-theme=light] .trade-converted-badge{border-color:#05966959;background:#10b9811f;color:#047857}.trade-icon-star{color:#fcd34d}.trade-icon-star:hover:not(:disabled){border-color:#f59e0b73;background:#f59e0b1a}.trade-thumb{width:42px;height:42px;flex:none;object-fit:cover;border:1px solid var(--border);border-radius:8px}.trade-thumb-empty{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:8px;background:var(--chip-bg);color:var(--text-3)}.trade-product-main{display:flex;align-items:center;gap:10px;min-width:0}.trade-product-name{display:flex;flex-direction:column;gap:1px;min-width:0}.trade-product-name b{color:var(--text-1);font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-product-name span{color:var(--text-3);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-product-name em{width:fit-content;margin-top:1px;padding:0 5px;border-radius:4px;background:var(--chip-bg);color:var(--text-3);font-size:9px;font-style:normal;line-height:15px}.trade-sku{flex:none;align-self:flex-start;padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--chip-bg);color:var(--text-3);font-size:9.5px}.trade-cust-main{display:flex;align-items:center;gap:9px;min-width:0}.trade-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#3b82f647,#0f34607a);border:1px solid rgba(96,165,250,.22);color:#dbeafe;font-size:12px;font-weight:700}.trade-avatar-img{object-fit:cover;padding:0}.trade-cust-name{display:flex;flex-direction:column;gap:1px;min-width:0}.trade-cust-name b{color:var(--text-1);font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-cust-name span{color:var(--text-3);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-cust-name em{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:9.5px;font-style:normal;line-height:1.35}.trade-cust-title{display:flex;align-items:center;gap:5px;min-width:0}.trade-cust-title b{min-width:0}.trade-contact{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-cust-state{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.trade-prob{display:inline-flex;align-items:center;gap:6px;min-width:0}.trade-prob-track{width:34px;height:4px;flex:none;overflow:hidden;border-radius:2px;background:var(--chip-bg-2)}.trade-prob-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb)}.trade-prob b{color:var(--text-2);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.trade-card-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-top:10px;padding-top:9px;border-top:1px dashed var(--row-divider)}.trade-card-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.trade-card-summary span,.trade-kv span{color:var(--text-3);font-size:9.5px}.trade-card-summary b{color:var(--text-1);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.trade-card-summary b.amt{color:var(--text-amt)}.trade-kv{display:grid;gap:7px 10px;margin-top:9px}.trade-kv-2{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-kv>div{display:flex;flex-direction:column;gap:1px;min-width:0}.trade-kv b{color:var(--text-2);font-size:10.5px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.trade-note{margin-top:9px;padding-top:8px;border-top:1px dashed var(--row-divider);font-size:10.5px;line-height:1.5}.trade-note span{margin-right:5px;color:var(--text-3)}.trade-note b{color:var(--text-2);font-weight:500;overflow-wrap:anywhere}.trade-card-actions{margin-top:10px;gap:6px;flex-wrap:nowrap}.trade-card-actions .btn-icon{width:32px;min-height:32px}.trade-product-card-head{display:flex;align-items:center;gap:9px;min-width:0}.trade-product-card-head .trade-product-name{flex:1}.trade-cust-card .trade-card-top{align-items:center}.trade-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;text-align:center;color:var(--text-3);font-size:11.5px;line-height:1.6}.trade-empty b{color:var(--text-2);font-size:13px}.trade-seller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-bottom:4px}.trade-seller-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.trade-seller-card.is-default{border-color:#10b9814d;box-shadow:inset 3px 0 #10b9818c}.trade-seller-head{display:flex;align-items:center;gap:9px;min-width:0}.trade-seller-logo{width:38px;height:38px;flex:none;object-fit:contain;border:1px solid var(--border);border-radius:9px;background:var(--chip-bg)}.trade-seller-logo-empty{display:grid;place-items:center;color:#dbeafe;font-size:14px;font-weight:700;background:linear-gradient(135deg,#3b82f64d,#0f346080)}.trade-seller-title{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.trade-seller-title b{color:var(--text-1);font-size:11.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-seller-title span{color:var(--text-3);font-size:9.5px}.trade-default-flag{flex:none;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid rgba(16,185,129,.28);border-radius:999px;background:#10b9811a;color:#86efac;font-size:9px;font-weight:600}.trade-seller-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:9px;border-top:1px dashed var(--row-divider)}.trade-seller-meta .wide{grid-column:1 / -1}.trade-seller-card .trade-card-actions{margin-top:auto}.trade-clause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:4px}.trade-clause-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.trade-clause-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.trade-clause-index{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(56,189,248,.24);border-radius:999px;background:#38bdf817;color:#7dd3fc;font-size:9.5px;font-weight:700;letter-spacing:.04em}.trade-clause-content{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.trade-clause-preview{margin:6px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--chip-bg);color:var(--text-3);font-size:11px;line-height:1.55;white-space:pre-wrap}.trade-gen-modal{width:min(680px,calc(100vw - 28px));max-width:680px;max-height:92vh;overflow:auto}.trade-gen-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.trade-gen-source>div{display:flex;flex-direction:column;gap:2px;min-width:0}.trade-gen-source span{color:var(--text-3);font-size:10px}.trade-gen-source b{color:var(--text-1);font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.trade-gen-source b.amt{color:var(--text-amt)}.trade-gen-notice{display:flex;align-items:center;gap:6px;margin:10px 0;padding:8px 10px;border:1px solid rgba(56,189,248,.22);border-radius:var(--r-sm);background:#38bdf814;color:var(--text-info);font-size:11px;line-height:1.5}.trade-gen-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.trade-gen-kind{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.trade-gen-kind:hover{border-color:#3b82f673}.trade-gen-kind.active{border-color:var(--accent);background:#3b82f624;color:var(--text-info);box-shadow:inset 0 0 0 1px #3b82f638}.trade-gen-prefix{color:var(--text-3);font-size:9.5px;letter-spacing:.06em}.trade-gen-kind b{font-size:12px}.trade-gen-kind-note{min-height:13px;color:var(--text-3);font-size:9.5px}.trade-gen-kind.active .trade-gen-kind-note{color:var(--text-info)}.trade-gen-success{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px 6px;color:var(--text-info)}.trade-gen-success b{color:var(--text-1);font-size:16px}.trade-gen-success span{color:var(--text-3);font-size:11px}.trade-gen-keep{margin:8px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.6;text-align:center}.trade-gen-keep b{color:var(--text-1)}@media (max-width: 768px){.trade-root .wa-manager-tabs,.order-admin-root .wa-manager-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.trade-root .wa-manager-tabs::-webkit-scrollbar,.order-admin-root .wa-manager-tabs::-webkit-scrollbar{display:none}.trade-root .wa-manager-tab,.order-admin-root .wa-manager-tab{flex:0 0 auto;white-space:nowrap}.trade-page-head{margin-bottom:10px}.trade-page-title h3{font-size:14px}.trade-toolbar .trade-search{flex:1 1 100%;max-width:none}.trade-toolbar .trade-filter{flex:1 1 calc(50% - 4px);width:auto}.trade-date-range{flex:1 1 100%;min-width:0;padding-left:0;border-left:0}.trade-date-label{display:none}.trade-tab-pane>.card>.trade-list-scroll{flex:1 1 auto;min-height:0;overflow:auto}.trade-seller-grid,.trade-clause-grid{grid-template-columns:1fr}.trade-gen-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-gen-kind{padding:9px 10px}}@media (max-width: 480px){.trade-card-actions{gap:5px}.trade-card-actions .btn-icon{width:33px;min-height:33px}.trade-row-actions .btn-icon{width:30px;min-height:30px}.trade-gen-source{grid-template-columns:1fr 1fr;gap:8px 10px}.trade-gen-modal{width:calc(100vw - 20px)}}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-toolbar-note{font-size:10.5px;color:var(--text-muted)}.admin-toolbar .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-summary-panel{grid-column:1 / -1}.admin-summary-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:10.5px;color:var(--text-muted)}.admin-summary-content{white-space:pre-wrap;line-height:1.85;font-size:11.5px;color:var(--text-2)}.admin-summary-date{min-width:140px}.dsum{display:flex;flex-direction:column;gap:12px;min-width:0}.dsum-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dsum-metric{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-bg)}.dsum-metric-clickable{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.dsum-metric-clickable:hover{border-color:var(--accent);background:var(--surface-2)}.dsum-metric-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dsum-metric-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#60a5fa1f;color:var(--text-info)}.dsum-metric-body{display:flex;flex-direction:column;min-width:0}.dsum-metric-value{font-size:13px;line-height:1.15;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.dsum-metric-label{margin-top:2px;font-size:10px;line-height:1.35;color:var(--text-muted);white-space:normal}.dsum-sections{display:flex;flex-direction:column;gap:10px}.dsum-sec{--tone: #60a5fa;--tone-bg: rgba(96, 165, 250, .12);padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:var(--r-sm);background:var(--panel-bg)}.dsum-tone-amber{--tone: #f59e0b;--tone-bg: rgba(245, 158, 11, .13)}.dsum-tone-red{--tone: #ef4444;--tone-bg: rgba(239, 68, 68, .13)}.dsum-tone-green{--tone: #10b981;--tone-bg: rgba(16, 185, 129, .13)}.dsum-sec-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dsum-sec-icon{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--tone-bg);color:var(--tone)}.dsum-sec-title{font-size:11.5px;font-weight:700;color:var(--text-1)}.dsum-sec-count{margin-left:auto;font-size:10px;color:var(--text-muted)}.dsum-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dsum-item{display:flex;gap:8px;font-size:11px;line-height:1.75;color:var(--text-2)}.dsum-dot{flex:none;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--tone)}.dsum-cust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.dsum-cust{display:flex;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--item-bg);font-size:11px;line-height:1.7;color:var(--text-2)}.dsum-cust-no{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--tone-bg);color:var(--tone);font-size:10px;font-weight:700}.dsum-cust-clickable{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.dsum-cust-clickable:hover{border-color:var(--accent);background:var(--surface-2)}.dsum-cust-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dsum-compact{gap:8px}.dsum-mini-metrics{display:flex;flex-wrap:wrap;gap:6px}.dsum-mini-metric{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--chip-bg);font-size:10px;color:var(--text-muted)}.dsum-mini-metric b{font-size:10.5px;color:var(--text-1);font-variant-numeric:tabular-nums}.dsum-preview{margin:0;font-size:11px;line-height:1.65;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.dsum-cust-grid{grid-template-columns:1fr}.dsum-sec{padding:10px 11px}}.wa-platform-picker-hint{margin:0 0 2px;font-size:11px}.wa-platform-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wa-platform-tile{border:1px solid var(--border);border-radius:10px;padding:14px 10px;cursor:pointer;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.wa-platform-tile:hover:not(:disabled){border-color:var(--border-strong);background:var(--row-hover)}.wa-platform-tile:disabled{opacity:.45;cursor:not-allowed}.wa-platform-tile-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--text-2)}.wa-platform-tile-icon svg{width:26px;height:26px}.wa-platform-tile b{font-size:11.5px}.wa-platform-tile small{font-size:10.5px;color:var(--text-muted);line-height:1.35}.wa-platform-tile.plat-whatsapp .wa-platform-tile-icon{color:#25d366;background:#25d3661f}.wa-platform-tile.plat-messenger .wa-platform-tile-icon{color:#0084ff;background:#0084ff1f}.wa-platform-tile.plat-site .wa-platform-tile-icon{color:#8b5cf6;background:#8b5cf61f}.wa-platform-tile.plat-mock .wa-platform-tile-icon{color:#f59e0b;background:#f59e0b1f}.wa-platform-tile.plat-email .wa-platform-tile-icon{color:#0ea5e9;background:#0ea5e91f}.wa-bind-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wa-bind-method{border:1px solid var(--border);border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer;background:transparent;display:flex;flex-direction:column;gap:3px}.wa-bind-method.active{border-color:var(--accent);background:var(--chip-bg)}.wa-bind-method b{font-size:11.5px}.wa-bind-method small{font-size:10.5px;color:var(--text-muted)}.wa-add-steps{display:flex;gap:8px;font-size:10.5px;color:var(--text-2);margin-bottom:12px}.wa-add-steps-arrow{color:var(--text-muted)}.wa-add-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;max-height:72vh;overflow-y:auto}.wa-add-no-exit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10.5px}.wa-proxy-card .wa-proxy-slots{margin-top:2px}.wa-proxy-actions-wrap{display:flex;gap:8px;flex-wrap:wrap}pre.wa-tunnel-log{margin:0;padding:16px 20px;max-height:60vh;overflow:auto;font-size:10.5px;line-height:1.5;white-space:pre-wrap}.wa-mail-accounts-head{cursor:default;margin-bottom:0}.wa-mail-accounts-hint{font-size:10.5px}.wa-mail-accounts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.wa-mail-account-card{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;display:flex;flex-direction:column;gap:7px;min-width:0}.wa-mail-account-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.wa-mail-account-card b{flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mail-account-top .badge{flex:0 0 auto;font-size:10.5px;padding:2px 8px}.wa-mail-account-card .form-select{width:100%;min-width:0;font-size:11.5px;min-height:32px;padding:6px 8px}.wa-mail-account-name{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mail-account-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:10.5px}.wa-mail-account-meta .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mail-account-card .row-actions{margin-top:auto}.wa-mail-account-card .btn-mini{min-height:30px;padding:3px 7px;font-size:10.5px}.wa-mail-accounts-error p{margin:0 0 10px}.wa-mail-accounts-error .btn{min-width:88px}.wa-mail-account-form{display:flex;flex-direction:column;gap:12px}.wa-mail-account-form .form-input{width:100%;box-sizing:border-box}.wa-mail-account-form .form-row{flex-wrap:wrap}.wa-mail-account-form .form-row .form-group{display:flex;flex-direction:column;gap:6px}.wa-mail-account-form .form-row .form-group>label{font-size:11.5px;color:var(--text-3)}.wa-mail-account-form .form-row .form-group.grow{flex:1 1 140px;min-width:0}.wa-mail-account-form .mail-cfg-sec{margin:2px 0 0}.wa-mail-account-form-actions{justify-content:flex-end;margin-top:2px}.wa-mail-wizard{display:flex;flex-direction:column;gap:12px}.wa-mail-wizard .wa-add-steps{margin-bottom:0}.wa-mail-wizard-actions{justify-content:flex-end}@media (max-width: 1100px){.wa-mail-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wa-mail-accounts-grid{grid-template-columns:1fr}}.order-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.order-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);text-align:left;cursor:pointer;font:inherit}.order-kpi span{font-size:11.5px}.order-kpi b{font-size:20px;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums}.order-kpi.warn b{color:var(--amber)}.order-kpi:hover{border-color:var(--border-strong)}.order-kpi.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.order-admin-card{padding-bottom:4px}.order-admin-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-admin-search{width:220px;min-width:160px}.order-admin-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.order-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text-2);font-size:11px;cursor:pointer;white-space:nowrap}.order-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.order-return-mark{display:block;margin-top:3px;font-size:9.5px;color:#f97316;white-space:nowrap}.order-return-note{border-left:3px solid #f97316;background:#f9731614}.order-admin-card-item .order-return-mark{margin:-2px 0 2px}.order-admin-table th,.order-admin-table td{white-space:nowrap}.order-admin-table tbody tr{cursor:pointer}.order-admin-table tbody tr:hover{background:var(--chip-bg)}.order-admin-table td.actions{text-align:right}.order-admin-skeleton{padding:28px 0;color:var(--text-2);text-align:center}.order-admin-cards{display:none}.order-admin-card-item{padding:12px;margin-bottom:10px}.order-admin-card-head,.order-admin-card-main,.order-admin-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-admin-card-main{margin-top:8px;font-size:11.5px}.order-admin-card-meta{margin-top:6px;color:var(--text-2);font-size:10.5px;flex-wrap:wrap}.order-admin-buyer{margin-top:2px;color:var(--text-3);font-size:10px;font-weight:400}.order-admin-detail{max-width:760px}.order-admin-approve{position:sticky;bottom:0;z-index:1;background:var(--modal-bg);padding-top:10px;margin-top:12px;border-top:1px solid var(--border)}.order-admin-approve .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.order-admin-complete{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface-2)}.order-admin-complete .form-label{display:block;margin:8px 0;font-size:11px;color:var(--text-3)}.order-admin-complete textarea{width:100%;box-sizing:border-box}.order-items-mobile{display:none}.order-item-mobile{border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface-2);display:flex;flex-direction:column;gap:3px}.order-item-mobile-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.order-item-mobile-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-mobile-meta,.order-item-mobile-price{font-size:10.5px;color:var(--text-3)}.order-item-mobile-trade{font-size:10px;color:var(--text-muted)}.order-item-trade-sub{margin-top:2px;color:var(--text-3);font-size:10px}.order-item-extra td{padding-top:2px;padding-bottom:8px;border-top:0;color:var(--text-3);font-size:10px}.order-item-extra+tr td{border-top:0;padding-top:8px}.order-config-sync{margin-left:8px;font-size:10.5px;font-weight:400}.order-config-card{overflow:visible}.order-config-head{align-items:flex-start;gap:12px}.order-config-head-copy{min-width:0}.order-config-summary{margin:5px 0 0;font-size:10.5px;color:var(--text-muted)}.order-config-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.order-config-codes{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}.order-config-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:10.5px;color:var(--text-muted)}.dd-code-list{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto}.dd-code-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.dd-code-item:hover{background:var(--surface-2)}.dd-code-item.active{background:var(--panel-bg);border-color:var(--border-strong);box-shadow:inset 3px 0 #2563eb}.dd-code-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-code-item-main b{font-size:11.5px;color:var(--text-1)}.dd-code-item-main span{font-size:10px;color:var(--text-muted)}.dd-code-state{flex:none;padding:1px 7px;border-radius:999px;font-size:9.5px;background:var(--chip-bg);color:var(--text-muted)}.dd-code-state.on{color:var(--success);background:var(--success-soft, rgba(18,183,106,.12))}.dd-code-state.off{color:var(--text-danger);background:#dc26261a}.dd-code-select{display:none;width:100%}.order-config-detail{min-width:0}.order-config-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border)}.order-config-detail-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.order-config-detail-title>b{font-size:15px;color:var(--text-1);letter-spacing:.3px}.order-config-detail-title .muted{font-size:10.5px}.dd-danger{color:var(--text-danger);border-color:#dc262659;background:transparent}.dd-danger:hover:not(:disabled){background:#dc262614;border-color:var(--text-danger)}.dd-empty{margin-top:14px}.dd-table{margin-top:12px}.dd-table .dd-col-image{width:64px}.dd-table .dd-col-status{width:100px}.dd-table .dd-col-actions{width:140px}.dd-table td{vertical-align:middle}.dd-option-label{word-break:break-word}.dd-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dd-status{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:10.5px;line-height:1.4;cursor:pointer;background:var(--chip-bg);color:var(--text-muted)}.dd-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dd-status.on{color:var(--success);background:var(--success-soft, rgba(18,183,106,.12));border-color:#12b76a47}.dd-status.off{color:var(--text-danger);background:#dc26261a;border-color:#dc262642}.dd-cards{display:none}.dd-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--chip-bg);display:flex;flex-direction:column;gap:8px}.dd-card.is-off{border-left:3px solid var(--text-danger)}.dd-card-head{display:flex;align-items:center;gap:8px;min-width:0}.dd-card-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dd-card-copy b{font-size:11.5px;word-break:break-word}.dd-card-copy span{font-size:10px;color:var(--text-muted)}.dd-card-actions{display:flex;gap:6px;justify-content:flex-end;border-top:1px dashed var(--row-divider);padding-top:8px}.order-config-empty{margin-top:16px}.console-page-scroll:has(>.order-admin-root){padding-top:var(--page-tab-space)}.order-admin-root,.order-admin-embedded,.order-admin-pane{min-width:0}.order-admin-root,.order-admin-embedded,.order-admin-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.order-admin-pane[hidden]{display:none}.order-admin-pane>.order-admin-kpis{flex:none}.order-admin-pane>.order-admin-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.order-admin-scroll{flex:1 1 auto;min-height:0;overflow:auto}.order-admin-scroll .order-admin-table thead th{position:sticky;top:0;z-index:1}.order-admin-pane>.order-config-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.order-config-card>.order-config-layout{flex:1 1 auto;min-height:0;align-items:stretch}.order-config-card>.order-config-layout>.order-config-codes,.order-config-card>.order-config-layout>.order-config-detail{min-height:0;overflow:auto}.order-config-skeleton{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.order-config-skeleton-rail,.order-config-skeleton-main span{border-radius:10px;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:admin-shimmer 1.2s linear infinite}.order-config-skeleton-rail{min-height:180px}.order-config-skeleton-main{display:flex;flex-direction:column;gap:10px}.order-config-skeleton-main span{display:block;height:46px}.order-config-error{margin-top:12px}.order-doc-source{border:1px solid rgba(59,130,246,.35);border-radius:var(--r-sm);background:#3b82f612;padding:10px 12px}.order-doc-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-doc-source-head b{font-size:11.5px;color:var(--text-info)}.order-doc-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:8px;font-size:10.5px;color:var(--text-3)}.order-doc-source-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-doc-source-grid b{color:var(--text-1);font-weight:600}.order-doc-source-fees{margin-top:8px;padding-top:7px;border-top:1px dashed var(--border);font-size:10.5px;color:var(--text-2)}@media (min-width: 1024px){.order-doc-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-log-mask{z-index:70}.order-log-drawer{width:100%;max-width:680px}.order-log-sub{margin-top:3px;font-size:10.5px;color:var(--text-muted)}.order-log-body{padding:12px 16px}.order-log-list{display:flex;flex-direction:column}.order-log-list .log-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding:9px 0;border-bottom:1px dashed var(--row-divider);font-size:11px}.order-log-list .log-line:last-child{border-bottom:none}.order-log-list .order-no{color:var(--text-1);font-weight:600;word-break:break-word}.order-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-filter-form .full{grid-column:1 / -1}@media (max-width: 768px){.order-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-kpi{padding:11px 12px}.order-kpi b{font-size:18px}.order-admin-tools{width:100%;justify-content:flex-start}.order-admin-search{flex:1 1 160px;width:auto}.order-admin-chips{flex-wrap:wrap;overflow:visible;padding-bottom:0}.order-admin-table{display:none}.order-admin-cards{display:block}.order-filter-form{grid-template-columns:1fr}.order-admin-detail{width:100%;max-width:none}.order-admin-detail .modal-head{gap:8px}.order-admin-detail .modal-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-admin-detail .modal-head .btn{white-space:nowrap;flex:none}.order-admin-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-admin-detail .modal-sec{margin-bottom:10px}.order-items-desktop{display:none}.order-items-mobile{display:flex;flex-direction:column;gap:8px}.order-admin-approve .actions .btn{flex:1 1 0}.order-config-sync{display:none}.order-config-head{align-items:flex-start}.order-config-head-copy{flex:1 1 100%}.order-config-head .row-actions{width:100%;justify-content:flex-end}.order-config-layout{grid-template-columns:1fr;gap:12px}.order-config-card{overflow:hidden}.order-config-card>.order-config-layout{flex:1 1 auto;min-height:0;overflow:auto;align-items:start}.order-config-card>.order-config-layout>.order-config-codes,.order-config-card>.order-config-layout>.order-config-detail{overflow:visible}.order-config-skeleton{grid-template-columns:1fr}.order-config-skeleton-rail{min-height:84px}.order-config-codes{padding:8px 10px}.dd-code-list{display:none}.dd-code-select{display:block}.order-config-rail-head{margin-bottom:6px}.order-config-detail-head{gap:8px}.order-config-detail-head .row-actions{width:100%;justify-content:flex-start}.dd-toolbar{flex-direction:column;align-items:stretch;gap:8px}.dd-toolbar-actions{width:100%;flex-wrap:wrap;margin-left:0}.dd-toolbar-actions .dd-search{flex:1 1 160px;width:auto;max-width:none}.dd-tab{padding:6px 9px;font-size:10.5px}.dd-table{display:none}.dd-cards{display:flex;flex-direction:column;gap:8px;margin-top:12px}.order-log-drawer{max-width:100%}.order-log-body{padding:10px}.order-log-drawer .drawer-head{flex-wrap:wrap;gap:8px}.order-log-drawer .drawer-head>div:first-child{flex:1 1 100%}.order-log-drawer .drawer-head .row-actions{width:100%;justify-content:flex-end}}.landing-page{display:flex;flex-direction:column;gap:18px}.landing-create{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.landing-create label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.landing-create input{min-width:220px}.landing-table td{vertical-align:middle}.landing-site-entry summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.landing-editor{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.landing-editor-preview{position:sticky;top:12px}.landing-editor-preview iframe{width:100%;height:70vh;border:1px solid var(--border);border-radius:12px;background:#fff}.landing-blocks{display:flex;flex-direction:column;gap:8px}.landing-item{display:flex;flex-direction:column;gap:6px;padding:6px 0}.landing-add{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1100px){.landing-editor{grid-template-columns:minmax(0,1fr)}.landing-editor-preview{position:static}}.landing-drag-handle{cursor:grab;color:var(--text-muted);font-size:15px;line-height:1;-webkit-user-select:none;user-select:none}.landing-block-row{cursor:default}.landing-block-row.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px #22d3ee40}.landing-block-row.is-selected{border-color:var(--accent);background:#22d3ee14}.landing-image-field{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--border);border-radius:10px}.landing-image-empty{padding:18px;text-align:center;font-size:12px;color:var(--text-muted);background:var(--panel-bg);border-radius:8px}.landing-image-thumb{width:100%;max-height:200px;object-fit:cover;border-radius:8px}.landing-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.landing-gallery-item{position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden}.landing-gallery-item img{width:100%;height:96px;object-fit:cover;display:block}.landing-gallery-item[draggable=true]{cursor:grab}.landing-add.is-drop-target{outline:2px dashed var(--accent);border-radius:10px}.landing-dirty{margin-left:8px;font-size:11px;color:#f59e0b}.landing-block-title{display:flex;align-items:center;gap:8px;min-width:0}.landing-block-row{border:0!important;padding:0;background:transparent;cursor:default}.landing-block-row.is-selected .card{border-color:var(--accent);box-shadow:0 0 0 2px #22d3ee2e}.landing-block-row.is-drop-target .card{border-color:var(--accent);box-shadow:0 0 0 2px #22d3ee47}.landing2-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing2-toolbar .spacer{flex:1}.landing2-toolbar .btn.is-active{border-color:var(--accent);color:var(--accent)}.landing2-editor{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:14px;align-items:start}.landing2-left,.landing2-right{position:sticky;top:12px;max-height:calc(100vh - 160px);overflow:auto}.landing2-left .card,.landing2-right .card{padding:10px}.landing2-palette-wrap{margin-bottom:10px}.landing2-palette-title{font-size:11px;color:var(--text-muted);margin:8px 0 6px}.landing2-palette{display:flex;flex-wrap:wrap;gap:6px}.landing2-tree-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;font-size:12px;cursor:pointer}.landing2-tree-row:hover{background:var(--panel-bg)}.landing2-tree-row.is-selected{background:#22d3ee1f;outline:1px solid var(--accent)}.landing2-tree-row.is-over{outline:2px dashed var(--accent)}.landing2-tree-row .meta{flex:1;min-width:0}.landing2-tree-row .meta strong{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing2-tree-row .meta span{display:block;color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing2-tree-row .row-actions{display:none;gap:1px}.landing2-tree-row:hover .row-actions,.landing2-tree-row.is-selected .row-actions{display:flex}.landing2-tree-action{width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.landing2-add-section{margin-top:8px}.landing2-canvas{background:#e2e8f0;border:1px solid var(--border);border-radius:12px;padding:10px;height:calc(100vh - 190px);min-height:520px;overflow:auto}.landing2-main{min-width:0}.landing2-canvas iframe{display:block;margin:0 auto;width:100%;max-width:1280px;height:100%;border:0;background:#fff;border-radius:4px}.landing2-canvas.is-mobile iframe{width:390px;max-width:100%}.landing2-inspector{display:flex;flex-direction:column;gap:10px}.landing2-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.landing2-inspector-head h4{margin:0;font-size:13px}.landing2-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}.landing2-field input,.landing2-field select,.landing2-field textarea{font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--text)}.landing2-field textarea{min-height:64px;resize:vertical}.landing2-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing2-fields>.landing-image-field,.landing2-fields>.landing2-image-size,.landing2-fields>.landing2-inspector{grid-column:1 / -1}.landing2-theme-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0 10px}.landing2-theme-preset{display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--text-muted);font-size:9px;cursor:pointer}.landing2-theme-preset:hover,.landing2-theme-preset.is-active{border-color:var(--accent);color:var(--text)}.landing2-theme-swatches{display:flex;height:14px;overflow:hidden;border-radius:4px}.landing2-theme-swatches i{flex:1;border:1px solid transparent}.landing2-theme-preset small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing2-tint-row{display:flex;align-items:center;gap:5px;margin:6px 0 8px;color:var(--text-muted);font-size:10px}.landing2-tint-row>span{margin-right:2px}.landing2-tint{width:20px;height:20px;padding:0;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.landing2-tint:hover{outline:2px solid var(--accent);outline-offset:1px}.landing2-color{display:flex;gap:6px;align-items:center}.landing2-color input[type=text]{flex:1;min-width:0}.landing2-color input[type=color]{width:34px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:none}.landing2-subcard{border:1px solid var(--border);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.landing2-mobile{border-top:1px dashed var(--border);padding-top:8px;display:flex;flex-direction:column;gap:6px}.landing2-check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.landing2-check input{width:auto}.landing2-preset-chip{display:inline-flex;align-items:center;gap:2px}.landing2-save-preset{display:flex;gap:6px;margin-top:8px}.landing2-save-preset input{flex:1;min-width:0;font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--text)}.landing2-palette-tabs{display:flex;gap:2px;padding:3px;margin-bottom:8px;background:var(--panel-bg);border:1px solid var(--border);border-radius:10px}.landing2-palette-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 3px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.landing2-palette-tabs button.is-active{background:#fff;color:var(--text);box-shadow:0 1px 2px #0f172a14}.landing2-tab-count{padding:0 4px;border-radius:999px;background:#94a3b82e;color:var(--text-muted);font-size:9px;line-height:14px}.landing2-palette-tabs button.is-active .landing2-tab-count{background:#16a34a1a;color:var(--accent)}.landing2-sample-hint{margin:0 0 8px;color:var(--text-muted);font-size:10px;line-height:1.4}.landing2-size-hint{margin:4px 0 0;color:var(--text-muted);font-size:10px;line-height:1.4}.landing2-template-list{display:flex;flex-direction:column;gap:10px}.landing2-template-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg);color:var(--text);text-align:left;cursor:pointer}.landing2-template-card:hover{border-color:var(--accent)}.landing2-template-preview{width:100%}.landing2-template-preview .landing2-preview{height:108px}.landing2-template-minis{display:flex;gap:3px}.landing2-template-minis .landing2-preview{flex:1;height:32px}.landing2-template-info{min-width:0;display:flex;flex-direction:column;gap:2px}.landing2-template-info strong{font-size:12px}.landing2-template-info small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.3}.landing2-template-info em{color:var(--text-muted);font-size:9px;font-style:normal}.landing2-module-group{margin-bottom:10px}.landing2-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.landing2-module-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg);cursor:grab}.landing2-module-card:hover{border-color:var(--accent)}.landing2-module-main{display:flex;flex-direction:column;gap:4px;width:100%;padding:5px;border:0;background:none;color:var(--text);text-align:left;cursor:inherit}.landing2-module-label{overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing2-module-del{position:absolute;top:2px;right:2px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#0f172aa6;color:#fff;font-size:11px;line-height:16px;cursor:pointer;opacity:0}.landing2-module-card:hover .landing2-module-del{opacity:1}@media (hover: none){.landing2-module-del{opacity:1}}.landing2-preview{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;height:112px;padding:8px;overflow:hidden;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:var(--pv-text)}.landing2-preview.is-compact{height:32px;padding:3px;gap:1px;border-radius:4px}.landing2-preview-row{display:flex;gap:4px;min-height:0}.landing2-preview-col{display:flex;flex:1 1 0;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.landing2-preview-row,.landing2-preview-col>*{flex:none}.landing2-preview-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.landing2-preview-heading.is-h1{font-size:16px}.landing2-preview-heading.is-h2{font-size:12px}.landing2-preview-heading.is-h3{font-size:10px}.landing2-preview-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--pv-muted);font-size:8px;line-height:1.35}.landing2-preview-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:15px;max-width:100%;padding:0 6px;overflow:hidden;border-radius:999px;font-size:7px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.landing2-preview-media{display:block;width:100%;min-height:20px;max-height:78px;object-fit:cover;border-radius:4px;background:#eef2f7}.landing2-preview-media.is-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:40px;max-height:none;border:1px dashed #cbd5e1;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 6px,#eef2f7 6px,#eef2f7 12px);color:#94a3b8}.landing2-preview-media-label{font-size:7px;line-height:1}.landing2-preview-video{position:relative;display:block}.landing2-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.55)}.landing2-preview-video.is-placeholder{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:44px;max-height:none;aspect-ratio:auto;border:1px dashed #cbd5e1;border-radius:4px;background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 6px,#e2e8f0 12px);color:#64748b}.landing2-preview-video.is-placeholder .landing2-preview-play{position:static;color:#475569;font-size:14px;text-shadow:none}.landing2-preview-video-label{font-size:7px;line-height:1}.landing2-preview-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px}.landing2-preview-gallery img,.landing2-preview-gallery span{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;background:#e2e8f0}.landing2-preview-carousel{display:flex;gap:2px}.landing2-preview-carousel img,.landing2-preview-carousel span{flex:1;min-width:0;aspect-ratio:4/3;object-fit:cover;border-radius:2px;background:#e2e8f0}.landing2-preview-slot{display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 5px,#eef2f7 5px,#eef2f7 10px);color:#94a3b8;font-size:6px;line-height:1}.landing2-preview-product{display:flex;flex-direction:column;gap:2px;min-width:0;padding:3px;border:1px solid #e2e8f0;border-radius:5px;background:#fff}.landing2-preview-product .landing2-preview-media{max-height:44px;aspect-ratio:4/3}.landing2-preview-product strong{overflow:hidden;font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing2-preview-product small{color:var(--pv-text);font-size:8px;font-weight:800}.landing2-preview-feature{display:flex;flex-direction:column;gap:2px;min-width:0;padding:3px;border:1px solid #e2e8f0;border-radius:4px}.landing2-preview-feature b{color:var(--pv-primary);font-size:7px}.landing2-preview-feature strong{overflow:hidden;font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing2-preview-feature small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--pv-muted);font-size:6px;line-height:1.25}.landing2-preview-quote{padding-left:4px;border-left:2px solid var(--pv-primary);color:var(--pv-text);font-size:7px;line-height:1.3}.landing2-preview-quote small{display:block;margin-top:2px;color:var(--pv-muted);font-size:6px}.landing2-preview-table{display:flex;flex-direction:column;gap:1px;font-size:6px}.landing2-preview-table span{display:flex;justify-content:space-between;gap:4px;padding-bottom:1px;border-bottom:1px solid #eef2f7}.landing2-preview-table b{font-weight:600}.landing2-preview-table i{color:var(--pv-muted);font-style:normal}.landing2-preview-chips{display:flex;flex-wrap:wrap;gap:3px}.landing2-preview-chips span{display:inline-flex;gap:3px;align-items:baseline;padding:1px 6px;border:1px solid #e2e8f0;border-radius:999px;font-size:6px}.landing2-preview-chips b{color:#64748b;font-weight:600}.landing2-preview-chips i{font-style:normal;color:#0f172a;font-weight:700}.landing2-preview-steps{display:flex;flex-direction:column;gap:2px}.landing2-preview-steps span{display:flex;gap:4px;align-items:center;font-size:7px}.landing2-preview-steps b{display:grid;place-items:center;width:10px;height:10px;border-radius:50%;background:var(--lp2-primary, #16a34a);color:#fff;font-size:6px}.landing2-preview-steps em{font-style:normal;color:#0f172a}.landing2-preview-logos{display:flex;gap:6px;align-items:center}.landing2-preview-logo{padding:2px 6px;border:1px dashed #cbd5e1;border-radius:4px;color:#94a3b8;font-size:6px;letter-spacing:.06em}.landing2-preview-toc{display:inline-flex;gap:3px;align-items:center;font-size:6px}.landing2-preview-toc b{color:#64748b}.landing2-preview-toc i{padding:1px 5px;border:1px solid #e2e8f0;border-radius:999px;font-style:normal;color:#0f172a}.landing2-preview-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--lp2-primary, #16a34a);font-size:14px}.landing2-preview-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--lp2-primary, #16a34a);border-radius:999px;color:var(--lp2-primary, #16a34a);font-size:7px;font-weight:700;white-space:nowrap}.landing2-preview-faq{display:flex;flex-direction:column;gap:2px}.landing2-preview-faq span{padding:2px 4px;overflow:hidden;border:1px solid #e2e8f0;border-radius:3px;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.landing2-preview-divider{height:1px;background:#cbd5e1}.landing2-preview-spacer{height:4px}.landing2-preview-layer{position:absolute;z-index:1;min-width:4px}.landing2-preview-layer .landing2-preview-heading{font-size:9px}.landing2-preview-layer .landing2-preview-text{font-size:6px}.landing2-preview-layer .landing2-preview-button{display:none}.landing2-preview.is-compact .landing2-preview-heading{display:block;width:58%;height:3px;border-radius:1px;background:#94a3b8;font-size:0;-webkit-line-clamp:unset}.landing2-preview.is-compact .landing2-preview-text,.landing2-preview.is-compact .landing2-preview-button,.landing2-preview.is-compact .landing2-preview-feature>*,.landing2-preview.is-compact .landing2-preview-quote>*,.landing2-preview.is-compact .landing2-preview-product strong,.landing2-preview.is-compact .landing2-preview-product small,.landing2-preview.is-compact .landing2-preview-play{display:none}.landing2-preview.is-compact .landing2-preview-feature{height:12px;padding:0;border:0;background:#e2e8f0}.landing2-preview.is-compact .landing2-preview-quote{height:8px;padding:0;border-left:2px solid #cbd5e1;background:#eef2f7;font-size:0}.landing2-preview.is-compact .landing2-preview-table{gap:1px}.landing2-preview.is-compact .landing2-preview-table span{display:block;height:2px;padding:0;border:0;background:#e2e8f0}.landing2-preview.is-compact .landing2-preview-table b,.landing2-preview.is-compact .landing2-preview-table i{display:none}.landing2-preview.is-compact .landing2-preview-faq span{height:5px;padding:0;border:0;background:#eef2f7;font-size:0}.landing2-preview.is-compact .landing2-preview-media{min-height:12px;max-height:24px;border-radius:2px}.landing2-preview.is-compact .landing2-preview-row,.landing2-preview.is-compact .landing2-preview-col{gap:1px}.landing2-element-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.landing2-element-tile{display:flex;align-items:center;gap:6px;padding:7px 6px;border:1px solid var(--border);border-radius:9px;background:var(--panel-bg);color:var(--text);font-size:11px;text-align:left;cursor:grab}.landing2-element-tile:hover{border-color:var(--accent)}.landing2-element-glyph{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:700;letter-spacing:-.02em}.landing2-gallery-alt{width:100%;font-size:11px;padding:4px 6px;border:1px solid var(--border);border-radius:6px}.landing2-gallery-actions{display:flex;gap:4px;padding:4px}.landing-video-thumb{width:100%;max-height:220px;border-radius:8px;background:#0f172a}.landing2-settings-toggles{display:flex;flex-direction:column;gap:6px;margin-top:8px}.landing2-inline-checks{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0}.landing2-settings .form{grid-template-columns:repeat(3,minmax(0,1fr))}.landing2-rev-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.landing2-rev-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.landing2-rev-list li.is-current{border-color:var(--accent)}.landing2-rev-main{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.landing2-rev-time{color:var(--text-muted);font-size:11px}.landing2-rev-summary{grid-column:1 / 2;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.landing2-rev-list button{grid-column:2 / 3;grid-row:1 / 3}.landing2-ai{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.landing2-ai-setup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.landing2-ai-setup label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.landing2-ai-setup input{min-width:180px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:13px}.landing2-ai-error{margin:0;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.landing2-ai-diagnosis{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.landing2-ai-diagnosis strong{flex:none;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px}.landing2-ai-note{margin:0;font-size:12px;color:var(--text-muted)}.landing2-ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.landing2-ai-list li{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.landing2-ai-list li.is-skip{border-style:dashed}.landing2-ai-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.landing2-ai-item-head code{padding:1px 6px;border:1px solid var(--border);border-radius:6px;background:var(--chip-bg);font-size:11px}.landing2-ai-item-head .badge.is-ok{background:#dcfce7;color:#15803d}.landing2-ai-patch{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.landing2-ai-patch span{color:var(--text-muted);font-size:11px}.landing2-ai-patch b{font-weight:600;overflow-wrap:anywhere}.landing2-ai-reason,.landing2-ai-evidence{font-size:12px;color:var(--text-muted)}.landing2-ai-skip{padding:6px 8px;border:1px solid rgba(245,158,11,.35);border-radius:7px;background:#f59e0b1a;color:var(--text-warn);font-size:12px;overflow-wrap:anywhere}.landing2-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.landing2-ai-adopted{margin:0;padding:8px 10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:12px}@media (max-width: 640px){.landing2-rev-list li{grid-template-columns:minmax(0,1fr)}.landing2-rev-list button{grid-column:1 / 2;grid-row:auto;justify-self:start}.landing2-ai-setup{flex-direction:column;align-items:stretch}.landing2-ai-setup input{min-width:0;width:100%}.landing2-ai-actions .btn{flex:1 1 auto}}@media (max-width: 1100px){.landing2-editor{grid-template-columns:1fr}.landing2-left,.landing2-right{position:static;max-height:none}.landing2-settings .form{grid-template-columns:1fr 1fr}}.landing2-gen{max-width:720px}.landing2-gen-body{display:flex;flex-direction:column;gap:12px;min-width:0}.landing2-gen-note{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.6}.landing2-gen-block{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg)}.landing2-gen-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.landing2-gen-block-head strong{font-size:12.5px}.landing2-gen-block-head span{color:var(--text-muted);font-size:11px}.landing2-gen-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:258px;overflow:auto;padding:1px}.landing2-gen-product{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.landing2-gen-product:hover{background:var(--chip-bg)}.landing2-gen-product.is-selected{border-color:var(--text-muted);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--text-muted)}.landing2-gen-product.is-full{opacity:.55}.landing2-gen-thumb{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border:1px dashed var(--border);border-radius:8px;background:var(--chip-bg);color:var(--text-muted);font-size:10px}.landing2-gen-thumb img{width:100%;height:100%;object-fit:cover}.landing2-gen-product-name{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landing2-gen-product-meta{overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.landing2-gen-field,.landing2-gen-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--text-muted);font-size:11.5px}.landing2-gen-field input,.landing2-gen-grid input,.landing2-gen-grid select{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:inherit;font:inherit;font-size:12.5px}.landing2-gen-field input:disabled{opacity:.55;cursor:not-allowed}.landing2-gen-noref{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted);font-size:11.5px;line-height:1.45;cursor:pointer}.landing2-gen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing2-gen-hint{margin:0;color:var(--text-muted);font-size:11px;line-height:1.55}.landing2-gen-warn{margin:0;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--chip-bg);color:var(--text-warn);font-size:11.5px;line-height:1.5}.landing2-gen-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.landing2-gen-tip{margin-right:auto;color:var(--text-muted);font-size:11.5px}.landing2-gen-tip.is-blocked{color:var(--text-warn)}.landing2-gen-actions .btn{display:inline-flex;align-items:center;gap:5px;min-width:132px}@media (max-width: 640px){.landing2-gen-products,.landing2-gen-grid{grid-template-columns:minmax(0,1fr)}.landing2-gen-products{max-height:none}.landing2-gen-actions{flex-direction:column;align-items:stretch}.landing2-gen-tip{margin-right:0}.landing2-gen-actions .btn{width:100%}}.landing-stats-drawer{max-width:780px}.landing-stats-head{align-items:flex-start}.landing-stats-sub{margin:4px 0 0;color:var(--text-muted);font-size:11px}.landing-stats-sub code{font-size:10px}.landing-stats-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.landing-stats-range{display:flex;gap:2px}.landing-stats-range .btn.is-active{border-color:var(--accent);color:var(--accent)}.landing-stats-body{display:flex;flex-direction:column;gap:16px}.landing-stats-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.landing-stats-kpi{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.landing-stats-kpi span{font-size:11px;color:var(--text-muted)}.landing-stats-kpi strong{font-size:20px;line-height:1.1}.landing-stats-section{margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg)}.landing-stats-section h4{margin:0 0 10px;font-size:12px}.landing-stats-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.landing-stats-section-head h4{margin:0}.landing-stats-legend{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px}.landing-stats-legend i{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:2px}.landing-stats-legend i.is-visits{background:#22c55e}.landing-stats-legend i.is-clicks{background:#f59e0b}.landing-stats-chart-scroll{overflow-x:auto}.landing-stats-chart{display:flex;align-items:flex-end;gap:4px;height:120px}.landing-stats-day{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:10px}.landing-stats-bar{display:flex;align-items:flex-end;justify-content:center;gap:1px;width:100%;height:100%;min-height:0}.landing-stats-bar i{display:block;width:45%;max-width:7px;min-height:0;border-radius:2px 2px 0 0}.landing-stats-bar-visits{background:#22c55e}.landing-stats-bar-clicks{background:#f59e0b}.landing-stats-day small{color:var(--text-muted);font-size:9px;white-space:nowrap}.landing-stats-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-stats-rank{display:flex;flex-direction:column;gap:7px}.landing-stats-rank-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 36px;gap:8px;align-items:center;font-size:11px}.landing-stats-rank-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-stats-rank-row b{text-align:right;font-weight:600}.landing-stats-rank-bar{height:6px;overflow:hidden;border-radius:999px;background:#94a3b82e}.landing-stats-rank-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.landing-stats-cta-scroll{overflow-x:auto}.landing-stats-cta-table{min-width:480px}.landing-stats-cta-table th,.landing-stats-cta-table td{font-size:11px}.landing-stats-cta-label{overflow-wrap:anywhere}.landing-stats-old{margin-left:6px;font-size:9px}@media (max-width: 900px){.landing-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.landing-stats-drawer{max-width:100%}.landing-stats-head{flex-wrap:wrap}.landing-stats-head>div:first-child{flex:1 1 100%}.landing-stats-head-actions{width:100%;justify-content:space-between}.landing-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stats-split{grid-template-columns:1fr}.landing-stats-rank-row{grid-template-columns:minmax(0,1fr) 60px 30px}.landing-stats-body{padding:12px}}.landing-leads-drawer{max-width:1080px}.landing-leads-head{align-items:flex-start}.landing-leads-head-actions{display:flex;align-items:center;gap:8px}.landing-leads-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border)}.landing-leads-select,.landing-leads-search{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--text);font-size:12px}.landing-leads-search{flex:1 1 260px;min-width:0}.landing-leads-body{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);padding:0;overflow:hidden}.landing-leads-list{display:flex;flex-direction:column;gap:4px;overflow:auto;padding:10px;border-right:1px solid var(--border)}.landing-lead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.landing-lead-row:hover{background:var(--panel-bg);border-color:var(--border)}.landing-lead-row.is-active{background:var(--panel-bg);border-color:var(--accent)}.landing-lead-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.landing-lead-row-main strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-lead-row-main small,.landing-lead-row-side small{color:var(--text-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-lead-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.landing-lead-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:var(--panel-bg);color:var(--text-muted);font-size:10px;white-space:nowrap}.landing-lead-status.is-new{border-color:#3b82f6;color:#2563eb;background:#3b82f614}.landing-lead-status.is-contacted{border-color:#f59e0b;color:#b45309;background:#f59e0b14}.landing-lead-status.is-qualified{border-color:#8b5cf6;color:#6d28d9;background:#8b5cf614}.landing-lead-status.is-won{border-color:#16a34a;color:#15803d;background:#16a34a14}.landing-lead-status.is-lost{border-color:#94a3b8;color:#64748b;background:#94a3b81a}.landing-leads-more{margin:6px 0 2px;width:100%}.landing-leads-detail{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px 18px;min-width:0}.landing-lead-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.landing-lead-detail-head h4{margin:0;font-size:15px}.landing-lead-detail-head p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.landing-lead-contact{display:flex;flex-wrap:wrap;gap:8px}.landing-lead-metas{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.landing-lead-metas>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:11.5px}.landing-lead-metas span{color:var(--text-muted)}.landing-lead-metas b{font-weight:500;min-width:0}.landing-lead-break{overflow-wrap:anywhere}.landing-lead-utm{display:flex;flex-wrap:wrap;gap:6px}.landing-lead-utm span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border-radius:999px;background:#94a3b824;font-size:10.5px;overflow-wrap:anywhere}.landing-lead-utm i{color:var(--text-muted);font-style:normal}.landing-lead-answers{display:flex;flex-direction:column;gap:8px}.landing-lead-answers h5{margin:0;font-size:12px}.landing-lead-answer{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);font-size:11.5px}.landing-lead-answer span{color:var(--text-muted)}.landing-lead-answer b{font-weight:500;overflow-wrap:anywhere}.landing-lead-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.landing-lead-edit label{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:11px}.landing-lead-edit select,.landing-lead-edit input{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--text);font-size:12px}@media (max-width: 760px){.landing-leads-drawer{max-width:100%}.landing-leads-body{display:flex;flex-direction:column;overflow:auto}.landing-leads-list{max-height:42vh;border-right:0;border-bottom:1px solid var(--border)}.landing-leads-detail{overflow:visible;padding:12px}.landing-lead-answer{grid-template-columns:1fr;gap:2px}}.landing2-preview-form{display:flex;flex-direction:column;gap:4px;width:100%;padding:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;text-align:left}.landing2-preview-form strong{font-size:8px;color:#0f172a}.landing2-preview-field{padding:2px 4px;border:1px solid #e2e8f0;border-radius:3px;color:#94a3b8;font-size:6px}.landing2-preview-form .landing2-preview-button{min-height:0;padding:2px 4px;border-radius:3px;font-size:6px}.landing2-preview.is-compact .landing2-preview-field{display:none}.landing-domain-box{display:flex;flex-direction:column;gap:4px;padding:10px 0 0;border-top:1px dashed var(--border)}.landing-domain-box>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing-domain-box .badge.is-ok{border-color:#16a34a;color:#16a34a}.landing-capi-chip{display:inline-flex;align-items:center;flex:none;padding:2px 8px;border-radius:999px;font-size:10.5px;line-height:1.5;white-space:nowrap;border:1px solid transparent}.landing-capi-chip.ok{background:#10b98124;color:var(--text-success);border-color:#10b98166}.landing-capi-chip.warn{background:#f59e0b24;color:var(--text-warn);border-color:#f59e0b73}.landing-capi-chip.err{background:#ef44441f;color:var(--text-danger);border-color:#ef444466}.landing-capi-chip.test{background:#8b5cf624;color:var(--purple);border-color:#8b5cf666}.landing-capi-status-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.landing-setup-hint{display:block;margin:0 0 4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text-muted);font-size:11.5px;line-height:1.55;text-align:left;overflow-wrap:anywhere}.landing-setup-hint a{color:var(--accent)}.landing-device-profile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.landing-device-profile-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.landing-device-profile-label{color:var(--text-muted);font-size:11px}.landing-device-profile b{font-size:13px;overflow-wrap:anywhere}.landing-capi-warning{display:block;margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1f;color:var(--text-warn);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.landing-capi-warning ul{margin:4px 0 0;padding-left:18px}.landing-capi-warning-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.landing-capi-warning-banner>div{flex:1 1 220px;min-width:0}.landing-capi-warning-banner .btn{flex:none}.landing2-main .landing-capi-warning-banner{margin:0 0 8px}.landing-ad-links{display:flex;flex-direction:column;gap:8px}.landing-ad-links-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing-ad-links-head .admin-empty{margin:0}.landing-ad-link-row{display:flex;align-items:center;gap:10px;min-width:0}.landing-ad-link-row>span{flex:none;color:var(--muted);font-size:13px}.landing-ad-link-row code{flex:1;min-width:0;overflow-wrap:anywhere;padding:8px 10px;background:var(--bg-soft, rgba(127,127,127,.08));border-radius:7px}@media (max-width: 640px){.landing-ad-link-row{align-items:flex-start;flex-wrap:wrap}.landing-ad-link-row code{flex-basis:100%;order:3}}.landing-capi-note,.landing-capi-foot{font-size:11px}.landing-capi-note:empty{display:none}.landing-capi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.landing-capi-pager{display:inline-flex;align-items:center;gap:7px}.landing-capi-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.landing-capi-table{width:100%;min-width:760px;margin:0}.landing-capi-table th{font-size:10px;white-space:nowrap}.landing-capi-table td{font-size:11px;vertical-align:top}.landing-capi-table td>div+div{margin-top:2px}.landing-capi-eid{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-capi-why{max-width:220px;overflow-wrap:anywhere}.landing-capi-status{display:inline-block;padding:2px 6px;border-radius:999px;font-size:10px;background:var(--chip-bg);color:var(--text-3)}.landing-capi-status.sent{background:#16a34a1f;color:#16a34a}.landing-capi-status.failed{background:#dc26261f;color:#dc2626}.landing-capi-status.pending{background:#d977061f;color:#d97706}.landing-capi-status.skipped{background:#64748b24;color:#64748b}.landing-capi-table .empty{padding:18px}@media (max-width: 760px){.landing-capi-table{min-width:680px}}.ads-status-wrap{margin-bottom:12px}.ads-status-strip{gap:4px;padding:7px 8px;border-radius:12px;background:var(--surface)}.ads-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:5px 9px}.ads-status-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ads-status-chip.good .ads-status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.ads-status-chip.warn .ads-status-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.ads-overview,.ads-overview-grid{gap:12px}.ads-overview-card{position:relative;gap:12px;padding:16px 17px 15px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--surface));cursor:pointer;transition:border-color .15s,box-shadow .15s}.ads-overview-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.ads-overview-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ads-overview-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ads-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.ads-overview-card.landing:before{background:#10b981}.ads-overview-card-head{align-items:flex-start;gap:10px}.ads-overview-title{display:flex;align-items:flex-start;gap:9px;min-width:0}.ads-channel-dot{display:block;flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ads-overview-card.landing .ads-channel-dot{background:#10b981;box-shadow:0 0 0 4px #10b98124}.ads-overview-card h3{margin:0;font-size:15px;line-height:1.25;color:var(--text-1)}.ads-overview-card p{margin:3px 0 0;font-size:11.5px;line-height:1.4}.ads-channel-state{flex:none;font-size:10.5px;color:var(--text-3);white-space:nowrap}.ads-overview-card.is-active .ads-channel-state{color:var(--accent);font-weight:600}.ads-channel-main{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.ads-main-kpi{display:flex;flex-direction:column;gap:2px;min-width:118px}.ads-main-kpi span{font-size:11.5px;color:var(--text-3)}.ads-main-kpi b{font-size:38px;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums}.ads-main-kpi small{font-size:10.5px;color:var(--text-muted)}.ads-sub-kpis{flex:1 1 220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:18px;border-left:1px dashed var(--border);min-width:0}.ads-sub-kpis>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ads-sub-kpis span{font-size:10.5px;color:var(--text-3)}.ads-sub-kpis b{font-size:20px;line-height:1.15;color:var(--text-1);font-variant-numeric:tabular-nums}.ads-landing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ads-landing-block{min-width:0;padding-right:14px;border-right:1px dashed var(--border)}.ads-landing-block.contact{padding-right:0;border-right:0}.ads-block-title{display:block;font-size:11px;letter-spacing:.04em;color:var(--text-3)}.ads-block-main{display:flex;align-items:baseline;gap:5px;margin-top:3px}.ads-block-main b{font-size:30px;line-height:1.05;color:var(--text-1);font-variant-numeric:tabular-nums}.ads-block-main span{font-size:11px;color:var(--text-3)}.ads-block-meta{display:flex;align-items:baseline;gap:3px 6px;flex-wrap:wrap;margin-top:5px;font-size:10.5px;color:var(--text-3)}.ads-block-meta b{font-size:12px;color:var(--text-1);font-variant-numeric:tabular-nums}.ads-settings-stack{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.ads-settings-section{border-radius:12px}.ads-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ads-settings-head h3{margin:0;font-size:15px;color:var(--text-1)}.ads-settings-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted)}.ads-settings-head .btn{flex:none}.ads-settings-switches{display:flex;align-items:flex-start;gap:18px 26px;flex-wrap:wrap}.ads-settings-switches .wa-capi-switch{flex:0 1 auto}.ads-settings-switches .wa-capi-save{margin-left:auto;flex:none;width:auto}.ads-settings-switches .wa-capi-global-note{flex-basis:100%}.ads-sources-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:10.5px}.ads-profile-grid{margin-top:0}.ads-analysis-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ads-analysis-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ads-analysis-actions .btn{white-space:nowrap}.ads-analysis-sync-notes{display:flex;flex-direction:column;gap:2px;margin:-2px 0 10px;font-size:10.5px}.ads-table-card{border-radius:12px}.ads-table-card .card-head h3{font-size:15px}.ads-table-card .card-head p{margin:3px 0 0;font-size:11.5px;line-height:1.45}.ads-table-card .table{font-size:12px}.ads-table-card .table th{font-size:10.5px;letter-spacing:.03em;padding:9px 10px}.ads-table-card .table td{padding:10px}.ads-table-card .wa-capi-ledger-filterbar{flex:0 0 auto}.ads-table-card .wa-capi-ledger-filterbar .form-select{width:200px;max-width:200px}.ads-ledger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ads-ledger-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}.ads-ledger-stat span{font-size:10.5px;color:var(--text-3)}.ads-ledger-stat b{font-size:20px;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums}.ads-ledger-stat.sent b{color:#16a34a}.ads-ledger-stat.failed b{color:#dc2626}.ads-ledger-stat.pending b{color:#d97706}.ads-ledger-stat.skipped b{color:var(--text-3)}.ads-ledger-toolbar{padding:0 2px}.ads-status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--chip-bg);color:var(--text-3)}.ads-status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ads-status-pill.sent{background:#16a34a1f;color:#16a34a}.ads-status-pill.failed{background:#dc26261f;color:#dc2626}.ads-status-pill.pending{background:#d977061f;color:#d97706}.ads-status-pill.skipped{background:#64748b24;color:#64748b}.ads-channel-toggle{border:1px solid var(--border);border-radius:10px;padding:4px}.ads-channel-toggle button{font-size:11.5px;padding:6px 12px}.ads-channel-toggle button.active{background:var(--accent);color:#fff;box-shadow:none}.wa-capi-profile .actions{flex-wrap:wrap}.wa-capi-profile .actions .btn{flex:0 0 auto;white-space:nowrap}.wa-capi-stats{gap:12px}.wa-capi-stats-kpis{gap:10px}.wa-capi-stats-kpi{gap:3px;padding:13px 14px;border-radius:11px}.wa-capi-stats-kpi span{font-size:11px}.wa-capi-stats-kpi b{font-size:24px}.wa-capi-stats-kpi small{font-size:10px}.wa-capi-trend{padding:12px 13px 8px;border-radius:11px}.wa-capi-trend-head{font-size:12px}.wa-capi-trend-head .muted{font-size:10.5px}.wa-capi-trend-xlabels{font-size:10px}.wa-capi-rank-tabs{font-size:11px}.wa-capi-rank-tab{font-size:11px;padding:6px 13px}.wa-capi-rank-table{font-size:11.5px}.wa-capi-rank-table th,.wa-capi-rank-table td{padding:9px 11px}.wa-capi-rank-table thead th{font-size:10.5px}.landing-attr-summary-card{padding:13px 14px;border-radius:12px;gap:10px}.landing-attr-summary-head b{font-size:13.5px}.landing-attr-summary-head .muted,.landing-attr-summary-kpis .wa-capi-stats-kpi span{font-size:10.5px}.landing-attr-summary-kpis .wa-capi-stats-kpi b{font-size:22px}.landing-attr-summary-kpis .wa-capi-stats-kpi small{font-size:10px}.landing-attr-table-head b{font-size:13.5px}.landing-attr-table-head .muted{font-size:10px}.landing-attr-table{font-size:11.5px}.landing-attr-table thead th{font-size:10.5px}.landing-attr-table th,.landing-attr-table td{padding:8px 10px}.landing-attr-note{font-size:10.5px;line-height:1.6}:root[data-theme=light] .ads-overview-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0d}:root[data-theme=light] .ads-status-strip,:root[data-theme=light] .ads-ledger-stat{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] table.ads-card-table tr{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] table.ads-card-table td{border-color:#e8eef6}@media (max-width: 760px){.wa-capi-page{padding-left:12px;padding-right:12px}.ads-status-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ads-status-strip::-webkit-scrollbar{display:none}.ads-status-chip{flex:0 0 auto}.ads-overview-grid{grid-template-columns:1fr}.ads-overview-card{padding:14px;border-radius:12px}.ads-main-kpi b{font-size:32px}.ads-landing-split{gap:12px}.ads-settings-head{flex-direction:column;align-items:stretch}.ads-settings-head .btn{width:100%}.ads-settings-switches{flex-direction:column;align-items:stretch;gap:10px}.ads-settings-switches .wa-capi-save{margin-left:0;width:100%}.ads-analysis-toolbar{align-items:stretch}.ads-analysis-actions{width:100%}.ads-analysis-actions .btn{flex:1 1 0}.ads-table-card .card-head{flex-direction:column;align-items:stretch;gap:8px}.ads-table-card .card-head .wa-capi-ledger-filterbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ads-table-card .card-head .wa-capi-ledger-filterbar .form-select{width:100%;max-width:none;min-width:0}.ads-ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-capi-foot{flex-direction:column;align-items:stretch;gap:8px}.landing-capi-pager{justify-content:space-between}.landing-capi-pager .muted{margin:0 auto}.wa-capi-ledger-card{flex:none;overflow:visible}.wa-capi-ledger-table{flex:none;overflow:visible;margin-top:0}.landing-capi-table-wrap,.wa-capi-rank-wrap,.landing-attr-table-wrap,.wa-capi-ledger-table{border:0;overflow:visible}table.ads-card-table{display:block;width:100%;min-width:0;border-collapse:separate;font-size:12px}table.ads-card-table thead{display:none}table.ads-card-table tbody{display:flex;flex-direction:column;gap:8px}table.ads-card-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:4px 11px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}table.ads-card-table tr:hover td{background:transparent}table.ads-card-table td{display:grid!important;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0!important;border:0!important;border-top:1px dashed var(--border)!important;width:auto!important;max-width:none!important;position:static!important;background:transparent!important;box-shadow:none!important;text-align:right;white-space:normal!important;word-break:break-word}table.ads-card-table td:first-child{border-top:0!important}table.ads-card-table td.wa-capi-ledger-col-customer,table.ads-card-table td.wa-capi-ledger-col-attempts{display:grid!important}table.ads-card-table td .wa-capi-ledger-note-cell{display:block!important;justify-self:stretch;text-align:left;overflow:visible;-webkit-line-clamp:unset}table.ads-card-table td:before{content:attr(data-label);grid-column:1;grid-row:1;text-align:left;color:var(--text-muted);font-size:10.5px;font-weight:500}table.ads-card-table td>*{grid-column:2;min-width:0;justify-self:end;text-align:right}table.ads-card-table td.landing-capi-why{text-align:left}table.ads-card-table td.landing-capi-eid{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}table.ads-card-table td[data-label=操作]:empty{display:none!important}table.ads-card-table td.landing-attr-empty-cell{display:block!important;padding:14px 0!important;text-align:center}table.ads-card-table td.landing-attr-empty-cell:before{content:none}.landing-attr-table{min-width:0}.landing-attr-table th:first-child,.landing-attr-table td:first-child{position:static;box-shadow:none;background:transparent}.landing-attr-table tbody tr:hover,.landing-attr-table tbody tr:hover td:first-child{background:transparent}.landing-attr-name{max-width:none}.landing-attr-name b{max-width:none;white-space:normal}.landing-attr-name .muted{white-space:normal}.wa-capi-rank-table{min-width:0}table.ads-card-table td:first-child b{font-size:13.5px}.landing-capi-table{min-width:0}.wa-capi-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wa-capi-stats-kpi{padding:10px 9px}.wa-capi-stats-kpi span{font-size:9.5px}.wa-capi-stats-kpi b{font-size:18px}.wa-capi-stats-kpi small{font-size:9px}.landing-attr-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-attr-summary-kpis.contact{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-attr-summary-kpis .wa-capi-stats-kpi{padding:0}.landing-attr-summary-kpis .wa-capi-stats-kpi b{font-size:18px}.landing-attr-summary-kpis .wa-capi-stats-kpi span{font-size:9.5px}.landing-attr-summary-kpis .wa-capi-stats-kpi small{font-size:9px}.landing-attr-summary{grid-template-columns:1fr}.wa-capi-trend-svg{height:150px}}@media (max-width: 480px){.ads-landing-split{grid-template-columns:minmax(0,1fr);gap:10px}.ads-landing-block{padding:0 0 10px;border-right:0;border-bottom:1px dashed var(--border)}.ads-landing-block.contact{padding-bottom:0;border-bottom:0}.ads-channel-main{flex-direction:column;align-items:stretch;gap:12px}.ads-sub-kpis{flex-basis:auto;padding:10px 0 0;border-left:0;border-top:1px dashed var(--border)}.ads-main-kpi b{font-size:30px}.ads-ledger-stats{gap:6px}.ads-ledger-stat{padding:9px 10px}.ads-ledger-stat b{font-size:18px}table.ads-card-table td{grid-template-columns:68px minmax(0,1fr)}}.landing-page{gap:14px}.landing-list-card{padding:12px 14px 14px}.landing-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.landing-list-tools{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}.landing-list-generate{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.landing-list-generate svg{display:block;flex:none}.landing-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}.landing-tab{border:0;background:none;padding:6px 13px;border-radius:7px;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer}.landing-tab.is-active{background:var(--accent);color:#fff;font-weight:600}.landing-create-toggle{display:none}.landing-create{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.landing-create label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-muted)}.landing-create .form-input{min-width:200px;width:220px}.landing-create .btn{min-height:34px}.landing-list-table{min-width:0;margin:0;font-size:12px}.landing-list-table th{font-size:10.5px;padding:8px 7px}.landing-list-table td{padding:8px 7px;vertical-align:middle}.landing-name-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--text-1);text-align:left;cursor:pointer;overflow-wrap:anywhere}.landing-name-link:hover{color:var(--accent)}.landing-name-link.is-archived{cursor:default;color:var(--text-2)}.landing-row-domain{margin-top:2px;font-size:10px;text-align:left}.landing-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--chip-bg);color:var(--text-3);white-space:nowrap}.landing-status-pill.is-published{background:#16a34a1f;color:#16a34a}.landing-status-pill.is-draft{background:#d977061f;color:#d97706}.landing-status-pill.is-archived{background:#64748b24;color:#64748b}.landing-status-old,.landing-gen-ai{margin-left:6px;font-size:9.5px}.landing-gen-failed{margin-left:6px;font-size:9.5px;background:var(--chip-bg);color:var(--text-warn)}.landing-row-stats{white-space:nowrap;font-variant-numeric:tabular-nums}.landing-row-stats span+span:before{content:"·";margin:0 4px;color:var(--text-muted)}.landing-row-actions{white-space:nowrap}.landing-row-action-buttons{display:flex;align-items:center;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.landing-row-actions .btn{min-height:28px;padding:3px 8px;font-size:10.5px;white-space:nowrap}.landing-stats-cta-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.landing-stats-cta-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 74px;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px dashed var(--border);font-size:11.5px}.landing-stats-cta-main{display:flex;align-items:center;gap:6px;min-width:0}.landing-stats-cta-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.landing-stats-cta-meta{display:flex;gap:7px;color:var(--text-muted);font-size:10.5px}.landing-stats-cta-num{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.landing-stats-cta-num b{font-size:13px;color:var(--text-1)}.landing-stats-cta-num span{font-size:10.5px;color:var(--text-muted)}.landing-leads-back{display:none;align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.landing-stats-drawer,.landing-leads-drawer{background:var(--bg-2)}:root[data-theme=light] .landing-stats-drawer,:root[data-theme=light] .landing-leads-drawer,:root[data-theme=light] .landing2-left{background:#fff}.landing2-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.landing2-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.landing2-title-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.landing2-title-block strong{font-size:14px;color:var(--text-1)}.landing2-title-block code{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px}.landing2-primary-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.landing2-device-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--chip-bg)}.landing2-device-switch .btn{border:0;background:none;min-height:30px;padding:5px 9px;font-size:11.5px}.landing2-device-switch .btn.is-active{background:var(--accent);color:#fff}.landing2-canvas-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px;padding:5px 7px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.landing2-canvas-bar>.btn{font-size:11.5px}.landing2-canvas-bar>.btn.is-active{border-color:var(--accent);color:var(--accent)}.landing2-canvas-bar .btn-icon{width:auto}.landing2-canvas-bar .landing2-device-switch{margin-left:auto}.landing2-tool-btn,.landing2-action-btn{width:auto;gap:5px;padding:4px 9px;white-space:nowrap}.landing-gen-pill{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%;min-width:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text-muted);font-size:11.5px;line-height:1.5}.landing-gen-pill-text{min-width:0;overflow-wrap:anywhere}.landing-gen-pill.is-done{color:var(--text-2)}.landing-gen-pill.is-failed,.landing-gen-pill.is-error{border-color:var(--text-warn);color:var(--text-warn)}.landing-gen-pill.is-queued,.landing-gen-pill.is-running{color:var(--text-2)}.landing-gen-pill-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.landing-gen-pill-actions .btn{padding:2px 8px;font-size:11px}.landing2-modal{max-width:760px}.landing2-modal-mask{z-index:85}.landing-ad-links-body{display:flex;flex-direction:column;gap:8px;min-width:0}.landing2-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.landing2-main{grid-column:1;min-width:0}.landing2-right{grid-column:2;position:sticky;top:12px;max-height:calc(100vh - 160px);min-width:0;overflow:auto}.landing2-left{position:absolute;z-index:12;top:0;left:0;width:min(320px,calc(100vw - 48px));max-height:calc(100vh - 150px);overflow:auto;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);box-shadow:var(--shadow-lg);transform:translate(-108%);visibility:hidden;opacity:0;transition:transform .18s ease,opacity .18s ease,visibility .18s}.landing2-left.is-open{transform:none;visibility:visible;opacity:1}.landing2-left-tabs{display:flex;align-items:center;gap:4px;padding:2px 2px 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.landing2-left-tab{border:0;background:none;padding:5px 9px;border-radius:7px;font:inherit;font-size:11.5px;color:var(--text-3);cursor:pointer}.landing2-left-tab.is-active{background:var(--accent);color:#fff;font-weight:600}.landing2-left-close{margin-left:auto;border:0;background:none;padding:4px 6px;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.landing2-left-body{min-width:0}.landing2-sheet-head,.landing2-panel-mask{display:none}.landing2-field{font-size:11.5px}.landing2-field input,.landing2-field select,.landing2-field textarea,.landing2-tree-row{font-size:12.5px}@media (max-width: 1100px){.landing2-editor{display:block}.landing2-main{min-width:0}.landing2-canvas-bar .landing2-bar-label,.landing2-tool-btn .landing2-bar-label,.landing2-action-btn .landing2-bar-label{display:none}.landing2-canvas-bar .btn-icon,.landing2-tool-btn,.landing2-action-btn{width:30px;padding:4px}.landing2-left{position:fixed;z-index:80;top:0;bottom:0;left:0;width:min(86vw,320px);height:100dvh;max-height:none;overflow:auto;padding:calc(10px + env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0 14px 14px 0;transform:translate(-105%)}.landing2-left.is-open{transform:none}.landing2-right{position:fixed;z-index:80;left:0;right:0;bottom:0;top:auto;max-height:min(78dvh,720px);overflow:auto;border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;background:var(--bg-2);padding:10px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -14px 44px #00000073;transform:translateY(105%);visibility:hidden;opacity:0;transition:transform .2s ease,opacity .2s ease,visibility .2s}.landing2-right.is-open{transform:none;visibility:visible;opacity:1}.landing2-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:2;padding:2px 0 8px;border-bottom:1px solid var(--border);margin-bottom:8px;background:inherit}.landing2-sheet-head b{font-size:13px;color:var(--text-1)}.landing2-sheet-close{border:0;background:none;padding:4px 6px;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.landing2-panel-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0206178c}.landing2-canvas{height:calc(100dvh - 250px);min-height:360px}.landing2-canvas.is-mobile iframe{width:100%;max-width:390px}.landing2-settings .form{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.landing-list-tools{width:100%;margin-left:0}.landing-list-tools .btn{flex:1 1 auto}.landing-create-toggle{display:inline-flex}.landing-list-card{padding:10px 12px 12px}.landing-list-card:has(.table){overflow:visible}.landing-list-card:has(.table):after{display:none}.landing-create{display:none;padding:10px 0 12px;margin-bottom:0}.landing-create.is-open{display:flex}.landing-create label{flex:1 1 100%}.landing-create .form-input{width:100%;min-width:0}.landing-create .btn{width:100%}.landing-list-table{display:block;width:100%;min-width:0;border-collapse:separate;font-size:12px}.landing-list-table thead{display:none}.landing-list-table tbody{display:flex;flex-direction:column;gap:8px}.landing-list-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:4px 11px;border:1px solid var(--border);border-radius:10px;background:var(--chip-bg)}.landing-list-table tr:hover td{background:transparent}.landing-list-table td{display:grid!important;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:8px;width:auto!important;padding:7px 0!important;border:0!important;border-top:1px dashed var(--border)!important;text-align:right;white-space:normal!important;word-break:break-word}.landing-list-table td:first-child{border-top:0!important}.landing-list-table td:before{content:attr(data-label);grid-column:1;grid-row:1;text-align:left;color:var(--text-muted);font-size:10.5px;font-weight:500}.landing-list-table td>*{grid-column:2;min-width:0;justify-self:end;text-align:right}.landing-list-table td.landing-row-stats{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;white-space:normal}.landing-list-table td.landing-row-stats:before{flex:0 0 82px}.landing-list-table td.landing-row-actions{display:block!important;padding-top:8px!important}.landing-list-table td.landing-row-actions:before{content:none}.landing-row-action-buttons{justify-content:flex-start;flex-wrap:wrap}.landing-row-action-buttons .btn{flex:1 1 auto;min-width:62px}.landing-row-domain{text-align:right}.landing-stats-cta-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.landing-stats-cta-meta{grid-column:1;grid-row:2;flex-wrap:wrap}.landing-stats-cta-num{grid-column:2;grid-row:1 / span 2}.landing-stats-cta-main b{white-space:normal;overflow:visible;text-overflow:clip}.landing-leads-head{flex-wrap:wrap}.landing-leads-head>div:first-child{flex:1 1 100%}.landing-leads-filter{padding:10px 12px;gap:6px}.landing-leads-filter .landing-leads-select{flex:1 1 120px}.landing-leads-filter .landing-leads-search{flex:1 1 100%;order:3}.landing-leads-filter .btn{flex:1 1 auto}.landing-leads-body{display:block;overflow:auto}.landing-leads-list{max-height:none;border-right:0;border-bottom:0}.landing-leads-detail{display:none;overflow:visible;padding:12px}.landing-leads-body.has-selection .landing-leads-list{display:none}.landing-leads-body.has-selection .landing-leads-detail{display:flex}.landing-leads-back{display:inline-flex;margin-bottom:2px}.landing-lead-metas>div{grid-template-columns:80px minmax(0,1fr)}.landing-lead-answer{grid-template-columns:1fr;gap:2px}.landing2-toolbar{padding:9px 10px}.landing2-toolbar-main{flex-direction:column;align-items:stretch;gap:8px}.landing2-title-block{gap:6px}.landing2-primary-actions{width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.landing2-primary-actions::-webkit-scrollbar{display:none}.landing2-primary-actions .btn,.landing2-device-switch{flex:0 0 auto}.landing2-canvas-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:5px}.landing2-canvas-bar::-webkit-scrollbar{display:none}.landing2-canvas-bar>.btn{flex:0 0 auto}.landing2-settings .form{grid-template-columns:1fr}.landing2-canvas{height:calc(100dvh - 280px);min-height:320px}.landing-ad-link-row code{flex-basis:100%;order:3}}:root[data-theme=light] .landing2-right{background:#fff}@media (max-width: 640px){.landing2-primary-actions{flex-wrap:wrap;overflow:visible}.landing-gen-pill{flex:1 1 100%;order:10;border-radius:10px}.landing-gen-pill-actions{width:100%}.landing-gen-pill-actions .btn{flex:1 1 auto;min-width:0;white-space:normal}}@media (max-width: 360px){.landing2-primary-actions{flex-wrap:wrap;overflow:visible}.landing2-primary-actions .btn,.landing2-device-switch{flex:0 0 auto}.landing2-canvas-bar{flex-wrap:wrap;overflow:visible}.landing2-canvas-bar>.btn{flex:1 1 auto}.landing2-fields{grid-template-columns:minmax(0,1fr)}.landing2-fields>.landing-image-field,.landing2-fields>.landing2-image-size,.landing2-fields>.landing2-inspector{grid-column:1 / -1}.landing-row-action-buttons .btn{flex:1 1 calc(50% - 3px)}}
