@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--font-body:14px;--font-control:13px;--font-caption:12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% -20%,var(--glow) 0,var(--bg) 52%);min-height:100vh;margin:0}header{border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;justify-content:space-between;align-items:center;height:64px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;align-items:center;gap:8px;font-size:19px;display:flex}.logo,.auth-logo{color:#fff;background:linear-gradient(135deg,#7668ff,#a790ff);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 25px #735cff55}.pro{letter-spacing:1.5px;color:var(--accent);background:var(--accent-soft);border-radius:5px;margin-left:2px;padding:4px 6px;font-size:9px}nav{gap:30px;margin-left:80px;display:flex}nav a{color:var(--muted);font-size:var(--font-control);text-decoration:none}button{cursor:pointer;color:inherit;border:0;font-family:inherit}.actions,.userbar{align-items:center;gap:15px;display:flex}.userbar{color:var(--muted);font-size:13px}.primary,.outline,.ghost{min-height:36px;font-weight:600;font-size:var(--font-control);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;line-height:1.4;display:inline-flex}.primary{background:linear-gradient(135deg,#7768ff,#6859e8);box-shadow:0 8px 25px #6859e844}.primary:hover{filter:brightness(1.1)}.small{font-size:var(--font-caption);padding:8px 12px}.outline{background:var(--raised);border:1px solid var(--line-strong);color:var(--text)}.ghost{color:var(--muted);background:0 0;padding:8px}.hero{text-align:center;max-width:900px;margin:auto;padding:88px 20px 64px}.pill{color:var(--accent);background:var(--accent-soft);border:1px solid var(--focus);border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:7px 13px;font-size:12px;display:inline-flex}.hero h1{letter-spacing:-2.5px;margin:0 0 20px;font:700 clamp(40px,6vw,64px)/1.12 Space Grotesk,sans-serif}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--muted);max-width:540px;margin:0 auto 30px;font-size:15px;line-height:1.7}.hero-actions{justify-content:center;gap:12px;display:flex}.trust{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:12px;display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:0 auto 96px;padding:0 24px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feature h3{margin:15px 0 8px;font-size:15px}.feature p,.section-head p{color:var(--muted);line-height:1.7;font-size:var(--font-control);margin:0}.plans{max-width:1080px;margin:0 auto;padding:0 24px 88px}.section-head{text-align:center;margin-bottom:38px}.eyebrow{color:var(--accent);letter-spacing:2px;font-size:11px;font-weight:700}.section-head h2{margin:10px 0 8px;font:600 30px/1.3 Space Grotesk,sans-serif}.plan-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;position:relative}.plan.popular{border-color:var(--focus);box-shadow:0 0 35px #6255cd18}.popular-tag{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:18px;right:18px}.plan h3{margin:0 0 8px;font-size:17px}.plan p{color:var(--muted);margin:0;font-size:13px}.price{margin:24px 0}.price b{font:600 34px/1.2 Space Grotesk,sans-serif}.price span{color:var(--muted);font-size:13px}.check{color:var(--muted);gap:8px;margin:13px 0;font-size:13px;display:flex}.check svg{color:var(--accent)}.plan button{width:100%;margin-top:22px}.auth-wrap{place-items:center;min-height:calc(100vh - 65px);padding:30px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:390px;padding:34px;box-shadow:0 20px 80px #0005}.back{color:var(--muted);background:0 0;margin-bottom:30px;padding:0;font-size:13px}.auth-logo{margin:auto}.auth-card h2{text-align:center;margin:20px 0 8px;font:600 24px/1.3 Space Grotesk,sans-serif}.auth-card>p{text-align:center;color:var(--muted);margin-bottom:22px;font-size:13px}.auth-card form,.modal form{gap:14px;display:grid}label{color:var(--muted);gap:7px;font-size:12px;display:grid}input{background:var(--inset);border:1px solid var(--line-strong);color:var(--text);font:inherit;font-size:var(--font-control);border-radius:7px;outline:0;min-height:38px;padding:9px 11px;line-height:1.5}input:focus{border-color:var(--focus)}.full{width:100%;margin-top:4px}.switch{text-align:center;color:var(--muted);margin-top:22px;font-size:12px}.switch button,.text-btn{color:var(--accent);background:0 0}.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line);border-radius:6px;padding:9px;font-size:12px}.dashboard{max-width:1120px;margin:auto;padding:36px 24px 48px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.stats>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.stats span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.stats b{font:600 23px/1.25 Space Grotesk,sans-serif}.green{color:var(--success)!important;font-size:16px!important}.account-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:0;font:600 17px/1.4 Space Grotesk,sans-serif}.text-btn{align-items:center;gap:5px;font-size:12px;display:flex}.empty{text-align:center;padding:55px 10px}.empty-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin:auto;display:grid}.empty h3{margin:16px 0 8px}.empty p{color:var(--muted);margin-bottom:22px;font-size:13px}.account-list{gap:10px;margin-top:16px;display:grid}.account{background:var(--inset);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.account-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.account-info{flex:1;gap:4px;display:grid}.account-info b{font-size:var(--font-control)}.account-info span{color:var(--muted);font-size:12px}.status{color:var(--success);align-items:center;gap:5px;font-size:12px;display:flex}.status i{background:var(--success);border-radius:50%;width:6px;height:6px}.icon-btn{color:var(--muted);background:0 0;padding:8px}.modal-bg{z-index:9;background:#03050bcf;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;width:410px;padding:30px;position:relative}.modal h2{margin:0 0 8px;font:600 20px/1.4 Space Grotesk,sans-serif}.modal>p{color:var(--muted);margin:0 0 22px;font-size:13px}.close{color:var(--muted);background:0 0;font-size:24px;position:absolute;top:15px;right:18px}.plans-overlay{background:var(--bg);z-index:7;padding:65px 24px;position:fixed;inset:0;overflow:auto}.plans-overlay>div{max-width:950px;margin:auto}.plans-overlay h1{margin:0 0 30px;font:600 30px/1.3 Space Grotesk,sans-serif}@media (width<=700px){nav{display:none}.hero{padding-top:70px}.feature-grid,.plan-row{grid-template-columns:1fr}.stats{gap:8px}.stats>div{padding:14px}.stats b{font-size:20px}}.auth-tabs{background:var(--inset);border:1px solid var(--line);border-radius:7px;margin-bottom:20px;padding:3px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;border-radius:5px;flex:1;padding:8px;font-size:12px}.auth-tabs button.active{background:var(--accent-soft);color:var(--accent)}.code-row{gap:8px;display:flex}.code-row input{flex:1}.code-btn{white-space:nowrap;padding:9px 11px}.success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-line);border-radius:6px;padding:9px;font-size:12px}.forgot-link{color:var(--accent);background:0 0;margin:16px auto 0;font-size:12px;display:block}button:disabled{opacity:.5;cursor:not-allowed}.browser-status-row{border:1px solid var(--line-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.browser-status-row span{color:var(--muted)}.browser-fingerprint{border:1px solid var(--line-strong);background:var(--inset);border-radius:8px;min-width:0;padding:12px 14px}.browser-fingerprint summary{cursor:pointer;font-size:13px;font-weight:600}.browser-fingerprint summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.browser-fingerprint summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400;display:inline-block}.browser-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:14px 0;display:grid}.browser-fingerprint-grid>div{min-width:0}.browser-fingerprint-grid dt{color:var(--muted);font-size:12px}.browser-fingerprint-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.browser-fingerprint[open]>p{margin-top:12px;font-size:12px}@media (width<=600px){.browser-fingerprint-grid{grid-template-columns:minmax(0,1fr)}}.browser-session{gap:16px;display:grid}.browser-session p{margin:0}.browser-buttons{flex-wrap:wrap;gap:8px;display:flex}.workspace-dialog .muted a{color:var(--accent)}.account-actions{max-width:400px}.launcher-command{background:var(--inset);border:1px solid var(--line-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font:12px/1.7 monospace}.local-browser-session input{width:100%;min-width:0}.browser-assistant-option{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:0 4px;display:inline-flex}.local-browser-session .browser-assistant-option input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.browser-assistant-option:has(input:disabled){opacity:.5;cursor:not-allowed}.browser-assistant-option input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.account-proxy{max-width:260px;margin-top:6px}.proxy-form{border:1px solid var(--line-strong);border-radius:10px;gap:14px;margin:16px 0;padding:16px;display:grid}.proxy-form h3{margin:0}.proxy-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.proxy-fields input{width:100%;min-width:0}.proxy-list{gap:12px;margin-top:20px;display:grid}.proxy-card{border:1px solid var(--line);background:var(--inset);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.proxy-details{overflow-wrap:anywhere;flex:1;gap:8px;min-width:180px;display:grid}.proxy-actions,.proxy-delete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proxy-delete{width:100%;font-size:13px}.proxy-result{border-left:3px solid;gap:5px;padding-left:10px;font-size:12px;display:grid}.proxy-result.match{color:var(--success);border-color:var(--success-line)}.proxy-result.mismatch,.danger{color:var(--danger)}.proxy-result.mismatch{border-color:var(--danger-line)}.proxy-result small{color:var(--muted)}.json-field{min-width:0}.json-toolbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.json-editor{border:1px solid var(--line-strong);background:var(--inset);border-radius:8px;height:260px;position:relative;overflow:hidden}.json-editor:focus-within{border-color:var(--focus)}.json-editor pre,.json-editor textarea{letter-spacing:normal;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:13px;font:13px/1.65 monospace;position:absolute;inset:0;overflow:auto}.json-editor pre{pointer-events:none;color:var(--text)}.json-editor textarea{color:#0000;caret-color:var(--text);resize:none;-webkit-text-fill-color:transparent;background:0 0}.json-editor textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.json-editor textarea::selection{background:#7668ff55}.json-key{color:var(--accent)}.json-string{color:var(--success)}.json-number{color:var(--number)}.json-literal{color:var(--literal)}@media (width<=700px){.proxy-fields{grid-template-columns:1fr}.workspace-tabs{flex-wrap:wrap;gap:15px}.workspace-tabs a{font-size:12px}.proxy-manager>.section-title{flex-wrap:wrap;align-items:flex-start}.proxy-actions{width:100%}.account-proxy{max-width:100%}.json-editor{height:230px}}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.account-owner{overflow-wrap:anywhere;justify-items:start;gap:6px;display:grid}.account-owner-bind{font-size:var(--font-caption);padding:0}.account-owner-match{overflow-wrap:anywhere;gap:6px;display:grid}.account-owner-match p{margin:0}.browser-status-refresh{flex-direction:column;align-items:stretch;gap:4px;max-width:100%;display:inline-flex}.browser-status-refresh small{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.browser-status-refresh .refresh-reminder{color:var(--accent)}.account-list-title .browser-buttons,.local-browser-session>.browser-buttons{align-items:flex-start}.browser-status-refresh-button.needs-refresh:not(:disabled){border-color:var(--accent);animation:6s ease-in-out 3 browser-refresh-nudge}.browser-status-refresh-button:hover,.browser-status-refresh-button:focus-visible{animation:none!important}@keyframes browser-refresh-nudge{0%,12%,to{transform:translate(0)}2%,6%,10%{transform:translate(-2px)}4%,8%{transform:translate(2px)}}.credit{color:var(--success)}.notice{background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--notice-text);border-radius:8px;padding:13px;font-size:13px;line-height:1.6}.workspace-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px;display:flex}.workspace-tabs button{color:var(--muted);font-size:var(--font-control);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 0;display:flex}.workspace-tabs button.active{color:var(--accent);border-color:var(--focus)}.balance-link{color:var(--accent);background:0 0;align-items:baseline;gap:8px;padding:0;font-size:12px;display:flex}.balance-link b{color:var(--text)}.account-info span{overflow-wrap:anywhere}.renewal-info{gap:6px;min-width:118px;margin:0 20px;font-size:12px;display:grid}.renewal-info>span{color:var(--muted)}.renewal-info strong{font-size:var(--font-control);letter-spacing:.3px}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet-grid{grid-template-columns:1fr 1.1fr;gap:20px;margin-bottom:30px;display:grid}.wallet-balance{border:1px solid var(--line-strong);background:radial-gradient(ellipse at top right,#392a6933,transparent),var(--raised);border-radius:14px;padding:30px}.wallet-balance h2{margin:14px 0 30px;font-size:20px;line-height:1.6}.balance-value{color:var(--accent);align-items:baseline;gap:12px;display:flex}.balance-value strong{color:var(--text);letter-spacing:-2px;font-size:44px}.balance-value span{font-size:13px}.wallet-balance p{color:var(--muted);font-size:13px}.wallet-rule{border-top:1px solid var(--line-strong);color:var(--muted);margin-top:25px;padding-top:20px;font-size:13px}.topup-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px}.topup-card h3{margin:0}.topup-options{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.topup-options button{background:var(--inset);border:1px solid var(--line-strong);text-align:left;border-radius:8px;gap:8px;padding:16px 10px;display:grid}.topup-options button.selected{border-color:var(--focus);background:var(--accent-soft)}.topup-options strong{font-size:16px}.topup-options small{font-size:11px;font-weight:400}.topup-options span{color:var(--muted);font-size:13px}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0 30px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{text-align:left;background:var(--raised);color:var(--muted);font-weight:500}th,td{border-bottom:1px solid var(--line);padding:12px 14px}tbody tr:last-child td{border-bottom:0}.table-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.order-number{color:var(--muted);font-family:monospace;font-size:11px}.workspace-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(640px,100dvh - 48px);color:var(--text);border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 30px 100px #0009}.workspace-dialog[open]{flex-direction:column;display:flex}.workspace-dialog-heading{flex-shrink:0;position:relative}.workspace-dialog-body{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.workspace-dialog .workspace-dialog-heading .close{top:0;right:0}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050bce}.workspace-dialog h2{margin:0 30px 18px 0;font-size:20px;line-height:1.4}.workspace-dialog form{gap:14px;display:grid}.workspace-dialog form p{margin:0}.workspace-dialog .close{place-items:center;padding:7px;display:grid;top:16px;right:14px}textarea{resize:vertical;background:var(--inset);border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);border-radius:8px;outline:0;padding:13px;font:13px/1.65 monospace}textarea:focus{border-color:var(--focus)}input[type=date]{width:100%}@media (width<=800px){.wallet-grid{grid-template-columns:1fr}.account{flex-wrap:wrap}.account-info{flex:1;min-width:140px}.renewal-info{margin:0 0 0 auto}.account-actions{justify-content:flex-end;width:100%}.wallet-balance h2{font-size:20px}.section-title{gap:12px}.section-title h2{font-size:17px}.workspace-dialog{padding:24px}}.quantity-row{justify-content:space-between;align-items:end;gap:16px;margin:18px 0;display:flex}.quantity-row label{max-width:140px}.quantity-row input{width:100%}.quantity-row p{margin:0 0 10px}.history-tabs{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.history-tabs button{background:var(--raised);color:var(--muted);border-radius:7px;padding:9px 14px;font-size:13px}.history-tabs button.active{background:var(--accent-soft);color:var(--accent)}.table-wrap small.order-number{margin-top:7px;display:block}.table-wrap .text-btn{white-space:nowrap}a.primary,a.outline,a.ghost,.brand{color:inherit;text-decoration:none}header nav{margin-left:24px}header nav a[aria-current=page]{color:var(--accent)}.public-page .feature h2{margin:17px 0 8px;font-size:15px}.public-page .feature-grid{margin-bottom:64px}.subscription-plan{gap:12px;max-width:620px;margin:auto;display:grid}.subscription-plan h2{margin:0}.subscription-plan p{line-height:1.8}.subscription-plan .check{margin:4px 0}.page-cta{text-align:center;padding:0 24px 80px}.workspace-tabs{margin-left:0}.workspace-tabs a{color:var(--muted);font-size:var(--font-control);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 0;display:flex}.workspace-tabs a.active{color:var(--accent);border-color:var(--focus)}.auth-card{max-width:100%}.code-row input{width:100%;min-width:0}@media (width<=1000px){.userbar>span{display:none}}@media (width<=700px){header{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px 0}header nav{border-top:1px solid var(--line);order:3;justify-content:center;gap:40px;width:100%;margin:0;padding:12px 0;display:flex}.actions,.userbar{gap:8px}.brand{font-size:18px}.hero h1{letter-spacing:-1px;font-size:clamp(30px,7vw,42px)}.workspace-tabs{display:flex}.hero-actions{flex-wrap:wrap}.auth-wrap{padding:24px 16px}.auth-card{padding:26px}}.address-search{gap:10px;margin:18px 0;display:flex}.address-search input{flex:1;min-width:0}.address-list{gap:12px;display:grid}.address-card{border:1px solid var(--line);background:var(--inset);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.address-details{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;min-width:0;margin:0;display:grid}.address-details>div{min-width:0}.address-details dt{color:var(--muted);margin-bottom:4px;font-size:12px}.address-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.address-card>.browser-buttons{flex-shrink:0}.address-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.address-manager .section-title{flex-wrap:wrap;gap:12px}@media (width<=700px){.address-card{flex-direction:column;align-items:flex-start;gap:16px}.address-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%}.address-details .address-street{grid-column:1/-1}.address-pagination{flex-wrap:wrap;gap:8px}.address-manager .browser-buttons{flex-wrap:wrap}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b14;--glow:#172046;--header:#090c16c9;--surface:#101522;--inset:#0b0f1a;--raised:#141a2a;--line:#1a2034;--line-strong:#313a59;--text:#eef1ff;--muted:#969cb2;--accent:#9f91ff;--accent-soft:#292149;--focus:#4b427c;--danger:#ff9eaf;--danger-bg:#3a1e2a;--danger-line:#743448;--success:#69d5a0;--success-bg:#16372d;--success-line:#2b7655;--notice-bg:#24213e;--notice-line:#494168;--notice-text:#c5bedb;--number:#f1bf86;--literal:#83cafa}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fa;--glow:#e9e5fc;--header:#ffffffed;--surface:#fff;--inset:#f8f9fc;--raised:#f0f1f7;--line:#e0e3ed;--line-strong:#c9cedd;--text:#202337;--muted:#616b80;--accent:#6150cf;--accent-soft:#ece8fc;--focus:#7460df;--danger:#b53350;--danger-bg:#fff0f3;--danger-line:#efb5c2;--success:#18734d;--success-bg:#eaf8f0;--success-line:#9bd7b7;--notice-bg:#f0edfc;--notice-line:#d8d0f2;--notice-text:#514675;--number:#925210;--literal:#246291}.primary,a.primary{color:#fff}button,input,textarea{font-family:inherit}.custom-select{width:100%;min-width:0}.select-trigger{background:var(--inset);width:100%;min-width:0;color:var(--text);border:1px solid var(--line-strong);font:inherit;font-size:var(--font-control);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;line-height:1.5;display:flex}.select-trigger span{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg{color:var(--muted);flex-shrink:0}.select-trigger:hover:not(:disabled),.select-trigger[aria-expanded=true]{border-color:var(--focus)}.select-popup{z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;padding:6px;font-size:13px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 32px #16172c26}.select-search{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding:2px 8px 8px;display:flex}.select-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:8px 0}.select-options{overscroll-behavior:contain;min-height:0;padding-top:5px;overflow-y:auto}.select-option{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 10px;display:flex}.select-option[data-active=true]{background:var(--raised)}.select-option[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.select-option span{flex:1;min-width:0}.select-option svg{flex-shrink:0}.select-empty{text-align:center;color:var(--muted);padding:16px 10px}.user-menu{color:var(--text);position:relative}.user-menu summary{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu-panel{border:1px solid var(--line-strong);background:var(--surface);z-index:20;border-radius:12px;gap:6px;width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #16172c26}.user-identity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:12px 10px;display:grid}.user-identity small{color:var(--muted)}.user-menu-panel>a{color:var(--text);border-radius:7px;align-items:center;gap:10px;padding:12px 10px;text-decoration:none;display:flex}.user-menu-panel>a:hover{background:var(--accent-soft);color:var(--accent)}.user-menu-panel>.ghost{justify-content:flex-start;padding:12px 10px}.user-theme{border-bottom:1px solid var(--line);padding:8px 10px 12px}.user-theme>span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.theme-control{background:var(--inset);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:flex}.theme-control button{color:var(--muted);background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:12px;display:flex}.theme-control button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.account-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.account-toolbar>.custom-select{width:260px;max-width:100%}.account-toolbar>button{white-space:nowrap}.account-renewal-filters{flex-wrap:wrap;gap:8px;display:flex}.account-renewal-filters button{white-space:nowrap}.account-renewal-filters [data-status=safe]{--status-color:var(--success)}.account-renewal-filters [data-status=soon]{--status-color:#e5b82e}:root[data-theme=light] .account-renewal-filters [data-status=soon]{--status-color:#947000}.account-renewal-filters [data-status=overdue]{--status-color:#858585}.account-renewal-filters button{color:var(--status-color)}.account-renewal-filters [aria-pressed=true]{border-color:var(--status-color);background:color-mix(in srgb,var(--status-color) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--status-color)}.account-toolbar>.muted{margin-left:auto}.account-group{max-width:300px;margin-top:8px}.account-proxy{max-width:300px}.account-info .last-login{font-variant-numeric:tabular-nums;margin-top:9px;font-size:11px;line-height:1.7}.account-avatar{flex-shrink:0}.account{align-items:flex-start;padding:16px}.account-info{min-width:240px}.account-info>b{overflow-wrap:anywhere}.renewal-info{margin-top:4px}.account-actions{justify-content:flex-end;max-width:330px}.group-list,.usage-list{gap:10px;margin-top:20px;display:grid}.group-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.group-row>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.group-row small{color:var(--muted);font-size:12px}.usage-row{border:1px solid var(--line);background:var(--inset);overflow-wrap:anywhere;border-radius:8px;gap:6px;padding:14px;font-size:12px;display:grid}.usage-row>div{justify-content:space-between;align-items:center;display:flex}.usage-row time,.usage-row>span{color:var(--muted)}.usage-row>span.credit{color:var(--success)}.usage-row>span.danger{color:var(--danger)}@media (width<=1000px){.account{flex-wrap:wrap}.account-actions{width:100%;max-width:none}.account-info{min-width:180px}.renewal-info{margin-left:auto;margin-right:0}}@media (width<=700px){.dashboard{padding:24px 16px 36px}.account-section,.account{padding:16px}.account-info{flex-basis:calc(100% - 54px);min-width:0}.account-group,.account-proxy{max-width:none}.renewal-info{margin-left:52px}.account-toolbar{gap:8px}.account-toolbar>.custom-select{width:100%}.account-actions{justify-content:flex-start}.userbar .user-theme>span,.theme-control span{display:block}.proxy-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bank-card-list{gap:12px;display:grid}.bank-card{border:1px solid var(--line);background:var(--inset);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.card-symbol{color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:12px}.bank-card-info{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;display:grid}.bank-card-info span{color:var(--muted);font-size:13px}.card-number{letter-spacing:1px;font-family:monospace}.bank-card-manager .section-title{flex-wrap:wrap;gap:12px}.import-results{max-height:260px;font-size:13px;overflow:auto}@media (width<=700px){.bank-card{flex-wrap:wrap}.bank-card>.browser-buttons{width:100%}}.account-section h3,.proxy-form h3,.topup-card h3{font-size:15px;line-height:1.5}.stats b,.balance-value strong,td{font-variant-numeric:tabular-nums}.workspace-tabs a{white-space:nowrap;text-decoration:none}@media (pointer:coarse){.primary,.outline,.select-trigger,.select-option,.icon-btn,.user-menu summary{min-height:44px}.icon-btn{min-width:44px}input:not([type=checkbox]):not([type=radio]),textarea,.json-editor pre,.json-editor textarea{font-size:16px}}.account-section{padding:16px}.account-list,.proxy-list,.address-list,.bank-card-list{gap:8px;margin-top:12px}.account,.proxy-card,.address-card,.bank-card{border-radius:8px;gap:12px;padding:12px}.account-toolbar{margin-top:12px}.account-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin-top:8px;display:grid}.account-selects .account-proxy,.account-selects .account-group{max-width:none;margin:0}.account-info .last-login{margin-top:5px}.account-section .select-trigger{min-height:32px;padding:6px 9px}.account-section .small{min-height:32px;padding:6px 10px}.account-avatar{width:32px;height:32px}.account-actions{gap:6px;max-width:300px}.renewal-info{gap:4px;min-width:92px;margin-left:8px;margin-right:8px}.proxy-details,.bank-card-info{gap:4px}.proxy-result{gap:3px}.proxy-card .proxy-result{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.proxy-card .proxy-result small{grid-column:1/-1}.card-symbol{padding:8px}.address-card{flex-wrap:wrap}.address-details{flex-basis:calc(100% - 116px);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.address-details dt{margin-bottom:2px;font-size:11px}.address-details dd{font-size:12px;line-height:1.5}.address-details .address-street{grid-column:span 2}.address-source-details{border-top:1px solid var(--line);width:100%;min-width:0;padding-top:8px}.address-source-details summary{color:var(--accent);cursor:pointer;width:fit-content;font-size:12px}.address-source-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.address-source-details>.muted{margin:8px 0;font-size:12px}.source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:12px 0 0;display:grid}.workspace-dialog .source-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px}@media (width<=900px){.workspace-dialog .source-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.workspace-dialog .source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.source-fields>div{min-width:0}.source-fields dt{color:var(--muted);margin-bottom:3px;font-size:11px}.source-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.address-search{margin:12px 0}.address-pagination{margin-top:12px}.select-create{text-align:left;color:var(--accent);border-top:1px solid var(--line);background:0 0;border-radius:0;flex-shrink:0;padding:10px;font-size:13px}.select-create:hover{background:var(--accent-soft)}@media (width<=1000px){.account-actions{max-width:none}.address-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.account-section{padding:12px}.account-info{flex-basis:calc(100% - 44px)}.account-selects{grid-template-columns:1fr}.renewal-info{margin-left:44px}.address-details{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.address-details .address-street{grid-column:1/-1}.source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-card .proxy-result{grid-template-columns:1fr}.proxy-card .proxy-result small{grid-column:auto}}@media (pointer:coarse){.account-section .select-trigger,.account-section .small,.select-create{min-height:44px}}.bank-card-notes{white-space:pre-wrap}.card-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.card-ledger-summary>div{background:var(--inset);border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.card-ledger-summary span{color:var(--muted);font-size:11px}.card-ledger-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.card-ledger-form,.card-ledger-confirm{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.card-ledger-confirm h3{margin:0;font-size:14px}@media (width<=700px){.card-ledger-summary{gap:6px}.card-ledger-summary>div{padding:8px}.card-ledger-summary strong{font-size:15px}}.admin-header{flex-wrap:nowrap;height:64px;min-height:64px;padding:0 24px}.admin-header .userbar{margin-left:auto}.sidebar-collapse{margin-left:12px;display:inline-flex}@media (width>=761px){.sidebar-collapsed .admin-sidebar{width:64px;padding-left:8px;padding-right:8px}.sidebar-collapsed .admin-content{margin-left:64px}.sidebar-collapsed .workspace-nav a,.sidebar-collapsed .workspace-nav .sidebar-group-toggle{justify-content:center;padding:12px}.sidebar-collapsed .sidebar-chevron,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-role{display:none}}.workspace-nav svg{flex-shrink:0}.pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-number{font-variant-numeric:tabular-nums;justify-content:center;min-width:32px}.pagination-number[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.pagination-gap{color:var(--muted);padding:0 5px}.address-pagination{flex-wrap:wrap}.address-pagination .custom-select{flex:none;width:126px}.address-pagination .select-trigger{min-height:32px;padding:6px 10px}.search-highlight{color:#713f12;background:#fde68a;border-radius:2px;padding:0}.evidence-editor{border:1px solid var(--line);border-radius:8px;gap:10px;margin:16px 0;padding:12px;display:grid}.evidence-toolbar,.evidence-block-actions{align-items:center;gap:6px;display:flex}.evidence-toolbar>span,.evidence-block-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.evidence-block{gap:6px;min-width:0;display:grid}.evidence-block-actions .icon-btn{padding:5px;display:inline-flex}.evidence-block textarea{resize:vertical;min-height:76px;margin:0}.evidence-block img,.evidence-view img{object-fit:contain;object-position:left;max-width:100%;max-height:420px;display:block}.evidence-view p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.evidence-view figure{margin:10px 0}.evidence-view figcaption{color:var(--muted);margin-top:6px;font-size:12px}.evidence-editor input[type=file][hidden]{display:none}.image-thumbnail{border:1px solid var(--line);background:var(--inset);cursor:zoom-in;border-radius:6px;justify-content:center;align-items:center;width:112px;height:88px;padding:4px;display:inline-flex;overflow:hidden}.image-thumbnail img{object-fit:contain;max-width:100%;max-height:100%;display:block}.evidence-block .image-thumbnail img,.evidence-view .image-thumbnail img{object-position:center;max-height:100%}.image-preview-dialog{width:min(1200px,100vw - 32px);max-height:94dvh}.image-preview-dialog .image-full{object-fit:contain;max-width:100%;height:auto;max-height:calc(94dvh - 100px);margin:auto;display:block}.image-upload{border:1px dashed var(--line-strong);border-radius:7px;gap:8px;padding:10px;font-size:12px;display:grid}.image-upload input[hidden]{display:none}.image-upload:focus-visible{outline:2px solid var(--focus)}.bank-card-manager .address-search>input{flex:1;min-width:180px}.bank-card-manager .address-search>.custom-select{flex:0 210px}.bank-card-manager .address-search>button{white-space:nowrap;flex-shrink:0}.bank-card-table .image-thumbnail{width:76px;height:60px}.workspace-dialog .bank-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bank-card-form>.image-upload,.bank-card-form>.browser-buttons,.bank-card-form>.error{grid-column:1/-1}.order-record-dialog{width:min(1180px,100vw - 40px);max-height:calc(100dvh - 40px);padding:20px}.order-record-dialog h2{margin-bottom:12px;font-size:17px}.workspace-dialog .order-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:12px;display:grid}.order-record-form>label{gap:4px;min-width:0;font-size:11px}.order-record-form input,.order-record-form textarea,.order-record-form .select-trigger{min-height:32px;padding:6px 9px;font-size:12px}.order-record-form textarea{height:54px;min-height:54px}.order-record-form>.collection-fields{display:contents}.order-record-form .collection-preview,.order-record-form .collection-details{grid-column:1/-1;gap:8px;margin:0;padding:8px}.order-record-form .collection-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-quote-actions{justify-items:start;gap:6px;min-width:0;display:grid}.order-record-form .collection-rate{grid-column:auto;font-size:11px}.order-record-form .collection-rate .cell-secondary{font-size:10px}.order-record-form>.evidence-editor{grid-column:1/-1;gap:6px;margin:0;padding:9px}.order-record-form .evidence-block{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:6px 10px}.order-record-form .evidence-block-actions,.order-record-form .evidence-block textarea,.order-record-form .evidence-block>.browser-buttons{grid-column:1/-1}.order-record-form .evidence-block input{width:100%}.order-record-form .evidence-toolbar button{min-height:28px;padding:4px 8px;font-size:11px}.order-record-form>.browser-buttons,.order-record-form>.error{grid-column:1/-1;margin:0}.order-record-form>.browser-buttons{background:var(--surface);z-index:1;padding:8px 0 2px;position:sticky;bottom:-2px}@media (width<=700px){.order-record-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.workspace-dialog .order-record-form,.workspace-dialog .bank-card-form{grid-template-columns:1fr}.order-record-form .evidence-block{grid-template-columns:88px minmax(0,1fr)}.order-record-form .image-thumbnail{width:88px;height:72px}}.order-status{white-space:nowrap;border:1px solid var(--line);background:var(--raised);border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}.order-status-refunded{color:var(--danger)}.order-status-discarded{color:var(--muted)}.collection-fields{gap:10px;margin-top:12px;display:grid}.collection-fields>button{justify-self:start}.collection-preview,.collection-details{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0;padding:12px;display:grid}.collection-preview strong{margin-top:4px;display:block}.collection-rate{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.profit-positive{color:var(--success)}.order-profit{white-space:nowrap}.collection-preview>div,.collection-details>div{min-width:0}.collection-preview .cell-secondary,.collection-details .cell-secondary{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-shell{min-height:calc(100vh - 64px)}.admin-sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:4;flex-direction:column;width:208px;padding:24px 12px 16px;display:flex;position:fixed;top:64px;bottom:0;left:0;overflow:auto}.sidebar-heading{display:none}.workspace-nav{flex-direction:column;gap:6px;margin:0;display:flex}.workspace-nav a{color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.workspace-nav a:hover{background:var(--inset);color:var(--text)}.workspace-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.workspace-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-group-toggle{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sidebar-group-toggle:hover{background:var(--inset);color:var(--text)}.sidebar-group-toggle.active{color:var(--accent);background:var(--accent-soft)}.sidebar-group-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-chevron{margin-left:auto;transition:transform .15s}.sidebar-group-toggle[aria-expanded=true] .sidebar-chevron{transform:rotate(90deg)}.sidebar-submenu{border-left:1px solid var(--line);margin:4px 0 6px 20px;padding-left:8px}.workspace-nav .sidebar-submenu a{min-height:38px;padding:8px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.sidebar-chevron{transition:none}}.sidebar-role{color:var(--muted);margin-top:auto;padding:28px 12px 0;font-size:11px}.admin-content{min-width:0;margin-left:208px}.admin-content .dashboard{width:100%;max-width:none;margin:0;padding:28px 32px 48px}.dashboard>.stats:first-child{margin-top:0}.account-list-title{flex-wrap:wrap;gap:12px}.sidebar-toggle,.sidebar-close,.sidebar-backdrop{display:none}.user-manager .table-wrap{margin-top:16px}.user-manager td{overflow-wrap:anywhere}.user-manager td:last-child{width:210px;min-width:180px}.user-manager .section-title{flex-wrap:wrap;gap:12px}@media (width<=760px){.sidebar-collapse{display:none}.admin-header{padding:0 16px}.admin-header .userbar{gap:8px}.admin-sidebar{visibility:hidden;z-index:7;width:220px;transform:translate(-100%)}.admin-sidebar.open{visibility:visible;transform:none}.sidebar-close{display:inline-flex}.sidebar-heading{justify-content:flex-end;padding-bottom:12px;display:flex}.sidebar-toggle{margin:16px 16px 0;display:inline-flex}.sidebar-backdrop{z-index:6;background:#0006;display:block;position:fixed;inset:64px 0 0}.admin-content{margin-left:0}.admin-content .dashboard{padding:16px 16px 32px}.workspace-nav{display:flex}.workspace-nav .sidebar-submenu a{min-height:44px}}.data-table-wrap{overscroll-behavior-x:contain;max-width:100%;margin:16px 0 0}.data-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.data-table{min-width:960px;font-size:12px}.data-table th,.data-table td{vertical-align:middle;padding:11px 12px}.data-table thead th{font-size:11px;font-weight:600}.data-table tbody tr:hover td{background:var(--inset)}.data-table tbody tr.account-row-highlighted>td{background:color-mix(in srgb,#facc15 20%,var(--surface))}.data-table strong{font-weight:600}.data-table .table-text{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:240px;line-height:1.55}.data-table .cell-secondary{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.data-table .renewal-countdown[data-status=safe]{color:var(--success)}.data-table .renewal-countdown[data-status=soon]{color:#e5b82e}:root[data-theme=light] .data-table .renewal-countdown[data-status=soon]{color:#947000}.data-table .renewal-countdown[data-status=today]{color:var(--danger)}.data-table .renewal-countdown[data-status=overdue]{color:#858585}.account-card-funding{font-variant-numeric:tabular-nums;margin-top:5px}.data-table .account-card-balance{font-weight:600}.data-table .account-card-balance[data-status=sufficient]{color:var(--success)}.data-table .account-card-balance[data-status=insufficient]{color:var(--danger)}.data-table .table-mono{font-family:monospace}.data-table .bank-card-notes{white-space:pre-wrap;min-width:170px}.data-table .table-selector{width:190px;min-width:180px}.data-table .account-group,.data-table .account-proxy{max-width:210px;margin:0}.data-table .select-trigger{min-height:32px;padding:6px 9px;font-size:12px}.data-table .table-actions{background:var(--surface);border-left:1px solid var(--line);z-index:1;position:sticky;right:0}.data-table thead .table-actions{background:var(--raised)}.data-table .row-actions,.data-table .account-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:max-content;min-width:140px;max-width:260px;display:flex}.data-table .small{min-height:30px;padding:5px 8px;font-size:11px}.data-table .text-btn{padding:5px 3px;font-size:11px}.data-table .icon-btn{padding:5px;display:inline-flex}.data-table .proxy-result{gap:3px;min-width:160px;font-size:11px}.data-table .account-product{width:144px;min-width:144px}.data-table .account-product .custom-select{width:120px}.data-table .account-status-cell{width:170px;min-width:150px}.account-usage-status{gap:5px;display:grid}.account-status-tabs{margin:0 0 16px}.account-usage-status[data-status=discarded] .select-trigger{color:var(--danger)}.account-usage-status>.text-btn{justify-self:start;padding:0;font-size:11px}.account-discard-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:220px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.accounts-table{min-width:1790px}.proxy-table{min-width:1120px}.address-table{min-width:1050px}.accounts-table .account-selection{text-align:center;width:48px;min-width:48px}.account-selection input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.account-actions-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-session-results{gap:10px;max-height:240px;padding:0;list-style:none;display:grid;overflow:auto}.workspace-dialog-heading.has-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;padding-right:36px;display:flex}.workspace-dialog-heading.has-actions h2{margin:0}.batch-session-results li{overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;display:flex}.batch-session-result-details{flex:1;gap:4px;min-width:0;display:grid}.batch-session-results li>button{flex-shrink:0}.table-sort{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort:hover,.table-sort:focus-visible{color:var(--accent)}.table-sort:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.table-sort:disabled{opacity:.55;cursor:not-allowed}.account-renewal-switch{color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.switch-track{background:#9ca3af;border-radius:12px;align-items:center;width:32px;height:19px;padding:2px;transition:background .15s;display:inline-flex}.switch-track>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s}[role=switch][aria-checked=true] .switch-track{background:var(--success)}[role=switch][aria-checked=true] .switch-track>span{transform:translate(13px)}.account-renewal-switch:disabled{opacity:.55;cursor:wait}.account-payment-card .custom-select{min-width:175px;max-width:240px}@media (width<=760px){.data-table .table-actions{position:static}.data-table th,.data-table td{padding:10px}.data-table .row-actions,.data-table .account-actions{max-width:230px}}@media (pointer:coarse){.data-table .small,.data-table .text-btn,.data-table .icon-btn,.data-table .select-trigger{min-height:44px}.data-table .icon-btn{min-width:44px}}.operation-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;max-height:360px;font-size:12px;overflow:auto}.permission-option{align-items:center;gap:8px;display:flex}.permission-option input[type=checkbox]{width:auto}.recharge-search{grid-template-columns:minmax(0,1fr) minmax(150px,240px);gap:10px;display:grid}.recharge-search>input{box-sizing:border-box;width:100%}@media (width<=600px){.recharge-search{grid-template-columns:minmax(0,1fr)}}.totp-qr{border-radius:8px;width:220px;height:220px;margin:12px auto;display:block}.totp-secret{overflow-wrap:anywhere;padding:10px 0;display:block}.user-accounts-table{table-layout:fixed;width:100%;min-width:0}.user-accounts-table th,.user-accounts-table td{white-space:normal;overflow-wrap:anywhere}.user-accounts-table .last-login{min-width:0}.session-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.session-countdown[data-status=expired]{color:var(--danger)}.session-countdown[data-status=soon]{color:var(--number)}.session-countdown[data-status=unknown]{color:var(--muted)}.user-accounts-table .table-sort{white-space:normal;text-align:left;max-width:100%}.user-accounts-table .table-sort svg{flex-shrink:0}.json-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.json-field.dragging .json-editor{border-color:var(--focus);outline:2px dashed var(--focus);outline-offset:2px}.json-drop-hint{margin:8px 0 0;font-size:11px}.bank-card-wallet span{overflow-wrap:anywhere;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,monospace;display:block}.bank-card-wallet button{align-items:center;gap:4px;display:inline-flex}.order-record-form>.order-source-field{grid-column:1/-1}.launcher-settings{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.launcher-settings summary{cursor:pointer;font-weight:600}.launcher-settings .browser-buttons{flex-wrap:wrap;align-items:flex-end;margin:10px 0}.launcher-settings label{flex-direction:column;gap:5px;display:flex}.launcher-settings input{max-width:160px}.launcher-settings details{margin-top:12px}.launcher-settings strong{overflow-wrap:anywhere}@media (width<=700px){.order-record-form .collection-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-browser-dialog{width:min(680px,100vw - 32px)}.local-browser-session{gap:12px}.local-browser-session .browser-status-row{padding:8px 12px}.local-browser-session>label{margin:0}.local-browser-session .browser-buttons{align-items:center;gap:8px}.local-browser-session .two-factor-compact{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.two-factor-compact>label{flex:1;min-width:160px;margin:0}.two-factor-compact>.error,.two-factor-compact>.success{flex-basis:100%}.local-browser-settings{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.local-browser-settings .launcher-settings{margin:0}.local-browser-settings .browser-fingerprint{padding:10px 12px}.local-browser-settings .browser-fingerprint>button{margin-top:10px}.local-browser-settings .browser-fingerprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-address-button{white-space:normal;text-align:left;max-width:280px}.account-address-bound{width:240px;font:inherit;background:0 0;border-radius:4px;padding:4px 0;display:block}.account-address-summary{white-space:normal;overflow-wrap:anywhere;gap:3px;min-width:0;line-height:1.5;display:grid}.account-address-summary strong{font-size:var(--font-control);color:var(--text);font-weight:600}.account-address-summary>span,.account-address-summary>small{color:var(--muted);font-weight:400}.account-address-summary>span{font-size:var(--font-caption)}.account-address-summary>small{font-size:11px}.account-address-bound:hover strong{color:var(--accent)}.account-address-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.account-address-dialog{width:min(640px,100vw - 32px)}.account-address-dialog .workspace-dialog-body{gap:14px;display:grid}.account-address-dialog p{margin:0}.address-binding-results{min-height:80px}.address-binding-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.address-binding-row>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.address-binding-row span,.address-binding-row small{color:var(--muted)}.address-binding-row button{flex-shrink:0}@media (width<=600px){.local-browser-settings .browser-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-binding-row{align-items:flex-start}.local-browser-session .two-factor-compact{display:grid}}.account-notes{margin-top:6px}.account-notes-preview{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;display:-webkit-box;overflow:hidden}.account-notes .text-btn{font-size:12px}.account-notes-dialog{width:min(680px,100vw - 32px)}.account-notes-dialog textarea{resize:vertical;white-space:pre-wrap;min-height:260px}.account-actions .quick-month-order{flex-basis:100%;width:max-content;max-width:max-content}.quick-order-period{grid-column:1/-1;margin:0}.user-login-actions{flex-wrap:wrap;gap:8px;display:flex}.user-password-dialog form{gap:14px;display:grid}.user-password-dialog form>label{gap:6px;display:grid}.consumption-balance{margin:20px 0 28px}.consumption-balance>div{align-items:baseline;gap:10px;margin-top:8px;display:flex}.consumption-balance strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:32px}.wallet-debit-account{overflow-wrap:anywhere;gap:8px;margin:8px 0 24px;display:grid}.wallet-debit-summary{gap:16px;margin:0 0 20px;display:grid}.wallet-debit-summary>div{justify-content:space-between;gap:24px;display:flex}.wallet-debit-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.wallet-debit-summary>div:last-child{border-top:1px solid var(--line,#8883);padding-top:16px}.workspace-dialog.wallet-debit-dialog{width:min(520px,100vw - 32px)}.card-accounts-dialog{width:min(1000px,100vw - 32px)}.card-renewal-difference{font-variant-numeric:tabular-nums;white-space:nowrap}.card-renewal-difference .cell-secondary{color:var(--muted);font-size:11px;font-weight:400;display:block}.card-accounts-table .table-text{min-width:160px}@media (width<=700px){.card-accounts-dialog .card-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-accounts-dialog .card-ledger-summary>div:last-child{grid-column:1/-1}}
