.reseller-platform{color:#ecf3ff;background:radial-gradient(at 80% 0,#13344f 0%,#0000 48%),#080f1e;min-height:100vh;padding-bottom:40px;font-family:Arial,Helvetica,sans-serif}.reseller-platform *{box-sizing:border-box}.reseller-platform a{color:inherit}.platform-nav{border-bottom:1px solid #2b405b;justify-content:space-between;align-items:center;gap:20px;max-width:1450px;margin:auto;padding:24px 5vw;display:flex}.platform-brand{letter-spacing:.04em;align-items:center;gap:10px;font-weight:800;display:flex}.platform-brand svg{color:#78dcff}.platform-brand small{color:#a6c9df;font-size:.875rem}.platform-nav>span{color:#adbed4;overflow-wrap:anywhere;margin-left:auto;font-size:.875rem}.platform-outline,.platform-button{cursor:pointer;background:#14263b;border:1px solid #345571;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;color:#e7f4ff!important}.platform-button{background:#40c8fa;border-color:#40c8fa;font-size:1rem;color:#061723!important}.platform-button:disabled,.platform-outline:disabled{opacity:.5;cursor:not-allowed}.platform-landing{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;max-width:1250px;margin:auto;padding:80px 5vw;display:grid}.platform-kicker{letter-spacing:.1em;color:#82dcff;align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:flex}.platform-landing h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.platform-landing h1 span{color:#71d6ff}.platform-landing section>p{color:#b3c6dd;font-size:1rem;line-height:1.7}.platform-landing .platform-button{margin-top:18px}.platform-small{font-size:.875rem!important}.plan-card{background:#101d30;border:1px solid #366080;border-radius:20px;padding:32px;box-shadow:0 20px 80px #0004}.plan-card>span{color:#81d7fa;letter-spacing:.12em;font-size:.875rem;font-weight:700}.plan-card h2{letter-spacing:-.04em;margin:18px 0;font-size:3.5rem;font-weight:800}.plan-card h2 small{letter-spacing:0;color:#b3c6dd;font-size:1.125rem;font-weight:400}.plan-card ul{gap:18px;margin:26px 0;padding:0;font-size:1rem;list-style:none;display:grid}.plan-card li{align-items:center;gap:12px;display:flex}.plan-card li svg{color:#81d7fa;flex-shrink:0}.plan-card .platform-outline{width:100%;margin-top:12px}.plan-card>p{font-size:.875rem!important}.platform-footer{color:#adbed4;background:0 0;border-top:1px solid #2b405b;flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1250px;margin:auto;padding:25px 5vw;font-size:.875rem;display:flex}.platform-footer a{color:#83ddff}.reseller-home{max-width:1450px;margin:auto;padding:30px 4vw}.platform-card{background:#101d30;border:1px solid #2b405b;border-radius:14px;margin-bottom:20px;padding:28px}.platform-card h1{margin:0 0 16px;font-size:1.8rem;font-weight:700}.platform-card h2{margin:0 0 16px;font-size:1.25rem;font-weight:700}.platform-card>p{color:#b3c6dd;font-size:1rem;line-height:1.6}.onboarding{max-width:650px;margin:24px auto}.onboarding form{gap:20px;margin-top:26px;display:grid}.onboarding label{font-size:.875rem;font-weight:600;display:block}.onboarding input{color:#edf4ff;background:#091427;border:1px solid #3b5673;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:1rem}.onboarding small{color:#a8c0d8;overflow-wrap:anywhere;margin-top:8px;font-size:.875rem;display:block}.membership{background:#11243a;border:1px solid #35617d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.membership h1{margin:8px 0;font-size:1.7rem;font-weight:700}.membership p{color:#b9cde1;margin:8px 0}.membership-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.platform-error{color:#ffb7b0;background:#321b26;border:1px solid #6d3b49;border-radius:9px;padding:15px 20px}.platform-notice{background:#292318;border:1px solid #71603d;border-radius:10px;padding:18px;color:#f3dda6!important}.platform-notice a{text-decoration:underline}.unavailable{gap:18px;max-width:650px;margin:auto;display:grid;position:relative;top:80px}.unavailable a:not(.platform-button){color:#83ddff;text-decoration:underline}.payment-history summary{cursor:pointer;font-size:1rem;font-weight:600}.payment-history>div{border-bottom:1px solid #2b405b;justify-content:space-between;gap:12px;padding:15px 0;font-size:.875rem;display:flex}.reseller-editor{border:1px solid #2b405b;border-radius:14px;margin:24px 0;overflow:hidden}.reseller-editor .admin{min-height:0}.reseller-editor .admin .top{display:none}.reseller-editor .admin main{padding:28px}.reseller-editor .photo img{max-width:100%}.tenant-shop{background:var(--shop-background);min-height:100vh;color:var(--shop-on-background);font-family:var(--shop-font)}.tenant-shop header{background:var(--shop-header);color:var(--shop-on-header);border-bottom:1px solid #8c9aaf33;justify-content:space-between;align-items:center;gap:20px;padding:22px max(5vw,20px);display:flex}.tenant-brand{align-items:center;gap:12px;min-width:0;font-size:1.25rem;font-weight:800;display:flex}.tenant-brand img{object-fit:contain;width:50px;height:50px}.tenant-brand span{overflow-wrap:anywhere}.tenant-brand small{font-size:.875rem;font-weight:400;display:block}.tenant-shop header button{color:inherit;border-radius:var(--shop-radius);background:0 0;border:1px solid;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.tenant-intro{background:var(--shop-header);color:var(--shop-on-header);padding:50px max(5vw,20px)}.tenant-intro h1{overflow-wrap:anywhere;max-width:850px;margin:0 0 20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.tenant-intro p{overflow-wrap:anywhere;max-width:850px;font-size:1.125rem;line-height:1.6}.tenant-catalog{max-width:1400px;margin:auto;padding:36px max(4vw,20px)}.tenant-catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tenant-catalog-heading h2{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}.tenant-catalog-heading label{align-items:center;min-width:240px;display:flex;position:relative}.tenant-catalog-heading label svg{position:absolute;left:12px}.tenant-catalog-heading input{background:var(--shop-surface);color:var(--shop-on-surface);border-radius:var(--shop-radius);border:1px solid #8c9aaf66;width:100%;padding:12px 14px 12px 40px;font-size:1rem}.tenant-catalog nav{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tenant-catalog nav button{border-radius:var(--shop-radius);background:var(--shop-surface);color:var(--shop-on-surface);border:1px solid #8c9aaf66;padding:10px 15px;font-size:.875rem}.tenant-catalog nav button.active{background:var(--shop-primary);color:var(--shop-on-primary);border-color:var(--shop-primary)}.tenant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tenant-grid article{border-radius:var(--shop-radius);background:var(--shop-surface);color:var(--shop-on-surface);border:1px solid #8c9aaf44;flex-direction:column;display:flex;overflow:hidden}.tenant-grid article>img{object-fit:contain;background:#fff;width:100%;height:230px;padding:14px}.tenant-grid article>div{flex-direction:column;flex:1;padding:20px;display:flex}.tenant-grid small{font-size:.875rem}.tenant-grid h3{overflow-wrap:anywhere;margin:12px 0;font-size:1.125rem;font-weight:600;line-height:1.4}.tenant-grid article p{overflow-wrap:anywhere;white-space:pre-line;margin:0 0 15px;font-size:.875rem;line-height:1.6}.tenant-grid strong{margin-top:auto;font-size:1.4rem}.tenant-grid button{background:var(--shop-primary);color:var(--shop-on-primary);border-radius:var(--shop-radius);border:0;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:12px;font-size:1rem;font-weight:600;display:flex}.tenant-empty{padding:40px 0;font-size:1rem}.tenant-footnote{overflow-wrap:anywhere;margin-top:30px;font-size:.875rem;line-height:1.6}.tenant-shop footer{background:var(--shop-header);color:var(--shop-on-header);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px max(5vw,20px) 100px;font-size:1rem;display:flex}.tenant-shop footer p{white-space:pre-line;overflow-wrap:anywhere;width:100%;margin:0}.tenant-shop footer a{color:inherit;align-items:center;gap:8px;display:flex}.tenant-create{border-top:1px solid #8c9aaf66;flex-basis:100%;justify-content:center;margin-top:12px;padding-top:24px;font-size:.875rem}.tenant-floating{z-index:20;background:var(--shop-primary);color:var(--shop-on-primary);white-space:nowrap;border:1px solid #8c9aaf66;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 30px);padding:16px 22px;font-size:1rem;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0004}.tenant-cart{color:#172237;background:#fff;padding:30px!important;overflow:auto!important}.tenant-cart>p{margin:15px 0;font-size:1rem}.tenant-cart-items article{border-bottom:1px solid #dce3ed;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;display:flex}.tenant-cart-items article>strong{overflow-wrap:anywhere;width:100%;font-size:1rem}.tenant-cart-items article>div{align-items:center;gap:12px;display:flex}.tenant-cart-items button{background:#edf4ff;border:1px solid #cbd8e9;border-radius:5px;place-items:center;padding:8px;display:grid}.tenant-cart .platform-button{margin-top:16px}@media (max-width:1000px){.platform-landing{gap:35px;padding-top:50px}.tenant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership{flex-direction:column;align-items:stretch}.membership-actions{flex-shrink:1}}@media (max-width:760px){.platform-landing{grid-template-columns:1fr;padding:40px 20px}.platform-nav{flex-wrap:wrap;padding:20px}.platform-nav>span{display:none}.plan-card{padding:25px}.reseller-home{padding:24px 16px}.platform-card{padding:22px}.reseller-editor .admin main{padding:20px 14px}.membership{padding:22px}.membership-actions>*{flex:1}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-grid article>img{height:170px}.tenant-grid article>div{padding:14px}.tenant-grid h3{font-size:1rem}.tenant-catalog-heading{flex-direction:column;align-items:stretch}.tenant-shop header button span{display:none}.tenant-intro{padding-top:32px;padding-bottom:32px}.tenant-brand{font-size:1rem}.tenant-shop footer{flex-direction:column;align-items:flex-start}.tenant-create{width:100%}.unavailable{margin:0 16px;top:30px}.payment-history>div{flex-wrap:wrap}}@media (max-width:380px){.tenant-grid{grid-template-columns:1fr}}.signup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.signup-progress li{color:#adbed4;background:#101d30;border:1px solid #2b405b;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:.875rem;display:flex}.signup-progress li>span{background:#23364f;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.signup-progress li.done{color:#b4eadb;border-color:#2d6a61}.signup-progress li.done>span{background:#1b5148}.signup-progress li.current{color:#a1e9ff;border-color:#4dabc9}.signup-progress li.current>span{background:#1c506b}.tenant-create-block{border-top:1px solid #8c9aaf66;flex-basis:100%;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:12px;padding-top:24px;display:flex}.tenant-create-block>div{flex:1}.tenant-create-block strong{font-size:1.25rem}.tenant-shop footer .tenant-create-block p{margin-top:10px;font-size:1rem}.tenant-shop footer .tenant-create-block>a{background:var(--shop-primary);color:var(--shop-on-primary);border-radius:var(--shop-radius);justify-content:center;padding:14px 20px;font-size:1rem;font-weight:600}@media (max-width:760px){.signup-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signup-progress li{padding:12px}.tenant-create-block{flex-direction:column;align-items:stretch}}.seller-login-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:65px auto;padding:0 28px;display:grid}.seller-login-intro h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;line-height:1.12}.seller-login-intro h1 span{color:#71d6ff}.seller-login-intro>p{color:#b3c6dd;max-width:470px;font-size:1.125rem;line-height:1.7}.seller-login-intro ul{color:#c7d7e9;gap:20px;margin:30px 0;padding:0;font-size:1rem;list-style:none;display:grid}.seller-login-intro li{align-items:center;gap:12px;display:flex}.seller-login-intro li svg{color:#76d5ff;width:20px}.seller-access-card{background:#101d30;border:1px solid #335272;border-radius:18px;padding:36px;box-shadow:0 18px 80px #0004}.access-mark{color:#86ddff;background:#173b53;border:1px solid #377697;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.seller-access-card h2{letter-spacing:-.03em;margin:0 0 12px;font-size:1.8rem;font-weight:700}.seller-access-card>p{color:#b3c6dd;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.seller-access-card>.platform-button,.seller-access-card>.platform-outline{width:100%;margin-top:16px}.access-security{color:#a6bbd2;align-items:center;gap:10px;margin-top:18px;font-size:.875rem;line-height:1.5;display:flex}.access-security svg{color:#72cabb;flex-shrink:0}.access-divider{background:#2b405b;height:1px;margin:28px 0}.seller-access-card>small{color:#a6bbd2;margin-top:18px;font-size:.875rem;line-height:1.5;display:block}.reseller-platform:has(.seller-dashboard)>.platform-nav{display:none}.reseller-home.has-dashboard{max-width:none;padding:0}.has-dashboard>.dashboard-progress{display:none}.has-dashboard>div[aria-live]{max-width:1100px;margin:auto}.seller-dashboard{color:#ecf3ff;background:#080f1e!important}.seller-sidebar [data-slot=sidebar-inner],.seller-nav-content,.seller-nav-header,.seller-nav-footer{color:#c3d4e9;background:#101b2d!important}.seller-sidebar [data-slot=sidebar-container]{border-right:1px solid #2b405b}.seller-nav-header{border-bottom:1px solid #243b55;gap:22px!important;padding:28px 20px 20px!important}.seller-nav-header .platform-brand{gap:8px;font-size:1rem}.seller-nav-header .platform-brand small{font-size:.75rem}.seller-store-name{background:#172a40;border:1px solid #314c69;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px 12px;font-size:.875rem;display:flex}.seller-store-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-store-name svg{color:#73d3fc;flex-shrink:0}.seller-nav-content [data-slot=sidebar-group]{padding:18px 12px}.seller-nav-content [data-slot=sidebar-menu]{gap:8px}.seller-nav-content [data-slot=sidebar-menu-button]{color:#aec3db;border-radius:8px;gap:12px;height:44px;padding:12px;font-size:.875rem}.seller-nav-content [data-slot=sidebar-menu-button]:hover{color:#e6f3ff;background:#1a2e46}.seller-nav-content [data-slot=sidebar-menu-button][data-active=true]{color:#99e2ff;background:#1c3e57;border:1px solid #326886}.seller-nav-footer{border-top:1px solid #243b55;gap:14px!important;padding:18px!important}.seller-nav-footer>div{background:#15263b;border:1px solid #2d4864;border-radius:10px;padding:16px}.seller-nav-footer>div>span{letter-spacing:.1em;color:#86cced;font-size:.75rem;font-weight:700}.seller-nav-footer strong{margin-top:8px;font-size:1.4rem;display:block}.seller-nav-footer strong small{color:#a4bad0;font-size:.875rem;font-weight:400}.seller-nav-footer p{color:#b4c7db;margin:8px 0 0;font-size:.875rem}.seller-nav-footer>a{align-items:center;gap:10px;padding:7px 2px;font-size:.875rem;display:flex}.seller-main{min-width:0;background:#080f1e!important}.seller-toolbar{background:#0c1728;border-bottom:1px solid #263d56;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:20px 32px;display:flex}.seller-toolbar>div{align-items:center;gap:14px;font-size:.875rem;display:flex}.seller-toolbar button{color:#c0d3e8}.seller-account{text-overflow:ellipsis;white-space:nowrap;color:#a8bdd5;max-width:240px;overflow:hidden}.seller-toolbar .platform-outline{padding:9px 12px}.seller-main-body{width:100%;max-width:1500px;margin:auto;padding:32px}.seller-welcome h1{letter-spacing:-.025em;margin:10px 0;font-size:1.9rem;font-weight:700}.seller-welcome>p:last-child{color:#b3c6dd;margin-bottom:28px;font-size:1rem}.seller-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.seller-stat-grid article{background:#101d30;border:1px solid #2b405b;border-radius:12px;padding:22px;position:relative}.seller-stat-grid svg{color:#77c9ec;position:absolute;top:23px;right:20px}.seller-stat-grid article>span{color:#adbed4;padding-right:25px;font-size:.875rem;display:block}.seller-stat-grid strong{letter-spacing:-.035em;margin-top:14px;font-size:1.9rem;display:block}.seller-home-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.seller-home-grid .platform-card{margin:0}.seller-task{color:#ecf3ff;text-align:left;background:0 0;border:0;border-top:1px solid #2b405b;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.seller-task:hover{color:#9fe8ff}.seller-task>svg{color:#84cceb;flex-shrink:0;width:21px}.seller-task strong{font-size:1rem;font-weight:600;display:block}.seller-task small{color:#a4bad0;margin-top:5px;font-size:.875rem;display:block}.seller-store-url{overflow-wrap:anywhere;color:#99ddfa;background:#091528;border:1px solid #2b405b;border-radius:9px;margin:18px 0;padding:16px;font-size:.875rem;display:block}.seller-link-actions{flex-wrap:wrap;gap:10px;display:flex}.seller-plan-summary{border-top:1px solid #2b405b;border-bottom:1px solid #2b405b;justify-content:space-between;gap:15px;margin:20px 0;padding:20px 0;font-size:.875rem;display:flex}.seller-plan-summary span{color:#adbed4}.seller-plan-summary strong{color:#a8e4d1;font-weight:600}.seller-plan-card{max-width:850px}.seller-plan-card h1{letter-spacing:-.04em;font-size:3rem}.seller-plan-card h1 small{color:#adbed4;letter-spacing:0;font-size:1rem;font-weight:400}.seller-plan-status{background:#162c43;border:1px solid #355d7b;border-radius:10px;margin:24px 0;padding:18px}.seller-plan-status strong{font-size:1rem;display:block}.seller-plan-status span{color:#b3c6dd;margin-top:8px;font-size:.875rem;display:block}.seller-plan-card ul{gap:12px;margin-bottom:24px;padding-left:20px;font-size:1rem;display:grid}.seller-workspace{border:0;margin:0}.seller-workspace .admin main{padding:0}.seller-workspace .editor-tabs{display:none!important}.seller-workspace .page-heading h1{font-size:1.6rem}.seller-workspace .overview{display:none}.seller-workspace .admin{background:0 0}.seller-workspace .studio-heading .eyebrow,.seller-workspace .page-heading .eyebrow{display:none}.seller-workspace .studio-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}@media (max-width:1100px){.seller-home-grid,.seller-workspace .studio-layout{grid-template-columns:1fr}.seller-workspace .studio-preview{position:static}.seller-toolbar{padding:20px}.seller-main-body{padding:24px}}@media (max-width:760px){.seller-login-layout{grid-template-columns:1fr;gap:26px;margin:35px auto;padding:0 20px}.seller-login-intro h1{font-size:2.5rem}.seller-login-intro ul{display:none}.seller-access-card{padding:26px}.seller-account{display:none}.seller-toolbar{height:70px;padding:16px}.seller-main-body{padding:20px 16px}.seller-stat-grid{gap:9px}.seller-stat-grid article{padding:15px}.seller-stat-grid svg{display:none}.seller-stat-grid strong{font-size:1.35rem}.seller-welcome h1{font-size:1.6rem}.seller-toolbar>div{gap:8px}.seller-home-grid .platform-card{padding:20px}.seller-workspace .admin main{padding:0}.seller-nav-content,.seller-nav-header,.seller-nav-footer,.seller-sidebar{background:#101b2d!important}}.account-form{margin-top:24px}.account-form fieldset{border:0;margin:0;padding:0}.account-form label{margin-bottom:18px;font-size:.875rem;font-weight:600;display:block}.account-form input{color:#edf4ff;background:#091427;border:1px solid #3b5673;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:1rem;display:block}.account-form small{color:#a6bbd2;margin:-7px 0 18px;font-size:.875rem;line-height:1.5;display:block}.account-form .platform-button{width:100%}.account-mode{color:#89dcff;cursor:pointer;background:0 0;border:0;margin:24px auto 16px;font-size:.875rem;display:block}.account-help{text-align:center;font-size:.875rem;line-height:1.6;display:block;color:#a6bbd2!important}.seller-nav-footer>button{color:#c3d4e9;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 2px;font-size:.875rem;display:flex}
