*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111224;background:#f8f9ff}.sales-shell{width:min(1540px,calc(100% - 80px));margin:0 auto}.sales-header{position:relative;z-index:40;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-bottom:1px solid #e6e7ef}.sales-nav{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.sales-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111224}.sales-mark{width:38px;height:30px;display:inline-grid;place-items:center;color:#fff;font-weight:1000;font-size:16px;clip-path:polygon(12% 86%,34% 20%,51% 57%,68% 20%,92% 86%,73% 86%,67% 65%,52% 92%,36% 65%,30% 86%);background:linear-gradient(135deg,#4e64ff,#8a53ff)}.sales-mark.small{width:22px;height:18px}.sales-brand strong{font-size:20px;letter-spacing:-.04em}.sales-nav nav{display:flex;justify-content:center;gap:26px}.sales-nav a,.sales-nav-actions a{font-size:12px;font-weight:780;text-decoration:none;color:#18192b}.sales-nav-actions{display:flex;gap:17px;align-items:center}.sales-buy-small{background:#131424!important;color:#fff!important;padding:11px 16px;border-radius:8px}.sales-hero{position:relative;overflow:hidden;min-height:670px;display:flex;align-items:center;background:linear-gradient(150deg,#fbfcff 0,#f4f2ff 56%,#eef8ff 100%)}.sales-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:center;position:relative;z-index:3;padding:70px 0}.sales-kicker{font-size:10px;letter-spacing:.22em;font-weight:950;color:#6d4aff;margin:0 0 16px}.sales-kicker.dark{color:#5a4be8}.sales-hero-copy h1{font-size:clamp(64px,7.4vw,122px);line-height:.84;letter-spacing:-.07em;margin:0 0 28px;max-width:800px}.sales-hero-copy>p:not(.sales-kicker){font-size:19px;line-height:1.6;color:#5d6074;max-width:650px}.sales-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.sales-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:9px;background:linear-gradient(135deg,#7450ff,#4e66ff);color:#fff;text-decoration:none;border:0;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 14px 30px rgba(88,76,255,.2)}.sales-btn.secondary{background:rgba(255,255,255,.75);color:#191a2e;border:1px solid #bebfca;box-shadow:none}.sales-proof{display:flex;align-items:center;gap:12px;margin-top:30px}.avatar-stack{display:flex}.avatar-stack i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#26263f,#8470ff);border:2px solid #fff;color:#fff;font-style:normal;font-size:10px;margin-left:-6px}.avatar-stack i:first-child{margin-left:0}.sales-proof strong{font-size:11px;color:#55576d}.sales-hero-stage{min-height:545px;position:relative}.sales-studio-glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-30px;top:-60px;background:radial-gradient(circle,rgba(124,83,255,.25),rgba(69,199,255,.11) 38%,transparent 68%)}.mock-window{position:absolute;left:2%;top:3%;width:86%;height:500px;border-radius:18px;background:#111322;color:#fff;box-shadow:0 40px 90px rgba(34,31,70,.28);border:1px solid rgba(255,255,255,.12);overflow:hidden;transform:perspective(1200px) rotateY(-3deg)}.mock-top{height:46px;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid #2d2e44}.mock-top b{font-size:11px;margin-right:auto}.mock-top i{width:7px;height:7px;border-radius:50%;background:#4a4b60}.mock-cover{height:168px;padding:21px 24px;display:flex;gap:18px;align-items:flex-end;background:radial-gradient(circle at 80% 20%,rgba(138,83,255,.5),transparent 36%),linear-gradient(135deg,#25283f,#111322)}.mock-person{width:94px;height:112px;border-radius:50px 50px 12px 12px;background:linear-gradient(155deg,#8c6eff,#2d2d4b);display:grid;place-items:center;font-size:44px;font-weight:950}.mock-cover>div:last-child{display:grid;gap:4px}.mock-cover small{font-size:8px;color:#a6a7bb;letter-spacing:.16em}.mock-cover strong{font-size:31px;letter-spacing:-.04em}.mock-cover span{font-size:11px;color:#b7b8c9}.mock-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.mock-tiers div{background:#1c1e31;border:1px solid #35374d;border-radius:9px;padding:12px;display:grid;gap:5px}.mock-tiers small{color:#aaaabd}.mock-tiers strong{font-size:24px}.mock-tiers span{font-size:9px;color:#8e90a6}.mock-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 15px}.mock-videos div{height:100px;border-radius:8px;background:linear-gradient(145deg,#31344f,#181928);position:relative;display:flex;align-items:end;padding:9px}.mock-videos span{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55)}.mock-videos b{font-size:9px}.credit-float{position:absolute;right:-3%;bottom:1%;width:250px;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid #e4e5ee;box-shadow:0 25px 55px rgba(33,31,72,.16);padding:20px;display:grid;gap:7px}.credit-float small{font-size:8px;color:#6d4aff;letter-spacing:.16em;font-weight:900}.credit-float strong{font-size:18px}.credit-float span{font-size:11px;line-height:1.55;color:#67697b}.scribble{position:absolute;font-family:"Comic Sans MS",cursive;font-style:italic;color:#5c46e9;transform:rotate(-5deg);font-size:22px;line-height:1.05}.scribble.one{right:0;top:-7px}.sales-wave{position:absolute;border-radius:50%;filter:blur(.2px)}.sales-wave-one{width:520px;height:520px;left:-280px;bottom:-300px;background:radial-gradient(circle,rgba(71,98,255,.25),rgba(110,74,255,.1) 45%,transparent 68%)}.sales-wave-two{width:650px;height:650px;right:-330px;top:-360px;background:radial-gradient(circle,rgba(109,74,255,.22),rgba(68,207,255,.08) 45%,transparent 68%)}
.ownership-strip{background:#fff;border-top:1px solid #e5e6ef;border-bottom:1px solid #e5e6ef}.ownership-strip>.sales-shell{display:grid;grid-template-columns:repeat(5,1fr)}.ownership-strip div>div{padding:22px 22px;border-right:1px solid #e7e8f0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center}.ownership-strip div>div:last-child{border-right:0}.ownership-strip span{grid-row:1/3;font-size:20px;color:#684bff;font-weight:900}.ownership-strip strong{font-size:12px}.ownership-strip small{font-size:10px;color:#787a8b}.sales-section{padding:105px 0;background:#fbfcff}.sales-section-head{display:grid;grid-template-columns:1fr .68fr;gap:60px;align-items:end;margin-bottom:42px}.sales-section-head h2{font-size:clamp(46px,5.4vw,82px);letter-spacing:-.06em;line-height:.94;margin:0}.sales-section-head>p{font-size:16px;line-height:1.7;color:#6d6f80;margin:0}.feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-cards article{min-height:190px;background:#fff;border:1px solid #e2e3eb;border-radius:14px;padding:22px;display:grid;align-content:start;gap:10px;box-shadow:0 15px 36px rgba(38,39,70,.04)}.feature-cards article>span{font-size:24px;color:#6b4dff}.feature-cards h3{font-size:18px;line-height:1.05;letter-spacing:-.03em;margin:0}.feature-cards p{font-size:12px;line-height:1.6;color:#707284;margin:0}.theme-showcase{padding:105px 0;background:#111323;color:#fff;position:relative;overflow:hidden}.theme-showcase:before{content:"";position:absolute;width:700px;height:700px;right:-250px;top:-350px;background:radial-gradient(circle,rgba(122,75,255,.35),transparent 66%)}.sales-section-head.inverse>p{color:#b3b4c4}.theme-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative}.theme-panel{border-radius:18px;padding:20px;background:#191b2f;border:1px solid #35364a}.theme-panel.light{background:#f5f6ff;color:#131426}.theme-panel.dark{background:#0d0f1b}.theme-browser{height:330px;border-radius:13px;position:relative;overflow:hidden;margin-bottom:20px}.theme-panel.light .theme-browser{background:linear-gradient(145deg,#fbfcff,#eeeaff)}.theme-panel.dark .theme-browser{background:radial-gradient(circle at 75% 15%,rgba(137,78,255,.6),transparent 33%),linear-gradient(145deg,#111225,#1b1533)}.theme-browser span{position:absolute;left:8%;top:12%;width:41%;height:22%;border-radius:12px;background:#111323}.theme-panel.dark .theme-browser span{background:#f7f7ff}.theme-browser b{position:absolute;left:8%;top:39%;width:30%;height:9%;border-radius:8px;background:#6c4aff}.theme-browser i{position:absolute;right:7%;top:9%;width:48%;height:68%;border-radius:16px;background:linear-gradient(145deg,#7d6bff,#191b35)}.theme-browser em{position:absolute;right:3%;bottom:8%;width:31%;height:35%;border-radius:12px;background:rgba(255,255,255,.88);border:1px solid #ddd}.theme-panel.dark .theme-browser em{background:rgba(23,24,43,.94);border-color:#404159}.theme-panel>div:last-child>span{font-size:9px;letter-spacing:.16em;color:#8870ff;font-weight:950}.theme-panel h3{font-size:31px;margin:7px 0}.theme-panel p{font-size:13px;line-height:1.65;color:#747688}.theme-panel.dark p{color:#b3b4c5}.licence-band{background:#0d111d;color:#fff;padding:80px 0}.licence-grid{display:grid;grid-template-columns:.9fr 1fr .62fr;gap:45px;align-items:center}.licence-art{height:410px;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#20263a,#0d111d)}.mountain-lines{position:absolute;inset:45% -10% -25% -10%;background:repeating-linear-gradient(155deg,transparent 0 34px,rgba(118,91,255,.28) 35px 37px);transform:skewY(-8deg)}.creator-silhouette{position:absolute;left:44%;bottom:55px;width:110px;height:190px;border-radius:50px 50px 20px 20px;background:#06080d;display:grid;place-items:center;color:#6d4aff;font-size:48px}.scribble.two{top:25px;left:25px;color:#c2b8ff}.licence-copy h2{font-size:clamp(55px,6vw,92px);line-height:.87;letter-spacing:-.065em;margin:0 0 25px}.licence-copy>p:not(.sales-kicker){color:#b0b2c1;line-height:1.7;max-width:690px}.licence-icons{display:flex;gap:18px;flex-wrap:wrap;margin-top:27px}.licence-icons span{font-size:10px;color:#d0d1db}.licence-card{border:1px solid #404255;background:#151725;border-radius:16px;padding:25px;display:grid;gap:14px}.licence-card>span{font-size:9px;letter-spacing:.15em;color:#9b85ff}.licence-card>strong{font-size:52px;letter-spacing:-.05em}.licence-card ul{padding-left:20px;margin:0;display:grid;gap:7px}.licence-card li{font-size:12px;color:#c0c1cf}.licence-card small{font-size:9px;color:#858798}.admin-showcase{padding:95px 0;background:#f6f7fb}.admin-show-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:50px;align-items:center}.admin-show-grid>div:first-child h2{font-size:58px;line-height:.94;letter-spacing:-.055em;margin:0 0 22px}.admin-show-grid>div:first-child p:not(.sales-kicker){color:#6c6e80;line-height:1.7}.dark-btn{background:#121424;box-shadow:none}.admin-mock{min-height:460px;background:#fff;border:1px solid #e0e1e9;border-radius:18px;display:grid;grid-template-columns:190px 1fr;overflow:hidden;box-shadow:0 30px 70px rgba(38,39,69,.1)}.admin-mock aside{background:#191b2d;color:#fff;padding:22px 16px;display:grid;align-content:start;gap:9px}.admin-mock aside strong{font-size:16px;margin-bottom:16px}.admin-mock aside span{font-size:10px;color:#9fa1b6;padding:7px 9px;border-radius:6px}.admin-mock aside span.active{background:#704cff;color:#fff}.admin-mock>section{padding:26px}.admin-mock h3{font-size:25px;margin:0 0 20px}.admin-stats-mock{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-stats-mock b{padding:14px;border-radius:8px;background:#f4f5f9;color:#313244}.admin-stats-mock small{display:block;font-size:8px;color:#858798;margin-top:4px}.chart-mock{height:180px;margin-top:18px;border:1px solid #e5e6ed;border-radius:10px;display:flex;align-items:end;gap:9px;padding:20px;background:linear-gradient(#fff,#fafaff)}.chart-mock i{flex:1;background:linear-gradient(#734eff,#9e8bff);border-radius:4px 4px 0 0}.chart-mock i:nth-child(1){height:30%}.chart-mock i:nth-child(2){height:42%}.chart-mock i:nth-child(3){height:37%}.chart-mock i:nth-child(4){height:54%}.chart-mock i:nth-child(5){height:49%}.chart-mock i:nth-child(6){height:67%}.chart-mock i:nth-child(7){height:61%}.chart-mock i:nth-child(8){height:81%}.activity-mock{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.activity-mock span{font-size:9px;color:#66687b;padding:8px;background:#f6f7fa;border-radius:7px}.sales-testimonials{padding:72px 0;background:#fff;border-top:1px solid #ececf2}.sales-testimonials>.sales-shell{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:36px;align-items:center}.sales-testimonials h2{font-size:42px;line-height:.94;letter-spacing:-.05em;margin:0}.sales-testimonials blockquote{margin:0;font-size:15px;line-height:1.65;color:#515365}.sales-testimonials cite{display:block;margin-top:13px;font-size:10px;color:#8a8c9b;font-style:normal}.sales-footer{background:#0e101c;color:#fff;padding:35px 0}.sales-footer>.sales-shell{display:flex;justify-content:space-between;gap:30px}.sales-footer>div>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px}.sales-footer p{grid-column:2;font-size:10px;color:#858797;margin:0}.sales-footer>div>div:last-child{display:flex;gap:20px;align-items:center}.sales-footer a{font-size:10px;color:#aaaabc;text-decoration:none}.sales-simple{width:min(780px,calc(100% - 40px));margin:100px auto;padding:45px;background:#fff;border:1px solid #e5e6ee;border-radius:18px}.sales-simple h1{font-size:58px;line-height:.95;letter-spacing:-.06em;margin:0 0 20px}.sales-simple p{line-height:1.7;color:#67697c}.small-note{font-size:11px}.sales-flash{position:fixed;right:20px;top:85px;z-index:100;background:#e6f7ed;color:#166534;padding:13px 16px;border-radius:9px;box-shadow:0 10px 35px rgba(0,0,0,.1)}.sales-flash.error{background:#ffe7e4;color:#8d1d15}.sales-flash.warning{background:#fff5d9;color:#835f10}

/* Alternative marketing theme: Creator Cinematic */
.marketing-theme-creator_cinematic{background:#0d0e19;color:#f7f7ff}.marketing-theme-creator_cinematic .sales-header{background:rgba(10,11,22,.9);border-color:#27283b}.marketing-theme-creator_cinematic .sales-brand,.marketing-theme-creator_cinematic .sales-nav a,.marketing-theme-creator_cinematic .sales-nav-actions a{color:#f7f7ff}.marketing-theme-creator_cinematic .sales-buy-small{background:linear-gradient(135deg,#8056ff,#4f67ff)!important}.marketing-theme-creator_cinematic .sales-hero{background:radial-gradient(circle at 70% 28%,rgba(132,78,255,.36),transparent 27%),radial-gradient(circle at 10% 82%,rgba(56,141,255,.2),transparent 31%),linear-gradient(135deg,#0c0d18,#18142d 60%,#0b0c16)}.marketing-theme-creator_cinematic .sales-hero-copy>p:not(.sales-kicker),.marketing-theme-creator_cinematic .sales-proof strong{color:#b9bacb}.marketing-theme-creator_cinematic .sales-wave-one{background:radial-gradient(circle,rgba(78,94,255,.3),transparent 68%)}.marketing-theme-creator_cinematic .sales-wave-two{background:radial-gradient(circle,rgba(130,75,255,.3),transparent 68%)}.marketing-theme-creator_cinematic .mock-window{box-shadow:0 50px 110px rgba(0,0,0,.5);border-color:#3b3c53}.marketing-theme-creator_cinematic .credit-float{background:rgba(22,23,40,.94);color:#fff;border-color:#41425a}.marketing-theme-creator_cinematic .credit-float span{color:#b9bacb}.marketing-theme-creator_cinematic .ownership-strip{background:#111321;border-color:#282a3e}.marketing-theme-creator_cinematic .ownership-strip div>div{border-color:#2b2d41}.marketing-theme-creator_cinematic .ownership-strip small{color:#9799ad}.marketing-theme-creator_cinematic .sales-section{background:#0d0f1a}.marketing-theme-creator_cinematic .feature-cards article{background:#151725;border-color:#2c2e43}.marketing-theme-creator_cinematic .feature-cards p,.marketing-theme-creator_cinematic .sales-section-head>p{color:#b1b3c3}.marketing-theme-creator_cinematic .sales-kicker.dark{color:#9b85ff}.marketing-theme-creator_cinematic .theme-showcase{background:#f7f8fc;color:#121321}.marketing-theme-creator_cinematic .theme-showcase .sales-kicker{color:#684bff}.marketing-theme-creator_cinematic .theme-showcase .sales-section-head.inverse>p{color:#6c6e80}.marketing-theme-creator_cinematic .theme-panel{border-color:#dfe0ea}.marketing-theme-creator_cinematic .theme-panel.dark{color:#fff}.marketing-theme-creator_cinematic .licence-band{background:radial-gradient(circle at 15% 10%,rgba(97,71,255,.16),transparent 30%),#0b0d17}.marketing-theme-creator_cinematic .admin-showcase{background:#11131f}.marketing-theme-creator_cinematic .admin-show-grid>div:first-child p:not(.sales-kicker){color:#b0b2c2}.marketing-theme-creator_cinematic .admin-mock{border-color:#33354b}.marketing-theme-creator_cinematic .sales-testimonials{background:#0e101b;border-color:#2c2d40}.marketing-theme-creator_cinematic .sales-testimonials blockquote{color:#c6c7d4}.marketing-theme-creator_cinematic .sales-footer{border-top:1px solid #2a2c3e}

/* Sales administration */
.sales-admin-layout{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr);background:#f2f1f6;color:#171827}.sales-admin-side{position:sticky;top:0;height:100vh;background:#10111d;color:#fff;padding:25px 18px;display:flex;flex-direction:column}.sales-admin-brand{display:flex;gap:10px;align-items:center;padding:0 4px 22px;border-bottom:1px solid #2d2e40}.sales-admin-brand>div{display:grid}.sales-admin-brand small{font-size:9px;color:#85879a}.sales-admin-side nav{display:grid;gap:4px;margin-top:22px}.sales-admin-side nav a,.sales-admin-bottom a{color:#aaaabd;text-decoration:none;font-size:12px;font-weight:750;padding:10px;border-radius:7px}.sales-admin-side nav a.active,.sales-admin-side nav a:hover{background:#26273a;color:#fff}.sales-admin-bottom{display:grid;margin-top:auto;padding-top:15px;border-top:1px solid #2d2e40}.sales-admin-main{padding:45px 42px 80px;min-width:0}.sales-admin-head{margin-bottom:25px;padding-bottom:23px;border-bottom:1px solid #d6d4dd}.sales-admin-head h1{font-size:58px;line-height:.92;letter-spacing:-.06em;margin:0 0 12px}.sales-admin-head p:last-child{color:#6c6e7e;max-width:820px}.sales-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.sales-admin-stats article{background:#fff;border:1px solid #dcd9e2;border-radius:12px;padding:20px;display:grid;gap:6px}.sales-admin-stats span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#818391;font-weight:900}.sales-admin-stats strong{font-size:28px}.sales-admin-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;margin-bottom:18px}.sales-admin-card{background:#fff;border:1px solid #dcd9e2;border-radius:13px;padding:24px}.sales-admin-card.dark{background:#12131f;color:#fff;border-color:#12131f}.sales-admin-card.dark>span{font-size:9px;letter-spacing:.15em;color:#947dff}.sales-admin-card.dark p{color:#b2b3c2;line-height:1.7}.sales-admin-card.dark a{color:#fff}.sales-admin-card h2{font-size:28px;letter-spacing:-.04em;margin:0 0 18px}.table-wrap{overflow:auto}.sales-admin-card table{width:100%;border-collapse:collapse;min-width:620px}.sales-admin-card th{text-align:left;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#888a99;padding:10px;border-bottom:1px solid #dedce5}.sales-admin-card td{padding:13px 10px;border-bottom:1px solid #eceaf0;font-size:12px;vertical-align:top}.sales-admin-card td small{display:block;color:#9395a4;margin-top:3px}.admin-chip{display:inline-block;padding:5px 7px;border-radius:6px;background:#ececf2;font-size:9px;text-transform:uppercase;font-weight:900}.admin-chip.paid{background:#e3f6ea;color:#176236}.admin-chip.failed{background:#ffe5e2;color:#8d231a}.admin-form{display:grid;gap:14px}.admin-form label,.form-grid label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#5f6172}.admin-form input,.admin-form textarea,.admin-form select,.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:11px;border:1px solid #d5d2dc;border-radius:7px;background:#fff;font:inherit;color:#171827;text-transform:none;letter-spacing:0}.sales-admin-button{background:#181925;color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:900;cursor:pointer}.theme-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-theme-choice{border:1px solid #d9d7e0;border-radius:12px;padding:14px;display:grid;gap:7px;cursor:pointer}.admin-theme-choice.selected{border-color:#6d4aff;box-shadow:0 0 0 2px rgba(109,74,255,.11)}.admin-theme-choice input{position:absolute;opacity:0}.admin-theme-choice strong{font-size:14px}.admin-theme-choice small{font-size:11px;color:#757786}.admin-theme-choice a{font-size:10px;color:#684bff}.admin-theme-preview{height:150px;border-radius:9px;position:relative;overflow:hidden}.admin-theme-preview.light{background:linear-gradient(145deg,#fbfcff,#ebe8ff)}.admin-theme-preview.cinematic{background:radial-gradient(circle at 75% 20%,#784eff,transparent 33%),linear-gradient(145deg,#0c0e1b,#1b1530)}.admin-theme-preview i{position:absolute;left:8%;top:14%;width:40%;height:20%;background:#151624;border-radius:8px}.admin-theme-preview b{position:absolute;left:8%;top:42%;width:28%;height:10%;background:#6e4cff;border-radius:8px}.admin-theme-preview span{position:absolute;right:7%;top:10%;width:47%;height:72%;background:linear-gradient(145deg,#7b6bff,#25263c);border-radius:12px}.admin-theme-preview.cinematic i{background:#f4f4fb}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.form-grid .span-2{grid-column:1/-1}.sales-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(117,78,255,.22),transparent 25%),#0e0f1b}.sales-login form{width:min(440px,calc(100% - 40px));background:#fff;color:#151624;border-radius:18px;padding:30px;display:grid;gap:13px}.sales-login h1{font-size:48px;letter-spacing:-.06em;margin:0 0 10px}.sales-login label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.sales-login input{padding:12px;border:1px solid #d8d7df;border-radius:7px;font:inherit}

@media(max-width:1180px){.sales-shell{width:min(100% - 44px,1540px)}.sales-hero-grid{grid-template-columns:1fr 1fr}.sales-hero-copy h1{font-size:78px}.feature-cards{grid-template-columns:repeat(2,1fr)}.licence-grid{grid-template-columns:1fr 1fr}.licence-art{display:none}.admin-show-grid{grid-template-columns:1fr}.sales-testimonials>.sales-shell{grid-template-columns:1fr 1fr}.sales-testimonials>.sales-shell>div:first-child{grid-column:1/-1}.sales-admin-grid{grid-template-columns:1fr}}
@media(max-width:820px){.sales-shell{width:calc(100% - 30px)}.sales-nav{grid-template-columns:1fr auto}.sales-nav nav{display:none}.sales-nav-actions>a:first-child{display:none}.sales-hero-grid{grid-template-columns:1fr;padding:50px 0}.sales-hero-copy h1{font-size:58px}.sales-hero-stage{min-height:470px}.mock-window{width:95%;height:430px}.mock-videos{display:none}.credit-float{right:0}.scribble.one{display:none}.ownership-strip>.sales-shell{grid-template-columns:1fr}.ownership-strip div>div{border-right:0;border-bottom:1px solid #e7e8f0}.sales-section-head{grid-template-columns:1fr;gap:20px}.feature-cards,.theme-panels,.licence-grid,.sales-testimonials>.sales-shell{grid-template-columns:1fr}.theme-browser{height:230px}.admin-mock{grid-template-columns:120px 1fr}.admin-stats-mock{grid-template-columns:1fr 1fr}.activity-mock{grid-template-columns:1fr}.sales-footer>.sales-shell{display:grid}.sales-footer>div>div:last-child{flex-wrap:wrap}.sales-admin-layout{display:block}.sales-admin-side{position:static;height:auto}.sales-admin-side nav{display:flex;overflow:auto}.sales-admin-side nav a{white-space:nowrap}.sales-admin-bottom{display:none}.sales-admin-main{padding:28px 16px 60px}.sales-admin-stats,.theme-admin-grid,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.sales-admin-head h1{font-size:44px}}

/* FanPad v1.0.4 main-site branding */
.fanpad-logo-mark{display:block;width:42px;height:42px;object-fit:contain;flex:0 0 auto}
.sales-brand{gap:11px}.sales-brand strong{font-size:22px}
.fanpad-footer-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}
.fanpad-footer-brand .footer-logo{width:46px;height:46px}
.sales-admin-brand .admin-logo{width:42px;height:42px}
.fanpad-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:2px}
.fanpad-login-brand .login-logo{width:52px;height:52px}
.fanpad-login-brand strong{font-size:24px;letter-spacing:-.04em}
@media(max-width:820px){.fanpad-logo-mark{width:38px;height:38px}.sales-brand strong{font-size:19px}}

/* FanPad v1.1.0 — professional Control Centre */
.sales-admin-layout{grid-template-columns:278px minmax(0,1fr);background:#f5f6fa}
.sales-admin-side{background:linear-gradient(180deg,#0c0d17 0%,#121424 58%,#0b0c15 100%);padding:22px 16px;border-right:1px solid rgba(255,255,255,.06)}
.sales-admin-brand{padding:2px 8px 22px;margin-bottom:8px}.sales-admin-brand strong{font-size:18px;letter-spacing:-.03em}.sales-admin-brand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#777b93;margin-top:2px}
.admin-nav-groups{gap:16px!important;margin-top:12px!important}.admin-nav-group{display:grid;gap:4px}.admin-nav-label{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#62677e;font-weight:900;padding:8px 10px 4px}
.sales-admin-side nav a{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:10px 11px!important;border-radius:9px!important;color:#aeb2c6!important;font-size:12px!important}.sales-admin-side nav a i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#1b1d2e;color:#9c8cff;font-size:11px}.sales-admin-side nav a.active{background:linear-gradient(135deg,#26283b,#202238)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #353852}.sales-admin-side nav a.active i{background:#7257ff;color:#fff}.sales-admin-side nav a:hover{background:#1a1c2c!important;color:#fff!important}
.sales-admin-bottom a{display:flex;justify-content:space-between;align-items:center}.sales-admin-main{padding:0 0 80px}.sales-admin-topbar{height:72px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid #e3e5ec;position:sticky;top:0;z-index:20}.sales-admin-topbar>div,.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-product-pill,.admin-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f0f1f6;color:#626578;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-live-pill i{width:7px;height:7px;border-radius:50%;background:#20a966;box-shadow:0 0 0 4px rgba(32,169,102,.12)}.admin-top-actions>a{font-size:11px;text-decoration:none;color:#5c6072;font-weight:800;padding:8px 10px;border-radius:8px}.admin-top-actions>a:hover{background:#f1f2f7;color:#171827}.admin-user-badge{display:flex;gap:9px;align-items:center;padding-left:10px;border-left:1px solid #e2e4eb}.admin-user-badge>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#7658ff,#4e66ff);color:#fff;font-weight:950}.admin-user-badge>div{display:grid}.admin-user-badge strong{font-size:11px}.admin-user-badge small{font-size:9px;color:#8b8e9d}
.sales-admin-content{padding:38px 36px 0;max-width:1580px;margin:0 auto}.sales-admin-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 0 28px;margin-bottom:24px;border-bottom:1px solid #e0e2e9}.sales-admin-head h1{font-size:48px;line-height:1;letter-spacing:-.055em}.sales-admin-head p:last-child{font-size:13px;line-height:1.65;margin:8px 0 0}.admin-head-mark{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#171927,#2b2e47);box-shadow:0 12px 28px rgba(31,34,62,.14)}.admin-head-mark span{font-size:13px;color:#fff;font-weight:950;letter-spacing:.08em}
.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-kpi-grid article{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e1e3ea;border-radius:14px;padding:18px 19px;box-shadow:0 8px 28px rgba(29,33,58,.035)}.admin-kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f0edff;color:#664bfa;font-weight:950}.admin-kpi-grid article>div:last-child{display:grid}.admin-kpi-grid article span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#858999;font-weight:900}.admin-kpi-grid article strong{font-size:25px;line-height:1.1;margin:3px 0}.admin-kpi-grid article small{font-size:9px;color:#9a9dad;white-space:normal;overflow-wrap:anywhere}
.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px}.admin-side-stack{display:grid;gap:18px;align-content:start}.admin-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:17px}.admin-card-head h2{margin:3px 0 0}.admin-card-head>a,.admin-text-link{font-size:10px;color:#654bfa;text-decoration:none;font-weight:900}.eyebrow{display:block;font-size:8px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#85889a!important;font-weight:950!important}.status-dot{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.status-dot.good{background:#e4f7eb;color:#187344}.status-dot.warn{background:#fff1d9;color:#985d0b}.seo-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0}.seo-mini-stats div{background:#f6f6fa;border-radius:10px;padding:12px;display:grid;gap:3px}.seo-mini-stats strong{font-size:21px}.seo-mini-stats span{font-size:8px;color:#8c8f9f}.admin-quick-card h2{margin-top:7px}.admin-quick-links{display:grid;gap:7px}.admin-quick-links a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #2b2e42;border-radius:10px;text-decoration:none}.admin-quick-links a b{width:34px;height:34px;border-radius:9px;background:#23253a;display:grid;place-items:center;color:#9c89ff}.admin-quick-links a span{display:grid;font-size:10px;font-weight:850}.admin-quick-links a small{font-size:8px;color:#8f92a6;font-weight:500;margin-top:2px}
.sales-admin-card{border-radius:14px;border-color:#e1e3ea;box-shadow:0 8px 28px rgba(29,33,58,.028)}.sales-admin-card h2{font-size:25px}.sales-admin-card p{font-size:12px;line-height:1.7;color:#686c7d}.sales-admin-card code{background:#f3f4f8;border-radius:6px;padding:2px 5px;color:#45495e}.sales-admin-card.dark code{background:#202236;color:#dddff0}.sales-admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;background:linear-gradient(135deg,#181a29,#2a2d43);box-shadow:0 8px 20px rgba(24,26,41,.11)}.sales-admin-button:hover{transform:translateY(-1px)}.sales-admin-button.ghost{background:#fff;color:#25283a;border:1px solid #d9dbe5;box-shadow:none}.sales-admin-button.light{background:#fff;color:#151725}.sales-admin-button.outline-light{background:transparent;border:1px solid #41445b;box-shadow:none;margin-top:8px}.compact-button{padding:8px 10px;font-size:10px}.small-note{font-size:10px!important;background:#f6f6fa;padding:11px 12px;border-radius:8px;color:#747788!important}.admin-empty{padding:28px;text-align:center;color:#9295a5;font-size:11px;background:#f7f7fa;border-radius:10px}.admin-count{font-size:9px;color:#85889a;background:#f1f2f6;padding:6px 8px;border-radius:999px;font-weight:800}
.admin-toolbar-card{display:grid;grid-template-columns:1fr minmax(260px,420px) auto;gap:15px;align-items:center;background:#151725;color:#fff;border-radius:14px;padding:16px 18px;margin-bottom:18px}.admin-toolbar-card>div{display:grid}.admin-toolbar-card strong{font-size:13px}.admin-toolbar-card>div span{font-size:9px;color:#9598ac;margin-top:3px}.admin-search{position:relative;display:flex;align-items:center}.admin-search>span{position:absolute;left:12px;color:#8f92a3}.admin-search input{width:100%;padding:11px 12px 11px 33px;border:1px solid #34374d;background:#202235;color:#fff;border-radius:9px;font:inherit;font-size:11px}.admin-search.compact input{background:#f5f5f8;color:#1c1f31;border-color:#e1e2e8}.admin-search.compact{min-width:240px}
.wording-editor{display:grid;gap:18px}.wording-group{margin:0}.wording-group .form-grid{margin-top:0}.wording-group label small{font-size:8px;color:#a1a3af;text-transform:none;letter-spacing:0;font-weight:500}.admin-sticky-save{position:sticky;bottom:14px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(17,19,31,.96);backdrop-filter:blur(12px);color:#fff;border:1px solid #30334a;border-radius:13px;padding:13px 15px;box-shadow:0 20px 55px rgba(24,27,48,.24)}.admin-sticky-save>div{display:grid}.admin-sticky-save strong{font-size:11px}.admin-sticky-save span{font-size:9px;color:#9a9dae}.admin-danger-row{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid #eadfe1;border-radius:13px;padding:17px;margin-top:18px}.admin-danger-row>div{display:grid}.admin-danger-row strong{font-size:11px}.admin-danger-row span{font-size:9px;color:#8c8e9c;margin-top:3px}
.seo-action-card form{margin-top:10px}.seo-action-card .admin-text-link{display:inline-block;margin-top:16px}.admin-text-link.light{color:#b5aaff}.switch-row{background:#f6f6fa;padding:12px;border-radius:9px}.switch-row span{display:flex;align-items:center;gap:7px}.switch-row small{font-size:9px;color:#818493;text-transform:none;letter-spacing:0;font-weight:500}.seo-page-list{display:grid;gap:9px}.seo-page-item{border:1px solid #e3e4eb;border-radius:11px;overflow:hidden;background:#fff}.seo-page-item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 14px}.seo-page-item>summary::-webkit-details-marker{display:none}.seo-page-item>summary>div:first-child{display:flex;align-items:center;gap:11px}.seo-page-item summary strong{display:block;font-size:11px}.seo-page-item summary code{display:block;background:none;padding:0;font-size:9px;color:#9295a3;margin-top:3px}.seo-page-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef8f2;color:#1a8350;font-weight:950}.seo-page-item:has(.admin-chip.failed) .seo-page-icon{background:#fff0ec;color:#b54532}.seo-page-badges{display:flex!important;align-items:center;gap:7px!important}.seo-page-form{border-top:1px solid #e7e8ee;background:#fafafe;padding:17px}.seo-page-form .form-grid{margin:0}.seo-toggle-row{display:flex;align-items:center;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid #e3e4ea}.seo-toggle-row label{font-size:10px;color:#606475}.seo-toggle-row button{margin-left:auto}.sitemap-table input,.sitemap-table select{padding:7px 8px;border:1px solid #d8dae2;border-radius:7px;background:#fff;font-size:10px}.tiny-input{width:72px}.inline-form{display:inline}.link-danger{border:0;background:transparent;color:#af3c35;font-size:9px;font-weight:850;cursor:pointer}.code-preview pre{white-space:pre-wrap;overflow:auto;background:#111320;color:#d8daea;padding:18px;border-radius:10px;max-height:380px;font-size:10px;line-height:1.6}
.admin-release-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#6b4ef8,#4e67ff);color:#fff;border-radius:14px;padding:16px 18px;margin-bottom:18px}.admin-release-banner>div{display:flex;align-items:center;gap:12px}.admin-release-banner span{font-size:8px;letter-spacing:.12em;font-weight:900}.admin-release-banner strong{font-size:20px}.admin-release-banner small{font-size:9px;color:#dfddff}.admin-release-banner a{color:#fff;font-size:10px;font-weight:900;text-decoration:none}.developer-existing-form{display:grid;grid-template-columns:1fr 190px auto;align-items:end;gap:12px}.developer-existing-form label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#666a7d;font-weight:900}.developer-existing-form input,.developer-existing-form select{padding:10px;border:1px solid #d7d9e2;border-radius:8px;background:#fff}.developer-existing-form label:nth-of-type(2){grid-template-columns:1fr auto;align-items:center}.developer-existing-form label:nth-of-type(2)>span{grid-column:2;grid-row:2;font-size:9px;color:#8b8e9e}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process-steps>div{padding:15px;background:#f6f6fa;border-radius:11px;display:grid;align-content:start;gap:5px}.process-steps b{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#6b4ef8;color:#fff;font-size:10px}.process-steps strong{font-size:11px}.process-steps span{font-size:9px;line-height:1.5;color:#818493}
@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-toolbar-card{grid-template-columns:1fr}.developer-existing-form,.process-steps{grid-template-columns:1fr 1fr}.sales-admin-topbar{padding:0 20px}.sales-admin-content{padding:28px 22px 0}}
@media(max-width:820px){.sales-admin-layout{display:block}.sales-admin-side{height:auto;position:static}.admin-nav-groups{display:flex!important;overflow:auto;gap:8px!important}.admin-nav-group{display:flex;gap:4px}.admin-nav-label{display:none}.sales-admin-side nav a{white-space:nowrap;grid-template-columns:24px auto}.sales-admin-topbar{position:static}.admin-product-pill,.admin-top-actions>a,.admin-user-badge>div{display:none}.sales-admin-content{padding:24px 14px 0}.sales-admin-head{grid-template-columns:1fr}.admin-head-mark{display:none}.sales-admin-head h1{font-size:39px}.admin-kpi-grid,.developer-existing-form,.process-steps{grid-template-columns:1fr}.admin-toolbar-card{grid-template-columns:1fr}.seo-page-item>summary{align-items:flex-start;gap:10px}.seo-page-badges{flex-wrap:wrap;justify-content:flex-end}.seo-toggle-row{align-items:flex-start;flex-direction:column}.seo-toggle-row button{margin-left:0}.admin-sticky-save,.admin-danger-row{position:static;flex-direction:column;align-items:stretch}}

/* FanPad v1.1.1 admin and checkout fixes */
@media(min-width:821px){.sales-admin-side{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-nav-groups{flex:0 0 auto}.sales-admin-bottom{flex:0 0 auto;margin-top:22px}.sales-admin-side::-webkit-scrollbar{width:7px}.sales-admin-side::-webkit-scrollbar-thumb{background:#303349;border-radius:10px}}
.payment-methods{border:1px solid #dedfe8;border-radius:12px;padding:14px;display:grid;gap:9px}.payment-methods legend{font-size:10px;font-weight:900;letter-spacing:.08em}.payment-choice{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:10px;align-items:center;padding:12px!important;background:#f6f6fa;border-radius:9px;text-transform:none!important;letter-spacing:0!important}.payment-choice input{grid-row:1/3;width:auto!important}.payment-choice strong{font-size:12px}.payment-choice span{font-size:10px;color:#777b8d}.bank-details{margin:22px 0;padding:20px;background:#f4f3fa;border:1px solid #dedde8;border-radius:12px;line-height:1.75}.purchase-form{max-width:680px;margin:30px auto 0;text-align:left}


/* FanPad v1.1.2 — Control Centre refinement and multi-page public site */
.sales-admin-layout{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:#f4f6fb}
.sales-admin-side{position:sticky;top:0;height:100vh;overflow-y:auto;padding:22px 15px 18px;background:linear-gradient(180deg,#0b0d18 0%,#111426 58%,#0a0c16 100%);scrollbar-width:thin}
.sales-admin-side::-webkit-scrollbar{width:7px}.sales-admin-side::-webkit-scrollbar-thumb{background:#34384e;border-radius:10px}
.sales-admin-brand{position:sticky;top:-22px;z-index:2;background:#0b0d18;padding:22px 8px 18px;margin:-22px -1px 10px;border-bottom:1px solid #262a3b}
.admin-nav-groups{display:grid!important;gap:13px!important;margin:0!important}.admin-nav-group{display:grid;gap:3px}.admin-nav-label{padding:8px 10px 5px;color:#666b83;font-size:8px;letter-spacing:.18em}
.sales-admin-side nav a{min-height:42px;padding:9px 10px!important;border-radius:10px!important;font-size:11px!important}.sales-admin-side nav a i{width:26px;height:26px;border-radius:8px}
.sales-admin-bottom{display:grid!important;gap:5px!important;margin:14px 0 0!important;padding:14px 0 4px;border-top:1px solid #292d3f}.sales-admin-bottom a{background:#151829;border:1px solid #24283a;color:#c7cada!important;padding:10px 12px!important}.sales-admin-bottom a:hover{background:#20243a!important}
.sales-admin-main{padding:0 0 64px!important;min-width:0}.sales-admin-topbar{height:64px;padding:0 28px;box-shadow:0 1px 0 rgba(20,23,40,.02)}
.sales-admin-content{padding:28px 30px 0!important;max-width:1460px!important;margin:0 auto}
.sales-admin-head{align-items:start!important;padding:0 0 20px!important;margin:0 0 20px!important}.sales-admin-head h1{font-size:38px!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:5px 0 8px!important}.sales-admin-head p:last-child{font-size:12px!important;max-width:760px!important;margin:0!important;color:#73788b!important}.admin-head-mark{width:46px;height:46px;border-radius:13px}
.sales-admin-card{padding:21px!important;border-radius:15px!important;border:1px solid #e1e5ee!important;box-shadow:0 8px 30px rgba(28,36,65,.035)!important}.sales-admin-card h2{font-size:21px!important;line-height:1.15!important;margin:0 0 14px!important}.sales-admin-card p{font-size:11px!important;color:#717689!important}
.admin-card-head{margin-bottom:14px!important}.admin-card-head h2{margin:3px 0 0!important}
.admin-form{gap:16px!important}.admin-form label,.form-grid label{font-size:9px!important;line-height:1.3!important;color:#686d7e!important}.admin-form input,.admin-form textarea,.admin-form select,.form-grid input,.form-grid textarea,.form-grid select{border:1px solid #d9dee8!important;border-radius:9px!important;padding:11px 12px!important;background:#fff!important;box-shadow:0 1px 1px rgba(18,24,41,.02)}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:0;border-color:#8068ff!important;box-shadow:0 0 0 3px rgba(118,86,255,.10)!important}
.form-grid.no-top{margin-top:0!important}.sales-admin-button{border-radius:9px!important;padding:11px 15px!important;font-size:10px!important}.danger-button{border:1px solid #efcfca;background:#fff3f1;color:#a33a30;border-radius:9px;padding:10px 14px;font-weight:850;cursor:pointer}
.admin-form-actions{display:flex;gap:8px;align-items:center}.admin-save-bar{position:sticky;bottom:14px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(16,19,32,.96);backdrop-filter:blur(16px);color:#fff;border:1px solid #30354a;border-radius:13px;padding:13px 15px;margin-top:2px;box-shadow:0 20px 50px rgba(20,25,45,.22)}.admin-save-bar>div{display:grid}.admin-save-bar strong{font-size:11px}.admin-save-bar span{font-size:9px;color:#a6aabc;margin-top:2px}
.admin-toggle{display:grid!important;grid-template-columns:auto 1fr!important;gap:11px!important;align-items:center!important;background:#f5f7fb!important;border:1px solid #e5e8ef!important;border-radius:10px!important;padding:12px!important;text-transform:none!important;letter-spacing:0!important}.admin-toggle input{width:18px!important;height:18px!important;accent-color:#6d54f8}.admin-toggle>span{display:grid!important;gap:2px!important}.admin-toggle strong{font-size:11px;color:#1b1e2d}.admin-toggle small{font-size:9px!important;color:#818699!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.admin-toggle.compact{padding:10px!important}
.admin-help-card{background:linear-gradient(145deg,#f9f8ff,#f2f5ff)!important}.admin-help-card h2{font-size:30px!important}.admin-help-card .admin-text-link{display:inline-block;margin-top:10px}
.payment-admin-form{gap:18px!important}.payment-overview{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#151827,#22263c);color:#fff;border-radius:15px;padding:20px 22px}.payment-overview h2{font-size:25px;margin:3px 0 5px}.payment-overview p{margin:0;color:#adb2c6;font-size:10px}.payment-status-pills{display:flex;gap:7px;flex-wrap:wrap}.payment-status-pills span{padding:7px 9px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.payment-status-pills .on{background:#dff7e8;color:#17653a}.payment-status-pills .off{background:#303449;color:#aab0c4}.payment-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-provider-card.wide{grid-column:1/-1}.provider-heading{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eaedf3}.provider-heading>div:last-child{display:grid}.provider-heading span{font-size:8px;letter-spacing:.12em;color:#8a8fa1;font-weight:900}.provider-heading h2{margin:2px 0!important}.provider-heading p{margin:0!important}.provider-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:950;font-size:17px;color:#fff}.provider-icon.stripe{background:linear-gradient(135deg,#665cf6,#766eff)}.provider-icon.paypal{background:linear-gradient(135deg,#0c5ca8,#1495d3)}.provider-icon.bank{background:linear-gradient(135deg,#172033,#3d506d)}.provider-fields{display:grid;gap:13px;margin-top:14px}.endpoint-box{display:grid;gap:6px;padding:11px;background:#f6f7fa;border-radius:9px}.endpoint-box span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#858a9b;font-weight:900}.endpoint-box code{word-break:break-all}.operational-settings{margin:0!important}.input-with-unit{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #d9dee8;border-radius:9px;background:#fff;overflow:hidden}.input-with-unit input{border:0!important;box-shadow:none!important}.input-with-unit span{font-size:9px;color:#858a9c;padding:0 12px;border-left:1px solid #e5e8ef}
.faq-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important}.faq-admin-list{display:grid;gap:9px}.faq-admin-item{border:1px solid #e3e7ef;border-radius:11px;overflow:hidden}.faq-admin-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#fbfcfe}.faq-admin-item>summary::-webkit-details-marker{display:none}.faq-admin-item>summary>div{display:flex;align-items:center;gap:11px}.faq-admin-item summary strong{display:block;font-size:11px}.faq-admin-item summary small{display:block;font-size:9px;color:#9296a5;margin-top:3px}.faq-order{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eeeaff;color:#6d52f8;font-size:10px;font-weight:900}.faq-edit-form{display:grid;gap:13px;padding:15px;border-top:1px solid #e8ebf0;background:#fff}.faq-edit-form>label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#676c7e}.faq-edit-form input,.faq-edit-form textarea{width:100%;padding:11px;border:1px solid #d9dee8;border-radius:9px;font:inherit}

/* Public multi-page design */
.page-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#fbfcff,#f2f0ff 58%,#eef8ff);padding:100px 0 82px;border-bottom:1px solid #e5e8ef}.page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:70px;align-items:end}.page-hero h1{font-size:clamp(56px,6.7vw,96px);line-height:.9;letter-spacing:-.065em;margin:0 0 25px;max-width:1040px}.page-lead{font-size:18px;line-height:1.7;color:#656a7e;max-width:780px}.page-hero-card{background:#111421;color:#fff;border-radius:19px;padding:27px;box-shadow:0 25px 65px rgba(37,35,73,.17);position:relative;overflow:hidden}.page-hero-card:after{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,#7c55ff55,transparent 66%)}.page-hero-card span{font-size:8px;letter-spacing:.16em;color:#9b86ff;font-weight:950}.page-hero-card strong{display:block;font-size:27px;line-height:1.05;letter-spacing:-.04em;margin:9px 0 12px}.page-hero-card p{font-size:11px;line-height:1.7;color:#b5b9ca}.page-orb{position:absolute;border-radius:50%}.page-orb.one{width:500px;height:500px;right:-230px;top:-280px;background:radial-gradient(circle,#8c5cff38,transparent 68%)}.page-orb.two{width:420px;height:420px;left:-220px;bottom:-280px;background:radial-gradient(circle,#278fff20,transparent 68%)}.page-section{padding:85px 0;background:#fff}.page-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.page-card-grid article{min-height:210px;border:1px solid #e4e7ef;border-radius:15px;padding:23px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 15px 36px rgba(35,42,72,.035)}.page-card-grid article>span{font-size:26px;color:#7153ff}.page-card-grid h2{font-size:20px;line-height:1.05;letter-spacing:-.035em;margin:20px 0 9px}.page-card-grid p{font-size:11px;line-height:1.65;color:#74788b}.page-cta-band{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border-radius:18px;background:#111421;color:#fff}.page-cta-band span{font-size:8px;letter-spacing:.16em;color:#9e8aff;font-weight:950}.page-cta-band h2{font-size:34px;margin:5px 0 5px;letter-spacing:-.045em}.page-cta-band p{margin:0;color:#afb3c3;font-size:11px}.page-theme-panels{margin:0}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.principle-grid article{position:relative;min-height:235px;border:1px solid #e3e7ef;border-radius:16px;padding:28px;background:#fbfcff}.principle-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eeeaff;color:#6c50f9}.principle-grid h2{font-size:31px;letter-spacing:-.045em;margin:34px 0 9px}.principle-grid p{max-width:520px;color:#73788b;line-height:1.65}.faq-layout{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:70px;align-items:start}.faq-layout>div:first-child{position:sticky;top:105px}.faq-layout h2{font-size:45px;line-height:.95;letter-spacing:-.05em;margin:0 0 16px}.faq-layout>div:first-child>p:last-child{color:#75798b;line-height:1.7}.faq-list{display:grid;gap:10px}.public-faq{border:1px solid #e2e6ee;border-radius:13px;background:#fff;overflow:hidden}.public-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:20px 22px;font-size:15px;font-weight:850}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#efeaff;color:#684cf8}.public-faq[open] summary b{transform:rotate(45deg)}.public-faq>div{padding:0 22px 20px}.public-faq p{margin:0;color:#6f7485;line-height:1.7;font-size:12px}.legal-section{background:#f8f9fc}.legal-layout{display:grid;grid-template-columns:290px minmax(0,850px);gap:70px;justify-content:center;align-items:start}.legal-summary{position:sticky;top:100px;padding:22px;border-radius:15px;background:#111421;color:#fff}.legal-summary span{font-size:8px;letter-spacing:.16em;color:#9982ff;font-weight:950}.legal-summary h2{font-size:25px;margin:9px 0 22px}.legal-summary p{font-size:10px;color:#afb3c5;line-height:1.65}.legal-summary a{display:inline-block;margin-top:12px;color:#c1b7ff;text-decoration:none;font-size:10px;font-weight:850}.legal-document{background:#fff;border:1px solid #e2e6ee;border-radius:18px;padding:42px;box-shadow:0 18px 45px rgba(36,42,70,.04)}.legal-document h2{font-size:26px;letter-spacing:-.035em;margin:34px 0 10px}.legal-document h2:first-child{margin-top:0}.legal-document h3{font-size:18px}.legal-document p,.legal-document li{font-size:12px;line-height:1.8;color:#626779}.legal-document ul{padding-left:20px}.public-empty{padding:25px;border:1px dashed #d9ddea;border-radius:12px;color:#777c8f;text-align:center}
.footer-grid{align-items:start}.footer-links{display:flex!important;gap:17px!important;flex-wrap:wrap!important;justify-content:flex-end}

.marketing-theme-creator_cinematic .page-hero{background:radial-gradient(circle at 75% 15%,rgba(130,76,255,.32),transparent 30%),linear-gradient(135deg,#0c0e18,#171329 60%,#0b0d17);border-color:#292c40}.marketing-theme-creator_cinematic .page-lead{color:#b8bbca}.marketing-theme-creator_cinematic .page-section{background:#0e101a}.marketing-theme-creator_cinematic .page-card-grid article,.marketing-theme-creator_cinematic .principle-grid article,.marketing-theme-creator_cinematic .public-faq,.marketing-theme-creator_cinematic .legal-document{background:#151824;border-color:#2c3043}.marketing-theme-creator_cinematic .page-card-grid p,.marketing-theme-creator_cinematic .principle-grid p,.marketing-theme-creator_cinematic .public-faq p,.marketing-theme-creator_cinematic .legal-document p,.marketing-theme-creator_cinematic .legal-document li{color:#b3b7c7}.marketing-theme-creator_cinematic .legal-section{background:#0e101a}.marketing-theme-creator_cinematic .public-faq summary{color:#f7f7ff}

@media(max-width:1100px){.page-card-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{grid-template-columns:1fr}.faq-layout,.legal-layout{grid-template-columns:1fr}.faq-layout>div:first-child,.legal-summary{position:static}.payment-admin-grid{grid-template-columns:1fr}.payment-provider-card.wide{grid-column:auto}.faq-admin-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){.sales-admin-layout{display:block}.sales-admin-side{position:static;height:auto;overflow:visible}.sales-admin-brand{position:static;margin:-22px -1px 8px}.admin-nav-groups{display:flex!important;overflow-x:auto!important}.sales-admin-bottom{display:none!important}.sales-admin-topbar{position:static}.sales-admin-content{padding:22px 14px 0!important}.sales-admin-head h1{font-size:32px!important}.payment-overview,.admin-save-bar,.page-cta-band{align-items:flex-start;flex-direction:column}.page-hero{padding:70px 0 55px}.page-hero h1{font-size:52px}.page-card-grid,.principle-grid{grid-template-columns:1fr}.legal-document{padding:24px}.footer-links{justify-content:flex-start!important}}

/* FanPad v1.1.2 — customer Member Centre + email/admin refinements */
.member-auth-wrap{width:min(1180px,calc(100% - 48px));margin:70px auto 90px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:70px;align-items:center}.member-auth-intro h1{font-size:clamp(52px,6.5vw,88px);line-height:.88;letter-spacing:-.065em;margin:10px 0 24px}.member-auth-intro>p{max-width:660px;font-size:17px;line-height:1.7;color:#666b7d}.member-auth-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.member-auth-points span{padding:9px 12px;border:1px solid #e2e5ee;border-radius:999px;background:#fff;font-size:10px;font-weight:800;color:#555a6e}.member-auth-card{padding:30px;border-radius:20px;background:#111421;color:#fff;box-shadow:0 30px 70px rgba(32,31,67,.18);display:grid;gap:16px}.member-auth-card h2{font-size:32px;letter-spacing:-.045em;margin:0 0 4px}.member-auth-card label,.member-reset-page label{display:grid;gap:7px;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.member-auth-card input{width:100%;padding:13px 14px;border-radius:9px;border:1px solid #33364d;background:#1b1e2e;color:#fff;font:inherit}.member-auth-card p{margin:0;font-size:11px}.member-auth-card p a{color:#b7aaff;text-decoration:none}.member-reset-page{max-width:760px!important}.member-centre-hero{padding:80px 0;background:radial-gradient(circle at 75% 20%,rgba(125,78,255,.34),transparent 27%),linear-gradient(135deg,#0d101d,#17142b 62%,#0d0f1b);color:#fff}.member-centre-hero>.sales-shell{display:grid;grid-template-columns:1fr 390px;gap:50px;align-items:end}.member-centre-hero h1{font-size:clamp(52px,6.2vw,88px);line-height:.88;letter-spacing:-.06em;margin:0}.member-profile-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:22px;display:grid;gap:8px;backdrop-filter:blur(12px)}.member-profile-card>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#aaaed0;font-weight:900}.member-profile-card strong{font-size:17px;word-break:break-word}.member-profile-card a{color:#c0b4ff;text-decoration:none;font-size:10px;font-weight:800}.member-centre-body{padding:70px 0 100px;background:#f5f7fb}.member-centre-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.member-centre-head h2{font-size:38px;letter-spacing:-.045em;margin:5px 0 0}.current-release-badge{padding:9px 12px;border-radius:999px;background:#e9e5ff;color:#5e48e8;font-size:10px;font-weight:900}.member-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-order-card{background:#fff;border:1px solid #e0e4ed;border-radius:17px;padding:23px;box-shadow:0 12px 36px rgba(33,39,67,.04)}.member-order-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.member-order-top>div>span,.member-license-key>span{font-size:8px;letter-spacing:.15em;color:#7e8395;font-weight:950}.member-order-top h2{font-size:24px;letter-spacing:-.04em;margin:4px 0 0}.member-order-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.member-order-card dl div{padding:11px;border-radius:10px;background:#f6f7fa}.member-order-card dt{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#8c90a0;font-weight:850}.member-order-card dd{margin:5px 0 0;font-size:11px;font-weight:750}.member-license-key{display:grid;gap:7px;padding:13px;border-radius:10px;background:#111421;color:#fff;margin:12px 0 16px}.member-license-key code{font-size:10px;word-break:break-all;color:#d8d2ff}.compact-member-btn{font-size:11px;padding:11px 14px}.purchase-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}

.email-status-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:18px;background:#fff;border:1px solid #e1e5ee;border-radius:14px}.email-status-bar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-status-bar strong{font-size:12px}.email-status-bar small{font-size:9px;color:#85899a}.email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.email-settings-grid>.admin-save-bar{grid-column:1/-1}.smtp-help{padding:14px;border-radius:10px;background:#f5f6fa;border:1px solid #e6e8ef}.smtp-help strong{font-size:11px}.smtp-help p{margin:6px 0!important}.test-email-row{display:grid;grid-template-columns:minmax(240px,520px) auto;gap:12px;align-items:end}.test-email-row label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.test-email-row input{width:100%;padding:11px;border:1px solid #d9dee8;border-radius:9px;font:inherit}.customer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:18px}

/* Stronger control-centre hierarchy */
.sales-admin-content>.sales-admin-card,.sales-admin-content>.sales-admin-grid,.sales-admin-content>.admin-dashboard-grid,.sales-admin-content>.payment-overview,.sales-admin-content>.email-status-bar,.sales-admin-content>.email-settings-grid,.sales-admin-content>.admin-kpi-grid{margin-bottom:18px}.sales-admin-card label{color:#54596c}.sales-admin-card input,.sales-admin-card select,.sales-admin-card textarea{background:#fff;border:1px solid #d8dde8!important;border-radius:9px!important;min-height:42px}.sales-admin-card textarea{min-height:110px}.sales-admin-card input:focus,.sales-admin-card select:focus,.sales-admin-card textarea:focus{outline:0;border-color:#7558f8!important;box-shadow:0 0 0 3px rgba(117,88,248,.09)}.sales-admin-side{padding-bottom:28px!important}.admin-nav-group:last-child{padding-bottom:12px}.sales-admin-bottom{position:relative!important;bottom:auto!important}.sales-admin-head{max-width:none!important}.sales-admin-head>div:first-child{max-width:900px}.sales-admin-head h1{font-size:36px!important}.sales-admin-head p:last-child{font-size:11px!important;line-height:1.6!important}.admin-form{gap:15px!important}.payment-provider-card{min-width:0}.table-wrap{max-width:100%;overflow:auto}

@media(max-width:980px){.member-auth-wrap,.member-centre-hero>.sales-shell{grid-template-columns:1fr}.member-order-grid,.email-settings-grid{grid-template-columns:1fr}.email-settings-grid>.admin-save-bar{grid-column:auto}.compact-kpis{grid-template-columns:1fr!important}.test-email-row{grid-template-columns:1fr}}
@media(max-width:640px){.member-auth-wrap{width:calc(100% - 28px);margin:40px auto 65px}.member-auth-intro h1,.member-centre-hero h1{font-size:48px}.member-centre-head{align-items:flex-start;flex-direction:column}.member-order-card dl{grid-template-columns:1fr}.email-status-bar{align-items:flex-start;flex-direction:column}}

/* FanPad v1.1.3 — professional Control Centre redesign */
.sales-admin-layout{grid-template-columns:252px minmax(0,1fr)!important;background:#f5f7fb!important;min-height:100vh!important}
.sales-admin-side{position:sticky!important;top:0!important;height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;background:linear-gradient(180deg,#0e1120 0%,#111527 58%,#0b0e1a 100%)!important;border-right:1px solid rgba(255,255,255,.06)!important}
.sales-admin-brand{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:22px 20px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.015)!important}
.sales-admin-brand strong{font-size:18px!important;letter-spacing:-.03em!important}.sales-admin-brand small{font-size:9px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#7f869f!important}
.admin-side-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:15px 12px 18px!important;scrollbar-width:thin!important;scrollbar-color:#343a52 transparent!important}.admin-side-scroll::-webkit-scrollbar{width:7px}.admin-side-scroll::-webkit-scrollbar-thumb{background:#343a52;border-radius:10px}
.admin-nav-groups{display:grid!important;gap:17px!important;margin:0!important}.admin-nav-group{display:grid!important;gap:4px!important}.admin-nav-label{padding:2px 9px 5px!important;color:#6f7690!important;font-size:8px!important;letter-spacing:.16em!important}
.sales-admin-side nav a{display:grid!important;grid-template-columns:29px 1fr!important;gap:9px!important;align-items:center!important;min-height:40px!important;padding:6px 9px!important;border-radius:9px!important;color:#aeb4c9!important;font-size:11px!important;font-weight:760!important;text-decoration:none!important}.sales-admin-side nav a i{width:28px!important;height:28px!important;border-radius:8px!important;background:#1a1f33!important;color:#9e91ff!important;font-size:10px!important}.sales-admin-side nav a:hover{background:#181d30!important;color:#fff!important}.sales-admin-side nav a.active{background:linear-gradient(135deg,#7458ff 0%,#526bff 100%)!important;color:#fff!important;box-shadow:0 8px 22px rgba(89,74,255,.24)!important}.sales-admin-side nav a.active i{background:rgba(255,255,255,.14)!important;color:#fff!important}
.sales-admin-bottom{position:relative!important;flex:0 0 auto!important;display:grid!important;gap:6px!important;margin:0!important;padding:13px 12px 16px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#0b0e1a!important}.sales-admin-bottom a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 11px!important;border-radius:9px!important;color:#b8bed1!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important}.sales-admin-bottom a:hover{background:#181d30!important;color:#fff!important}.sales-admin-bottom b{font-size:11px!important;color:#8c7cff!important}
.sales-admin-main{min-width:0!important;padding:0 0 48px!important;background:#f5f7fb!important}
.sales-admin-topbar{height:66px!important;padding:0 28px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6e9f0!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}.admin-product-pill{background:#f1f3f8!important;color:#60667a!important}.admin-live-pill{background:#eef8f2!important;color:#387054!important}.admin-top-actions{gap:5px!important}.admin-top-actions>a{padding:8px 9px!important;font-size:10px!important;color:#687083!important}.admin-top-actions>a:hover{background:#f1f3f8!important}.admin-user-badge{margin-left:8px!important;padding-left:13px!important}.admin-user-badge>span{width:32px!important;height:32px!important;border-radius:9px!important}
.sales-admin-content{width:min(1320px,calc(100% - 52px))!important;max-width:none!important;margin:0 auto!important;padding:28px 0 0!important}
.sales-admin-head{display:block!important;padding:0 0 20px!important;margin:0 0 22px!important;border-bottom:1px solid #e1e5ed!important}.sales-admin-head h1{font-size:32px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:4px 0 7px!important}.sales-admin-head p.sales-kicker{margin-bottom:4px!important;font-size:8px!important;letter-spacing:.18em!important}.sales-admin-head p:last-child{max-width:780px!important;font-size:11px!important;line-height:1.65!important;color:#747b8f!important}.admin-head-mark{display:none!important}
.sales-admin-card{background:#fff!important;border:1px solid #e1e6ee!important;border-radius:14px!important;padding:22px!important;box-shadow:0 7px 24px rgba(31,38,63,.035)!important}.sales-admin-card h2{font-size:19px!important;letter-spacing:-.025em!important;margin:0!important}.admin-card-head{margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid #edf0f5!important}.admin-card-head h2{margin-top:3px!important}.eyebrow{font-size:7px!important;letter-spacing:.16em!important;color:#9298a9!important}.sales-admin-card p{font-size:11px!important;line-height:1.65!important;color:#73798b!important}
.admin-form,.provider-fields,.faq-edit-form{display:grid!important;gap:15px!important}.admin-form label,.provider-fields label,.form-grid label,.email-settings-grid label,.faq-edit-form>label,.test-email-row label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:start!important;font-size:8px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#656c80!important}.admin-form input,.admin-form select,.admin-form textarea,.provider-fields input,.provider-fields select,.provider-fields textarea,.form-grid input,.form-grid select,.form-grid textarea,.email-settings-grid input,.email-settings-grid select,.email-settings-grid textarea,.test-email-row input{display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #dce1ea!important;border-radius:9px!important;background:#fff!important;color:#171b2b!important;font:500 12px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;letter-spacing:0!important}.admin-form textarea,.provider-fields textarea,.form-grid textarea,.email-settings-grid textarea{min-height:118px!important;resize:vertical!important}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.provider-fields input:focus,.provider-fields select:focus,.provider-fields textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.email-settings-grid input:focus,.email-settings-grid select:focus,.email-settings-grid textarea:focus{outline:none!important;border-color:#7861ff!important;box-shadow:0 0 0 3px rgba(120,97,255,.10)!important}
.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.form-grid .span-2{grid-column:1/-1!important}
.email-status-bar{padding:14px 16px!important;margin-bottom:16px!important;border-radius:12px!important;border:1px solid #e1e6ee!important;box-shadow:none!important}.email-settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:16px!important;margin-bottom:16px!important}.provider-fields{margin-top:0!important}.smtp-help{margin-top:2px!important;padding:15px!important;background:#f7f8fb!important;border:1px solid #e7eaf0!important;border-radius:10px!important}.smtp-help p{font-size:10px!important;line-height:1.6!important}.smtp-help code{font-size:9px!important}
.admin-toggle{margin-bottom:15px!important;background:#f7f8fb!important;border:1px solid #e6eaf1!important;padding:11px 12px!important}.admin-toggle strong{font-size:10px!important}.admin-toggle small{font-size:8px!important}
.admin-save-bar,.admin-sticky-save{position:static!important;grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:14px 16px!important;border:1px solid #e0e5ee!important;border-radius:12px!important;background:#fff!important;color:#202437!important;box-shadow:none!important;backdrop-filter:none!important}.admin-save-bar>div,.admin-sticky-save>div{display:grid!important;gap:2px!important}.admin-save-bar strong,.admin-sticky-save strong{font-size:10px!important}.admin-save-bar span,.admin-sticky-save span{font-size:9px!important;color:#858b9d!important;margin:0!important}
.sales-admin-button{min-height:38px!important;padding:9px 14px!important;border-radius:8px!important;background:linear-gradient(135deg,#7156ff,#526bff)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(90,76,255,.16)!important}.sales-admin-button.ghost{background:#fff!important;color:#252a3d!important;border:1px solid #dce1ea!important;box-shadow:none!important}.sales-admin-button:hover{transform:none!important;filter:brightness(.98)!important}
.admin-kpi-grid{gap:12px!important}.admin-kpi-grid article{border-radius:12px!important;padding:15px!important;box-shadow:none!important}.admin-kpi-grid article strong{font-size:22px!important}.admin-dashboard-grid{gap:16px!important}.sales-admin-grid{gap:16px!important}
.table-wrap{border:1px solid #e8ebf1!important;border-radius:10px!important;overflow:auto!important}table{border-collapse:collapse!important}th{background:#f8f9fb!important;font-size:8px!important;color:#7d8497!important;text-transform:uppercase!important;letter-spacing:.08em!important}td{font-size:10px!important;color:#4f5669!important}th,td{padding:11px 12px!important;border-bottom:1px solid #edf0f4!important}
.payment-overview{padding:18px 20px!important;border-radius:13px!important}.payment-admin-grid{gap:16px!important}.provider-heading{grid-template-columns:40px 1fr!important;gap:12px!important;padding-bottom:13px!important;margin-bottom:14px!important}.provider-icon{width:40px!important;height:40px!important;border-radius:10px!important}.operational-settings{margin-bottom:16px!important}
.admin-toolbar-card{border-radius:12px!important;padding:14px 16px!important}.admin-search input{min-height:38px!important}.status-dot{font-size:7px!important}.small-note{font-size:9px!important}

@media(max-width:1100px){.email-settings-grid{grid-template-columns:1fr!important}.payment-admin-grid{grid-template-columns:1fr!important}.payment-provider-card.wide{grid-column:auto!important}.sales-admin-content{width:min(100% - 34px,1320px)!important}}
@media(max-width:820px){.sales-admin-layout{display:block!important}.sales-admin-side{position:static!important;height:auto!important;overflow:visible!important}.sales-admin-brand{padding:15px!important}.admin-side-scroll{overflow-x:auto!important;overflow-y:visible!important;padding:8px 10px!important}.admin-nav-groups{display:flex!important;gap:8px!important}.admin-nav-group{display:flex!important}.admin-nav-label{display:none!important}.sales-admin-side nav a{white-space:nowrap!important;grid-template-columns:26px auto!important}.sales-admin-bottom{display:none!important}.sales-admin-topbar{position:sticky!important;top:0!important;padding:0 14px!important}.admin-top-actions>a{display:none!important}.sales-admin-content{width:calc(100% - 28px)!important;padding-top:20px!important}.sales-admin-head h1{font-size:28px!important}.form-grid{grid-template-columns:1fr!important}.form-grid .span-2{grid-column:auto!important}.admin-save-bar,.admin-sticky-save{align-items:stretch!important;flex-direction:column!important}}


/* FanPad v1.1.4 — restrained layout, typography and form controls */
:root{--site-max-width:1180px}
body{font-family:"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55;color:#171a28}
.sales-shell{width:min(var(--site-max-width,1180px),calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.sales-nav{height:70px!important;gap:24px!important}.sales-nav a,.sales-nav-actions a{font-size:13px!important;font-weight:650!important}.sales-brand strong{font-size:21px!important;letter-spacing:-.02em!important}
.sales-hero{min-height:610px!important}.sales-hero-grid{gap:44px!important;padding:62px 0!important}.sales-hero-copy h1{font-size:clamp(48px,5vw,82px)!important;line-height:.96!important;letter-spacing:-.045em!important;margin-bottom:22px!important}.sales-hero-copy>p:not(.sales-kicker){font-size:17px!important;line-height:1.65!important}.sales-kicker{font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important}
.sales-section,.theme-showcase{padding:78px 0!important}.sales-section-head{gap:44px!important;margin-bottom:34px!important}.sales-section-head h2{font-size:clamp(38px,4vw,62px)!important;line-height:1!important;letter-spacing:-.04em!important}.sales-section-head>p{font-size:15px!important}.feature-cards h3{font-size:19px!important;line-height:1.2!important;letter-spacing:-.02em!important}.feature-cards p{font-size:14px!important;line-height:1.55!important}.feature-cards article{min-height:0!important;padding:22px!important}.theme-panel p{font-size:14px!important}.sales-testimonials blockquote{font-size:15px!important}.sales-footer a,.sales-footer p{font-size:12px!important}
.page-hero{padding:72px 0 58px!important}.page-hero h1{font-size:clamp(44px,5vw,72px)!important;line-height:1!important;letter-spacing:-.045em!important}.page-lead{font-size:17px!important;line-height:1.65!important}.sales-simple h1{font-size:clamp(38px,5vw,56px)!important;line-height:1!important;letter-spacing:-.04em!important}

/* Admin typography: readable, consistent and not over-styled */
.sales-admin-layout{grid-template-columns:248px minmax(0,1fr)!important;font-family:"Segoe UI",Arial,sans-serif!important}.sales-admin-content{width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;padding-top:28px!important}.sales-admin-head{margin-bottom:20px!important;padding-bottom:18px!important}.sales-admin-head h1{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important}.sales-admin-head p.sales-kicker{font-size:10px!important;letter-spacing:.12em!important}.sales-admin-head p:last-child{font-size:14px!important;line-height:1.6!important;max-width:760px!important}.sales-admin-card{padding:22px!important;border-radius:12px!important}.sales-admin-card h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.015em!important}.sales-admin-card p{font-size:14px!important;line-height:1.6!important}.eyebrow{font-size:10px!important;letter-spacing:.11em!important;font-weight:800!important}.admin-count,.status-dot{font-size:11px!important}.small-note{font-size:12px!important}.smtp-help p{font-size:13px!important}.smtp-help code{font-size:12px!important}
.sales-admin-side nav a{font-size:12px!important;font-weight:650!important}.admin-nav-label{font-size:9px!important;letter-spacing:.12em!important}.admin-top-actions>a{font-size:12px!important}.sales-admin-bottom a{font-size:11px!important}

/* Normal text/select/textarea controls only — checkboxes and radios are intentionally excluded */
.admin-form label,.provider-fields label,.form-grid label,.email-settings-grid label,.faq-edit-form>label,.test-email-row label{font-size:12px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#4c5365!important;gap:7px!important}
.admin-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),
.admin-form select,.admin-form textarea,
.provider-fields input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),
.provider-fields select,.provider-fields textarea,
.form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),
.form-grid select,.form-grid textarea,
.email-settings-grid input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),
.email-settings-grid select,.email-settings-grid textarea,
.test-email-row input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]){display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #d9dee8!important;border-radius:8px!important;background:#fff!important;color:#171b2b!important;font:400 14px/1.4 "Segoe UI",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}

/* Restore checkboxes and radios to sensible native-sized controls */
.sales-admin-layout input[type="checkbox"],.sales-admin-layout input[type="radio"]{appearance:auto!important;-webkit-appearance:auto!important;display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;vertical-align:middle!important;accent-color:#6557f5!important}
.admin-toggle{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:11px!important;padding:13px 14px!important;margin:0 0 14px!important;text-transform:none!important;letter-spacing:0!important}.admin-toggle>input{flex:0 0 18px!important;margin-top:2px!important}.admin-toggle>span{display:grid!important;gap:2px!important}.admin-toggle strong{font-size:13px!important;line-height:1.35!important}.admin-toggle small{font-size:12px!important;line-height:1.45!important;color:#7b8192!important}
.theme-admin-grid input[type="radio"]{position:absolute!important;top:14px!important;right:14px!important}
.sitemap-table input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}

.sales-admin-button{font-size:12px!important;font-weight:750!important;min-height:38px!important;padding:9px 15px!important}.admin-save-bar strong,.admin-sticky-save strong{font-size:13px!important}.admin-save-bar span,.admin-sticky-save span{font-size:12px!important}.admin-kpi-grid article strong{font-size:24px!important}.admin-kpi-grid article span,.admin-kpi-grid article small{font-size:12px!important}th{font-size:11px!important;letter-spacing:.05em!important}td{font-size:13px!important}.table-wrap select,.table-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){font-size:13px!important;min-height:34px!important;padding:6px 8px!important}
.sales-admin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:start!important}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important}.email-settings-grid{grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;align-items:start!important}.payment-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.layout-width-preview{display:grid;align-content:center;gap:8px;padding:16px;border:1px solid #e2e6ef;border-radius:10px;background:#f8f9fc}.layout-width-preview span{display:block;height:7px;border-radius:10px;background:#e3e6ef}.layout-width-preview b{display:block;height:30px;border-radius:7px;background:linear-gradient(135deg,#7358ff,#526cff)}.layout-width-preview small{font-size:12px;color:#747b8e}

@media(max-width:1200px){.sales-admin-content{width:calc(100% - 34px)!important;max-width:none!important}.sales-admin-grid,.admin-dashboard-grid,.email-settings-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){.feature-cards{grid-template-columns:repeat(2,1fr)!important}.sales-hero-grid,.sales-section-head,.licence-grid,.admin-show-grid,.sales-testimonials>.sales-shell{grid-template-columns:1fr!important}.sales-nav nav{display:none!important}}
@media(max-width:820px){.sales-admin-content{width:calc(100% - 28px)!important}.sales-admin-head h1{font-size:27px!important}.feature-cards{grid-template-columns:1fr!important}.sales-shell{width:min(var(--site-max-width,1180px),calc(100% - 28px))!important}}

/* FanPad v1.1.6 — Member Centre help/support + complete Creator Cinematic surfaces */
.member-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.member-help-card{display:grid;gap:8px;padding:20px;border-radius:14px;background:#fff;border:1px solid #e0e4ed;color:#171a28;text-decoration:none;box-shadow:0 12px 32px rgba(33,39,67,.035)}.member-help-card>span,.member-guide-card>span,.member-subpage-hero .sales-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#7357ff}.member-help-card strong{font-size:17px;line-height:1.25}.member-help-card p{margin:0;color:#6b7183;font-size:13px;line-height:1.55}.member-help-card.accent{background:linear-gradient(145deg,#7256ff,#5269ff);color:#fff;border:0}.member-help-card.accent>span,.member-help-card.accent p{color:#e7e2ff}.member-subpage-hero{padding:58px 0 48px;background:radial-gradient(circle at 82% 12%,rgba(117,78,255,.28),transparent 28%),linear-gradient(135deg,#0d101d,#17142b 62%,#0d0f1b);color:#fff}.member-subpage-hero h1{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.045em;max-width:820px;margin:0 0 16px}.member-subpage-hero p:not(.sales-kicker){max-width:720px;color:#b9bdd0;font-size:15px;line-height:1.65}.member-help-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.member-help-main{display:grid;gap:14px}.member-guide-card,.member-help-side,.member-support-form,.member-support-history{background:#fff;border:1px solid #e0e4ed;border-radius:15px;padding:22px}.member-guide-card h2,.member-help-side h2,.member-support-form h2,.member-support-history h2{font-size:23px;letter-spacing:-.025em;margin:5px 0 10px}.member-guide-card p{color:#687083;line-height:1.65;margin:0 0 12px}.member-guide-card a,.member-help-side a,.member-back-link{color:#624cf0;text-decoration:none;font-weight:700}.member-help-side{display:grid;gap:9px;position:sticky;top:90px}.member-help-side>span{font-size:10px;letter-spacing:.12em;color:#7b62ff;font-weight:800}.member-help-side>a{padding:10px 0;border-bottom:1px solid #edf0f5}.member-account-note{margin-top:12px;padding:12px;border-radius:10px;background:#f5f6fa;display:grid;gap:3px}.member-account-note small{color:#858b9d}.member-account-note strong{word-break:break-word}.member-support-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:20px;align-items:start}.member-support-form{display:grid;gap:14px}.member-support-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.member-support-form input,.member-support-form select,.member-support-form textarea{width:100%;border:1px solid #dbe0e9;border-radius:9px;padding:11px 12px;background:#fff;color:#171a28;font:inherit}.member-support-form textarea{resize:vertical}.member-support-history{display:grid;gap:10px}.member-support-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #eceff4}.member-support-row>div{display:grid;gap:2px}.member-support-row span,.member-support-row small{font-size:11px;color:#858b9d}.member-support-row strong{font-size:14px}.support-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#e8f8ef;color:#166534}.support-status.closed{background:#eceef3;color:#616779}.support-admin-list{display:grid;gap:14px}.support-admin-item{background:#fff;border:1px solid #e1e5ed;border-radius:13px;padding:18px}.support-admin-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.support-admin-head span{font-size:10px;color:#7e8496;font-weight:800}.support-admin-head h2{font-size:18px;margin:5px 0}.support-admin-head p{font-size:12px;color:#858b9d;margin:0}.support-admin-message{margin:14px 0;padding:14px;border-radius:10px;background:#f7f8fb;color:#4f5669;line-height:1.6;font-size:13px}

/* Creator Cinematic is a complete site theme, not just a dark homepage. */
.marketing-theme-creator_cinematic{background:#0d0f19!important;color:#f6f7ff}.marketing-theme-creator_cinematic main{background:#0d0f19}.marketing-theme-creator_cinematic .theme-showcase{background:#0d0f1a!important;color:#f7f7ff!important}.marketing-theme-creator_cinematic .theme-showcase .sales-section-head.inverse>p{color:#b4b8c9!important}.marketing-theme-creator_cinematic .theme-showcase .sales-kicker{color:#9b85ff!important}.marketing-theme-creator_cinematic .sales-simple{background:#151824;border-color:#2d3144;color:#f7f7ff}.marketing-theme-creator_cinematic .sales-simple p,.marketing-theme-creator_cinematic .small-note{color:#b4b8c9}.marketing-theme-creator_cinematic .sales-btn.secondary{background:#1b1e2b;color:#f7f7ff;border-color:#3b4056}.marketing-theme-creator_cinematic .notice{background:#1a2030;color:#dce3f7;border:1px solid #30374b}.marketing-theme-creator_cinematic .notice.success{background:#12271d;color:#c9f4d8;border-color:#285039}.marketing-theme-creator_cinematic .bank-details{background:#171b29!important;color:#eef0fa!important;border-color:#30364a!important}.marketing-theme-creator_cinematic .payment-choice{background:#151824!important;border-color:#2d3144!important;color:#f7f7ff!important}.marketing-theme-creator_cinematic .payment-choice span{color:#b4b8c9!important}.marketing-theme-creator_cinematic .purchase-form input,.marketing-theme-creator_cinematic .purchase-form select,.marketing-theme-creator_cinematic .sales-simple input,.marketing-theme-creator_cinematic .sales-simple select,.marketing-theme-creator_cinematic .sales-simple textarea{background:#1b1e2b!important;border-color:#34394e!important;color:#f7f7ff!important}.marketing-theme-creator_cinematic .member-auth-intro>p{color:#b7bbca}.marketing-theme-creator_cinematic .member-auth-points span{background:#151824;border-color:#2d3144;color:#dce0ee}.marketing-theme-creator_cinematic .member-centre-body{background:#0d0f19!important;color:#f7f7ff}.marketing-theme-creator_cinematic .member-centre-head h2{color:#f7f7ff}.marketing-theme-creator_cinematic .current-release-badge{background:#25213c;color:#c7bcff}.marketing-theme-creator_cinematic .member-order-card,.marketing-theme-creator_cinematic .member-help-card,.marketing-theme-creator_cinematic .member-guide-card,.marketing-theme-creator_cinematic .member-help-side,.marketing-theme-creator_cinematic .member-support-form,.marketing-theme-creator_cinematic .member-support-history{background:#151824;border-color:#2d3144;color:#f7f7ff;box-shadow:none}.marketing-theme-creator_cinematic .member-order-top h2,.marketing-theme-creator_cinematic .member-order-card dd,.marketing-theme-creator_cinematic .member-help-card strong,.marketing-theme-creator_cinematic .member-guide-card h2,.marketing-theme-creator_cinematic .member-help-side h2,.marketing-theme-creator_cinematic .member-support-form h2,.marketing-theme-creator_cinematic .member-support-history h2,.marketing-theme-creator_cinematic .member-support-row strong{color:#f7f7ff}.marketing-theme-creator_cinematic .member-order-card dl div,.marketing-theme-creator_cinematic .member-account-note,.marketing-theme-creator_cinematic .support-admin-message{background:#1b1e2b}.marketing-theme-creator_cinematic .member-order-card dt,.marketing-theme-creator_cinematic .member-order-top>div>span,.marketing-theme-creator_cinematic .member-help-card p,.marketing-theme-creator_cinematic .member-guide-card p,.marketing-theme-creator_cinematic .member-support-row span,.marketing-theme-creator_cinematic .member-support-row small{color:#aeb3c5}.marketing-theme-creator_cinematic .member-help-card.accent{background:linear-gradient(145deg,#7654ff,#536bff);border:0}.marketing-theme-creator_cinematic .member-help-side>a,.marketing-theme-creator_cinematic .member-guide-card a,.marketing-theme-creator_cinematic .member-back-link{color:#b6a8ff}.marketing-theme-creator_cinematic .member-help-side>a,.marketing-theme-creator_cinematic .member-support-row{border-color:#292e41}.marketing-theme-creator_cinematic .member-support-form input,.marketing-theme-creator_cinematic .member-support-form select,.marketing-theme-creator_cinematic .member-support-form textarea{background:#1b1e2b;border-color:#34394e;color:#f7f7ff}.marketing-theme-creator_cinematic .public-empty{color:#aeb3c5;border-color:#363b50;background:#141722}.marketing-theme-creator_cinematic .legal-summary{background:#171a28}.marketing-theme-creator_cinematic .page-cta-band{background:#171a28}.marketing-theme-creator_cinematic .sales-footer{background:#080a12}.marketing-theme-creator_cinematic .sales-testimonials{background:#0e101b!important}.marketing-theme-creator_cinematic .admin-showcase{background:#11131f!important}

@media(max-width:900px){.member-help-grid{grid-template-columns:1fr}.member-help-layout,.member-support-layout{grid-template-columns:1fr}.member-help-side{position:static}}

/* FanPad v1.1.7 — visual marketing artwork refresh */
.visual-hero{position:relative;isolation:isolate;min-height:640px!important;background-image:var(--fanpad-hero-art)!important;background-size:cover!important;background-position:center center!important;color:#fff}
.visual-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,14,41,.93) 0%,rgba(9,15,43,.84) 31%,rgba(10,15,42,.34) 57%,rgba(10,15,42,.06) 78%)}
.visual-hero .sales-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;min-height:640px;align-items:center;padding:70px 0!important}
.visual-hero .sales-hero-copy{max-width:610px;position:relative;z-index:2}
.visual-hero .sales-kicker{color:#c9bcff!important}
.visual-hero .sales-hero-copy h1{color:#fff!important;text-shadow:0 6px 32px rgba(0,0,0,.22);font-size:clamp(54px,5.3vw,88px)!important;line-height:.94!important}
.visual-hero .sales-hero-copy>p:not(.sales-kicker){color:#d8dbeb!important;max-width:570px}
.visual-hero .sales-btn.secondary{background:rgba(13,17,39,.42)!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;backdrop-filter:blur(12px)}
.visual-hero .sales-proof strong{color:#e9e9f5!important}.visual-hero .avatar-stack i{border-color:#171a36}
.visual-hero-art-space{min-height:520px}
.visual-hero .sales-wave,.visual-hero .sales-studio-glow,.visual-hero .mock-window,.visual-hero .credit-float,.visual-hero .scribble{display:none!important}

.visual-features{background:linear-gradient(180deg,#fff 0,#f6f8ff 100%)!important}
.visual-features .feature-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}
.visual-feature-card{padding:0!important;overflow:hidden;border-radius:16px!important;background:#fff!important;border:1px solid #e5e7f0!important;box-shadow:0 14px 36px rgba(26,31,62,.06);min-height:0!important;transition:transform .2s ease,box-shadow .2s ease}
.visual-feature-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(26,31,62,.10)}
.visual-feature-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#12152b;border-bottom:1px solid #e7e9f1}
.visual-feature-copy{position:relative;padding:20px 48px 22px 20px;min-height:158px}
.visual-feature-copy h3{margin:0 0 9px!important;font-size:18px!important;color:#17192a}
.visual-feature-copy p{margin:0!important;color:#6a7082!important;font-size:13px!important;line-height:1.55!important}
.visual-feature-copy .feature-arrow{position:absolute;right:18px;bottom:20px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0edff;color:#684cff;font-size:15px;font-weight:800}
.marketing-theme-creator_cinematic .visual-features{background:#0d0f1a!important}.marketing-theme-creator_cinematic .visual-feature-card{background:#151725!important;border-color:#2b2f45!important;box-shadow:none}.marketing-theme-creator_cinematic .visual-feature-card>img{border-color:#2b2f45}.marketing-theme-creator_cinematic .visual-feature-copy h3{color:#f7f7ff}.marketing-theme-creator_cinematic .visual-feature-copy p{color:#b4b8c8!important}.marketing-theme-creator_cinematic .visual-feature-copy .feature-arrow{background:#25213d;color:#bcaeff}

.visual-licence{position:relative;isolation:isolate;overflow:hidden;background-image:var(--fanpad-licence-art)!important;background-size:cover!important;background-position:center center!important;color:#fff}
.visual-licence::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,13,31,.08) 0%,rgba(8,13,31,.18) 30%,rgba(7,11,27,.70) 54%,rgba(7,10,24,.95) 100%)}
.visual-licence .licence-grid{position:relative;z-index:2;grid-template-columns:minmax(260px,.8fr) minmax(320px,.95fr) minmax(280px,.72fr)!important;gap:28px!important;min-height:540px;align-items:center}
.visual-licence .licence-art{min-height:480px;background:none!important;border:0!important}.visual-licence .licence-art>*{display:none!important}
.visual-licence .licence-copy{padding:34px 18px 34px 0}.visual-licence .licence-copy h2{color:#fff!important;text-shadow:0 4px 22px rgba(0,0,0,.24)}
.visual-licence .licence-copy p{color:#d2d5e1!important}.visual-licence .licence-icons{color:#e8e9f0}
.visual-licence .licence-card{background:rgba(13,17,35,.86)!important;border:1px solid rgba(255,255,255,.19)!important;box-shadow:0 28px 70px rgba(0,0,0,.34);backdrop-filter:blur(16px)}

.visual-admin-showcase{background:linear-gradient(180deg,#f8faff,#eef2ff)!important}
.visual-admin-showcase .admin-show-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:52px!important;align-items:center}
.admin-show-art{margin:0;border-radius:18px;overflow:hidden;background:#10142a;box-shadow:0 28px 70px rgba(41,47,89,.16);border:1px solid #e1e4ef}
.admin-show-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.marketing-theme-creator_cinematic .visual-admin-showcase{background:#11131f!important}.marketing-theme-creator_cinematic .admin-show-art{border-color:#30344a;box-shadow:none}

@media(max-width:1180px){
  .visual-features .feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .visual-licence .licence-grid{grid-template-columns:.65fr 1fr .8fr!important}
}
@media(max-width:900px){
  .visual-hero{background-position:62% center!important}
  .visual-hero::after{background:linear-gradient(90deg,rgba(8,14,41,.94),rgba(8,14,41,.74) 62%,rgba(8,14,41,.52))}
  .visual-hero .sales-hero-grid{grid-template-columns:1fr!important;min-height:620px}.visual-hero-art-space{display:none}
  .visual-licence{background-position:33% center!important}.visual-licence::after{background:rgba(7,10,24,.78)}
  .visual-licence .licence-grid{grid-template-columns:1fr!important;min-height:0;padding:70px 0}.visual-licence .licence-art{display:none}.visual-licence .licence-copy{padding:0}
  .visual-admin-showcase .admin-show-grid{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .visual-features .feature-cards{grid-template-columns:1fr!important}
  .visual-hero .sales-hero-copy h1{font-size:48px!important}.visual-hero{min-height:590px!important}.visual-hero .sales-hero-grid{min-height:590px}
}
.visual-feature-page .feature-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.visual-feature-page .visual-feature-copy h2{font-size:18px;margin:0 0 9px;letter-spacing:-.02em}.marketing-theme-creator_cinematic .visual-feature-page{background:#0d0f19}.marketing-theme-creator_cinematic .visual-feature-page .page-cta-band{background:#171a28}
@media(max-width:1180px){.visual-feature-page .feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.visual-feature-page .feature-cards{grid-template-columns:1fr}}
