:root{--installation-width:560px;--installation-logo-height:64px;--installation-status-width:432px;--installation-status-icon-size:48px;--installation-status-title-size:22px;--installation-status-body-size:14px;--installation-status-caption-size:12px;--installation-status-tracking:-.4px;--installation-status-button-height:44px;--installation-status-spin-duration:1s}.installation-status{width:100%;max-width:var(--installation-status-width);padding:var(--space-8) var(--space-6);justify-items:center;gap:var(--space-6);text-align:center;border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);display:grid}.installation-status-icon{width:var(--installation-status-icon-size);height:var(--installation-status-icon-size);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--panel-radius);color:var(--muted);place-items:center;display:grid}.installation-status-icon svg{width:var(--space-6);height:var(--space-6)}.installation-status-copy{gap:var(--space-3);display:grid}.installation-status-copy h1{color:var(--text);font-size:var(--installation-status-title-size);letter-spacing:var(--installation-status-tracking);margin:0;font-weight:500;line-height:1.25}.installation-status-copy p{color:var(--muted);font-size:var(--installation-status-body-size);margin:0;line-height:1.5}.installation-status-actions{justify-items:center;gap:var(--space-3);width:100%;display:grid}.installation-status-actions .btn{min-height:var(--installation-status-button-height);gap:var(--space-2);max-width:100%;padding:var(--space-3) var(--space-4)}.installation-status-actions .btn svg{width:var(--space-4);height:var(--space-4)}.installation-status-hint{color:var(--muted);font-size:var(--installation-status-caption-size);line-height:1.5}.installation-status-spinner{animation:installation-status-spin var(--installation-status-spin-duration) linear infinite}@keyframes installation-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.installation-status-spinner{animation:none}}.installation-shell{min-height:100dvh;padding:var(--space-8) var(--space-4);place-items:center;display:grid}.installation-panel{width:100%;max-width:var(--installation-width);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface)}.installation-panel h1{margin-top:0}.installation-fields{margin:var(--space-6) 0;gap:var(--space-4);border:0;min-width:0;padding:0;display:grid}.installation-fields .field{margin:0}.installation-fields input[type=file]{max-width:100%;color:var(--muted)}.installation-fields input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-2);color:var(--text);padding:var(--space-2) var(--space-3);margin-right:var(--space-2);cursor:pointer}.installation-fields legend{margin-bottom:var(--space-4);font-weight:600}.installation-logo-preview{align-items:center;gap:var(--space-4);display:flex}.installation-logo-preview img{max-width:50%;max-height:var(--installation-logo-height);object-fit:contain}.installation-word{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.installation-word img{object-fit:contain;max-width:6em;max-height:1.6em}.installation-word span{overflow-wrap:anywhere}.logo .installation-icon{object-fit:contain;width:100%;height:100%}:root{--branding-caption-size:12px;--branding-body-size:14px;--branding-amount-size:24px;--branding-swatch-height:32px;--branding-touch-height:44px;--branding-weight:600;--branding-disabled-opacity:.55}.branding-palette-picker{border:0;min-width:0;margin:0;padding:0}.branding-palette-picker legend{color:var(--text);font-size:var(--branding-body-size);margin-bottom:var(--space-2)}.branding-palette-picker .note{margin:0 0 var(--space-3)}.branding-palette-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-palette-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);cursor:pointer;grid-template-columns:1fr auto;margin:0;display:grid;position:relative}.branding-palette-option:hover{border-color:var(--muted)}.branding-palette-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.branding-palette-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:var(--space-1)}.branding-palette-option input[type=radio]{width:var(--check-size);height:var(--check-size);min-width:0;accent-color:var(--accent);cursor:inherit;grid-area:1/2;margin:0;padding:0}.branding-palette-option:has(input:disabled){opacity:var(--branding-disabled-opacity);cursor:not-allowed}.branding-palette-swatches{height:var(--branding-swatch-height);border-radius:var(--space-1);border:1px solid var(--border);grid-area:1/1;grid-template-columns:2fr 1fr 1fr 1fr;display:grid;overflow:hidden}.branding-palette-swatches span:first-child{background:var(--brand)}.branding-palette-swatches span:nth-child(2){background:var(--accent-soft)}.branding-palette-swatches span:nth-child(3){background:var(--surface-3)}.branding-palette-swatches span:nth-child(4){background:var(--text)}.branding-palette-name{color:var(--text);font-size:var(--branding-body-size);font-weight:var(--branding-weight);overflow-wrap:anywhere;grid-area:2/1/auto/-1}.branding-preview{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--bg);min-width:0;overflow:hidden}.branding-preview-heading{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--muted);background:var(--surface-2);font-size:var(--branding-caption-size);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.branding-preview-heading span:last-child{color:var(--accent)}.branding-preview-body{padding:var(--space-4)}.branding-preview-brand{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--branding-body-size);display:flex}.branding-preview-brand strong{overflow-wrap:anywhere;min-width:0}.branding-preview-brand img{width:var(--space-8);height:var(--space-8);object-fit:contain}.branding-preview-monogram{width:var(--space-8);height:var(--space-8);border-radius:var(--control-radius);background:var(--brand);color:var(--brand-ink);font-weight:var(--branding-weight);flex:none;place-items:center;display:grid}.branding-preview-nav{gap:var(--space-4);margin-top:var(--space-3);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--branding-caption-size);display:flex}.branding-preview-nav span{padding:var(--space-2) 0}.branding-preview-nav span:first-child{color:var(--accent);border-bottom:2px solid var(--accent)}.branding-preview-content{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.branding-preview-caption{color:var(--muted);font-size:var(--branding-caption-size);margin-bottom:var(--space-1);display:block}.branding-preview-amount{color:var(--text);font-size:var(--branding-amount-size);font-variant-numeric:tabular-nums;font-weight:var(--branding-weight);display:block}.branding-preview-badge{padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);color:var(--accent);background:var(--accent-soft);font-size:var(--branding-caption-size)}.branding-preview-button{min-height:var(--branding-touch-height);padding:var(--space-2) var(--space-4);border-radius:var(--control-radius);color:var(--brand-ink);background:var(--brand);font-size:var(--branding-body-size);font-weight:var(--branding-weight);justify-content:center;align-items:center;display:inline-flex}.installation-key-help{margin-top:var(--space-2);font-size:var(--branding-caption-size);color:var(--muted)}.installation-key-help summary{cursor:pointer;width:fit-content;padding:var(--space-2) 0;color:var(--text)}.installation-key-help summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}@media (width<=480px){.installation-panel{padding:var(--space-4)}.branding-palette-grid{gap:var(--space-2)}}.dep-exchange-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--red);border-radius:var(--control-radius);background:var(--red-soft);color:var(--text);display:flex}.dep-exchange-warning svg{color:var(--red);flex-shrink:0}.dep-exchange-warning strong{color:var(--red);display:block}.dep-exchange-warning p{margin:var(--space-2) 0 0;line-height:1.5}.traffic-grouped{--traffic-width:1040px;--traffic-rows-height:420px;--traffic-rate-width:80px;--traffic-switch-width:140px;max-width:var(--traffic-width)}.traffic-grouped .panel-head{flex-wrap:wrap}.traffic-grouped .traffic-content>.toggle-field{max-width:var(--traffic-width)}.traffic-groups{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.traffic-group{border:1px solid var(--border);border-radius:var(--control-radius);overflow:hidden}.traffic-group-heading{grid-template-columns:minmax(0,1fr) auto var(--traffic-rate-width) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;display:grid}.traffic-group-heading:hover{background:var(--surface-3)}.traffic-group-heading:focus-visible{outline-offset:-3px}.traffic-group-title{gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-width:0;display:flex}.traffic-group-count{color:var(--muted);font-size:var(--font-ui)}.traffic-group-rate{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.traffic-group-heading svg.is-open{transform:rotate(180deg)}.traffic-group-rows{max-height:var(--traffic-rows-height);overscroll-behavior:contain;overflow:auto}.traffic-bank-row{grid-template-columns:minmax(0,1fr) var(--traffic-rate-width) var(--traffic-switch-width);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);align-items:center;display:grid}.traffic-bank-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.traffic-bank-copy>span,.traffic-bank-copy>small{color:var(--muted);font-size:var(--font-ui)}@media (width<=600px){.traffic-group-heading{padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.traffic-group-count{grid-area:2/1/auto/-1}.traffic-bank-row{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.traffic-bank-row .toggle-field{grid-column:1/-1;justify-content:flex-end}}.modal.team-shares-modal{--shares-width:960px;width:min(var(--shares-width), 100%);max-width:var(--shares-width)}.team-shares-filters{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:1fr 2fr;display:grid}.team-shares-filters .field{min-width:0;margin:0}.team-shares-modal .team-share-value{color:var(--accent);font-weight:600}.team-shares-modal .table-wrap{max-width:100%;overflow-x:auto}.team-shares-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.team-shares-pagination span{color:var(--muted);margin-right:auto}@media (width<=600px){.team-shares-filters{grid-template-columns:1fr}}.team-shares-modal table{min-width:0}@media (width<=600px){.team-shares-modal thead{display:none}.team-shares-modal table,.team-shares-modal tbody{display:block}.team-shares-modal tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-shares-modal td{padding:var(--space-2);white-space:normal;border:0}.team-shares-modal td:first-child{grid-column:1/-1}.team-shares-modal td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:400;display:block}}.trader-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.trader-card{color:var(--text);background:var(--surface);flex-direction:column;gap:14px;text-decoration:none;transition:border-color .15s;display:flex}.trader-card:hover,.trader-card:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft)}.trader-card h2,.trader-detail h2{overflow-wrap:anywhere;margin:0;font-size:20px}.trader-card p{margin:0}.trader-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trader-balances{flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.trader-balances div{gap:6px;display:grid}.trader-balances span{color:var(--muted);font-size:12px}.trader-balances strong{font-variant-numeric:tabular-nums;font-size:20px}.trader-traffic{place-self:flex-start start;width:fit-content}.trader-traffic.is-on{color:var(--green);background:var(--green-soft);border-color:var(--green)}.trader-traffic.is-off{color:var(--red);background:var(--red-soft);border-color:var(--red)}.trader-detail{gap:20px;display:grid}.trader-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.trader-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.trader-pricing-fields{border:0;min-width:0;margin:0;padding:0}.trader-general{max-width:520px;margin-top:20px}.trader-notice{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:14px;line-height:1.6}.trader-rule-list{gap:12px;margin:16px 0;display:grid}.trader-rule{--trader-rate-width:240px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(var(--trader-rate-width),1.3fr) auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:end;gap:12px;padding:16px;display:grid}.trader-rule-rate{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.trader-rule-switches{gap:var(--space-1);display:grid}.trader-rule .toggle-field{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.trader-rule label{color:var(--muted);gap:8px;min-width:0;font-size:12px;display:grid}.trader-rule .input{width:100%;min-width:0}.trader-rule-note{grid-column:1/-1;margin:0}@media (width<=1200px){.trader-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.trader-rule{grid-template-columns:1fr}.trader-pricing .tabs{flex-wrap:wrap;display:flex}.trader-card-head{align-items:flex-start}}.trader-merchant-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.trader-merchant-toolbar label{color:var(--muted);gap:8px;max-width:100%;font-size:12px;display:grid}.trader-merchant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.trader-merchant-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.trader-merchant-row strong{overflow-wrap:anywhere}.trader-merchant-row .trader-traffic{flex-shrink:0;align-self:center}.modal.payment-routes-modal{--pr-xs:4px;--pr-sm:8px;--pr-md:12px;--pr-lg:16px;--pr-xl:24px;--pr-control:40px;--pr-wide:1240px;--pr-table:1080px;--pr-select:160px;--pr-rate:130px;--pr-search:280px;--pr-font:14px;--pr-caption:13px;--pr-pill:var(--control-radius);width:min(var(--pr-wide), 96vw);font-feature-settings:"ss01"}.payment-routes-modal .modal-body{padding:var(--pr-xl)}.payment-routes-modal .btn{border-radius:var(--pr-pill);padding:var(--pr-sm) var(--pr-lg);min-height:var(--pr-control)}.payment-routes-modal .pr-content{gap:var(--pr-lg);font-size:var(--pr-font);display:grid}.payment-routes-modal .pr-fields{gap:var(--pr-md);border:0;min-width:0;display:grid}.payment-routes-modal .pr-mode,.payment-routes-modal .pr-search{gap:var(--pr-sm);color:var(--muted);display:grid}.payment-routes-modal .pr-mode{max-width:var(--pr-search)}.payment-routes-modal .pr-search{min-width:min(100%, var(--pr-search));flex:1}.payment-routes-modal .pr-toolbar{align-items:center;gap:var(--pr-md);flex-wrap:wrap;display:flex}.payment-routes-modal .pr-notice,.payment-routes-modal .pr-error{padding:var(--pr-md) var(--pr-lg);border-radius:var(--radius-sm);line-height:1.4}.payment-routes-modal .pr-notice{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);gap:var(--pr-sm);display:grid}.payment-routes-modal .pr-error{background:var(--red-soft);color:var(--red)}.payment-routes-modal .pr-count{color:var(--muted);font-variant-numeric:tabular-nums}.payment-routes-modal .pr-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto}.payment-routes-modal table{min-width:var(--pr-table);font-variant-numeric:tabular-nums}.payment-routes-modal th{white-space:normal;text-transform:none;letter-spacing:normal}.payment-routes-modal td{vertical-align:top}.payment-routes-modal td,.payment-routes-modal th{padding:var(--pr-md)}.payment-routes-modal td select{min-width:var(--pr-select);max-width:var(--pr-search)}.payment-routes-modal .input{min-height:var(--pr-control);border-radius:var(--radius-sm)}.payment-routes-modal .pr-rate{width:var(--pr-rate);font-variant-numeric:tabular-nums}.payment-routes-modal input[type=checkbox]{width:var(--pr-lg);height:var(--pr-lg);margin:var(--pr-md);accent-color:var(--accent);cursor:pointer}.payment-routes-modal :disabled{cursor:not-allowed}.payment-routes-modal .pr-actions{gap:var(--pr-xs);display:flex}.payment-routes-modal .pr-effective,.payment-routes-modal .pr-disabled{margin-top:var(--pr-xs);font-size:var(--pr-caption);color:var(--muted);white-space:normal;display:block}.payment-routes-modal .pr-disabled{color:var(--amber)}.payment-routes-modal .pr-hint{color:var(--muted);line-height:1.4;font-size:var(--pr-caption)}.payment-routes-modal :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=767px){.modal.payment-routes-modal{--pr-control:44px;width:100%}.payment-routes-modal .modal-body{padding:var(--pr-lg)}.payment-routes-modal .pr-mode{max-width:none}}.staff-schedule{--schedule-gap:16px;gap:var(--schedule-gap);margin-top:var(--schedule-gap);display:grid}.schedule-toolbar{align-items:center;gap:var(--schedule-gap);padding:var(--schedule-gap);flex-wrap:wrap;display:flex}.schedule-toolbar h2{margin:0;font-size:18px}.schedule-toolbar p{color:var(--muted);margin:4px 0 0}.schedule-navigation{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.schedule-hint{color:var(--muted);margin:0;font-size:13px}.schedule-table{table-layout:fixed;min-width:740px}.schedule-table th:first-child{width:150px}.schedule-table th small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.schedule-table td{padding:12px 8px}.schedule-select{text-overflow:ellipsis;width:100%;min-height:44px}.schedule-select.assigned{border-color:var(--border);background:var(--surface-2)}.schedule-today th{color:var(--accent);background:var(--accent-soft)}.schedule-actions{padding:var(--schedule-gap);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-actions .schedule-hint{flex:1;min-width:220px}.schedule-totals{gap:var(--schedule-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.schedule-totals .card{overflow-wrap:anywhere;gap:8px;display:grid}.schedule-totals strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px}.schedule-totals span{color:var(--muted);font-size:13px}.schedule-warning{color:var(--amber)}.schedule-success{color:var(--green);margin:0}@media (width<=600px){.schedule-navigation{width:100%}.schedule-totals{grid-template-columns:1fr}}:root{--rule-summary-columns:minmax(0, 1fr) auto auto;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-radius:8px;--panel-radius:12px;--control-height:40px;--brand-icon-size:40px;--brand-name-size:20px;--brand-caption-size:12px;--brand-name-weight:700;--brand-line-height:1.2;--brand-tracking:-.2px;--check-size:18px;--switch-width:38px;--switch-height:22px;--switch-thumb:16px;--chart-height:300px;--ranking-height:360px;--focus-ring:2px solid var(--accent);--chart-purple:#b57bff;--chart-cyan:#4dd0e1;--chart-pink:#f06fb0;--bg:#0a0c0d;--surface:#121517;--surface-2:#171b1e;--surface-3:#1e2429;--border:#262d32;--border-soft:#1a2024;--text:#e9eef0;--muted:#8b959b;--faint:#59636a;--green:#3ddc84;--green-soft:#3ddc8424;--amber:#f5b53c;--amber-soft:#f5b53c24;--red:#ff5d5d;--red-soft:#ff5d5d24;--blue:#4aa8ff;--blue-soft:#4aa8ff24;--radius:10px;--radius-sm:7px;--shadow:0 10px 30px #00000080;--mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Consolas,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.trader-rule-summary{grid-column:1/-1;grid-template-columns:var(--rule-summary-columns);align-items:center;gap:var(--space-3);min-width:0;display:grid}.trader-rule-summary .note{margin:var(--space-1) 0 0}.trader-rule-summary>div{overflow-wrap:anywhere;min-width:0}input[type=checkbox]{appearance:none;vertical-align:middle;width:var(--check-size);height:var(--check-size);min-width:var(--check-size);border:1px solid var(--muted);border-radius:var(--space-1);background:var(--bg);cursor:pointer;accent-color:var(--accent);flex:none;place-content:center;padding:0;display:inline-grid}input[type=checkbox]:before{content:"";border-left:2px solid var(--brand-ink);border-bottom:2px solid var(--brand-ink);width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:indeterminate:before{border-left:0;height:0;margin:0;transform:none}input[type=checkbox]:focus-visible,button:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:3px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.toggle-field{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text);cursor:pointer;min-height:var(--control-height);margin:0;font-size:13px;display:flex}.toggle-field-copy{gap:var(--space-1);flex-direction:column;min-width:0;line-height:1.4;display:flex}.toggle-field-copy>span{font-weight:500}.toggle-field-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.toggle-field.is-disabled{cursor:default;opacity:.6}input.wp-switch[type=checkbox]{width:var(--switch-width);min-width:var(--switch-width);height:var(--switch-height);border-radius:var(--switch-height);border-color:var(--border);background:var(--surface-3);transition:background .15s;display:block;position:relative}input.wp-switch[type=checkbox]:before{width:var(--switch-thumb);height:var(--switch-thumb);background:var(--muted);border:0;border-radius:50%;margin:0;transition:transform .15s;position:absolute;top:2px;left:2px;transform:none}input.wp-switch[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input.wp-switch[type=checkbox]:checked:before{background:var(--brand-ink);transform:translate(16px)}.merchant-bot-options{gap:var(--space-4);border-top:1px solid var(--border-soft);width:100%;padding-top:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merchant-bot-options .toggle-field{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface)}.status-pill{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--muted);background:var(--surface-2);white-space:nowrap;align-items:center;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.filter-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.filter-grid .field{gap:var(--space-2);min-width:0;color:var(--muted);flex-direction:column;margin:0;font-size:12px;display:flex}.filter-grid .input{width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--control-radius)}.filter-actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.filter-actions>.note{flex:1;min-width:min(100%,220px)}.filter-actions>.field{gap:var(--space-2);color:var(--muted);flex-direction:column;margin:0;font-size:12px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-heading h2{letter-spacing:-.2px;font-size:20px;font-weight:600}.section-heading h3{border:0;margin:0;padding:0}.section-heading>.field{align-items:center;gap:var(--space-2);color:var(--muted);margin:0;font-size:12px;display:flex}.analytics-explore{gap:var(--space-4);min-width:0;display:grid}.analytics-explore>.card,.explore-two>.card{border-radius:var(--panel-radius);min-width:0;margin:0}.explore-kpis{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.explore-kpis .kpi{min-width:0}.explore-kpis .v{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px}.explore-two{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.explore-chart{height:var(--chart-height);width:100%;min-width:0}.explore-chart.is-ranking{height:var(--ranking-height)}.explore-toolbar .fchips{gap:var(--space-2);flex-wrap:wrap}.report-explanation{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--muted);font-size:12px;line-height:1.6}.report-explanation b{color:var(--text)}.status-distribution{gap:var(--space-4);padding:var(--space-3) 0;display:grid}.status-distribution>div{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.status-distribution span{color:var(--muted);font-size:13px}progress{appearance:none;border-radius:var(--space-1);height:var(--space-1);background:var(--surface-3);accent-color:var(--accent);border:0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-3)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.status-distribution progress{grid-column:1/-1;width:100%}.conversion-value{gap:var(--space-2);min-width:80px;display:grid}.conversion-value progress{width:100%}.explore-table{font-variant-numeric:tabular-nums}.explore-table th,.explore-table td{white-space:nowrap}.explore-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:380px}.report-drill{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);display:inline-flex}.report-drill span,.report-drill:hover{color:var(--accent)}.report-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.traffic-content{padding:var(--space-4)}.traffic-content>.toggle-field{border-top:1px solid var(--border-soft);padding:var(--space-3) 0}.direction-list{margin:var(--space-4) 0;border-top:1px solid var(--border);display:grid}.direction-item{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.direction-item>div{overflow-wrap:anywhere;min-width:0}.direction-path{align-items:center;gap:var(--space-2);color:var(--muted);margin-top:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.direction-rate{font-variant-numeric:tabular-nums;font-weight:600}.direction-item .toggle-field{min-width:140px}@media (width<=1024px){.explore-two{grid-template-columns:minmax(0,1fr)}.explore-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.merchant-bot-options,.explore-kpis{grid-template-columns:1fr}.direction-item{grid-template-columns:minmax(0,1fr) auto}.direction-item .toggle-field{grid-column:1/-1;min-width:0}.section-heading>.field{justify-content:space-between;width:100%}.filter-actions>.field{flex:1;min-width:0}.filter-actions .input{width:100%}.report-pagination{justify-content:space-between}.wp-switch{touch-action:manipulation}.toggle-field{min-height:44px}}@media (prefers-reduced-motion:reduce){input.wp-switch,input.wp-switch:before{transition:none}}@media (forced-colors:active){input[type=checkbox]{appearance:auto}input[type=checkbox]:before{display:none}}html.light{--chart-purple:#8050b9;--chart-cyan:#087e8b;--chart-pink:#b33977;--bg:#f2f3f0;--surface:#fff;--surface-2:#f4f6f0;--surface-3:#e9ece3;--border:#e1e4db;--border-soft:#eef0ea;--text:#15191b;--muted:#58616a;--faint:#99a09a;--green:#1aa05a;--green-soft:#1aa05a21;--amber:#b9760a;--amber-soft:#b9760a24;--red:#d83a3a;--red-soft:#d83a3a1f;--blue:#1f6fd0;--blue-soft:#1f6fd01f;--shadow:0 10px 28px #14181a1a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}button{font-family:inherit}svg{display:block}.app{grid-template-columns:var(--sbw,248px) 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.app.sb-collapsed{--sbw:76px}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:20;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sb-toggle{z-index:6;background:var(--brand);width:22px;height:22px;color:var(--brand-ink);cursor:pointer;box-shadow:0 0 0 3px var(--bg);border:1px solid #0000;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:62px;right:-11px}.sb-toggle:hover{filter:brightness(1.08);box-shadow:0 0 0 3px var(--bg),0 0 12px var(--brand-glow)}.sb-toggle .sb-chev{width:14px;height:14px;transition:transform .2s;transform:rotate(90deg)}.app.sb-collapsed .sb-chev{transform:rotate(-90deg)}.mob-burger{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:none}.mob-burger svg{width:20px;height:20px}.mob-backdrop{display:none}@media (width>=761px){.app.sb-collapsed .sidebar{align-items:center;padding:18px 12px}.app.sb-collapsed .brand{justify-content:center;padding:6px 0 16px}.app.sb-collapsed .brand-text{display:none}.app.sb-collapsed .nav{width:100%}.app.sb-collapsed .nav .label{display:none}.app.sb-collapsed .nav a{justify-content:center;padding:11px 0}.app.sb-collapsed .nav a .lbl,.app.sb-collapsed .nav a .pill,.app.sb-collapsed .nav a.active:before{display:none}.app.sb-collapsed .user{background:0 0;border-color:#0000;justify-content:center;padding:10px 0}.app.sb-collapsed .user .meta,.app.sb-collapsed .user .logout-btn,.app.sb-collapsed .user .theme-btn,.app.sb-collapsed .conn-txt{display:none}.app.sb-collapsed .conn-line{justify-content:center;padding:5px 0}}.brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);min-width:0;display:flex}.logo{width:var(--brand-icon-size);height:var(--brand-icon-size);border-radius:var(--control-radius);background:var(--brand);color:var(--brand-ink);font-weight:var(--brand-name-weight);font-size:var(--brand-name-size);letter-spacing:var(--brand-tracking);box-shadow:none;flex:none;place-items:center;display:grid}.logo.logo-image{background:0 0;border-radius:0}.brand-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brand-text>b{font-size:var(--brand-name-size);line-height:var(--brand-line-height);letter-spacing:var(--brand-tracking);font-weight:var(--brand-name-weight);color:var(--text);min-width:0}.brand-text>.installation-word>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-subtitle{font-size:var(--brand-caption-size);line-height:var(--brand-line-height);color:var(--muted);font-weight:400;display:block}.wp-word{font-family:var(--mono);letter-spacing:.3px;align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex}.wp-word .wp-w{color:var(--text)}.wp-word .wp-chip{background:var(--brand);color:var(--brand-ink);letter-spacing:.1px;border-radius:6px;padding:2px 6px;font-weight:800}.nav{flex-direction:column;gap:2px;margin-top:4px;display:flex;overflow-y:auto}.nav .label{text-transform:uppercase;letter-spacing:.9px;color:var(--faint);padding:13px 10px 5px;font-size:10.5px;font-weight:600}.nav a{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:11px;padding:9px 11px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav a svg{opacity:.9;flex:none;width:18px;height:18px}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav a.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.nav a .pill{background:var(--red);color:#fff;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.nav a.active .pill{background:var(--accent)}.user{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);align-items:center;gap:11px;margin-top:auto;padding:11px;display:flex}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.user .meta{flex:1;min-width:0}.user .meta b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.user .meta span{color:var(--green);align-items:center;gap:5px;font-size:11px;display:flex}.dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.logout-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.logout-btn:hover{color:var(--red);background:var(--red-soft)}.logout-btn svg{width:18px;height:18px}.theme-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.theme-btn:hover{color:var(--accent);background:var(--accent-soft)}.theme-btn svg{width:18px;height:18px}.main{min-width:0;padding:0 28px 40px}.topbar{z-index:15;background:var(--bg);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0 -28px 20px;padding:15px 28px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.2px;font-size:21px;font-weight:700}.topbar h1 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.spacer{flex:1}.tb-controls{align-items:center;gap:12px;display:flex}.chip{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip .k{color:var(--muted);font-weight:500}.chip.balance{background:var(--accent-soft);font-family:var(--mono);letter-spacing:-.3px;border-color:#0000}.chip.balance .k{font-family:var(--sans);letter-spacing:0}.chip .add{background:var(--brand);width:22px;height:22px;color:var(--brand-ink);cursor:pointer;border:0;border-radius:7px;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.toggle{color:var(--text);font-family:var(--sans);background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:10px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.switch{background:var(--surface-3);border-radius:20px;flex:none;width:38px;height:21px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle.on .switch{background:var(--green)}.toggle.on .switch:after{left:19px}.toggle .state{color:var(--muted)}.toggle.on .state{color:var(--green)}.icon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--accent)}.icon-btn svg{width:18px;height:18px}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;transition:border-color .15s,transform .15s}.kpi:hover{border-color:var(--surface-3);transform:translateY(-1px)}.kpi .ic{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.kpi .ic svg{width:19px;height:19px}.kpi .t{color:var(--muted);font-size:12.5px;font-weight:500}.kpi .v{font-family:var(--mono);letter-spacing:-1px;margin-top:3px;font-size:23px;font-weight:600}.kpi .v small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:600}.kpi .sub{color:var(--faint);margin-top:4px;font-size:11.5px}.i-violet{background:var(--accent-soft);color:var(--accent)}.i-blue{background:var(--blue-soft);color:var(--blue)}.i-green{background:var(--green-soft);color:var(--green)}.i-red{background:var(--red-soft);color:var(--red)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel+.panel{margin-top:18px}.panel-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;display:flex}.panel-title{font-size:15px;font-weight:700}.tabs{background:var(--bg);border:1px solid var(--border-soft);border-radius:11px;gap:4px;padding:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:600;transition:all .15s}.tabs button.active{background:var(--surface-3);color:var(--text)}.tabs button:hover:not(.active){color:var(--text)}.search{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:230px;margin-left:auto;padding:8px 12px;display:flex}.search svg{width:16px;height:16px;color:var(--faint)}.search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.search input::placeholder{color:var(--faint)}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.fchip:hover{color:var(--text)}.fchip.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--faint);background:var(--surface-2);white-space:nowrap;padding:13px 18px;font-size:11px;font-weight:600}tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:15px 18px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--faint);padding:48px 20px;font-size:13.5px}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge:before{content:"";border-radius:50%;width:6px;height:6px}.b-work{background:var(--blue-soft);color:var(--blue)}.b-work:before{background:var(--blue)}.b-late{background:var(--red-soft);color:var(--red)}.b-late:before{background:var(--red)}.b-paid,.b-done{background:var(--green-soft);color:var(--green)}.b-paid:before,.b-done:before{background:var(--green)}.b-cancel{background:var(--red-soft);color:var(--red)}.b-cancel:before{background:var(--red)}.date{color:var(--muted);margin-top:5px;font-size:12px}.timer{font-family:var(--mono);color:var(--amber);background:var(--amber-soft);border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:2px 8px;font-size:12px;display:inline-flex}.timer.dead{color:var(--red);background:var(--red-soft)}.id{font-family:var(--mono);color:var(--muted);font-size:12.5px}.client{font-weight:600}.req .bank{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.req .card{font-family:var(--mono);letter-spacing:.5px;font-size:13px}.req .note{color:var(--faint);margin-top:4px;font-size:11px}.amt .rub{font-family:var(--mono);letter-spacing:-.3px;font-size:14px;font-weight:600}.amt .conv{color:var(--muted);margin-top:3px;font-size:12px}.amt .usd{color:var(--text);font-weight:600}.pos{color:var(--green);font-weight:700}.neg{color:var(--red);font-weight:700}.btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--sans);border-radius:var(--control-radius);cursor:pointer;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:650;transition:all .15s;display:inline-flex}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{filter:none;transform:none}.btn-confirm,.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:none;border-color:#0000;font-weight:700}.btn-confirm:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-done{background:var(--green-soft);color:var(--green);cursor:default}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-lg{justify-content:center;width:100%;padding:12px;font-size:14px}.btn-sm{padding:5px 10px;font-size:12px}.deal-acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.panel-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.perpage{gap:4px;display:flex}.perpage button{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.perpage button.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.foot-info{color:var(--muted);font-size:12.5px}.pager{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.pager button{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;width:30px;height:30px}.flag{vertical-align:-1px;border-radius:2px;width:18px;height:13px;display:inline-block}.grid-2{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:22px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.note{color:var(--muted);font-size:12px;line-height:1.5}.card h3{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.big-num{letter-spacing:-1px;font-size:30px;font-weight:780}.big-sub{color:var(--muted);margin-top:4px;font-size:13px}.methods{flex-direction:column;gap:10px;margin-top:6px;display:flex}.method{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.method .nm{font-size:13px;font-weight:600}.method .val{font-family:var(--mono);font-size:13px}.bar{background:var(--surface-3);border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.bar>span{background:var(--brand);height:100%;display:block}.mbar{background:var(--surface-3);border-radius:4px;height:6px;overflow:hidden}.mbar>span{background:var(--brand);border-radius:4px;height:100%;transition:width .3s;display:block}.chart-wrap{height:230px;margin-top:6px}.stat-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.stat{background:var(--surface-2);border-radius:10px;padding:12px}.stat .t{color:var(--muted);font-size:12px}.stat .v{margin-top:3px;font-size:18px;font-weight:700}.owners{grid-template-columns:repeat(auto-fill,minmax(322px,1fr));gap:14px;margin-top:18px;display:grid}.owner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.owner-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.owner-h b{font-size:14.5px}.online{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.online.on{color:var(--green)}.online.off{color:var(--faint)}.online:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.owner-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.owner-card .num{font-family:var(--mono);letter-spacing:.5px;font-size:14px}.chip-note{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.owner-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.owner-meta .ttl{color:var(--amber);margin-left:auto;font-weight:600}.conv-badge{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.owner-turn{margin-top:14px}.owner-turn .tt{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:12.5px;display:flex}.owner-turn .tt b{color:var(--text)}.owner-foot{border-top:1px solid var(--border-soft);color:var(--faint);align-items:center;gap:10px;margin-top:13px;padding-top:12px;font-size:11.5px;display:flex}.owner-foot .cnt{background:var(--surface-3);color:var(--text);border-radius:6px;padding:2px 8px;font-weight:700}.owner-foot span:last-child{margin-left:auto}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#05080e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:440px;max-width:100%;max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;animation:.16s modalpop;display:flex;overflow:hidden}@keyframes modalpop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-h{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.modal-h b{font-size:16px}.modal-x{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);cursor:pointer;flex-shrink:0;place-items:center;display:inline-grid}.modal-x:hover{color:var(--text)}.modal-body{flex:1;min-height:0;padding:20px;overflow:hidden auto}.modal-h,.modal-foot{flex:none}.modal-foot{border-top:1px solid var(--border-soft);gap:10px;padding:16px 20px;display:flex}.modal-foot .btn{flex:1;justify-content:center;padding:11px}.confirm-sum{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:16px;padding:4px 14px}.cs-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.cs-row:last-child{border-bottom:0}.cs-row span{color:var(--muted)}.cs-row b{font-weight:650}.cs-row.big b{color:var(--accent);font-size:16px}.cs-row .cs-lbl{white-space:nowrap;flex:none}.cs-row .cs-val{text-align:right;word-break:break-all;overflow-wrap:anywhere;min-width:0}.mono{font-family:var(--mono)}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.net-pill{background:var(--accent-soft);color:var(--accent);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.net-pill:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.qr-wrap{justify-content:center;margin-top:16px;display:flex}.qr-box{background:#fff;border-radius:14px;padding:10px;line-height:0;box-shadow:0 4px 16px #00000040}.qr rect{fill:#0b0e14}.addr-box{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.addr-box .a{font-family:var(--mono);word-break:break-all;flex:1;font-size:13px;line-height:1.4}.addr-box button{background:var(--accent);color:var(--brand-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.addr-box button:hover{filter:brightness(1.08)}.dep-info{margin-top:14px}.dep-info .r{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.dep-info .r:last-child{border-bottom:0}.dep-info .r span{color:var(--muted)}.dep-warn{background:var(--amber-soft);color:var(--amber);border-radius:10px;gap:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.dep-warn b{color:var(--amber)}.seg{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:flex}.seg button.active{background:var(--accent-soft);color:var(--accent)}.seg button svg{width:14px;height:14px}.setrow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.setrow:last-child{border-bottom:0}.setrow .lbl b{font-size:14px;display:block}.setrow .lbl span{color:var(--muted);font-size:12.5px}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{color:var(--muted);font-size:12.5px;font-weight:600}.input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:all .15s}.input:focus{border-color:var(--accent)}.input:disabled,.input[readonly]{opacity:.65;cursor:not-allowed}.login{--bg:#0a0c0d;--surface:#121517;--surface-2:#171b1e;--surface-3:#1e2429;--border:#262d32;--border-soft:#1a2024;--text:#e9eef0;--muted:#8b959b;--faint:#59636a;--red:#ff5d5d;--red-soft:#ff5d5d24;background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.login-card{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:18px;width:390px;max-width:calc(100vw - 40px);padding:28px;animation:3.4s ease-in-out infinite login-glow;position:relative;overflow:hidden}.login-card.shake{animation:3.4s ease-in-out infinite login-glow,.5s login-shake}@keyframes login-glow{0%,to{box-shadow:0 0 0 1px var(--accent-soft),0 0 42px var(--brand-glow-faint)}50%{box-shadow:0 0 0 1px var(--accent),0 0 60px var(--brand-glow-soft)}}@keyframes login-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.login-term{align-items:center;gap:6px;margin-bottom:20px;display:flex}.login-term .tdot{background:var(--border);border-radius:50%;width:9px;height:9px}.login-term .tdot.on{background:var(--brand)}.login-term .tpath{font-family:var(--mono);color:var(--faint);margin-left:8px;font-size:11px}.login-brand{justify-content:center;align-items:center;gap:7px;margin-bottom:8px;display:flex}.login-caret{font-family:var(--mono);color:var(--accent);font-size:24px;font-weight:800;animation:1.05s step-end infinite login-blink}@keyframes login-blink{50%{opacity:0}}.login-prompt{text-align:center;font-family:var(--mono);color:var(--muted);letter-spacing:.2px;margin-bottom:22px;font-size:12.5px;font-weight:500}.login .hint{text-align:center;color:var(--muted);margin-bottom:24px;font-size:13px}.login .input:focus{box-shadow:0 0 0 3px var(--accent-soft)}.login-go{position:relative;overflow:hidden}.login-scan{background:var(--brand);height:2px;box-shadow:0 0 12px var(--brand);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.login-scan.run{animation:.8s login-scan}@keyframes login-scan{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(440px)}}.login-card.done{animation:.5s cubic-bezier(.4,0,.2,1) forwards login-done}@keyframes login-done{to{box-shadow:0 0 0 1px var(--accent),0 0 70px var(--brand-glow-strong)}}.login-card.done .login-term,.login-card.done .login-prompt,.login-card.done .field,.login-card.done .login-go,.login-card.done .login-err{animation:.34s cubic-bezier(.4,0,1,1) forwards login-collapse}.login-card.done .login-prompt{animation-delay:20ms}.login-card.done .field{animation-delay:50ms}.login-card.done .login-go{animation-delay:80ms}@keyframes login-collapse{0%{opacity:1;max-height:120px;margin-bottom:16px;transform:translateY(0)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-6px)}}.login-card.done-boot .login-term{opacity:1;animation:none}.login-card.done-boot .login-term .tdot.on{animation:.5s step-end infinite boot-blink}@keyframes boot-blink{50%{opacity:.25}}.login-boot{font-family:var(--mono);color:var(--muted);text-align:left;margin-top:2px;font-size:12px;line-height:1.9}.login-boot div{opacity:0;animation:.22s forwards boot-line}.login-boot .ok{color:var(--brand);font-weight:700}@keyframes boot-line{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.login-card.done .login-brand{animation:.5s cubic-bezier(.4,0,.2,1) forwards login-brand-center}@keyframes login-brand-center{to{margin-bottom:0;transform:scale(1.06)}}.login-card.done .login-caret{opacity:0;transition:opacity .2s;animation:none}.login-card.done-expand{view-transition-name:wp-shell;animation:none}.login-card.done-expand .login-term,.login-card.done-expand .login-prompt,.login-card.done-expand .field,.login-card.done-expand .login-go,.login-card.done-expand .login-err{animation:.22s forwards expand-fade}@keyframes expand-fade{to{opacity:0}}.login-iris{z-index:50;background:var(--brand);pointer-events:none;animation:.3s cubic-bezier(.5,0,.75,0) forwards iris-close;position:fixed;inset:0}@keyframes iris-close{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.login-card.done-iris{animation:.2s forwards iris-card}@keyframes iris-card{to{opacity:0;transform:scale(.97)}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-out{to{opacity:0}}::view-transition-old(root){animation:.3s forwards vt-out}::view-transition-new(root){animation:.42s 60ms backwards vt-in}html[data-enter=brand] .login-brand .wp-word,html[data-enter=brand] .brand-text .wp-word,html[data-enter=boot] .login-brand .wp-word,html[data-enter=boot] .brand-text .wp-word{view-transition-name:wp-brand}::view-transition-group(wp-brand){animation-duration:.55s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-enter=expand] .main{view-transition-name:wp-shell}html[data-enter=expand] .sidebar{view-transition-name:wp-rail}html[data-enter=expand] .login-brand .wp-word,html[data-enter=expand] .brand-text .wp-word{view-transition-name:wp-brand}::view-transition-group(wp-shell){animation-duration:.52s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(wp-shell){animation:.22s forwards vt-out}::view-transition-new(wp-shell){animation:.4s .1s backwards vt-in}::view-transition-new(wp-rail){animation:.46s cubic-bezier(.4,0,.2,1) 60ms backwards rail-in}@keyframes rail-in{0%{opacity:0;transform:translate(-100%)}}html[data-enter=unfold] .login-card.done,html[data-enter=unfold] .app{view-transition-name:wp-shell}html[data-enter=unfold]::view-transition-group(wp-shell){animation-duration:.72s;animation-timing-function:cubic-bezier(.16,.84,.28,1)}html[data-enter=unfold]::view-transition-old(wp-shell){object-fit:none;object-position:left top}html[data-enter=unfold]::view-transition-new(wp-shell){object-fit:none;object-position:left top}html[data-enter=unfold]::view-transition-old(wp-shell){animation:.16s forwards vt-out}html[data-enter=unfold]::view-transition-new(wp-shell){animation:.28s forwards vt-in}html[data-enter=unfold]::view-transition-old(root){animation:.26s forwards vt-out}html[data-enter=unfold]::view-transition-new(root){animation:none}html[data-enter=iris]::view-transition-old(root){z-index:2;animation:.5s cubic-bezier(.2,.8,.2,1) forwards iris-open}html[data-enter=iris]::view-transition-new(root){z-index:1;animation:none}@keyframes iris-open{0%{transform:translateY(0)}to{transform:translateY(100%)}}.login-ticker{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-tk{white-space:nowrap;font-family:var(--mono);color:var(--accent-soft);font-size:13px;animation-name:login-tkscroll;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}@keyframes login-tkscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.anum-up{animation:1s anum-c}.anum-down{animation:1s anum-c-d}@keyframes anum-c{0%{color:var(--green)}to{color:inherit}}@keyframes anum-c-d{0%{color:var(--red)}to{color:inherit}}.page-enter{animation:.26s page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}tbody tr.row-new{animation:1.3s row-new}@keyframes row-new{0%{background:var(--accent-soft)}to{background:0 0}}.skel{background:var(--surface-3);border-radius:5px;height:13px;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);animation:1.15s infinite skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}.nav a.active:before{display:none}.nav-ind{background:var(--accent);pointer-events:none;border-radius:3px;width:3px;transition:transform .28s cubic-bezier(.5,0,.2,1),height .28s cubic-bezier(.5,0,.2,1),opacity .2s;position:absolute;top:0;left:0}.bank-tag{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:4px;padding:5px 5px 5px 11px;font-size:12.5px;display:inline-flex}.bank-tag button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:var(--space-1);border-radius:var(--control-radius);place-items:center;display:grid}.bank-tag button:hover{color:var(--red);background:var(--red-soft)}.toasts{z-index:1000;flex-direction:column;gap:9px;width:300px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--muted);color:var(--text);box-shadow:var(--shadow);border-radius:11px;padding:11px 30px 12px 13px;font-size:13px;animation:.25s toast-in;position:relative;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.toast b{text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:11px;display:block}.toast .x{top:var(--space-2);right:var(--space-2);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--control-radius);padding:var(--space-1);color:var(--muted);cursor:pointer;place-items:center;display:grid;position:absolute}.toast .x:hover{color:var(--text)}.toast .bar{opacity:.5;height:2px;animation:3.8s linear forwards toast-bar;position:absolute;bottom:0;left:0}@keyframes toast-bar{0%{width:100%}to{width:0}}.toast.success{border-left-color:var(--green)}.toast.success b{color:var(--green)}.toast.success .bar{background:var(--green)}.toast.error{border-left-color:var(--red)}.toast.error b{color:var(--red)}.toast.error .bar{background:var(--red)}.toast.info{border-left-color:var(--blue)}.toast.info b{color:var(--blue)}.toast.info .bar{background:var(--blue)}.cdlg-ov{z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080e99;place-items:center;padding:20px;animation:.15s toast-in;display:grid;position:fixed;inset:0}.cdlg{background:var(--surface);border:1px solid var(--border);text-align:center;width:360px;max-width:100%;box-shadow:var(--shadow);border-radius:16px;padding:22px;animation:.16s modalpop}.cdlg-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin:0 auto 12px;font-size:20px;font-weight:800;display:grid}.cdlg-ic.danger{background:var(--red-soft);color:var(--red)}.cdlg-title{margin-bottom:7px;font-size:16px;font-weight:700}.cdlg-msg{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.5}.cdlg-btns{gap:10px;display:flex}.cdlg-btns .btn{flex:1;justify-content:center;padding:11px}.btn-danger{background:var(--red);color:#fff;font-weight:700}.btn-danger:hover{filter:brightness(1.06)}.conn-line{align-items:center;gap:8px;margin-bottom:8px;padding:5px 10px;font-size:11.5px;font-weight:500;display:flex}.conn-line .conn-dot{border-radius:50%;flex:none;width:7px;height:7px}.conn-line.conn-online{color:var(--green)}.conn-line.conn-online .conn-dot{background:var(--green)}.conn-line.conn-reconnecting{color:var(--amber)}.conn-line.conn-reconnecting .conn-dot{background:var(--amber);animation:1s infinite conn-blink}.conn-line.conn-offline{color:var(--red)}.conn-line.conn-offline .conn-dot{background:var(--red)}@keyframes conn-blink{50%{opacity:.4}}.err-boundary{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.eb-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:420px;padding:32px}.eb-card h2{margin-bottom:10px;font-size:20px}.eb-card p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.anum-up,.anum-down,.page-enter,tbody tr.row-new,.skel:after,.nav-ind,.login-tk,.login-caret,.login-card{transition:none!important;animation:none!important}}.login-err{background:var(--red-soft);color:var(--red);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.login-demo{text-align:center;color:var(--faint);margin-top:18px;font-size:12px}.cred-box p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.5}select.input{cursor:pointer}.placeholder{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);padding:60px 20px}.placeholder .pic{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.placeholder h3{color:var(--text);margin-bottom:6px;font-size:18px}select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a93a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}select.input:hover{border-color:var(--accent)}select.input option{background:var(--surface-2);color:var(--text)}.tg-row{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.tg-row .tg-label{color:var(--muted);flex-shrink:0;font-size:12.5px;font-weight:600}.tg-row .tg-select{width:auto;min-width:min(100%,220px);max-width:min(100%,340px)}.tg-row .tg-val{font-size:13px;font-weight:600}.tg-row .tg-hint{color:var(--faint);margin-left:auto;font-size:12px}.sel-btn{background:var(--bg);border:1px solid var(--border);width:100%;height:42px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:all .15s;display:inline-flex}.sel-btn:hover,.sel-btn.open{border-color:var(--accent)}.sel-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-btn .sel-ph{color:var(--faint)}.sel-chev{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .2s}.sel-btn.open .sel-chev{transform:rotate(180deg)}.sel-menu{z-index:60;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;max-height:300px;padding:5px;overflow:auto}.sel-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:13.5px;display:block;overflow:hidden}.sel-opt:hover{background:var(--surface-2)}.sel-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.dp{position:relative}.dp-field{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.dp-field svg{color:var(--muted);flex:none}.dp-field:hover{border-color:var(--accent)}.dp-pop{z-index:80;background:var(--surface);border:1px solid var(--border);width:252px;box-shadow:var(--shadow);border-radius:12px;padding:10px;position:fixed}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px;font-weight:650;display:flex}.dp-nav{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;font-size:16px;line-height:1}.dp-nav:hover{border-color:var(--accent);color:var(--accent)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-wd span{text-align:center;color:var(--faint);padding:2px 0;font-size:11px}.dp-day{height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px}.dp-day:hover:not(:disabled){background:var(--surface-2)}.dp-day:disabled{color:var(--faint);opacity:.4;cursor:default}.dp-day.today{box-shadow:inset 0 0 0 1px var(--border)}.dp-day.sel{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.acc{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000002e}.acc+.acc{margin-top:12px}.acc-h{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:flex}.acc-h:hover{background:var(--surface-2)}.acc-h .chev{width:18px;height:18px;color:var(--faint);flex-shrink:0;transition:transform .2s}.acc.open .acc-h .chev{transform:rotate(180deg)}.acc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.acc-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.dot{cursor:pointer;border-radius:50%;flex-shrink:0;width:9px;height:9px}.dot.on{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot.off{background:var(--faint)}.iconbtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .15s;display:grid}.iconbtn:hover{background:var(--surface-3);color:var(--text)}.iconbtn svg{width:16px;height:16px}.iconbtn.accent{color:var(--accent)}.iconbtn.accent:hover{background:var(--accent-soft)}.iconbtn.danger:hover{background:var(--red-soft);color:var(--red)}.acc-body{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:4px 14px 14px;display:flex}.acc-empty{color:var(--faint);padding:12px 2px;font-size:12.5px}.card-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.card-row .ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.card-row .ic svg{width:17px;height:17px}.card-row .info{flex:1;min-width:0}.card-row .num{font-family:var(--mono);letter-spacing:.4px;font-size:13.5px}.card-row .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.rq-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rq-chip{color:var(--muted);background:var(--surface-3);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.rq-chip svg{width:12px;height:12px}.rq-turn{margin-top:10px}.rq-turn-top{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.rq-turn-top b{color:var(--text);font-family:var(--mono);letter-spacing:-.2px;font-size:11.5px;font-weight:600}.rq-acts{flex:none;align-self:center;gap:2px;display:flex}.rq-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));align-items:start;gap:12px;display:grid}.rq-grid .rq-acts{align-self:flex-start}.pill{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.pill:hover{border-color:var(--accent);color:var(--accent)}.pill.accent{background:var(--brand);color:var(--brand-ink);box-shadow:none;border-color:#0000;font-weight:700}.pill.accent:hover{filter:brightness(1.06)}.pill svg{flex-shrink:0;width:15px;height:15px}.acc svg,.card-row svg{max-width:100%}.card-row .lim{flex-shrink:0}.tgroup{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tgroup.grid2{grid-template-columns:1fr 1fr;gap:4px;display:grid}.titem{min-width:max-content;height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.titem:hover{color:var(--text);background:var(--surface-2)}.titem.on{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #0000002e}.titem:disabled{opacity:.4;cursor:not-allowed}.titem svg{width:14px;height:14px}.dlabel{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.dlabel svg{width:14px;height:14px}.dinput{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;transition:all .15s;display:flex}.dinput:focus-within{border-color:var(--accent)}.dinput input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:14px}.dinput input::placeholder{color:var(--faint)}.dinput.mono input{font-family:var(--mono);letter-spacing:.4px}.dinput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dinput input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dinput input[type=number]{appearance:textfield}.dsec{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.dsec-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.dsec-hint{color:var(--muted);margin-bottom:10px;font-size:11.5px;line-height:1.45}.dw-timer{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:22px;font-weight:700}.dep-paytimer{justify-content:center;align-items:center;gap:12px;width:100%;padding:2px 0;display:flex}.dep-paytimer .dep-paytimer-txt{color:var(--muted);font-size:12px}.dlg-grid2{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.dlg-cancel{border:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--text);cursor:pointer;border-radius:999px;font-size:13px;font-weight:600;transition:all .15s}.dlg-cancel:hover{background:var(--surface-3)}.dlg-save{background:var(--brand);height:40px;color:var(--brand-ink);cursor:pointer;box-shadow:none;border:0;border-radius:999px;font-size:13px;font-weight:700;transition:all .15s}.dlg-save:hover{filter:brightness(1.08)}.dlg-save:disabled{opacity:.5;cursor:not-allowed;filter:none}.lim-table{table-layout:fixed;border:1px solid var(--border);border-collapse:collapse;border-radius:12px;width:100%;min-width:0;margin-top:10px;font-size:13px;overflow:hidden}.lim-table th{background:var(--surface-2);color:var(--muted);text-align:left;padding:10px;font-size:12px;font-weight:500}.lim-table td{border-top:1px solid var(--border);color:var(--muted);padding:8px 10px}.lim-table th:first-child,.lim-table td:first-child{width:30%}.lim-table .dinput{width:100%;height:34px;padding:0 8px}.lim-table .dinput input{text-align:center;font-size:13px}.lim-note{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--muted);border-radius:10px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;font-size:11.5px;display:flex}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{z-index:50;width:82vw;max-width:300px;height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mob-open{transform:none;box-shadow:0 0 50px #0000008c}.sb-toggle{display:none}.mob-burger{z-index:40;display:grid;position:fixed;top:10px;left:10px}.mob-backdrop{z-index:48;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.mob-backdrop.on{opacity:1;pointer-events:auto}.main{padding:0 12px 32px}.topbar{gap:10px;margin:0 -12px 14px;padding:10px 12px 12px}.topbar h1{flex:auto;min-width:0;padding-left:48px;font-size:18px}.topbar h1 small,.topbar .spacer{display:none}.topbar .toggle{flex:none;gap:8px;padding:6px 11px}.topbar .toggle .state{display:none}.tb-controls{flex-wrap:wrap;gap:8px;width:100%}.tb-controls>*{flex:none}.kpis{grid-template-columns:1fr 1fr;gap:10px}.modal{border-radius:14px}.dlg-grid2{grid-template-columns:1fr 1fr}}@media (width<=430px){.kpis{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.input,select.input,.search input,.dinput input{font-size:16px}}@media (width<=760px){.table-cards{overflow-x:visible}.table-cards table,.table-cards tbody,.table-cards tr,.table-cards td{width:auto;display:block}.table-cards thead{display:none}.table-cards tbody tr{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;margin:0 0 10px;padding:4px 14px;transition:none}.table-cards tbody tr:hover{background:var(--surface-2)}.table-cards tbody td{border-bottom:1px solid var(--border-soft);text-align:left;white-space:normal;padding:10px 0}.table-cards tbody td:last-child{border-bottom:0}.table-cards tbody td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.table-cards tbody td:last-child .btn{justify-content:center;width:100%;margin-top:2px;padding:11px}.table-cards .empty{text-align:center;border:0;padding:24px 0}.table-cards .empty:before{content:none}.tabs,.fchips,.tgroup{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.fchips::-webkit-scrollbar{display:none}.tgroup::-webkit-scrollbar{display:none}.tabs button,.fchip,.titem{flex:none}.search{width:100%;min-width:0;margin-left:0}.panel-head{gap:9px}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh;animation:.24s sheet}.toasts{width:auto;top:12px;left:12px;right:12px}}@keyframes sheet{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:none}}.sw{border:1px solid var(--border);background:var(--surface-3);cursor:pointer;border-radius:20px;flex-shrink:0;width:34px;height:20px;padding:0;transition:all .15s;position:relative}.sw .knob{background:var(--faint);border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:2px}.sw.on{background:var(--accent-soft);border-color:#0000}.sw.on .knob{background:var(--accent);left:16px}.acc.folder>.acc-h{background:var(--surface-2)}.folder-ic{color:var(--accent);flex-shrink:0}.folder-body{background:var(--bg)}.acc.off>.acc-h .acc-name,.card-row.off{opacity:.55}.card-row.off .num{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.card-link{font-family:var(--mono);letter-spacing:.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--space-2) var(--space-3);color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere;align-items:center;max-width:100%;font-size:13px;font-weight:600;display:inline-flex}.card-link:hover{border-color:var(--accent);color:var(--accent)}.card-plain{font-family:var(--mono);letter-spacing:.5px;color:var(--text);font-size:13px}.owner-name{color:var(--muted);margin-top:3px;font-size:12px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h3{margin-bottom:0}.dash-filters{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 2px;display:flex}.trader-requisite-legend{margin-bottom:var(--space-4)}.trader-requisite-methods{gap:var(--space-2);white-space:normal;flex-wrap:wrap;display:flex}.trader-requisite-method{gap:var(--space-2);background:var(--surface);color:var(--text)}.trader-requisite-count{font-variant-numeric:tabular-nums;color:var(--muted)}.trader-requisite-count b{color:var(--accent)}.trader-requisite-method.is-off,.trader-requisite-method.is-off b{color:var(--muted)}@media (width<=760px){.dashboard-table table{min-width:0}}tbody tr.row-active{background:var(--accent-soft)}.b-hold{background:var(--amber-soft);color:var(--amber)}.b-hold:before{background:var(--amber)}.row-acts{flex-wrap:wrap;gap:6px;display:flex}.fchip.danger-on{background:var(--red-soft);color:var(--red);border-color:#0000}.fchip.hold-on{background:var(--amber-soft);color:var(--amber);border-color:#0000}.fchip:disabled{opacity:.5;cursor:not-allowed}td>.note{color:var(--faint);margin-top:2px;font-size:11px}.agent-directions{--agent-gap:12px;border:0;min-width:0;margin:0;padding:0}.agent-directions .card{margin-bottom:var(--agent-gap)}.agent-direction-grid{gap:var(--agent-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-direction-grid .field{min-width:0}@media (width<=600px){.agent-direction-grid{grid-template-columns:minmax(0,1fr)}}.mlog{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:10px;max-height:60vh;padding:4px;font-size:12px;overflow-y:auto}.mlog-empty{color:var(--faint);text-align:center;padding:20px}.mlog-row{border-bottom:1px solid var(--border-soft);white-space:nowrap;grid-template-columns:66px 54px minmax(110px,max-content) 46px 1fr auto;align-items:baseline;gap:10px;padding:5px 10px;display:grid}.mlog-row:last-child{border-bottom:0}.mlog-row:hover{background:var(--surface-2)}.mlog-row.err{background:#f05a5a0f}.mlog-t{color:var(--faint)}.mlog-dir{letter-spacing:.2px;font-weight:600}.mlog-dir.in{color:var(--blue)}.mlog-dir.out{color:var(--accent)}.mlog-kind{color:var(--text)}.mlog-kind em{color:var(--muted);font-style:normal}.mlog-st{text-align:right;font-weight:600}.mlog-sum{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mlog-ms{color:var(--faint);font-size:11px}.mlog-live{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.mlog-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.mlog-dot.on{background:var(--green);box-shadow:0 0 0 3px #3ddc8426}@media (width<=640px){.mlog-row{grid-template-columns:56px 48px 1fr auto;row-gap:2px}.mlog-sum{white-space:normal;grid-column:1/-1}.mlog-ms{display:none}}.new-deals{z-index:20;pointer-events:none;justify-content:center;margin:2px 0 14px;display:flex;position:sticky;top:8px}.new-deals button{pointer-events:auto;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(180deg,var(--surface-2),var(--surface));color:var(--text);letter-spacing:-.1px;cursor:pointer;box-shadow:0 10px 26px #00000047,0 0 0 4px var(--accent-soft);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:600;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s,border-color .2s;animation:.38s cubic-bezier(.2,.9,.3,1.25) nd-in;display:inline-flex}.new-deals button:hover{border-color:var(--accent);box-shadow:0 14px 32px #00000057,0 0 0 5px var(--accent-soft);transform:translateY(-1px)}.new-deals button:active{transform:translateY(0)scale(.98)}.new-deals .nd-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.new-deals .nd-dot:before{content:"";background:var(--accent);opacity:.55;border-radius:50%;animation:1.7s ease-out infinite nd-pulse;position:absolute;inset:-3px}.new-deals .nd-ico{color:var(--accent);place-items:center;animation:1.9s ease-in-out infinite nd-bob;display:grid}.new-deals .nd-count{color:var(--accent);font-weight:700}.new-deals .nd-hint{color:var(--muted);font-weight:500}@keyframes nd-in{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:none}}@keyframes nd-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0}}@keyframes nd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.new-deals button,.new-deals .nd-dot:before,.new-deals .nd-ico{animation:none}}.card-row button.num{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left;color:inherit;align-items:center;gap:var(--space-2);display:inline-flex}.card-row button.num:hover{color:var(--accent)}.kpis-today{grid-template-columns:repeat(2,1fr);gap:16px;margin:-6px 0 22px;display:grid}.kpi-today{position:relative}.kpi-today:before{content:"сегодня";letter-spacing:.4px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}@media (width<=640px){.kpis-today{grid-template-columns:1fr;gap:10px}}.update-nudge{z-index:1000;pointer-events:none;position:fixed;top:14px;left:50%;transform:translate(-50%)}.update-nudge button{pointer-events:auto;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(180deg,var(--surface-2),var(--surface));color:var(--text);cursor:pointer;box-shadow:0 10px 26px #00000047,0 0 0 4px var(--accent-soft);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13.5px;font-weight:600;animation:.38s cubic-bezier(.2,.9,.3,1.25) nd-in;display:inline-flex}.update-nudge button:hover{border-color:var(--accent)}.update-nudge button b{color:var(--accent);margin-left:2px}.update-nudge .un-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.modal.agent-rates-modal{--agent-editor-gap:12px;--agent-editor-width:1200px;--agent-table-width:860px;--agent-percent-width:110px;width:min(var(--agent-editor-width),95vw);max-width:var(--agent-editor-width)}.agent-editor-selection{gap:var(--agent-editor-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-rates-table{min-width:var(--agent-table-width);table-layout:fixed}.agent-rates-table th:first-child{width:16%}.agent-rates-table th:nth-child(2){width:13%}.agent-rates-table th:nth-child(3),.agent-rates-table th:nth-child(4){width:23%}.agent-rates-table th:nth-child(5){width:var(--agent-percent-width)}.agent-rates-table th:last-child{width:calc(var(--agent-editor-gap) * 4)}.agent-rates-table .input{font-variant-numeric:tabular-nums;width:100%}.agent-rates-table td{white-space:normal;overflow-wrap:anywhere}.agent-directions>.btn{margin-top:var(--agent-editor-gap)}.agent-rates-modal details{margin-top:var(--agent-editor-gap);color:var(--muted)}.agent-rates-modal details[open]>.field{margin-top:var(--agent-editor-gap)}@media (width<=600px){.agent-editor-selection{grid-template-columns:minmax(0,1fr)}}.merchant-traffic{--traffic-color:var(--green);--traffic-bg:var(--green-soft);background:var(--traffic-bg);color:var(--traffic-color);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;font-weight:500}.merchant-traffic.off{--traffic-color:var(--red);--traffic-bg:var(--red-soft)}.merchant-traffic:hover:not(:disabled){border-color:var(--traffic-color)}.merchant-traffic:focus-visible{outline:2px solid var(--traffic-color);outline-offset:2px}:root{--control-compact:32px;--control-touch:44px;--font-ui:13px;--font-title:22px;--font-section:16px;--dialog-width:480px;--dialog-wide:860px;--popover-layer:1100;--dialog-layer:1000;--notice-layer:1200;--focus-shadow:0 0 0 3px var(--accent-soft)}.topbar{gap:var(--space-3);padding-top:var(--space-4);padding-bottom:var(--space-4)}.topbar h1{font-size:var(--font-title);min-width:0;line-height:1.3}.topbar h1 small{margin:var(--space-1) 0 0;line-height:1.4;display:block}.tb-controls{gap:var(--space-2);flex-wrap:wrap}.btn,button.pill,a.pill,.fchip,.tabs button,.sel-btn,.input,.search,.toggle,.chip,.icon-btn{border-radius:var(--control-radius);font-size:var(--font-ui)}.dlg-cancel,.dlg-save,.dinput,.titem,.tgroup,.seg,.seg button,.iconbtn{border-radius:var(--control-radius)}.dlg-cancel,.dlg-save{min-height:var(--control-height);padding:var(--space-2) var(--space-4)}.dinput{min-height:var(--control-height)}.limit-amounts{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.limit-amounts>div{flex-direction:column;min-width:0;display:flex}.limit-amounts .dinput{margin-top:auto}.modal-foot .dlg-grid2{justify-content:flex-end;gap:var(--space-2);display:flex}.modal-foot .dlg-grid2>button{flex:0 auto}.iconbtn{min-width:var(--control-compact);min-height:var(--control-compact)}.btn{min-height:var(--control-height);padding:var(--space-2) var(--space-4);justify-content:center;line-height:1.3}.btn-sm,button.pill,a.pill,.fchip,.tabs button{min-height:var(--control-compact);line-height:1.3}button.pill,a.pill{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.btn:hover,.kpi:hover{transform:none}.btn svg{flex-shrink:0}.input:not(textarea),.sel-btn,.search,.toggle,.chip{min-height:var(--control-height)}.input:not(textarea){padding:var(--space-2) var(--space-3)}.sel-btn{height:auto;padding:var(--space-2) var(--space-3);text-align:left}.sel-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-chev{flex-shrink:0}.search{min-width:0;max-width:100%;padding:var(--space-2) var(--space-3)}.search input{min-width:0}.icon-btn{width:var(--control-height);height:var(--control-height);flex-shrink:0}button:focus-visible,a:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible,.sel-btn:focus-visible,.search:focus-within{border-color:var(--accent);box-shadow:var(--focus-shadow);outline:none}.panel,.kpi,.card:not(.req .card){border-radius:var(--panel-radius);min-width:0}.grid-2>*,.kpis>*,.owners-grid>*{min-width:0}.panel-head,.panel-foot{gap:var(--space-3);padding:var(--space-4)}.panel-head>.btn:last-child{margin-left:auto}.card h3,.panel-title{font-size:var(--font-section);line-height:1.4}thead th{color:var(--muted);letter-spacing:.04em}.empty{color:var(--muted);line-height:1.6}.field label{line-height:1.4}.field{min-width:0}.input,textarea{max-width:100%}.login-err{overflow-wrap:anywhere;border-radius:var(--control-radius);line-height:1.5}.trader-grid,.trader-card{gap:var(--space-3)}.trader-card h2{font-size:var(--font-section)}.trader-balances{padding:var(--space-2) 0;gap:var(--space-6)}.trader-card>:last-child{margin-top:auto}.modal-overlay{z-index:var(--dialog-layer);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-6)}.modal{width:var(--dialog-width);border-radius:var(--panel-radius);outline:none;max-width:100%;max-height:calc(100dvh - 48px)}.modal.wide{width:var(--dialog-wide);max-width:100%}.modal.agent-rates-modal{width:var(--agent-editor-width);max-width:100%}.modal-h{padding:var(--space-4) var(--space-6);gap:var(--space-4)}.modal-h b{font-size:var(--font-section);overflow-wrap:anywhere;line-height:1.4}.modal-x{width:var(--control-compact);height:var(--control-compact);border-radius:var(--control-radius);flex:none;place-items:center;display:grid}.modal-body{padding:var(--space-6);overscroll-behavior:contain}.modal-foot{padding:var(--space-4) var(--space-6);justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.modal-foot .btn{padding:var(--space-2) var(--space-4);flex:0 auto}.confirm-message{color:var(--muted);white-space:pre-line;margin:0;line-height:1.6}.sel-menu{z-index:var(--popover-layer);border-radius:var(--control-radius);overscroll-behavior:contain}.sel-opt{min-height:var(--control-height);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;align-items:center;display:flex}.sel-opt.focused{background:var(--surface-3);color:var(--text)}.sel-opt.on{color:var(--accent);background:var(--accent-soft)}.sel-empty{padding:var(--space-3);color:var(--muted)}.dp-pop{z-index:var(--popover-layer);max-height:calc(100dvh - 16px);overflow:auto}.dp-nav{min-width:var(--control-compact);min-height:var(--control-compact)}.toasts{z-index:var(--notice-layer);width:min(380px,100vw - 32px)}.toast{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--panel-radius);display:flex}.toast-icon{margin-top:var(--space-1);flex:none}.toast-copy{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.toast-copy b{text-transform:none;letter-spacing:0;font-size:var(--font-ui);margin-bottom:var(--space-1)}.toast .x{width:var(--control-compact);height:var(--control-compact);border-radius:var(--control-radius);flex:none;place-items:center;display:grid;position:static}@media (width<=760px){.topbar h1{font-size:var(--font-section)}.topbar h1 small{font-size:12px}.topbar .tb-controls{width:100%}.panel-head{align-items:stretch}.panel-head>.search{flex:100%;width:100%}.panel-head>.btn:last-child{margin-left:0}.tabs{flex-wrap:wrap;max-width:100%}.table-cards table{min-width:0}.table-cards td{overflow-wrap:anywhere;min-width:0}.setrow{gap:var(--space-3);flex-wrap:wrap}.modal-overlay{padding:var(--space-3);align-items:center}.modal,.modal.wide{border-radius:var(--panel-radius);width:100%;max-height:calc(100dvh - 24px)}.modal-h,.modal-body,.modal-foot{padding:var(--space-4)}.modal-foot .btn,.modal-foot .dlg-grid2>button{min-height:var(--control-touch);flex:auto}.btn,.sel-btn,.input:not(textarea),.toggle,.icon-btn{min-height:var(--control-touch)}.grid-2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.merchant-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-soft);flex-wrap:wrap;flex-basis:100%;display:flex}.merchant-heading .chip{font-weight:500}.settings-nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.settings-section{scroll-margin-top:110px}.bank-tag{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--control-radius)}.bank-tag button{width:var(--control-compact);height:var(--control-compact);border-radius:var(--control-radius);place-items:center;display:inline-grid}.modal{animation:.15s dialog-fade}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@media (width<=760px){.merchant-actions .btn{flex:140px}}
