:root{--navy:#08162f;--navy-soft:#102546;--blue:#2f6fed;--blue-soft:#edf3ff;--text:#172238;--muted:#657189;--line:#e4e9f1;--card:#fff;--ok:#177955;--warn:#8b5a09;--danger:#b5363f;--shadow:0 15px 42px #0b1f4114}.partner-page{gap:18px;display:grid}.partner-panel{min-width:0;padding:22px}.partner-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.partner-panel-heading h2{margin:0 0 5px;font-size:19px}.partner-panel-heading p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.partner-tabs{flex-wrap:wrap;gap:8px;display:flex}.partner-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:9px 14px;font-weight:700}.partner-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#b9ccf5}.partner-filters{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:12px 16px;padding:20px;display:grid}.partner-filters .field{margin:0}.partner-filters .field select{width:100%;height:43px;color:var(--text);background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:0 12px}.partner-filter-actions{align-items:center;gap:8px;display:flex}.partner-filter-actions .button{white-space:nowrap}.partner-validation{color:var(--danger);grid-column:1/-1;margin:0;font-size:13px}.partner-status{color:#697a92;white-space:nowrap;background:#edf1f6;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.partner-status.active{color:#26764b;background:#e8f7ee}.partner-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.partner-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.partner-table th,.partner-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.partner-table th{color:var(--muted);white-space:nowrap;background:#f8faff;font-weight:750}.partner-table tr:last-child td{border-bottom:0}.partner-table td small{color:var(--muted);margin-top:4px;display:block}.partner-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcff;border-radius:11px;padding:28px 20px;line-height:1.65}.partner-error{color:#775313;background:#fff9ec;border:1px solid #f0d9a8;border-radius:11px;gap:7px;padding:20px;display:grid}.partner-error p{margin:0;line-height:1.6}.partner-error .button{justify-self:start;margin-top:4px}.partner-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.partner-detail-grid div{border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:15px}.partner-detail-grid dt{color:var(--muted);font-size:12px}.partner-detail-grid dd{overflow-wrap:anywhere;margin:7px 0 0;font-weight:700}.customer-history{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:16px}.customer-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-history-heading h3{margin:0;font-size:16px}.customer-history-heading .button,.customer-history-pagination .button{min-height:44px}.customer-history-availability,.customer-history-empty{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.55}.customer-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-history-list li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcff;border-radius:10px;min-width:0;padding:12px 14px}.customer-history-list li>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.customer-history-list time{color:var(--muted);font-size:12px}.customer-history-list p{margin:6px 0 0;line-height:1.5}.customer-history-note-text{white-space:pre-wrap}.customer-history-note-author,.customer-history-note-count{color:var(--muted);font-size:12px}.customer-history-note-form{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.customer-history-note-form .field{gap:6px}.customer-history-note-form textarea{resize:vertical;min-height:100px;font:inherit}.customer-history-note-form>p{margin:0;line-height:1.5}.customer-history-note-error{color:#8b3b1d}.customer-history-note-success{color:#176a43}.customer-history-note-form .button{justify-self:start;min-height:44px}.customer-history-pagination{flex-wrap:wrap}.customer-assistance{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.customer-assistance h3,.customer-assistance p{margin:0}.customer-assistance form{gap:10px;display:grid}.customer-assistance-lines{margin:0;padding-left:22px;line-height:1.6}.customer-assistance-result{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:8px;padding:14px;display:grid}.customer-assistance-result p{line-height:1.5}.customer-assistance-result .button{justify-self:start;min-height:44px}.customer-assistance-error{color:#8b3b1d}.customer-assistance-status{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=760px){.partner-panel{padding:16px}.partner-filter-actions{grid-column:1/-1}}.public-shell{background:#fff;min-height:100vh}.public-header{z-index:10;background:#fffffff5;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{min-width:0;max-width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:18px;font-weight:850;text-decoration:none;display:inline-flex}.brand>span:last-child{overflow-wrap:anywhere;min-width:0}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--blue), #55c1ff);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 22px #2f6fed47}.public-nav{align-items:center;gap:3px;display:flex}.public-nav a,.footer-links a,.footer-links button{color:#59677d;background:0 0;border:0;border-radius:9px;padding:9px 11px}.public-nav a:hover,.public-nav a.active{color:#1b3d7a;background:#f0f4fb;font-weight:700}.header-actions,.hero-actions,.auth-links,.footer-links{align-items:center;gap:9px;display:flex}.button{color:#263650;background:#fff;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:750;transition:transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px #2f6fed33}.button.secondary{background:#fff;border-color:#dce3ee}.button.quiet{color:#5d6b82;background:0 0}.button.small{padding:8px 12px;font-size:13px}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.public-shell main{min-height:600px}.container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.hero{color:#fff;background:radial-gradient(circle at 75% 25%,#509bff57,#0000 34%),linear-gradient(130deg,#07152e,#123e78 67%,#125eb0);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:88px;padding-bottom:84px;display:grid}.eyebrow{color:#5872a3;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow.light{color:#dbe8ff}.hero h1{letter-spacing:-1.5px;overflow-wrap:anywhere;max-width:680px;margin:19px 0 17px;font-size:clamp(36px,5vw,54px);line-height:1.12}.hero p{color:#c9d9f3;max-width:620px;margin:0;font-size:17px;line-height:1.8}.hero-actions{margin-top:28px}.hero-primary{color:#174c91;background:#fff}.hero-secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.section{padding:70px 0}.section.tinted{background:#f6f8fc}.section-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.section-heading>div{overflow-wrap:anywhere;min-width:0}.section-heading h2{margin:0 0 8px;font-size:30px}.section-heading p,.muted{color:var(--muted);margin:0;line-height:1.7}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-card,.offer-card,.identity-card,.purchase-rule{border:1px solid var(--line);background:var(--card);border-radius:16px;box-shadow:0 6px 22px #172a4d09}.route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.route-step{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;min-height:115px;padding:19px;display:grid}.route-step span{color:var(--blue);font-weight:850}.route-step a{color:var(--text);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;align-self:end;font-weight:750;line-height:1.5}.notice-banner{color:#fff;background:linear-gradient(135deg,#102b58,#1d5799);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding-top:25px;padding-bottom:25px;display:flex}.notice-banner h2{margin:8px 0}.notice-banner p{color:#c9dcf6;margin:0}.announcement-section{padding-top:28px;padding-bottom:28px}.home-content-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;display:flex}.home-content-status strong{color:var(--text)}.home-content-status span{flex:260px}.home-content-status .button{min-height:43px}.public-footer{color:#9eafc9;background:#071226;justify-content:space-between;gap:20px;padding:35px max(24px,50vw - 590px);font-size:13px;display:flex}.public-footer strong{color:#fff}.footer-links a,.footer-links button{color:#b7c7df;padding:0}.page-hero{color:#fff;background:linear-gradient(135deg,#0c1d3b,#163e75)}.page-hero .container{padding-top:52px;padding-bottom:52px}.page-hero h1{overflow-wrap:anywhere;margin:14px 0 10px;font-size:38px}.page-hero p{color:#cad9f0;max-width:760px;margin:0;line-height:1.7}.page-stack{gap:20px;padding-top:38px;padding-bottom:70px;display:grid}.notice{color:#315484;background:#f2f6ff;border:1px solid #d8e2f4;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;line-height:1.55;display:flex}.notice span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.notice.warning{color:var(--warn);background:#fff8e9;border-color:#efd9aa}.notice.warning span{background:#db9b2b}.notice.compact{padding:10px 12px;font-size:13px}.card-label,.field-caption{color:#6b7890;font-size:12px;font-weight:700;display:block}.empty-icon{width:50px;height:50px;color:var(--blue);background:var(--blue-soft);border-radius:15px;flex:none;place-items:center;font-size:25px;font-weight:800;display:grid}.tutorial-list{border:1px solid var(--line);background:var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.tutorial-list article{background:#fff;gap:20px;padding:23px;display:flex}.tutorial-list h2{margin:0 0 8px;font-size:19px}.tutorial-list p{color:var(--muted);margin:0;line-height:1.65}.step-number{color:var(--blue);font-size:20px;font-weight:850}.content-filters{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.content-filters .field{margin:0}.content-filters .button{min-height:43px}.content-list{gap:12px;display:grid}.content-summary-card{gap:12px;padding:22px;display:grid}.content-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.content-badge{color:#2458ad;background:var(--blue-soft);border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.content-badge.emergency{color:#9b4a18;background:#fff0e6}.content-badge.archived{color:#5b6576;background:#eef1f5}.content-badge.muted-badge{color:var(--muted);background:#f3f5f8}.content-scope{color:var(--muted);flex:none;font-size:12px}.content-summary-card h2{margin:0;font-size:20px;line-height:1.45}.content-summary-card h2 a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration:underline #9bb5e9;text-decoration:underline #9bb5e9}.content-summary-card h2 a:hover{color:var(--blue)}.content-summary-meta{color:var(--muted);margin:0;line-height:1.6}.content-summary-action{color:#3568c5;text-underline-offset:3px;justify-self:start;align-items:center;min-height:44px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.content-page-actions{justify-content:flex-start}.content-page-actions .button{min-height:43px}.content-back-link{color:#3568c5;text-underline-offset:3px;justify-self:start;align-items:center;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.content-detail-card{gap:20px;padding:clamp(22px,4vw,34px);display:grid}.content-detail-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.25}.content-detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:16px 0;display:grid}.content-detail-meta div{min-width:0}.content-detail-meta dt{color:var(--muted);font-size:12px;font-weight:700}.content-detail-meta dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.announcement-detail-meta{border-top:0;padding-top:0}.content-body{max-width:820px}.content-body h3{margin:0 0 10px;font-size:17px}.content-body p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.help-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.help-links>div{overflow-wrap:anywhere;min-width:0}.empty-state{text-align:center;justify-items:center;gap:12px;padding:50px 24px;display:grid}.empty-state h2{margin:0}.empty-state p{max-width:640px;color:var(--muted);margin:0;line-height:1.7}.prose{padding:28px 30px}.prose h2{margin:0 0 8px;font-size:19px}.prose p{color:var(--muted);margin:0 0 25px;line-height:1.8}.prose p:last-child{margin-bottom:0}.auth-wrap{background:linear-gradient(150deg,#f1f6ff,#fff);place-items:center;min-height:650px;padding:46px 20px;display:grid}.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:29px}.auth-card h1{margin:10px 0 8px;font-size:27px}.auth-card>p{color:var(--muted);margin:0 0 23px;line-height:1.6}.invite-card{gap:18px;width:min(580px,100%);display:grid}.invite-card>p{margin-bottom:0}.invite-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.invite-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-actions p{width:100%;color:var(--muted);margin:0;line-height:1.6}.invite-abandon{justify-self:start}.field{color:#2b3b58;gap:7px;margin-bottom:15px;font-size:13px;font-weight:750;display:grid}.field input{width:100%;height:43px;color:var(--text);background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:0 12px}.inline-field{align-items:center;gap:8px;display:flex}.inline-field input{flex:1;min-width:0}.auth-links{justify-content:center;margin-top:16px}.auth-links button{color:#3568c5;background:0 0;border:0;font-size:13px}.account-guest{background:#f4f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.account-guest>.brand{position:fixed;top:25px;left:30px}.account-skip-link{z-index:20;color:#fff;background:#163b72;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.account-skip-link:focus{transform:translateY(0)}.guest-card{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;padding:34px}.guest-card h1{margin:12px 0 9px}.guest-card p{color:var(--muted);margin:0 0 23px;line-height:1.7}.account-shell{background:#f4f7fb;grid-template-rows:60px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.account-topbar{z-index:10;color:#fff;background:var(--navy);border-bottom:1px solid #263657;grid-area:1/1/auto/-1;align-items:center;gap:18px;min-width:0;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.account-topbar .brand{color:#fff;border:0;flex:0 auto;min-width:0;padding:0}.account-topbar .brand-mark{box-shadow:none}.account-topbar-context{color:#c7d4ea;font-size:13px;font-weight:700}.account-public-nav{align-items:center;gap:28px;font-size:13px;display:flex}.account-public-nav a{color:#dce8fb;text-decoration:none}.account-public-nav a:hover{color:#fff;text-decoration:underline}.account-topbar-tools{align-items:center;gap:13px;margin-left:auto;display:flex}.account-topbar-tools .account-user{color:#e7eef9;font-size:13px;font-weight:700}.account-topbar-tools .button.quiet{color:#fff}.account-sidebar{overscroll-behavior:contain;color:#fff;background:var(--navy);border-right:1px solid #263657;flex-direction:column;grid-area:2/1;align-self:start;height:calc(100vh - 60px);min-height:0;padding:12px;display:flex;position:sticky;top:60px;overflow-y:auto}.side-caption{color:#91a5c7;letter-spacing:.08em;padding:17px 11px 7px;font-size:11px;font-weight:700}.account-sidebar nav{gap:4px;display:grid}.account-sidebar nav a{color:#aebedd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;min-height:40px;padding:11px 12px;display:flex}.account-sidebar nav a:hover,.account-sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#356df3f2,#2859c6eb);box-shadow:0 10px 24px #13388238}.sidebar-note{color:#aebed7;background:#ffffff0f;border-radius:11px;margin:auto 2px 4px;padding:13px 11px;font-size:12px;line-height:1.7;position:static}.account-main{background:#fff;grid-area:2/2;min-width:0;min-height:calc(100vh - 60px)}.account-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:60px;padding:10px 24px;display:flex}.account-header h1{margin:0;font-size:20px}.game-selector{max-width:420px;margin-bottom:0}.account-content{background:#fff;max-width:1280px;margin:0 auto;padding:16px 24px 40px}.customer-shell{background:#f3f6fc;grid-template-columns:200px minmax(0,1fr);font-size:13px}.customer-shell .account-topbar{gap:36px;padding:0 28px}.customer-shell .account-topbar .brand{color:var(--portal-brand-color,var(--blue));gap:5px;font-size:20px}.customer-shell .account-topbar .brand-mark{color:#fff;border-radius:0;width:auto;min-width:12px;height:24px;font-size:20px;background:0 0!important}.customer-shell .account-sidebar{color:#14213e;background:#fff;border-right:1px solid #e1e7f1}.customer-shell .account-sidebar nav{gap:1px}.customer-shell .account-sidebar nav .side-caption{color:#71809b}.customer-shell .account-sidebar nav a{color:#1a2946;gap:9px;min-height:42px;padding:10px 12px;font-size:13px}.customer-shell .account-sidebar nav a:before{content:"";background:#c9d5e7;border-radius:50%;flex:none;width:6px;height:6px}.customer-shell .account-sidebar nav a.active:before{background:var(--blue)}.customer-shell .account-sidebar nav a:hover,.customer-shell .account-sidebar nav a.active{color:#2463e8;box-shadow:none;background:#edf2ff}.customer-shell .account-main,.customer-shell .account-header,.customer-shell .account-content{background:#f3f6fc}.customer-shell .account-header{border-bottom:0}.customer-shell .account-content{max-width:none}.account-page{gap:18px;display:grid}.partner-overview-card{padding:22px}.partner-overview-card h3{margin:22px 0 10px;font-size:16px}.partner-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.partner-overview-facts>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:13px 15px}.partner-overview-facts dt{color:var(--muted);font-size:12px}.partner-overview-facts dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.page-intro h2{margin:0 0 7px;font-size:26px}.page-intro p{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.welcome{color:#fff;background:linear-gradient(130deg,#0a234a,#1a579c);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.welcome h2{margin:8px 0}.welcome p{color:#c9daf3;margin:0;line-height:1.6}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.stat-card span{color:var(--muted);font-size:12px;display:block}.stat-card strong{color:var(--text);margin-top:8px;font-size:20px;display:block}.dashboard-grid{grid-template-columns:1.4fr .9fr;gap:18px;display:grid}.panel-padding{padding:22px}.panel-padding h2{margin:0 0 15px;font-size:17px}.action-list{gap:9px;display:grid}.action-row{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.action-row:hover{background:#f8faff;border-color:#b8cbed}.action-row strong,.action-row small{display:block}.action-row small{color:var(--muted);margin-top:4px}.action-row b{color:var(--blue);font-size:20px}.identity-card,.purchase-rule{align-items:center;gap:16px;padding:21px;display:flex}.identity-card.verified{background:#f6fdf9;border-color:#b8dfca}.identity-icon,.rule-icon{width:43px;height:43px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.identity-card.verified .identity-icon{color:var(--ok);background:#e6f7ef}.identity-card h2,.purchase-rule strong{margin:0 0 5px;font-size:18px}.identity-card p,.purchase-rule p{color:var(--muted);margin:0;line-height:1.6}.real-name-completion{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;display:grid}.real-name-qr{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:center;gap:12px;margin:0;padding:20px;display:grid}.real-name-qr svg{width:min(220px,100%);height:auto;display:block}.real-name-qr figcaption{color:var(--text);text-align:center;font-weight:750}.real-name-actions{gap:13px;display:grid}.real-name-actions>p,.real-name-actions>small{margin:0}.real-name-sync{gap:12px;display:grid}.real-name-sync h2,.real-name-sync p{margin:0}.finance-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:13px;padding:40px 24px;display:grid}.finance-empty h2{margin:0}.finance-empty p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.finance-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.finance-form h2{margin:8px 0;font-size:19px}.finance-form>p{margin:0 0 18px}.field select{width:100%;height:43px;color:var(--text);background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:0 12px}.finance-order-actions{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:15px;padding-top:15px;font-size:13px;display:grid}.finance-list{border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;display:grid;overflow:hidden}.finance-row{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.finance-row strong,.finance-row small{display:block}.finance-row small{color:var(--muted);margin-top:4px}.finance-row>div:last-child{text-align:right;align-items:center;gap:9px;display:flex}.finance-row>strong{white-space:nowrap}.finance-form a,.finance-row button{color:#3568c5}.payment-dialog-backdrop{z-index:1000;background:#05142cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-dialog{text-align:center;justify-items:center;gap:14px;width:min(420px,100%);max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.payment-dialog h2,.payment-dialog p{margin:0}.payment-dialog-close{justify-self:end}.payment-dialog .payment-qr{width:min(262px,100%)}.offer-card{padding:22px}.offer-card h2{margin:9px 0;font-size:19px}.offer-card p{min-height:45px;color:var(--muted);margin:0;line-height:1.6}.offer-capacity{color:var(--muted);margin-top:7px;font-size:12px;display:block}.purchase-quantity{margin:14px 0 8px}.purchase-quantity input{box-sizing:border-box;width:100%;height:43px;color:var(--text);background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:0 12px}.purchase-results{border:1px solid var(--line);background:#f8faff;border-radius:11px;margin-top:16px;padding:15px}.purchase-results ol{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.purchase-results .button{margin-top:12px}.offer-price{color:var(--muted);align-items:baseline;gap:8px;margin:20px 0 15px;display:flex}.offer-price strong{color:var(--blue);font-size:31px}.offer-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:13px;font-size:13px;display:flex}.offer-meta b{color:var(--ok)}.offer-card .button{margin-top:18px}.access-list{gap:12px;display:grid}.allocation-traffic{border-top:1px solid var(--line);white-space:normal;gap:9px;margin-top:15px;padding-top:13px;display:grid}.allocation-traffic-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.allocation-traffic-heading strong{color:var(--text);margin:0;font-size:14px}.traffic-state{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.traffic-state-live{color:var(--ok);background:#e8f7ee}.traffic-state-stale{color:var(--warn);background:#fff5dc}.traffic-state-unavailable{color:var(--muted);background:#eef1f5}.allocation-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.allocation-traffic-grid>div{border:1px solid var(--line);background:#fbfcff;border-radius:9px;min-width:0;padding:9px 10px}.allocation-traffic-grid dt{color:var(--muted);font-size:12px}.allocation-traffic-grid dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:13px;font-weight:700}.allocation-traffic .muted{margin:0;font-size:12px;line-height:1.5}.allocation-traffic-compact{margin-top:8px;padding-top:8px}.allocation-traffic-compact .allocation-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-traffic-compact .allocation-traffic-grid>div{padding:6px 8px}.allocation-traffic-compact .allocation-traffic-grid dd{font-size:12px}.access-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.4fr repeat(5,.7fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 4px 18px #13264608}.access-row h2{margin:7px 0;font-size:18px}.access-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.access-row strong{color:var(--text);margin-top:6px;font-size:13px;display:block}.status-good{color:var(--ok)!important}.status-muted{color:var(--muted)!important}.security-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 0;display:flex}.security-row strong{color:var(--text)}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.security-card{align-content:start;gap:12px;display:grid}.security-card h2,.security-card p{margin:0}.security-card p{color:var(--muted);line-height:1.7}.security-card .button{justify-self:start;margin-top:4px}.security-card .status-muted{min-height:40px;color:var(--muted);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.security-form{gap:2px;margin-top:3px;display:grid}.security-form .field{margin-bottom:8px}.security-form .field>label{color:#2b3b58;font-size:13px;font-weight:750}.password-field{align-items:stretch}.password-field input{flex:1;min-width:0}.password-field .button{min-height:43px;margin-top:0}.security-device-list{gap:9px;display:grid}.security-device-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.security-device-row strong{overflow-wrap:anywhere;margin-top:5px;display:block}.security-device-state{box-shadow:none;padding:24px 16px}.security-device-state h3{margin:0}.security-card .notice .button{margin-top:7px}.subaccount-list{gap:12px;display:grid}.subaccount-row{grid-template-columns:1.35fr .65fr 1.1fr 1.35fr auto;align-items:start;gap:18px;padding:22px;display:grid}.subaccount-row h2{margin:7px 0;font-size:19px}.subaccount-row p,.subaccount-heading p{color:var(--muted);margin:0;line-height:1.6}.subaccount-create,.subaccount-assignment{gap:17px;display:grid}.subaccount-heading h2{margin:7px 0;font-size:19px}.subaccount-create-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.subaccount-create-fields .field{margin-bottom:0}.subaccount-name-preview{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.subaccount-name-preview code{color:#244979;background:var(--blue-soft);border-radius:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subaccount-secret,.subaccount-password{gap:8px;display:grid}.subaccount-secret code{overflow-wrap:anywhere;color:#244979;background:var(--blue-soft);border-radius:8px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subaccount-password .field{margin-bottom:0}.subaccount-actions{justify-content:flex-end;display:flex}.subaccount-allocation-list{gap:9px;display:grid}.subaccount-allocation-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:14px;padding:14px;display:grid}.subaccount-allocation-row strong,.subaccount-allocation-row span{display:block}.subaccount-allocation-row span{color:var(--muted);margin-top:4px;font-size:13px}.subaccount-allocation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.usage-history-list{gap:12px;display:grid}.usage-history-row{grid-template-columns:1.2fr .9fr 1.6fr .9fr 1fr;align-items:center;gap:18px;padding:20px;display:grid}.usage-history-row strong{margin-top:6px;display:block}.page-pagination{justify-content:flex-end;gap:9px;display:flex}a{text-decoration:none}a.button{text-align:center;justify-content:center;align-items:center;display:inline-flex}[hidden]{display:none!important}button,a,input,select,summary{touch-action:manipulation}:is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8fafff}.skip-link{z-index:2000;color:#172238;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:8px}.page-actions,.section-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compact-filter{width:min(300px,100%);margin-bottom:0}.access-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.access-card.panel-padding{padding:15px 18px}.access-card .detail-grid{margin:8px 0}.access-card .detail-grid dd{margin:3px 0 5px}.access-card .button{padding:7px 12px}.section-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px}.access-view-tabs{margin-bottom:18px}.section-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 14px}.section-tabs button.active{background:var(--blue-soft);color:#2458ad;font-weight:700}.access-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.access-card h2{margin:8px 0}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.detail-grid dt,.record-detail dt{color:var(--muted);font-size:12px}.detail-grid dd,.record-detail dd{overflow-wrap:anywhere;margin:5px 0 12px;line-height:1.6}.switch-panel{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;margin-top:18px;padding:18px}.switch-panel h3{margin:0 0 8px}.switch-panel .access-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.switch-panel .field{flex:1;min-width:180px;margin-bottom:0}.record-detail{text-align:left;max-width:380px;font-size:13px}summary{cursor:pointer;color:#3568c5;padding:10px 0}.finance-row>div{min-width:0}.finance-row>div:last-child{flex-wrap:wrap}.finance-row details{width:100%}.stat-card strong{font-variant-numeric:tabular-nums}.account-user,.subaccount-main,.access-card-header>div,.tutorial-list article>div,.page-intro{overflow-wrap:anywhere;min-width:0}.tutorial-list .button{margin-top:12px}.account-content>.welcome,.account-content>.stat-grid{margin-bottom:18px}.payment-dialog{overscroll-behavior:contain}.hero-actions{flex-wrap:wrap}.subaccount-allocation-row select{border:1px solid var(--line);min-width:0;max-width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:8px}.subaccount-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.subaccount-main{grid-column:auto}.subaccount-detail{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;padding-top:14px;display:grid}.subaccount-detail>p{grid-column:1/-1}.create-disclosure>summary{width:fit-content;display:inline-block}.subaccount-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.subaccount-toolbar .create-disclosure[open]{flex-basis:100%}.create-disclosure[open]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.create-disclosure[open]>summary{margin-bottom:16px}.subaccount-detail .subaccount-secret,.subaccount-detail .subaccount-password{grid-column:auto}@media (width<=640px){.subaccount-detail{grid-template-columns:1fr}.subaccount-detail .subaccount-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover:not(:disabled){transform:none}}@media (width<=640px){.detail-grid{grid-template-columns:1fr;gap:4px}.partner-overview-facts{grid-template-columns:1fr}.panel-padding{padding:18px}.page-actions .button{flex:auto}.payment-dialog-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}}@media (width<=900px){.account-public-nav{display:none}.public-header{gap:10px}.public-nav{order:3;justify-content:space-between;width:100%;overflow-x:auto}.public-header{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}.hero-grid,.dashboard-grid,.finance-grid{grid-template-columns:1fr}.offer-grid{grid-template-columns:repeat(2,1fr)}.access-row{grid-template-columns:1.5fr repeat(2,.8fr)}.access-row>div:nth-child(n+4){grid-column:span 1}.subaccount-row{grid-template-columns:1.2fr .8fr}.subaccount-main,.subaccount-secret,.subaccount-password{grid-column:1/-1}.subaccount-actions{grid-column:2}.subaccount-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.subaccount-allocation-row{grid-template-columns:1fr 1fr}.subaccount-allocation-actions{grid-column:1/-1;justify-content:flex-start}.usage-history-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.header-actions{margin-left:auto}.public-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.public-nav a{text-align:center;padding:8px 7px;font-size:13px}.hero-grid{padding-top:55px;padding-bottom:58px}.section{padding:48px 0}.offer-grid,.route-grid,.stat-grid{grid-template-columns:1fr}.notice-banner,.welcome{flex-direction:column;align-items:flex-start}.content-filters{grid-template-columns:1fr}.content-summary-heading{flex-direction:column;gap:9px}.content-scope{align-self:flex-start}.public-footer{flex-direction:column}.account-shell{grid-template-rows:60px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.customer-shell{grid-template-columns:minmax(0,1fr);font-size:16px}.customer-shell .account-topbar{gap:12px;padding:0 12px}.customer-shell .account-topbar .brand{font-size:16px}.account-topbar{grid-area:1/1;gap:10px;padding:0 12px}.account-topbar .brand{gap:8px;font-size:14px}.account-topbar .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.account-topbar-context{font-size:12px}.account-topbar-tools{gap:6px}.account-topbar-tools .account-user{display:none}.account-sidebar{border-bottom:1px solid #263657;grid-area:2/1;width:100%;height:auto;max-height:38vh;padding:6px 10px 10px;position:static;overflow-y:auto}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.account-sidebar nav .side-caption{grid-column:1/-1;padding:9px 8px 4px}.account-sidebar nav a{min-height:38px;padding:8px 9px}.customer-shell .account-sidebar{min-width:0;max-height:none;padding:6px 12px;overflow:hidden}.customer-shell .account-sidebar nav{gap:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.customer-shell .account-sidebar nav .side-caption{display:none}.customer-shell .account-sidebar nav a{white-space:nowrap;flex:none;min-height:44px;padding:10px 12px;font-size:16px}.customer-shell .account-sidebar nav a:before,.sidebar-note{display:none}.account-main{grid-area:3/1;min-height:auto}.account-header{min-height:52px;padding:9px 16px}.account-content{padding:14px 16px 30px}.access-row{grid-template-columns:1fr 1fr}.access-row>div:first-child,.access-row>div:nth-child(2){grid-column:1/-1}.prose{padding:23px 20px}.finance-row{flex-direction:column;align-items:flex-start}.finance-row>div:last-child{text-align:left;justify-content:space-between;width:100%}.subaccount-create-fields,.subaccount-row,.subaccount-allocation-row{grid-template-columns:1fr}.subaccount-main,.subaccount-secret,.subaccount-password,.subaccount-actions,.subaccount-allocation-actions{grid-column:auto}.subaccount-actions{justify-content:flex-start}.subaccount-password{flex-direction:column;align-items:stretch;display:flex}.usage-history-row,.real-name-completion{grid-template-columns:1fr}.real-name-qr{justify-self:center;width:100%;max-width:260px}}:root{--navy:#0f1b2d;--navy-soft:#172c4d;--blue:#2f6fda;--blue-hover:#255bb9;--blue-soft:#edf3ff;--text:#132033;--muted:#52617a;--line:#d7e0ec;--page:#e9f0f8;--card:#fff;--shadow:0 10px 30px #1e32560e}body,.public-shell{background:var(--page)}.public-header{border-bottom-color:var(--line);background:#fffffff7;box-shadow:0 4px 16px #1e32560a}.public-header .brand{flex:0 auto}.public-header .header-actions{flex:none}.brand-mark{background:linear-gradient(135deg, var(--blue), #5689ff);box-shadow:0 8px 22px #356df347}.public-nav a:hover,.public-nav a.active{color:#2458ad;background:var(--blue-soft)}.button.primary{background:linear-gradient(135deg, var(--blue), var(--blue-hover));box-shadow:0 7px 16px #356df333}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,#467df5,#2f63d3)}.button.secondary{border-color:var(--line)}.hero{background:radial-gradient(circle at 75% 25%,#509bff57,#0000 34%),linear-gradient(130deg,#07152e,#123e78 67%,#125eb0)}.content-card,.offer-card,.identity-card,.purchase-rule,.stat-card{border-color:var(--line);box-shadow:var(--shadow)}.auth-wrap{background:linear-gradient(145deg,#eef4fc,#f8fafc 55%,#fff)}.auth-card{border-color:var(--line);border-radius:16px;box-shadow:0 18px 48px #1e32561a}.welcome{background:linear-gradient(130deg,#0a234a,#1a579c);box-shadow:0 10px 28px #0b2b5824}.stat-card{border-radius:13px}.action-row:hover{background:#f8faff;border-color:#b8cbed;box-shadow:0 4px 12px #356df314}.brand-logo{object-fit:cover;border-radius:11px;width:34px;height:34px;display:block}.site-status-shell{background:var(--page);place-items:center;gap:28px;min-height:100vh;padding:28px;display:grid}.site-status-shell>.brand{position:fixed;top:25px;left:30px}.site-status-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px}.site-status-card h1{margin:11px 0;font-size:28px}.site-status-card p{color:var(--muted);margin:0 0 14px;line-height:1.75}.site-status-card p:last-of-type{margin-bottom:22px}.site-account-card{gap:15px;display:grid}.site-account-card h2,.site-account-card p{margin:0}.site-account-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 0;display:grid}.site-account-details strong{margin-top:6px;display:block}.site-block-card{min-height:260px}@media (width<=640px){.site-status-shell{padding:22px}.site-status-shell>.brand{justify-self:start;position:static}.site-account-details{grid-template-columns:1fr}}@media (width<=760px){.help-links{flex-direction:column;align-items:flex-start}.content-filters{grid-template-columns:1fr 1fr}.content-filters .button{justify-self:start}.allocation-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}.security-device-row{grid-template-columns:1fr 1fr}.security-device-row>div:first-child{grid-column:1/-1}}.account-drawer-root{z-index:1200;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer-scrim{pointer-events:auto;background:#08162f75;position:absolute;inset:0}.account-drawer{z-index:1;border-left:1px solid var(--line);background:var(--card);pointer-events:auto;border-radius:16px 0 0 16px;outline:none;flex-direction:column;width:min(560px,100vw);height:100%;max-height:100vh;animation:.18s ease-out account-drawer-enter;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 48px #08162f2e}.account-drawer-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.account-drawer-header h2{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.account-drawer-close{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:9px;flex:none;padding:8px 13px;font-weight:750}.account-drawer-close:hover{color:var(--blue);background:var(--blue-soft);border-color:#b8cbed}.account-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px;overflow:auto}.account-drawer-body>:first-child{margin-top:0}.account-drawer-body>:last-child{margin-bottom:0}.account-drawer .offer-grid,.account-drawer .finance-grid,.account-drawer .security-grid{grid-template-columns:minmax(0,1fr)}@keyframes account-drawer-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.account-drawer{border-left:0;border-radius:0;width:100vw}.account-drawer-header,.account-drawer-body{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.account-drawer{animation:none}}.account-page:has(>.workbench-summary)>.page-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-page:has(>.workbench-summary)>.page-intro p{max-width:none;margin:0;font-size:13px}.workbench-summary{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:0;min-width:0;margin:0;padding:14px 18px;display:grid;box-shadow:0 4px 18px #17243b09}.workbench-metric{border-right:1px solid var(--line);align-items:baseline;gap:9px;min-width:0;padding:2px 18px;display:flex}.workbench-metric:first-child{padding-left:0}.workbench-metric .card-label,.workbench-metric strong{white-space:nowrap}.workbench-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px}.workbench-summary-actions{flex:none;align-items:center;gap:8px;padding-left:18px;display:flex}.workbench-summary-actions .button,.workbench-tabs .button{min-height:38px;padding:8px 13px}.workbench-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:-2px 0 0;padding:4px;display:flex}.workbench-tabs .button{box-shadow:none;border-color:#0000}.workbench-tabs .button.secondary{color:var(--muted);background:0 0}.workbench-tabs .button.secondary:hover:not(:disabled){color:var(--blue);background:var(--blue-soft);border-color:#0000}.workbench-tabs .button.primary{box-shadow:0 4px 12px #356df329}.workbench-client-note{margin:-6px 2px 0;font-size:12px;line-height:1.55}.account-page:has(>.workbench-summary) .access-list{gap:8px}.account-page:has(>.workbench-summary) .access-card{box-shadow:none;border-radius:11px;padding:14px 16px}.account-page:has(>.workbench-summary) .access-card-header{align-items:center;gap:12px}.account-page:has(>.workbench-summary) .access-card-header h2{margin:5px 0 0;font-size:16px}.account-page:has(>.workbench-summary) .access-view-tabs{border-radius:10px;gap:3px;width:fit-content;margin-bottom:12px;padding:3px;display:inline-flex}.account-page:has(>.workbench-summary) .access-view-tabs .button{min-height:44px;padding:8px 12px}.account-page:has(>.workbench-summary) .access-card .detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:11px 0}.account-page:has(>.workbench-summary) .access-card .detail-grid dd{margin:4px 0 0;font-size:13px;line-height:1.45}.account-page:has(>.workbench-summary) .access-card>.page-actions{align-items:center;gap:8px}.account-page:has(>.workbench-summary) .access-card>.page-actions .button{min-height:44px}.account-page:has(>.workbench-summary) .access-card>.page-actions .muted{flex:auto;min-width:180px;font-size:12px}@media (width>=901px){.account-page:has(>.workbench-summary) .access-card{grid-template-columns:minmax(190px,1.1fr) minmax(0,1.5fr) auto;align-items:center;column-gap:18px;display:grid}.account-page:has(>.workbench-summary) .access-card-header{display:block}.account-page:has(>.workbench-summary) .access-card-header>strong{margin-top:8px;display:inline-block}.account-page:has(>.workbench-summary) .access-card .detail-grid{border-top:0;border-bottom:0;margin:0;padding:0}.account-page:has(>.workbench-summary) .access-card>.page-actions{border-left:1px solid var(--line);justify-content:flex-end;padding-left:16px}:is(.account-page:has(>.workbench-summary) .access-card>.switch-panel,.account-page:has(>.workbench-summary) .access-card>.access-detail-panel){grid-column:1/-1}}.account-page:has(>.settings-grid) .page-intro p{max-width:none;font-size:13px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:190px;padding:18px;display:flex;box-shadow:0 4px 18px #17243b09}.settings-card h2,.settings-card p{margin:0}.settings-card h2{font-size:17px;line-height:1.35}.settings-card p{color:var(--muted);flex:auto;font-size:13px;line-height:1.6}.settings-card .button{margin-top:4px}@media (width<=900px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-summary-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;margin-top:10px;padding:10px 0 0}.account-page:has(>.workbench-summary) .access-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:13px 14px}.workbench-metric{border-right:0;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px}.workbench-metric:first-child{padding-left:12px}.workbench-metric:nth-child(odd){border-right:1px solid var(--line)}.workbench-metric:nth-last-child(-n+2){border-bottom:0}.workbench-summary-actions{grid-column:1/-1;width:100%;margin-top:0;padding:12px 0 0}.workbench-summary-actions .button{flex:1 1 0}.workbench-tabs{width:100%}.workbench-tabs .button{flex:1 1 0}.account-page:has(>.workbench-summary) .access-card .detail-grid{grid-template-columns:1fr;gap:8px}.account-page:has(>.workbench-summary) .access-card>.page-actions{border-left:0;flex-direction:column;align-items:stretch;padding-left:0}.account-page:has(>.workbench-summary) .access-card>.page-actions .muted{min-width:0}.settings-grid{grid-template-columns:1fr}.settings-card{min-height:0}}.agent-page{gap:18px;display:grid}.agent-page .page-intro{margin-bottom:0}.agent-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.agent-stat-card>span,.agent-stat-card small{color:var(--muted);font-size:12px;line-height:1.5}.agent-stat-card strong{color:var(--text);overflow-wrap:anywhere;font-size:20px;line-height:1.3}.agent-coverage-note,.agent-unknown,.agent-validation,.agent-export-message{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.agent-unknown,.agent-validation{color:#a54718}.agent-search,.agent-commission-filters{align-items:end}.agent-page-size{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.agent-page-size select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 8px}.agent-table{min-width:930px}.agent-table td{vertical-align:top}.agent-table td>small{overflow-wrap:anywhere;max-width:250px}.agent-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:240px;display:block}.agent-coverage{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;display:inline-flex}.agent-coverage.complete{color:#176b47;background:#e9f7ef}.agent-coverage.partial{color:#875510;background:#fff4dc}.agent-coverage.unknown{color:#5e6675;background:#eff1f5}.agent-link-card,.agent-policy-card,.agent-invitation-helper{padding:20px}.agent-link-heading,.agent-link-body,.agent-link-actions,.agent-note-actions{align-items:center;gap:14px;display:flex}.agent-link-heading,.agent-link-body{justify-content:space-between}.agent-link-heading h3,.agent-policy-card h3,.agent-invitation-helper h3{margin:3px 0 0}.agent-link-body{flex-wrap:wrap;align-items:flex-start;margin-top:18px}.agent-qr-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:14px;display:grid}.agent-qr-wrap figure{justify-items:center;gap:9px;margin:0;display:grid}.agent-qr-wrap figcaption{color:var(--muted);font-size:12px}.agent-link-controls{flex:360px;gap:12px;min-width:min(100%,280px);display:grid}.agent-link-controls input{width:100%}.agent-link-actions{flex-wrap:wrap}.agent-policy-card p,.agent-invitation-helper p{color:var(--muted);line-height:1.65}.agent-invitation-helper{justify-content:space-between;align-items:center;gap:18px;display:flex}.agent-invitation-helper p{margin:6px 0 0}.agent-commission-filters .agent-validation{grid-column:1/-1}.agent-commission-summary{margin-bottom:0}.agent-commission-facts{min-width:200px;color:var(--muted);gap:4px;font-size:12px;display:grid}.agent-commission-facts span{overflow-wrap:anywhere}.agent-export-message{margin-top:10px}.agent-note-backdrop{z-index:1000;background:#0d16277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-note-dialog{gap:12px;width:min(600px,100%);max-height:min(85vh,720px);padding:22px;display:grid;overflow:auto}.agent-note-dialog textarea{resize:vertical;min-height:180px}.agent-note-count{color:var(--muted);text-align:right;margin:-6px 0 0;font-size:12px}.agent-note-message{color:var(--muted);margin:0;line-height:1.6}.agent-note-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.agent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-link-heading,.agent-invitation-helper{align-items:flex-start}}@media (width<=560px){.agent-stats-grid{grid-template-columns:1fr}.agent-link-heading,.agent-invitation-helper{flex-direction:column}.agent-link-body{justify-content:center}.agent-link-controls{flex-basis:100%}.agent-link-actions,.agent-note-actions{width:100%}.agent-link-actions>button,.agent-note-actions>button{flex:1}.agent-page-size{flex-wrap:wrap}}.customer-dashboard{color:#0b1d3e;gap:18px;font-size:14px;display:grid}.customer-dashboard-heading h2{margin:4px 0 5px;font-size:22px}.customer-dashboard-heading p{color:#63728e;margin:0}.customer-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-dashboard-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:15px;min-height:128px;padding:18px 20px;box-shadow:0 8px 24px #12224a0b}.customer-dashboard-stats button:hover,.customer-dashboard-actions button:hover{border-color:#aabcf0;transform:translateY(-1px);box-shadow:0 12px 28px #12224a14}.customer-stat-icon,.customer-shortcut-icon{color:#fff;background:linear-gradient(135deg,#3677e7,#6a53dd);border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:15px;font-weight:800;display:grid}.customer-dashboard-stats span{color:#52688a;display:block}.customer-dashboard-stats .customer-stat-icon{float:left;color:#2463e8;background:#edf3ff;width:34px;height:34px;margin:0 8px 0 0;display:grid}.customer-dashboard-stats .customer-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customer-dashboard-stats span:not(.customer-stat-icon){line-height:34px}.customer-dashboard-stats button:nth-child(2) .customer-stat-icon{color:#a06500;background:#fff5df}.customer-dashboard-stats button:nth-child(3) .customer-stat-icon{color:#087a58;background:#e8f7f0}.customer-dashboard-stats button:nth-child(4) .customer-stat-icon{color:#ba3452;background:#fdeef2}.customer-dashboard-stats strong{clear:both;color:#0b1d3e;margin-top:12px;font-size:30px;display:block}.customer-dashboard-stats small,.customer-dashboard-actions small{color:#697a98;margin-top:8px;font-size:12px;display:block}.customer-dashboard-announcements{background:#fff;border:1px solid #e3e8f1;border-radius:15px;padding:18px 22px}.customer-dashboard-announcements h3{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.customer-dashboard-announcements h3 svg{fill:none;stroke:#33445f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.customer-dashboard-announcements ul{margin:0;padding:0;list-style:none}.customer-dashboard-announcements li{border-top:1px dashed #e3e8f1;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.customer-dashboard-announcement-item{align-items:center;gap:12px;min-width:0;display:flex}.customer-dashboard-announcement-category{overflow-wrap:anywhere;color:#52627a;background:#f0f3f8;border-radius:999px;flex:none;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.25}.customer-dashboard-announcement-category[data-category=maintenance],.customer-dashboard-announcement-category[data-category=维护],.customer-dashboard-announcement-category[data-category=service]{color:#2463e8;background:#edf3ff}.customer-dashboard-announcement-category[data-category=version],.customer-dashboard-announcement-category[data-category=更新]{color:#52627a;background:#f0f3f8}.customer-dashboard-announcement-category[data-category=新]{color:#fff;background:#bf3542;border-radius:4px}.customer-dashboard-announcements a{color:#0b1d3e;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.customer-dashboard-announcements time,.customer-dashboard-announcements p{color:#697a98}.customer-dashboard-referral{color:#fff;text-align:center;background:linear-gradient(110deg,#6559f6,#b446e8);border-radius:15px;padding:24px}.customer-dashboard-referral-badge{background:#ffffff2e;border-radius:999px;padding:5px 16px;font-weight:700;display:inline-block}.customer-dashboard-referral h3{margin:12px 0 8px;font-size:24px}.customer-dashboard-referral p{margin:0 0 18px}.customer-dashboard-rebate-note{opacity:.9;font-size:12px}.customer-dashboard-reward-example{color:#63728e;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:16px 0;padding:14px 20px;display:grid}.customer-dashboard-reward-example strong{color:#6748e5;margin-top:4px;font-size:22px;display:block}.customer-dashboard-reward-example p{grid-column:1/-1;margin:0}.customer-dashboard-referral-link{background:#ffffff2e;border-radius:10px;gap:8px;max-width:620px;margin:16px auto;padding:7px;display:flex}.customer-dashboard-referral-link input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 12px}.customer-dashboard-referral-link input:focus{outline-offset:1px;outline:2px solid #fff}.customer-dashboard-referral-link button{color:#6843d9;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;min-height:40px;padding:10px 16px}.customer-dashboard-referral button{color:#6843d9;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:10px 16px}.customer-dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-dashboard-actions button{text-align:left;color:#0b1d3e;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:13px;min-height:80px;padding:15px 18px;transition:transform .15s,box-shadow .15s,border-color .15s}.customer-dashboard-actions button strong{font-size:14px;display:block}.customer-dashboard-actions .customer-shortcut-icon{float:left;border-radius:6px;width:28px;height:28px;margin:6px 12px 0 0}.customer-dashboard-warning{color:#a52f2f}@media (width<=900px){.customer-dashboard-stats,.customer-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.customer-dashboard-stats,.customer-dashboard-actions{grid-template-columns:1fr}.customer-dashboard-announcements li{display:block}.customer-dashboard-announcement-item{flex-wrap:wrap}.customer-dashboard-announcements a{white-space:normal}.customer-dashboard-announcements time{margin:8px 0 0;display:block}.customer-dashboard-referral-link{display:grid}.customer-dashboard-referral-link button{width:100%}}.customer-purchase-page{--cp-blue:#2f6fed;--cp-blue-dark:#1c4fc1;--cp-navy:#081831;--cp-ink:#17253c;--cp-muted:#62718a;--cp-border:#dce4f0;--cp-surface:#fff;--cp-soft:#f3f6fc;color:var(--cp-ink);gap:20px;display:grid}.customer-purchase-page *,.customer-purchase-page :before,.customer-purchase-page :after{box-sizing:border-box}.customer-purchase-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 2px;display:flex}.customer-purchase-kicker{color:var(--cp-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:none}.customer-purchase-heading h1{color:var(--cp-ink);margin:5px 0 4px;font-size:22px;line-height:1.2}.customer-purchase-heading p,.cp-section-heading p{color:var(--cp-muted);margin:0;font-size:14px;line-height:1.55}.customer-purchase-wallet{border:1px solid var(--cp-border);background:var(--cp-surface);text-align:right;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px 12px;display:flex}.customer-purchase-wallet span,.customer-purchase-wallet strong{display:block}.customer-purchase-wallet span{color:var(--cp-muted);font-size:12px}.customer-purchase-wallet strong{margin-top:0;font-size:18px}.cp-results{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:15px;padding:18px;box-shadow:0 5px 18px #142a4e0a}.cp-section-heading{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.cp-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.cp-step{background:var(--cp-blue);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:inline-grid}.cp-section-heading h2,.cp-results h2{margin:1px 0 4px;font-size:16px;line-height:1.35}.cp-game-picker{gap:8px;max-width:560px;display:grid;position:relative}.cp-game-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cp-game-search .cp-field{position:relative}.cp-game-search .cp-field svg{fill:none;stroke:#52627a;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cp-game-search .cp-field input{padding-left:38px}.cp-game-search .cp-button{min-height:40px;padding:8px 16px;font-size:13px}.cp-game-results:focus-visible{outline-offset:2px;outline:3px solid #2f6fed73}.cp-field{color:#35445c;gap:7px;font-size:13px;font-weight:650;display:grid}.cp-field input,.cp-field select{width:100%;min-height:40px;color:var(--cp-ink);font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:9px;padding:8px 12px;font-size:14px}.cp-field input::placeholder{color:#8491a4}.cp-game-results{border:1px solid var(--cp-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #142a4e14}.cp-game-results-heading{color:#52627a;border-bottom:1px solid #e7edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:9px 12px;font-size:12px;display:flex}.cp-game-results-heading p{margin:0}.cp-game-current strong{color:#243b60}.cp-game-result-list{gap:3px;max-height:224px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.cp-game-result-button{width:100%;min-height:38px;color:var(--cp-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.cp-game-result-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-game-region-summary{color:#52627a;flex:none;font-size:12px;font-weight:500}.cp-game-region-summary.state-error{color:#815312}.cp-game-result-button[aria-pressed=true] .cp-game-region-summary{color:var(--cp-blue-dark)}.cp-game-result-button:hover{background:#f4f7fc}.cp-game-result-button[aria-pressed=true]{color:var(--cp-blue-dark);background:#edf3ff;font-weight:750}.cp-game-selected-mark{color:var(--cp-blue-dark);flex:none;font-size:11px;font-weight:700}.cp-game-compat-select{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cp-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-region-card{border:1px solid var(--cp-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:11px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.cp-region-card.selected{background:#eff4ff;border-color:#6a98ff;box-shadow:inset 0 0 0 1px #2f6fed29}.cp-region-info{gap:3px;min-width:0;display:grid}.cp-region-info strong{color:#162b4c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cp-region-info span{color:var(--cp-muted);font-size:12px}.cp-region-info small{color:#6c7a91;min-height:15px;font-size:11px;line-height:1.35}.cp-quantity-control{background:#fff;border:1px solid #d4deed;border-radius:9px;flex:none;grid-template-columns:36px 36px 36px;height:36px;display:inline-grid;overflow:hidden}.cp-quantity-control button{color:#293c58;cursor:pointer;min-width:36px;font:inherit;background:0 0;border:0;font-size:18px;font-weight:700}.cp-quantity-control button+output{border-left:1px solid #e1e7f0;border-right:1px solid #e1e7f0}.cp-quantity-control output{place-items:center;min-width:36px;font-size:14px;font-weight:750;display:grid}.cp-quantity-control button:hover:not(:disabled){color:var(--cp-blue-dark);background:#edf3ff}.cp-quantity-control button:disabled{color:#a9b4c4;cursor:not-allowed}.cp-quote-retry{position:absolute;bottom:4px;right:14px;font-size:11px!important}.cp-inventory-note{color:var(--cp-muted);margin:13px 0 0;font-size:12px}.cp-duration-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;max-width:620px;display:grid}.cp-trial-card,.cp-duration-card{border:1px solid var(--cp-border);border-radius:12px;align-content:start;gap:7px;min-height:120px;padding:13px;display:grid}.cp-trial-card{background:#f0faf4;border-color:#b6e1c7;grid-template-columns:minmax(0,1fr) auto}.cp-trial-card .cp-trial-heading,.cp-trial-card>p{grid-column:1/-1}.cp-trial-card>button{align-self:end}.cp-trial-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-trial-heading span{color:#247448;font-size:13px;font-weight:700}.cp-trial-heading strong{color:#187445;font-size:20px}.cp-trial-card p{color:#61746a;margin:0;font-size:12px}.cp-trial-card .cp-field{margin-top:3px}.cp-duration-card{text-align:center;align-content:center;justify-items:center}.cp-duration-card.selected{background:#eff4ff;border-color:#6a98ff;box-shadow:inset 0 0 0 1px #2f6fed26}.cp-duration-card span{color:var(--cp-muted);font-size:12px}.cp-duration-card strong{color:#173660;font-size:22px}.cp-duration-card p{color:#315fa9;margin:0;font-size:14px;font-weight:700}.cp-trial-success{font-weight:650;color:#217546!important}.cp-button{cursor:pointer;min-height:42px;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.cp-button.primary{background:var(--cp-blue);color:#fff}.cp-button.primary:hover:not(:disabled){background:var(--cp-blue-dark)}.cp-button.secondary{color:#26446f;background:#fff;border-color:#cbd7e8}.cp-button.secondary:hover:not(:disabled){background:#f4f7ff;border-color:#8eaddf}.cp-button:disabled{opacity:.55;cursor:not-allowed}.cp-link-button{min-height:36px;color:var(--cp-blue-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:5px 7px;font-size:13px;font-weight:700;text-decoration:underline}.cp-link-button:hover{color:#103d9b}.cp-link-button:disabled{color:#8491a4;cursor:not-allowed}.cp-field input:focus-visible,.cp-field select:focus-visible,.cp-game-result-button:focus-visible,.cp-button:focus-visible,.cp-link-button:focus-visible,.cp-quantity-control button:focus-visible{outline-offset:2px;outline:3px solid #2f6fed73}.cp-order-summary{background:var(--cp-navy);color:#fff;border-radius:14px;grid-template-columns:minmax(100px,.6fr) minmax(140px,.8fr) minmax(230px,1.8fr) minmax(190px,1.2fr);align-items:center;gap:18px;padding:16px 22px;display:grid;box-shadow:0 8px 22px #08183126}.cp-order-summary>div:not(.cp-order-cta){gap:5px;display:grid}.cp-order-summary span{color:#b8cae7;font-size:12px}.cp-order-summary strong{font-size:18px;line-height:1.4}.cp-order-selection strong{font-size:13px;font-weight:600}.cp-order-cta{justify-content:flex-end;align-items:center;gap:15px;display:flex}.cp-order-cta span{text-align:right}.cp-order-cta .cp-button{min-width:128px;min-height:44px}.cp-balance-warning{color:#ffd394;grid-column:1/-1;margin:-4px 0 0;font-size:13px}.cp-balance-warning .cp-link-button{color:#dce9ff}.cp-flow-section{gap:12px;display:grid}.cp-flow-section h2{color:var(--cp-ink);margin:0;font-size:16px}.cp-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-flow article{border:1px solid var(--cp-border);background:#f8faff;border-radius:12px;align-items:flex-start;gap:12px;min-height:94px;padding:15px;display:flex;position:relative}.cp-flow article>span{background:var(--cp-blue);color:#fff;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.cp-flow article>.cp-flow-arrow{color:#9aabc5;text-align:center;background:0 0;border:0;border-radius:0;width:12px;height:auto;font-size:22px;font-weight:600;line-height:1;display:block;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.cp-flow strong{margin:2px 0 5px;font-size:14px;display:block}.cp-flow p{color:var(--cp-muted);margin:0;font-size:12px;line-height:1.5}.cp-notice{border:1px solid;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.cp-notice.warning{color:#815312;background:#fff8eb;border-color:#efd3a4}.cp-notice.info{color:#244d87;background:#eff5ff;border-color:#bfd5fc}.cp-notice a{color:var(--cp-blue-dark);margin-left:7px;font-weight:700}.cp-muted{color:var(--cp-muted);margin:0;font-size:13px}.cp-results{gap:14px;display:grid}.cp-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-results-heading h2{margin-bottom:0}.cp-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-result-list li,.cp-results>ol>li{border:1px solid var(--cp-border);background:#fbfcff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.cp-result-mark{color:#50617c;background:#e8edf5;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.status-success .cp-result-mark{color:#22814c;background:#e6f6ed}.status-pending .cp-result-mark{color:#9a6500;background:#fff2d8}.status-failed .cp-result-mark{color:#aa3939;background:#ffeded}.cp-result-list li>div,.cp-results>ol>li>div{gap:3px;min-width:0;display:grid}.cp-result-list strong,.cp-results>ol>li strong{font-size:13px}.cp-result-list span:not(.cp-result-mark),.cp-results>ol>li span{color:var(--cp-muted);font-size:12px;line-height:1.45}.cp-result-price{white-space:nowrap;font-weight:750;color:#293e5e!important}.cp-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-trial-result{background:#f0faf4;border:1px solid #b8dfc5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.cp-trial-result>div{gap:3px;display:grid}.cp-trial-result span,.cp-trial-result small{color:#607568;font-size:12px}.cp-trial-result strong{color:#236f43;font-size:14px}.cp-dialog-backdrop{z-index:1000;background:#040f2294;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.cp-confirm-dialog{background:#fff;border:1px solid #dce4f0;border-radius:16px;width:min(100%,520px);max-height:min(88vh,760px);padding:24px;overflow-y:auto;box-shadow:0 22px 70px #030d1f47}.cp-confirm-dialog:focus{outline:none}.cp-confirm-dialog:focus-visible{outline-offset:3px;outline:3px solid #79a4ff}.cp-confirm-dialog h2{margin:6px 0 8px;font-size:21px}.cp-confirm-dialog>p{color:var(--cp-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.cp-confirm-lines{gap:7px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cp-confirm-lines li{background:var(--cp-soft);border-radius:8px;justify-content:space-between;gap:16px;padding:8px 10px;font-size:12px;display:flex}.cp-confirm-lines strong{white-space:nowrap}.cp-confirm-total{border-top:1px solid var(--cp-border);color:#43536d;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 0;font-size:13px;display:flex}.cp-confirm-total strong{color:var(--cp-ink);font-size:18px}.cp-dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1100px){.cp-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-order-summary{grid-template-columns:.7fr .8fr 1.5fr}.cp-order-cta{grid-column:1/-1;justify-content:space-between}}@media (width<=700px){.customer-purchase-page{gap:15px}.customer-purchase-heading{gap:13px;display:grid}.customer-purchase-heading h1{font-size:24px}.customer-purchase-wallet{text-align:left;grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.customer-purchase-wallet span{grid-column:1}.customer-purchase-wallet strong{grid-column:1;margin-top:1px}.customer-purchase-wallet .cp-link-button{grid-area:1/2/span 2}.cp-results{border-radius:12px;padding:16px}.cp-game-picker{grid-template-columns:1fr;max-width:none}.cp-game-search .cp-field input{min-height:44px;font-size:16px}.cp-game-search .cp-button,.cp-game-result-button{min-height:44px}.cp-region-grid{grid-template-columns:1fr;gap:9px}.cp-region-card{min-height:82px;padding:12px}.cp-region-info strong{white-space:normal}.cp-duration-grid{grid-template-columns:1fr;max-width:none}.cp-trial-card{grid-template-columns:1fr}.cp-trial-card,.cp-duration-card{min-height:0}.cp-duration-card{min-height:108px}.cp-order-summary{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.cp-order-summary>div:nth-child(3){grid-column:1/-1}.cp-order-cta{grid-column:1/-1;align-items:stretch}.cp-order-cta .cp-button{min-width:120px}.cp-flow{grid-template-columns:1fr;gap:9px}.cp-flow article{min-height:0}.cp-flow-arrow{display:none!important}.cp-results-heading,.cp-trial-result{flex-direction:column;align-items:flex-start}.cp-result-list li,.cp-results>ol>li{grid-template-columns:26px minmax(0,1fr)}.cp-result-price{grid-column:2}.cp-result-actions{flex-direction:column;align-items:stretch}.cp-result-actions .cp-button{width:100%}.cp-confirm-dialog{padding:20px 17px}.cp-dialog-actions{flex-direction:column-reverse}.cp-dialog-actions .cp-button{width:100%}}@media (prefers-reduced-motion:reduce){.customer-purchase-page *,.customer-purchase-page :before,.customer-purchase-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.customer-nodes{--customer-navy:#08162f;--customer-blue:#2563eb;--customer-blue-soft:#eff6ff;--customer-border:#e5eaf2;--customer-muted:#64748b;color:#12213d}.customer-nodes *,.customer-nodes :before,.customer-nodes :after{box-sizing:border-box}.customer-nodes button,.customer-nodes input,.customer-nodes select,.customer-nodes textarea{font:inherit}.customer-nodes-nav{border-bottom:1px solid var(--customer-border);flex-wrap:wrap;gap:8px;padding:12px 0 20px;display:flex}.customer-nodes-nav button{color:#53647e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px}.customer-nodes-nav button:hover,.customer-nodes-nav button.is-active{color:var(--customer-blue);background:var(--customer-blue-soft)}.customer-panel{min-width:0;padding:28px 0 56px}.customer-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.customer-node-view .customer-panel-heading{margin-bottom:16px}.customer-panel-heading h1{color:var(--customer-navy);margin:4px 0 8px;font-size:22px;line-height:1.25}.customer-node-view .customer-panel-heading h1,.customer-operation-heading h1{color:var(--customer-navy);margin:3px 0 8px;font-size:22px;line-height:1.25}.customer-panel-heading p{margin:0}.customer-badge{color:#1d4ed8;background:var(--customer-blue-soft);border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.customer-filterbar,.customer-purchase-grid,.customer-create-grid{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.customer-node-filterbar{grid-template-columns:minmax(140px,.8fr) minmax(0,3.8fr) auto;gap:9px 12px;margin-bottom:8px}.customer-node-view .customer-node-filterbar{border:1px solid var(--customer-border);background:#fff;border-radius:10px;padding:8px;position:static}.customer-node-primary-filter{grid-column:1}.customer-node-primary-filters{grid-column:2;grid-template-columns:minmax(130px,1fr) minmax(150px,1.1fr) minmax(120px,.9fr) minmax(190px,1.35fr) minmax(130px,.9fr) auto;align-items:end;gap:9px 10px;display:grid}.customer-node-primary-filters[hidden]{display:none}.customer-node-filter-actions{grid-area:1/3;justify-content:flex-end;gap:8px;display:flex}.customer-node-filter-secondary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 12px;display:grid}.customer-node-filter-secondary[hidden],.customer-node-filter-toggle{display:none}.customer-node-more-toggle{white-space:nowrap;grid-column:auto;justify-self:end}.customer-node-expiry-filter{border:0;min-width:0;margin:0;padding:0}.customer-node-expiry-filter legend{color:#41516b;margin-bottom:4px;font-size:13px;font-weight:700}.customer-node-expiry-filter>div{border:1px solid var(--customer-border);background:#fff;border-radius:9px;min-height:38px;display:flex;overflow:hidden}.customer-node-expiry-filter button{border:0;border-right:1px solid var(--customer-border);color:var(--customer-navy);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:6px 8px}.customer-node-expiry-filter button:last-child{border-right:0}.customer-node-expiry-filter button[aria-pressed=true]{color:#fff;background:var(--customer-blue);font-weight:700}.customer-node-filterbar label{gap:4px}.customer-node-filterbar input,.customer-node-filterbar select{min-height:38px;padding:7px 10px}.customer-node-filterbar .customer-button{min-height:38px}.customer-filter-summary{color:var(--customer-muted);margin:0 0 12px;font-size:12px}.customer-recycle-filterbar{border:1px solid var(--customer-border);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:10px;margin:0 0 12px;padding:14px;box-shadow:0 8px 24px #08162f0a}.customer-recycle-filterbar label{gap:4px}.customer-recycle-filterbar input,.customer-recycle-filterbar select{min-height:38px;padding:7px 9px}.customer-recycle-filter-actions{gap:8px;display:flex}.customer-recycle-filter-actions .customer-button{min-height:38px;padding-inline:12px}.customer-create-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:10px;margin-bottom:16px;padding:16px;display:grid}.customer-create-card h2{color:var(--customer-navy);margin:4px 0 6px;font-size:20px}.customer-create-card p{margin:0}.customer-create-card .customer-modal-heading{margin-bottom:0}.customer-create-card>.muted{color:var(--customer-muted);font-size:12px;line-height:1.4}.customer-create-card .customer-create-grid{margin-bottom:0}.customer-create-grid{grid-template-columns:minmax(180px,250px) repeat(2,minmax(170px,220px)) minmax(0,1fr);gap:10px 12px;max-width:none}.customer-create-grid .customer-login-prefix{background:0 0;border:0;justify-content:stretch;gap:6px;min-width:0;padding:0;font-size:13px;font-weight:700;display:grid}.customer-create-card .customer-create-grid input,.customer-create-grid .customer-login-prefix strong{background:#f8faff;border:1px solid #d7deea;border-radius:9px;min-height:36px;padding:7px 12px}.customer-create-card .customer-create-grid input{background:#fff}.customer-create-grid .customer-login-preview{min-width:0;min-height:0;color:var(--customer-muted);background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;display:flex}.customer-create-grid .customer-login-preview strong{min-width:0;color:var(--customer-navy);overflow-wrap:anywhere;font-size:13px}.customer-create-actions{justify-content:flex-end;gap:8px;margin-top:-2px;display:flex}.customer-filterbar label,.customer-purchase-grid label,.customer-create-grid label,.customer-modal label{color:#41516b;gap:7px;font-size:13px;font-weight:700;display:grid}.customer-filterbar input,.customer-filterbar select,.customer-purchase-grid input,.customer-purchase-grid select,.customer-create-grid input,.customer-modal input,.customer-modal select,.customer-modal textarea{width:100%;min-height:42px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 11px}.customer-modal textarea{resize:vertical}.customer-filterbar input:focus,.customer-filterbar select:focus,.customer-purchase-grid input:focus,.customer-purchase-grid select:focus,.customer-create-grid input:focus,.customer-modal input:focus,.customer-modal select:focus,.customer-modal textarea:focus{border-color:var(--customer-blue);outline:3px solid #bfdbfe}.customer-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:44px;padding:9px 15px;font-weight:700}.customer-button:disabled{cursor:not-allowed;opacity:.5}.customer-button.primary{color:#fff;background:var(--customer-blue)}.customer-button.secondary{color:#254267;background:#fff;border-color:#d7deea}.customer-button.danger{color:#b42318;background:#fff6f5;border-color:#f3c7c3}.customer-button:not(:disabled):hover{filter:brightness(.97)}.customer-nodes :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.link-button.danger-text{color:#b42318}.icon-button{color:#4b5d78;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;padding:3px 9px;font-size:22px;line-height:1}.customer-selectionbar,.customer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.customer-selectionbar{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 13px;font-size:13px}.customer-selectionbar>div{flex-wrap:wrap;gap:14px;display:flex}.customer-actions{justify-content:flex-start}.customer-table-wrap{border:1px solid var(--customer-border);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 10px 30px #08162f0d}.customer-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.customer-table-scroll-hint{color:var(--customer-muted);margin:8px 0;font-size:12px;line-height:1.5}.customer-table{border-collapse:collapse;width:100%;min-width:1120px}.customer-recycle-table{min-width:1380px}.customer-recycle-table th,.customer-recycle-table td{padding:8px 9px;font-size:12px}.customer-recycle-table td strong{font-size:12px}.customer-recycle-remaining{color:#047857!important}.customer-recycle-expired{color:#b42318!important}.customer-table th,.customer-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px 16px}.customer-node-view>.customer-table-wrap .customer-table th,.customer-node-view>.customer-table-wrap .customer-table td{padding:8px 10px}.customer-node-view>.customer-table-wrap .customer-table{min-width:1420px}.customer-node-view .customer-table,.customer-operation-table,.customer-node-view .customer-table td strong,.customer-operation-table td strong{font-size:13px}.customer-node-view .table-subline,.customer-operation-table .table-subline{margin-top:2px;font-size:11px;line-height:1.3}.customer-node-view .allocation-traffic-compact,.customer-operation-table .allocation-traffic-compact{border:0;margin-top:5px;padding:0;display:block}.customer-node-view .customer-node-traffic-summary,.customer-operation-table .customer-node-traffic-summary{border:1px solid var(--customer-border);color:#475569;cursor:pointer;background:#fbfcff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;padding:4px 6px;font-size:11px;line-height:1.35;list-style:none;display:flex}.customer-node-view .customer-node-traffic-summary::-webkit-details-marker{display:none}.customer-operation-table .customer-node-traffic-summary::-webkit-details-marker{display:none}.customer-node-view .customer-node-traffic-summary>strong,.customer-operation-table .customer-node-traffic-summary>strong{margin:0;font-size:11px;display:inline}.customer-node-view .customer-node-traffic-summary:after,.customer-operation-table .customer-node-traffic-summary:after{content:"详情 +";color:var(--customer-blue);white-space:nowrap;margin-left:auto}.customer-node-view .customer-node-traffic-details[open]>.customer-node-traffic-summary:after,.customer-operation-table .customer-node-traffic-details[open]>.customer-node-traffic-summary:after{content:"收起 −"}.customer-node-view .customer-node-traffic-expanded,.customer-operation-table .customer-node-traffic-expanded{padding:8px 2px 2px}.customer-node-view .customer-node-traffic-expanded .allocation-traffic-grid,.customer-operation-table .customer-node-traffic-expanded .allocation-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table th{color:#5a6a82;letter-spacing:.04em;background:#f8fafc;font-size:12px;font-weight:700}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table tbody tr.is-selected{background:#f8fbff}.customer-table td strong{color:var(--customer-navy);display:block}.customer-node-id{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.customer-node-id-cell{white-space:nowrap;align-items:center;gap:8px;width:max-content;min-width:300px;display:flex}.customer-copy-id{flex:none;font-size:11px}.status-有效,.status-正常{color:#047857;background:#ecfdf5}.status-已到期,.status-回收中,.status-已彻底删除,.status-已停用{color:#9a3412;background:#fff7ed}.status-已撤销{color:#64748b;background:#f1f5f9}.status-待生效{color:#1d4ed8;background:#eff6ff}.customer-empty,.customer-state{color:var(--customer-muted);text-align:center;padding:30px 16px}.customer-state.error{color:#b42318}.customer-warning{color:#9a3412;background:#fff7ed;border-radius:8px;padding:12px}.customer-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:15px;display:flex}.customer-page-footer{border:1px solid var(--customer-border);color:#41516b;background:#fff;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.customer-page-footer>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.customer-page-footer select{border:1px solid var(--customer-border);min-height:32px;color:var(--customer-navy);background:#fff;border-radius:8px;padding:4px 8px}.customer-page-total{white-space:nowrap}.customer-page-footer .customer-pagination{margin:0 0 0 auto}.customer-page-number{min-width:32px;padding:6px 8px}.customer-page-number.is-current{border-color:var(--customer-blue);color:#fff;background:var(--customer-blue)}.customer-page-ellipsis{color:var(--customer-muted);padding:0 2px}.customer-order-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:6px;margin:18px 0;padding:16px;display:grid}.customer-order-summary span:first-child{color:var(--customer-muted);font-size:13px}.customer-order-summary strong{color:var(--customer-navy)}.customer-order-summary small{color:var(--customer-muted)}.customer-purchase-steps{gap:14px;display:grid}.customer-purchase-step{border:1px solid var(--customer-border);background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px;display:grid}.customer-step-index{color:#fff;background:var(--customer-blue);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.customer-step-content h2{color:var(--customer-navy);margin:0 0 12px;font-size:17px}.customer-step-content label{color:#41516b;gap:7px;max-width:420px;margin-bottom:10px;font-size:13px;font-weight:700;display:grid}.customer-step-content input,.customer-step-content select{width:100%;min-height:42px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 11px}.customer-step-content input:focus,.customer-step-content select:focus{border-color:var(--customer-blue);outline:3px solid #bfdbfe}.customer-offer-cards,.customer-package-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.customer-region-cards{gap:14px;display:grid}.customer-region-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.customer-region-card>header{color:var(--customer-navy);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-region-card>header span{color:var(--customer-muted);font-size:12px}.customer-offer-card,.customer-package-card{border:1px solid var(--customer-border);min-height:112px;color:var(--customer-navy);text-align:left;background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.customer-offer-card{cursor:pointer}.customer-offer-card:hover,.customer-offer-card.is-selected{border-color:var(--customer-blue);background:var(--customer-blue-soft)}.customer-offer-card span,.customer-offer-card small,.customer-offer-card em,.customer-package-card span,.customer-package-card small{color:var(--customer-muted);font-size:12px;font-style:normal}.customer-offer-card em{color:#2563eb}.customer-package-card.is-selected{border-color:var(--customer-blue);box-shadow:inset 0 0 0 1px var(--customer-blue)}.customer-purchase-footer{grid-template-columns:160px minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.customer-purchase-footer>label{color:#41516b;gap:7px;font-size:13px;font-weight:700;display:grid}.customer-purchase-footer input{min-height:42px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 11px}.customer-purchase-footer .customer-order-summary{margin:0}.customer-balance-summary{min-width:180px;color:var(--customer-muted);background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:5px;padding:14px;font-size:13px;display:grid}.customer-balance-summary strong{color:var(--customer-navy);font-size:18px}.customer-balance-summary .customer-state{text-align:left;padding:0}.row-actions{white-space:nowrap;align-items:center;gap:13px;display:flex}.row-actions .link-button{min-height:40px;padding:8px 2px}.customer-login-preview{color:var(--customer-muted);background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;justify-content:space-between;gap:14px;margin:0;padding:12px 14px;display:flex}.customer-login-preview strong{color:var(--customer-navy);overflow-wrap:anywhere}.customer-login-prefix{border:1px solid var(--customer-border);color:var(--customer-muted);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.customer-login-prefix strong{color:var(--customer-navy);overflow-wrap:anywhere}.customer-credential{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:12px;gap:12px;padding:18px;display:grid}.customer-credential h3,.customer-credential p{margin:0}.customer-credential h3{color:#065f46;font-size:18px}.customer-credential dl{gap:9px;margin:0;display:grid}.customer-credential dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.customer-credential dt{color:var(--customer-muted)}.customer-credential dd{min-width:0;color:var(--customer-navy);overflow-wrap:anywhere;margin:0}.customer-credential code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.customer-subaccount-toolbar{border:1px solid var(--customer-border);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 8px 24px #08162f0a}.customer-subaccount-toolbar .customer-filterbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0}.customer-breadcrumb{color:var(--customer-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.customer-breadcrumb button{color:var(--customer-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.customer-subaccount-note{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding-top:10px;display:grid}.customer-subaccount-note>div:first-child{min-width:0}.customer-subaccount-note>div:first-child p{color:#41516b;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.customer-subaccount-note-editor{grid-column:1/-1;gap:8px;min-width:0;display:grid}.customer-subaccount-note-editor label{color:#41516b;gap:6px;font-size:13px;font-weight:700;display:grid}.customer-subaccount-note-editor textarea{width:100%;min-height:76px;color:var(--customer-navy);resize:vertical;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 11px}.customer-subaccount-note-editor textarea:focus{border-color:var(--customer-blue);outline:3px solid #bfdbfe}.customer-subaccount-note-current,.customer-subaccount-note-message{color:var(--customer-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.customer-subaccount-note-message.is-error{color:#b42318}.customer-subaccount-list{gap:10px;display:grid}.customer-subaccount-card{border:1px solid var(--customer-border);background:#fff;border-radius:12px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #08162f0a}.customer-subaccount-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-subaccount-heading>div{min-width:0}.customer-subaccount-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-subaccount-identity .eyebrow{letter-spacing:.02em;margin:0}.customer-subaccount-identity>strong{color:var(--customer-navy);overflow-wrap:anywhere;font-size:18px}.customer-subaccount-count{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.customer-subaccount-controls{border-top:1px solid #edf0f5;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:12px;padding-top:14px;display:grid}.customer-subaccount-controls label{color:#41516b;gap:6px;font-size:13px;font-weight:700;display:grid}.customer-subaccount-controls input{width:100%;min-height:42px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 11px}.customer-subaccount-controls input:focus{border-color:var(--customer-blue);outline:3px solid #bfdbfe}.customer-subaccount-flow,.customer-recycle-flow,.customer-operation-flow{border:1px solid var(--customer-border);background:#fff;border-radius:12px;margin-top:18px;padding:14px;box-shadow:0 8px 24px #08162f0a}.customer-subaccount-flow-heading,.customer-recycle-flow-heading,.customer-operation-flow-heading{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.customer-subaccount-flow-heading h2,.customer-recycle-flow-heading h2,.customer-operation-flow-heading h2{color:var(--customer-navy);margin:0;font-size:15px}.customer-subaccount-flow-heading span,.customer-recycle-flow-heading span,.customer-operation-flow-heading span{color:var(--customer-muted);font-size:12px}.customer-subaccount-steps,.customer-recycle-steps,.customer-operation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.customer-subaccount-steps .customer-purchase-step,.customer-recycle-steps .customer-purchase-step,.customer-operation-steps .customer-purchase-step{background:#f8fbff;min-width:0;padding:14px;position:relative}.customer-subaccount-steps>.customer-purchase-step:not(:last-child):after,.customer-recycle-steps>.customer-purchase-step:not(:last-child):after,.customer-operation-steps>.customer-purchase-step:not(:last-child):after{color:#94a3b8;content:"›";font-size:22px;font-weight:700;line-height:1;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.customer-subaccount-steps .customer-step-content h2,.customer-recycle-steps .customer-step-content h2,.customer-operation-steps .customer-step-content h2{margin-bottom:6px;font-size:15px}.customer-subaccount-steps .customer-step-content p,.customer-recycle-steps .customer-step-content p,.customer-operation-steps .customer-step-content p{color:var(--customer-muted);margin:0;font-size:12px;line-height:1.5}.customer-inline-select{min-width:min(280px,42vw)}.customer-inline-select select{width:100%;min-height:40px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-operation-panel{border:1px solid #dbeafe;border-top:3px solid var(--customer-blue);background:#f8fbff;border-radius:14px;margin-top:20px;padding:22px;box-shadow:0 10px 30px #08162f0d}.customer-operation-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.customer-operation-heading p{margin:0}.customer-operation-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--customer-border);background:#fff;border-top:0;border-radius:0 0 10px 10px;max-height:430px;overflow:auto}.customer-operation-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.customer-operation-table{min-width:1480px;box-shadow:none}.customer-operation-table caption{color:var(--customer-navy);text-align:left;background:#fff;padding:12px 14px;font-weight:700}.customer-operation-table-heading{border:1px solid var(--customer-border);min-height:42px;color:var(--customer-navy);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:9px 14px;font-size:13px;display:flex}.customer-operation-table-heading span{color:var(--customer-muted);white-space:nowrap;font-weight:400}.customer-operation-scroll-hint{border:1px solid var(--customer-border);color:#475569;text-align:right;white-space:nowrap;background:#fff;border-top:0;margin:0;padding:5px 14px;font-size:11px}.customer-operation-table th,.customer-operation-table td:not(:nth-child(2)):not(:nth-child(12)):not(:nth-child(13)){white-space:nowrap}.customer-operation-table th,.customer-operation-table td{padding:8px 10px}.customer-operation-table td strong{overflow-wrap:anywhere}.customer-operation-table .customer-inline-select{min-width:220px;margin-top:8px;display:block}.customer-operation-pagination{color:var(--customer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 2px;font-size:12px;display:flex}.customer-operation-pagination>label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.customer-operation-pagination select{min-height:36px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:7px;padding:5px 8px}.customer-operation-pagination>span{flex:240px;min-width:0}.customer-operation-pagination>div{gap:6px;display:flex}.customer-operation-pagination .customer-button{min-height:38px;padding:6px 10px;font-size:12px}.customer-operation-help{color:var(--customer-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.customer-target-directory{grid-column:1/-1;gap:8px;min-width:0;display:grid}.customer-target-directory>label{color:#41516b;gap:5px;font-size:13px;font-weight:700;display:grid}.customer-target-directory input{width:100%;min-width:0;min-height:40px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-target-results{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:6px;max-height:220px;padding:7px;display:grid;overflow:auto}.customer-target-results>button{width:100%;min-width:0;min-height:44px;color:var(--customer-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;padding:7px 9px;display:flex}.customer-target-results>button:hover{background:#f8fbff}.customer-target-results>button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.customer-target-results>button>span{gap:3px;min-width:0;display:grid}.customer-target-results>button strong{overflow-wrap:anywhere}.customer-target-results>button small{color:var(--customer-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.customer-target-empty{color:var(--customer-muted);margin:0;padding:8px;font-size:12px}.customer-target-directory-inline{min-width:180px;margin-top:8px}.customer-target-directory-inline>label{font-size:11px}.customer-target-directory-inline input{min-height:36px;padding:6px 8px;font-size:12px}.customer-target-directory-inline .customer-target-results{max-height:140px;padding:5px}.customer-target-directory-inline .customer-target-results>button{min-height:38px;padding:6px 7px;font-size:12px}.customer-target-directory-inline .customer-target-results>button small{font-size:11px}.customer-operation-form{border-top:1px solid #dbeafe;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;margin-top:18px;padding-top:18px;display:grid}.customer-operation-form>label{color:#41516b;gap:6px;font-size:13px;font-weight:700;display:grid}.customer-operation-form input,.customer-operation-form select,.customer-operation-form textarea{width:100%;min-height:40px;color:var(--customer-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-operation-form textarea{resize:vertical}.customer-operation-form :is(input,select,textarea):focus{border-color:var(--customer-blue);outline:3px solid #bfdbfe}.customer-operation-form .customer-note-mode{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.customer-note-mode legend{color:#41516b;grid-column:1/-1;margin-bottom:0;padding:0;font-size:13px;font-weight:700}.customer-note-mode label{min-width:0;min-height:44px;color:var(--customer-navy);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.customer-note-mode label>span{overflow-wrap:anywhere;min-width:0}.customer-note-mode input[type=radio]{width:18px;min-height:18px;accent-color:var(--customer-blue);border:0;border-radius:50%;flex:none;margin:0;padding:0}.customer-operation-form .customer-note-input,.customer-operation-form>.customer-warning{grid-column:1/-1}.customer-operation-form .customer-trash-options{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:grid}.customer-trash-options legend{color:#41516b;margin-bottom:0;padding:0;font-size:13px;font-weight:700}.customer-trash-options label{min-width:0;min-height:44px;color:var(--customer-navy);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.customer-trash-options label>input{width:18px;min-height:18px;accent-color:var(--customer-blue);border:0;flex:none;margin:0;padding:0}.customer-trash-options label>span{overflow-wrap:anywhere;min-width:0}.customer-operation-form>.customer-trash-options>.customer-operation-help{margin:0}.customer-operation-footer{justify-content:flex-end;margin-top:18px}.customer-selected-list li>span{gap:3px;min-width:0;display:grid}.customer-selected-list li>span>strong,.customer-selected-list li small{overflow-wrap:anywhere}.customer-modal-backdrop{z-index:20;background:#08162f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:min(720px,90vh);padding:24px;overflow:auto;box-shadow:0 20px 70px #08162f40}.customer-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.customer-modal-heading h2{color:var(--customer-navy);margin:0;font-size:22px}.customer-modal>label{margin-top:16px}.customer-revealed-password code{color:var(--customer-navy);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f8fafc;border:1px solid #d7deea;border-radius:9px;margin:14px 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;display:block}.customer-results{border-top:1px solid var(--customer-border);margin-top:18px;padding-top:15px}.customer-results h3{color:var(--customer-navy);margin:0 0 10px;font-size:16px}.customer-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-results li{color:#4b5d78;grid-template-columns:9px auto 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.customer-results li strong{color:var(--customer-navy);text-overflow:ellipsis;overflow:hidden}.customer-selected-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:12px}.customer-selected-list>strong{color:var(--customer-navy);font-size:13px}.customer-selected-list ul{gap:8px;max-height:180px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.customer-selected-list li{color:var(--customer-navy);justify-content:space-between;gap:12px;font-size:13px;display:flex}.customer-selected-list small{color:var(--customer-muted);text-align:right}.result-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.result-success{background:#10b981}.result-failed{background:#ef4444}.result-pending{background:#f59e0b}@media (width>=1101px){.customer-nodes-nav{padding:7px 0 9px}.customer-nodes-nav button{padding:8px 12px}.customer-node-view.customer-panel{padding-top:10px}.customer-node-view .customer-panel-heading{margin-bottom:8px}.customer-node-view .customer-panel-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.customer-node-view .customer-panel-heading .eyebrow,.customer-node-view .customer-panel-heading h1{margin:0}.customer-node-view .customer-panel-heading .muted{font-size:14px}.customer-node-filterbar{grid-template-columns:minmax(140px,.8fr) minmax(0,3.8fr) auto;gap:5px 8px;margin-bottom:4px}.customer-node-primary-filter{grid-column:1}.customer-node-primary-filters{grid-column:2;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(180px,1.3fr) minmax(120px,.9fr) auto;gap:5px 7px}.customer-node-filter-actions{grid-area:1/3}.customer-node-filter-secondary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 8px}.customer-node-filterbar input,.customer-node-filterbar select{min-height:34px;padding:5px 8px}.customer-node-filterbar .customer-button{min-height:34px;padding:6px 10px}.customer-filter-summary{margin-bottom:6px}.customer-node-view .customer-selectionbar,.customer-node-view .customer-actions{gap:10px;margin-block:7px}}@media (width>=1301px){.customer-node-view .customer-node-filterbar{z-index:8;background:#fff;position:sticky;top:60px;box-shadow:0 8px 20px #08162f12}.customer-recycle-table{table-layout:auto;width:100%;min-width:1960px}.customer-recycle-table th,.customer-recycle-table td{padding:6px 4px;font-size:11px;line-height:1.3}.customer-recycle-table th{letter-spacing:0;white-space:nowrap;font-size:10px}.customer-recycle-table th:first-child,.customer-recycle-table th:nth-child(2){width:3%}.customer-recycle-table th:nth-child(4){width:10%}.customer-recycle-table th:nth-child(5){width:5%}.customer-recycle-table th:nth-child(6){width:7%}.customer-recycle-table th:nth-child(7){width:5%}.customer-recycle-table th:nth-child(8),.customer-recycle-table th:nth-child(9){width:7%}.customer-recycle-table th:nth-child(10){width:5%}.customer-recycle-table th:nth-child(11),.customer-recycle-table th:nth-child(12){width:7%}.customer-recycle-table th:nth-child(13){width:10%}.customer-recycle-table th:nth-child(14){width:7%}.customer-recycle-table th:nth-child(15){width:10%}.customer-recycle-table td:nth-child(3){overflow-wrap:anywhere;word-break:normal;font-size:10px}.customer-recycle-table td:nth-child(4),.customer-recycle-table td:nth-child(13),.customer-recycle-table td:nth-child(14){overflow-wrap:anywhere}.customer-recycle-table .table-subline{font-size:10px}.customer-node-view>.customer-table-wrap .customer-table{table-layout:auto;width:100%;min-width:1780px}.customer-node-view>.customer-table-wrap .customer-table th,.customer-node-view>.customer-table-wrap .customer-table td{padding:6px 4px}.customer-node-view>.customer-table-wrap .customer-table th{letter-spacing:0;word-break:keep-all;font-size:11px;line-height:1.25}.customer-node-view>.customer-table-wrap .customer-table th:first-child,.customer-node-view>.customer-table-wrap .customer-table th:nth-child(2){width:3%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(3){width:300px}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(4){width:11%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(5){width:5%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(6){width:8%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(7){width:6%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(8),.customer-node-view>.customer-table-wrap .customer-table th:nth-child(9){width:9%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(10){width:5%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(11){width:7%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(12){width:13%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(13){width:7%}.customer-node-view>.customer-table-wrap .customer-table th:nth-child(14){width:4%}.customer-node-view>.customer-table-wrap .customer-table td:nth-child(3){overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:11px;line-height:1.25}.customer-recycle-table th:nth-child(3){width:300px}.customer-recycle-table td:nth-child(3){white-space:nowrap;overflow-wrap:normal;word-break:normal}.customer-node-view>.customer-table-wrap .customer-table td:nth-child(4),.customer-node-view>.customer-table-wrap .customer-table td:nth-child(6),.customer-node-view>.customer-table-wrap .customer-table td:nth-child(7),.customer-node-view>.customer-table-wrap .customer-table td:nth-child(11),.customer-node-view>.customer-table-wrap .customer-table td:nth-child(13){overflow-wrap:anywhere}.customer-node-view>.customer-table-wrap .customer-table td:nth-child(8),.customer-node-view>.customer-table-wrap .customer-table td:nth-child(9){overflow-wrap:anywhere;font-size:11px;line-height:1.3}.customer-node-view .customer-node-traffic-summary{gap:3px 5px;padding:3px 4px;font-size:10px}}@media (width<=1100px){.customer-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-node-view .customer-node-filterbar{z-index:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.customer-node-filterbar{grid-template-columns:minmax(0,1fr) auto}.customer-node-primary-filter{grid-column:1}.customer-node-primary-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-node-filter-actions{grid-area:1/2}.customer-node-filter-secondary,.customer-recycle-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.customer-panel{padding-top:20px}.customer-panel-heading{display:block}.customer-badge{margin-top:13px;display:inline-flex}.customer-filterbar,.customer-purchase-grid,.customer-create-grid,.customer-purchase-footer{grid-template-columns:1fr;align-items:stretch}.customer-recycle-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.customer-recycle-filter-actions{grid-column:1/-1}.customer-recycle-filter-actions .customer-button{flex:1}.customer-subaccount-toolbar{grid-template-columns:1fr;align-items:stretch}.customer-subaccount-toolbar .customer-filterbar{grid-template-columns:minmax(0,1fr) auto}.customer-subaccount-toolbar>.customer-badge{justify-self:start;margin-top:0}.customer-subaccount-steps,.customer-recycle-steps,.customer-operation-steps{grid-template-columns:1fr;gap:24px}.customer-subaccount-steps>.customer-purchase-step:not(:last-child):after,.customer-recycle-steps>.customer-purchase-step:not(:last-child):after,.customer-operation-steps>.customer-purchase-step:not(:last-child):after{content:"↓";top:auto;bottom:-22px;right:calc(50% - 8px);transform:none}.customer-node-filterbar{grid-template-columns:minmax(0,1fr);gap:9px}.customer-node-primary-filter,.customer-node-filter-toggle,.customer-node-primary-filters,.customer-node-filter-actions,.customer-node-filter-secondary{grid-column:1/-1}.customer-node-filter-toggle{justify-content:center;align-items:center;width:100%;display:inline-flex}.customer-node-primary-filters,.customer-node-filter-secondary{grid-template-columns:minmax(0,1fr)}.customer-node-filter-actions{grid-row:auto;justify-content:stretch;display:flex}.customer-node-filter-actions .customer-button{flex:1}.customer-node-more-toggle{width:100%}.customer-filter-summary{margin-bottom:10px}.customer-page-footer{flex-wrap:wrap}.customer-page-footer .customer-pagination{justify-content:flex-end;width:100%}.customer-login-preview{flex-direction:column;align-items:flex-start}.customer-create-actions{justify-content:stretch}.customer-create-actions .customer-button{flex:1}.customer-create-card .customer-create-grid input,.customer-create-grid .customer-login-prefix strong{min-height:44px}.customer-subaccount-heading{flex-direction:column}.customer-subaccount-note{grid-template-columns:1fr}.customer-subaccount-note>.customer-button{justify-self:start}.customer-subaccount-controls{grid-template-columns:1fr 1fr;align-items:stretch}.customer-subaccount-controls label{grid-column:1/-1}.customer-credential dl>div{grid-template-columns:1fr;gap:2px}.customer-inline-select{min-width:100%}.customer-actions .customer-button{flex:140px}.customer-modal-backdrop{padding:12px}.customer-modal{padding:18px}.customer-operation-panel{padding:16px}.customer-operation-table-heading,.customer-operation-table-heading strong{min-width:0}.customer-operation-table-heading span{flex:none}.customer-operation-scroll-hint{display:none}.customer-operation-table td:not(:nth-child(12)):not(:nth-child(13)){white-space:normal}.customer-operation-table{table-layout:fixed;width:100%;min-width:0;display:block}.customer-operation-table thead{display:none}.customer-operation-table tbody{gap:8px;padding:10px;display:grid}.customer-operation-table tbody tr{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-operation-table tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:8px;display:block}.customer-operation-table tbody td:before{color:var(--customer-muted);content:attr(data-label);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.customer-operation-table tbody td:nth-child(n+3){border-top:1px solid #edf0f5}.customer-operation-table tbody td:last-child{grid-column:1/-1}.customer-operation-table .customer-node-id-cell{flex-wrap:wrap;width:100%;min-width:0}.customer-operation-table .customer-node-id{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.customer-operation-table .customer-inline-select{min-width:0}.customer-operation-footer{justify-content:stretch}.customer-operation-footer .customer-button{flex:140px}.customer-operation-pagination{align-items:stretch}.customer-operation-pagination>span{flex-basis:100%;order:3}.customer-operation-pagination>div{flex:1;justify-content:flex-end}.customer-operation-pagination .customer-button{white-space:normal}.customer-nodes :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.customer-nodes button{min-height:44px}}.customer-finance-account{--faa-navy:#08162f;--faa-blue:#2563eb;--faa-border:#e5eaf2;--faa-muted:#64748b;color:#12213d;font-size:14px}.customer-finance-account *,.customer-finance-account :before,.customer-finance-account :after{box-sizing:border-box}.customer-finance-account button,.customer-finance-account input,.customer-finance-account select{font:inherit}.customer-faa-nav{border-bottom:1px solid var(--faa-border);flex-wrap:wrap;gap:8px;padding:12px 0 18px;display:flex}.customer-faa-nav button,.customer-faa-tabs button,.customer-referral-tabs button,.customer-account-tabs button{color:#53647e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px}.customer-faa-nav button:hover,.customer-faa-nav button.is-active,.customer-faa-tabs button.is-active,.customer-account-tabs button.is-active{color:var(--faa-blue);background:#eff6ff}.customer-faa-panel{min-width:0;padding:4px 0 32px}.customer-faa-panel .account-page{gap:10px}.customer-faa-panel[data-finance-tab=ledger] .account-page>.customer-finance-balance-strip,.customer-faa-panel .account-page>.page-actions:empty{display:none}.customer-faa-panel .finance-grid{grid-template-columns:minmax(0,1fr)}.customer-faa-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.customer-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-finance-stats div{border:1px solid var(--faa-border);background:#fff;border-radius:12px;min-height:78px;padding:12px 14px}.customer-finance-stats span,.customer-finance-stats small{color:var(--faa-muted);font-size:12px;display:block}.customer-finance-stats strong{color:var(--faa-navy);margin:6px 0 3px;font-size:19px;display:block}.customer-faa-heading h1{color:var(--faa-navy);margin:4px 0 8px;font-size:22px;line-height:1.15}.customer-faa-heading p{margin:0}.eyebrow{color:var(--faa-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.muted{color:var(--faa-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-balance{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;min-width:170px;padding:12px 16px}.customer-balance span,.customer-account-summary>div>span{color:var(--faa-muted);font-size:12px;display:block}.customer-balance strong{color:var(--faa-navy);margin-top:5px;font-size:21px;display:block}.customer-faa-tabs,.customer-referral-tabs,.customer-account-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.customer-faa-tabs,.customer-referral-tabs{border-bottom:1px solid var(--faa-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.customer-referral-navigation{align-items:end;gap:12px;margin-top:20px;display:flex}.customer-referral-tabs{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.customer-referral-management-entry{margin-bottom:12px}.customer-faa-tabs button,.customer-referral-tabs button{border-bottom:2px solid #0000;border-radius:8px 8px 0 0;width:100%}.customer-faa-tabs button.is-active,.customer-referral-tabs button.is-active{border-bottom-color:var(--faa-blue)}.customer-faa-filters{grid-template-columns:repeat(5,minmax(110px,1fr)) auto auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.customer-faa-filter-toggle{display:none}.customer-faa-secondary-filters{display:contents}.customer-faa-filter-note{color:var(--faa-muted);margin:-8px 0 18px;font-size:12px}.customer-faa-filters label,.customer-topup-form label,.customer-form label{color:#41516b;gap:6px;font-size:13px;font-weight:700;display:grid}.customer-faa-filters input,.customer-faa-filters select,.customer-topup-form input,.customer-topup-form select,.customer-form input,.customer-code-row input,.customer-referral-link input,.customer-referral-create select{width:100%;min-height:40px;color:var(--faa-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-faa-filters input:focus,.customer-faa-filters select:focus,.customer-topup-form input:focus,.customer-topup-form select:focus,.customer-form input:focus,.customer-code-row input:focus,.customer-referral-link input:focus,.customer-referral-create select:focus{border-color:var(--faa-blue);outline:3px solid #bfdbfe}.customer-faa-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:700}.customer-faa-button:disabled{cursor:not-allowed;opacity:.5}.customer-faa-button.primary{color:#fff;background:var(--faa-blue)}.customer-faa-button.secondary{color:#254267;background:#fff;border-color:#d7deea}.customer-faa-button:not(:disabled):hover{filter:brightness(.97)}.customer-faa-state{color:var(--faa-muted);text-align:center;padding:24px 12px}.customer-faa-state.error{color:#b42318}.customer-safe-recharge-fallback{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin:18px 0;padding:16px}.customer-safe-recharge-fallback strong{color:var(--faa-navy);display:block}.customer-safe-recharge-fallback p{color:var(--faa-muted);margin:7px 0}.customer-safe-recharge-fallback small{color:var(--faa-muted)}.customer-faa-table-wrap{border:1px solid var(--faa-border);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 10px 30px #08162f0d}.customer-faa-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.customer-faa-table{border-collapse:collapse;width:100%;min-width:690px}.customer-faa-table th,.customer-faa-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:8px 10px}.customer-faa-table th{color:#5a6a82;background:#f8fafc;font-size:12px}.customer-faa-table tbody tr:last-child td{border-bottom:0}.customer-faa-table td strong{color:var(--faa-navy);overflow-wrap:anywhere;display:block}.table-subline{color:var(--faa-muted);margin-top:3px;font-size:12px;display:block}.customer-faa-table .positive{color:#047857;font-weight:700}.customer-faa-table .negative{color:#b42318;font-weight:700}.customer-faa-table td:last-child .link-button+.link-button{margin-left:8px}.customer-faa-empty{color:var(--faa-muted);text-align:center!important;padding:28px 14px!important}.customer-faa-pagination{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.customer-faa-numbered-pagination{color:var(--faa-muted);flex-wrap:wrap;align-items:center;font-size:13px}.customer-faa-numbered-pagination label{align-items:center;gap:7px;display:flex}.customer-faa-numbered-pagination select{min-height:40px;color:var(--faa-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:7px 9px}.customer-faa-page-number{min-width:38px;padding-inline:8px}.customer-faa-page-number[aria-current=page]{border-color:var(--faa-blue);color:#fff;background:var(--faa-blue)}.customer-faa-page-ellipsis{color:var(--faa-muted);padding:0 2px}.customer-faa-process{border:1px solid var(--faa-border);background:#fff;border-radius:12px;margin-top:20px;padding:16px}.customer-faa-process h2{color:var(--faa-navy);margin:0;font-size:16px}.customer-faa-process .customer-finance-flow,.customer-faa-process .customer-account-flow{margin-top:12px}.link-button{color:var(--faa-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.customer-topup-card,.customer-order-nodes,.customer-account-panel,.customer-referral-create,.customer-referral-link,.customer-record-card{border:1px solid var(--faa-border);background:#fff;border-radius:12px;margin-top:20px;padding:18px}.customer-topup-card h2,.customer-order-nodes h2,.customer-account-panel h2,.customer-referral-create h2,.customer-record-card h2{color:var(--faa-navy);margin:0 0 7px;font-size:18px}.customer-topup-card p{margin:0}.customer-topup-form{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px;margin-top:15px;display:grid}.customer-topup-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.customer-topup-preview div{border:1px solid var(--faa-border);background:#fff;border-radius:10px;padding:12px}.customer-topup-preview dt{color:var(--faa-muted);font-size:12px}.customer-topup-preview dd{color:var(--faa-navy);margin:5px 0 0;font-weight:700}.customer-finance-topup-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.customer-finance-topup-preview div{border:1px solid var(--faa-border);background:#f8fbff;border-radius:10px;min-height:70px;padding:12px}.customer-finance-topup-preview dt{color:var(--faa-muted);font-size:12px}.customer-finance-topup-preview dd{color:var(--faa-navy);margin:6px 0 0;font-size:17px;font-weight:800}.customer-faa-panel .finance-form.panel-padding{padding:14px}.customer-faa-panel .customer-finance-topup-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:16px;display:grid}.customer-faa-panel .customer-finance-topup-fields{min-width:0}.customer-faa-panel .finance-form .customer-finance-topup-fields>p{margin:0 0 8px}.customer-faa-panel .customer-finance-topup-value-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-faa-panel .customer-finance-topup-value-row .field{gap:6px;min-width:0;margin:0}.customer-faa-panel .customer-finance-topup-fields>.notice{margin:0 0 12px}.customer-faa-panel .customer-finance-topup-fields>.button.full{margin-top:8px}.customer-faa-panel .customer-finance-topup-suggestions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.customer-faa-panel .customer-finance-topup-suggestions .button{min-height:44px}.customer-faa-panel .customer-finance-topup-suggestions+p{margin:4px 0}.customer-faa-panel .customer-finance-topup-channels{border:0;min-width:0;margin:8px 0 0;padding:0}.customer-faa-panel .customer-finance-topup-channels legend{color:var(--faa-navy);margin-bottom:8px;font-size:13px;font-weight:700}.customer-faa-panel .customer-finance-topup-channel-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.customer-faa-panel .customer-finance-topup-channel{border:1px solid var(--faa-border);min-height:48px;color:var(--faa-navy);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.customer-faa-panel .customer-finance-topup-channel.is-selected{border-color:var(--faa-blue);background:#f1f6ff}.customer-faa-panel .customer-finance-topup-channel input{accent-color:var(--faa-blue);flex:none;margin:0}.customer-faa-panel .customer-finance-topup-channels:disabled .customer-finance-topup-channel{cursor:not-allowed;opacity:.72}.customer-faa-panel .customer-finance-topup-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:14px}.customer-faa-panel .customer-finance-topup-amount{color:var(--faa-navy);overflow-wrap:anywhere;margin-top:6px;font-size:28px;line-height:1.2;display:block}@media (width>=901px){.customer-faa-panel .finance-form.panel-padding{padding:8px}.customer-faa-panel .finance-form .customer-finance-topup-fields>h2{margin:4px 0}.customer-faa-panel .finance-form .customer-finance-topup-fields>p{margin-bottom:4px}.customer-faa-panel .customer-finance-topup-suggestions{gap:6px;margin-top:2px}.customer-faa-panel .customer-finance-topup-suggestions+p{margin:2px 0}.customer-faa-panel .customer-finance-topup-channels{margin-top:4px}.customer-faa-panel .customer-finance-topup-channels legend{margin-bottom:4px}.customer-faa-panel .customer-finance-topup-summary{padding:10px}.customer-faa-panel .customer-finance-topup-summary .customer-finance-topup-preview{margin:10px 0 0}}.customer-finance-flow{counter-reset:finance-flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.customer-finance-flow li{border:1px solid var(--faa-border);counter-increment:finance-flow;background:#f8fbff;border-radius:12px;min-height:82px;padding:14px 12px 12px 42px;position:relative}.customer-finance-flow li:before{content:counter(finance-flow);color:#fff;background:var(--faa-blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:14px;left:13px}.customer-finance-flow strong,.customer-finance-flow span{display:block}.customer-finance-flow strong{color:var(--faa-navy);font-size:14px}.customer-finance-flow span{color:var(--faa-muted);margin-top:6px;font-size:12px;line-height:1.45}.customer-referral-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.customer-referral-milestones{border:1px solid var(--faa-border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:18px 0;padding:18px;list-style:none;display:grid}.customer-referral-milestones li{border:1px solid var(--faa-border);background:#f8fbff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.customer-referral-step-index{width:30px;height:30px;color:var(--faa-blue);background:#edf3ff;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.customer-referral-milestones strong{color:var(--faa-navy);font-size:14px}.customer-referral-milestones small{color:var(--faa-muted);margin-top:4px;font-size:12px;display:block}.customer-referral-flow-arrow{line-height:1;position:absolute;top:50%;right:-18px;transform:translateY(-50%);color:#94a3b8!important;margin:0!important;font-size:20px!important}.customer-payment{color:var(--faa-muted);align-items:center;gap:18px;margin-top:18px;display:flex}.customer-history-payment{border:1px solid var(--faa-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.customer-history-payment p{overflow-wrap:anywhere;width:100%;margin:0}.customer-faa-modal-backdrop{z-index:1000;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.customer-faa-modal-backdrop .customer-order-nodes{width:min(1180px,100%);max-height:calc(100vh - 32px);margin:0;overflow:auto;box-shadow:0 24px 70px #0f172a40}.customer-order-nodes header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-order-nodes-summary{color:#52637c;background:#f4f7fc;border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.customer-order-nodes-table{table-layout:fixed;min-width:900px}.customer-order-nodes-table th,.customer-order-nodes-table td{white-space:normal;overflow-wrap:anywhere}.customer-order-node-egress-source{color:var(--faa-muted);font-size:11px;display:block}.customer-order-node-locate{text-align:left;overflow-wrap:anywhere;max-width:100%;margin-top:3px;display:block}.customer-order-nodes-table td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:220px}.customer-order-nodes-footer{border-top:1px solid var(--faa-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.customer-order-nodes-footer p{color:var(--faa-muted);margin:0;font-size:13px}.customer-order-nodes-footer>div{flex-wrap:wrap;gap:8px;display:flex}.customer-scroll-hint{color:var(--faa-muted);font-size:12px;display:none}.customer-referral-link{background:#f8fbff;grid-template-columns:auto minmax(130px,.5fr) minmax(220px,1fr);align-items:center;gap:12px;display:grid}.customer-referral-link span{color:var(--faa-muted);font-size:13px}.customer-referral-link strong{color:var(--faa-navy)}.customer-referral-url{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.customer-referral-create{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-referral-create h2{margin-right:auto}.customer-referral-create p{color:var(--faa-muted);flex-basis:100%;margin:0}.customer-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.customer-referral-grid .customer-record-card{min-width:0;margin-top:0;padding:14px}.customer-referral-list{min-width:0}.customer-referral-note-notice{color:#176044;margin:8px 0;font-size:13px}.customer-referral-note-notice:focus{outline-offset:2px;border-radius:4px;outline:2px solid #bfdbfe}.customer-referral-note-refresh{color:#254267;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:7px;margin-left:8px;padding:5px 9px}.customer-referral-note-cell{gap:6px;min-width:200px;max-width:320px;display:grid}.customer-referral-note-current,.customer-referral-note-latest{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.customer-referral-note-edit{min-height:38px;color:var(--faa-blue);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;justify-self:start;padding:6px 11px;font-weight:700}.customer-referral-note-edit:disabled{cursor:not-allowed;opacity:.55}.customer-referral-note-edit:focus-visible,.customer-referral-note-editor textarea:focus-visible,.customer-referral-note-actions button:focus-visible{outline-offset:2px;border-color:var(--faa-blue);outline:3px solid #bfdbfe}.customer-referral-note-editor{border-left:3px solid #bfdbfe;gap:7px;margin-top:2px;padding-left:9px;display:grid}.customer-referral-note-latest{color:#475569;margin:0;font-size:12px}.customer-referral-note-input-label{color:#41516b;gap:4px;font-size:12px;font-weight:700;display:grid}.customer-referral-note-editor textarea{resize:vertical;width:100%;min-width:190px;min-height:76px;color:var(--faa-navy);font:inherit;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:8px;line-height:1.45}.customer-referral-note-editor textarea[readonly]{color:#475569;background:#f8fafc}.customer-referral-note-count{color:var(--faa-muted);text-align:right}.customer-referral-note-message{color:#52637c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.customer-referral-note-message.is-error{color:#b42318}.customer-referral-note-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-referral-note-actions .customer-faa-button{min-height:38px;padding:6px 10px;font-size:12px}.customer-faa-table td:last-child .customer-referral-note-cell{min-width:210px}.customer-referral-invitation-create{border:1px solid var(--faa-border);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin-top:20px;padding:18px;display:grid}.customer-referral-invitation-create h2{color:var(--faa-navy);margin:0 0 6px;font-size:18px}.customer-referral-invitation-create p{color:var(--faa-muted);margin:0;font-size:13px}.customer-referral-invitation-create>label,.customer-referral-created-link label{color:#41516b;gap:6px;font-size:13px;font-weight:700;display:grid}.customer-referral-invitation-create select{min-width:100px;min-height:40px;color:var(--faa-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-referral-created-link{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.customer-referral-created-link input{width:100%;min-height:40px;color:var(--faa-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-referral-invitation-create>.customer-faa-state{text-align:left;grid-column:1/-1;margin:0;padding:0}.customer-referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.customer-referral-stats>div{border:1px solid var(--faa-border);background:#fff;border-radius:12px;min-width:0;min-height:86px;padding:14px 16px}.customer-referral-stats span,.customer-referral-stats small{color:var(--faa-muted);font-size:12px;display:block}.customer-referral-stats strong{color:var(--faa-navy);margin:8px 0 4px;font-size:20px;display:block}.customer-referral-pagination{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.customer-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-account-summary div{border:1px solid var(--faa-border);background:#f8fbff;border-radius:10px;min-width:0;min-height:66px;padding:11px 13px}.customer-account-summary strong{color:var(--faa-navy);margin-top:6px;display:block}.customer-account-summary small{color:var(--faa-muted);margin-top:5px;display:block}.customer-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.customer-account-actions section{border:1px solid var(--faa-border);background:#fff;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;min-height:96px;padding:14px 16px;display:grid}.customer-account-actions section.is-verified{grid-template-rows:auto auto;grid-template-columns:1fr}.customer-account-actions h2{color:var(--faa-navy);margin:0;font-size:17px}.customer-account-actions p{color:var(--faa-muted);grid-column:1;margin:0;font-size:13px}.customer-account-actions .customer-faa-button{grid-area:1/2/3}.customer-account-flow{counter-reset:account-flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.customer-account-flow li{border:1px solid var(--faa-border);counter-increment:account-flow;background:#f8fbff;border-radius:10px;min-height:78px;padding:14px}.customer-account-flow strong:before{content:counter(account-flow);color:#fff;background:var(--faa-blue);border-radius:50%;place-items:center;width:21px;height:21px;margin-right:8px;font-size:12px;display:inline-grid}.customer-account-flow span{color:var(--faa-muted);margin-top:7px;font-size:12px;display:block}.settings-overview-card{border:1px solid var(--faa-border);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px 18px}.settings-overview-card h2{color:#08162f;margin:2px 0 12px;font-size:18px}.settings-overview-card .customer-account-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-overview-card .customer-account-summary>div>span{color:#64748b}.settings-overview-card .customer-account-summary strong{color:#08162f;overflow-wrap:anywhere}.customer-account-tabs{border-bottom:1px solid var(--faa-border);margin-top:22px}.customer-account-tabs button{border-bottom:2px solid #0000;border-radius:8px 8px 0 0}.customer-account-tabs button.is-active{border-bottom-color:var(--faa-blue)}.customer-account-notice{background:#f8fafc;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.status{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-verified{color:#047857;background:#ecfdf5}.status-pending{color:#9a3412;background:#fff7ed}.customer-account-notice p{color:var(--faa-muted);margin:0}.customer-form{gap:14px;max-width:520px;display:grid}.customer-form small{font-weight:400}.customer-real-name-consent{color:#41516b;grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.55;gap:10px!important;font-weight:400!important;display:grid!important}.customer-real-name-consent input{width:18px;min-height:18px;accent-color:var(--faa-blue);margin:2px 0 0}.customer-real-name-result{justify-items:start;gap:12px;display:grid}.customer-real-name-result p{color:var(--faa-muted);margin:0}.customer-real-name-countdown{color:#9a3412;font-weight:700}.customer-real-name-actions{flex-wrap:wrap;gap:9px;display:flex}.customer-account-panel>p{margin-top:0}.customer-account-breadcrumb{color:var(--faa-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.customer-account-breadcrumb button{color:var(--faa-blue);cursor:pointer;background:0 0;border:0;padding:0}.customer-account-page.is-child-panel .customer-faa-heading{margin-bottom:12px}.customer-account-page.is-child-panel .customer-account-panel{margin-top:12px}.customer-real-name-status{color:#925b08;background:#fff9ea;border:1px solid #fde2aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;font-size:13px;display:flex}.customer-real-name-status span{color:#9a6b21}.customer-real-name-form-card h2,.customer-real-name-explainer h2,.customer-real-name-complete h2{color:var(--faa-navy);margin:0 0 12px;font-size:17px}.customer-form.customer-real-name-form{gap:12px;max-width:none}.customer-real-name-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-real-name-fields input[readonly]{color:#566780;background:#f5f7fb}.customer-real-name-form>small{max-width:760px;line-height:1.5}.customer-real-name-consent{max-width:1000px}.customer-account-panel-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.customer-real-name-explainer{background:#fbfcff}.customer-real-name-explainer ul{color:#435675;background:#f3f7ff;border:1px solid #dbeafe;border-radius:10px;gap:7px;margin:0;padding:13px 18px 13px 34px;font-size:13px;line-height:1.5;display:grid}.customer-real-name-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.customer-real-name-flow li{min-height:96px}.customer-real-name-challenge{gap:14px;display:grid}.customer-real-name-challenge h2{margin:2px 0 6px}.customer-real-name-challenge p{margin:0}.customer-real-name-challenge dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-real-name-challenge dl div{border:1px solid var(--faa-border);background:#f8fbff;border-radius:9px;min-width:0;padding:10px 12px}.customer-real-name-challenge dt{color:var(--faa-muted);font-size:12px}.customer-real-name-challenge dd{color:var(--faa-navy);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.customer-real-name-dialog-backdrop{z-index:1300;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-real-name-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.customer-real-name-dialog header{justify-content:space-between;gap:12px;display:flex}.customer-real-name-dialog [data-dialog-close],.customer-password-confirmation [data-dialog-close]{flex:0 0 32px;align-self:flex-start;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0;display:grid}.customer-real-name-dialog [data-dialog-close]:before,.customer-password-confirmation [data-dialog-close]:before{content:"×";font-size:20px;font-weight:400;line-height:1}.customer-real-name-dialog header h2{color:var(--faa-navy);margin:2px 0 5px;font-size:20px}.customer-real-name-dialog header p:last-child{color:var(--faa-muted);margin:0;font-size:13px}.customer-real-name-qr{justify-items:center;margin:16px 0 10px;display:grid}.customer-real-name-qr svg{border:1px solid var(--faa-border);border-radius:10px;max-width:min(192px,60vw);height:auto;padding:8px}.customer-real-name-direct-link{color:var(--faa-blue);text-align:center;margin:4px 0 10px;font-weight:700;display:block}.customer-real-name-dialog-help{color:var(--faa-muted);text-align:center;margin:8px 0;font-size:13px;line-height:1.5}.customer-real-name-dialog-details{border-top:1px dashed var(--faa-border);border-bottom:1px dashed var(--faa-border);color:#52637c;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px 0;font-size:12px;display:grid}.customer-real-name-dialog-details>:nth-child(odd):last-child{grid-column:1/-1}.customer-real-name-expired{color:#925b08;background:#fff8e9;border-radius:8px;margin:16px 0 10px;padding:12px;line-height:1.5}.customer-real-name-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-password-panel{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.customer-password-heading h2{color:var(--faa-navy);margin:0 0 8px;font-size:19px}.customer-password-heading p{margin:0 0 16px}.customer-form.customer-password-form{gap:12px;width:min(560px,100%);max-width:none}.customer-password-strength{color:var(--faa-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:-5px;font-size:12px;display:grid}.customer-password-strength label{color:#41516b;font-size:12px;font-weight:700}.customer-password-strength meter{width:100%;height:14px;accent-color:var(--faa-blue)}.customer-password-strength small{color:var(--faa-muted);grid-column:1/-1;line-height:1.4}.customer-password-code{gap:6px;display:grid}.customer-password-code>label{color:#41516b;font-size:13px;font-weight:700}.customer-password-code-controls{grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;display:grid}.customer-password-code-controls input{width:100%;min-height:40px;color:var(--faa-navy);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:8px 10px}.customer-password-code-controls input:focus{border-color:var(--faa-blue);outline:3px solid #bfdbfe}.customer-password-warning{color:#8a5a08;background:#fff8e8;border:1px solid #f8dca0;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.customer-password-confirmation-backdrop{z-index:1300;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-password-confirmation{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(440px,100%);padding:18px;box-shadow:0 24px 70px #0f172a47}.customer-password-confirmation header{justify-content:space-between;gap:12px;display:flex}.customer-password-confirmation h2{color:var(--faa-navy);margin:2px 0 5px;font-size:20px}.customer-password-confirmation>p{color:var(--faa-muted);font-size:13px;line-height:1.5}.customer-password-confirmation footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=900px){.customer-faa-panel .customer-finance-topup-layout{grid-template-columns:minmax(0,1fr)}.customer-faa-panel .finance-form.panel-padding{padding:18px}.customer-faa-panel .customer-finance-topup-value-row{grid-template-columns:minmax(0,1fr)}.customer-faa-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.customer-referral-link{grid-template-columns:1fr}.customer-referral-navigation{flex-direction:column;align-items:stretch;gap:0}.customer-referral-management-entry{align-self:flex-start;margin:0 0 12px}.customer-referral-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.customer-referral-invitation-create,.customer-referral-created-link{grid-template-columns:1fr}.customer-real-name-fields,.customer-real-name-challenge dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.customer-faa-modal-backdrop .customer-order-nodes-table thead>tr>th:first-child{white-space:nowrap;width:112px}.customer-scroll-hint{margin:8px 0;display:block}.customer-faa-panel{padding-top:4px}.customer-faa-heading{display:block}.customer-balance{margin-top:14px}.customer-faa-filters,.customer-topup-form,.customer-topup-preview,.customer-finance-topup-preview{grid-template-columns:1fr}.customer-faa-filter-toggle{text-align:left;grid-column:1/-1;width:100%;display:block}.customer-faa-secondary-filters{display:none}.customer-faa-secondary-filters.is-open{display:contents}.customer-finance-stats,.customer-account-summary,.settings-overview-card .customer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-finance-flow,.customer-real-name-fields,.customer-real-name-challenge dl{grid-template-columns:1fr}.customer-referral-stats{grid-template-columns:1fr 1fr}.customer-account-actions,.customer-account-flow{grid-template-columns:1fr}.customer-account-summary div{min-height:64px;padding:10px}.settings-overview-card{padding:14px}.customer-account-notice{flex-direction:column;align-items:flex-start;gap:6px}.customer-account-actions section{grid-template-columns:minmax(0,1fr)}.customer-account-actions .customer-faa-button{grid-area:auto/1}.customer-faa-filters .customer-faa-button{width:100%}.customer-payment{flex-direction:column;align-items:flex-start}.customer-password-code-controls{grid-template-columns:minmax(0,1fr)}.customer-account-panel-actions{justify-content:stretch}.customer-account-panel-actions .customer-faa-button{flex:1}.customer-real-name-status{flex-direction:column;align-items:flex-start;gap:5px}.customer-real-name-flow{grid-template-columns:1fr}.customer-real-name-dialog-backdrop{padding:10px}.customer-real-name-dialog{max-height:calc(100vh - 20px);padding:14px}.customer-real-name-dialog [data-dialog-close],.customer-password-confirmation [data-dialog-close]{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.customer-password-confirmation-backdrop{padding:10px}.customer-password-confirmation{padding:14px}.customer-real-name-dialog footer .customer-faa-button{flex:auto}.customer-referral-tabs{margin-top:16px}.customer-referral-note-edit,.customer-referral-note-actions .customer-faa-button,.customer-referral-note-refresh{min-height:44px}.customer-referral-note-editor textarea{min-width:180px}.customer-referral-milestones{grid-template-columns:1fr}.customer-referral-flow-arrow{inset:auto auto -22px 50%;transform:translate(-50%)rotate(90deg)}}:root{color:#172238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2f6fed52}
