*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}.accounts-file-input{display:none}.accounts-table-wrap table.accounts-table{min-width:1200px}.accounts-table-wrap thead th.pick-col{cursor:default;text-transform:none;width:32px}.accounts-table-wrap thead th.num-col{width:36px}.accounts-empty td{text-align:center;color:var(--text-muted);white-space:normal;font-size:12px;padding:20px 12px!important}.accounts-cell-input{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-mono);box-sizing:border-box;padding:5px 8px;font-size:11px}.accounts-cell-input:focus{border-color:var(--border-focus);outline:none}.accounts-cell-input:disabled{opacity:.55;cursor:not-allowed}.accounts-cell-input--proxy{min-width:10rem;max-width:16rem}.accounts-cell-input--last4{width:4.5rem;max-width:4.5rem}.accounts-cell-input--cvc{width:4rem;max-width:4rem}.accounts-password-cell{flex-direction:column;gap:6px;min-width:9rem;max-width:14rem;display:flex}.accounts-password-value{font-family:var(--font-mono);word-break:break-all;font-size:11px;line-height:1.3;display:block}.accounts-password-actions{flex-wrap:wrap;gap:4px;display:flex}.accounts-row-actions{white-space:normal;flex-wrap:wrap;gap:4px;max-width:28rem;display:flex}.accounts-otp-yes{color:var(--green-text);white-space:nowrap;font-weight:600}.accounts-otp-no{color:var(--text-muted)}.accounts-log .log-output{white-space:pre-wrap;word-break:break-word}.btn-primary:disabled,.btn-secondary:disabled,.btn-tool:disabled,.row-act-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}label.btn-secondary{cursor:pointer}.import-actions label.btn-secondary{margin:0}.accounts-log-hdr strong{color:var(--text-primary);font-size:11px;font-weight:600}.otp-inbox-table-wrap{border:1px solid var(--border-md);border-radius:var(--radius-sm);max-height:50vh;overflow:auto}.otp-inbox-table{border-collapse:collapse;width:100%;font-size:12px}.otp-inbox-table th,.otp-inbox-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:8px 10px}.otp-inbox-table thead th{background:var(--bg-elevated);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.otp-inbox-email{font-family:var(--font-mono);word-break:break-all;max-width:14rem;font-weight:600}.otp-inbox-action{white-space:nowrap;color:var(--text-secondary);font-size:11px}.otp-inbox-code{width:100%;min-width:8rem}.otp-inbox-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.otp-inbox-progress{background:var(--accent-bg);border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px 8px;font-size:11px;font-weight:600}.user-guide-modal{color:#fff;background:#11131f;border:.5px solid #ffffff1f;border-radius:12px;flex-direction:column;width:min(96vw,980px);max-width:980px;max-height:min(94vh,960px);font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.user-guide-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.user-guide-title{color:#e0deff;font-size:17px;font-weight:500}.user-guide-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.user-guide-close:hover{color:#ffffffd9}.user-guide-copy{text-align:center;flex-shrink:0;padding:1rem 2rem 0}.user-guide-head{color:#fff;margin:0 0 10px;font-size:22px;font-weight:500}.user-guide-desc{color:#ffffffb8;min-height:52px;margin:0;font-size:16px;line-height:1.65}.user-guide-viewport{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:1rem;padding:0 1rem;display:flex;overflow:hidden}.user-guide-slide-inner{text-align:center;border-radius:10px;width:100%;padding:1rem;animation:.25s user-guide-fade-in}@keyframes user-guide-fade-in{0%{opacity:0}to{opacity:1}}.user-guide-slide-inner img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(62vh,640px);margin:0 auto;display:block}.user-guide-slide-inner img.user-guide-img-narrow{max-width:min(420px,100%)}.user-guide-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:1rem 1.5rem 1.5rem;display:flex}.user-guide-nav{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:.5px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:14px}.user-guide-nav:disabled{opacity:.35;cursor:default}.user-guide-nav-next{color:#fff;background:#5c4fff;border:none}.user-guide-nav-next:hover:not(:disabled){background:#6d60ff}.user-guide-dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.user-guide-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:all .2s}.user-guide-dot.active{background:#7c6fff;border-radius:4px;width:20px}:root{--bg-base:#0d0d0f;--bg-surface:#141416;--bg-elevated:#1c1c20;--bg-hover:#232328;--bg-active:#2a2a30;--border:#ffffff12;--border-md:#ffffff1f;--border-focus:white;--brand-clr:#7f77dd;--accent:white;--accent-hover:#b9b9b9;--accent-dim:#9896a8;--active-event:white;--accent-bg:#b9b9b91f;--accent-bg-hover:#7f77dd33;--text-primary:#f0f0f3;--text-secondary:#bfbfc2;--text-muted:#969696;--light-green:#83ff83;--green:#1d9e75;--green-bg:#00c48626;--green-text:#4ec79a;--red:#e24b4a;--red-bg:#e24b4a1f;--red-text:#f07b7a;--amber:#ff7a27;--amber-bg:#ef9f271a;--yellow:#f5c518;--extension:#ffba26;--yellow-bg:#f5c51826;--yellow-text:#1a1a1a;--btn-primary-bg:#f0eff8;--btn-primary-text:#0d0d0f;--btn-primary-hover:#d8d6e8;--input-bg:#5b5b5c;--input-border:#9a9a9a;--shadow:0 16px 40px #00000080;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-w:290px;--header-h:52px;--font:"Inter", sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--transition:.18s ease}[data-bs-theme=light]{--bg-base:#fff;--bg-surface:#f8f9fa;--bg-elevated:#f1f3f5;--bg-hover:#dbdbdb;--bg-active:#a9abac;--border:#0000000d;--border-md:#0000001a;--border-focus:#bbbbbbc7;--accent:#1c1c20;--accent-hover:#323131;--accent-dim:#525252;--accent-bg:#dbdbdb;--accent-bg-hover:#7f77dd33;--text-primary:#212529;--text-secondary:#495057;--text-muted:#868e96;--green:#1d9e75;--green-bg:#1d9e751f;--green-text:#4ec79a;--red:#e24b4a;--red-bg:#e24b4a1f;--red-text:#f07b7a;--amber:#ff7a27;--amber-bg:#ef9f271a;--yellow:#e6b800;--extension:#ffaf02;--yellow-bg:#e6b8001f;--yellow-text:#1a1a1a;--btn-primary-bg:#534ab7;--btn-primary-text:#fff;--btn-primary-hover:#433aa0;--shadow:0 8px 24px #00000014;--input-bg:#fbfbfc;--input-border:#b7b7bd;--active-event:#534ab7}*,:before,:after{box-sizing:border-box;margin:0}html,body{background:var(--bg-base);height:100%;color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}ul{padding-left:15px}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:6px}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}header{height:var(--header-h);background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.header-left{align-items:center;gap:10px;display:flex}.hamburger{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;line-height:1;display:none}.hamburger:hover{background:var(--bg-hover);color:var(--text-primary)}.logo{align-items:center;gap:8px;display:flex}.logo-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:170px;display:flex}.theme-logo-host{width:100%;display:block}.theme-logo{width:100%;height:auto;display:none}[data-bs-theme=light] .theme-logo--light,[data-bs-theme=dark] .theme-logo--dark{display:block}.theme-tab-icon{flex-shrink:0;align-items:center;display:inline-flex}.theme-tab-icon img{object-fit:contain;width:16px;height:16px;display:none}[data-bs-theme=light] .theme-tab-icon--light,[data-bs-theme=dark] .theme-tab-icon--dark{display:block}.logo span{color:var(--accent)}.header-spacer{flex:1}.theme-toggle{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-md)}.theme-toggle i{font-size:18px}.theme-toggle .ti-sun,[data-bs-theme=light] .theme-toggle .ti-moon{display:none}[data-bs-theme=light] .theme-toggle .ti-sun{display:inline}.header-quick-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-quick-actions .dd-item{white-space:nowrap;border:1px solid var(--border);padding:6px 10px}.header-quick-actions .dd-item span{font-size:12px}.dd-mobile-actions{flex-direction:column;gap:4px;display:none}.user-btn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);transition:background var(--transition), border-color var(--transition);align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:13px;font-weight:500;display:flex;position:relative}.user-btn:hover{background:var(--bg-hover);border-color:var(--border-md)}.user-avatar{background:var(--accent-bg);border:1px solid var(--accent-dim);width:26px;height:26px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.user-chevron{color:var(--text-muted);transition:transform var(--transition);font-size:14px}.user-btn.open .user-chevron{transform:rotate(180deg)}.user-dropdown{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-lg);opacity:0;pointer-events:none;width:200px;transition:opacity var(--transition), transform var(--transition);z-index:200;padding:6px;position:absolute;top:calc(100% + 6px);right:16px;transform:translateY(-6px)scale(.97);box-shadow:0 16px 40px #00000080,0 4px 12px #0000004d}.user-dropdown.open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.dd-divider{background:var(--border);height:1px;margin:4px 0}.dd-item{border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);background:var(--bg-elevated);transition:background var(--transition), color var(--transition);align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:flex}.dd-item:hover{background:var(--bg-hover);color:var(--text-primary)}.dd-item i{font-size:20px}.dd-badge{background:var(--accent-bg);color:var(--accent);border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.dd-item.danger{color:var(--red-text)}.dd-item.danger:hover{background:var(--red-bg)}.body{flex:1;display:flex;overflow:hidden}aside{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-surface);border-right:1px solid var(--border);transition:transform var(--transition), width var(--transition);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.sb-section{padding:10px 12px 8px;overflow:hidden auto}.sb-label{color:var(--text-muted);letter-spacing:.8px;align-items:center;min-height:22px;margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.sb-check-all{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.sb-check-all input[type=checkbox],.ev-name input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-clr);flex-shrink:0;margin:0}.filter-row{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.label-text{opacity:0;transition:opacity .2s}.sidebar-btn:hover .label-text{opacity:1}.sidebar-btn{white-space:nowrap;border:1px solid var(--accent-dim);border-radius:var(--radius-sm);width:36px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;padding:4px 12px;font-size:12px;font-weight:600;overflow:hidden}.sidebar-btn:hover{justify-content:center;width:82px}.sidebar-btn{align-items:center;display:flex}.sidebar-btn .icon{text-align:center;font-size:12px;display:inline-block}.sidebar-btn:hover{background:var(--border);color:var(--active-event);border-color:var(--accent-hover)}.sidebar-btn.on{background:var(--accent-bg);border-color:var(--accent-dim);color:var(--accent)}.sidebar-btn.danger{background:var(--red-bg);color:var(--red-text);border-color:#e24b4a4d}.event-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-elevated);transition:all var(--transition);margin-bottom:5px;padding:0 10px}.event-card:hover{border-color:var(--border-md);background:var(--bg-hover)}.event-card.active{border-color:var(--accent-dim);background:var(--accent-bg)}.ev-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-height:28px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.ev-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ev-date{color:var(--accent-dim);align-items:center;gap:4px;font-size:14px;display:flex}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live-label{color:var(--green-text);font-size:11px;font-weight:500}.sb-divider{background:var(--border);height:1px;margin:4px 0}.ws-panel{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;margin:0 10px 10px;padding:10px 12px;overflow:hidden}.ws-head{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:4px;display:flex}.ws-conn-badge{background:var(--green-bg);color:var(--green-text);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}.kv{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.kk{color:var(--accent-dim);white-space:nowrap}.kv-val{color:var(--text-primary);text-align:right;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(140px,45%);overflow:hidden}.decode-tag{background:var(--bg-elevated);border-radius:var(--radius-sm);justify-content:flex-start;align-items:flex-start;gap:6px;max-width:100%;margin-top:6px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.35;display:flex;overflow:hidden}.decode-tag span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.buf-btn{border:1px solid var(--border-md);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:6px;font-size:11px;display:flex}.buf-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cfg-section{padding:0 12px 10px}.cfg-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cfg-k{color:var(--text-secondary);font-size:12px}.cfg-right{align-items:center;gap:6px;display:flex}.cfg-limit{color:var(--text-muted);font-size:10px}.num-inp{text-align:center;background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);width:52px;color:var(--text-primary);padding:4px 6px;font-size:12px}.num-inp:focus{border-color:var(--border-focus);outline:none}.sel-inp{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-primary);padding:4px 8px;font-size:11px}.sel-inp:focus{border-color:var(--border-focus);outline:none}.sb-actions{flex-direction:column;gap:6px;margin-top:auto;padding:6px 12px 14px;display:flex}.act-row{gap:6px;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:13px;font-weight:500;display:flex}.btn-accent{background:var(--accent);color:var(--bg-base)}.btn-accent:hover{background:var(--accent-hover)}.btn-outline{border:1px solid var(--border-md);color:var(--text-secondary);background:0 0}.btn-outline:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-red{color:var(--red-text);background:#e24b4a26;border:1px solid #e24b4a40}.btn-red:hover{background:var(--red-bg)}.content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tabs-bar{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:2px;height:44px;padding:0 14px;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{height:0}.tabs-bar button.tab{box-shadow:none;font:inherit;color:inherit;appearance:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-self:stretch;margin:0}.tabs-bar button.tab:focus-visible{outline:2px solid var(--brand-clr);outline-offset:-2px}.tabs-bar .tab .theme-tab-icon img{opacity:.65}.tabs-bar .tab.on .theme-tab-icon img{opacity:1}[data-bs-theme=light] .tabs-bar .tab .theme-tab-icon img{opacity:.85}[data-bs-theme=light] .tabs-bar .tab.on .theme-tab-icon img{opacity:1}.tab{height:44px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition);border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:flex}.tab:hover{color:var(--text-secondary)}.tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}[data-bs-theme=dark] .tabs-bar .tab:not(.on){color:var(--text-muted)}[data-bs-theme=dark] .tabs-bar .tab.on{color:var(--text-primary);border-bottom:2px solid var(--brand-clr);font-weight:600}[data-bs-theme=dark] .tabs-bar .tab.on .tab-cnt{color:#e4e1ff;background:#7f77dd47;font-weight:600}[data-bs-theme=dark] .tabs-bar .tab.on img{opacity:1;filter:brightness(1.15)}[data-bs-theme=light] .tabs-bar .tab.on{color:var(--active-event);border-bottom:2px solid var(--active-event);font-weight:600}[data-bs-theme=light] .tabs-bar .tab.on .tab-cnt{color:var(--active-event);background:#534ab724;font-weight:600}.tab-cnt{background:var(--bg-elevated);color:var(--text-muted);border-radius:20px;padding:1px 6px;font-size:10px}.tabs-spacer{flex:1}.tab-actions{flex-shrink:0;gap:4px;display:flex}.tab-act-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:flex}.tab-act-btn:hover{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-md)}.tbl-area{flex:1;padding:14px;overflow:auto}.data-table-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tbl-acc-hdr{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl-acc-hdr td{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0}[data-bs-theme=light] .tbl-acc-hdr td{background:#e8eef5}[data-bs-theme=dark] .tbl-acc-hdr td{background:#2a2838;border-bottom-color:#7f77dd38}[data-bs-theme=dark] .sales-table tbody tr:not(.tbl-acc-hdr) td{background:var(--bg-surface)}[data-bs-theme=dark] .sales-table .tbl-acc-hdr .tbl-acc-title{color:var(--text-primary);font-weight:600}[data-bs-theme=dark] .sales-table .tbl-acc-hdr .tbl-acc-chevron{color:var(--brand-clr)}.tbl-acc-hdr:hover td{filter:brightness(1.04)}[data-bs-theme=dark] .tbl-acc-hdr:hover td{filter:none;background:#323048}.tbl-acc-hdr-inner{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:9px 12px;display:flex}[data-bs-theme=dark] .sales-table .tbl-acc-hdr-inner{border-left:3px solid var(--brand-clr);padding-left:9px}.tbl-acc-chevron{color:var(--text-muted);transition:transform var(--transition);flex-shrink:0;font-size:13px}.tbl-acc-hdr.collapsed .tbl-acc-chevron{transform:rotate(-90deg)}.tbl-acc-count{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500}.tbl-acc-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tbl-acc-row.acc-hidden{display:none}.tbl-acc-empty td{text-align:center;color:var(--text-muted);font-size:12px;padding:20px 12px!important}.row-act-btns{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-act-btn{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition);padding:4px 8px;font-size:10px;font-weight:500}.row-act-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.row-act-btn.stop{color:var(--red-text);border-color:#e24b4a40}.row-act-btn.stop:hover{background:var(--red-bg)}.grp-link{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none;overflow:hidden}.grp-link:hover{color:#c4c0f5}[data-bs-theme=light] .grp-link{color:#2563eb}[data-bs-theme=light] .grp-link:hover{color:#1d4ed8}.tbl-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}.tbl-scroll table.basket-table{min-width:1100px}thead th{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;background:var(--bg-elevated);padding:8px 12px;font-size:10px;font-weight:600}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition)}thead th.sortable:hover,thead th.sortable.active{color:var(--text-primary)}.th-sort{align-items:center;gap:4px;display:inline-flex}.th-sort .sort-icon{opacity:.35;transition:opacity var(--transition), color var(--transition);flex-shrink:0;font-size:12px}thead th.sortable:hover .sort-icon,thead th.sortable.active .sort-icon{opacity:.98}thead th.sortable.active .sort-icon{color:var(--accent)}tbody td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 12px;font-size:12px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td,[data-bs-theme=dark] .sales-table tbody tr:not(.tbl-acc-hdr):hover td{background:var(--bg-hover)}[data-bs-theme=dark] .sales-table tbody tr.tbl-acc-hdr:hover td{background:#323048}[data-bs-theme=light] tbody tr.tbl-acc-hdr:hover td{background:#e8eef5}tbody tr.basket-row.selected td{background:var(--accent-bg)}.thread-mono{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.ev-url-cell{color:var(--text-muted);text-overflow:ellipsis;max-width:160px;font-size:11px;overflow:hidden}.dash{color:var(--text-muted)}.badge-err{background:var(--red-bg);color:var(--red-text);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.proxy-tag{font-size:10px}.bottom-bar{background:var(--bg-surface);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.bb-btn{border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:10px 11px;font-size:12px;display:flex}.bb-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-md)}.bb-btn.red{color:var(--red-text);border-color:#e24b4a40}.bb-btn.red:hover{background:var(--red-bg)}.bb-sep{background:var(--border);width:1px;height:18px}.bb-spacer{flex:1}.bb-buy{background:var(--btn-primary-bg);border-radius:var(--radius-md);color:var(--btn-primary-text);cursor:pointer;transition:background var(--transition);white-space:nowrap;border:none;align-items:center;gap:5px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}.bb-buy:hover{background:var(--btn-primary-hover)}.bb-buy-multi{border:1px solid var(--border-md);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;padding:10px 14px;font-size:12px;font-weight:500}.bb-buy-multi:hover{background:var(--bg-hover);color:var(--text-primary)}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--transition);background:#0009;display:none;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:all;display:block}@media (width<=900px){.header-quick-actions{display:none}.dd-mobile-actions{display:flex}.user-dropdown{width:220px}.logo-icon{width:100px}}@media (width<=768px){:root{--header-h:48px}.hamburger{display:flex}aside{top:var(--header-h);z-index:60;position:fixed;bottom:0;left:0;transform:translate(-100%)}aside.open{transform:translate(0)}.tabs-bar{padding:0 10px}.tab{padding:0 10px;font-size:11px}.tab-actions{display:none}.tbl-area{padding:10px}.bottom-bar{padding:7px 10px}.bb-sep,.bb-spacer{display:none}.bb-btn{padding:5px 8px;font-size:10px}.bb-buy{padding:5px 14px;font-size:11px}.bb-buy-multi{padding:5px 10px;font-size:11px}.user-btn .user-name{display:none}.user-btn{gap:6px;padding:5px 8px}}@media (width<=420px){.logo-text,.bb-btn span{display:none}.bb-btn{padding:6px 8px}}.tooltip{cursor:pointer;margin-right:15px;font-weight:700;display:inline-block;position:relative}.tab-panel{flex-direction:column;flex:1;display:none;overflow:hidden}.tab-panel.active{display:flex}.accounts-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.accounts-import{flex-shrink:0;padding:14px 14px 0}.accounts-import h3{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.accounts-import .hint{color:var(--text-muted);margin-bottom:10px;font-size:11px;line-height:1.5}.paste-area{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-md);width:100%;min-height:88px;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;transition:border-color var(--transition);padding:10px 12px;font-size:11px;line-height:1.6}.paste-area:focus{border-color:var(--border-focus);outline:none}.paste-area::placeholder{color:var(--text-muted)}.import-actions{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:12px;display:flex}.btn-primary{background:var(--accent);color:var(--btn-primary-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition);white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.accounts-toolbar{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.toolbar-check{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.toolbar-check input{accent-color:var(--brand-clr)}.toolbar-sep{background:var(--border);flex-shrink:0;width:1px;height:20px}.btn-tool{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:500;display:inline-flex}.btn-tool:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-tool.danger{background:var(--red-bg);color:var(--red-text);border-color:#e24b4a40}.btn-tool.danger:hover{background:#e24b4a33}.accounts-table-wrap{flex:1;min-height:0;padding:0 14px;overflow:auto}.accounts-table-wrap table{min-width:640px}.accounts-table-wrap tbody tr{cursor:pointer}.accounts-table-wrap tbody tr.selected td{background:var(--accent-bg)}.status-num{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-md);min-width:22px;height:22px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.status-num.ok{background:var(--green-bg);color:var(--green-text);border-color:#0000}.status-num.off{background:var(--bg-hover);color:var(--text-muted)}.accounts-log-resizer{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:8px;transition:background var(--transition);flex-shrink:0;position:relative}.accounts-log-resizer:after{content:"";background:var(--text-muted);opacity:.45;pointer-events:none;border-radius:2px;width:40px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accounts-log-resizer:hover,.accounts-log-resizer.dragging{background:var(--accent-bg)}.accounts-log-resizer:hover:after,.accounts-log-resizer.dragging:after{opacity:.85;background:var(--accent)}.accounts-log{background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:6px;min-height:100px;padding:10px 14px 8px;display:flex;overflow:hidden}.accounts-log-hdr{justify-content:space-between;align-items:center;gap:8px;display:flex}.accounts-log-hdr span{color:var(--text-muted);font-size:11px}.log-output{font-family:var(--font-mono);color:var(--text-secondary);flex:1;min-height:32px;font-size:11px;line-height:1.6;overflow-y:auto}.log-output .log-line{display:block}.log-output .log-line time{color:var(--text-muted);margin-right:8px}.acct-field{flex-direction:column;gap:4px;display:flex}.acct-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.acct-field input,.acct-field select{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;padding:7px 9px;font-size:12px}.acct-field input:focus,.acct-field select:focus{border-color:var(--border-focus);outline:none}.basket-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.badge-held{color:var(--light-green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}[data-bs-theme=light] .badge-held{color:var(--green)}.basket-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.basket-actions select{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);max-width:130px;padding:4px 8px;font-size:10px}.basket-actions select:focus{border-color:var(--border-focus);outline:none}.btn-manual-buy{background:var(--yellow);color:var(--yellow-text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:filter var(--transition);border:none;padding:5px 10px;font-size:11px;font-weight:700}.btn-manual-buy:hover{filter:brightness(1.08)}.btn-basket-sm{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition);padding:5px 10px;font-size:11px;font-weight:500}.btn-basket-sm:hover{background:var(--bg-hover);color:var(--text-primary)}.basket-mobile-actions{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:none}.basket-mobile-actions select{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);flex:1;min-width:120px;padding:5px 8px;font-size:10px}.basket-mobile-actions .btn-manual-buy,.basket-mobile-actions .btn-basket-sm{padding:6px 10px;font-size:10px}.basket-bottom-bar{gap:8px}@media (width<=768px){.basket-mobile-actions{display:flex}.basket-table .basket-actions{display:none}.basket-bottom-bar{flex-wrap:wrap}.basket-bottom-bar .bb-buy{margin-left:auto}}.ws-section{transition:opacity var(--transition)}.ws-section.hidden{display:none}.ws-conn-badge.offline{background:var(--bg-hover);color:var(--text-muted)}.ws-conn-badge.connecting{background:var(--amber-bg);color:var(--amber)}.ws-conn-badge.error{background:var(--red-bg);color:var(--red)}.timeout-cell{font-family:var(--font-mono);color:var(--amber);font-size:12px;font-weight:600}.grp-pill.active-pill{background:var(--green-bg);color:var(--green-text)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;opacity:0;pointer-events:none;transition:opacity var(--transition);background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:88vh;transition:transform var(--transition);flex-direction:column;display:flex;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 60px #00000080}.modal-overlay.open .modal-box{transform:translateY(0)scale(1)}.modal-hdr{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.modal-hdr .modal-title{color:var(--text-primary);flex:1;font-size:16px;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;font-size:18px;line-height:1;display:flex}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.field-row{gap:10px;display:flex}.field-row .acct-field{flex:1;min-width:0}.modal-hint{color:var(--text-muted);margin-top:-6px;font-size:10px}.modal-textarea{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;font-size:12px;font-family:var(--font-mono);resize:vertical;min-height:80px;padding:8px 9px}.modal-textarea:focus{border-color:var(--border-focus);outline:none}.modal-btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.modal-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.modal-btn-primary:hover{background:var(--btn-primary-hover)}.modal-btn-outline{border:1px solid var(--border-md);color:var(--text-secondary);background:0 0}.modal-btn-outline:hover{background:var(--bg-hover);color:var(--text-primary)}.event-modal-box .modal-hdr{border-bottom:none;padding-bottom:0}.event-modal-box .modal-title{font-size:16px;font-weight:700}.event-modal-box .modal-body{gap:14px;padding-top:10px}.event-modal-box .acct-field input::placeholder{color:var(--text-secondary)}.event-modal-box .acct-field label{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.event-modal-box .acct-field input,.event-modal-box .acct-field select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:9px 11px;font-size:13px}.event-modal-box .acct-field input:focus,.event-modal-box .acct-field select:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.ev-modal-tabs{background:var(--bg-surface);border:1px solid var(--border-md);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.ev-modal-tab{color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);text-align:center;background:0 0;border:none;padding:10px 14px;font-size:13px;font-weight:600}.ev-modal-tab+.ev-modal-tab{border-left:1px solid var(--border-md)}.ev-modal-tab.on{background:var(--bg-hover);color:var(--text-primary)}.ev-modal-tab-panel{display:none}.ev-modal-tab-panel.on{display:block}.ev-filter-grid{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:12px;display:grid}.ev-filter-grid .acct-field.span-2{grid-column:1/-1}.ev-filter-grid .seat-qty{max-width:120px}.ev-check-row{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.ev-check-row input[type=checkbox]{accent-color:var(--brand-clr);flex-shrink:0;margin-top:2px}.ev-check-row label{color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1.45}.ev-options-hdr{color:var(--text-primary);margin-top:6px;font-size:12px;font-weight:600}.ev-threads-block{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.ev-threads-block h4{color:var(--text-primary);margin:0 0 6px;font-size:12px;font-weight:600}.ev-threads-desc{color:var(--text-muted);margin-bottom:8px;font-size:11px;line-height:1.5}.ev-threads-empty{color:var(--text-muted);margin-bottom:10px;font-size:11px}.ev-threads-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-threads-actions select{background:var(--bg-surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-muted);padding:6px 9px;font-size:11px}.ev-threads-actions select:focus{border-color:var(--border-focus);outline:none}.ev-thread-btn{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition);padding:6px 10px;font-size:11px;font-weight:500}.ev-thread-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.ev-section-toolbar{justify-content:flex-end;align-items:center;gap:6px;margin:12px 0 10px;display:flex}.ev-section-list{border:1px solid var(--border-md);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;overflow-y:auto}.ev-section-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);align-items:center;gap:8px;padding:7px 8px;display:flex}.ev-section-item:hover{background:var(--bg-hover)}.ev-section-item input[type=checkbox]{accent-color:var(--brand-clr);flex-shrink:0}.ev-section-item span{color:var(--text-primary);font-size:12px}.ev-section-item .sec-meta{color:var(--text-muted);margin-left:auto;font-size:11px}.ev-section-empty{text-align:center;color:var(--text-muted);padding:20px 12px;font-size:12px}.event-modal-box .modal-footer{border-top:none;padding-top:4px}.toast{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-md);color:var(--text-primary);z-index:400;opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition);align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 30px #0006}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=768px){.accounts-toolbar{gap:6px}.toolbar-sep{display:none}.field-row{flex-direction:column;gap:12px}.modal-box{max-width:100%;max-height:92vh}.ev-filter-grid{grid-template-columns:1fr}.ev-filter-grid .seat-qty{max-width:none}.ev-threads-actions{flex-direction:column;align-items:stretch}.ev-threads-actions select{min-width:0}}@media (width<=480px){.modal-overlay{align-items:flex-end;padding:0}.modal-box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:90vh}.modal-hdr{padding:12px 14px}.modal-body{gap:10px;padding:14px}.modal-footer{flex-direction:column-reverse;padding:12px 14px}.modal-footer .modal-btn{justify-content:center;width:100%}}.login-page{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow);padding:28px 24px}.login-logo-wrap{width:200px;margin:0 auto 24px}.login-logo-wrap .theme-logo-host{width:100%;display:block}.login-title{text-align:center;margin-bottom:4px;font-size:18px;font-weight:600}.login-subtitle{text-align:center;color:var(--text-muted);margin-bottom:20px;font-size:12px}.login-error{background:var(--red-bg);color:var(--red-text);border-radius:var(--radius-md);border:1px solid #e24b4a40;margin-bottom:12px;padding:8px 10px;font-size:12px}.login-actions{margin-top:16px}.sb-search{padding:0 12px 8px}.sb-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:7px 10px;font-size:12px}.sb-search-meta{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.sb-checked-hint{color:var(--accent);margin:0 12px 8px;font-size:11px;display:block}.cfg-limit-hint{margin:4px 12px 8px;font-size:11px;line-height:1.35;display:block}.theme-toggle,.user-btn{appearance:none;box-shadow:none}.hamburger{appearance:none}.header-quick-actions button.dd-item{font:inherit;color:inherit;cursor:pointer;background:var(--bg-elevated);appearance:none;box-shadow:none;align-items:center;gap:5px;display:inline-flex}.user-dropdown button.dd-item{text-align:left;width:100%;font:inherit;color:inherit;box-shadow:none;appearance:none;background:0 0;border:none}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card .acct-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.login-card .acct-field{flex-direction:column;gap:6px;display:flex}.login-card .acct-field input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:9px 11px;font-size:13px}.login-card .acct-field input:focus{border-color:var(--border-focus);outline:none}.login-actions .btn-primary{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-text);justify-content:center;padding:10px 14px}.login-actions .btn-primary:hover{background:var(--btn-primary-hover)}.app-error-banner{background:var(--red-bg);width:100%;color:var(--red-text);border:none;border-bottom:1px solid #e24b4a59;border-radius:0;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:12px;line-height:1.4;display:flex}.app-error-banner-text{flex:1;min-width:0}.app-error-banner-dismiss{border-radius:var(--radius-sm);width:26px;height:26px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-error-banner-dismiss:hover{opacity:1;background:#e24b4a1f}.sb-events-list{padding-bottom:4px}.sb-empty{color:var(--text-muted);text-align:center;padding:12px;font-size:12px}.tm-right-legacy{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-tab-panel-hidden{display:none!important}.tm-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex:1;min-height:0;overflow:auto}.tm-grid{border-collapse:collapse;width:100%;font-size:12px}.tm-grid thead th{z-index:2;background:var(--bg-elevated);border-bottom:1px solid var(--border-md);text-align:left;color:var(--text-secondary);white-space:nowrap;padding:8px 10px;font-weight:600;position:sticky;top:0}.tm-grid tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.tm-grid tbody tr:hover{background:var(--bg-hover)}.tm-row-selected,.tm-grid tbody tr.tm-row-selected{background:var(--accent-bg)!important}.tm-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tm-th-sort-active{color:var(--brand-clr)}.tm-empty{text-align:center;color:var(--text-muted);padding:24px!important}.mono{font-family:var(--font-mono);font-size:11px}.tm-btn{border-radius:var(--radius-md);border:1px solid var(--border-md);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.tm-btn:hover:not(:disabled){background:var(--bg-hover)}.tm-btn:disabled{opacity:.45;cursor:not-allowed}.tm-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#0000}.tm-btn-sm{padding:5px 9px;font-size:11px}.tm-btn-xs{padding:3px 8px;font-size:11px}.tm-socket-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin:8px 12px;padding:10px;font-size:11px}.tm-group{padding:10px 12px 12px}.tm-group-label,.tm-socket-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.tm-socket-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.tm-socket-dot.on{background:var(--green)}.tm-group-btns,.tm-socket-actions,.tm-sales-bottom,.tm-basket-bottom{flex-wrap:wrap;gap:8px;display:flex}.tm-num-input,.tm-inline select,.tm-inline input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 8px;font-size:12px}.tm-hint{color:var(--text-muted);font-size:11px}.tm-modal-bg{z-index:500;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm-modal{background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-xl);box-shadow:var(--shadow);width:100%;max-width:480px;max-height:90vh;padding:16px 18px;overflow:auto}.tm-modal-wide{max-width:640px}.tm-field{flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.tm-field input,.tm-field select,.tm-field textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);padding:8px 10px}.tm-form-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.tm-form-tabs .tm-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px}.tm-form-tabs .tm-tab.active{color:var(--text-primary);border-bottom-color:var(--brand-clr)}.tm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-sections-panel{border:1px solid var(--border);border-radius:var(--radius-md);max-height:220px;padding:8px;overflow:auto}.tm-error{background:var(--red-bg);color:var(--red-text);border-radius:var(--radius-md);margin:8px 16px 0;padding:8px 12px;font-size:12px}.content>.tab-panel{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.content>.tab-panel.active{display:flex}.accounts-panel{background:var(--bg-surface)}.accounts-panel .accounts-table-wrap tbody tr:hover td{background:var(--bg-hover)}.event-modal-box .ev-modal-tabs{grid-template-columns:1fr 1fr 1fr}.sales-table tbody tr.selected td,.basket-table tbody tr.basket-row.selected td{background:var(--accent-bg)!important}.tm-status-cell{flex-direction:column;align-items:flex-start;gap:4px;max-width:14rem;display:flex}.tm-status-text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.tm-waitroom-otp{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--amber-bg);width:100%;max-width:14rem;margin-top:6px;padding:8px}.tm-waitroom-otp-row{gap:6px;margin-top:6px;display:flex}.tm-waitroom-otp-row .tm-input-compact{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);flex:1;padding:5px 8px;font-size:11px}.tm-input-compact{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:5px 8px;font-size:11px}.tm-hold-countdown,.timeout-cell{font-family:var(--font-mono);color:var(--amber);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tm-hold-countdown.tm-hold-urgent,.timeout-cell.basket-hold-urgent{color:var(--red-text)}.ev-thread-chips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.ev-thread-chip{background:var(--bg-elevated);border:1px solid var(--border-md);color:var(--text-secondary);border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.ev-thread-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.ev-thread-chip-actions{align-items:center;gap:2px;display:inline-flex}.ev-thread-chip-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.ev-thread-chip-btn:disabled{opacity:.35;cursor:not-allowed}.ev-thread-chip-remove{color:var(--red-text)}.tm-linked-acc-warn{color:var(--red-text);font-size:10px}.tm-linked-acc-bulk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:10px;padding:10px}.tm-linked-acc-bulk-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.tm-linked-acc-bulk-list{max-height:10rem;margin:0;padding:0;list-style:none;overflow:auto}.tm-linked-acc-bulk-list li{border-bottom:1px solid var(--border);padding:4px 0}.tm-linked-acc-bulk-list li:last-child{border-bottom:none}.tm-linked-acc-bulk-row{margin-top:0}.tm-decode-buffer-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-height:min(50vh,480px);overflow:auto}.tm-decode-buffer-table{border-collapse:collapse;width:100%;font-size:11px}.tm-decode-buffer-table th{background:var(--bg-elevated);z-index:1;text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;position:sticky;top:0}.tm-decode-buffer-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:5px 8px}.tm-decode-desc{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.tm-decode-buffer-tabs{flex-wrap:wrap;gap:6px;display:flex}.tm-decode-buffer-tab{border:1px solid var(--border-md);background:var(--bg-surface);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:6px 12px;font-size:12px}.tm-decode-buffer-tab-active{border-color:var(--brand-clr);background:var(--accent-bg);color:var(--text-primary);font-weight:600}.tm-decode-buffer-tree-wrap{padding:8px 4px}.tm-decode-buffer-tree-empty{color:var(--text-muted);padding:12px 4px;font-size:12px}.tm-buffer-tree{margin:0;padding:0;list-style:none}.tm-buffer-tree-toggle{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 6px;font-size:12px;display:flex}.tm-buffer-tree-toggle:hover{background:var(--bg-hover)}.tm-buffer-tree-toggle-row{padding-left:1.25rem}.tm-buffer-tree-chevron{width:1rem;color:var(--text-muted);flex:none;font-size:10px}.tm-buffer-tree-meta{color:var(--text-muted);margin-left:auto;font-size:10px}.tm-buffer-tree-children,.tm-buffer-tree-units{margin:0;padding:0 0 0 1rem;list-style:none}.tm-buffer-tree-unit{color:var(--text-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:6px;font-size:11px;display:flex}.tm-buffer-tree-unit:last-child{border-bottom:none}.tm-buffer-tree-seat-range{color:var(--text-primary);flex:none;min-width:4.5rem;font-weight:600}.tm-buffer-tree-unit-detail{min-width:0;color:var(--text-muted);word-break:break-word;flex:1}.ws-panel .tm-socket-err{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;margin-top:6px}.tm-muted{color:var(--text-muted);font-size:12px}.tm-socket-err{background:var(--red-bg);color:var(--red-text);border-radius:var(--radius-sm);border:1px solid #e24b4a40;padding:8px 10px;font-size:12px}.tm-localhelper-list,.tm-localhelper-callout-list{color:var(--text-secondary);margin:0 0 12px;padding-left:1.2rem;font-size:12px;line-height:1.5}.tm-localhelper-callout{border:1px solid var(--border-md);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:10px;padding:10px 12px;font-size:12px}.tm-localhelper-callout p{color:var(--text-secondary);margin:6px 0 0;line-height:1.45}.tm-localhelper-success{color:var(--green-text);font-size:12px}.tm-error-inline{color:var(--red-text);font-size:12px}.tm-basket-row--seatmap{cursor:crosshair}.tm-basket-map-preview{z-index:10000;pointer-events:none;background:var(--bg-elevated);border:1px solid var(--border-md);border-radius:var(--radius-md);box-shadow:var(--shadow);max-width:min(304px,100vw - 20px);padding:8px 10px 10px;position:fixed}.tm-basket-map-preview-caption{color:var(--text-muted);word-break:break-word;max-width:280px;margin-bottom:6px;font-size:11px;line-height:1.25}.tm-basket-map-preview-imgwrap{background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;min-width:200px;max-width:280px;min-height:120px;max-height:min(220px,42vh);display:flex;overflow:hidden}.tm-basket-map-preview-imgwrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(220px,42vh);display:block}.tm-basket-map-preview-placeholder{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:11px;line-height:1.4}.tm-file-input{display:none}.tm-proxy-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-discord-status-on{color:var(--green-text)}
