*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#1a1f2e;-webkit-font-smoothing:antialiased;background:#d5e4f7;font-family:Segoe UI,Tahoma,system-ui,sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.tm-accounts-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tm-accounts-header{border-bottom:1px solid var(--tm-border,#ddd);flex:none;margin-bottom:8px;padding-bottom:8px}.tm-accounts-header h2{margin:0 0 6px;font-size:1.1rem}.tm-accounts-hint{color:var(--tm-muted,#666);margin:0 0 10px;font-size:.82rem}.tm-accounts-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.tm-accounts-toolbar label{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.tm-accounts-import-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tm-accounts-import-block{margin-bottom:10px}.tm-accounts-paste-field{margin-bottom:8px;display:block}.tm-accounts-paste-field>span{margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.tm-accounts-paste-textarea{width:100%;min-height:6.5rem;font-family:ui-monospace,Consolas,monospace;font-size:.82rem}.tm-accounts-table-wrap{border:1px solid var(--tm-border,#ddd);border-radius:6px;flex:auto;min-height:0;overflow:auto}.tm-accounts-table{border-collapse:collapse;width:100%;font-size:.85rem}.tm-accounts-table th{background:var(--tm-panel,#fff);z-index:1;text-align:left;border-bottom:1px solid var(--tm-border,#ddd);color:var(--tm-muted,#666);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 6px;font-weight:600;position:sticky;top:0}.tm-accounts-table th.tm-accounts-th-sortable:hover,.tm-accounts-table th.tm-accounts-th-active{color:var(--tm-text,#111)}.tm-accounts-table td{border-bottom:1px solid var(--tm-border,#eee);vertical-align:top;padding:8px 6px}.tm-accounts-row-actions{flex-wrap:wrap;gap:4px;max-width:28rem;display:flex}.tm-accounts-row-actions .tm-btn{padding:4px 8px;font-size:.78rem}.tm-accounts-log{border-top:2px solid var(--tm-border,#ccc);background:var(--tm-log-bg,#f4f4f6);border-radius:0 0 6px 6px;flex-direction:column;flex:none;min-height:160px;max-height:min(280px,32vh);margin-top:8px;display:flex}.tm-accounts-log-header{align-items:center;gap:10px;padding:8px 10px 4px;font-size:.82rem;display:flex}.tm-accounts-log-body{white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:6px 10px 10px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.35;overflow:auto}.tm-accounts-cell-input{border:1px solid var(--tm-border,#ccc);box-sizing:border-box;background:var(--tm-panel,#fff);width:100%;min-width:0;color:var(--tm-text,#111);border-radius:4px;padding:4px 6px;font-size:.82rem}.tm-accounts-cell-input:focus{outline:2px solid var(--tm-accent,#2563eb);outline-offset:0;border-color:#0000}.tm-accounts-cell-input:disabled{opacity:.65;cursor:not-allowed}.tm-accounts-cell-input--proxy{min-width:10rem;max-width:16rem}.tm-accounts-cell-input--last4{width:4.5rem;max-width:4.5rem}.tm-accounts-cell-input--cvc{width:4rem;max-width:4rem}.tm-accounts-th-pick{cursor:default;width:2.5rem}.tm-accounts-otp-account{color:var(--tm-text,#111);cursor:default;background:#eef3fb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.tm-modal-otp-inbox{width:min(42rem,96vw);max-height:90vh;overflow:auto}.tm-otp-inbox-lead{margin-bottom:10px;line-height:1.4}.tm-otp-inbox-progress{background:#eef3fb;border-radius:4px;margin-bottom:10px;padding:6px 8px;font-weight:600}.tm-otp-inbox-table-wrap{border:1px solid var(--tm-border-light,#c8d4e8);border-radius:4px;max-height:50vh;overflow:auto}.tm-otp-inbox-table{border-collapse:collapse;width:100%;font-size:.82rem}.tm-otp-inbox-table th,.tm-otp-inbox-table td{border-bottom:1px solid var(--tm-border-light,#c8d4e8);vertical-align:middle;text-align:left;padding:8px 10px}.tm-otp-inbox-table thead th{background:#eef3fb;font-size:.75rem;font-weight:600}.tm-otp-inbox-email{word-break:break-all;max-width:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.tm-otp-inbox-action{white-space:nowrap;color:#3d4a63;font-size:.78rem}.tm-otp-inbox-code{width:100%;min-width:8rem}.tm-otp-inbox-actions{white-space:nowrap}.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}.app-shell{flex-direction:column;height:100%;min-height:0;display:flex}.tm-win{--tm-bg:#d5e4f7;--tm-panel:#eef4fc;--tm-white:#fff;--tm-border:#7a8aad;--tm-border-light:#b8c8e6;--tm-text:#1a1f2e;--tm-muted:#4a5568;--tm-select:#fff9c4;--tm-btn-face:linear-gradient(180deg, #fff 0%, #dfe8f6 100%);--tm-btn-hi:#316ac5;background:var(--tm-bg);color:var(--tm-text)}.tm-titlebar{border-bottom:1px solid var(--tm-border);background:linear-gradient(#fafdff 0%,#e3ecf8 100%);align-items:center;gap:10px;padding:6px 10px;display:flex}.tm-titlebar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.tm-title{font-size:.95rem;font-weight:600}.tm-session-user{color:#4a5568;font-size:.8rem}.tm-btn-alerts{color:#1a6b3c;align-items:center;gap:5px;display:inline-flex}.tm-btn-alerts:hover{color:#145a31}.tm-btn-alerts-off{color:var(--tm-muted,#888)}.tm-alerts-svg{flex-shrink:0;display:block}.tm-btn-discord{color:#4752c4;align-items:center;gap:5px;display:inline-flex}.tm-btn-discord:hover{color:#3c45a5}.tm-btn-guide{color:#5c4fff}.tm-btn-guide:hover{color:#4a3de6}.tm-discord-svg{flex-shrink:0;display:block}.tm-discord-status-on{color:#2d5016}.tm-body{border-top:1px solid var(--tm-border-light);flex:1;grid-template-columns:minmax(300px,400px) 1fr;gap:0;min-height:0;display:grid}.tm-left{background:var(--tm-panel);border-right:1px solid var(--tm-border);flex-direction:column;min-height:0;display:flex}.tm-right{background:var(--tm-white);flex-direction:column;min-width:0;min-height:0;display:flex}.tm-tab-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tm-tab-panel.tm-tab-panel-hidden{display:none}.tm-iconbar{border-bottom:1px solid var(--tm-border-light);background:linear-gradient(#f2f6fc 0%,#e2eaf7 100%);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.tm-iconbar-sep{background:var(--tm-border-light);width:1px;height:22px;margin:0 4px}.tm-ico{border:1px solid var(--tm-border);background:var(--tm-btn-face);min-width:28px;height:26px;color:var(--tm-text);border-radius:3px;padding:0 6px;font-size:.78rem;font-weight:700}.tm-ico:hover{border-color:var(--tm-btn-hi)}.tm-ico-danger{color:#a40000}.tm-checked-hint{color:var(--tm-muted,#666);padding:0 4px;font-size:.75rem;font-weight:600}.tm-btn-danger{color:#fff;background:#b52b2b;border-color:#8f2222}.tm-btn-danger:hover{background:#9a2424}.tm-table-wrap{border-bottom:1px solid var(--tm-border-light);flex:1;min-height:120px;overflow:auto}.tm-table-scroll{flex:1;min-height:0}.tm-grid{border-collapse:collapse;width:100%;font-size:.82rem}.tm-grid th,.tm-grid td{border:1px solid var(--tm-border-light);vertical-align:middle;padding:4px 8px}.tm-grid thead th{white-space:nowrap;background:linear-gradient(#f7f9fd 0%,#e4eaf5 100%);font-size:.75rem;font-weight:600}.th-check{text-align:center;width:36px}.tm-check-all{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tm-grid th.tm-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tm-grid th.tm-th-sortable:hover,.tm-grid th.tm-th-sort-active{color:var(--tm-text,#111)}.td-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.td-date{white-space:nowrap;color:var(--tm-muted);font-size:.8rem}.tm-row-selected td{background:var(--tm-select)}.tm-grid tbody tr{cursor:pointer}.tm-empty{text-align:center;color:var(--tm-muted);padding:16px!important}.tm-socket-panel{border-top:1px solid #b8d4a0;border-bottom:1px solid var(--tm-border-light);background:#f0f7e8;flex:none;padding:8px 10px;font-size:.8rem}.tm-socket-loading{color:var(--tm-muted);font-style:italic}.tm-socket-title{text-transform:uppercase;letter-spacing:.05em;color:var(--tm-muted);margin-bottom:6px;font-size:.68rem;font-weight:700}.tm-socket-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tm-socket-dot{background:#c4c4c4;border:1px solid #888;border-radius:50%;width:10px;height:10px}.tm-socket-dot.on{background:#2d8f2d;border-color:#1a5c1a;box-shadow:0 0 4px #2d8f2d99}.tm-socket-meta{color:var(--tm-muted);margin-top:2px;font-size:.76rem}.tm-socket-activity{margin-top:4px;line-height:1.35}.tm-socket-actions{margin-top:10px}.tm-decode-buffer-scroll{border:1px solid var(--tm-border,#ddd);border-radius:6px;max-height:min(60vh,520px);margin:12px 0;overflow:auto}.tm-decode-buffer-table{font-size:.82rem}.tm-decode-buffer-table th{background:var(--tm-panel,#fff);z-index:1;position:sticky;top:0}.tm-decode-desc{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.tm-decode-buffer-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.tm-decode-buffer-tab{border:1px solid var(--tm-border,#ddd);background:var(--tm-panel,#fff);border-radius:6px;padding:6px 12px;font-size:.85rem}.tm-decode-buffer-tab-active{border-color:var(--tm-accent,#2563eb);background:color-mix(in srgb, var(--tm-accent,#2563eb) 12%, #fff);font-weight:600}.tm-decode-buffer-tree-wrap{padding:8px 10px}.tm-decode-buffer-tree-empty{margin:12px 4px}.tm-buffer-tree{margin:0;padding:0;list-style:none}.tm-buffer-tree-section,.tm-buffer-tree-row{margin:0;padding:0}.tm-buffer-tree-toggle{text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:.88rem;display:flex}.tm-buffer-tree-toggle:hover{background:color-mix(in srgb, var(--tm-accent,#2563eb) 8%, transparent)}.tm-buffer-tree-toggle-row{padding-left:1.25rem}.tm-buffer-tree-chevron{width:1rem;color:var(--tm-muted,#666);flex:none;font-size:.72rem}.tm-buffer-tree-label{flex:1;min-width:0}.tm-buffer-tree-meta{color:var(--tm-muted,#666);flex:none;font-size:.78rem}.tm-buffer-tree-children{border-left:2px solid var(--tm-border,#ddd);margin:0 0 0 .65rem;padding:0 0 4px .5rem;list-style:none}.tm-buffer-tree-units{margin:0;padding:4px 0 8px 1.75rem;list-style:none}.tm-buffer-tree-unit{border-bottom:1px solid color-mix(in srgb, var(--tm-border,#ddd) 55%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:4px 0;font-size:.82rem;display:flex}.tm-buffer-tree-unit:last-child{border-bottom:none}.tm-buffer-tree-seat-range{min-width:3rem;font-weight:600}.tm-buffer-tree-qty{color:var(--tm-muted,#666);font-size:.78rem}.tm-buffer-tree-unit-detail{color:var(--tm-muted,#666);flex:1;min-width:0}.tm-search-activity{color:var(--tm-muted);max-width:22rem;margin-top:3px;font-size:.82rem;line-height:1.3}.tm-thread-account{color:var(--tm-text);word-break:break-all;max-width:22rem;margin-top:3px;font-size:.82rem;line-height:1.3}.tm-account-col{word-break:break-all;vertical-align:top;max-width:14rem;font-size:.82rem}.tm-sales-event-group td{border-bottom:1px solid var(--tm-border,#c8d4e8);background:#eef3fb;padding:4px 6px}.tm-sales-event-toggle{border-radius:4px;width:100%}.tm-sales-event-group+tr td{border-top:none}.tm-socket-err{color:#800;word-break:break-word;background:#ffecec;border:1px solid #e0a0a0;margin-top:4px;padding:4px 6px;font-size:.76rem}.tm-socket-err-meta{opacity:.9;margin-top:4px;font-size:.72rem}.tm-status-cell{flex-direction:column;align-items:flex-start;gap:2px;max-width:14rem;display:flex}.tm-status-text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tm-sales-worker-id{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;overflow:hidden}.tm-sales-event-col{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.tm-ws-type{color:#3d4a63;font-size:.72rem}.tm-ws-type strong{color:#1a4a8c;font-weight:700}.tm-ws-pending{opacity:.65}.tm-proxy-col{word-break:break-word;vertical-align:top;max-width:220px;font-size:.72rem}.tm-account-inline-input{box-sizing:border-box;border:1px solid var(--tm-border-light);border-radius:2px;width:100%;min-width:90px;padding:2px 6px;font-size:.78rem}.tm-manualbuy-account-select{border:1px solid var(--tm-border-light);border-radius:2px;max-width:180px;padding:2px 6px;font-size:.75rem}.tm-proxy-textarea{box-sizing:border-box;border:1px solid var(--tm-border);resize:vertical;border-radius:2px;width:100%;margin-bottom:8px;padding:8px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.tm-proxy-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tm-file-input{display:none}.tm-group{border-top:1px solid var(--tm-border-light);background:#e8f0fa;flex:none;padding:8px 10px}.tm-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tm-muted);margin-bottom:6px;font-size:.7rem;font-weight:700}.tm-group-row{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.tm-inline{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.tm-inline input[type=number],.tm-num-input{width:64px;padding:2px 6px}.tm-num-input{appearance:textfield}.tm-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm-inline select{padding:2px 6px}.tm-linked-accounts{max-height:10rem;margin:8px 0 10px;padding-left:1.25rem;overflow:auto}.tm-field-inline-check{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.tm-field-inline-check input{margin-top:3px}.tm-waitroom-otp{border:1px solid var(--tm-border);background:#fff8e6;border-radius:4px;margin-top:8px;padding:8px}.tm-waitroom-otp-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tm-input-compact{flex:1;min-width:120px}.tm-linked-accounts li{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tm-linked-acc-warn{color:#a65c00;font-size:.75rem}.tm-linked-acc-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tm-linked-acc-toolbar select{min-width:10rem;max-width:16rem}.tm-linked-acc-bulk{border:1px solid var(--tm-border-light);background:#f8fafc;border-radius:4px;margin-top:8px;padding:8px}.tm-linked-acc-bulk-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.tm-linked-acc-bulk-list{border:1px solid var(--tm-border-light);background:var(--tm-white,#fff);max-height:14rem;margin:0;padding:0;list-style:none;overflow:auto}.tm-linked-acc-bulk-list li{border-bottom:1px solid var(--tm-border-light)}.tm-linked-acc-bulk-list li:last-child{border-bottom:none}.tm-linked-acc-bulk-row{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:.82rem;display:flex}.tm-linked-acc-bulk-row:hover{background:#eef3fb}.tm-group-btns{flex-wrap:wrap;gap:6px;display:flex}.tm-tabs{border-bottom:1px solid var(--tm-border);background:#e8eef8;flex:none;display:flex}.tm-tab{border:none;border-right:1px solid var(--tm-border-light);color:var(--tm-muted);cursor:pointer;background:#dde8f5;padding:8px 16px;font-size:.85rem;font-weight:600}.tm-tab.active{background:var(--tm-white);color:var(--tm-text);border-bottom:2px solid var(--tm-btn-hi);margin-bottom:-1px}.tm-proc .mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem}.tm-bottombar{border-top:1px solid var(--tm-border-light);background:#eef3fb;flex-wrap:wrap;flex:none;gap:6px;padding:8px 10px;display:flex}.tm-btn{border:1px solid var(--tm-border);background:var(--tm-btn-face);color:var(--tm-text);border-radius:3px;padding:4px 12px;font-size:.82rem}.tm-btn:hover:not(:disabled){border-color:var(--tm-btn-hi)}.tm-btn:disabled{opacity:.5;cursor:not-allowed}.tm-btn-primary{border-color:var(--tm-btn-hi);color:#fff;background:linear-gradient(#5b8fd8 0%,#316ac5 100%);font-weight:600}.tm-btn-warn{background:linear-gradient(#ffe680 0%,#ffc53d 100%);border-color:#c9a227}.tm-btn-xs{padding:2px 6px;font-size:.72rem}.tm-btn-sm{padding:2px 10px;font-size:.8rem}.tm-error{color:#700;background:#ffe4e4;border:1px solid #d08080;margin:6px 10px;padding:6px 10px;font-size:.85rem}.tm-modal-bg{z-index:100;background:#28324659;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm-modal{background:var(--tm-panel);border:1px solid var(--tm-border);border-radius:4px;min-width:320px;max-width:100%;max-height:min(90vh,720px);padding:14px 16px;overflow-y:auto;box-shadow:2px 4px 16px #0003}.tm-modal-wide{min-width:520px}.tm-modal h2{margin:0 0 12px;font-size:1rem}.tm-field{flex-direction:column;gap:4px;margin-bottom:10px;font-size:.8rem;font-weight:600;display:flex}.tm-field input,.tm-field select{border:1px solid var(--tm-border);border-radius:2px;padding:6px 8px;font-size:.85rem}.tm-field-qty .tm-num-input{max-width:5rem}.tm-field-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.tm-url-refresh-row .tm-field{margin-bottom:0}.tm-field-grow{flex:1;min-width:220px}.tm-filter-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:6px;display:grid}.tm-form-tabs{border:1px solid var(--tm-border-light);background:#e8eef8;border-bottom:none;margin-bottom:0;display:flex}.tm-form-tabs .tm-tab{text-align:center;flex:1}.tm-sections-panel{border:1px solid var(--tm-border-light);background:#f8fbff;margin-bottom:8px}.tm-sections-toolbar{border-bottom:1px solid #d9e2f2;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.tm-sections-toolbar .tm-hint{margin:0 0 0 auto}.tm-sections-list{grid-template-columns:1fr 1fr;gap:4px 10px;max-height:220px;padding:6px 8px;display:grid;overflow:auto}.tm-sections-item{align-items:center;gap:6px;padding:2px 0;font-size:.82rem;display:flex}@media (width<=520px){.tm-filter-grid,.tm-sections-list{grid-template-columns:1fr}}.tm-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tm-localhelper-modal{max-width:520px}.tm-modal-lead{margin:0 0 12px;font-size:.9rem;line-height:1.45}.tm-localhelper-list{color:var(--tm-text,#1a1a1a);margin:0 0 14px 1.1rem;padding:0;font-size:.85rem;line-height:1.5}.tm-error-inline{color:#b42318;margin:0 0 10px;font-size:.85rem}.tm-muted{color:var(--tm-muted);margin:0 0 10px;font-size:.82rem}.tm-btn-localhelper{max-width:7.5rem;line-height:1.15}.tm-localhelper-callout{background:#f4f7fc;border:1px solid #c9d4e8;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:.82rem;line-height:1.45}.tm-localhelper-callout strong{margin-bottom:6px;font-size:.85rem;display:block}.tm-localhelper-callout p{margin:0 0 8px}.tm-localhelper-callout-list{margin:0 0 0 1.1rem;padding:0}.tm-localhelper-callout-list li{margin-bottom:6px}.tm-localhelper-callout-list li:last-child{margin-bottom:0}.tm-localhelper-success{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:.85rem;line-height:1.45}.tm-hint{color:var(--tm-muted);margin:0 0 10px;font-size:.78rem}.tm-proxy-add{gap:8px;margin-bottom:10px;display:flex}.tm-proxy-add input{border:1px solid var(--tm-border);flex:1;padding:6px 8px}.tm-proxy-list{border:1px solid var(--tm-border-light);background:var(--tm-white);max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.tm-proxy-list li{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.tm-proxy-list li:last-child{border-bottom:none}.tm-hold-countdown{font-variant-numeric:tabular-nums}.tm-hold-countdown.tm-hold-urgent{color:#b91c1c;font-weight:600}.tm-login-shell{justify-content:center;align-items:center}.tm-login-card{background:var(--tm-panel);border:1px solid var(--tm-border);border-radius:4px;width:min(420px,100% - 24px);padding:18px 18px 14px;box-shadow:2px 4px 16px #00000029}.tm-login-title{margin:0;font-size:1.25rem}.tm-login-subtitle{color:var(--tm-muted);margin:6px 0 14px;font-size:.82rem}.tm-login-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;display:flex}.tm-basket-row--seatmap{cursor:help}.tm-basket-map-preview{z-index:10000;pointer-events:none;background:var(--tm-white);border:1px solid var(--tm-border);border-radius:6px;max-width:min(304px,100vw - 20px);padding:8px 10px 10px;position:fixed;box-shadow:0 6px 24px #0000002e}.tm-basket-map-preview-caption{color:var(--tm-muted);word-break:break-word;max-width:280px;margin-bottom:6px;font-size:.72rem;line-height:1.25}.tm-basket-map-preview-imgwrap{border:1px solid var(--tm-border-light);background:#f4f6fa;border-radius:4px;justify-content:center;align-items:center;max-width:280px;max-height:min(220px,42vh);display:flex;overflow:hidden}.tm-basket-map-preview-imgwrap img{object-fit:contain;vertical-align:top;width:auto;max-width:100%;height:auto;max-height:min(220px,42vh);display:block}
