/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#080b0d;--surface:#101519;--surface-2:#151b20;--surface-3:#1b2229;--line:#ffffff14;--line-strong:#ffffff24;--text:#edf3f6;--muted:#93a1aa;--muted-2:#62717b;--brand:#20d6b1;--brand-dark:#0ca88a;--blue:#5a9df8;--success:#32cf7d;--warning:#f2aa3a;--danger:#f06878;--shadow:0 22px 70px #00000057}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);overflow-x:hidden}body{min-height:100vh;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;background:radial-gradient(circle at 12% 0,#20d6b114,#0000 28%),linear-gradient(#080b0d 0%,#0b0f12 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #20d6b1b3}.login-shell{isolation:isolate;background:linear-gradient(90deg,#20d6b10e,#0000 32%),linear-gradient(135deg,#050707 0%,#0a0d0f 50%,#070b0e 100%);grid-template-columns:minmax(310px,366px);justify-content:center;align-items:center;min-height:100vh;padding:96px 28px 34px;display:grid;position:relative;overflow:hidden}.login-shell:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 74%);mask-image:linear-gradient(#00000085,#0000 74%)}.login-shell--light{--bg:#f5f7f6;--surface:#fff;--surface-2:#f0f4f3;--surface-3:#e7eeec;--line:#0c221e1a;--line-strong:#0c221e29;--text:#101817;--muted:#64716e;--muted-2:#8b9693;--shadow:0 22px 70px #12232129;background:linear-gradient(90deg,#20d6b124,#0000 34%),linear-gradient(135deg,#f7faf9 0%,#edf3f1 58%,#f8faf9 100%)}.login-shell--light:before{background-color:#0000;background-image:linear-gradient(#0f2e290e 1px,#0000 1px),linear-gradient(90deg,#0f2e290a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.login-header{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:24px;left:28px;right:28px}.login-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.login-brand-mark{object-fit:cover;background:#06090b;border:1px solid #20d6b13d;border-radius:10px;width:44px;height:44px;box-shadow:0 12px 34px #20d6b11f}.login-brand strong{color:var(--text);font-size:16px;font-weight:900}.login-controls{align-items:center;gap:8px;display:inline-flex;position:relative}.login-icon-button,.market-button{border:1px solid var(--line);height:42px;color:var(--text);cursor:pointer;background:#ffffff13;border-radius:8px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.login-shell--light .login-icon-button,.login-shell--light .market-button{background:#ffffffd1}.login-icon-button{width:42px;padding:0}.market-selector{position:relative}.market-button{gap:6px;min-width:58px;padding:0 12px;font-size:13px;font-weight:900}.market-button svg{color:var(--muted)}.login-icon-button:hover,.market-button:hover{background:#ffffff1c;border-color:#20d6b161;transform:translateY(-1px)}.market-menu{z-index:5;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:4px;width:172px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.market-menu{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.market-menu{box-shadow:var(--shadow);padding:6px}.market-menu[hidden]{display:none}.market-option{min-height:38px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.market-option strong{font-size:12px;font-weight:900}.market-option span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-option:hover,.market-option.active{background:#20d6b11a;border-color:#20d6b13d}.login-panel,.panel,.requisite-card,.device-card,.modal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#141a1ffa,#0e1216fa)}.login-panel{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;width:min(100%,366px);padding:25px 22px 22px}.logo-stage{background:#06090b;border:1px solid #20d6b12e;border-radius:18px;width:164px;height:164px;overflow:hidden;box-shadow:0 22px 55px #20d6b11a}.logo-stage img,.sidebar-logo{object-fit:cover;width:100%;height:100%}.eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.login-panel .eyebrow{margin-top:0}h1,h2,h3,p{letter-spacing:0}.login-panel h1,.topbar h1,.section-heading h2,.screen-toolbar h2,.traffic-banner h2{margin:0}.login-panel h1{font-size:27px;line-height:1.12}.login-subtitle{color:var(--muted);margin:10px auto 18px;font-size:14px;line-height:1.48}.auth-mode-toggle{border:1px solid var(--line);background:#ffffff09;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;display:grid}.auth-mode-toggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;font-weight:900}.auth-mode-toggle button.active,.auth-mode-toggle button:hover{color:var(--text);background:#20d6b11a;border-color:#20d6b13d}.login-form,.modal-form{flex-direction:column;gap:13px;display:flex}.login-form label,.modal-form label,.route-row label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.login-form label>span,.modal-form label>span,.route-row label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-form label{text-align:left}input,select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#ffffff0b;border-radius:8px;padding:0 11px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-error,.form-hint,.demo-notice{color:#fecdd3;background:#f0687817;border:1px solid #f0687847;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:12px;display:flex}.form-hint{color:#baf8e9;background:#20d6b113;border-color:#20d6b138}.demo-notice{color:#cfe2ff;background:#5a9df814;border-color:#5a9df83d}.primary-action,.secondary-action,.danger-action,.primary-small,.reset-action,.stop-button,.start-button,.text-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-action,.primary-small,.start-button{background:var(--brand);color:#041410}.secondary-action{border-color:var(--line-strong);color:var(--text);background:#ffffff0b}.danger-action,.stop-button{color:#ffc5cc;background:#f068781c;border-color:#f0687847}.reset-action{color:#ffe0a8;background:#f2aa3a14;border-color:#f2aa3a40}.primary-small{min-height:34px;padding:0 10px;font-size:12px}.text-action{min-height:30px;color:var(--brand);background:0 0;padding:0;font-size:12px}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.primary-small:hover,.reset-action:hover,.stop-button:hover,.start-button:hover,.text-action:hover,.icon-button:hover,.row-actions button:hover,.compact-row:hover{border-color:#20d6b166;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.45;transform:none}.full{width:100%}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0de0;flex-direction:column;align-self:start;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;margin:0 5px 22px;display:flex}.sidebar-logo{border:1px solid #20d6b133;border-radius:9px;width:38px;height:38px}.sidebar-brand div{flex-direction:column;gap:2px;display:flex}.sidebar-brand span{color:var(--muted);font-size:11px}.main-nav{flex-direction:column;gap:5px;display:flex}.nav-item{width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-weight:750;display:flex}.nav-item.active,.nav-item:hover{color:var(--text);background:#20d6b117;border-color:#20d6b133}.sidebar-status{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.status-line{align-items:center;gap:8px;display:flex}.live-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #32cf7d1a}.live-dot.stopped{background:var(--danger);box-shadow:0 0 0 5px #f068781a}.sidebar-status small{color:var(--muted)}.sidebar-status button{width:100%;min-height:34px;font-size:12px}.workspace{min-width:0;padding:20px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-bottom:18px;display:flex}.topbar h1{font-size:27px;line-height:1.1}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-traffic{border:1px solid var(--line-strong);background:#f068780e;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 9px;display:flex}.topbar-traffic.on{background:#32cf7d11;border-color:#32cf7d33}.topbar-traffic>div{flex-direction:column;min-width:58px;display:flex}.topbar-traffic strong{font-size:11px}.topbar-traffic>div>span{color:var(--muted);font-size:10px}.sync-label{color:var(--muted);white-space:nowrap;font-size:11px}.icon-button,.row-actions button{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:8px;flex:none;place-items:center;display:inline-grid;position:relative}.notification-button>span{border:2px solid var(--bg);background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.user-chip{border:1px solid var(--line-strong);background:#ffffff09;border-radius:8px;flex-direction:column;justify-content:center;min-width:154px;min-height:38px;padding:0 10px;display:flex}.user-chip span,.user-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip span{color:var(--muted);font-size:10px}.user-chip strong{font-size:12px}.screen-stack{flex-direction:column;gap:14px;display:flex}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:#11161af5;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:124px;padding:14px;display:flex}.metric-label{min-width:0;color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.metric-label>span:last-child{overflow-wrap:anywhere;min-width:0}.metric-icon,.settings-icon,.traffic-orb,.device-icon{width:32px;height:32px;color:var(--brand);background:#20d6b11a;border-radius:8px;flex:none;place-items:center;display:grid}.metric-card.blue .metric-icon{color:var(--blue);background:#5a9df81a}.metric-card.warning .metric-icon{color:var(--warning);background:#f2aa3a1a}.metric-card.success .metric-icon{color:var(--success);background:#32cf7d1a}.metric-card.rate .metric-icon{color:var(--brand);background:#20d6b11a}.metric-card.danger .metric-icon{color:var(--danger);background:#f068781a}.money-value{max-width:100%;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.05;display:block;overflow:hidden}.metric-card .money-value{font-size:21px}.metric-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.action-strip{border:1px solid var(--line);background:#101519f5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.risk-stop-panel{background:#f0687814;border:1px solid #f0687847;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.risk-stop-panel>svg,.danger-value{color:var(--danger)}.risk-stop-panel>div{flex-direction:column;gap:3px;display:flex}.risk-stop-panel span{color:var(--muted);font-size:12px}.traffic-control,.quick-actions{align-items:center;gap:10px;display:flex}.traffic-control>div:nth-child(2){flex-direction:column;min-width:176px;display:flex}.traffic-control span{color:var(--muted);font-size:11px}.traffic-orb.off{color:var(--danger);background:#f068781a}.panel{border-radius:10px;min-width:0;padding:15px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.profit-panel{overflow:hidden}.profit-reset{min-height:28px;color:var(--brand);white-space:nowrap;background:#20d6b114;border:1px solid #20d6b138;border-radius:8px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.profit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.profit-summary div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;min-width:0;padding:10px}.profit-summary span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;display:block;overflow:hidden}.profit-summary strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;font-weight:950;display:block;overflow:hidden}.profit-chart{min-width:0}.profit-plot{border:1px solid var(--line);background:radial-gradient(circle at 22% 18%,#20d6b11f,#0000 30%),linear-gradient(#ffffff09,#ffffff04);border-radius:9px;min-width:0;height:210px;position:relative}.profit-chart-svg{width:100%;height:100%;position:absolute;inset:0}.profit-grid-line{stroke:#ffffff14;stroke-dasharray:5 7}.profit-area{fill:url(#profitArea)}.profit-line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:drop-shadow(0 10px 22px #20d6b147)}.profit-axis{width:82px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;text-align:right;font-size:10px;font-weight:800;position:absolute;inset:0 10px 0 auto}.profit-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.profit-point{--profit-left:0%;--profit-top:0%;top:var(--profit-top);left:var(--profit-left);background:var(--brand);cursor:pointer;border:2px solid #06100e;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #20d6b152}.profit-point.today{background:var(--warning);box-shadow:0 10px 22px #f2aa3a47}.profit-tooltip{z-index:2;border:1px solid var(--line-strong);min-width:148px;color:var(--text);opacity:0;pointer-events:none;background:#0b1114f5;border-radius:8px;padding:9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px)}.profit-tooltip strong,.profit-tooltip small{white-space:nowrap;display:block}.profit-tooltip small{color:var(--muted);margin-top:4px;font-size:10px}.profit-point:hover .profit-tooltip,.profit-point:focus-visible .profit-tooltip{opacity:1;transform:translate(-50%)}.profit-days{color:var(--muted);text-align:center;text-transform:uppercase;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:9px;padding:0 78px 0 12px;font-size:10px;font-weight:850;display:grid}.profit-days span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-days .today{color:var(--warning)}.traffic-demand-panel{overflow:hidden}.traffic-demand-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:4px;display:inline-flex}.traffic-demand-tabs button{min-height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:11px;font-weight:850}.traffic-demand-tabs button.active,.traffic-demand-tabs button:hover{color:var(--text);background:#20d6b11a;border-color:#20d6b140}.traffic-demand-table{flex-direction:column;gap:5px;min-height:468px;padding-bottom:2px;display:flex;overflow-x:auto}.traffic-demand-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(190px,.72fr) minmax(150px,.5fr) minmax(360px,1.6fr);gap:12px;min-width:760px;padding:8px 10px;display:grid}.traffic-demand-group{border-color:var(--line);background:linear-gradient(#ffffff09,#ffffff05);align-items:stretch;min-height:104px}.traffic-demand-row.head{min-height:30px;color:var(--muted);text-transform:uppercase;align-items:center;font-size:10px;font-weight:850}.traffic-range{width:100%;min-width:0;height:100%;min-height:88px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #a6b4c124;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:900;line-height:1.25;display:flex;overflow:hidden}.traffic-method-column,.traffic-demand-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.traffic-method-column.single,.traffic-demand-column.single{grid-template-rows:minmax(0,1fr)}.traffic-method{width:100%;max-width:100%;min-height:40px;color:var(--text);white-space:nowrap;background:#20d6b114;border:1px solid #20d6b133;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.traffic-method:nth-child(2){background:#5a9df816;border-color:#5a9df838}.traffic-demand-meter{grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;gap:10px;min-width:0;min-height:40px;display:grid}.traffic-demand-meter>strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.traffic-demand-track{min-width:0;display:block}.traffic-demand-track>span{--traffic-fill:0%;background:#ffffff14;border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:visible}.traffic-demand-track>span:before{width:var(--traffic-fill);border-radius:inherit;background:var(--brand);content:"";position:absolute;inset:0 auto 0 0}.traffic-demand-track i{top:50%;left:var(--traffic-fill);background:var(--brand);border:2px solid #06100e;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #20d6b152}.traffic-demand-meter.low .traffic-demand-track>span:before,.traffic-demand-meter.low .traffic-demand-track i{background:var(--danger)}.traffic-demand-meter.low .traffic-demand-track i{box-shadow:0 6px 18px #f0687838}.traffic-demand-meter.medium .traffic-demand-track>span:before,.traffic-demand-meter.medium .traffic-demand-track i{background:var(--warning)}.traffic-demand-meter.medium .traffic-demand-track i{box-shadow:0 6px 18px #f2aa3a3d}.traffic-demand-meter.high .traffic-demand-track>span:before,.traffic-demand-meter.high .traffic-demand-track i{background:var(--success)}.traffic-demand-meter.high .traffic-demand-track i{box-shadow:0 6px 18px #32cf7d40}.traffic-demand-meter>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.onboarding-panel{background:#f2aa3a0e;border:1px solid #f2aa3a33;border-radius:10px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:15px;display:grid}.onboarding-panel h2{margin:0;font-size:18px}.onboarding-panel>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-steps button,.onboarding-toggle{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px;display:flex}.onboarding-steps button>span,.onboarding-toggle>span{width:26px;height:26px;color:var(--warning);background:#f2aa3a1f;border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.onboarding-steps button>span.done,.onboarding-toggle>span.done{color:var(--success);background:#32cf7d1f}.onboarding-toggle strong{text-align:left;flex:auto}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.section-heading h2,.screen-toolbar h2,.traffic-banner h2{font-size:18px;line-height:1.2}.compact-list{flex-direction:column;gap:7px;display:flex}.compact-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:8px;grid-template-columns:34px minmax(105px,1fr) minmax(112px,auto) minmax(112px,auto);align-items:center;gap:10px;width:100%;min-height:56px;padding:7px 9px;display:grid}.bank-mark{color:#081011;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.bank-mark.large{width:38px;height:38px}.row-main{flex-direction:column;min-width:0;display:flex}.row-main strong,.row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main small{color:var(--muted);font-size:11px}.row-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.operational-panel{flex-direction:column;display:flex}.stat-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.stat-line span{color:var(--muted)}.stat-line strong{text-align:right;white-space:nowrap}.health-line{color:#b8f8d3;background:#32cf7d14;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:11px;font-size:12px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.segmented-control{border:1px solid var(--line-strong);background:#ffffff06;border-radius:8px;min-height:38px;padding:3px;display:flex}.segmented-control button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:750}.segmented-control button.selected{color:var(--text);background:#20d6b11f}.search-box{border:1px solid var(--line-strong);background:#ffffff09;border-radius:8px;align-items:center;gap:8px;width:min(330px,100%);min-height:38px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;min-height:36px;padding:0}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:960px}th{border-bottom:1px solid var(--line);color:var(--muted-2);text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:850}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}tbody tr:hover td{background:#ffffff05}td small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px;display:block}.table-money,.ledger-date-cell,.timer,.reward-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.ledger-date-cell{min-width:116px;color:var(--text)}.table-money.positive,.reward-value{color:#86efac}.table-money.negative{color:#fda4af}.timer.warning{color:var(--warning)}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.status-badge.success{color:#a9f2c9;background:#32cf7d1f}.status-badge.warning{color:#ffe0a8;background:#f2aa3a1f}.status-badge.danger{color:#ffc5cc;background:#f068781f}.status-badge.info{color:#cfe2ff;background:#5a9df81f}.status-badge.neutral{color:#ced7dc;background:#93a1aa1f}.row-actions,.inline-actions,.card-actions,.modal-actions{align-items:center;gap:6px;display:flex}.row-actions button{width:31px;height:31px}.row-actions .success-button{color:var(--success);border-color:#32cf7d33}.row-actions .warning-button{color:var(--warning);border-color:#f2aa3a33}.danger-icon{color:#fda4af;border-color:#f0687833}.empty-state{min-height:174px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.empty-state>svg{color:var(--brand)}.empty-state strong{color:var(--text);font-size:15px}.empty-state span{max-width:520px;font-size:12px;line-height:1.5}.empty-state button{margin-top:4px}.empty-state.compact{min-height:110px;padding:20px}.empty-grid{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:10px;grid-column:1/-1}.screen-toolbar,.traffic-banner{border:1px solid var(--line);background:#101519f5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.screen-toolbar>div{min-width:0}.screen-toolbar>div>span,.traffic-banner>div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.requisite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.requisite-card{border-radius:10px;min-width:0;padding:14px}.requisite-top,.requisite-title,.requisite-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.requisite-title h3{margin:0;font-size:17px}.requisite-title span,.holder,.requisite-meta{color:var(--muted);font-size:11px}.account-copy{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin:11px 0 4px;padding:10px;display:flex}.account-copy strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requisite-limits{grid-template-columns:1fr;gap:9px;margin:14px 0 9px;display:grid}.requisite-limits div{justify-content:space-between;align-items:center;gap:10px;display:flex}.requisite-limits span{color:var(--muted);font-size:11px}.requisite-limits strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.progress-shell{background:#ffffff12;border-radius:99px;width:100%;height:5px;overflow:hidden}.progress-shell span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--warning));height:100%;display:block}.requisite-meta{flex-wrap:wrap;justify-content:flex-start;margin:9px 0 13px}.requisite-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.requisite-meta .online,.requisite-meta .offline{align-items:center;gap:4px;display:inline-flex}.requisite-meta .online{color:#8cefb6}.requisite-meta .offline{color:#fda4af}.card-actions>.primary-action,.card-actions>.secondary-action{flex:auto;min-width:0}.traffic-banner{background:linear-gradient(90deg,#20d6b114,#0000 55%),#101519f5;border-color:#20d6b12b;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.traffic-banner.off{background:linear-gradient(90deg,#f0687812,#0000 55%),#101519f5;border-color:#f068782b}.traffic-banner.risk{background:#f0687812;border-color:#f0687847}.traffic-banner.risk .traffic-banner-icon{color:var(--danger);background:#f068781f}.traffic-banner-icon{width:42px;height:42px;color:var(--brand);background:#20d6b11a;border-radius:9px;place-items:center;display:grid}.traffic-banner.off .traffic-banner-icon{color:var(--danger);background:#f068781a}.traffic-banner-actions{align-items:center;gap:8px;display:flex}.traffic-switch{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:6px 9px;display:flex}.traffic-switch>span{color:var(--muted);font-size:11px;font-weight:750}.route-list{flex-direction:column;gap:8px;display:flex}.traffic-progress-panel{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.traffic-progress-main,.traffic-progress-metric{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:14px}.traffic-progress-main{flex-direction:column;gap:13px;display:flex}.traffic-progress-main>div:first-child,.traffic-progress-metric{flex-direction:column;gap:5px;display:flex}.traffic-progress-main span,.traffic-progress-metric span{color:var(--muted);font-size:12px;font-weight:720}.traffic-progress-main strong,.traffic-progress-metric strong{color:var(--text);font-size:clamp(18px,1.45vw,25px)}.traffic-progress-main small,.traffic-progress-metric small{color:var(--muted);font-size:11px;line-height:1.35}.traffic-progress-track{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.traffic-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #7cf7d3);height:100%;display:block}.traffic-panel-actions{align-items:center;gap:8px;display:flex}.route-row{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(150px,1.15fr) minmax(160px,1fr) repeat(3,minmax(118px,.75fr)) 86px;align-items:end;gap:10px;padding:10px;display:grid}.route-bank{align-self:center;align-items:center;gap:9px;display:flex}.route-bank div{flex-direction:column;min-width:0;display:flex}.route-bank strong,.route-bank small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-bank small{color:var(--muted);font-size:10px}.route-row input,.route-row select{min-height:34px;font-size:11px}.route-group{gap:6px}.requisite-add-card{min-height:230px;color:var(--text);cursor:pointer;text-align:center;background:#20d6b109;border:1px dashed #20d6b147;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.requisite-add-card svg{color:var(--brand)}.requisite-add-card span{max-width:220px;color:var(--muted);font-size:12px}.route-toggle{color:var(--muted);flex-direction:column;align-self:center;align-items:flex-end;gap:6px;font-size:11px;display:flex}.toggle{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0f;border-radius:99px;width:42px;height:23px;transition:background .16s;position:relative}.toggle span{background:#8b98a0;border-radius:50%;width:15px;height:15px;transition:left .16s,background .16s;position:absolute;top:3px;left:3px}.toggle.on{background:#20d6b129;border-color:#20d6b159}.toggle.on span{background:var(--brand);left:22px}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.mini-metrics.risk-policy{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metrics>div{border:1px solid var(--line);background:#101519f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 14px;display:flex}.mini-metrics span{color:var(--muted)}.mini-metrics strong{white-space:nowrap;font-size:19px}.wallet-grid{grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr) minmax(170px,.65fr);gap:11px;display:grid}.wallet-card{border:1px solid var(--line);background:#101519f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:104px;padding:14px;display:flex}.wallet-card.rub{border-color:#20d6b12e}.wallet-card.usdt{border-color:#5a9df82e}.wallet-card.insurance{border-color:#f2aa3a33}.wallet-card>div{flex-direction:column;gap:8px;min-width:0;display:flex}.wallet-card span{color:var(--muted);font-size:12px}.wallet-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:27px;display:block;overflow:hidden}.wallet-card.rub>svg{color:var(--brand)}.wallet-card.usdt>svg{color:var(--blue)}.wallet-card.insurance>svg{color:var(--warning)}.wallet-actions{grid-template-columns:1fr;gap:8px;display:grid}.automation-layout{grid-template-columns:minmax(320px,560px);gap:12px;display:grid}.automation-card{flex-direction:column;display:flex}.automation-steps{gap:8px;display:grid}.automation-step{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--text);text-align:left;background:#ffffff06;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.automation-steps button.automation-step{cursor:pointer}.automation-steps button:disabled{opacity:.5}.automation-step.active{background:#20d6b112;border-color:#20d6b175;box-shadow:inset 0 0 0 1px #20d6b114}.automation-step.done{border-color:#20d6b12e}.automation-steps button.automation-step.locked{cursor:not-allowed}.automation-steps button.automation-step.done:disabled{opacity:.62}.automation-step>span{width:32px;height:32px;color:var(--brand);background:#20d6b11c;border-radius:8px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.automation-steps strong,.automation-steps small,.automation-code strong{text-overflow:ellipsis;overflow:hidden}.automation-steps strong{white-space:nowrap;align-self:end}.automation-steps small{color:var(--muted);white-space:nowrap;align-self:start;font-size:11px}.automation-code{background:#20d6b10f;border:1px solid #20d6b129;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px;display:flex}.automation-code span{color:var(--muted);font-size:11px;font-weight:750}.automation-code strong{font-variant-numeric:tabular-nums;white-space:nowrap}.automation-device-panel{gap:12px;display:grid}.automation-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-device-card{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:12px;padding:12px;display:grid}.automation-device-card.online{border-color:#20d6b13d}.automation-device-card.offline{border-color:#ff5b813d}.automation-device-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.automation-device-head>div{gap:3px;min-width:0;display:grid}.automation-device-head strong,.automation-device-head span,.automation-device-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-device-head>div>strong{color:var(--text);font-size:14px}.automation-device-head>div>span,.automation-device-info span{color:var(--muted);font-size:11px;font-weight:750}.automation-device-status{color:var(--brand);background:#20d6b114;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.automation-device-card.offline .automation-device-status{color:var(--danger);background:#ff5b8114}.automation-device-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-device-info div{border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.automation-device-info strong{min-width:0;font-size:12px}.automation-device-note{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.automation-device-note.online{color:#a9efc7;border-color:#32cf7d2e}.automation-device-note.offline{color:#ffc0c9;border-color:#f068782e}.automation-device-note span{min-width:0}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-empty{min-height:360px}.device-card{border-radius:10px;padding:14px}.device-icon{margin-bottom:12px}.device-icon.online{color:var(--success);background:#32cf7d1a}.device-icon.offline{color:var(--danger);background:#f068781a}.device-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.device-title h3{margin:0 0 3px;font-size:16px}.device-title span,.device-stats span{color:var(--muted);font-size:11px}.device-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.device-stats div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.device-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-connection{flex-direction:column;display:flex}.connection-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);align-items:center;gap:8px;margin-bottom:13px;display:grid}.connection-copy,.connection-state{border:1px solid var(--line);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.connection-copy{flex-direction:column;align-items:flex-start;gap:3px}.connection-copy span,.connection-state span{color:var(--muted);font-size:11px}.connection-state>div{flex-direction:column;display:flex}.message-log{border-top:1px solid var(--line);flex-direction:column;display:flex}.message-log>div{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 2px;display:grid}.message-log svg{color:var(--brand)}.message-log time{color:var(--muted);font-size:11px}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.settings-main-column{flex-direction:column;gap:14px;min-width:0;display:flex}.account-settings-panel input[readonly]{color:var(--muted)}.profile-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.profile-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-list{flex-direction:column;display:flex}.settings-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:11px 0;display:grid}.settings-row>div{flex-direction:column;gap:3px;display:flex}.settings-row>div span{color:var(--muted);font-size:11px}.settings-save{margin-top:14px}.security-panel{flex-direction:column;gap:8px;display:flex}.security-score{color:#b8f8d3;background:#32cf7d12;border:1px solid #32cf7d29;border-radius:8px;align-items:center;gap:10px;margin-bottom:5px;padding:11px;display:flex}.security-score .toggle{flex:none;margin-left:auto}.security-score.muted{color:var(--muted);background:#a6b4c10e;border-color:#a6b4c129}.security-copy{flex-direction:column;min-width:0;display:flex}.security-score span{color:#94c9aa;font-size:11px}.two-factor-connect{border:1px solid var(--line);background:#ffffff09;border-radius:8px;flex-direction:column;gap:10px;padding:11px;display:flex}.two-factor-connect-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.two-factor-connect-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.two-factor-connect-head span{color:var(--muted);font-size:11px;line-height:1.35}.two-factor-setup{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.two-factor-setup img{aspect-ratio:1;background:#f3fffb;border:1px solid #20d6b13d;border-radius:8px;align-self:center;width:min(168px,100%);padding:6px}.two-factor-secret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.two-factor-secret span,.two-factor-setup label span{color:var(--muted);font-size:11px;font-weight:800}.two-factor-secret strong{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:12px}.two-factor-secret .text-action{grid-area:1/2/span 2}.two-factor-setup label{flex-direction:column;gap:6px;display:flex}.simulator-panel{grid-column:1/-1}.simulator-panel>p{max-width:760px;color:var(--muted);margin:-3px 0 13px;font-size:12px;line-height:1.55}.simulator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.health-line.warning{color:#ffd596;background:#f2aa3a12;border-color:#f2aa3a2e}.toast{z-index:80;color:#c6fff2;max-width:min(360px,100vw - 28px);box-shadow:var(--shadow);background:#14211f;border:1px solid #20d6b145;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:800;position:fixed;bottom:20px;right:20px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020507c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:16px;overflow-y:auto}.modal-card.narrow{width:min(460px,100%)}.modal-card.wide{width:min(820px,100%)}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.modal-header h2{margin:0;font-size:19px}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.requisite-modal-form{gap:12px}.requisite-form-section{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #a6b4c126;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.form-section-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.form-section-title span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:900}.form-section-title strong{max-width:58%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #a6b4c11f;border-radius:7px;padding:4px 8px;font-size:12px;overflow:hidden}.requisite-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.requisite-type-card{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.requisite-modal-form input,.requisite-modal-form select{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.requisite-type-card svg{color:var(--brand);flex:none}.requisite-type-card span{flex-direction:column;gap:2px;min-width:0;display:flex}.requisite-type-card strong,.requisite-type-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requisite-type-card strong{font-size:12px}.requisite-type-card small{color:var(--muted);font-size:10px}.requisite-type-card.active,.requisite-type-card:hover{background:#20d6b117;border-color:#20d6b159}.requisite-type-card.disabled,.requisite-type-card:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;background:#a6b4c109;border-color:#a6b4c11f}.requisite-type-card.disabled svg,.requisite-type-card:disabled svg{color:var(--muted)}.requisite-type-card.disabled:hover,.requisite-type-card:disabled:hover{background:#a6b4c109;border-color:#a6b4c11f;transform:none}.requisite-empty-section{min-height:170px;color:var(--muted);text-align:center;justify-content:center;align-items:center}.requisite-empty-section svg{color:var(--brand)}.requisite-empty-section strong{color:var(--text)}.requisite-empty-section span{max-width:440px;font-size:12px;line-height:1.45}.requisite-modal-actions{margin-top:0}.modal-actions{justify-content:flex-end;margin-top:4px}.modal-actions.spread{flex-wrap:wrap}.receipt-submit{flex-direction:column;flex:1;gap:10px;display:flex}.receipt-upload,.receipt-status{border:1px dashed var(--line-strong);background:#ffffff06;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.receipt-upload{cursor:pointer}.receipt-upload:hover{border-color:#20d6b166}.receipt-upload>svg,.receipt-status>svg{color:var(--brand)}.receipt-upload>span,.receipt-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt-upload strong,.receipt-status strong,.receipt-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-upload small,.receipt-status span,.muted-value{color:var(--muted);font-size:11px}.receipt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-actions{justify-content:flex-end;gap:8px;display:flex}.receipt-status{border-style:solid;margin:10px 0}.deposit-details,.copy-line{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.deposit-details>div,.copy-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.deposit-details span,.copy-line span,.detail-hero span,.detail-grid span{color:var(--muted);font-size:11px}.deposit-details strong,.copy-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.detail-hero{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.detail-hero>div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.detail-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline{flex-direction:column;gap:0;margin:12px 0;display:flex}.timeline>div{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:48px;display:grid;position:relative}.timeline>div:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:16px;bottom:-4px;left:5px}.timeline>div:last-child:before{display:none}.timeline>div>span{z-index:1;border:2px solid var(--muted-2);background:var(--surface);border-radius:50%;width:11px;height:11px;margin-top:3px}.timeline .done>span{border-color:var(--success);background:var(--success)}.timeline .current>span{border-color:var(--warning);box-shadow:0 0 0 4px #f2aa3a1a}.timeline>div div{flex-direction:column;gap:2px;display:flex}.timeline small{color:var(--muted)}.notification-list{flex-direction:column;gap:7px;display:flex}.notification-list button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.notification-list button>svg:first-child{color:var(--warning)}.notification-list span{flex-direction:column;min-width:0;display:flex}.notification-list strong,.notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list small{color:var(--muted)}.admin-login-shell{grid-template-columns:minmax(320px,390px)}.admin-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#20d6b114,#0000 42%),#080b0deb;flex-direction:column;align-self:start;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.admin-workspace{min-width:0;padding:20px}.admin-user-card{background:#20d6b111;border:1px solid #20d6b12e;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:12px;display:grid}.admin-user-card svg{color:var(--brand)}.admin-user-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-card span,.admin-user-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-switch-list{flex-direction:column;gap:8px;display:flex}.admin-switch-button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff07;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-switch-button.active{background:#20d6b117;border-color:#20d6b157}.admin-switch-button svg{color:var(--brand)}.admin-switch-button div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-switch-button span,.admin-switch-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-switch-button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav{flex-direction:column;gap:8px;margin-top:auto;display:flex}.admin-nav a,.admin-nav button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.admin-overview-grid>.admin-control-panel:last-child{grid-column:1/-1}.admin-grid-wide{align-items:start}.admin-control-panel{flex-direction:column;gap:14px;display:flex}.admin-status-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.admin-status-grid div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.admin-status-grid span,.admin-status-grid small,.admin-input-line span{color:var(--muted);font-size:11px}.admin-status-grid strong{overflow-wrap:anywhere;max-width:100%;line-height:1.2}.admin-input-line{gap:6px;min-width:0;display:grid}.admin-range-line{border:1px solid var(--line);background:#ffffff07;border-radius:8px;padding:10px}.admin-toggle-line{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:grid}.admin-toggle-line div{gap:4px;min-width:0;display:grid}.admin-toggle-line span,.admin-toggle-line small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-toggle-line strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.admin-toggle-line.compact{padding:10px}.admin-tool-section{border:1px solid var(--line);background:#ffffff07;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.admin-tool-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-tool-heading div{gap:4px;min-width:0;display:grid}.admin-tool-heading span{color:var(--brand);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.admin-tool-heading small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.admin-toggle-card{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-toggle-card.active{background:#20d6b113;border-color:#20d6b159}.admin-toggle-card div{gap:3px;min-width:0;display:grid}.admin-toggle-card strong,.admin-toggle-card small{overflow-wrap:anywhere}.admin-toggle-card strong{color:var(--text);font-size:13px}.admin-toggle-card small{color:var(--muted);font-size:11px}.insurance-admin-line{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:stretch}.insurance-admin-line small{white-space:normal;line-height:1.35}.activation-list{gap:10px;display:grid}.activation-card{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.activation-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activation-card-head div{gap:4px;min-width:0;display:grid}.activation-card-head span,.activation-card-head small,.insurance-choice>span{color:var(--muted);font-size:12px}.activation-card-head strong{color:var(--text);overflow-wrap:anywhere;line-height:1.2}.activation-card-head small{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.activation-controls{grid-template-columns:1fr;gap:10px;display:grid}.insurance-choice{border:1px solid var(--line);background:#ffffff07;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.insurance-choice-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.insurance-choice-buttons button{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);white-space:nowrap;background:#ffffff09;border-radius:8px;font-size:12px;font-weight:800;line-height:1.15}.insurance-choice-buttons button.active{color:var(--text);background:#20d6b121;border-color:#20d6b18c}.empty-admin-state{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:16px}.admin-input-line input,.admin-input-line select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--text);background:#ffffff09;border-radius:8px;padding:0 11px}.admin-wallet-form,.admin-payout-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-wallet-form .primary-action,.admin-payout-form .primary-action{align-self:end;min-height:40px}.admin-generated-note{border:1px solid var(--line);background:#20d6b10f;border-radius:8px;align-self:end;gap:3px;min-height:40px;padding:8px 10px;display:grid}.admin-generated-note strong{color:var(--text);font-size:12px;line-height:1.2}.admin-generated-note span{color:var(--muted);font-size:11px;line-height:1.25}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-action-grid button{white-space:normal;justify-content:center;min-width:0;min-height:42px}.admin-queue{min-height:280px}.admin-table-list{flex-direction:column;gap:7px;display:flex}.admin-table-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(110px,.9fr) minmax(96px,.7fr) minmax(160px,1.25fr) minmax(96px,.8fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.admin-table-row strong,.admin-table-row span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.admin-table-row span{color:var(--muted)}.admin-online,.admin-offline{align-items:center;gap:5px;display:inline-flex}.admin-online{color:#9ff5c5!important}.admin-offline{color:#ffacb8!important}@media (width<=1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.admin-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar,.admin-sidebar{padding:14px 9px}.sidebar-brand{justify-content:center;margin-inline:0}.sidebar-brand div,.admin-user-card div,.admin-switch-button div,.nav-item span,.sidebar-status{display:none}.admin-user-card,.admin-switch-button{justify-content:center;display:flex}.admin-nav a{font-size:0}.nav-item{justify-content:center;padding:0}.metric-strip,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-wallet-form,.admin-payout-form,.admin-overview-grid,.activation-controls,.insurance-admin-line{grid-template-columns:1fr}.route-row{grid-template-columns:minmax(150px,1fr) minmax(160px,.95fr) repeat(3,minmax(118px,.75fr)) 85px;min-width:920px}.route-list{overflow-x:auto}.requisite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell,.admin-shell{grid-template-columns:1fr;width:100%;overflow-x:hidden}.sidebar,.admin-sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;max-width:100vw;height:auto;padding:10px;display:block;position:static;overflow:hidden}.sidebar-brand,.sidebar-status,.admin-user-card{display:none}.admin-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid}.admin-switch-button{justify-content:initial;grid-template-columns:22px minmax(0,1fr);min-height:44px;display:grid}.admin-switch-button div{display:flex}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.admin-nav a{font-size:12px}.main-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(9,minmax(74px,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.topbar-actions::-webkit-scrollbar{display:none}.responsive-table::-webkit-scrollbar{display:none}.traffic-demand-table::-webkit-scrollbar{display:none}.route-list::-webkit-scrollbar{display:none}.segmented-control::-webkit-scrollbar{display:none}.nav-item{scroll-snap-align:start;flex-direction:column;justify-content:center;gap:3px;min-height:52px;font-size:10px}.nav-item span{display:block}.workspace,.admin-workspace{padding:13px}.topbar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:13px}.topbar-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.topbar-traffic{flex:none}.sync-label,.user-chip{display:none}.dashboard-grid,.automation-layout,.settings-layout,.admin-grid,.admin-status-grid{grid-template-columns:1fr}.route-list{overflow-x:visible}.route-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0}.route-bank,.route-group{grid-column:1/-1}.route-toggle{justify-content:center;align-items:flex-start}table{min-width:720px}.onboarding-panel{grid-template-columns:1fr}.risk-stop-panel{grid-template-columns:28px minmax(0,1fr)}.risk-stop-panel .status-badge{grid-column:2;justify-self:start}.action-strip{flex-direction:column;align-items:stretch}.traffic-control{grid-template-columns:32px minmax(0,1fr);display:grid}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.requisite-grid,.device-grid{grid-template-columns:1fr}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-device-grid{grid-template-columns:1fr}.profit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.login-shell{grid-template-columns:1fr;padding:88px 14px 22px}.login-header{gap:10px;top:16px;left:14px;right:14px}.login-brand{gap:8px}.login-brand-mark{border-radius:9px;width:38px;height:38px}.login-brand strong{font-size:14px}.login-controls{gap:6px}.admin-metric-grid,.admin-action-grid,.admin-toggle-line,.activation-controls,.insurance-admin-line{grid-template-columns:1fr}.admin-toggle-line{align-items:stretch}.profit-summary{grid-template-columns:1fr}.profit-plot{height:190px}.profit-axis{width:68px;font-size:9px}.profit-days{gap:3px;padding:0 64px 0 6px;font-size:9px}.admin-table-row{grid-template-columns:1fr;align-items:start}.admin-tool-heading small,.admin-toggle-line span,.admin-toggle-line small{white-space:normal}.admin-toggle-grid{grid-template-columns:1fr}.login-icon-button{width:38px;height:38px}.market-button{min-width:54px;height:38px;padding:0 10px}.market-menu{width:156px}.login-panel{padding:20px 16px 18px}.login-panel h1{font-size:25px}.topbar h1{font-size:22px}.topbar-actions{gap:6px}.metric-strip,.mini-metrics,.wallet-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.money-value,.wallet-value{font-size:22px}.traffic-control{grid-template-columns:32px minmax(0,1fr)}.quick-actions,.onboarding-steps,.automation-layout,.simulator-grid,.automation-device-grid,.automation-device-info{grid-template-columns:1fr}.automation-device-head{flex-direction:column;align-items:flex-start}.compact-row{grid-template-columns:34px minmax(90px,1fr) auto}.compact-row .status-badge{display:none}.toolbar{flex-direction:column;align-items:stretch}.segmented-control{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.search-box{width:100%}.screen-toolbar,.traffic-banner{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.traffic-progress-panel{grid-template-columns:1fr}.traffic-banner-icon{display:none}.screen-toolbar>button,.traffic-banner-actions,.traffic-banner-actions>button{width:100%}.traffic-banner-actions{flex-direction:column;align-items:stretch}.traffic-panel-actions,.traffic-panel-actions>button{width:100%}.traffic-panel-actions{flex-direction:column}.traffic-demand-panel .section-heading{flex-direction:column;align-items:stretch}.traffic-demand-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.traffic-demand-tabs button{padding-inline:6px}.traffic-demand-table{min-height:0;overflow-x:visible}.traffic-demand-row.head{display:none}.traffic-demand-row{grid-template-columns:minmax(76px,.58fr) minmax(0,1.42fr);gap:8px;min-width:0;padding:9px}.traffic-demand-group{min-height:0}.traffic-range{text-align:left;grid-column:1/-1;justify-content:flex-start;min-height:48px;padding-inline:12px}.traffic-method-column,.traffic-demand-column{grid-template-rows:none;grid-auto-rows:minmax(36px,auto);gap:7px}.traffic-method{min-height:36px;padding-inline:6px;font-size:11px}.traffic-demand-meter{grid-template-columns:40px minmax(0,1fr) 48px;gap:7px;min-height:36px}.traffic-demand-meter>strong{font-size:12px}.traffic-demand-meter>small{font-size:10px}.route-row{grid-template-columns:1fr}.route-bank,.route-group{grid-column:auto}.route-toggle{flex-direction:row;justify-content:space-between;align-items:stretch}table{min-width:640px}.topbar-traffic>div{display:none}.topbar-traffic{padding-inline:7px}.refresh-button{display:none}.wallet-actions{grid-column:auto;grid-template-columns:1fr}.device-stats{grid-template-columns:1fr}.connection-row{grid-template-columns:minmax(0,1fr)}.connection-state{grid-column:1/-1}.form-grid.two,.form-grid.three,.requisite-type-grid,.detail-grid{grid-template-columns:1fr}.form-section-title,.two-factor-connect-head,.detail-hero,.deposit-details,.copy-line{flex-direction:column;align-items:stretch}.form-section-title strong{max-width:100%}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:start;padding:8px}.modal-card{width:100%;max-height:calc(100dvh - 16px);padding:12px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>button{width:100%}.toast{bottom:14px;right:14px}}@media (width<=430px){.workspace,.admin-workspace{padding:10px}.panel,.metric-card,.wallet-card,.screen-toolbar,.traffic-banner{border-radius:8px;padding:12px}.main-nav{grid-template-columns:repeat(9,minmax(68px,1fr))}.admin-nav,.admin-switch-list{grid-template-columns:1fr}.traffic-demand-row{grid-template-columns:minmax(66px,.52fr) minmax(0,1.48fr);padding:8px}.traffic-demand-meter{grid-template-columns:36px minmax(0,1fr) 42px;gap:6px}.traffic-range{min-height:44px;font-size:13px}.money-value,.wallet-value{font-size:20px}.status-badge,.profit-reset,.traffic-switch>span{font-size:9px}.receipt-upload,.receipt-status{grid-template-columns:24px minmax(0,1fr)}}@media (hover:none){.primary-action:hover,.secondary-action:hover,.danger-action:hover,.reset-action:hover,.stop-button:hover,.start-button:hover,.text-action:hover,.icon-button:hover,.row-actions button:hover,.compact-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
