
:root{--bp-bg:#07090d;--bp-line:rgba(255,255,255,.075);--bp-text:#f7f9fc;--bp-accent:#8b5cf6;--bp-shadow:0 30px 90px rgba(0,0,0,.48)}
html{background:var(--bp-bg)}
body.lr-admin-body{background:radial-gradient(900px 560px at 15% -5%,rgba(139,92,246,.15),transparent 62%),radial-gradient(800px 520px at 95% 5%,rgba(34,211,238,.10),transparent 58%),linear-gradient(180deg,#080b10 0%,#07090d 52%,#05070a 100%)!important;color:var(--bp-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.lr-admin-body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 72%)}
.lr-admin-main{max-width:1720px!important;padding-top:24px!important}
.lr-panel{background:linear-gradient(180deg,rgba(18,23,32,.88),rgba(10,14,20,.82))!important;border:1px solid var(--bp-line)!important;box-shadow:0 1px 0 rgba(255,255,255,.035) inset,var(--bp-shadow)!important;backdrop-filter:blur(24px) saturate(125%)}
.lr-admin-header-card{position:relative;overflow:hidden;min-height:122px;display:flex;flex-direction:column;justify-content:center;padding-left:92px!important}
.lr-admin-header-card:before{content:"B";position:absolute;left:28px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:24px;font-weight:950;letter-spacing:-.08em;color:white;background:linear-gradient(145deg,#9b7cff,#6947f5 58%,#22d3ee);box-shadow:0 12px 34px rgba(124,92,255,.30),inset 0 1px rgba(255,255,255,.32)}
.lr-admin-header-logo{display:none!important}.lr-kicker{color:#a7b1c1!important;letter-spacing:.15em!important;font-size:10px!important}
.lr-gradient-text{background:linear-gradient(90deg,#fff 0%,#c4b5fd 44%,#67e8f9 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.lr-sites-panel{position:sticky;top:24px}.lr-grid-shell{align-items:start}
.lr-section-title{color:#f8fafc!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase;font-weight:850!important}
.lr-chip{background:rgba(255,255,255,.035)!important;border-color:var(--bp-line)!important}
.lr-field,.lr-sites-toggle,.lr-file-button{background:rgba(5,8,13,.64)!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
.lr-field:focus,.lr-sites-toggle:focus-within{border-color:rgba(139,92,246,.62)!important;box-shadow:0 0 0 4px rgba(139,92,246,.09)!important}
.lr-primary-btn{background:linear-gradient(135deg,#8b5cf6,#6d4bf3 55%,#4f46e5)!important;box-shadow:0 14px 32px rgba(109,75,243,.24),inset 0 1px rgba(255,255,255,.24)!important;border:1px solid rgba(255,255,255,.10)!important}
.lr-primary-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.lr-engine-card,.lr-logo-style-panel,.lr-brand-harmony,.lr-promo-accordion{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;border:1px solid var(--bp-line)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
.lr-engine-accordion-head{min-height:72px!important;transition:.22s ease!important}.lr-engine-accordion-head:hover{background:rgba(255,255,255,.025)!important}
.lr-brand-harmony{position:relative;overflow:hidden}.lr-brand-harmony:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;top:-120px;background:rgba(139,92,246,.14);filter:blur(30px);pointer-events:none}
.preview-shell-glow{background:radial-gradient(circle,rgba(139,92,246,.26),rgba(34,211,238,.08) 42%,transparent 70%)!important;filter:blur(26px)!important}
#phone-mockup{border:7px solid #11151c!important;box-shadow:0 40px 100px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.11),inset 0 0 0 1px rgba(255,255,255,.035)!important}
#login-screen{background:radial-gradient(700px 420px at 50% 18%,rgba(139,92,246,.18),transparent 68%),linear-gradient(180deg,#080b10,#05070a)!important}
#login-screen .lr-panel{max-width:470px!important;padding:118px 44px 44px!important;position:relative}
#login-screen .lr-admin-login-logo{display:none!important}
#login-screen .lr-panel:before{content:"B";width:64px;height:64px;border-radius:20px;margin:0 auto 24px;display:grid;place-items:center;color:white;font-size:32px;font-weight:950;letter-spacing:-.08em;background:linear-gradient(145deg,#a78bfa,#7c3aed 62%,#22d3ee);box-shadow:0 18px 50px rgba(124,58,237,.30),inset 0 1px rgba(255,255,255,.32)}
#login-screen .lr-panel:after{content:"BIZPAGE STUDIO";display:block;position:absolute;left:0;right:0;top:126px;color:white;font-weight:900;font-size:18px;letter-spacing:.08em;pointer-events:none}
#login-screen .lr-panel .inline-flex{margin-top:18px}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.18);border-radius:999px}
@media(max-width:1023px){.lr-sites-panel{position:relative;top:auto}.lr-admin-header-card{padding-left:78px!important}.lr-admin-header-card:before{left:20px}}
@media(max-width:640px){.lr-admin-main{padding:12px!important}.lr-admin-header-card{border-radius:24px!important;padding:76px 18px 20px!important}.lr-admin-header-card:before{left:18px;top:18px;transform:none}#login-screen .lr-panel{padding:108px 24px 28px!important;border-radius:28px!important}}
