.phones-screen button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .15s ease,filter .15s ease}.phones-screen button:not([disabled]):hover{filter:brightness(1.15)}.phones-screen input::placeholder{color:#63758f}.phones-screen div[data-row="0"]:hover{background-color:#1a2534!important}@media (prefers-reduced-motion: reduce){.phones-screen *{transition:none!important}}@keyframes ad-pulse{0%,to{opacity:1;box-shadow:0 0 #ff5c5c00}50%{opacity:.55;box-shadow:0 0 0 3px #ff5c5c47}}.ad-pulse{animation:ad-pulse 1.1s ease-in-out infinite}.warming-numbers button,button.warming-numbers{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .15s ease,filter .15s ease}.warming-numbers button:not([disabled]):hover,button.warming-numbers:not([disabled]):hover{filter:brightness(1.15)}.warming-numbers input::placeholder{color:#63758f}.warming-numbers div[data-warm][data-sel="0"]:hover,.warming-numbers div[data-warm-done][data-sel="0"][data-warn="0"]:hover{background-color:#172234!important}@media (prefers-reduced-motion: reduce){.warming-numbers *,button.warming-numbers{transition:none!important}}@media (max-width: 1399px){.pcs-filters .pcs-team-avg{display:none}}.pcs-card-row{gap:14px}@media (max-width: 1399px){.pcs-card-row{gap:10px}}.pult-root a{color:#6ea8fe}.pult-root a:hover{color:#a9cbff}.pult-root button{font-family:inherit;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .15s ease}.pult-root input,.pult-root select,.pult-root textarea{font-family:inherit}.pult-root button:focus-visible,.pult-root article:focus-visible,.pult-root input:focus-visible,.pult-root select:focus-visible,.pult-root textarea:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.pult-root article{transition:opacity .15s ease,border-color .18s ease}.pult-root section{transition:background-color .15s ease,border-color .15s ease}.pult-root button:disabled{cursor:default}.pult-root input::placeholder,.pult-root textarea::placeholder{color:#757575}.pult-root .pult-navlink:hover{color:#c4d2e6!important}.pult-root .pult-pencil:hover{color:#c4d2e6!important;border-color:#34496b!important}@media (prefers-reduced-motion: reduce){.pult-root *{transition:none!important}}.op-tree a{color:#6ea8fe}.op-tree a:hover{color:#a9cbff}.op-tree button{font-family:inherit;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .15s ease,transform 1s linear}.op-tree input,.op-tree select,.op-tree textarea{font-family:inherit}.op-tree input::placeholder,.op-tree textarea::placeholder{color:#7d8fa8}.op-tree button:focus-visible,.op-tree input:focus-visible,.op-tree select:focus-visible,.op-tree textarea:focus-visible,.op-tree [tabindex]:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.op-tree .op-search-box:focus-within{outline:2px solid #6ea8fe;outline-offset:2px}.op-tree button:disabled{cursor:default}@keyframes op-ban-blink{0%,to{opacity:1;box-shadow:0 0 #ff5c5c00}50%{opacity:.55;box-shadow:0 0 0 3px #ff5c5c47}}.op-ban-blink{animation:op-ban-blink 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.op-tree *{transition:none!important;animation:none!important}.op-ban-blink{animation:none!important}}:root,:root[data-theme=a]{color-scheme:dark;--font: "Manrope", -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--bg:#0f1512;--panel:#141b18;--panel-2:#1b2420;--raise:#22302a;--border:#25322c;--line-soft:#1c2622;--text:#eaf2ee;--muted:#8ba095;--faint:#5f746b;--accent:#37b877;--accent-ink:#05130c;--accent-weak:#173226;--in:#1b2420;--out:#123a2a;--out-text:#eafff3;--read:#7fe0b5;--danger:#e5674f;--warn:#e0a94b;--radius:14px;--radius-sm:10px;--pill:999px;--shadow:0 12px 30px -14px rgba(0,0,0,.6)}:root[data-theme=b]{color-scheme:dark;--bg:#0c0e10;--panel:#111417;--panel-2:#161a1e;--raise:#1c2126;--border:#20262c;--line-soft:#171b1f;--text:#e9eef2;--muted:#8593a0;--faint:#586472;--accent:#48c6dd;--accent-ink:#04191d;--accent-weak:#0f2a30;--in:#161a1e;--out:#123138;--out-text:#e9fbff;--read:#8fdcec;--radius:9px;--radius-sm:7px;--shadow:none}:root[data-theme=c]{color-scheme:dark;--bg:#16130f;--panel:#1d1913;--panel-2:#241f18;--raise:#2e271d;--border:#332b20;--line-soft:#241f18;--text:#f3ede2;--muted:#a99c86;--faint:#786c58;--accent:#e0a34a;--accent-ink:#1a1206;--accent-weak:#33280f;--in:#241f18;--out:#3a2c15;--out-text:#fff4e0;--read:#f0cf90;--radius:18px;--radius-sm:13px;--shadow:0 14px 34px -14px rgba(0,0,0,.7)}:root[data-theme=d]{color-scheme:dark;--font: "Onest", -apple-system, "Segoe UI", sans-serif;--bg:#101722;--panel:#152030;--panel-2:#1c2a3d;--raise:#243450;--border:#243247;--line-soft:#1a2534;--text:#eef3fa;--muted:#94a6bf;--faint:#63758f;--accent:#6ea8fe;--accent-ink:#08111f;--accent-weak:#182a44;--in:#1c2a3d;--out:#1f3a63;--out-text:#eaf2ff;--read:#a9cbff;--radius:12px;--radius-sm:9px;--shadow:0 12px 30px -14px rgba(4,10,20,.75)}:root[data-theme=e]{color-scheme:light;--font: -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--bg:#eef0f3;--panel:#ffffff;--panel-2:#f4f5f7;--raise:#e9ebef;--border:#e2e5ea;--line-soft:#edeff2;--text:#141719;--muted:#6b7078;--faint:#9aa0a8;--accent:#137fec;--accent-ink:#ffffff;--accent-weak:#e6f0fe;--in:#f0f1f4;--out:#137fec;--out-text:#ffffff;--read:#bcd9ff;--danger:#e0533d;--warn:#c98a12;--radius:16px;--radius-sm:11px;--shadow:0 8px 24px -12px rgba(20,30,50,.18)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}input{font:inherit}.auth-page{height:100%;display:flex;align-items:flex-start;justify-content:center}.login-card{width:320px;margin:15vh auto;display:flex;flex-direction:column;gap:10px;background:var(--panel);padding:24px;border-radius:10px}.login-card h2{margin:0 0 8px;text-align:center}.modal-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);outline:none}.modal-input:focus{border-color:var(--accent)}.modal-error{color:#ff8a80;font-size:13px}.modal-submit{padding:10px 14px;border-radius:8px;border:0;background:var(--accent);color:#fff;cursor:pointer}.modal-submit:disabled{opacity:.5;cursor:default}.text-btn{background:none;border:0;color:var(--accent);cursor:pointer;padding:4px 6px}.icon-btn{background:none;border:0;color:var(--muted);cursor:pointer;padding:6px;border-radius:50%;display:inline-flex}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.unread-badge{background:var(--accent);color:#fff;border-radius:12px;padding:0 7px;font-size:12px;line-height:20px;min-width:20px;text-align:center}.chat-page.connected{height:100%;display:flex}.chat-page aside{display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel);min-width:0}.accounts-col{width:264px;flex:none;background:var(--bg)}.chats-col{width:348px;flex:none}.chat-page main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.sidebar-header{height:58px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--line-soft)}.sidebar-title{font-weight:700;font-size:14px;letter-spacing:-.01em}.sidebar-actions{display:flex;gap:6px;align-items:center}.theme-select-mini{font:inherit;font-size:12px;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:5px 8px;cursor:pointer;outline:none}.theme-select-mini:focus{border-color:var(--accent)}.search-row{padding:10px 12px}.search-input{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text);outline:none}.search-input:focus{border-color:var(--accent)}.search-input::placeholder{color:var(--faint)}.account-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:6px}.account-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;cursor:pointer;transition:background .15s}.account-item:hover{background:var(--panel-2)}.account-item.active{background:var(--accent-weak)}.account-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:32px;background:var(--accent);border-radius:0 3px 3px 0}.account-item.offline .account-phone{opacity:.5}.account-item .dot{width:8px;height:8px;border-radius:50%;flex:none}.account-item .dot.on{background:var(--accent)}.account-item .dot.off{background:var(--faint)}.account-main{flex:1;min-width:0}.account-phone{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.account-sub{font-size:11px;color:var(--muted);display:flex;gap:6px;margin-top:1px}.account-sub .slot{padding:1px 6px;border-radius:5px;background:var(--raise);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.account-empty,.chat-empty{padding:16px;color:var(--muted);list-style:none}.phone-group{flex:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--panel)}.account-item,.chat-item{flex:none}.phone-group-head{display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:12px;background:var(--panel-2)}.phone-group-head .dot{width:8px;height:8px;border-radius:50%;flex:none}.phone-group-head .dot.on{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.phone-group-head .dot.off{background:var(--faint)}.phone-group-title{font-weight:700;white-space:nowrap}.phone-group-serial{color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.phone-rename{margin-left:auto;background:none;border:0;color:var(--faint);cursor:pointer;padding:2px 4px;font-size:12px;border-radius:5px;opacity:0;transition:opacity .12s}.phone-group:hover .phone-rename{opacity:1}.phone-rename:hover{color:var(--accent);background:var(--raise)}.phone-group-count{font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent);border-radius:var(--pill);padding:1px 8px;white-space:nowrap}.phone-group-serial{margin-left:4px}.account-list.phone-slots{overflow:visible;flex:none;padding:0;gap:0}.account-list.phone-slots .account-item{padding-left:12px;border-top:1px solid var(--line-soft)}.modal-title{font-weight:700;font-size:15px}.recovery-modal{width:420px}.recovery-slot{font-weight:400;opacity:.5;font-size:12px}.recovery-warn{font-size:12px;background:#ffb4001f;border:1px solid rgba(255,180,0,.3);border-radius:8px;padding:8px 10px}.recovery-check{font-size:13px;display:flex;gap:8px;align-items:flex-start}.recovery-method{display:flex;gap:16px;font-size:13px}.recovery-code{display:flex;flex-direction:column;gap:8px}.recovery-status{font-size:13px;padding:8px 10px;border-radius:8px;background:#ffffff0d}.recovery-status.ok{background:#00c87826}.recovery-status.bad{background:#ff505026}.recovery-err{font-size:13px;color:#ff8080}.slot-recover-row{display:flex;flex-direction:column;gap:3px;flex:none}.slot-recover{flex:none;font-size:11px;padding:3px 8px;border-radius:10px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;white-space:nowrap}.slot-recover:hover:not(:disabled){background:var(--accent-weak)}.slot-recover:disabled{opacity:.4;cursor:default;border-color:var(--border);color:var(--muted)}.recovery-number{display:grid;grid-template-columns:110px 1fr;gap:10px}.recovery-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.recovery-plus{display:flex;align-items:center;gap:4px}.recovery-plus b{color:var(--text);font-size:16px}.recovery-hint{font-size:12px;color:var(--muted);text-align:center}.recovery-cap{font-size:12px;color:#ffd28a;background:#ffb4001a;border-radius:8px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.recovery-choice{display:flex;flex-direction:column;gap:8px}.countdown{font-variant-numeric:tabular-nums;font-weight:600}.phone-recovering{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffd28a;background:#ffb4001f;border:1px solid rgba(255,180,0,.28);border-radius:8px;padding:5px 9px;margin:0 2px 4px}.phone-group.recovering .phone-slots{opacity:.55}.offline-bar.recovering{background:#3b2f16;color:#ffd28a}.adm-hint{font-size:12px;opacity:.6;margin-bottom:10px}.rec-phone{margin-bottom:16px}.rec-phone-head{font-weight:600;font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.rec-phone-head .dot{width:8px;height:8px;border-radius:50%}.rec-phone-head .dot.on{background:var(--accent)}.rec-phone-head .dot.off{background:#667781}.chat-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px}.chat-item{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s}.chat-item:hover{background:var(--panel-2)}.chat-item.active{background:var(--accent-weak)}.chat-avatar{width:42px;height:42px;border-radius:50%;background:conic-gradient(from 210deg,var(--accent),color-mix(in srgb,var(--accent) 52%,var(--raise)));color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:none}.chat-main{flex:1;min-width:0}.chat-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chat-title{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time{color:var(--faint);font-size:11px;flex:none}.chat-preview{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.chat-window{height:100%;display:flex;flex-direction:column}.chat-header{height:58px;flex:none;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--panel);border-bottom:1px solid var(--line-soft)}.chat-header-main{min-width:0}.chat-title{font-weight:700;font-size:14.5px}.chat-sub{color:var(--muted);font-size:12px}.messages{flex:1;overflow-y:auto;padding:18px 8%;display:flex;flex-direction:column;gap:8px}.load-older{align-self:center;margin-bottom:8px;background:var(--panel-2);border:0;color:var(--muted);padding:6px 14px;border-radius:var(--pill);cursor:pointer}.bubble{max-width:68%;padding:8px 12px 6px;border-radius:14px;position:relative;word-wrap:break-word;box-shadow:0 1px 1px #0000001f}.bubble.in{align-self:flex-start;background:var(--in);border-bottom-left-radius:5px}.bubble.out{align-self:flex-end;background:var(--out);color:var(--out-text);border-bottom-right-radius:5px}.bubble.error{border:1px solid var(--danger)}.bubble-sender{color:var(--accent);font-size:12px;font-weight:700;margin-bottom:2px}.bubble-text{white-space:pre-wrap;font-size:13.5px}.bubble-text.muted{color:var(--muted);font-style:italic}.bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px}.bubble-time{color:color-mix(in srgb,currentColor 50%,transparent);font-size:10.5px}.bubble-error{margin-top:4px;color:var(--danger);font-size:12px;display:flex;align-items:center;gap:6px}.ticks{font-size:12px;color:color-mix(in srgb,currentColor 55%,transparent);letter-spacing:-2px}.ticks.read{color:var(--read)}.ticks.error{color:var(--danger);font-weight:700;letter-spacing:0}.ticks.pending{letter-spacing:0}.bubble-img{display:block;max-width:320px;max-height:320px;border-radius:6px}.bubble-img.openable{cursor:zoom-in}.bubble-video-wrap{position:relative}.bubble-expand{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:#0000008c;color:#fff;cursor:pointer;font-size:14px}.media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080a0cf2;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;color:#eef1f3}.mv-bar{display:flex;align-items:center;gap:16px;padding:10px 18px}.mv-who{display:flex;flex-direction:column;font-size:13px;line-height:1.35}.mv-who span{opacity:.65;font-size:12px}.mv-count{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.75;font-size:13px}.mv-actions{display:flex;gap:6px}.mv-btn{width:36px;height:36px;border-radius:50%;border:0;background:#ffffff14;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.mv-btn:hover{background:#ffffff2e}.mv-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:0 76px;overflow:hidden}.mv-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;cursor:zoom-in;-webkit-user-select:none;user-select:none}.mv-stage.zoomed{overflow:auto;align-items:flex-start;justify-content:flex-start}.mv-stage.zoomed .mv-media{max-width:none;max-height:none;cursor:zoom-out}.mv-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;font-size:30px;line-height:1;cursor:pointer}.mv-nav:hover{background:#fff3}.mv-nav.prev{left:14px}.mv-nav.next{right:14px}.mv-caption{text-align:center;padding:8px 20px;font-size:14px;max-height:20vh;overflow:auto;white-space:pre-wrap}.mv-strip{display:flex;gap:6px;padding:8px 16px 14px;overflow-x:auto;justify-content:safe center}.mv-thumb{flex:none;width:52px;height:52px;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;background:#ffffff14;color:#fff;cursor:pointer;opacity:.55}.mv-thumb.on{border-color:var(--accent);opacity:1}.mv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bubble-video{display:block;max-width:320px;border-radius:6px}.bubble-doc{color:var(--text);text-decoration:none;display:inline-block;padding:8px;background:#0003;border-radius:6px}.media-placeholder{width:240px;height:120px;display:flex;align-items:center;justify-content:center;background:#00000040;border-radius:6px;color:var(--muted);font-size:12px}.offline-bar{flex:none;background:#3b3116;color:#ffd28a;padding:8px 16px;font-size:13px}.media-compose{flex:none;padding:10px 16px;background:var(--panel-2);display:flex;flex-direction:column;gap:8px}.media-compose-preview{max-width:200px;max-height:200px;border-radius:6px}.media-compose-name{padding:8px}.media-compose-grid{display:flex;flex-wrap:wrap;gap:8px}.media-thumb{position:relative;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--panel);flex:none}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb-doc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px}.media-thumb-x{position:absolute;top:2px;right:2px;width:20px;height:20px;line-height:18px;text-align:center;border:0;border-radius:50%;background:#0009;color:#fff;cursor:pointer;padding:0}.media-thumb-add{display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--muted);cursor:pointer;border:1px dashed var(--border, #3a4a54);background:transparent}.media-compose-count{flex:1;color:var(--muted);font-size:13px;align-self:center}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#141e24bf;border:2px dashed var(--accent, #2ea6a0);color:var(--text);font-size:18px;pointer-events:none}.chat-window{position:relative}.composer{flex:none;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--panel);border-top:1px solid var(--line-soft)}.composer .attach{font-size:18px;border-radius:11px}.composer .attach:hover{color:var(--accent);background:var(--panel-2)}.composer-input{flex:1;padding:11px 16px;border-radius:var(--pill);border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text);outline:none}.composer-input:focus{border-color:var(--accent)}.send-btn{padding:10px 18px;border-radius:var(--pill);border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;font-weight:600;transition:transform .12s}.send-btn:active{transform:scale(.96)}.send-btn:disabled{opacity:.5;cursor:default}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted)}.empty-state-inner{text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:40}.modal{width:360px;background:var(--panel);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}.modal h3{margin:0 0 6px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;right:16px;bottom:16px;max-width:380px;background:var(--panel);color:var(--text);border:1px solid var(--border);padding:12px 14px;border-radius:var(--radius-sm);box-shadow:var(--shadow);cursor:pointer;z-index:50}.toast-shot{display:block;margin-top:8px;max-height:320px;border-radius:4px}@media (max-width: 1100px){.accounts-col{width:200px}.chats-col{width:280px}}.chat-info{flex:none;background:var(--panel);border-top:1px solid var(--border);padding:6px 16px;display:flex;flex-direction:column;gap:6px;font-size:13px}.chat-info-row{display:flex;align-items:center;gap:8px}.chat-info-label{color:var(--muted);width:64px;flex:none}.chat-info-msg{color:var(--muted);padding-left:72px}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1}.tag{display:inline-flex;align-items:center;gap:4px;background:var(--accent-weak);color:var(--accent);border-radius:12px;padding:1px 8px;font-size:12px}.tag.small{padding:0 6px;font-size:11px}.tag-x{background:none;border:0;color:inherit;cursor:pointer;padding:0;font-size:13px;line-height:1;opacity:.7}.tag-x:hover{opacity:1}.tag-form{display:inline-flex}.tag-input{width:90px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:1px 8px;font-size:12px;outline:none}.tag-input:focus{border-color:var(--accent)}.chat-tags{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap;align-items:center}.note-mark{color:var(--muted);font-size:11px}.note-input{flex:1;resize:vertical;min-height:26px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:4px 8px;font:inherit;font-size:13px;outline:none}.note-input:focus{border-color:var(--accent)}.modal-input.inline{flex:1;padding:4px 8px}.modal-submit.small{padding:4px 10px;font-size:13px}.text-btn.muted{color:var(--muted)}.tag-select{margin-top:6px;width:100%;background:var(--panel);border:0;color:var(--text);padding:6px 10px;border-radius:8px}.voice-btn{padding:10px 12px;font-size:16px;line-height:1}.voice-bar{display:flex;align-items:center;gap:10px}.voice-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:voice-blink 1s infinite}@keyframes voice-blink{50%{opacity:.2}}.voice-time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:36px}.voice-preview{height:32px;max-width:260px}.voice-error{color:#ffd28a;cursor:help}.bubble-voice{display:flex;align-items:center;gap:6px}.bubble-voice audio{height:36px;max-width:280px}.bubble{position:relative}.bubble-tools{position:absolute;top:-10px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s;z-index:3}.bubble:hover .bubble-tools{opacity:1}.bubble-tool{background:var(--raise);border:1px solid var(--border);color:var(--text);border-radius:50%;width:24px;height:24px;line-height:1;cursor:pointer;font-size:13px;box-shadow:0 1px 3px #00000040;display:flex;align-items:center;justify-content:center;padding:0}.bubble-tool:hover{background:var(--accent-weak)}.reaction-picker{position:absolute;top:-40px;right:0;display:flex;gap:2px;background:var(--raise);border:1px solid var(--border);border-radius:20px;padding:3px 6px;box-shadow:0 4px 14px #0000004d}.reaction-opt{background:none;border:0;cursor:pointer;font-size:18px;line-height:1;padding:2px 3px;border-radius:50%;transition:transform .1s}.reaction-opt:hover{transform:scale(1.25)}.reaction-opt.on{background:var(--accent-weak)}.reaction-more{font-size:16px;font-weight:700;color:var(--muted);width:26px}.reaction-picker.all{top:auto;bottom:30px;display:grid;grid-template-columns:repeat(8,30px);gap:2px;border-radius:14px;padding:6px;z-index:5}.bubble-reaction{position:absolute;bottom:-10px;right:8px;background:var(--raise);border:1px solid var(--border);border-radius:12px;padding:0 5px;font-size:13px;line-height:18px;box-shadow:0 1px 3px #00000040}.bubble-quote-wrap{position:relative;margin-bottom:3px;max-width:100%}.bubble-quote{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;border:0;border-left:3px solid var(--accent);background:#00000038;border-radius:4px;padding:3px 6px;max-width:100%;font:inherit;color:inherit;text-align:left}button.bubble-quote{cursor:pointer}button.bubble-quote:hover{background:#00000052}button.bubble-quote:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.bubble-quote[aria-busy=true]{cursor:progress}.bubble-quote-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.bubble-quote-thumb{width:44px;height:44px;flex:none;display:block;border-radius:4px;object-fit:cover;background:var(--raise);pointer-events:none}.bubble-quote-thumb.sticker{object-fit:contain}.bubble-quote-kind{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--raise);font-size:18px}.quote-seek{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;color:var(--muted)}.quote-peek{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:280px;max-width:80vw;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);font-size:12.5px;line-height:1.4}.quote-peek.up{top:auto;bottom:calc(100% + 4px)}.quote-peek.end{left:auto;right:0}.quote-peek-title{font-weight:700;font-size:13px}.quote-peek-who{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.quote-peek-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.quote-peek-hint{color:var(--muted);font-size:12px}.quote-peek-actions{display:flex;justify-content:flex-end;gap:6px}.bubble{transition:box-shadow .4s ease}.bubble.flash{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 60%,transparent)}.bubble:focus{outline:none}.bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bubble-quote-who{color:var(--accent);font-size:12px;font-weight:600}.bubble-quote-text{color:#e9edefbf;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar{flex:none;display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--panel-2);border-top:1px solid var(--border)}.reply-bar-body{flex:1;min-width:0;border-left:3px solid var(--accent);padding-left:8px;display:flex;flex-direction:column}.account-item.unusable .account-phone{opacity:.45;text-decoration:line-through}.account-item.unusable .slot{opacity:.6}.slot.state{background:#d3333338;color:#ff9f9f}.offline-bar.blocked{background:#4a1f1f;color:#ffb4b4}.adm-open{position:fixed;top:10px;right:14px;z-index:40;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:13px}.adm-open:hover{background:#ffffff14}.adm-page{height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.adm-header{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap}.adm-tabs{display:flex;gap:4px}.adm-tabs button{padding:5px 12px;border-radius:8px;border:0;background:transparent;color:var(--text);cursor:pointer;opacity:.65;font-size:13px}.adm-tabs button.active{background:#ffffff1a;opacity:1}.adm-counts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.adm-filters{display:flex;gap:8px;align-items:center;padding:10px 16px}.adm-filters .search-input{max-width:360px}.adm-scroll{flex:1;overflow:auto}.adm-pad{padding:0 16px 24px}.adm-error{margin:8px 16px;padding:8px 12px;border-radius:8px;background:#ff50501f;color:#ff8a80}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;padding:8px 12px;position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--border);font-weight:600;opacity:.8}.adm-table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.adm-table tr:hover td{background:#ffffff08}.adm-table select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-size:12px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.dim{opacity:.5}.adm-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;white-space:nowrap}.adm-badge.ok{background:#00a88438;color:#6ee7c0}.adm-badge.offline{background:#ffffff1a;color:#9fb0b5}.adm-badge.banned{background:#ff50502e;color:#ff8a80}.adm-badge.unreg{background:#ffbe3c29;color:#ffce6b}.adm-tag{margin-left:6px;padding:0 5px;border-radius:4px;background:#ffffff1f;font-size:11px}.adm-src{margin-left:6px;font-size:11px;opacity:.45}.adm-ad{display:inline-flex;align-items:center;gap:4px;margin:0 5px 3px 0;padding:1px 6px;border-radius:6px;background:#ffffff14;font-size:12px}.adm-ad.primary{background:#00a88433;font-weight:600}.adm-x{border:0;background:transparent;color:inherit;cursor:pointer;opacity:.5;padding:0 2px}.adm-x:hover{opacity:1}.adm-org section{margin-top:20px}.adm-org h3{margin:0 0 8px;font-size:14px}.adm-org ul{margin:0 0 10px;padding-left:18px;font-size:13px}.adm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:760px}.adm-row .modal-input{flex:1;min-width:180px}.adm-row select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 10px}.adm-fresh-key{margin:14px 0;padding:10px 12px;border-radius:8px;background:#00a88424;font-size:13px}.adm-fresh-key code{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}
