*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033;background:#f6f8fc;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:18px}.brand img{width:40px;height:40px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;font-size:14px}.public-nav{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:30}.public-nav nav{display:flex;gap:26px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:11px;padding:11px 18px;font-weight:700;transition:.2s}.btn-sm{padding:7px 11px;font-size:13px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 24%,transparent)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(.97)}.btn-secondary{background:#eef2ff;color:var(--primary)}.btn-danger{background:#fff0f2;color:#c81e3a}.btn-success{background:#e8fbf5;color:#087b59}.btn-outline{background:#fff;border:1px solid #dfe5ee;color:#344054}.btn-block{width:100%}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:80px max(6vw,30px);background:radial-gradient(circle at 80% 20%,#e4e5ff,transparent 35%),linear-gradient(180deg,#fff,#f7f8ff)}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eef2ff;color:var(--primary);font-weight:800;font-size:13px}.hero h1{font-size:clamp(42px,6vw,74px);line-height:1.02;letter-spacing:-3px;margin:19px 0}.hero h1 span{color:var(--primary)}.hero p{font-size:19px;color:#667085;max-width:630px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-card{background:#10182c;border-radius:28px;padding:34px;color:#fff;box-shadow:0 30px 70px rgba(16,24,44,.22);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:200px;height:200px;background:var(--primary);filter:blur(70px);opacity:.55;right:-40px;top:-30px}.earnings{font-size:42px;font-weight:900;margin:8px 0}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:25px}.mini-stat{position:relative;z-index:2;padding:18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:16px}.mini-stat b{font-size:22px;display:block}.section{padding:85px max(6vw,30px)}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:38px;line-height:1.2;margin:10px}.section-head p{color:#667085}.product-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card,.step-card{background:#fff;padding:26px;border:1px solid #e8edf5;border-radius:20px;box-shadow:0 10px 35px rgba(16,24,40,.045)}.product-icon,.step-number{width:48px;height:48px;border-radius:15px;background:#eef2ff;color:var(--primary);display:grid;place-items:center;font-size:20px;font-weight:900}.product-card h3,.step-card h3{margin:18px 0 7px}.product-card p,.step-card p{color:#667085;margin:0}.commission-pill{display:inline-flex;margin-top:18px;background:#e9fbf5;color:#087a59;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px}.cta-band{margin:20px max(6vw,30px) 80px;padding:55px;border-radius:26px;background:linear-gradient(135deg,var(--secondary),#24345d);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:34px;margin:0}.public-footer{padding:30px max(6vw,30px);border-top:1px solid #e5e9f0;background:#fff;display:flex;justify-content:space-between;color:#667085}.public-footer p{margin:3px 0}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-side{padding:60px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(150deg,#0f172a,#28385f);position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:var(--primary);filter:blur(80px);opacity:.45;bottom:-120px;right:-100px}.auth-message{position:relative;z-index:1;max-width:550px}.auth-message h1{font-size:48px;line-height:1.08}.auth-message p{color:#d8deeb;font-size:18px}.auth-main{display:grid;place-items:center;padding:50px;background:#fff}.auth-box{width:100%;max-width:480px}.auth-box h2{font-size:32px;margin:0}.auth-box>.muted{margin-bottom:28px}.form-group{margin-bottom:17px}.form-group label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.form-control{width:100%;border:1px solid #dce2ec;background:#fff;border-radius:10px;padding:11px 13px;outline:none;color:#172033}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}textarea.form-control{min-height:105px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-help{font-size:12px;color:#7c8799;margin-top:5px}.muted{color:#7a8496}.small{font-size:12px}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-0{margin-bottom:0}.alert{padding:13px 42px 13px 15px;border-radius:11px;margin-bottom:18px;position:relative;font-weight:600}.alert button{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:22px}.alert-success{background:#e9fbf4;color:#087754}.alert-danger{background:#fff0f2;color:#ae1831}.alert-warning{background:#fff8e7;color:#96630a}.alert-info{background:#edf5ff;color:#175c9e}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;width:250px;height:100vh;overflow-y:auto;background:#111a2e;color:#d4d9e5;padding:24px 16px;z-index:40}.brand-light{color:#fff;margin:0 8px 31px}.side-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#72809a;margin:0 12px 11px}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;font-size:14px;font-weight:650;color:#aeb8cc}.side-nav a span{width:19px;text-align:center}.side-nav a:hover,.side-nav a.active{color:#fff;background:rgba(255,255,255,.09)}.side-nav a.active{box-shadow:inset 3px 0 var(--primary)}.sidebar-footer{margin-top:30px;padding:18px 12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;font-size:13px}.app-main{width:calc(100% - 250px);margin-left:250px}.topbar{height:78px;background:#fff;border-bottom:1px solid #e7ebf2;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.topbar strong{display:block}.top-actions{display:flex;align-items:center;gap:18px}.notification{position:relative;font-size:22px}.notification b{position:absolute;right:-8px;top:-5px;background:#ef466f;color:white;border-radius:50%;font-size:9px;min-width:16px;height:16px;display:grid;place-items:center}.user-chip{display:flex;align-items:center;gap:9px}.user-chip>span{width:38px;height:38px;border-radius:12px;background:#eef2ff;color:var(--primary);display:grid;place-items:center;font-weight:900}.user-chip small{display:block;color:#7d8798}.menu-toggle{display:none;border:0;background:transparent;font-size:22px}.content{padding:30px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.page-heading h1{font-size:27px;margin:0}.page-heading p{margin:3px 0 0;color:#778195}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e6eaf1;border-radius:16px;padding:21px;box-shadow:0 7px 22px rgba(16,24,40,.035)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#6f7a8c;font-size:13px;font-weight:700}.stat-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:var(--primary);font-size:17px}.stat-value{font-size:29px;font-weight:850;margin:9px 0 1px;letter-spacing:-1px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:22px;box-shadow:0 7px 24px rgba(16,24,40,.035);margin-bottom:20px}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.card-header h2,.card-header h3{font-size:17px;margin:0}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;white-space:nowrap}.table th{text-align:left;color:#748094;font-size:11px;letter-spacing:.5px;text-transform:uppercase;background:#f8fafc;padding:11px}.table td{padding:13px 11px;border-top:1px solid #edf0f5;font-size:13px}.table td.wrap{white-space:normal;min-width:200px}.table tr:hover td{background:#fbfcff}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#edf1f7;color:#526174}.badge-active,.badge-approved,.badge-available,.badge-converted,.badge-paid{background:#e7f9f2;color:#087657}.badge-pending,.badge-contacted{background:#fff6da;color:#916506}.badge-suspended,.badge-rejected,.badge-cancelled,.badge-lost{background:#fff0f2;color:#ad1932}.badge-qualified{background:#eef2ff;color:#4f46e5}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filter-bar .form-control{width:auto;min-width:160px}.empty-state{text-align:center;padding:50px 20px;color:#788396}.empty-state h3{color:#263247;margin-bottom:5px}.empty-icon{width:58px;height:58px;border-radius:18px;background:#f0f2f8;margin:auto;display:grid;place-items:center;font-size:24px}.progress{height:8px;background:#edf0f5;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px}.link-box{display:flex;gap:8px}.link-box input{flex:1;min-width:0}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f5f6f9;padding:3px 6px;border-radius:5px}.details-list{display:grid;gap:12px}.details-row{display:flex;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid #edf0f4}.details-row:last-child{border:0}.pagination{display:flex;gap:6px;justify-content:flex-end;margin-top:18px}.pagination a,.pagination span{padding:7px 11px;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.pagination .active{background:var(--primary);color:#fff;border-color:var(--primary)}.install-page{max-width:850px;margin:40px auto;padding:20px}.install-head{text-align:center;margin-bottom:30px}.install-logo{margin:auto;width:62px;height:62px;border-radius:20px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:900}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.check-item{padding:10px;border-radius:9px;background:#f7f9fc;display:flex;justify-content:space-between}.ok{color:#07835e}.bad{color:#bc1d35}.notice{border-left:4px solid var(--primary);background:#f4f5ff;padding:14px;border-radius:0 9px 9px 0}.chart-bars{height:200px;display:flex;align-items:flex-end;gap:9px;padding-top:20px}.chart-bar{flex:1;min-width:18px;background:linear-gradient(180deg,var(--primary),#aaa6ff);border-radius:7px 7px 2px 2px;position:relative}.chart-bar span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:10px;color:#778195}.material-card{background:#fff;border:1px solid #e4e9f1;border-radius:16px;overflow:hidden}.material-preview{height:160px;background:#eef1f7;display:grid;place-items:center;font-size:38px;color:#8792a4}.material-body{padding:17px}.material-body h3{margin:0}.material-body p{color:#7c8797;font-size:13px;min-height:40px}.danger-zone{border-color:#f2cdd4}.danger-zone .card-header h3{color:#b51e38}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.public-nav nav>a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:45px;letter-spacing:-2px}.hero-card{display:none}.product-grid,.steps-grid,.grid-2,.grid-3,.form-row{grid-template-columns:1fr}.cta-band{padding:35px;display:block}.cta-band .btn{margin-top:20px}.public-footer{display:block}.auth-page{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:30px 20px}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw rgba(0,0,0,.3)}.app-main{width:100%;margin-left:0}.menu-toggle{display:block}.topbar{padding:0 17px}.topbar>div:first-of-type .muted{display:none}.user-chip div{display:none}.content{padding:20px 15px}.stats-grid{grid-template-columns:1fr 1fr;gap:11px}.stat-card{padding:16px}.stat-value{font-size:23px}.page-heading{align-items:flex-start;flex-direction:column}.filter-bar .form-control{width:100%}.check-list{grid-template-columns:1fr}}
@media(max-width:430px){.stats-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.public-nav{padding:0 16px}.public-nav .brand span:last-child{display:none}}

/* Product selling guides */
.guide-textarea{min-height:180px}.guide-list-textarea{min-height:145px}.slider-upload-box{padding:18px;border:1px dashed #cfd7e6;border-radius:14px;background:#fafbff}.admin-slide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-slide-card{position:relative;overflow:hidden;border:1px solid #e1e6ef;border-radius:15px;background:#fff}.admin-slide-card>img{display:block;width:100%;height:170px;object-fit:cover;background:#edf1f7}.admin-slide-fields{padding:16px}.admin-slide-fields textarea{min-height:75px}.admin-slide-delete{position:absolute;right:16px;bottom:16px}.guide-library-intro{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px;margin-bottom:24px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(91,75,255,.7),transparent 38%),linear-gradient(135deg,#111a2e,#24345d)}.guide-library-intro h2{font-size:28px;line-height:1.2;margin:13px 0 8px}.guide-library-intro p{max-width:720px;margin:0;color:#d7deea}.guide-intro-stat{flex:0 0 auto;min-width:130px;padding:18px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}.guide-intro-stat strong,.guide-intro-stat span{display:block}.guide-intro-stat strong{font-size:36px;line-height:1}.guide-intro-stat span{margin-top:6px;font-size:12px;color:#d9dfeb}.affiliate-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.affiliate-guide-card{overflow:hidden;border:1px solid #e1e7f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.05)}.guide-card-image{position:relative;display:grid;height:210px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eef1ff,#e2e7ff)}.guide-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.guide-card-image:hover img{transform:scale(1.035)}.guide-card-image>span{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;background:var(--primary);color:#fff;font-size:24px;font-weight:900}.guide-card-image>b{position:absolute;left:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#087657;font-size:11px;box-shadow:0 4px 15px rgba(16,24,40,.12)}.guide-card-body{padding:21px}.guide-card-body>small,.guide-section-label{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:1.1px}.guide-card-body h3{font-size:20px;margin:5px 0 8px}.guide-card-body>p{min-height:68px;margin:0;color:#687488;font-size:14px}.guide-card-meta{display:flex;justify-content:space-between;gap:10px;margin:16px 0;color:#748094;font-size:11px}.guide-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#768196;font-size:13px}.guide-breadcrumb a{color:var(--primary);font-weight:700}.product-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:26px;padding:32px;margin-bottom:26px;border:1px solid #e3e8f1;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(16,24,40,.045)}.product-guide-copy h1{max-width:700px;margin:13px 0 10px;font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-1.5px}.product-guide-copy>p{max-width:680px;margin:0;color:#69758a}.guide-commission{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 12px;margin:22px 0;padding:14px 16px;border-radius:13px;background:#eafaf5}.guide-commission span{grid-row:1/3;width:80px;color:#087657;font-size:11px;font-weight:800;text-transform:uppercase}.guide-commission strong{color:#07694e;font-size:18px}.guide-commission small{color:#4d7a6d}.guide-link-panel{padding:17px;border:1px solid #e2e7ef;border-radius:14px;background:#fafbfe}.guide-link-panel>label{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.guide-share-row{display:flex;gap:8px;margin-top:10px}.product-slider{position:relative;min-width:0;min-height:455px;overflow:hidden;border-radius:18px;background:#111a2e}.product-slider-track{height:100%}.product-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .45s}.product-slide.active{opacity:1;visibility:visible}.product-slide img{width:100%;height:100%;object-fit:cover}.product-slide:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(10,15,29,.8))}.product-slide figcaption{position:absolute;z-index:2;right:24px;bottom:28px;left:24px;color:#fff}.product-slide figcaption strong,.product-slide figcaption span{display:block}.product-slide figcaption strong{font-size:18px}.product-slide figcaption span{margin-top:3px;color:#e2e7f1;font-size:13px}.product-slide-placeholder{display:grid;height:100%;min-height:455px;place-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 70% 30%,var(--primary),transparent 37%),linear-gradient(135deg,#111a2e,#29385f)}.product-slide-placeholder span{display:grid;width:75px;height:75px;margin:auto;place-items:center;border-radius:22px;background:rgba(255,255,255,.12);font-size:24px;font-weight:900}.product-slide-placeholder h3{margin:14px 0 2px;font-size:24px}.product-slide-placeholder p{margin:0;color:#cbd3e2}.slider-arrow{position:absolute;z-index:3;top:50%;display:grid;width:38px;height:38px;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(15,23,42,.55);color:#fff;font-size:28px;line-height:1}.slider-prev{left:14px}.slider-next{right:14px}.slider-dots{position:absolute;z-index:3;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:6px}.slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);transition:.2s}.slider-dots button.active{width:22px;background:#fff}.product-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.guide-content-section,.guide-side-card{margin-bottom:20px;padding:26px;border:1px solid #e3e8f0;border-radius:17px;background:#fff}.guide-content-section h2{margin:5px 0 15px;font-size:23px}.guide-prose{color:#536075;line-height:1.8}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-item{display:flex;gap:10px;padding:14px;border-radius:12px;background:#f7f9fc}.benefit-item span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:#dcf8ee;color:#087657;font-weight:900}.benefit-item p{margin:1px 0;color:#465267;font-size:13px}.selling-point-list{display:grid;gap:10px}.selling-point-list>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #edf0f5}.selling-point-list>div:last-child{border:0}.selling-point-list b{color:var(--primary);font-size:16px}.selling-point-list p{margin:0;color:#536075}.guide-side-card h3{margin:0 0 11px;font-size:16px}.guide-side-card p{color:#687488;font-size:13px}.guide-side-card ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#526074;font-size:13px}.guide-note-card{border-color:#eadfbf;background:#fffaf0}.guide-materials-section{margin:8px 0 24px;padding:28px;border:1px solid #e1e7ef;border-radius:20px;background:#fff}.guide-materials-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.guide-materials-head h2{margin:5px 0 3px;font-size:24px}.guide-materials-head p{margin:0;color:#687488}.guide-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-material-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;border:1px solid #e3e8f0;border-radius:15px;background:#fafbfe}.material-type-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eef2ff;color:var(--primary);font-size:18px}.guide-material-card small{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:1px}.guide-material-card h3{margin:3px 0 4px;font-size:16px}.guide-material-card p{min-height:60px;margin:0;color:#69758a;font-size:12px}.material-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.guide-final-cta{display:grid;grid-template-columns:1fr minmax(360px,.8fr);gap:30px;align-items:center;padding:30px;border-radius:20px;background:linear-gradient(135deg,#111a2e,#29385f);color:#fff}.guide-final-cta span{color:#b7c1d4;font-size:10px;font-weight:900;letter-spacing:1px}.guide-final-cta h2{margin:5px 0}.guide-final-cta p{margin:0;color:#cbd3e1}.referral-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.product-card-actions{display:flex;gap:8px;align-items:center;margin-top:18px}
.public-guide-shell{width:min(1320px,100%);margin:0 auto;padding:42px max(5vw,20px) 70px}.public-product-hero{margin-bottom:26px}.public-guide-actions{display:flex;flex-wrap:wrap;gap:9px}.guide-coming-soon{font-size:11px;font-weight:750;color:#7b8496;background:#f0f2f6;border-radius:999px;padding:6px 10px}
@media(max-width:1100px){.affiliate-guide-grid,.guide-material-grid,.admin-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-guide-hero{grid-template-columns:1fr}.product-slider{min-height:420px}.product-guide-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:780px){.guide-library-intro,.guide-materials-head{align-items:flex-start;flex-direction:column}.guide-intro-stat{min-width:110px}.affiliate-guide-grid,.guide-material-grid,.admin-slide-grid,.product-guide-layout,.guide-final-cta{grid-template-columns:1fr}.product-guide-hero{padding:20px}.product-guide-copy h1{font-size:32px}.product-slider,.product-slide-placeholder{min-height:330px}.guide-final-cta{gap:20px}.guide-final-cta .link-box,.guide-link-panel .link-box{flex-direction:column}.guide-share-row{flex-wrap:wrap}.benefit-grid{grid-template-columns:1fr}.guide-materials-section{padding:20px}.guide-card-body>p{min-height:0}.admin-slide-delete{right:16px;bottom:16px}}
@media(max-width:430px){.guide-library-intro{padding:22px}.guide-library-intro h2{font-size:23px}.product-guide-hero{padding:15px}.product-slider,.product-slide-placeholder{min-height:270px}.guide-commission{grid-template-columns:1fr}.guide-commission span{grid-row:auto;width:auto}.guide-content-section,.guide-side-card{padding:20px}.guide-materials-head .btn{width:100%}.referral-card-footer{align-items:flex-start;flex-direction:column}.guide-final-cta{padding:22px}.product-card-actions{align-items:stretch;flex-direction:column}}

/* Phase 2: premium partner growth experience */
.primary-link{color:var(--primary);font-weight:800}.mb-0{margin-bottom:0!important}.bonus-value{color:#087657;font-weight:800}.premium-register .auth-side{background:radial-gradient(circle at 15% 85%,rgba(79,70,229,.75),transparent 34%),linear-gradient(150deg,#0b1224,#1e2b50)}.premium-register .auth-main{align-items:start;overflow-y:auto}.register-box{max-width:590px;padding:28px 0}.register-step-label{margin-bottom:8px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:1.4px}.register-benefits{display:grid;gap:12px;margin-top:26px;color:#e4e8f1;font-weight:700}.channel-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.channel-picker label{display:flex;align-items:center;gap:7px;margin:0;padding:10px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfe;font-weight:600}.terms-check{display:flex;align-items:flex-start;gap:8px;color:#5f6b7d;font-size:12px}
.premium-recruit-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:65px;align-items:center;min-height:650px;padding:80px max(6vw,30px);background:radial-gradient(circle at 76% 14%,#dddfff,transparent 34%),linear-gradient(180deg,#fff,#f6f8ff)}.premium-recruit-copy h1{max-width:760px;margin:19px 0;font-size:clamp(43px,5.4vw,72px);line-height:1.02;letter-spacing:-3px}.premium-recruit-copy>p{max-width:660px;color:#667085;font-size:19px}.recruit-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#526075;font-size:13px;font-weight:750}.premium-recruit-panel{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(79,70,229,.72),transparent 40%),linear-gradient(145deg,#0c1428,#1b2948);box-shadow:0 35px 80px rgba(16,24,44,.22)}.recruit-panel-top{display:grid;gap:7px;padding:30px 30px 18px}.recruit-panel-top span{color:#98a8c8;font-size:10px;font-weight:900;letter-spacing:1.3px}.recruit-panel-top strong{max-width:430px;font-size:25px;line-height:1.2}.recruit-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 30px 30px}.recruit-tool-grid>div{display:grid;grid-template-columns:39px 1fr;gap:1px 10px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.07)}.recruit-tool-grid i{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:rgba(111,102,255,.22);color:#b8b3ff;font-style:normal}.recruit-tool-grid small{color:#aeb9cd}.recruit-panel-bottom{display:flex;justify-content:space-between;padding:16px 30px;border-top:1px solid rgba(255,255,255,.1);color:#cbd4e4;font-size:12px;font-weight:700}.public-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:-24px max(6vw,30px) 30px;position:relative;z-index:2;border:1px solid #e1e6ef;border-radius:19px;background:#fff;box-shadow:0 15px 45px rgba(16,24,40,.08)}.public-proof-strip>div{padding:22px 28px;border-right:1px solid #e8ecf2}.public-proof-strip>div:last-child{border:0}.public-proof-strip strong,.public-proof-strip span{display:block}.public-proof-strip strong{font-size:23px}.public-proof-strip span{color:#768195;font-size:12px}.premium-product-card{position:relative;overflow:hidden;transition:.25s}.premium-product-card:after{content:"";position:absolute;right:-30px;bottom:-45px;width:105px;height:105px;border-radius:50%;background:#eef0ff}.premium-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,24,40,.09)}.premium-product-card>*{position:relative;z-index:1}.partner-opportunity{padding:85px max(6vw,30px);background:#10182c;color:#fff}.partner-opportunity .section-head p{color:#b2bdd0}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1300px;margin:auto}.opportunity-grid article{padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.055)}.opportunity-grid article>span{color:#8b83ff;font-size:12px;font-weight:900}.opportunity-grid h3{margin:12px 0 7px}.opportunity-grid p{margin:0;color:#b9c3d4;font-size:14px}.earning-calculator-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.75fr);gap:75px;align-items:center;padding:85px max(8vw,30px);background:#fff}.earning-calculator-section h2{max-width:650px;margin:14px 0;font-size:40px;line-height:1.15}.earning-calculator-section>div:first-child p{max-width:620px;color:#667085;font-size:17px}.earning-calculator{padding:27px;border:1px solid #e2e7f0;border-radius:21px;background:#f8faff;box-shadow:0 18px 50px rgba(16,24,40,.07)}.calculator-result{display:grid;gap:3px;padding:20px;border-radius:15px;background:linear-gradient(135deg,#10182c,#25365e);color:#fff}.calculator-result span,.calculator-result small{color:#b8c3d7}.calculator-result strong{font-size:31px}.recruit-assurance{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:25px max(6vw,30px);padding:48px;border-radius:24px;background:linear-gradient(135deg,#eef0ff,#f8f9ff)}.recruit-assurance h2{margin:13px 0;font-size:34px}.recruit-assurance p{color:#667085}.assurance-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assurance-list span{padding:14px;border:1px solid #dde2ef;border-radius:12px;background:rgba(255,255,255,.75);font-weight:750}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{padding:19px 21px;border:1px solid #e2e7ef;border-radius:15px;background:#fff}.faq-grid summary{cursor:pointer;font-weight:800}.faq-grid p{margin-bottom:0;color:#657186}.premium-cta{box-shadow:0 25px 60px rgba(16,24,44,.15)}
.growth-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px;margin-bottom:22px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(91,75,255,.7),transparent 35%),linear-gradient(135deg,#111a2e,#27385f);color:#fff}.growth-admin-hero h2{margin:8px 0 4px;font-size:27px}.growth-admin-hero p{margin:0;color:#c3cddd}.growth-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:400px}.growth-admin-metrics div{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.08)}.growth-admin-metrics strong,.growth-admin-metrics span{display:block}.growth-admin-metrics strong{font-size:23px}.growth-admin-metrics span{color:#c5cfdf;font-size:11px}.level-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.level-admin-card{padding:18px;border:1px solid #e2e7ef;border-radius:14px;background:#fafbfe}.level-admin-card .card-header{margin-bottom:12px}.level-dot{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:var(--level-colour)}
.onboarding-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px;border-radius:21px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(79,70,229,.75),transparent 35%),linear-gradient(135deg,#111a2e,#26375f)}.onboarding-hero h2{margin:9px 0 5px;font-size:28px}.onboarding-hero p{max-width:720px;margin:0;color:#c6cfdf}.onboarding-score{display:grid;flex:0 0 120px;width:120px;height:120px;place-content:center;text-align:center;border:8px solid rgba(255,255,255,.14);border-top-color:#8e87ff;border-radius:50%}.onboarding-score strong{font-size:28px}.onboarding-score span{font-size:10px;color:#c9d2e2}.onboarding-checklist{display:grid;gap:10px}.onboarding-step{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e4e8f0;border-radius:13px}.onboarding-step>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f0f2f7;color:#7b8698;font-weight:900}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step small{color:#778296}.onboarding-step.done{border-color:#cfeee3;background:#f5fcf9}.onboarding-step.done>span{background:#dff7ef;color:#087657}.product-choice-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-choice{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e1e6ef;border-radius:12px;background:#fafbfe}.product-choice strong,.product-choice small{display:block}.product-choice small{color:#778296}.orientation-list{display:grid;gap:10px;counter-reset:orientation}.orientation-list>div{position:relative;padding:15px 15px 15px 50px;border-radius:12px;background:#f7f9fc}.orientation-list>div:before{counter-increment:orientation;content:counter(orientation);position:absolute;left:14px;top:14px;display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#e9edff;color:var(--primary);font-size:11px;font-weight:900}
.storefront-status-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:19px 22px;border:1px solid #e1e6ef;border-radius:15px;background:#fff}.storefront-status-card h3,.storefront-status-card p{margin:0}.storefront-status-card p{color:#748094}.storefront-share-bar{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:20px;padding:16px;border:1px solid #d9e6ff;border-radius:15px;background:#f4f7ff}.store-slug-input{display:flex;align-items:center}.store-slug-input span{align-self:stretch;display:flex;align-items:center;padding:0 11px;border:1px solid #dce2ec;border-right:0;border-radius:10px 0 0 10px;background:#f5f7fa;color:#7a8495;font-size:12px}.store-slug-input input{border-radius:0 10px 10px 0}.theme-picker{display:flex;gap:9px;align-items:center}.theme-picker input[type=color]{width:55px;height:42px;padding:3px;border:1px solid #dce2ec;border-radius:9px;background:#fff}
.partner-store{--store-colour:#4f46e5;min-height:70vh;background:#f5f7fc}.partner-store-hero{display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center;padding:65px max(8vw,30px);color:#fff;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--store-colour) 75%,transparent),transparent 38%),linear-gradient(135deg,#0e172b,#24365f)}.partner-avatar{display:grid;width:115px;height:115px;place-items:center;overflow:hidden;border:4px solid rgba(255,255,255,.22);border-radius:30px;background:var(--store-colour);font-size:38px;font-weight:900}.partner-avatar img{width:100%;height:100%;object-fit:cover}.partner-verified{color:#b9c5d9;font-size:10px;font-weight:900;letter-spacing:1.2px}.partner-store-hero h1{max-width:900px;margin:10px 0;font-size:clamp(34px,5vw,58px);line-height:1.05}.partner-store-hero p{max-width:780px;color:#d1d8e5;font-size:17px}.partner-store-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.partner-store-actions>span{color:#c8d0df;font-size:12px}.partner-products{padding:70px max(7vw,25px)}.partner-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1300px;margin:auto}.partner-product-card{overflow:hidden;border:1px solid #e0e5ee;border-radius:19px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.055)}.partner-product-image{display:grid;height:190px;place-items:center;background:linear-gradient(135deg,#ebedff,#dfe4ff)}.partner-product-image img{width:100%;height:100%;object-fit:cover}.partner-product-image>span{display:grid;width:70px;height:70px;place-items:center;border-radius:21px;background:var(--store-colour);color:#fff;font-size:22px;font-weight:900}.partner-product-card>div:last-child{padding:21px}.partner-product-card small{color:var(--store-colour);font-size:10px;font-weight:900;letter-spacing:1px}.partner-product-card h3{margin:6px 0}.partner-product-card p{min-height:62px;color:#687488;font-size:13px}.partner-product-actions{display:flex;gap:8px}.partner-store-footer{display:flex;justify-content:space-between;padding:25px max(7vw,25px);border-top:1px solid #e0e5ed;background:#fff;color:#6e798c;font-size:12px}.partner-store-footer a{color:var(--store-colour);font-weight:800}
.campaign-studio-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;padding:27px;border-radius:20px;background:linear-gradient(135deg,#e9ebff,#f8f9ff)}.campaign-studio-hero h2{margin:8px 0 3px}.campaign-studio-hero p{margin:0;color:#667085}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.campaign-card{overflow:hidden;border:1px solid #e0e5ee;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.045)}.campaign-cover{position:relative;display:grid;height:200px;place-items:center;background:linear-gradient(135deg,#111a2e,#32436d)}.campaign-cover img{width:100%;height:100%;object-fit:cover}.campaign-cover-fallback{color:#fff;font-size:27px;font-weight:900}.campaign-cover .badge{position:absolute;top:14px;left:14px}.campaign-body{padding:21px}.campaign-body h3{margin:4px 0}.campaign-body>p{color:#687488}.campaign-meta{display:flex;justify-content:space-between;gap:12px;margin:14px 0;color:#6e798c;font-size:12px}.campaign-performance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.campaign-performance div{padding:10px;text-align:center;border-radius:10px;background:#f6f8fc}.campaign-performance strong,.campaign-performance span{display:block}.campaign-performance span{color:#7c8798;font-size:10px}.campaign-copy-tabs{display:grid;gap:9px;padding-top:13px;border-top:1px solid #edf0f4}.campaign-copy-tabs textarea{min-height:84px}.campaign-actions{display:flex;flex-wrap:wrap;gap:7px}.campaign-qr{width:120px;height:120px;padding:6px;border:1px solid #e0e5ed;border-radius:10px;background:#fff}
.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.level-chip{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid color-mix(in srgb,var(--level-colour) 30%,#e0e5ed);border-radius:999px;color:var(--level-colour);background:color-mix(in srgb,var(--level-colour) 8%,#fff);font-size:12px;font-weight:850}.premium-chart{display:flex;align-items:flex-end;gap:3px;height:220px;overflow-x:auto;padding:15px 5px 28px}.premium-chart-bar{position:relative;flex:1;min-width:6px;height:100%}.premium-chart-bar>span{position:absolute;right:1px;bottom:0;left:1px;min-height:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#8a83ff,var(--primary));transition:.2s}.premium-chart-bar:hover>span{filter:brightness(.88)}.premium-chart-bar small{position:absolute;right:0;bottom:-22px;left:0;text-align:center;color:#8490a2;font-size:8px}
.dashboard-onboarding{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;border:1px solid #dfe4ff;border-radius:15px;background:#f3f5ff}.dashboard-onboarding strong,.dashboard-onboarding small{display:block}.dashboard-onboarding small{color:#6d7890}.dashboard-onboarding-progress{min-width:190px}.partner-level-banner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:20px;padding:21px;border:1px solid #e2e7ef;border-left:5px solid var(--level-colour);border-radius:15px;background:#fff}.partner-level-emblem{display:grid;width:53px;height:53px;place-items:center;border-radius:17px;color:#fff;background:var(--level-colour);font-size:20px;font-weight:900}.partner-level-banner h3,.partner-level-banner p{margin:0}.partner-level-banner p{color:#768195;font-size:13px}.partner-level-progress{min-width:250px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.dashboard-quick-actions a{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e2e7ef;border-radius:13px;background:#fff;font-weight:750;transition:.2s}.dashboard-quick-actions a:hover{border-color:#cbd0ff;transform:translateY(-2px)}.dashboard-quick-actions span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eef1ff;color:var(--primary)}
@media(max-width:1100px){.premium-recruit-hero{grid-template-columns:1fr;min-height:auto}.premium-recruit-panel{max-width:720px}.opportunity-grid,.partner-product-grid{grid-template-columns:repeat(2,1fr)}.earning-calculator-section{grid-template-columns:1fr 1fr;gap:35px}.public-proof-strip{grid-template-columns:repeat(2,1fr)}.public-proof-strip>div:nth-child(2){border-right:0}.public-proof-strip>div:nth-child(-n+2){border-bottom:1px solid #e8ecf2}.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.premium-recruit-hero{padding-top:55px;gap:35px}.premium-recruit-copy h1{font-size:44px;letter-spacing:-2px}.premium-recruit-panel{border-radius:20px}.recruit-tool-grid{grid-template-columns:1fr}.public-proof-strip{margin-top:20px}.opportunity-grid,.earning-calculator-section,.recruit-assurance,.campaign-grid,.level-admin-grid,.product-choice-list,.partner-product-grid{grid-template-columns:1fr}.earning-calculator-section,.partner-opportunity{padding:60px 20px}.recruit-assurance{gap:25px;padding:28px}.assurance-list,.faq-grid{grid-template-columns:1fr}.growth-admin-hero,.onboarding-hero,.campaign-studio-hero{align-items:flex-start;flex-direction:column}.growth-admin-metrics{grid-template-columns:repeat(3,1fr);width:100%;min-width:0}.onboarding-score{width:100px;height:100px}.storefront-share-bar{grid-template-columns:1fr}.partner-store-hero{grid-template-columns:1fr;padding:45px 22px}.partner-avatar{width:90px;height:90px;border-radius:25px}.partner-products{padding:55px 17px}.partner-product-actions{flex-direction:column}.analytics-toolbar{align-items:flex-start;flex-direction:column}.partner-level-banner{grid-template-columns:auto 1fr}.partner-level-progress{grid-column:1/3;min-width:0}.channel-picker{grid-template-columns:1fr}}
@media(max-width:430px){.premium-recruit-copy h1{font-size:37px}.recruit-panel-top,.recruit-tool-grid{padding-right:18px;padding-left:18px}.recruit-panel-bottom{align-items:flex-start;flex-direction:column;gap:5px;padding:15px 18px}.public-proof-strip{grid-template-columns:1fr}.public-proof-strip>div{border-right:0;border-bottom:1px solid #e8ecf2}.public-proof-strip>div:last-child{border-bottom:0}.earning-calculator-section h2{font-size:31px}.earning-calculator{padding:19px}.recruit-assurance{margin:15px}.growth-admin-metrics{grid-template-columns:1fr}.onboarding-step{grid-template-columns:35px 1fr}.onboarding-step .btn{grid-column:1/3}.dashboard-quick-actions{grid-template-columns:1fr}.partner-store-actions{align-items:flex-start;flex-direction:column}.campaign-performance{grid-template-columns:1fr}.store-slug-input{align-items:stretch;flex-direction:column}.store-slug-input span{border-right:1px solid #dce2ec;border-bottom:0;border-radius:10px 10px 0 0;padding:9px}.store-slug-input input{border-radius:0 0 10px 10px}}
.dashboard-quick-actions{grid-template-columns:repeat(3,1fr)}
.campaign-cover>div{display:grid;gap:8px;place-items:center;color:#fff}.campaign-cover>div span{font-size:34px}.campaign-cover>b{position:absolute;top:14px;right:14px;padding:6px 9px;border-radius:999px;background:#e8fbf5;color:#087657;font-size:10px}.campaign-body>small{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:1px}.campaign-performance>span{padding:10px;text-align:center;border-radius:10px;background:#f6f8fc}.campaign-performance>span strong{display:block}.campaign-deadline{margin:10px 0;padding:9px 11px;border-radius:9px;background:#fff8e7;color:#8a620b;font-size:11px;font-weight:750}
@media(max-width:1100px){.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:430px){.dashboard-quick-actions{grid-template-columns:1fr}}
/* Phase IA-3.1 — Product Launch Center and login security */
.login-lockout{display:grid;gap:6px;margin:16px 0;padding:18px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;text-align:center}.login-lockout span{color:#9a3412;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.login-lockout strong{color:#c2410c;font-size:30px;font-variant-numeric:tabular-nums}.login-lockout small{color:#7c2d12}.btn:disabled{cursor:not-allowed;opacity:.55}.danger-zone{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;border-color:#fecaca;background:#fffafa}.danger-zone p{margin:5px 0 0}.update-card{max-width:900px}.migration-results{display:grid;gap:9px;margin:18px 0}.migration-result{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border-radius:10px;background:#f6f8fc}.migration-result.applied{border-left:4px solid #10b981}.migration-result.failed{border-left:4px solid #ef4444;background:#fff5f5}.plain-list{padding-left:20px;color:#64748b}.update-required{max-width:760px;margin:30px auto;padding:45px;text-align:center}.update-required p{max-width:600px;margin:10px auto 20px;color:#667085}
.product-admin-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.product-admin-summary>div{padding:16px 18px;border:1px solid #e3e8f0;border-radius:14px;background:#fff}.product-admin-summary span,.product-admin-summary strong{display:block}.product-admin-summary span{color:#778197;font-size:11px;font-weight:800;text-transform:uppercase}.product-admin-summary strong{margin-top:5px;font-size:24px}.product-launch-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,#eef0ff,#fafbff)}.product-launch-intro h2{margin:6px 0}.product-launch-intro p{max-width:760px;margin:0;color:#657086}.admin-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-product-card{overflow:hidden;border:1px solid #e1e6ee;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.045)}.admin-product-cover{position:relative;display:grid;height:170px;place-items:center;background:linear-gradient(135deg,#e9ecff,#f6f8ff)}.admin-product-cover img{width:100%;height:100%;object-fit:cover}.admin-product-cover>span{display:grid;width:70px;height:70px;place-items:center;border-radius:21px;background:var(--primary);color:#fff;font-size:24px;font-weight:900}.admin-product-cover>b{position:absolute;top:13px;left:13px;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:10px;text-transform:uppercase}.admin-product-body{padding:20px}.admin-product-title{display:flex;justify-content:space-between;gap:18px}.admin-product-title small{color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.admin-product-title h3{margin:4px 0}.admin-product-title code{color:#778197;font-size:11px}.admin-product-body>p{min-height:42px;color:#697489;font-size:13px}.mini-score{display:grid;width:58px;height:58px;place-content:center;border:5px solid #e7e9ff;border-radius:50%;text-align:center}.mini-score strong{font-size:13px}.mini-score span{color:#788397;font-size:8px;text-transform:uppercase}.admin-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.admin-product-meta span{padding:6px 8px;border-radius:8px;background:#f5f7fb;color:#647086;font-size:10px}.admin-product-performance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.admin-product-performance span{padding:10px;border-radius:10px;background:#f7f8fc;color:#7a8495;font-size:10px;text-align:center}.admin-product-performance strong{display:block;color:#172033;font-size:15px}.admin-product-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #edf0f4}
.launch-center-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;margin-bottom:18px;padding:25px 28px;border-radius:20px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(99,102,241,.85),transparent 38%),linear-gradient(135deg,#111a2d,#26365f)}.launch-center-hero h2{margin:6px 0;font-size:29px}.launch-center-hero p{margin:0;color:#cbd4e3}.launch-score{display:grid;width:105px;height:105px;place-content:center;border:8px solid rgba(255,255,255,.18);border-radius:50%;text-align:center}.launch-score strong{font-size:25px}.launch-score span{color:#ccd5e5;font-size:9px;text-transform:uppercase}.launch-performance{display:grid;gap:8px;min-width:130px}.launch-performance span{padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.08);color:#d4dbea;font-size:10px}.launch-performance strong{margin-right:5px;color:#fff;font-size:15px}.launch-center-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;align-items:start}.launch-steps{position:sticky;top:18px;display:grid;gap:7px;padding:12px;border:1px solid #e1e6ef;border-radius:16px;background:#fff}.launch-steps a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px;border-radius:11px}.launch-steps a:hover{background:#f4f6ff}.launch-steps a.disabled{cursor:not-allowed;opacity:.45}.launch-steps b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#edf0ff;color:var(--primary);font-size:12px}.launch-steps span,.launch-steps small{display:block}.launch-steps span{font-size:12px;font-weight:850}.launch-steps small{margin-top:2px;color:#8a94a6;font-size:9px;font-weight:500}.launch-workspace{min-width:0}.launch-section{scroll-margin-top:18px}.launch-section-head{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:center;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.launch-section-head>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#edf0ff;color:var(--primary);font-size:12px;font-weight:900}.launch-section-head h2,.launch-section-head p{margin:0}.launch-section-head p{margin-top:3px;color:#778195;font-size:12px}.cover-preview{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e3e7ee;border-radius:12px}.cover-preview img{width:110px;height:70px;object-fit:cover;border-radius:8px}.cover-preview span{color:#707b8f;font-size:11px}.input-suffix{display:flex}.input-suffix input{border-radius:10px 0 0 10px}.input-suffix span{display:grid;place-items:center;padding:0 14px;border:1px solid #dce2ec;border-left:0;border-radius:0 10px 10px 0;background:#f5f7fa;color:#6c7789;font-size:12px}.commission-preview{display:grid;gap:3px;padding:17px;border:1px solid #dfe3ff;border-radius:13px;background:#f6f7ff}.commission-preview span{color:#667085;font-size:10px;font-weight:850;text-transform:uppercase}.commission-preview strong{color:var(--primary);font-size:21px}.commission-preview small{color:#778195}.launch-save-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px -24px -24px;padding:17px 24px;border-radius:0 0 14px 14px;background:#f6f8fc}.launch-save-bar strong,.launch-save-bar small{display:block}.launch-save-bar small{margin-top:3px;color:#7b8598}.section-locked{opacity:.78}.locked-message{padding:30px;border:1px dashed #cfd6e2;border-radius:14px;text-align:center}.locked-message p{margin-bottom:0;color:#7b8495}.resource-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-upload-box{padding:18px;border:1px solid #e2e7ef;border-radius:14px;background:#f9fafc}.resource-upload-box h3{margin-top:0}.resource-library{margin-top:22px;padding-top:20px;border-top:1px solid #edf0f4}.resource-library-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.resource-library-head h3{margin:0}.resource-library-head span{color:#7b8597;font-size:11px}.builder-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.builder-media-grid article{position:relative;overflow:hidden;border:1px solid #e0e5ed;border-radius:13px;background:#fff}.builder-media-grid img{width:100%;height:130px;object-fit:cover}.builder-media-grid form:not(.delete-resource-form){display:grid;gap:7px;padding:11px}.builder-media-grid textarea{min-height:60px}.delete-resource-form{position:absolute;top:7px;right:7px}.builder-material-list{display:grid;gap:10px}.builder-material-list article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid #e1e6ee;border-radius:12px}.builder-material-list article>form:not(.delete-resource-form){display:grid;gap:7px}.builder-material-list .delete-resource-form{position:absolute;top:13px;right:13px}.builder-material-list article>form:not(.delete-resource-form){padding-right:70px}.resource-actions{display:flex;gap:7px}.publish-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.launch-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.launch-checklist>div{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;padding:11px;border-radius:11px;background:#f6f8fb}.launch-checklist>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;font-weight:900}.launch-checklist>div.complete>span{background:#dcfce7;color:#15803d}.launch-checklist>div.incomplete>span{background:#fff0d7;color:#b45309}.launch-checklist strong,.launch-checklist small{font-size:11px}.launch-checklist small{color:#8791a2}.publish-panel{padding:22px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#18233b,#34476f)}.publish-panel h3{margin:8px 0}.publish-panel p{color:#cbd4e2;font-size:12px}.publish-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.publish-panel-actions form{margin:0}
@media(max-width:1180px){.product-admin-summary{grid-template-columns:repeat(3,1fr)}.launch-center-layout{grid-template-columns:1fr}.launch-steps{position:static;grid-template-columns:repeat(5,1fr)}.launch-steps a{grid-template-columns:1fr;text-align:center}.launch-steps b{margin:auto}.launch-steps small{display:none}.builder-media-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.admin-product-grid{grid-template-columns:1fr}.launch-center-hero{grid-template-columns:1fr auto}.launch-performance{grid-column:1/3;grid-template-columns:repeat(3,1fr)}.resource-builder-grid,.publish-review-grid{grid-template-columns:1fr}.product-admin-summary{grid-template-columns:repeat(2,1fr)}.product-launch-intro,.danger-zone,.launch-save-bar{align-items:flex-start;flex-direction:column}.launch-checklist{grid-template-columns:1fr}}
@media(max-width:560px){.launch-center-hero{grid-template-columns:1fr}.launch-score{width:90px;height:90px}.launch-performance{grid-column:auto;grid-template-columns:1fr}.launch-steps{grid-template-columns:repeat(2,1fr)}.builder-media-grid{grid-template-columns:1fr}.product-admin-summary{grid-template-columns:1fr}.admin-product-footer{align-items:flex-start;flex-direction:column}.product-launch-intro{padding:20px}.launch-section{padding:17px}.launch-save-bar{margin:20px -17px -17px;padding:15px 17px}.builder-material-list article{grid-template-columns:1fr}.builder-material-list article>form:not(.delete-resource-form){padding-right:0;padding-top:35px}}
.product-faq-list{display:grid;gap:9px}.product-faq-list details{padding:15px 17px;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.product-faq-list summary{cursor:pointer;font-weight:850}.product-faq-list p{margin:10px 0 0;color:#687488}.guide-warning-card{border-color:#fed7aa;background:#fffaf2}.guide-warning-card h3{color:#9a3412}
