:root{--white:#fff;--mist:#f7f8ff;--ink:#0b1020;--body:#4c5870;--blue:#356bff;--purple:#7c4dff;--magenta:#e443a7;--success:#0a9b72;--warning:#d97706;--error:#d63c4a;--line:#dfe4f5;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin:0 auto}.section{padding:104px 0}.eyebrow{color:var(--purple);letter-spacing:.12em;margin:0 0 14px;font-size:13px;font-weight:800}.section-heading{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.12}.section-copy{max-width:620px;color:var(--body);font-size:17px;line-height:1.7}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:var(--blue);box-shadow:0 10px 24px #356bff33}.button-secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.site-header{z-index:10;background:color-mix(in srgb,var(--white) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dfe4f5cc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{width:29px;height:29px;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:10px;place-items:center;font-size:14px;display:grid}.primary-nav{color:var(--body);align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.primary-nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:12px;display:flex}.login-link{color:var(--blue);font-size:14px;font-weight:800}.menu-button{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.mobile-menu{border-top:1px solid var(--line);padding:0 24px 18px;display:none}.mobile-menu[data-open=true]{gap:12px;display:grid}.mobile-menu a{color:var(--body);font-weight:700}.mobile-menu .button-primary{color:var(--white)}.mobile-menu .button-secondary{color:var(--ink)}.hero{background:var(--mist);padding:104px 0 82px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c4dff29,#356bff00 66%);border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;left:35%}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:64px;display:grid;position:relative}.hero h1{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(42px,5.6vw,72px);line-height:1.04}.hero-copy{max-width:600px;color:var(--body);margin:24px 0 30px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.selector{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:24px;box-shadow:0 24px 54px #0b102014}.selector-title{margin:0 0 16px;font-size:15px;font-weight:800}.platform-option{text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 0;display:flex}.platform-option:first-of-type{border-top:0}.platform-dot{background:var(--blue);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #eff3ff}.platform-option:nth-of-type(3) .platform-dot{background:var(--purple);box-shadow:0 0 0 5px #f3efff}.platform-option:nth-of-type(4) .platform-dot{background:var(--magenta);box-shadow:0 0 0 5px #fcebf6}.platform-name{font-weight:800;display:block}.platform-note{color:var(--body);margin-top:3px;font-size:13px;line-height:1.4;display:block}.status-pill{width:fit-content;color:var(--success);background:#e7f7f2;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.trust-rail{border-bottom:1px solid var(--line);background:var(--white)}.trust-items{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{color:var(--body);border-right:1px solid var(--line);align-items:center;gap:10px;padding:23px 20px;font-size:14px;font-weight:800;display:flex}.trust-item:last-child{border-right:0}.trust-icon{color:var(--blue)}.process-surface{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:44px;padding:6px}.process-list{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process-step{border-right:1px solid var(--line);min-height:164px;padding:28px 22px}.process-step:last-child{border-right:0}.step-number{color:var(--purple);font-size:13px;font-weight:800}.step-title{margin:30px 0 0;font-size:19px}.boundary{color:var(--white);background:var(--ink)}.boundary .eyebrow{color:#bba9ff}.boundary-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.boundary .section-copy{color:#c2cbdf}.boundary-points{margin:0;padding:0;list-style:none}.boundary-points li{color:#e8ecf8;border-top:1px solid #2b3348;padding:20px 0;font-weight:700}.boundary-points li:last-child{border-bottom:1px solid #2b3348}.boundary-points span{color:#aab5cd;margin-top:7px;font-size:14px;font-weight:400;line-height:1.6;display:block}.comparison-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.comparison-item{border-right:1px solid var(--line);padding:28px 22px}.comparison-item:last-child{border-right:0}.comparison-item h3{margin:0 0 12px;font-size:21px}.comparison-item p{color:var(--body);margin:0;font-size:14px;line-height:1.65}.faq-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:70px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-weight:800;display:flex}.faq-answer{color:var(--body);margin:-4px 36px 20px 0;line-height:1.7}.final-cta{background:linear-gradient(135deg,#eff3ff,#f5f0ff);padding:84px 0}.cta-panel{background:#ffffffb8;border:1px solid #dce3ff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:50px;display:flex}.cta-panel h2{letter-spacing:-.04em;max-width:640px;margin:0;font-size:clamp(29px,4vw,46px)}.site-footer{color:var(--body);border-top:1px solid var(--line);background:var(--white);padding:40px 0}.footer-grid{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:28px;display:grid}.footer-copy{max-width:440px;margin:12px 0 0;font-size:13px;line-height:1.7}.footer-links{flex-wrap:wrap;gap:18px;font-size:14px;font-weight:700;display:flex}.copyright{text-align:right;margin:0;font-size:13px}.legal-main{background:var(--mist);padding:84px 0 104px}.legal-page{max-width:860px}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:32px}.legal-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,62px)}.legal-summary{color:var(--body);font-size:18px;line-height:1.8}.legal-date{color:var(--body);margin:20px 0 0;font-size:13px}.legal-page section{border-bottom:1px solid var(--line);padding:32px 0}.legal-page section h2{margin:0 0 14px;font-size:24px}.legal-page section p{color:var(--body);margin:10px 0 0;line-height:1.85}@media (max-width:860px){.primary-nav,.header-actions .button{display:none}.menu-button{display:inline-flex}.hero-grid,.boundary-grid,.faq-layout{grid-template-columns:1fr;gap:40px}.hero{padding-top:72px}.trust-items,.comparison-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2),.comparison-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2),.comparison-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-list{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:18px 22px}.process-step:last-child{border-bottom:0}.step-title{margin:8px 0 0}.cta-panel{padding:34px;display:block}.cta-panel .button{margin-top:24px}.footer-grid{grid-template-columns:1fr}.copyright{text-align:left}}@media (max-width:560px){.container{width:min(var(--container),calc(100% - 36px))}.section{padding:72px 0}.hero h1{font-size:42px}.trust-items,.comparison-grid{grid-template-columns:1fr}.trust-item,.comparison-item{border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child,.comparison-item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.shop-main,.account-main{background:var(--mist);min-height:70vh;padding:72px 0 104px}.store-intro{max-width:720px}.store-intro h1,.order-center h1,.order-empty h1,.checkout-fields h1,.payment-panel h1,.order-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,56px)}.store-intro>p:last-child,.order-center header>p:last-child,.order-empty>p{color:var(--body);line-height:1.7}.platform-tabs{gap:10px;margin:40px 0 18px;padding-bottom:12px;display:flex;overflow-x:auto}.platform-tab{border:1px solid var(--line);min-height:44px;color:var(--body);background:var(--white);cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:800}.platform-tab[aria-selected=true]{color:var(--white);border-color:var(--blue);background:var(--blue)}.platform-description{color:var(--body)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.plan-card,.store-empty,.checkout-fields,.checkout-summary,.payment-panel,.order-row,.order-detail{border:1px solid var(--line);background:var(--white);border-radius:20px}.plan-card{flex-direction:column;padding:28px;display:flex}.plan-card h2{margin:0;font-size:26px}.plan-price{margin:18px 0 0;font-size:29px;font-weight:800}.plan-price span{color:var(--body);font-size:14px;font-weight:600}.plan-audience{color:var(--body);line-height:1.6}.plan-card h3{margin:22px 0 10px;font-size:14px}.plan-card ul{color:var(--body);margin:0;padding-left:20px;line-height:1.8}.plan-proof{margin:22px 0}.plan-proof div{border-top:1px solid var(--line);padding:14px 0}.plan-proof dt,.order-facts dt,.order-row dt,.payment-tracks dt,.checkout-summary dt{color:var(--body);font-size:12px;font-weight:800}.plan-proof dd,.order-facts dd,.order-row dd,.payment-tracks dd,.checkout-summary dd{margin:5px 0 0;line-height:1.6}.plan-card .button{margin-top:auto}.store-empty{color:var(--body);text-align:center;margin-top:28px;padding:46px}.checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:24px;display:grid}.checkout-fields,.checkout-summary,.payment-panel{padding:32px}.checkout-fields label{color:var(--ink);gap:8px;margin-top:20px;font-weight:800;display:grid}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:12px;padding:13px 14px}.checkout-fields .acceptance{grid-template-columns:auto 1fr;align-items:start;font-weight:600;line-height:1.6}.checkout-fields .acceptance input{width:18px;margin-top:3px}.safety-note,.configuration-warning,.form-error{border-radius:12px;padding:13px 15px;line-height:1.6}.safety-note{color:var(--body);background:var(--mist)}.configuration-warning{color:#8a4a02;background:#fff4df}.form-error{color:var(--error);background:#fdecef}.checkout-summary{position:sticky;top:100px}.checkout-summary h2{font-size:27px}.checkout-summary dl,.payment-tracks{gap:12px;display:grid}.checkout-summary dl div,.payment-tracks div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.checkout-summary fieldset{border:1px solid var(--line);border-radius:14px;gap:10px;margin:22px 0;padding:16px;display:grid}.checkout-summary fieldset label{gap:9px;display:flex}.checkout-summary .button{width:100%}.payment-panel{text-align:center;max-width:720px;margin:0 auto}.payment-panel img{border-radius:14px;margin:24px auto 12px;display:block}.payment-tracks{text-align:left;margin:28px 0}.order-center header{max-width:700px}.order-list{gap:14px;margin-top:32px;display:grid}.order-row{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.order-row h2{margin:7px 0}.order-row p{color:var(--body);margin:0}.order-number{color:var(--purple);font-size:12px;font-weight:800}.order-row dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.order-empty{text-align:center;padding:64px 36px}.order-empty .button{margin-top:18px}.order-detail{padding:34px}.order-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-amount{margin:0;font-size:30px;font-weight:800}.status-tracks{grid-template-columns:1fr 1fr;gap:18px;margin:34px 0;display:grid}.status-track{border:1px solid var(--line);border-radius:16px;padding:24px}.status-track span{color:var(--body);font-size:13px;font-weight:800;display:block}.status-track strong{margin-top:10px;font-size:24px;display:block}.status-track p{color:var(--body);line-height:1.6}.order-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.order-facts div{border-right:1px solid var(--line);padding:20px}.order-facts div:last-child{border-right:0}.timeline-section{margin-top:34px}.timeline{gap:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid #dce3ff;grid-template-columns:180px 1fr;gap:20px;padding:18px 0 18px 24px;display:grid;position:relative}.timeline li:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:-6px}.timeline span{color:var(--body);font-size:13px}.timeline p{color:var(--body);grid-column:2;margin:5px 0 0}.checkout-fields input:focus-visible,.checkout-fields select:focus-visible,.checkout-fields textarea:focus-visible,.platform-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:2px}@media (max-width:960px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.order-row{grid-template-columns:1fr}.order-row .button{justify-self:start}.order-facts{grid-template-columns:repeat(2,1fr)}.order-facts div:nth-child(2){border-right:0}}@media (max-width:620px){.shop-main,.account-main{padding:48px 0 72px}.plan-grid,.status-tracks{grid-template-columns:1fr}.checkout-fields,.checkout-summary,.payment-panel,.order-detail{padding:22px}.order-heading{display:block}.order-amount{margin-top:18px}.order-facts{grid-template-columns:1fr}.order-facts div{border-right:0;border-bottom:1px solid var(--line)}.timeline li{grid-template-columns:1fr;gap:6px}.timeline p{grid-column:1}}.admin-shell{padding:10px 0 36px}.admin-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.admin-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,58px)}.admin-header p:last-child{color:var(--body);line-height:1.7}.admin-notice{color:#2449a8;background:#eff3ff;border:1px solid #c9d6ff;border-radius:12px;margin:0 0 18px;padding:13px 16px}.admin-obligations{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-obligation{border:1px solid var(--line);background:var(--white);border-radius:18px;min-width:0;overflow:hidden}.obligation-heading{background:var(--mist);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:20px;display:flex}.obligation-heading div{align-items:baseline;gap:10px;display:flex}.obligation-heading span{font-weight:800}.obligation-heading strong{font-size:28px}.obligation-heading small{color:var(--body);text-align:right}.admin-table{display:grid}.admin-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row:hover{background:#fafbff}.admin-row span{min-width:0}.admin-row strong,.admin-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-row small{color:var(--body);margin-top:5px;font-size:12px}.row-state{color:var(--body);white-space:nowrap;font-size:12px;font-weight:800}.admin-empty{color:var(--body);text-align:center;margin:0;padding:30px 20px;font-size:14px}.admin-totals{color:var(--body);gap:28px;margin-top:20px;padding:18px 2px;font-size:14px;display:flex}.admin-totals strong{color:var(--ink);margin-left:5px;font-size:18px}.admin-drawer-backdrop{z-index:20;background:#0b102057;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--white);width:min(520px,100%);height:100%;padding:42px 34px;position:relative;overflow:auto;box-shadow:-16px 0 40px #0b10201f}.drawer-close{border:1px solid var(--line);width:36px;height:36px;color:var(--body);background:var(--white);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:18px;right:24px}.admin-drawer h2{letter-spacing:-.04em;margin:0;font-size:30px}.drawer-order-number{color:var(--purple);font-size:13px;font-weight:800}.drawer-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:26px 0;display:grid}.drawer-facts div{border-bottom:1px solid var(--line);padding:16px 0}.drawer-facts div:nth-child(odd){margin-right:18px}.drawer-facts div:nth-last-child(-n+2){border-bottom:0}.drawer-facts dt{color:var(--body);font-size:12px;font-weight:800}.drawer-facts dd{margin:6px 0 0;font-weight:700}.drawer-note{color:var(--body);background:var(--mist);border-radius:12px;padding:14px 16px;line-height:1.65}.drawer-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-placeholder{padding:42px 0}.admin-placeholder h1{letter-spacing:-.05em;margin:0;font-size:48px}.admin-placeholder p:last-child{max-width:600px;color:var(--body);line-height:1.7}@media (max-width:960px){.admin-obligations{grid-template-columns:1fr}.admin-row{grid-template-columns:minmax(0,1fr) auto}.row-state{grid-area:1/2}.admin-header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.admin-drawer{padding:38px 22px}.admin-totals{gap:10px;display:grid}.drawer-facts{grid-template-columns:1fr}.drawer-facts div:nth-child(odd){margin-right:0}.drawer-facts div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.drawer-facts div:last-child{border-bottom:0}}.admin-subnav{flex-wrap:wrap;gap:8px;display:flex}.admin-subnav a{border:1px solid var(--line);color:var(--body);background:var(--white);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800}.admin-subnav a.active{color:var(--white);border-color:var(--blue);background:var(--blue)}.admin-catalog-list{gap:18px;display:grid}.admin-catalog-platform{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:hidden}.admin-catalog-platform-header{background:var(--mist);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-catalog-platform-header h2{margin:0;font-size:22px}.admin-catalog-platform-header p{color:var(--body);margin:5px 0 0;font-size:13px}.admin-plan-list{display:grid}.admin-plan-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(100px,.6fr) auto auto;align-items:end;gap:14px;padding:18px 22px;display:grid}.admin-plan-editor:last-child{border-bottom:0}.admin-plan-editor label{color:var(--body);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-plan-editor input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:9px 10px}.admin-plan-main{align-self:center}.admin-plan-main strong,.admin-plan-main small{display:block}.admin-plan-main small{color:var(--body);margin-top:5px;font-size:11px}.admin-active-label{width:max-content;color:var(--body);background:#f1f3f8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-active-label.is-active{color:var(--success);background:#e7f7f2}.admin-toggle{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:flex!important}.admin-toggle input{width:18px;height:18px}.admin-catalog-create{border:1px solid var(--line);background:linear-gradient(145deg,#f8faff,#f4f0ff);border-radius:20px;margin-bottom:24px;padding:24px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.admin-section-heading h2{letter-spacing:-.03em;margin:0;font-size:28px}.admin-section-heading>p{max-width:440px;color:var(--body);text-align:right;margin:0;font-size:14px;line-height:1.6}.admin-catalog-create-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.admin-catalog-form{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 28px #22305b0d}.admin-catalog-form h3{margin:0;font-size:21px}.admin-catalog-form>div:first-child p{color:var(--body);margin:7px 0 0;font-size:13px;line-height:1.55}.admin-catalog-form label,.admin-platform-editor label,.admin-plan-editor-full label{min-width:0;color:var(--body);gap:7px;font-size:12px;font-weight:800;display:grid}.admin-catalog-form input:not([type=checkbox]),.admin-catalog-form select,.admin-catalog-form textarea,.admin-platform-editor input:not([type=checkbox]),.admin-platform-editor textarea,.admin-plan-editor-full input:not([type=checkbox]),.admin-plan-editor-full textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--white);font:inherit;resize:vertical;border-radius:10px;padding:10px 11px;font-size:14px}.admin-catalog-form textarea,.admin-platform-editor textarea,.admin-plan-editor-full textarea{line-height:1.55}.admin-catalog-form input:focus-visible,.admin-catalog-form select:focus-visible,.admin-catalog-form textarea:focus-visible,.admin-platform-editor input:focus-visible,.admin-platform-editor textarea:focus-visible,.admin-plan-editor-full input:focus-visible,.admin-plan-editor-full textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 24%,transparent);outline-offset:2px;border-color:#b7c7fa}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-platform-editor{background:var(--mist);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(260px,1.3fr) 110px auto auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.admin-platform-identity{align-self:center}.admin-platform-identity h2{margin:0;font-size:22px}.admin-platform-identity p{color:var(--body);margin:6px 0 10px;font-size:12px}.admin-plan-empty{color:var(--body);text-align:center;margin:0;padding:22px}.admin-plan-editor.admin-plan-editor-full{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:22px;display:grid}.admin-plan-editor-full .admin-plan-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-plan-editor-full .admin-plan-core{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.6fr))}.admin-plan-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.admin-plan-actions .button{justify-self:auto}.admin-catalog-form .button:disabled,.admin-platform-editor .button:disabled,.admin-plan-editor-full .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-user-filters{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(140px,180px) minmax(140px,180px) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.admin-user-filters label{min-width:0;color:var(--body);gap:7px;font-size:12px;font-weight:800;display:grid}.admin-user-filters input,.admin-user-filters select,.admin-role-select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--white);font:inherit;border-radius:11px;padding:10px 12px;font-size:14px}.admin-user-filters input::placeholder{color:#8b95aa}.admin-user-filters input:focus-visible,.admin-user-filters select:focus-visible,.admin-role-select:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 24%,transparent);outline-offset:2px;border-color:#b7c7fa}.admin-role-select{min-width:108px;min-height:40px;padding-block:8px}.admin-user-table,.admin-audit-table{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:auto}.admin-user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) minmax(90px,.5fr) minmax(70px,.4fr) minmax(100px,.6fr) auto;align-items:center;gap:18px;min-width:760px;padding:15px 20px;display:grid}.admin-user-row:last-child,.admin-audit-row:last-child{border-bottom:0}.admin-user-row span:first-child strong,.admin-user-row span:first-child small{display:block}.admin-user-row span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-row span:first-child small{color:var(--body);margin-top:5px;font-size:12px;line-height:1.5}.admin-user-actions{justify-content:flex-end;gap:8px;display:flex}.admin-user-actions .button{white-space:nowrap;border-radius:10px;min-height:40px;padding:8px 11px;font-size:12px}.admin-user-actions .button:disabled,.admin-user-filters .button:disabled,.admin-pagination .button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.admin-pagination{color:var(--body);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination .button{border-radius:10px;min-height:40px;padding:8px 13px;font-size:13px}.admin-user-head,.admin-audit-head{color:var(--body);background:var(--mist);font-size:12px;font-weight:800}.admin-audit-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.8fr) minmax(220px,1.4fr);align-items:center;gap:16px;min-width:980px;padding:14px 18px;font-size:13px;display:grid}.admin-audit-row time,.admin-audit-row span{color:var(--body)}.admin-audit-row code{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:1080px){.admin-catalog-create-grid{grid-template-columns:1fr}.admin-platform-editor{grid-template-columns:1fr 1fr}.admin-platform-identity,.admin-platform-description{grid-column:1/-1}}@media (max-width:960px){.admin-plan-editor{grid-template-columns:1fr 1fr;align-items:end}.admin-plan-main{grid-column:1/-1}.admin-plan-editor .button{justify-self:start}.admin-plan-editor.admin-plan-editor-full{grid-template-columns:1fr}.admin-plan-editor-full .admin-plan-core{grid-template-columns:1fr 1fr}.admin-user-filters{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.admin-user-filters .button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.admin-user-filters{grid-template-columns:1fr 1fr;padding:16px}.admin-user-search{grid-column:1/-1}.admin-user-table{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.admin-user-head{display:none}.admin-user-row:not(.admin-user-head){border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;padding:18px}.admin-user-row:not(.admin-user-head)>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.admin-user-row:not(.admin-user-head)>span:nth-child(2):before,.admin-user-row:not(.admin-user-head)>span:nth-child(3):before,.admin-user-row:not(.admin-user-head)>span:nth-child(4):before{color:var(--body);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-user-row:not(.admin-user-head)>span:nth-child(2):before{content:"角色"}.admin-user-row:not(.admin-user-head)>span:nth-child(3):before{content:"订单"}.admin-user-row:not(.admin-user-head)>span:nth-child(4):before{content:"状态"}.admin-user-actions{grid-column:1/-1;justify-content:stretch}.admin-user-actions .button{flex:1}.admin-pagination{margin-top:20px}}@media (max-width:620px){.admin-catalog-create{padding:16px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-section-heading>p{text-align:left}.admin-form-row,.admin-platform-editor,.admin-plan-editor-full .admin-plan-core{grid-template-columns:1fr}.admin-platform-identity,.admin-platform-description{grid-column:auto}.admin-plan-editor{grid-template-columns:1fr}.admin-plan-main{grid-column:auto}.admin-plan-editor-full .admin-plan-main{flex-direction:column;align-items:flex-start}.admin-plan-actions{flex-direction:column;align-items:stretch}.admin-plan-actions .button{width:100%}}@media (max-width:480px){.admin-user-filters{grid-template-columns:1fr}.admin-user-search,.admin-user-filters .button{grid-column:auto}.admin-user-filters .button{width:100%}.admin-user-row:not(.admin-user-head){grid-template-columns:1fr}.admin-user-row:not(.admin-user-head)>span:nth-child(2),.admin-user-row:not(.admin-user-head)>span:nth-child(3),.admin-user-row:not(.admin-user-head)>span:nth-child(4),.admin-user-actions{grid-column:1}.admin-user-actions{flex-direction:column}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{grid-template-columns:1fr 1fr;display:grid}.admin-pagination .button{width:100%}}
