:root{--ink:#0c1b3a;--muted:#68738d;--line:#e7ebf3;--blue:#2667e8;--blue2:#174aab;--paper:#f7f9fd;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.65 'DM Sans',sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topnav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);z-index:50}.brand{display:flex;align-items:center;gap:10px;font:700 19px 'Manrope'}.brand b{color:var(--blue)}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0b2455,#2f74e9);color:#fff;font:800 13px 'Manrope';box-shadow:0 8px 20px #1d4ed82a}.topnav nav{display:flex;align-items:center;gap:28px;font-weight:600}.topnav nav>a:not(.btn):hover{color:var(--blue)}.navtoggle{display:none;border:0;background:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;padding:13px 19px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #2463d52b;transition:.25s}.btn svg{width:18px}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2463d53a}.btn.small{padding:9px 14px;border-radius:11px;font-size:13px}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.full{width:100%}.hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px max(28px,calc((100vw - 1320px)/2));overflow:hidden;background:radial-gradient(circle at 90% 20%,#dbeafe 0,transparent 30%),linear-gradient(#fff,#fbfcff)}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:#2a68d7}.hero h1,.templates-hero h1{font:800 clamp(44px,5.2vw,76px)/1.02 'Manrope';letter-spacing:-.055em;margin:18px 0 22px}.hero h1 em{color:var(--blue);font-style:normal}.hero p{font-size:19px;color:var(--muted);max-width:690px}.hero-actions{display:flex;gap:12px;margin-top:30px}.trustline{display:flex;gap:22px;color:#4e5c77;font-weight:600;margin-top:30px;font-size:13px}.hero-showcase{height:540px;position:relative}.browser{position:absolute;background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:10px;box-shadow:0 30px 80px #0b245526;overflow:hidden}.browser-front{width:78%;height:76%;right:0;top:35px;transform:rotate(2deg)}.browser-back{width:65%;height:63%;left:0;bottom:25px;transform:rotate(-5deg)}.browserbar{display:flex;gap:5px;padding:4px 5px 9px}.browserbar i{width:7px;height:7px;border-radius:50%;background:#d8deea}.mini-web{height:calc(100% - 18px);background:#fbfcfe;border-radius:10px;padding:16px}.mini-web.dark{background:#071630}.mini-nav{height:19px;width:100%;border-radius:5px;background:#e4e8f0}.mini-nav.blue{background:#0e397e}.mini-hero{height:45%;margin-top:14px;border-radius:10px;background:linear-gradient(135deg,#122f63,#3388f0)}.mini-web.dark .mini-hero{background:linear-gradient(135deg,#f97316,#facc15)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.mini-grid b{height:64px;background:#fff;border:1px solid #edf0f5;border-radius:9px;box-shadow:0 5px 15px #0a1d3a10}.mini-web.dark .mini-grid b{background:#132849;border-color:#233b61}.mini-lines{margin-top:16px;height:35px;background:repeating-linear-gradient(#e7ebf2 0 3px,transparent 3px 9px);width:60%}.floating-card{position:absolute;left:3%;top:8%;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #0a28592b;font-weight:700}.floating-card span{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:10px;background:#eaf2ff;color:#2463d5}.template-strip,.how{padding:90px max(28px,calc((100vw - 1320px)/2))}.template-strip{background:#f6f8fc}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-head h2{font:800 clamp(30px,3vw,46px)/1.1 'Manrope';letter-spacing:-.035em;margin:7px 0}.section-head>a{font-weight:700;color:#2463d5}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home-grid{grid-template-columns:repeat(4,1fr)}.template-card{min-width:0}.preview-frame{display:block;position:relative;overflow:hidden;border-radius:18px;background:#e9edf5;border:1px solid #e3e7ee;box-shadow:0 18px 45px #12244b15;transition:.3s}.preview-frame:hover{transform:translateY(-5px);box-shadow:0 28px 60px #12244b26}.preview-frame img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.preview-frame.tall img{aspect-ratio:4/4.6}.hover-preview{position:absolute;inset:auto 16px 16px;display:flex;gap:8px;align-items:center;justify-content:center;background:#0b1c3ee6;color:#fff;padding:12px;border-radius:12px;font-weight:700;opacity:0;transform:translateY(8px);transition:.25s}.hover-preview svg{width:18px}.preview-frame:hover .hover-preview{opacity:1;transform:none}.template-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 4px 0}.template-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8791a6;font-weight:800}.template-meta h3{font:750 18px 'Manrope';margin:2px 0}.template-meta p{color:var(--muted);margin:5px 0 0;font-size:13px}.circle-link{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #dfe4ed}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps>div{padding:32px;border:1px solid var(--line);border-radius:20px}.steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf2ff;color:#2463d5;font-weight:800}.steps h3{font:750 22px 'Manrope';margin:20px 0 7px}.steps p{color:var(--muted);margin:0}.locked-design{margin:40px max(28px,calc((100vw - 1320px)/2)) 100px;padding:65px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;border-radius:32px;color:#fff;background:radial-gradient(circle at 100% 0,#315faf,transparent 35%),#081b3d}.locked-design h2{font:800 clamp(34px,4vw,58px)/1.05 'Manrope';letter-spacing:-.045em;margin:12px 0 18px}.locked-design p{color:#cad6ea;max-width:640px;font-size:17px}.locked-design .eyebrow{color:#90b5ff}.lock-visual{display:grid;gap:15px}.lock-box,.edit-box{padding:25px;border-radius:20px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;background:#fff;color:#0d2047}.lock-box{transform:translateX(24px)}.edit-box{background:#17396f;color:#fff;transform:translateX(-18px)}.lock-box:first-letter,.edit-box:first-letter{font-size:26px}.lock-box b,.edit-box b{font:750 18px 'Manrope'}.lock-box small,.edit-box small{grid-column:2;color:#74819b}.edit-box small{color:#bfd0ef}.platform-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;background:#071630;color:#cbd6e8;padding:58px max(28px,calc((100vw - 1320px)/2))}.platform-footer .brand{color:#fff}.platform-footer p{max-width:420px}.platform-footer>div{display:flex;flex-direction:column;gap:8px}.platform-footer strong{color:#fff;margin-bottom:6px}.platform-footer a:not(.brand):hover{color:#fff}.templates-hero{text-align:center;padding:85px 24px 40px;max-width:900px;margin:auto}.templates-hero h1{font-size:clamp(42px,5vw,70px);margin-bottom:16px}.templates-hero p{font-size:18px;color:var(--muted)}.category-tabs{position:sticky;top:78px;z-index:30;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 max(20px,calc((100vw - 1320px)/2));display:flex;overflow:auto}.category-tabs button{white-space:nowrap;padding:16px 19px;border:0;background:none;font-weight:700;color:#56617a;cursor:pointer}.category-tabs button.active{color:#245fd0;border-bottom:3px solid #245fd0}.category-tabs span{color:#a6afc0}.marketplace{padding:45px max(28px,calc((100vw - 1320px)/2)) 100px}.auth-wrap{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center;padding:70px max(28px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 10% 10%,#e8f1ff,transparent 30%),#f8faff}.auth-wrap.compact{min-height:720px}.auth-copy h1{font:800 clamp(38px,4vw,60px)/1.05 'Manrope';letter-spacing:-.04em;margin:15px 0}.auth-copy>p{font-size:17px;color:var(--muted);max-width:560px}.auth-points{display:grid;gap:12px;margin-top:30px}.auth-points span{display:flex;gap:9px;align-items:center;font-weight:600}.auth-points svg{width:18px;color:#20a15a}.auth-card{padding:32px;border:1px solid #e3e8f2;border-radius:24px;background:#fff;box-shadow:0 25px 70px #0c285b14}.auth-card h2{font:800 27px 'Manrope';margin:0 0 20px}.auth-card label,.settings-form label{display:grid;gap:7px;font-weight:700;margin-bottom:15px}.auth-card input,.auth-card select,.settings-form input,.settings-form textarea,.settings-form select{width:100%;border:1px solid #dce2ec;border-radius:12px;padding:12px 13px;outline:0;background:#fff;color:#172442}.auth-card input:focus,.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:#70a0f3;box-shadow:0 0 0 3px #eaf2ff}.auth-card small,.settings-form small{color:#8b95aa;font-weight:500}.subdomain-field{display:flex;border:1px solid #dce2ec;border-radius:12px;overflow:hidden}.subdomain-field input{border:0!important;border-radius:0}.subdomain-field span{display:flex;align-items:center;padding:0 12px;background:#f6f8fb;color:#72809a;white-space:nowrap}.form-note{text-align:center;color:#8390a6;font-size:13px}.form-note a{color:#245fd0;font-weight:700}.flash{padding:13px 15px;border-radius:12px;margin-bottom:18px}.flash-error{background:#fff0f2;color:#b4233d;border:1px solid #ffd6dc}.flash-success{background:#eefbf3;color:#18723d;border:1px solid #ccefd9}.notfound{text-align:center;padding:150px 25px}.notfound span{font:800 90px 'Manrope';color:#d7e3f8}.notfound h1{font:800 38px 'Manrope'}.dash-shell{min-height:100vh;background:#f3f6fb}.dash-side{position:fixed;inset:0 auto 0 0;width:274px;padding:24px 18px;border-right:1px solid #e0e6f0;background:#fff;display:flex;flex-direction:column;z-index:20}.dash-side>.brand{padding:0 8px 20px}.site-pill{display:flex;gap:10px;align-items:center;padding:13px;background:#f5f8fd;border-radius:15px;margin-bottom:18px}.site-pill>span,.userchip>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e6efff;color:#1f5cc5;font:800 15px 'Manrope'}.site-pill div,.userchip div{min-width:0;display:grid}.site-pill b,.userchip b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-pill small,.userchip small{color:#8792a8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-nav{display:grid;gap:5px}.dash-nav a,.dash-logout{display:flex;align-items:center;gap:11px;padding:10px;border-radius:13px;font-weight:650;color:#57627a}.dash-nav a:hover,.dash-nav a.active{background:#eef4ff;color:#164b9f}.nav-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f4f9}.nav-ic svg{width:17px}.dash-nav a.active .nav-ic{background:#dceaff;color:#1e63d2}.dash-logout{margin-top:auto}.dash-main{margin-left:274px;min-height:100vh}.dash-top{height:76px;padding:0 36px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e1e7f0}.dash-top small{font-size:10px;color:#96a0b4;letter-spacing:.08em}.dash-top h1{font:750 18px 'Manrope';margin:0}.userchip{display:flex;align-items:center;gap:10px;max-width:260px}.dash-content{padding:28px 38px 60px;max-width:1500px}.dash-hero{position:relative;overflow:hidden;min-height:260px;border-radius:26px;padding:38px;background:radial-gradient(circle at 95% 0,#3e7ae4,transparent 34%),linear-gradient(135deg,#0b2f67,#1759ad);color:#fff;display:flex;align-items:center}.dash-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff2b;border-radius:50%;right:-40px;bottom:-120px}.dash-hero span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#bcd4ff}.dash-hero h2{font:800 clamp(28px,3vw,42px) 'Manrope';margin:8px 0}.dash-hero p{color:#d6e3f7;max-width:650px}.dash-actions{display:flex;gap:10px;margin-top:23px}.btn.light{background:#fff;color:#0e346f;box-shadow:none}.btn.outline-light{background:transparent;border:1px solid #ffffff55;box-shadow:none}.status-orbit{position:absolute;right:70px;width:120px;height:120px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center}.status-orbit:before{content:"";position:absolute;inset:-24px;border-radius:50%;background:#ffffff08}.status-orbit span{color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.stat-grid>div{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.stat-grid b{display:block;font:750 15px 'Manrope'}.stat-grid small{color:#8994aa}.soft{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.soft svg{width:18px}.soft.blue{background:#e7f0ff;color:#2164d1}.soft.purple{background:#efe6ff;color:#7440c6}.soft.amber{background:#fff0c8;color:#ba7800}.soft.green{background:#e4f7ea;color:#248149}.dash-panel{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:22px;margin-top:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head small{font-size:10px;color:#8290aa;letter-spacing:.1em;font-weight:800}.panel-head h3{font:750 20px 'Manrope';margin:2px 0}.panel-head>span{font-size:11px;font-weight:800;color:#3a71cc;background:#edf4ff;padding:7px 10px;border-radius:999px}.panel-intro{color:#748097;max-width:800px;margin-top:-8px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick-grid>a{display:grid;gap:9px;border:1px solid #e4e9f1;border-radius:17px;padding:18px;transition:.2s}.quick-grid>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1533610d}.quick-grid b{font:750 15px 'Manrope'}.quick-grid small{color:#7f8ba1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid .wide{grid-column:1/-1}.settings-form textarea{min-height:96px;resize:vertical}.field-group{padding:16px;border:1px solid #e6eaf1;border-radius:16px;background:#fbfcfe}.sticky-save{position:sticky;bottom:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;background:#0c1f44;color:#fff;border-radius:17px;box-shadow:0 20px 45px #07173438;margin-top:18px}.sticky-save span{color:#bfcce2;font-size:12px}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.color-field{display:flex!important;align-items:center;gap:12px!important;padding:15px;border:1px solid #e4e9f1;border-radius:15px;margin:0!important}.color-field input{width:46px!important;height:46px!important;border:0!important;padding:0!important;border-radius:12px!important;overflow:hidden}.color-field div{display:grid}.dash-templates{grid-template-columns:repeat(3,1fr)}.template-card.selected .preview-frame{outline:3px solid #2d6fdf;outline-offset:3px}.current-badge{font-size:11px;color:#1d6d3d;background:#e8f8ee;padding:7px 10px;border-radius:999px}.domain-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e1e7f0;border-radius:16px}.domain-card>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#e8f2ff;color:#2161cc}.domain-card svg{width:20px}.domain-card div{display:grid;flex:1}.domain-card small{color:#8390a5}.domain-card>a{font-weight:700;color:#2665cd}.muted-panel{background:#f8fafc}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.policy-grid>div{padding:20px;border-radius:16px;background:#f7f9fc}.policy-grid b{font:750 17px 'Manrope'}.policy-grid p{color:#748097;margin-bottom:0}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-showcase{height:440px}.home-grid{grid-template-columns:repeat(2,1fr)}.template-grid{grid-template-columns:repeat(2,1fr)}.locked-design{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr;max-width:760px;margin:auto}.dash-side{width:220px}.dash-main{margin-left:220px}.stat-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.dash-templates{grid-template-columns:repeat(2,1fr)}.status-orbit{display:none}}
@media(max-width:720px){.topnav{height:66px;padding:0 18px}.topnav nav{display:none;position:absolute;top:65px;left:12px;right:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 16px 40px #13264c1c;align-items:stretch;flex-direction:column;gap:5px}.topnav.open nav{display:flex}.topnav nav a{padding:9px}.navtoggle{display:block}.hero{min-height:auto;padding:55px 20px 70px;gap:25px}.hero p{font-size:16px}.hero-actions,.trustline{flex-wrap:wrap}.hero-showcase{height:310px}.floating-card{font-size:11px}.template-strip,.how{padding:65px 20px}.section-head{align-items:start;gap:15px}.section-head>a{display:none}.home-grid,.template-grid,.steps{grid-template-columns:1fr}.home-grid{grid-template-columns:1fr 1fr;gap:14px}.template-meta{align-items:flex-start}.locked-design{margin:20px 15px 70px;padding:35px 25px}.lock-box,.edit-box{transform:none}.platform-footer{grid-template-columns:1fr;padding:45px 22px}.templates-hero{padding:55px 20px 30px}.marketplace{padding:28px 18px 70px}.category-tabs{top:66px}.auth-wrap{padding:45px 18px;gap:30px}.auth-card{padding:22px}.dash-side{position:fixed;top:auto;bottom:0;width:100%;height:72px;border-right:0;border-top:1px solid #e0e6f0;padding:8px;background:#fffffff4;backdrop-filter:blur(14px);z-index:60}.dash-side>.brand,.site-pill,.dash-logout{display:none}.dash-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.dash-nav a{padding:4px;display:grid;justify-items:center;gap:2px;font-size:0}.dash-nav a:after{content:attr(href);display:none}.dash-nav .nav-ic{width:34px;height:34px}.dash-main{margin-left:0;padding-bottom:72px}.dash-top{height:66px;padding:0 17px}.userchip div{display:none}.userchip>span{width:34px;height:34px}.dash-content{padding:16px}.dash-hero{min-height:260px;padding:26px}.dash-actions{flex-direction:column;align-items:stretch}.stat-grid,.quick-grid,.form-grid,.form-grid.three,.color-grid,.dash-templates,.policy-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.dash-panel{padding:17px}.panel-head{align-items:flex-start}.panel-head>span{font-size:9px}.sticky-save{bottom:82px;flex-direction:column;align-items:stretch}.home-grid .template-meta{display:none}.preview-frame{border-radius:13px}.subdomain-field{display:grid}.subdomain-field span{padding:9px 12px}.domain-card{align-items:flex-start;flex-wrap:wrap}.domain-card>a{width:100%;padding-left:58px}}
.super-shell{min-height:100vh;background:#f3f6fb}.super-side{position:fixed;inset:0 auto 0 0;width:250px;padding:24px 16px;background:#071731;color:#c8d5e9;display:flex;flex-direction:column;gap:6px}.super-side .brand{color:#fff;margin-bottom:20px}.super-label{font-size:9px;letter-spacing:.13em;color:#7388aa;font-weight:800;padding:15px 10px 5px}.super-side>a:not(.brand){display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;font-weight:650}.super-side>a svg{width:18px}.super-side>a.active,.super-side>a:hover{background:#ffffff10;color:#fff}.super-main{margin-left:250px}.super-main>header{height:76px;background:#fff;border-bottom:1px solid #e1e7f0;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.super-main>header small{font-size:10px;color:#8d99ad;letter-spacing:.08em}.super-main>header h1{font:750 18px 'Manrope';margin:0}.super-content{padding:28px 36px 60px;max-width:1500px}.super-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;border-radius:24px;background:radial-gradient(circle at 90% 0,#356dc5,transparent 35%),#0c2b61;color:#fff}.super-hero span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#a9c7f7}.super-hero h2{font:800 34px 'Manrope';margin:7px 0}.super-hero p{color:#cbd9ed;max-width:780px}.super-stats{margin-top:16px}.empty-state{text-align:center;padding:40px;color:#7a879c}.empty-state b{display:block;color:#20304f;font:750 17px 'Manrope'}.admin-table{display:grid}.tr{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr .5fr;gap:15px;align-items:center;padding:13px 10px;border-top:1px solid #edf0f4}.tr.head{border:0;background:#f8fafc;border-radius:10px;color:#7d899d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tr span{min-width:0}.tr b,.tr small{display:block}.tr small{color:#8b96a9}.tr a{font-weight:700;color:#2865cc}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#32a861;margin-right:7px}@media(max-width:760px){.super-side{position:static;width:auto;min-height:auto;display:flex;flex-direction:row;overflow:auto;padding:10px}.super-side .brand,.super-label{display:none}.super-side>a:not(.brand){white-space:nowrap}.super-main{margin:0}.super-main>header{padding:0 17px}.super-content{padding:16px}.super-hero{display:block;padding:25px}.super-hero h2{font-size:28px}.super-hero .btn{margin-top:15px}.admin-table{overflow:auto}.tr{min-width:760px}.super-stats{grid-template-columns:1fr 1fr}}
.slider-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.slider-admin-grid .field-group>b{display:block;font:750 16px Manrope;margin-bottom:12px}@media(max-width:720px){.slider-admin-grid{grid-template-columns:1fr}}
/* IS-1.1 Platform Operations */
.upgrade-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;margin-bottom:16px;border:1px solid #f3d99b;background:#fff8e8;border-radius:16px}.upgrade-banner div{display:grid;gap:2px}.upgrade-banner b{font:750 14px 'Manrope'}.upgrade-banner span{color:#8a6b29;font-size:12px}.upgrade-link{background:#2a66d622!important;color:#dce9ff!important}.page-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 18px}.page-toolbar h2{font:800 30px 'Manrope';margin:4px 0}.page-toolbar p{color:#78859a;margin:0;max-width:720px}.page-toolbar .eyebrow{font-size:10px;letter-spacing:.11em;font-weight:800;color:#3166be}.panel-link{font-weight:750;color:#2763c7;font-size:13px}.admin-filters{display:flex;gap:10px;align-items:center;padding:13px;background:#fff;border:1px solid #e1e7ef;border-radius:17px}.admin-filters input,.admin-filters select{min-height:42px;border:1px solid #dfe5ee;border-radius:11px;padding:9px 12px;background:#fff;color:#14213e}.admin-filters input{flex:1;min-width:220px}.admin-filters select{min-width:150px}.admin-filters>a{font-weight:700;color:#6e7b91;padding:8px}.wide-table .tr{grid-template-columns:1.25fr 1.35fr 1fr .7fr .8fr .55fr}.customer-table .tr{grid-template-columns:1.25fr 1.1fr 1.2fr .7fr .7fr}.status-pill{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#627087;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status-pill.active,.status-pill.read,.status-pill.replied{background:#e8f8ee;color:#267945}.status-pill.suspended,.status-pill.failed,.status-pill.cancelled{background:#feecef;color:#b83d55}.status-pill.draft,.status-pill.pending,.status-pill.verifying{background:#fff2d5;color:#9a6700}.status-pill.new{background:#e9f1ff;color:#2764c8}.status-pill.archived{background:#eef0f4;color:#687386}.status-dot.off{background:#db566d}.backline{margin-bottom:12px}.backline a{font-weight:700;color:#55708f}.admin-detail-head{display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid #e1e7ef;border-radius:22px}.detail-mark{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#dce9ff,#eef4ff);color:#225fc3;font:800 20px 'Manrope'}.admin-detail-head h2{font:800 25px 'Manrope';margin:4px 0 0}.admin-detail-head p{margin:0;color:#8290a5}.detail-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.detail-actions form{margin:0}.btn.danger{background:#b9354c}.btn.success{background:#25834a}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-list{display:grid;margin:0}.info-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #eef1f5}.info-list>div:first-child{border-top:0}.info-list dt{color:#7c899e}.info-list dd{margin:0;text-align:right;font-weight:650}.empty-mini{padding:18px;border-radius:14px;background:#f8fafc;color:#7b879a}.simple-list{display:grid;gap:8px}.simple-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #e6ebf2;border-radius:12px}.admin-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-template-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden}.admin-template-card>.preview-frame{border-radius:0;border:0;border-bottom:1px solid #e6ebf2;aspect-ratio:1.2}.admin-template-card>form{padding:17px}.admin-template-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}.admin-template-title span:not(.status-pill){color:#7f8ba0;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.admin-template-title h3{font:750 17px 'Manrope';margin:2px 0}.admin-template-title small{color:#9aa4b5}.switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf0f4;margin:0!important}.switch-row>span{display:grid}.switch-row b{font-size:13px}.switch-row small{font-size:11px;color:#8a96a9}.switch-row input{width:20px!important;height:20px!important;min-height:0!important}.admin-template-card form>label:not(.switch-row){margin-top:12px}.admin-template-card form>button{width:100%;margin-top:12px}.enquiry-list{display:grid;gap:12px}.enquiry-card{border:1px solid #e4e9f0;border-radius:16px;padding:16px;background:#fff}.enquiry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.enquiry-top h3{font:750 17px 'Manrope';margin:5px 0 0}.enquiry-top small{color:#8792a5}.enquiry-top select{border:1px solid #dfe5ec;border-radius:10px;padding:7px 9px;background:#fff}.enquiry-card>p{color:#4e5e78;white-space:normal;margin:13px 0;padding:13px;background:#f8fafc;border-radius:12px}.enquiry-contact{display:flex;gap:10px;flex-wrap:wrap}.enquiry-contact a,.enquiry-contact span{padding:6px 9px;border-radius:9px;background:#eef4ff;color:#315f9d;font-size:11px;font-weight:700}.activity-list{display:grid}.activity-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid #edf0f4}.activity-row:first-child{border-top:0}.activity-row>div{display:grid;flex:1}.activity-row b{font:700 13px 'Manrope';text-transform:capitalize}.activity-row small{color:#8b96a8}.activity-row time{color:#8a96a8;font-size:11px}.upgrade-panel{max-width:850px;margin-inline:auto}.upgrade-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.upgrade-checks span{padding:12px;border-radius:12px;background:#f4f8ff;color:#315d9d;font-weight:650}.success-block{padding:20px;background:#edf9f1;border-radius:15px;color:#2b6b43}.success-block p{color:#5d8069}.super-side{overflow-y:auto}.customer-enquiries{margin-top:18px}
@media(max-width:1100px){.admin-template-grid,.detail-grid{grid-template-columns:1fr 1fr}.wide-table .tr{min-width:980px}.customer-table .tr{min-width:850px}}
@media(max-width:760px){.page-toolbar{display:block}.page-toolbar>.btn{margin-top:13px}.admin-filters{align-items:stretch;flex-direction:column}.admin-filters input,.admin-filters select{width:100%;min-width:0}.admin-template-grid,.detail-grid{grid-template-columns:1fr}.admin-detail-head{align-items:flex-start;flex-wrap:wrap}.detail-actions{width:100%;margin-left:0;flex-wrap:wrap}.upgrade-checks{grid-template-columns:1fr}.upgrade-banner{align-items:flex-start;flex-direction:column}.enquiry-top{display:block}.enquiry-top form{margin-top:10px}.activity-row time{display:none}.dash-nav{grid-template-columns:repeat(7,1fr)}}

/* IS-1.2 Template Ecosystem */
.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ghost-admin{background:#fff!important;color:#173a78!important;border:1px solid #d8e2f1!important}.template-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.template-install-grid{grid-template-columns:1fr 1fr}.upload-drop-note{display:flex;flex-direction:column;gap:3px;padding:16px;border-radius:16px;background:#f5f8fd;border:1px dashed #cbd7e8;color:#5f718d;margin:4px 0 18px}.upload-drop-note b{color:#142d53}.package-tree{display:grid;gap:6px;padding:18px;border-radius:16px;background:#0c1b31;color:#dce9ff;overflow:auto}.package-tree code{font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.template-detail-hero{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:30px;align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:24px;padding:24px;margin-bottom:18px;box-shadow:0 12px 36px #1b3a6810}.template-detail-preview{height:360px;overflow:hidden;border-radius:18px;background:#f3f6fb;border:1px solid #e3e9f2}.template-detail-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.template-detail-copy h2{font-size:36px;line-height:1.05;margin:8px 0 12px}.template-detail-copy p{color:#6e7e98;max-width:720px}.template-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.template-chips span{padding:7px 10px;border-radius:999px;background:#eef4ff;color:#285393;font-size:12px;font-weight:700}.template-detail-copy .detail-actions{justify-content:flex-start}.admin-template-card .preview-frame{height:260px}.admin-template-card .preview-frame img{height:100%;width:100%;object-fit:cover;object-position:top}.admin-template-title small{display:block;margin-top:3px}.admin-filters select{min-width:170px}
@media(max-width:800px){.template-install-grid,.template-detail-hero{grid-template-columns:1fr}.template-detail-preview{height:300px}.template-detail-copy h2{font-size:30px}.toolbar-actions{width:100%}.toolbar-actions .btn{flex:1;justify-content:center}.admin-template-card .preview-frame{height:220px}}


/* IS-1.3 Premium Marketplace & Responsive Preview */
.marketplace-hero{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;padding:78px max(28px,calc((100vw - 1420px)/2)) 42px;background:linear-gradient(180deg,#fff 0,#fafbff 100%)}
.marketplace-hero h1{font:800 clamp(42px,5vw,72px)/1.01 'Manrope';letter-spacing:-.055em;margin:14px 0 20px;max-width:930px}.marketplace-hero h1 em{color:var(--blue);font-style:normal}.marketplace-hero p{max-width:760px;color:var(--muted);font-size:18px;margin:0}.marketplace-summary{min-width:210px;padding:24px 26px;border-radius:24px;background:#0b1e42;color:#fff;box-shadow:0 20px 50px #0d265128}.marketplace-summary b{display:block;font:800 42px/1 'Manrope'}.marketplace-summary span,.marketplace-summary small{display:block}.marketplace-summary span{font-weight:700;margin-top:6px}.marketplace-summary small{color:#b9c9e6;margin-top:4px}.marketplace-browser{padding:0 max(28px,calc((100vw - 1420px)/2)) 110px}.marketplace-tools{position:sticky;top:78px;z-index:35;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0 12px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.marketplace-search{display:flex;align-items:center;gap:9px;min-width:min(460px,100%);padding:0 14px;border:1px solid #dfe5ef;border-radius:13px;background:#fff;box-shadow:0 6px 18px #10254b0a}.marketplace-search span{font-size:21px;color:#718099}.marketplace-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:#14213d}.marketplace-count{white-space:nowrap;color:#7d899e}.marketplace-count b{color:#15284c}.premium-tabs{position:sticky;top:137px;z-index:34;margin:0 -4px 30px;padding:8px 4px 13px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #edf0f5}.premium-tabs button{border:0;background:transparent;padding:10px 13px;border-radius:10px;font-weight:700;color:#58657c;cursor:pointer;white-space:nowrap}.premium-tabs button span{color:#a1a9b8;font-weight:650}.premium-tabs button.active{background:#122a56;color:#fff}.premium-tabs button.active span{color:#c7d5ee}.premium-marketplace{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 25px}.premium-template-card{display:flex;flex-direction:column;min-width:0}.template-shot-wrap{position:relative}.featured-ribbon{position:absolute;top:12px;left:12px;z-index:3;padding:7px 10px;border-radius:999px;background:#fff;color:#153f8b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 8px 24px #0b1d3c25}.template-shot{display:block;position:relative;height:390px;border-radius:16px;overflow:hidden;background:#edf1f7;border:1px solid #e0e5ed;box-shadow:0 14px 40px #10244b13;transition:.3s}.template-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.template-shot:hover{transform:translateY(-4px);box-shadow:0 24px 58px #10244b22}.template-shot:hover img{transform:scale(1.025)}.shot-overlay{position:absolute;inset:auto 12px 12px;padding:13px 14px;border-radius:12px;background:rgba(8,27,59,.92);backdrop-filter:blur(8px);color:#fff;display:grid;opacity:0;transform:translateY(8px);transition:.25s}.shot-overlay b{font-size:13px}.shot-overlay small{color:#c8d5ea}.template-shot:hover .shot-overlay{opacity:1;transform:none}.premium-template-meta{padding:14px 2px 0}.template-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-template-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.095em;font-weight:800;color:#8490a4}.premium-template-meta h3{font:750 18px 'Manrope';margin:2px 0 0}.premium-template-meta p{color:#778499;font-size:12px;line-height:1.5;margin:8px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.mini-preview-link{width:34px;height:34px;flex:0 0 34px;border:1px solid #dfe5ed;border-radius:50%;display:grid;place-items:center;font-weight:800;transition:.2s}.mini-preview-link:hover{background:#122a56;color:#fff;border-color:#122a56}.template-meta-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.palette-dots{display:flex;align-items:center}.palette-dots i{width:17px;height:17px;border-radius:50%;background:var(--dot);border:2px solid #fff;box-shadow:0 0 0 1px #dce2eb;margin-left:-3px}.palette-dots i:first-child{margin-left:0}.use-template-link{font-size:12px;font-weight:800;color:#1f5dc5}.marketplace-empty{padding:60px 20px;text-align:center;border:1px dashed #dbe2ed;border-radius:18px;background:#fafbfd;color:#758198}.marketplace-empty b,.marketplace-empty span{display:block}.marketplace-empty b{font:750 18px 'Manrope';color:#18315f}.marketplace-empty span{margin-top:5px}
/* hard cap admin template cards so stale/older preview aspect CSS cannot make a giant card */
.compact-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start;margin-top:18px}.compact-template-card{min-width:0;overflow:hidden!important}.admin-template-shot{position:relative;display:block;height:190px!important;max-height:190px!important;overflow:hidden;background:#eef2f7;border-bottom:1px solid #e3e8f0}.admin-template-shot img{display:block!important;width:100%!important;height:100%!important;max-height:190px!important;object-fit:cover!important;object-position:top!important}.admin-template-shot span{position:absolute;right:9px;bottom:9px;padding:6px 9px;border-radius:9px;background:#0b1e42e8;color:#fff;font-size:10px;font-weight:800;opacity:0;transform:translateY(4px);transition:.2s}.admin-template-shot:hover span{opacity:1;transform:none}.compact-template-card>form{padding:14px!important}.compact-template-settings{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;margin:12px 0}.compact-check,.compact-order{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:8px!important;border:1px solid #e3e8f0;border-radius:10px;background:#f9fbfd;font-size:11px!important;font-weight:700}.compact-check input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.compact-order{display:grid!important;grid-template-columns:auto 1fr!important}.compact-order input{min-width:0!important;width:100%!important;min-height:30px!important;padding:4px 5px!important;text-align:center}.template-admin-filters{margin-bottom:0}
/* Customer template chooser */
.customer-template-toolbar{display:grid;grid-template-columns:minmax(240px,410px) 1fr;gap:18px;align-items:center;margin:20px 0}.customer-template-tabs{margin:0;justify-content:flex-end;overflow:auto;display:flex;gap:5px}.customer-template-tabs button{white-space:nowrap;border:1px solid #e0e6ef;background:#fff;border-radius:10px;padding:8px 10px;color:#66758e;font-weight:700}.customer-template-tabs button.active{background:#132b57;color:#fff;border-color:#132b57}.customer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.customer-template-card{border:1px solid #e1e7ef;border-radius:17px;overflow:hidden;background:#fff}.customer-template-card.selected{box-shadow:0 0 0 2px #2b68d8}.customer-template-shot{display:block;position:relative;height:250px;overflow:hidden;background:#eef2f7}.customer-template-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.customer-template-shot span{position:absolute;right:10px;bottom:10px;padding:7px 9px;border-radius:9px;background:#0b1e42e8;color:#fff;font-size:10px;font-weight:800}.customer-template-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px}.customer-template-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8792a4;font-weight:800}.customer-template-meta h3{font:750 15px 'Manrope';margin:2px 0}.customer-template-meta form{margin:0}
/* Full template preview */
.preview-body{height:100vh;overflow:hidden;background:#dfe5ed}.preview-toolbar{height:68px;display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:18px;padding:0 18px;background:#fff;border-bottom:1px solid #dfe4ec;box-shadow:0 2px 16px #0b1d3c0d;position:relative;z-index:10}.preview-brand{display:flex;align-items:center;gap:9px;font:700 15px 'Manrope'}.preview-brand b{color:var(--blue)}.preview-brand .brand-mark{width:34px;height:34px;border-radius:10px}.preview-template-name{display:grid;line-height:1.15}.preview-template-name span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8b95a6;font-weight:800}.preview-template-name b{font:750 13px 'Manrope';margin-top:3px}.preview-device-controls{display:flex;padding:4px;border-radius:12px;background:#f2f5f9;border:1px solid #e1e6ed}.preview-device-controls button{height:34px;border:0;background:transparent;border-radius:8px;padding:0 10px;color:#66758d;font:700 11px 'DM Sans';cursor:pointer}.preview-device-controls button.active{background:#fff;color:#163c7f;box-shadow:0 3px 10px #0f294e14}.preview-device-controls button span{margin-left:4px}.preview-toolbar-actions{display:flex;align-items:center;gap:10px}.preview-open{font-size:11px;font-weight:800;color:#576b8b}.preview-stage{height:calc(100vh - 68px);padding:18px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#e9edf3,#dce3ec)}.preview-device{width:100%;height:100%;background:#fff;box-shadow:0 18px 55px #0c203f25;transition:width .35s ease,border-radius .35s ease;overflow:hidden}.preview-device.tablet{width:820px;border-radius:18px}.preview-device.mobile{width:390px;border-radius:28px}.preview-device iframe{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:1250px){.premium-marketplace{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.template-shot{height:370px}}
@media(max-width:980px){.marketplace-hero{grid-template-columns:1fr}.marketplace-summary{display:none}.marketplace-tools{top:78px}.premium-tabs{top:135px;overflow:auto;display:flex}.premium-marketplace{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-template-toolbar{grid-template-columns:1fr}.customer-template-tabs{justify-content:flex-start}.preview-toolbar{grid-template-columns:auto 1fr auto}.preview-template-name{display:none}.preview-device-controls button span{display:none}}
@media(max-width:650px){.marketplace-hero{padding:48px 18px 28px}.marketplace-hero h1{font-size:42px}.marketplace-browser{padding:0 18px 75px}.marketplace-tools{top:68px;padding-top:10px}.marketplace-count{display:none}.marketplace-search{min-width:0;width:100%}.premium-tabs{top:126px;margin-bottom:20px}.premium-marketplace{grid-template-columns:1fr;gap:27px}.template-shot{height:440px}.compact-template-grid{grid-template-columns:1fr!important}.admin-template-shot{height:220px!important;max-height:220px!important}.admin-template-shot img{max-height:220px!important}.customer-template-grid{grid-template-columns:1fr}.customer-template-shot{height:300px}.preview-toolbar{height:60px;padding:0 10px;gap:8px}.preview-brand>span:last-child{display:none}.preview-device-controls{order:3}.preview-device-controls button{padding:0 8px}.preview-open{display:none}.preview-toolbar-actions .btn{padding:8px 10px;font-size:10px}.preview-stage{height:calc(100vh - 60px);padding:8px}.preview-device.tablet{width:100%}.preview-device.mobile{width:360px;max-width:100%}}

/* IS-1.4 Marketplace repair: full-width gallery + reliable filters */
.template-filter-hidden,[data-template-card][hidden],[data-template-empty][hidden]{display:none!important}
.marketplace-browser>.premium-marketplace{width:100%;padding:0!important;margin:0!important;max-width:none!important}
.marketplace-browser>.marketplace-tools{position:relative!important;top:auto!important;z-index:2;padding:18px 0 14px}
.marketplace-browser>.premium-tabs{position:relative!important;top:auto!important;z-index:2;margin:0 0 32px!important;padding:9px 0 14px!important;overflow-x:auto;scrollbar-width:thin}
.marketplace-browser>.premium-tabs button{flex:0 0 auto}
.marketplace-browser>.premium-marketplace{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}
.marketplace-browser .template-shot{height:430px}
.clear-template-filters{margin:18px auto 0;border:1px solid #dbe3ef;background:#fff;color:#194f9f;border-radius:11px;padding:10px 14px;font-weight:800;cursor:pointer}
.clear-template-filters:hover{background:#eef4ff}
@media(max-width:1250px){.marketplace-browser>.premium-marketplace{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-browser .template-shot{height:410px}}
@media(max-width:900px){.marketplace-browser>.premium-marketplace{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.marketplace-browser .template-shot{height:430px}}
@media(max-width:600px){.marketplace-browser>.premium-marketplace{grid-template-columns:1fr}.marketplace-browser .template-shot{height:470px}.marketplace-browser>.premium-tabs{margin-bottom:24px!important}}


/* IS-2.1 Template Demo Studio */
.demo-studio-toolbar{align-items:flex-end}
.demo-studio-note{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;margin:0 0 18px;border-radius:16px;background:#eaf3ff;border:1px solid #cfe1fb;color:#31537d}
.demo-studio-note b{white-space:nowrap;color:#174f9d}
.demo-editor-form{margin-top:0}
.demo-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.demo-editor-main{min-width:0}
.demo-editor-side{position:sticky;top:18px;display:grid;gap:16px}
.editor-section{margin-top:0;margin-bottom:16px}
.demo-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.demo-media-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #e3e8f1;border-radius:17px;background:#fbfcfe}
.demo-media-preview{height:122px;border-radius:13px;background:#edf1f7;overflow:hidden;display:grid;place-items:center;color:#8d99aa;font-size:11px}
.demo-media-preview img{width:100%;height:100%;object-fit:cover}
.demo-media-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.demo-media-copy b{font:750 13px 'Manrope'}
.demo-media-copy small{color:#8792a4;font-size:10px}
.demo-media-copy input[type=file],.demo-upload-label input[type=file]{font-size:11px;max-width:100%}
.demo-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.demo-field-grid label,.demo-appearance-grid>label,.demo-upload-label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#536078}
.demo-field-grid .wide{grid-column:1/-1}
.demo-field-grid input,.demo-field-grid textarea,.demo-appearance-grid select,.demo-appearance-grid input[type=number]{width:100%;border:1px solid #dfe5ee;border-radius:12px;background:#fff;padding:11px 12px;font:13px/1.5 'DM Sans';color:#17233a}
.demo-field-grid textarea{resize:vertical;min-height:78px}
.demo-field-grid input:focus,.demo-field-grid textarea:focus,.demo-appearance-grid select:focus,.demo-appearance-grid input:focus{outline:0;border-color:#2f6fda;box-shadow:0 0 0 3px #2f6fda14}
.demo-appearance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.demo-color-field>div{display:flex;align-items:center;gap:10px;border:1px solid #e1e6ee;padding:8px;border-radius:12px;background:#fff}
.demo-color-field input[type=color]{width:42px;height:36px;padding:0;border:0;background:none}
.demo-color-field code{font-size:11px;color:#66748b}
.demo-preview-panel,.demo-save-panel{margin-top:0}
.marketplace-preview-editor{aspect-ratio:3/4;border:1px solid #e0e6ee;border-radius:16px;overflow:hidden;background:#f1f4f8;margin-bottom:12px}
.marketplace-preview-editor img{width:100%;height:100%;object-fit:cover;object-position:top}
.demo-upload-label{padding:12px;border-radius:13px;background:#f8fafc;border:1px solid #e5eaf1;margin-bottom:12px}
.demo-upload-label small{font-weight:500;color:#8a96a9}
.demo-save-panel p{color:#748097;font-size:12px}
.danger-soft{margin-top:9px;background:#fff0f2!important;color:#a6293c!important;border:1px solid #f1cfd5!important;box-shadow:none!important}
.demo-updated{display:block;text-align:center;color:#8a96a9;margin-top:10px}
@media(max-width:1150px){.demo-editor-layout{grid-template-columns:1fr}.demo-editor-side{position:static;grid-template-columns:1fr 1fr}.marketplace-preview-editor{max-height:440px}}
@media(max-width:760px){.demo-studio-note{display:block}.demo-studio-note b{display:block;margin-bottom:4px}.demo-media-grid,.demo-field-grid,.demo-appearance-grid,.demo-editor-side{grid-template-columns:1fr}.demo-media-card{grid-template-columns:105px 1fr}.demo-media-preview{height:105px}.demo-field-grid .wide{grid-column:auto}.demo-editor-side{position:static}}


/* =================================================================
   IS-2.5 — Complete Customer Website Manager
   ================================================================= */
.dash-side{overflow-y:auto;overscroll-behavior:contain}
.dash-nav{padding-bottom:12px}.dash-nav a .nav-label{min-width:0}
.dash-top-actions{display:flex;align-items:center;gap:12px}
.dash-view-site{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e2e7f0;border-radius:12px;background:#fff;color:#3f506b;font-weight:700;font-size:12px}
.dash-view-site svg{width:17px;height:17px}
.userchip{color:inherit}

.customer-home-hero{min-height:300px;padding:36px 40px;border-radius:26px;background:radial-gradient(circle at 85% 0,#477de1 0,transparent 34%),linear-gradient(135deg,#0a2a62,#154c9f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative}
.customer-home-hero:before{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff12;border-radius:50%;right:-90px;bottom:-170px}
.customer-home-copy{position:relative;z-index:2;max-width:790px}.customer-home-kicker{font-size:10px;letter-spacing:.14em;font-weight:900;color:#a9c9ff}.customer-home-copy h2{font:800 clamp(30px,4vw,48px)/1.05 Manrope;margin:8px 0 10px;letter-spacing:-.04em}.customer-home-copy p{max-width:700px;color:#c9d8ef;font-size:15px}.customer-live-link{display:flex;align-items:center;padding:10px 5px;color:#dbe8fb;font-weight:700}
.setup-ring{--progress:0;flex:0 0 142px;width:142px;height:142px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#67e2b0 calc(var(--progress) * 3.6),#ffffff1c 0);position:relative;z-index:2}
.setup-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#133d7e}.setup-ring>div{position:relative;text-align:center;display:grid}.setup-ring b{font:800 30px Manrope}.setup-ring span{font-size:10px;color:#cbdaf0}

.customer-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.customer-stat-grid>a{padding:18px;border:1px solid #e6eaf2;border-radius:18px;background:#fff;display:flex;align-items:center;gap:13px;transition:.2s}.customer-stat-grid>a:hover{transform:translateY(-2px);box-shadow:0 15px 32px #13264c0d}.customer-stat-grid .soft{flex:0 0 auto}.customer-stat-grid b,.customer-stat-grid small{display:block}.customer-stat-grid b{font:750 14px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.customer-stat-grid small{font-size:10px;color:#8c98ab;margin-top:2px}
.customer-dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.customer-progress-panel,.customer-actions-panel{margin:0}
.setup-progress-bar{height:8px;border-radius:999px;background:#edf1f6;overflow:hidden;margin:16px 0 8px}.setup-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2768e8,#38c98d)}
.setup-checklist{display:grid}.setup-checklist a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 4px;border-bottom:1px solid #eef1f5}.setup-checklist a:last-child{border:0}.setup-checklist a>span{width:25px;height:25px;border-radius:9px;background:#f0f3f8;color:#8c98a9;display:grid;place-items:center;font-weight:900}.setup-checklist a.done>span{background:#e8f8ef;color:#258551}.setup-checklist b{font-size:12px}.setup-checklist i{font-style:normal;color:#a4adbb}.customer-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.customer-action-grid a{padding:14px;border:1px solid #e8ebf1;border-radius:15px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.customer-action-grid a .soft{grid-row:1/3}.customer-action-grid b{font:750 12px Manrope}.customer-action-grid small{font-size:9px;color:#8c97aa}.customer-action-grid a:hover{background:#f8faff}
.compact-empty{display:flex;align-items:center;gap:13px;padding:22px 4px}.compact-empty b,.compact-empty small{display:block}.compact-empty small{color:#8a96a9}.recent-enquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recent-enquiry-grid>a{padding:16px;border-radius:16px;background:#f8fafc;border:1px solid #edf0f5}.recent-enquiry-grid b{display:block;margin-top:9px;font:750 13px Manrope}.recent-enquiry-grid p{font-size:11px;color:#748097;margin:6px 0}.recent-enquiry-grid small{font-size:9px;color:#9ba5b4}

.editor-intro-card{padding:26px 28px;border:1px solid #dce5f2;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#eef4ff);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px}.editor-intro-card h2{font:800 28px/1.08 Manrope;letter-spacing:-.035em;margin:6px 0}.editor-intro-card p{color:#738097;margin:0;max-width:760px}.editor-intro-actions{display:flex;gap:8px;flex-wrap:wrap}
.customer-image-field{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;border:1px solid #e5e9f0;border-radius:16px;padding:12px;background:#fafbfd}.customer-image-preview{height:95px;border-radius:12px;background:#edf1f6;display:grid;place-items:center;overflow:hidden;color:#98a4b5}.customer-image-preview.large{height:120px}.customer-image-preview img{width:100%;height:100%;object-fit:cover}.customer-image-preview svg{width:28px}.customer-image-field>div:last-child{display:grid;gap:7px}.customer-image-field b{font:750 13px Manrope}.customer-image-field small{font-size:10px}.customer-image-field input[type=file],.customer-image-field select{font-size:11px}
.stats-editor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.stats-editor-grid>div{padding:12px;background:#f8fafc;border:1px solid #edf0f4;border-radius:13px}.stats-editor-grid label{margin-bottom:8px}.service-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.service-editor-grid .field-group{position:relative}.service-editor-grid .field-group>span{position:absolute;right:13px;top:11px;font:800 11px Manrope;color:#b1bac8}.social-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f4}.customer-sticky-save>div{display:flex;gap:8px}

.slider-manager-card{overflow:hidden}.slider-manager-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.slider-copy-fields{display:grid;align-content:start}.slider-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.slider-image-fields{display:grid;gap:12px}.slider-image-control{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;padding:11px;border:1px solid #e4e9f1;border-radius:16px;background:#fafbfd}.slider-image-preview{height:120px;border-radius:12px;background:#edf1f6;display:grid;place-items:center;overflow:hidden;color:#9aa5b6}.slider-image-control.mobile .slider-image-preview{height:160px}.slider-image-preview img{width:100%;height:100%;object-fit:cover}.slider-image-control.mobile .slider-image-preview img{object-position:center}.slider-image-preview svg{width:28px}.slider-image-control>div:last-child{display:grid;gap:7px}.slider-image-control b{font:750 12px Manrope}.slider-image-control small{font-size:9px;color:#8b96a8}.slider-image-control input[type=file],.slider-image-control select{font-size:10px;max-width:100%}

.media-library-hero{min-height:210px;padding:30px 34px;border-radius:24px;background:linear-gradient(135deg,#141f43,#4a3aa9);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px}.media-library-hero h2{font:800 34px/1.08 Manrope;letter-spacing:-.04em;margin:7px 0}.media-library-hero p{max-width:720px;color:#d0d4ed}.media-library-hero .eyebrow{color:#b8b2ff}.media-summary{text-align:center;padding:18px 25px;border:1px solid #ffffff1e;border-radius:18px;background:#ffffff0e;min-width:140px}.media-summary b,.media-summary span,.media-summary small{display:block}.media-summary b{font:800 36px Manrope}.media-summary span{font-weight:750}.media-summary small{color:#c9cbe2}
.media-upload-form{display:grid;grid-template-columns:1fr 260px auto;gap:12px;align-items:end}.media-upload-form>label{margin:0}.media-drop-zone{padding:14px!important;border:1px dashed #bbc7da!important;border-radius:15px!important;background:#f8faff!important;display:grid!important;grid-template-columns:auto 1fr;gap:10px!important;align-items:center;position:relative}.media-drop-zone input{grid-column:1/-1;font-size:11px;padding:6px!important;border:0!important;background:none!important}.media-drop-zone b,.media-drop-zone small{display:block}.media-drop-zone b{font:750 12px Manrope}.media-drop-zone small{font-size:9px}.media-search{display:flex;align-items:center;gap:7px;border:1px solid #e1e6ef;border-radius:11px;padding:0 10px;background:#fff}.media-search input{border:0;outline:0;padding:8px;width:180px}.customer-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.customer-media-card{border:1px solid #e5e9f0;border-radius:16px;overflow:hidden;background:#fff}.customer-media-shot{height:170px;background:#edf1f5;position:relative}.customer-media-shot img{width:100%;height:100%;object-fit:cover}.media-used-badge{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:8px;background:#163f78;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em}.customer-media-meta{padding:12px}.customer-media-meta b,.customer-media-meta small{display:block}.customer-media-meta b{font:750 11px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-media-meta small{font-size:9px;color:#929cad}.media-usage{font-size:9px;padding:6px 8px;margin-top:8px;border-radius:9px;background:#eef6ff;color:#37608e}.media-card-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px}.media-card-actions button{border:0;background:#f1f4f8;color:#56657a;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:750;cursor:pointer}.media-card-actions form{display:inline}.media-card-actions .media-delete-btn{background:#fff0f2;color:#a43648}.media-alt-form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.media-alt-form input{min-width:0;padding:8px;border:1px solid #dfe5ed;border-radius:9px;font-size:10px}.media-empty>span{margin:0 auto 12px}.media-search-empty{margin-top:15px}

.enquiry-count-bubble{width:90px;height:90px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;border:1px solid #dbe5f2}.enquiry-count-bubble b{font:800 28px Manrope;color:#2463d5;line-height:1}.enquiry-count-bubble span{font-size:10px;color:#8793a7}
.profile-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-page-grid>.dash-panel{margin:0}.profile-avatar-large{width:82px;height:82px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#174aab,#4d83ec);color:#fff;font:800 28px Manrope;margin:5px 0 20px}
.settings-shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.settings-shortcut-grid>a{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:18px;border:1px solid #e5e9f1;border-radius:17px;background:#fff}.settings-shortcut-grid b,.settings-shortcut-grid small{display:block}.settings-shortcut-grid b{font:750 13px Manrope}.settings-shortcut-grid small{font-size:10px;color:#8a96a9}.settings-shortcut-grid i{font-style:normal;color:#a1acbb}.website-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.website-info-grid>div{padding:15px;background:#f8fafc;border-radius:13px}.website-info-grid span,.website-info-grid b{display:block}.website-info-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8a96aa;font-weight:800}.website-info-grid b{font:750 12px Manrope;margin-top:5px}

@media(max-width:1120px){
  .customer-stat-grid{grid-template-columns:1fr 1fr}
  .customer-dashboard-grid{grid-template-columns:1fr}
  .customer-media-grid{grid-template-columns:repeat(3,1fr)}
  .slider-manager-layout{grid-template-columns:1fr}
  .media-upload-form{grid-template-columns:1fr 1fr}.media-upload-form>.media-drop-zone{grid-column:1/-1}
}
@media(max-width:720px){
  .dash-side{overflow:visible}
  .dash-nav{grid-template-columns:repeat(6,1fr)!important}
  .dash-nav a.mobile-hide{display:none!important}
  .dash-nav a.mobile-main{display:grid!important}
  .dash-nav a{font-size:0!important}
  .dash-nav a .nav-label{font-size:0}
  .dash-top-actions{gap:5px}.dash-view-site{padding:8px}.dash-view-site span{display:none}
  .customer-home-hero{min-height:auto;padding:25px;display:block}.setup-ring{width:105px;height:105px;margin-top:25px}.setup-ring:before{inset:7px}.setup-ring b{font-size:23px}
  .customer-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.customer-stat-grid>a{padding:13px;display:grid;grid-template-columns:auto 1fr;gap:8px}.customer-stat-grid b{max-width:105px;font-size:11px}
  .customer-action-grid{grid-template-columns:1fr 1fr}
  .recent-enquiry-grid{grid-template-columns:1fr}
  .editor-intro-card{padding:20px;display:block}.editor-intro-card h2{font-size:23px}.editor-intro-actions,.editor-intro-card>.btn{margin-top:13px}
  .customer-image-field{grid-template-columns:95px 1fr;gap:10px}.customer-image-preview,.customer-image-preview.large{height:95px}
  .stats-editor-grid,.service-editor-grid,.social-editor-grid{grid-template-columns:1fr}
  .customer-sticky-save>div{display:grid}.customer-sticky-save>div .btn{width:100%}
  .slider-button-grid{grid-template-columns:1fr}.slider-image-control{grid-template-columns:100px 1fr}.slider-image-preview,.slider-image-control.mobile .slider-image-preview{height:120px}
  .media-library-hero{padding:23px;display:block}.media-library-hero h2{font-size:27px}.media-summary{display:inline-block;margin-top:16px}
  .media-upload-form{grid-template-columns:1fr}.media-upload-form>.media-drop-zone{grid-column:auto}
  .media-search{width:100%;margin-top:8px}.media-search input{width:100%}
  .customer-media-grid{grid-template-columns:1fr 1fr;gap:9px}.customer-media-shot{height:130px}
  .profile-page-grid,.settings-shortcut-grid,.website-info-grid{grid-template-columns:1fr}
  .enquiry-count-bubble{margin-top:15px}
}
@media(max-width:430px){
  .customer-media-grid{grid-template-columns:1fr}
}


/* =================================================================
   IS-2.6 — Custom Domains & Subdomain Management
   ================================================================= */
.status-pill.verified{background:#e7f8ef;color:#237d50}
.status-pill.verifying{background:#fff5dc;color:#9a6511}
.status-pill.pending{background:#edf2f8;color:#607087}
.status-pill.failed{background:#fff0f2;color:#a52b40}
.status-pill.active{background:#e8f2ff;color:#1d5cae}

.domain-customer-hero{padding:30px 34px;border-radius:24px;background:linear-gradient(135deg,#09295f,#1b5cb5);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px;min-height:230px}
.domain-customer-hero .eyebrow{color:#a9c8f6}.domain-customer-hero h2{font:800 36px/1.05 Manrope;letter-spacing:-.04em;margin:8px 0}.domain-customer-hero p{color:#c9d8ef;max-width:720px}
.domain-hero-status{min-width:300px;padding:18px;border-radius:18px;border:1px solid #ffffff1d;background:#ffffff0e;display:flex;gap:12px;align-items:center}.domain-hero-status>span{width:43px;height:43px;border-radius:14px;background:#ffffff14;display:grid;place-items:center}.domain-hero-status svg{width:21px}.domain-hero-status small,.domain-hero-status b,.domain-hero-status i{display:block}.domain-hero-status small{font-size:8px;letter-spacing:.13em;color:#adc8ee}.domain-hero-status b{font:750 12px Manrope;margin:3px 0}.domain-hero-status i{font-style:normal;font-size:9px;color:#75e2ad}

.connect-domain-panel{overflow:hidden}.connect-domain-form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:820px;margin:22px 0}.connect-domain-form>div{display:flex;align-items:center;border:1px solid #dfe5ef;border-radius:13px;background:#fff;overflow:hidden}.connect-domain-form>div>span{padding:0 0 0 14px;color:#8a96aa;font-weight:750}.connect-domain-form input{border:0!important;outline:0!important;box-shadow:none!important;padding:13px 14px!important;flex:1;min-width:0}.connect-domain-form.compact{margin:14px 0 0;max-width:720px}
.domain-explainer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.domain-explainer-grid>div{padding:16px;border:1px solid #e7ebf2;border-radius:15px;background:#fafbfd}.domain-explainer-grid span{width:27px;height:27px;border-radius:9px;background:#eaf2ff;color:#2861b8;display:grid;place-items:center;font-weight:900;font-size:10px}.domain-explainer-grid b,.domain-explainer-grid small{display:block}.domain-explainer-grid b{font:750 11px Manrope;margin:10px 0 3px}.domain-explainer-grid small{font-size:9px;color:#8995a8}

.customer-domain-card{overflow:hidden}.customer-domain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf0f5}.customer-domain-head h3{font:800 27px/1.05 Manrope;letter-spacing:-.035em;margin:9px 0 4px}.customer-domain-head small{color:#8a96a8}
.domain-customer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7ebf1;border:1px solid #e7ebf1;border-radius:16px;overflow:hidden;margin:20px 0}.domain-customer-steps>div{background:#fafbfd;padding:18px;display:flex;gap:11px}.domain-customer-steps>div>span{width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#edf1f6;color:#7f8b9d;display:grid;place-items:center;font-weight:900}.domain-customer-steps>div.done>span{background:#e6f7ed;color:#228151}.domain-customer-steps>div.current>span{background:#e7f0ff;color:#245fba}.domain-customer-steps b,.domain-customer-steps small{display:block}.domain-customer-steps b{font:750 11px Manrope}.domain-customer-steps small{font-size:9px;color:#8793a5;margin-top:3px}

.dns-customer-table,.dns-record-table{border:1px solid #e3e8f0;border-radius:16px;overflow:hidden}.dns-customer-table>div,.dns-record-table>div{display:grid;grid-template-columns:80px 180px minmax(0,1fr) 65px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f5}.dns-record-table>div{grid-template-columns:100px 200px minmax(0,1fr)}.dns-customer-table>div:last-child,.dns-record-table>div:last-child{border:0}.dns-customer-table .head,.dns-record-table .head{background:#f4f7fa;color:#7d899b;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.dns-customer-table code,.dns-record-table code{font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#34445d;word-break:break-all}.dns-customer-table button{border:0;border-radius:8px;background:#eef3fa;color:#46617f;padding:7px;font-size:9px;font-weight:800;cursor:pointer}

.domain-dns-help{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:13px 15px;border-radius:13px;background:#fff8e9;border:1px solid #f4e1b9}.domain-dns-help>span{width:34px;height:34px;border-radius:10px;background:#fff0c6;display:grid;place-items:center;color:#946413}.domain-dns-help svg{width:17px}.domain-dns-help b,.domain-dns-help small{display:block}.domain-dns-help b{font:750 11px Manrope}.domain-dns-help small{font-size:9px;color:#8b7653}
.domain-warning{padding:12px 14px;border-radius:12px;background:#fff0f2;border:1px solid #f2d2d8;color:#923044;font-size:11px;margin:14px 0}
.customer-domain-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px}.customer-domain-actions form{margin:0}.domain-remove-link{border:0;background:none;color:#a64b5b;font-size:10px;font-weight:750;cursor:pointer;padding:8px}.domain-live-banner{display:flex;gap:13px;align-items:center;padding:18px;border-radius:15px;background:#eaf8ef;color:#286844;margin-top:18px}.domain-live-banner>span{width:38px;height:38px;border-radius:12px;background:#d2efdd;display:grid;place-items:center;font-weight:900}.domain-live-banner b,.domain-live-banner small{display:block}.domain-live-banner b{font:750 12px Manrope}.domain-live-banner small{font-size:9px;color:#598168}
.add-another-domain details summary{cursor:pointer;font-weight:750;color:#45617d}.domain-free-address-panel{background:#fbfcfe}

.domain-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.domain-admin-stats>a{padding:16px;border:1px solid #e5e9f1;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px}.domain-admin-stats b,.domain-admin-stats small{display:block}.domain-admin-stats b{font:800 22px Manrope}.domain-admin-stats small{font-size:9px;color:#8995a8}.domain-admin-table .tr{grid-template-columns:1.25fr 1fr 1.2fr 1.25fr .8fr .65fr}.domain-admin-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.domain-admin-detail-grid>.dash-panel{margin-top:0}.domain-detail-head .detail-mark svg{width:27px}
.domain-check-list{display:grid}.domain-check-list>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4}.domain-check-list>div:last-child{border-bottom:0}.domain-check-list>div>span{width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#eef2f6;color:#8792a4;display:grid;place-items:center;font-weight:900}.domain-check-list>div.ok>span{background:#e4f6eb;color:#227e50}.domain-check-list b,.domain-check-list small{display:block}.domain-check-list b{font:750 11px Manrope}.domain-check-list small{font-size:9px;color:#8994a6}.domain-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.domain-admin-actions form{margin:0}
.domain-danger-panel{border-color:#f0dadd}.domain-control-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.domain-fail-form{display:flex;gap:8px;flex:1}.domain-fail-form input{flex:1;max-width:520px;padding:10px;border:1px solid #e3e7ee;border-radius:10px}
.domain-simple-list>div{display:flex!important;justify-content:space-between!important;align-items:center!important}.domain-simple-list small{display:block;color:#8994a5;margin-top:2px}

@media(max-width:1050px){
 .domain-explainer-grid,.domain-admin-stats{grid-template-columns:1fr 1fr}
 .domain-admin-detail-grid{grid-template-columns:1fr}
 .domain-admin-table .tr{grid-template-columns:1.2fr 1fr 1.2fr 1fr .7fr}
 .domain-admin-table .tr>span:nth-child(5){display:none}
}
@media(max-width:720px){
 .domain-customer-hero{padding:23px;display:block;min-height:0}.domain-customer-hero h2{font-size:28px}.domain-hero-status{min-width:0;margin-top:18px}
 .connect-domain-form{grid-template-columns:1fr}.domain-explainer-grid{grid-template-columns:1fr 1fr}
 .customer-domain-head{display:block}.customer-domain-head>.btn{margin-top:12px}
 .domain-customer-steps{grid-template-columns:1fr}
 .dns-customer-table{overflow-x:auto}.dns-customer-table>div{min-width:650px}
 .dns-record-table{overflow-x:auto}.dns-record-table>div{min-width:620px}
 .domain-admin-stats{grid-template-columns:1fr 1fr}
 .domain-control-row,.domain-fail-form{display:grid}.domain-control-row{gap:10px}.domain-fail-form input{max-width:none}
}


/* =================================================================
   IS-2.7 — Plans, Pricing & Paystack Billing
   ================================================================= */
.status-pill.paid{background:#e7f8ef;color:#237d50}.status-pill.initialized{background:#edf2f8;color:#64748b}.status-pill.cancelled,.status-pill.expired{background:#f1f2f4;color:#747b87}.status-pill.trial{background:#fff4d9;color:#9a6511}.status-pill.past_due{background:#fff0f2;color:#a52b40}

.pricing-hero{max-width:920px;margin:0 auto;text-align:center;padding:90px 20px 42px}.pricing-hero h1{font:800 clamp(46px,6vw,76px)/.98 Manrope;letter-spacing:-.055em;margin:12px 0}.pricing-hero h1 em{font-style:normal;color:#2563d9}.pricing-hero p{max-width:720px;margin:0 auto;color:#718096;font-size:17px}.pricing-toggle,.customer-billing-toggle{display:inline-flex;padding:5px;border:1px solid #dde4ee;border-radius:13px;background:#fff;margin-top:28px}.pricing-toggle button,.customer-billing-toggle button{border:0;background:none;padding:10px 17px;border-radius:9px;font:750 12px Manrope;color:#69778d;cursor:pointer}.pricing-toggle button.active,.customer-billing-toggle button.active{background:#132f62;color:#fff;box-shadow:0 5px 15px #132f6223}.pricing-toggle button span,.customer-billing-toggle button span{font-size:8px;margin-left:4px;color:#43c994}
.public-plan-grid{max-width:1180px;margin:0 auto;padding:15px 20px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.public-plan-card{position:relative;padding:29px;border:1px solid #e2e7ef;border-radius:22px;background:#fff;box-shadow:0 18px 45px #18305a08}.public-plan-card.featured{border:2px solid #2d67d5;transform:translateY(-8px);box-shadow:0 25px 60px #285cb31a}.plan-ribbon{position:absolute;right:20px;top:18px;padding:6px 9px;border-radius:999px;background:#e8f1ff;color:#255eb8;font-size:8px;font-weight:900;letter-spacing:.09em}.plan-head small{font-size:9px;letter-spacing:.13em;color:#7d8ba0;font-weight:900}.plan-head h2,.plan-head h3{font:800 28px/1.05 Manrope;letter-spacing:-.035em;margin:7px 0}.plan-head p{color:#7b879a;font-size:12px;min-height:58px}.plan-price{padding:19px 0;border-block:1px solid #eef1f5;margin:18px 0}.plan-price>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.plan-price b,.customer-plan-price b{font:800 34px Manrope;letter-spacing:-.04em}.plan-price span,.customer-plan-price span{font-size:11px;color:#7b8799}.plan-price small,.customer-plan-price small{display:block;width:100%;font-size:9px;color:#48a579}.public-plan-card ul,.customer-plan-card ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.public-plan-card li,.customer-plan-card li{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#56647a}.public-plan-card li svg,.customer-plan-card li svg{width:15px;color:#2c9f69;flex:0 0 15px}.pricing-note{max-width:850px;margin:0 auto 80px;padding:20px;border-radius:17px;background:#eef5ff;display:flex;gap:14px;align-items:flex-start}.pricing-note>div:first-child{width:38px;height:38px;border-radius:12px;background:#dceaff;color:#275fb9;display:grid;place-items:center}.pricing-note svg{width:18px}.pricing-note b,.pricing-note p{display:block}.pricing-note p{margin:4px 0 0;color:#718096;font-size:11px}
.signup-plan-summary{margin-top:24px;padding:16px;border:1px solid #dbe5f4;border-radius:14px;background:#f3f7ff}.signup-plan-summary small,.signup-plan-summary b,.signup-plan-summary span{display:block}.signup-plan-summary small{font-size:8px;letter-spacing:.12em;color:#7587a2}.signup-plan-summary b{font:750 13px Manrope;margin:4px 0}.signup-plan-summary span{font-size:9px;color:#8b98aa}

.billing-admin-hero{min-height:260px;padding:32px 36px;border-radius:24px;background:linear-gradient(135deg,#0c2b61,#174f9f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px}.billing-admin-hero .eyebrow{color:#a9c9f8}.billing-admin-hero h2{font:800 38px/1.05 Manrope;letter-spacing:-.045em;margin:8px 0}.billing-admin-hero p{max-width:720px;color:#cbdaf0}.billing-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.billing-admin-stats>div{padding:16px;border:1px solid #e5e9f1;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px}.billing-admin-stats b,.billing-admin-stats small{display:block}.billing-admin-stats b{font:800 19px Manrope}.billing-admin-stats small{font-size:9px;color:#8b96a8}
.billing-admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.billing-admin-grid>.dash-panel{margin-top:0}.integration-state{padding:6px 8px;border-radius:9px;font-size:8px;font-weight:900;text-transform:uppercase}.integration-state.on{background:#e5f7ec;color:#237d50}.integration-state.off{background:#f0f2f5;color:#738094}.gateway-state{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #e7ebf1;background:#fafbfd;border-radius:14px;margin-bottom:15px}.gateway-state>span{width:39px;height:39px;border-radius:12px;background:#eaf2ff;color:#2862bd;display:grid;place-items:center}.gateway-state svg{width:18px}.gateway-state b,.gateway-state small{display:block}.gateway-state b{font:750 11px Manrope}.gateway-state small{font-size:9px;color:#8a96a8}.switch-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px;border-radius:12px;background:#f6f9fc}.switch-row input{width:auto!important;margin-top:3px}.switch-row b,.switch-row small{display:block}.switch-row small{font-weight:500;color:#8995a7}.gateway-urls{display:grid;gap:8px;margin-top:16px}.gateway-urls>div{padding:10px 12px;border-radius:11px;background:#f7f9fc}.gateway-urls span{display:block;font-size:8px;text-transform:uppercase;color:#8995a7;font-weight:900}.gateway-urls code{font-size:9px;word-break:break-all}.integration-help{margin-top:12px;padding:12px;border-radius:12px;background:#fff8e8;border:1px solid #f3e1b9}.integration-help b{font-size:10px}.integration-help p{font-size:9px;color:#876f47;margin:4px 0 0}.billing-shortcuts{display:grid;gap:9px}.billing-shortcuts>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #e8ebf1;border-radius:13px}.billing-shortcuts b,.billing-shortcuts small{display:block}.billing-shortcuts b{font:750 11px Manrope}.billing-shortcuts small{font-size:9px;color:#8b96a8}.billing-shortcuts i{font-style:normal;color:#9aa5b4}.billing-payment-table .tr{grid-template-columns:1.35fr 1.3fr 1fr .8fr .8fr .8fr}
.admin-plan-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-plan-editor{margin:0;position:relative}.admin-plan-editor.featured{border:2px solid #3b70d6}.admin-plan-editor label{display:grid;gap:6px;font-size:10px;font-weight:750;color:#536078;margin-bottom:10px}.admin-plan-editor input,.admin-plan-editor textarea,.admin-plan-editor select{width:100%;padding:10px;border:1px solid #dfe5ed;border-radius:10px;font:11px DM Sans}.plan-price-fields,.plan-entitlement-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-editor-checks{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;align-items:center;margin-bottom:12px}.plan-editor-checks label{display:flex;align-items:center;gap:5px;margin:0}.plan-editor-checks input[type=checkbox]{width:auto}.plan-editor-checks input[type=number]{width:55px}

.customer-billing-hero{min-height:240px;padding:30px 34px;border-radius:24px;background:linear-gradient(135deg,#102c61,#2764c7);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:15px}.customer-billing-hero .eyebrow{color:#aecbfa}.customer-billing-hero h2{font:800 37px/1.04 Manrope;letter-spacing:-.045em;margin:8px 0}.customer-billing-hero p{max-width:700px;color:#cbdaf0}.billing-status-card{min-width:145px;text-align:center;padding:20px;border:1px solid #ffffff20;background:#ffffff0d;border-radius:18px}.billing-status-card .status-pill{display:inline-block}.billing-status-card b,.billing-status-card small{display:block}.billing-status-card b{font:800 36px Manrope;margin-top:10px}.billing-status-card small{font-size:9px;color:#c5d5ed}.billing-gateway-notice{display:flex;gap:12px;padding:14px 16px;border:1px solid #f1ddaf;border-radius:14px;background:#fff8e7;color:#7f652f;margin-bottom:14px}.billing-gateway-notice>span{width:34px;height:34px;border-radius:10px;background:#ffedbf;display:grid;place-items:center}.billing-gateway-notice svg{width:17px}.billing-gateway-notice b,.billing-gateway-notice small{display:block}.billing-gateway-notice b{font:750 11px Manrope}.billing-gateway-notice small{font-size:9px}.customer-billing-toggle{margin:0 auto 15px;display:flex;width:max-content}.customer-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.customer-plan-card{position:relative;padding:24px;border:1px solid #e4e8ef;border-radius:19px;background:#fff}.customer-plan-card.featured{border:2px solid #3168ce}.customer-plan-card.current{box-shadow:inset 0 0 0 2px #4ac18c}.customer-plan-price{padding:15px 0;margin:14px 0;border-block:1px solid #eef1f5}.customer-plan-price b{font-size:29px}.customer-plan-card button:disabled{opacity:.45;cursor:not-allowed}.billing-entitlement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-entitlement-grid>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e7ebf1;border-radius:14px;background:#fafbfd}.billing-entitlement-grid b,.billing-entitlement-grid small{display:block}.billing-entitlement-grid b{font:800 17px Manrope}.billing-entitlement-grid small{font-size:9px;color:#8b96a8}.customer-payment-list{display:grid}.customer-payment-list>div{display:grid;grid-template-columns:1.3fr .7fr 90px;gap:15px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf0f4}.customer-payment-list>div:last-child{border-bottom:0}.customer-payment-list b,.customer-payment-list small{display:block}.customer-payment-list b{font:750 11px Manrope}.customer-payment-list small{font-size:9px;color:#8b96a7}

@media(max-width:1050px){
 .public-plan-grid,.admin-plan-editor-grid,.customer-plan-grid{grid-template-columns:1fr 1fr}
 .billing-admin-stats{grid-template-columns:1fr 1fr}.billing-admin-grid{grid-template-columns:1fr}
 .billing-payment-table .tr{grid-template-columns:1.25fr 1.2fr .9fr .8fr .8fr}.billing-payment-table .tr>span:last-child{display:none}
}
@media(max-width:720px){
 .pricing-hero{padding-top:65px}.public-plan-grid{grid-template-columns:1fr}.public-plan-card.featured{transform:none}
 .billing-admin-hero,.customer-billing-hero{display:block;padding:23px;min-height:0}.billing-admin-hero h2,.customer-billing-hero h2{font-size:29px}.billing-admin-hero>.btn{margin-top:18px}.billing-status-card{margin-top:18px;min-width:0}
 .billing-admin-stats,.admin-plan-editor-grid,.customer-plan-grid,.billing-entitlement-grid{grid-template-columns:1fr}
 .plan-price-fields,.plan-entitlement-fields{grid-template-columns:1fr}
 .customer-payment-list>div{grid-template-columns:1fr auto}.customer-payment-list .status-pill{grid-column:1/-1;width:max-content}
}

/* =================================================================
   IS-2.8 — Billing Automation, Invoices & Renewal Management
   ================================================================= */
.status-pill.unpaid{background:#fff5dd;color:#956511}.status-pill.overdue{background:#fff0f2;color:#a52e42}.status-pill.completed{background:#e7f8ef;color:#237d50}.status-pill.running{background:#e9f2ff;color:#245da9}
.billing-automation-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.billing-automation-grid>.dash-panel{margin-top:0}.automation-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cron-url-box{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid #e2e7ef;border-radius:12px;background:#f8fafc}.cron-url-box code{font-size:9px;word-break:break-all;align-self:center}.cron-url-box button{border:0;border-radius:8px;background:#e8f1ff;color:#285fae;font-size:9px;font-weight:800;padding:7px 10px}.automation-run-actions{display:flex;gap:8px;margin:13px 0}.automation-run-actions form{margin:0}.automation-run-list{display:grid;gap:7px}.automation-run-list>div{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:8px;border-radius:10px;background:#f8fafc}.automation-run-list b{font:750 10px Manrope}.automation-run-list small{font-size:9px;color:#8b96a7}.billing-doc-shortcuts .billing-shortcuts{grid-template-columns:1fr 1fr;display:grid}
.invoice-admin-table .tr{grid-template-columns:1fr 1.25fr 1fr .8fr .8fr .8fr .55fr}
.billing-document{max-width:900px;margin:10px auto 30px;padding:45px;background:#fff;border:1px solid #e2e6ed;border-radius:20px;box-shadow:0 20px 55px #18305a0c}.billing-doc-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #e8ebf0}.billing-doc-head>div:first-child{display:flex;align-items:center;gap:11px}.billing-doc-head>div:first-child b,.billing-doc-head>div:first-child small{display:block}.billing-doc-head>div:last-child{text-align:right}.billing-doc-head>div:last-child>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#7d899a}.billing-doc-head h2{font:800 28px Manrope;margin:4px 0}.billing-doc-head small{color:#8b96a7}.billing-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0}.billing-doc-parties>div:last-child{text-align:right}.billing-doc-parties small,.billing-doc-parties b,.billing-doc-parties span{display:block}.billing-doc-parties small{font-size:8px;letter-spacing:.12em;font-weight:900;color:#8b96a8}.billing-doc-parties b{font:750 13px Manrope;margin:5px 0}.billing-doc-parties span{font-size:10px;color:#748096;margin-top:3px}.billing-doc-line{display:flex;justify-content:space-between;gap:30px;padding:20px;border-radius:13px;background:#f7f9fc}.billing-doc-line span b,.billing-doc-line span small{display:block}.billing-doc-line span b{font:750 12px Manrope}.billing-doc-line span small{font-size:9px;color:#8793a5;margin-top:4px}.billing-doc-line>b{font:800 14px Manrope}.billing-doc-total{display:flex;justify-content:flex-end;align-items:baseline;gap:30px;padding:25px 5px}.billing-doc-total span{font-size:10px;color:#7d8998}.billing-doc-total b{font:800 24px Manrope}.billing-doc-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #edf0f4;padding-top:18px}.billing-doc-actions form{margin:0}.receipt-document .billing-doc-line>b{color:#268258}
.customer-invoice-list{display:grid}.customer-invoice-list>div{display:grid;grid-template-columns:1.3fr .7fr 100px 120px;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid #edf0f4}.customer-invoice-list>div:last-child{border:0}.customer-invoice-list b,.customer-invoice-list small{display:block}.customer-invoice-list b{font:750 11px Manrope}.customer-invoice-list small{font-size:9px;color:#8994a6}.customer-invoice-actions{display:flex;gap:7px}.customer-invoice-actions a{font-size:9px;font-weight:800;color:#2b61b2}.billing-notice-list{display:grid}.billing-notice-list>div{display:flex;gap:12px;padding:13px 4px;border-bottom:1px solid #edf0f4}.billing-notice-list>div.unread{background:#f8fbff;margin-inline:-8px;padding-inline:8px;border-radius:10px}.billing-notice-list .soft{flex:0 0 auto}.billing-notice-list b{font:750 11px Manrope}.billing-notice-list p{font-size:10px;color:#68758a;margin:3px 0}.billing-notice-list small{font-size:8px;color:#9aa4b3}.text-btn{border:0;background:none;color:#2b61b2;font-size:9px;font-weight:800;cursor:pointer}.billing-invoice-mini{display:grid}.billing-invoice-mini>a{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #edf0f4}.billing-invoice-mini>a:last-child{border:0}.billing-invoice-mini b,.billing-invoice-mini small{display:block}.billing-invoice-mini b{font:750 11px Manrope}.billing-invoice-mini small{font-size:9px;color:#8994a6}
@media(max-width:1000px){.billing-automation-grid{grid-template-columns:1fr}.invoice-admin-table .tr{grid-template-columns:1fr 1.2fr 1fr .8fr .8fr .5fr}.invoice-admin-table .tr>span:nth-child(5){display:none}.customer-invoice-list>div{grid-template-columns:1fr auto}.customer-invoice-list .status-pill,.customer-invoice-actions{grid-column:auto}}
@media(max-width:720px){.automation-settings-row{grid-template-columns:1fr}.billing-doc-shortcuts .billing-shortcuts{grid-template-columns:1fr}.automation-run-list>div{grid-template-columns:auto 1fr}.automation-run-list small{grid-column:1/-1}.billing-document{padding:24px 18px;border-radius:15px}.billing-doc-head,.billing-doc-parties{display:block}.billing-doc-head>div:last-child,.billing-doc-parties>div:last-child{text-align:left;margin-top:22px}.billing-doc-line{display:grid}.billing-doc-total{justify-content:space-between}.billing-doc-actions{justify-content:stretch;flex-wrap:wrap}.billing-doc-actions .btn{width:100%}.customer-invoice-list>div{grid-template-columns:1fr auto}.customer-invoice-actions{grid-column:1/-1}.billing-invoice-mini>a{grid-template-columns:1fr auto}.billing-invoice-mini .status-pill{grid-column:1/-1;width:max-content}}
@media print{body{background:#fff!important}.dash-side,.dash-top,.no-print,.flash{display:none!important}.dash-shell,.dash-main,.dash-content{display:block!important;margin:0!important;padding:0!important;background:#fff!important}.billing-document{border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:20px!important}}

/* =================================================================
   IS-2.9 — SEO, Social Sharing & Search Visibility
   ================================================================= */
.seo-customer-hero,.seo-admin-hero{min-height:260px;padding:32px 36px;border-radius:24px;background:radial-gradient(circle at 86% 15%,#4a7bd7 0,transparent 28%),linear-gradient(135deg,#0b295b,#123f83);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px}.seo-customer-hero .eyebrow,.seo-admin-hero .eyebrow{color:#a9c9f8}.seo-customer-hero h2,.seo-admin-hero h2{font:800 38px/1.04 Manrope;letter-spacing:-.045em;margin:8px 0}.seo-customer-hero p,.seo-admin-hero p{max-width:760px;color:#c9d9ef}.seo-system-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.seo-system-links a{padding:8px 10px;border:1px solid #ffffff25;border-radius:10px;color:#e8f1ff;font-size:10px;font-weight:750}
.seo-score-ring{--seo-score:0;width:140px;height:140px;flex:0 0 140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#62deb0 calc(var(--seo-score)*3.6deg),#ffffff1c 0);position:relative}.seo-score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#123b77}.seo-score-ring>div{position:relative;display:grid;text-align:center}.seo-score-ring b{font:800 30px Manrope}.seo-score-ring span{font-size:9px;color:#c7d7ed}
.seo-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seo-customer-grid>.dash-panel{margin-top:0}.seo-health-list{display:grid}.seo-health-list a{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px 3px;border-bottom:1px solid #edf0f4}.seo-health-list a:last-child{border:0}.seo-health-list a>span{width:25px;height:25px;border-radius:9px;background:#eff2f6;color:#8c97a7;display:grid;place-items:center;font-weight:900}.seo-health-list a.done>span{background:#e6f7ed;color:#237f51}.seo-health-list b{font-size:11px}.seo-health-list i{font-style:normal;color:#a2adbb}.auto-seo-list{display:grid}.auto-seo-list>div{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:11px 2px;border-bottom:1px solid #edf0f4}.auto-seo-list>div:last-child{border:0}.auto-seo-list svg{width:17px;color:#2a9c67}.auto-seo-list b,.auto-seo-list small{display:block}.auto-seo-list b{font:750 11px Manrope}.auto-seo-list small{font-size:9px;color:#8c97a8}
.seo-global-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;align-items:start}.seo-index-switch{display:flex!important;flex-direction:row!important;gap:11px!important;padding:15px;border:1px solid #e5e9f0;border-radius:14px;background:#fafbfd}.seo-index-switch input{width:auto!important;margin-top:3px}.seo-index-switch b,.seo-index-switch small{display:block}.seo-index-switch small{font-weight:500;color:#8793a6;margin-top:3px}
.seo-page-editors{display:grid;grid-template-columns:1fr 1fr;gap:13px}.seo-page-editor{padding:17px;border:1px solid #e4e8ef;border-radius:16px;background:#fafbfd}.seo-page-label{display:flex;gap:10px;align-items:center;margin-bottom:14px}.seo-page-label>span{width:34px;height:34px;border-radius:11px;background:#e8f1ff;color:#2a61b7;display:grid;place-items:center;font-weight:900}.seo-page-label b,.seo-page-label small{display:block}.seo-page-label b{font:750 12px Manrope}.seo-page-label small{font-size:8px;color:#8b96a8;word-break:break-all}.seo-page-editor label>small{font-size:8px;color:#8a96a8}.google-preview{padding:13px 14px;border:1px solid #e6e9ef;border-radius:12px;background:#fff;margin-top:10px}.google-preview small,.google-preview b,.google-preview p{display:block}.google-preview small{font-size:9px;color:#4b6358}.google-preview b{font:500 16px Arial;color:#1a0dab;margin:4px 0}.google-preview p{font:12px/1.45 Arial;color:#4d5156;margin:0}
.seo-social-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.seo-social-preview{min-height:280px;border-radius:18px;overflow:hidden;background:#eef1f5;position:relative;display:flex;align-items:flex-end}.seo-social-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.seo-social-preview>span{position:absolute;inset:0;display:grid;place-items:center;color:#9ba6b5}.seo-social-preview>span svg{width:35px}.seo-social-preview>div{position:relative;z-index:2;width:100%;padding:20px;color:#fff;background:linear-gradient(0deg,#0d1727e8,transparent)}.seo-social-preview small,.seo-social-preview b,.seo-social-preview p{display:block}.seo-social-preview small{font-size:8px;letter-spacing:.11em;color:#bed0e9}.seo-social-preview b{font:750 17px Manrope;margin:5px 0}.seo-social-preview p{font-size:10px;color:#d4deeb;margin:0}.seo-social-controls{display:grid;align-content:start;gap:9px}.seo-social-controls>b{font:750 13px Manrope}.seo-social-controls>small{font-size:9px;color:#8995a7}.seo-social-controls input[type=file],.seo-social-controls select{width:100%;font-size:10px}.remove-social-image{display:flex!important;flex-direction:row!important;gap:7px!important;font-size:9px!important;padding:9px;border-radius:10px;background:#fff5f5}.remove-social-image input{width:auto!important}
.seo-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.seo-admin-stats>div{padding:16px;border:1px solid #e5e9f1;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px}.seo-admin-stats b,.seo-admin-stats small{display:block}.seo-admin-stats b{font:800 22px Manrope}.seo-admin-stats small{font-size:9px;color:#8b96a8}.seo-admin-table .tr{grid-template-columns:1.15fr 1.1fr .8fr .8fr 1.15fr .65fr}.mini-score{height:6px;border-radius:999px;background:#edf1f5;overflow:hidden;margin-bottom:4px}.mini-score i{display:block;height:100%;background:linear-gradient(90deg,#2e69d5,#45bf86)}
@media(max-width:1050px){.seo-customer-grid,.seo-social-layout{grid-template-columns:1fr}.seo-admin-stats{grid-template-columns:1fr 1fr}.seo-admin-table .tr{grid-template-columns:1.1fr 1.1fr .75fr .75fr .9fr}.seo-admin-table .tr>span:last-child{display:none}}
@media(max-width:720px){.seo-customer-hero,.seo-admin-hero{display:block;padding:23px;min-height:0}.seo-customer-hero h2,.seo-admin-hero h2{font-size:29px}.seo-score-ring{width:105px;height:105px;margin-top:20px}.seo-score-ring:before{inset:7px}.seo-score-ring b{font-size:23px}.seo-customer-grid,.seo-global-grid,.seo-page-editors,.seo-social-layout{grid-template-columns:1fr}.seo-admin-stats{grid-template-columns:1fr 1fr}.seo-social-preview{min-height:230px}}

/* IS-3.0 — Website Analytics & Visitor Insights */
.analytics-customer-hero,.analytics-admin-hero{min-height:245px;padding:31px 35px;border-radius:24px;background:radial-gradient(circle at 88% 6%,#4e83ed 0,transparent 30%),linear-gradient(135deg,#0a285b,#164b9a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:15px}.analytics-customer-hero .eyebrow,.analytics-admin-hero .eyebrow{color:#a9c9f8}.analytics-customer-hero h2,.analytics-admin-hero h2{font:800 38px/1.04 Manrope;letter-spacing:-.045em;margin:8px 0}.analytics-customer-hero p,.analytics-admin-hero p{max-width:760px;color:#c9d9ef}.analytics-range-tabs{display:flex;gap:5px;padding:5px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff0c;white-space:nowrap}.analytics-range-tabs a{padding:8px 11px;border-radius:8px;color:#d7e5fb;font-size:9px;font-weight:800}.analytics-range-tabs a.active{background:#fff;color:#245aaf}
.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.analytics-kpi-grid>div{padding:16px;border:1px solid #e5e9f0;border-radius:16px;background:#fff;display:flex;gap:12px;align-items:flex-start}.analytics-kpi-grid b,.analytics-kpi-grid small,.analytics-kpi-grid i{display:block}.analytics-kpi-grid b{font:800 23px Manrope;letter-spacing:-.03em}.analytics-kpi-grid small{font-size:9px;color:#8491a5}.analytics-kpi-grid i{font-style:normal;font-size:8px;margin-top:4px;color:#8b96a6}.analytics-kpi-grid i.up{color:#27865a}.analytics-kpi-grid i.down{color:#b34a5c}
.analytics-chart-panel{overflow:hidden}.analytics-legend{display:flex;gap:13px;font-size:9px;color:#7f8b9d}.analytics-legend span{display:flex;align-items:center;gap:5px}.analytics-legend i{width:16px;height:3px;border-radius:999px}.analytics-legend i.visitors{background:#2e68d5}.analytics-legend i.views{background:#57bf8d}.analytics-chart-wrap{height:310px;position:relative;padding:8px 0}.analytics-chart-wrap canvas{display:block;width:100%;height:100%}.analytics-empty-chart{text-align:center;padding:48px 20px}.analytics-empty-chart>.soft{margin:0 auto 12px}.analytics-empty-chart b{display:block;font:750 13px Manrope}.analytics-empty-chart p{max-width:620px;margin:6px auto 0;color:#8793a5;font-size:10px}
.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.analytics-two-col>.dash-panel{margin-top:0}.analytics-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.analytics-three-col>.dash-panel{margin-top:0}
.analytics-page-list{display:grid}.analytics-page-list>div{display:grid;grid-template-columns:145px 1fr 55px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.analytics-page-list>div:last-child{border:0}.analytics-page-list span b,.analytics-page-list span small{display:block}.analytics-page-list span b{font:750 10px Manrope}.analytics-page-list span small{font-size:8px;color:#8a96a8}.analytics-page-list>div>div{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.analytics-page-list>div>div i{display:block;height:100%;background:linear-gradient(90deg,#2d68d5,#5b8ee7);border-radius:999px}.analytics-page-list>div>b{text-align:right;font-size:10px}
.analytics-breakdown-list{display:grid}.analytics-breakdown-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #edf0f4}.analytics-breakdown-list>div:last-child{border:0}.analytics-breakdown-list span b,.analytics-breakdown-list span small{display:block}.analytics-breakdown-list span b{font:750 10px Manrope}.analytics-breakdown-list span small{font-size:8px;color:#8b96a8}.analytics-breakdown-list>div>b{font:800 11px Manrope}.analytics-breakdown-list.compact>div{padding:8px 1px}
.analytics-bar-list{display:grid}.analytics-bar-list>div{padding:9px 0;border-bottom:1px solid #edf0f4}.analytics-bar-list>div:last-child{border:0}.analytics-bar-list span{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.analytics-bar-list span b{font:750 10px Manrope}.analytics-bar-list span small{font-size:8px;color:#8995a7}.analytics-bar-list>div>div{height:6px;background:#edf1f6;border-radius:999px;overflow:hidden}.analytics-bar-list>div>div i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3d73d9,#62c49a)}
.analytics-privacy-card{display:flex;gap:14px;align-items:flex-start;padding:19px;border-radius:17px;background:#eef6ff;border:1px solid #dce9f8;margin-top:15px}.analytics-privacy-card>svg{width:22px;color:#2861b7;flex:0 0 22px}.analytics-privacy-card b{font:750 11px Manrope}.analytics-privacy-card p{font-size:9px;color:#718197;margin:5px 0 0}.analytics-disabled-notice{display:flex;gap:11px;align-items:center;padding:13px 15px;border-radius:13px;background:#fff6e4;border:1px solid #f1dfb7;color:#80652e;margin-bottom:14px}.analytics-disabled-notice>svg{width:20px}.analytics-disabled-notice b,.analytics-disabled-notice small{display:block}.analytics-disabled-notice b{font:750 10px Manrope}.analytics-disabled-notice small{font-size:8px}
.analytics-top-sites{display:grid}.analytics-top-sites>a{display:grid;grid-template-columns:1fr 80px 80px 20px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid #edf0f4}.analytics-top-sites>a:last-child{border:0}.analytics-top-sites span b,.analytics-top-sites span small{display:block}.analytics-top-sites span b{font:750 10px Manrope}.analytics-top-sites span small{font-size:8px;color:#8a96a8}.analytics-top-sites i{font-style:normal;color:#9ba5b3}.analytics-settings-form{margin-bottom:12px}.analytics-cleanup-form{margin-top:8px}.analytics-privacy-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:#f4f8fd;margin-top:13px}.analytics-privacy-note>svg{width:19px;color:#2b61b5}.analytics-privacy-note b,.analytics-privacy-note small{display:block}.analytics-privacy-note b{font:750 10px Manrope}.analytics-privacy-note small{font-size:8px;color:#8090a4}
.customer-stat-grid{grid-template-columns:repeat(5,1fr)}
@media(max-width:1180px){.customer-stat-grid{grid-template-columns:repeat(3,1fr)}.analytics-three-col{grid-template-columns:1fr 1fr}.analytics-three-col>.dash-panel:last-child{grid-column:1/-1}}
@media(max-width:980px){.analytics-kpi-grid{grid-template-columns:1fr 1fr}.analytics-two-col{grid-template-columns:1fr}.analytics-three-col{grid-template-columns:1fr}.analytics-three-col>.dash-panel:last-child{grid-column:auto}}
@media(max-width:720px){.analytics-customer-hero,.analytics-admin-hero{display:block;padding:23px;min-height:0}.analytics-customer-hero h2,.analytics-admin-hero h2{font-size:29px}.analytics-range-tabs{margin-top:18px;width:max-content}.analytics-kpi-grid{grid-template-columns:1fr 1fr}.analytics-chart-wrap{height:260px}.analytics-page-list>div{grid-template-columns:105px 1fr 43px}.analytics-top-sites>a{grid-template-columns:1fr 60px 60px}.analytics-top-sites>a>i{display:none}.customer-stat-grid{grid-template-columns:1fr 1fr!important}}

/* =================================================================
   IS-3.1 — Blog, News & Content Publishing
   ================================================================= */
.status-pill.published{background:#e6f7ed;color:#237e50}.status-pill.draft{background:#eef1f5;color:#69768a}
.blog-customer-hero,.publishing-admin-hero{min-height:250px;padding:31px 35px;border-radius:24px;background:radial-gradient(circle at 88% 8%,#815fc8 0,transparent 29%),linear-gradient(135deg,#19254f,#4c2d86);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:15px}.blog-customer-hero .eyebrow,.publishing-admin-hero .eyebrow{color:#d0c4f4}.blog-customer-hero h2,.publishing-admin-hero h2{font:800 38px/1.04 Manrope;letter-spacing:-.045em;margin:8px 0}.blog-customer-hero p,.publishing-admin-hero p{max-width:760px;color:#d9d5e7}.blog-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.blog-hero-stats,.publishing-admin-summary{display:flex;gap:10px}.blog-hero-stats>div,.publishing-admin-summary>div{min-width:105px;padding:16px;border-radius:16px;border:1px solid #ffffff20;background:#ffffff0d;text-align:center}.blog-hero-stats b,.blog-hero-stats span,.publishing-admin-summary b,.publishing-admin-summary span{display:block}.blog-hero-stats b,.publishing-admin-summary b{font:800 28px Manrope}.blog-hero-stats span,.publishing-admin-summary span{font-size:8px;color:#d7d1e7}
.blog-settings-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.blog-settings-layout>.dash-panel{margin-top:0}.blog-auto-list{display:grid}.blog-auto-list>div{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:11px 2px;border-bottom:1px solid #edf0f4}.blog-auto-list>div:last-child{border:0}.blog-auto-list svg{width:18px;color:#6f52b5}.blog-auto-list b,.blog-auto-list small{display:block}.blog-auto-list b{font:750 10px Manrope}.blog-auto-list small{font-size:8px;color:#8a96a7}
.blog-list-filters{display:flex;gap:7px;align-items:center;margin:0 0 14px}.blog-list-filters input,.blog-list-filters select{padding:9px 10px;border:1px solid #dfe5ed;border-radius:10px;font-size:10px}.blog-list-filters input{min-width:260px}.blog-list-filters button{padding:9px 12px;border:0;border-radius:10px;background:#172d5d;color:#fff;font-size:9px;font-weight:800}.blog-list-filters a{font-size:9px;color:#7e899a}
.blog-empty-dashboard{text-align:center;padding:50px 20px}.blog-empty-dashboard>.soft{margin:0 auto 12px}.blog-empty-dashboard b{display:block;font:750 13px Manrope}.blog-empty-dashboard p{max-width:500px;margin:6px auto 15px;color:#8793a5;font-size:10px}
.customer-blog-list{display:grid}.customer-blog-list>article{display:grid;grid-template-columns:115px 1fr auto;gap:14px;padding:13px 0;border-bottom:1px solid #edf0f4;align-items:center}.customer-blog-list>article:last-child{border:0}.customer-blog-thumb{height:84px;border-radius:13px;background:#eef1f5;overflow:hidden;display:grid;place-items:center;color:#8f9aaa}.customer-blog-thumb img{width:100%;height:100%;object-fit:cover}.customer-blog-thumb svg{width:24px}.customer-blog-meta>div{display:flex;gap:5px}.blog-featured-chip{padding:5px 7px;border-radius:8px;background:#fff0cf;color:#936514;font-size:7px;font-weight:900;text-transform:uppercase}.customer-blog-meta h3{font:750 13px Manrope;margin:6px 0 3px}.customer-blog-meta h3 a{color:inherit}.customer-blog-meta p{font-size:9px;color:#78859a;margin:0 0 5px;max-width:650px}.customer-blog-meta small{font-size:8px;color:#9aa4b3}.customer-blog-actions{display:flex;gap:4px;align-items:center}.customer-blog-actions a,.customer-blog-actions button{border:0;background:#f0f3f7;color:#56667b;padding:7px 8px;border-radius:8px;font-size:8px;font-weight:800;cursor:pointer}.customer-blog-actions form{display:inline}.customer-blog-actions button{background:#fff0f2;color:#a83c50}
.blog-editor-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.blog-editor-top>div:first-child>a{font-size:9px;color:#748299}.blog-editor-top>div:first-child>span{display:inline-block;margin-left:8px;padding:5px 7px;border-radius:8px;background:#edf1f5;font-size:7px;font-weight:900;color:#6e7b90}.blog-editor-top h2{font:800 30px/1.05 Manrope;letter-spacing:-.04em;margin:7px 0 0}.blog-editor-top>div:last-child{display:flex;gap:8px}.blog-disabled-warning{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border:1px solid #efdbae;background:#fff7e5;border-radius:13px;margin-bottom:14px}.blog-disabled-warning svg{width:20px;color:#9a6b18}.blog-disabled-warning b,.blog-disabled-warning small{display:block}.blog-disabled-warning b{font:750 10px Manrope}.blog-disabled-warning small{font-size:8px;color:#8a7348}
.blog-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px}.blog-editor-main>.dash-panel,.blog-editor-side>.dash-panel{margin-top:0}.blog-editor-side{display:grid;align-content:start;gap:15px}.blog-editor-side>.dash-panel{margin-bottom:0}
.blog-title-field{font-size:9px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:900!important;color:#7e8b9d!important}.blog-title-field input{font:800 29px/1.15 Manrope!important;letter-spacing:-.035em!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #e6eaf0!important;border-radius:0!important;background:transparent!important}.blog-slug-preview{display:flex;gap:8px;align-items:center;margin-top:8px;color:#8d98a9;font-size:8px}.blog-slug-preview code{font-size:9px;color:#5f6d80}.blog-slug-preview i{font-style:normal}
.blog-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #e9edf2;margin-bottom:10px}.blog-toolbar button{min-width:34px;padding:7px 8px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#48586e;font-size:9px;font-weight:800;cursor:pointer}.blog-toolbar button:hover{background:#f3f6fa}.blog-toolbar select{padding:7px 8px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#48586e;font-size:9px;max-width:190px}.blog-rich-editor{min-height:420px;padding:8px 5px;outline:0;font:14px/1.8 DM Sans;color:#344158}.blog-rich-editor:empty:before{content:attr(data-placeholder);color:#a0a9b7}.blog-rich-editor img{display:block;max-width:100%;height:auto;border-radius:13px;margin:18px auto}.blog-rich-editor:focus{box-shadow:inset 3px 0 0 #2d68d5;padding-left:13px}.blog-rich-editor h2{font:800 25px/1.2 Manrope;margin:1.4em 0 .5em}.blog-rich-editor h3{font:750 19px/1.25 Manrope}.blog-rich-editor blockquote{border-left:3px solid #356bd3;margin:18px 0;padding:10px 14px;background:#f3f7fd}.blog-rich-editor a{color:#275fb9;text-decoration:underline}.blog-rich-editor ul,.blog-rich-editor ol{padding-left:22px}
.blog-feature-check{display:flex!important;flex-direction:row!important;gap:9px!important;padding:11px;border-radius:11px;background:#faf8ff}.blog-feature-check input{width:auto!important;margin-top:3px}.blog-feature-check b,.blog-feature-check small{display:block}.blog-feature-check small{font-weight:500;color:#8c96a7}.blog-publish-date{padding:10px;border-radius:10px;background:#f5f8fb}.blog-publish-date span,.blog-publish-date b{display:block}.blog-publish-date span{font-size:7px;text-transform:uppercase;color:#8b96a8;font-weight:900}.blog-publish-date b{font-size:9px;margin-top:3px}.blog-cover-preview{height:190px;border-radius:14px;background:#eef1f5;overflow:hidden;display:grid;place-items:center;color:#929dad;margin-bottom:12px}.blog-cover-preview img{width:100%;height:100%;object-fit:cover}.blog-cover-preview>span{display:grid;place-items:center}.blog-cover-preview svg{width:28px}.blog-cover-preview small{font-size:8px}.remove-cover-check{display:flex!important;flex-direction:row!important;gap:7px!important;font-size:8px!important;color:#9b4150!important}.remove-cover-check input{width:auto!important}
.blog-editor-save>div{display:flex;gap:8px}
.publishing-admin-table .tr{grid-template-columns:1.4fr 1fr .8fr .75fr .9fr 1fr}.publishing-admin-actions{display:flex!important;gap:4px!important;align-items:center}.publishing-admin-actions form{display:inline}.publishing-admin-actions button,.publishing-admin-actions a{border:0;background:#eef2f7;color:#4d6179;padding:6px 7px;border-radius:7px;font-size:8px;font-weight:800;cursor:pointer}
.customer-stat-grid{grid-template-columns:repeat(6,1fr)}
@media(max-width:1200px){.customer-stat-grid{grid-template-columns:repeat(3,1fr)}.blog-editor-layout{grid-template-columns:1fr}.blog-editor-side{grid-template-columns:1fr 1fr}.publishing-admin-table .tr{grid-template-columns:1.3fr 1fr .8fr .7fr .8fr}.publishing-admin-table .tr>span:last-child{display:none}}
@media(max-width:850px){.blog-settings-layout{grid-template-columns:1fr}.customer-blog-list>article{grid-template-columns:95px 1fr}.customer-blog-actions{grid-column:1/-1;padding-left:109px}.blog-editor-side{grid-template-columns:1fr}.blog-editor-top{display:block}.blog-editor-top>div:last-child{margin-top:12px}.blog-customer-hero,.publishing-admin-hero{display:block;min-height:0;padding:23px}.blog-hero-stats,.publishing-admin-summary{margin-top:20px}.blog-list-filters{display:grid;grid-template-columns:1fr 130px auto}.blog-list-filters input{min-width:0}}
@media(max-width:720px){.blog-customer-hero h2,.publishing-admin-hero h2{font-size:29px}.customer-stat-grid{grid-template-columns:1fr 1fr!important}.customer-blog-list>article{grid-template-columns:78px 1fr}.customer-blog-thumb{height:70px}.customer-blog-actions{padding-left:92px}.blog-list-filters{grid-template-columns:1fr}.blog-editor-top h2{font-size:24px}.blog-title-field input{font-size:23px!important}.blog-rich-editor{min-height:360px}.blog-editor-save>div{display:grid}}

/* =================================================================
   IS-3.1.1 — Platform Typography & UI Scale Manager
   Applies ONLY to Super Admin and Customer Portal body scopes.
   Public customer websites keep their own template typography.
   ================================================================= */
body.ui-platform-app{
  font-family:var(--ui-font-family)!important;
  font-size:var(--ui-base-size)!important;
  font-weight:var(--ui-body-weight)!important;
  line-height:var(--ui-line-height)!important;
}
body.ui-platform-app :where(input,select,textarea,button){
  font-family:var(--ui-font-family)!important;
}
body.ui-platform-app :where(h1,h2,h3,h4,h5,h6,.brand,.panel-head h3,.page-toolbar h2){
  font-family:var(--ui-heading-font-family)!important;
  font-weight:var(--ui-heading-weight)!important;
  letter-spacing:var(--ui-heading-letter-spacing)!important;
}
body.ui-platform-app :where(p,.panel-intro,.form-note,.empty-state p,.empty-mini,.info-list dd,.simple-list){
  font-size:var(--ui-body-size)!important;
  line-height:var(--ui-line-height)!important;
}
body.ui-platform-app :where(small,.eyebrow,.super-label,.panel-head small,.dash-top small,.super-main>header small){
  font-size:var(--ui-small-size)!important;
}
body.ui-platform-app .dash-side nav a,
body.ui-platform-app .super-side>a:not(.brand),
body.ui-platform-app .dash-logout{
  font-size:var(--ui-sidebar-size)!important;
  font-weight:500!important;
  line-height:1.25!important;
}
body.ui-platform-app .dash-side nav a.active,
body.ui-platform-app .super-side>a.active{
  font-weight:700!important;
}
body.ui-platform-app .dash-top,
body.ui-platform-app .super-main>header,
body.ui-platform-app .dash-top-actions,
body.ui-platform-app .userchip{
  font-size:var(--ui-topnav-size)!important;
}
body.ui-platform-app .admin-table .tr,
body.ui-platform-app .customer-payment-list,
body.ui-platform-app .customer-blog-list,
body.ui-platform-app .simple-list,
body.ui-platform-app .info-list{
  font-size:var(--ui-table-size)!important;
}
body.ui-platform-app .admin-table .tr :where(b,small,span,a),
body.ui-platform-app .customer-payment-list :where(b,small,span),
body.ui-platform-app .customer-blog-list :where(b,small,p,a){
  font-size:inherit!important;
}
body.ui-platform-app .settings-form label,
body.ui-platform-app .form-grid label,
body.ui-platform-app .auth-card label,
body.ui-platform-app form label{
  font-size:var(--ui-form-size)!important;
}
body.ui-platform-app :where(input,select,textarea,[contenteditable="true"]){
  font-size:var(--ui-form-size)!important;
  line-height:var(--ui-line-height)!important;
  font-weight:var(--ui-body-weight)!important;
}
body.ui-platform-app :where(.btn,button,.media-copy-btn,.media-alt-toggle,.media-delete-btn){
  font-size:var(--ui-button-size)!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
body.ui-platform-app .dash-top h1,
body.ui-platform-app .super-main>header h1{
  font-size:var(--ui-heading-top)!important;
  line-height:1.08!important;
}
body.ui-platform-app :where(.page-toolbar h2,.super-hero h2,.billing-admin-hero h2,.domain-customer-hero h2,.customer-billing-hero h2,.seo-customer-hero h2,.seo-admin-hero h2,.analytics-customer-hero h2,.analytics-admin-hero h2,.blog-customer-hero h2,.publishing-admin-hero h2,.media-library-hero h2,.dashboard-welcome-card h2){
  font-size:var(--ui-heading-section)!important;
  line-height:1.08!important;
}
body.ui-platform-app :where(.dash-panel h3,.panel-head h3,.auth-card h2){
  font-size:var(--ui-heading-small)!important;
  line-height:1.18!important;
}
body.ui-platform-app :where(.stat-grid b,.super-stats b,.customer-stat-grid b,.analytics-kpi-grid b,.billing-admin-stats b,.seo-admin-stats b,.domain-admin-stats b,.media-summary b,.billing-status-card b,.blog-hero-stats b,.publishing-admin-summary b){
  font-family:var(--ui-heading-font-family)!important;
  font-size:var(--ui-card-number-size)!important;
  font-weight:var(--ui-heading-weight)!important;
  letter-spacing:-.035em!important;
}
body.ui-platform-app .dash-content,
body.ui-platform-app .super-content{
  padding:var(--ui-space-content)!important;
}
body.ui-platform-app .dash-panel{
  padding:var(--ui-space-panel)!important;
}
body.ui-platform-app .dash-side nav a,
body.ui-platform-app .super-side>a:not(.brand),
body.ui-platform-app .dash-logout{
  padding-top:var(--ui-space-nav)!important;
  padding-bottom:var(--ui-space-nav)!important;
}
body.ui-platform-app .admin-table .tr{
  padding-top:var(--ui-space-row)!important;
  padding-bottom:var(--ui-space-row)!important;
}
body.ui-platform-app :where(input,select,textarea){
  padding-top:var(--ui-space-nav)!important;
  padding-bottom:var(--ui-space-nav)!important;
}
body.ui-platform-app .btn{
  padding-top:var(--ui-space-nav)!important;
  padding-bottom:var(--ui-space-nav)!important;
}
body.ui-platform-app .brand{
  font-family:var(--ui-heading-font-family)!important;
}

/* Typography Manager */
.typography-manager-hero{
  padding:28px 32px;border-radius:24px;
  background:radial-gradient(circle at 88% 5%,#5683db 0,transparent 30%),linear-gradient(135deg,#0d2c61,#203f7b);
  color:#fff;display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:15px
}
.typography-manager-hero .eyebrow{color:#bcd1f5}.typography-manager-hero h2{margin:7px 0;font:800 32px/1.05 var(--ui-heading-font-family);letter-spacing:-.04em}.typography-manager-hero p{max-width:760px;color:#d1ddef;margin:0}
.typography-manager-hero .type-sample{min-width:230px;padding:17px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff0d}.typography-manager-hero .type-sample span,.typography-manager-hero .type-sample b,.typography-manager-hero .type-sample small{display:block}.typography-manager-hero .type-sample b{font-size:28px;margin:3px 0}.typography-manager-hero .type-sample small{color:#bed0eb}
.typography-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dfe5ee;border-radius:13px;background:#fff;width:max-content;margin-bottom:15px}.typography-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:9px;color:#66758b;font-size:10px;font-weight:750;cursor:pointer}.typography-tabs button.active{background:#173568;color:#fff}
.typography-scope-panel[hidden]{display:none!important}.typography-scope-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;align-items:start}
.typography-controls{display:grid;gap:15px}.typography-controls>.dash-panel{margin:0}.typography-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.typography-control-grid.three{grid-template-columns:repeat(3,1fr)}.typography-control-grid label{display:grid;gap:5px}.typography-control-grid input,.typography-control-grid select{width:100%}
.typography-override{display:flex!important;flex-direction:row!important;gap:10px!important;padding:13px;border:1px solid #dfe6ef;border-radius:13px;background:#f8fbff}.typography-override input{width:auto!important;margin-top:3px}.typography-override b,.typography-override small{display:block}.typography-override small{font-weight:400;color:#8390a4;margin-top:2px}
.typography-action-row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-top:5px}.typography-action-row>div{display:flex;gap:7px}
.type-live-preview{position:sticky;top:18px;padding:0!important;overflow:hidden}.type-preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #e7ebf1;background:#f8fafc}.type-preview-toolbar b{font-size:10px}.type-preview-toolbar span{font-size:8px;color:#8995a7}
.type-preview-canvas{padding:var(--ui-space-preview);font-family:var(--ui-font-family);font-size:var(--ui-base-size);font-weight:var(--ui-body-weight);line-height:var(--ui-line-height);background:#f5f7fb;min-height:550px}
.type-preview-canvas *{box-sizing:border-box}.type-preview-canvas h1,.type-preview-canvas h2,.type-preview-canvas h3{font-family:var(--ui-heading-font-family);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-heading-letter-spacing)}.type-preview-shell{display:grid;grid-template-columns:135px 1fr;border:1px solid #e0e6ee;border-radius:15px;overflow:hidden;background:#fff;min-height:430px}.type-preview-side{padding:14px 10px;background:#102a57;color:#fff}.type-preview-brand{font-family:var(--ui-heading-font-family);font-weight:800;font-size:var(--ui-sidebar-size);margin-bottom:15px}.type-preview-side span{display:block;padding:8px;border-radius:8px;font-size:var(--ui-sidebar-size);margin-bottom:4px;color:#d9e5f7}.type-preview-side span.active{background:#ffffff15;color:#fff;font-weight:700}.type-preview-main{padding:16px}.type-preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.type-preview-top small{font-size:var(--ui-small-size);color:#8c98a8}.type-preview-top h1{font-size:var(--ui-heading-top);margin:3px 0 0}.type-preview-user{font-size:var(--ui-topnav-size);padding:7px 9px;border-radius:9px;background:#f0f4f9}.type-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.type-preview-card{padding:var(--ui-space-row);border:1px solid #e5e9ef;border-radius:11px}.type-preview-card b{display:block;font-family:var(--ui-heading-font-family);font-size:var(--ui-card-number-size);letter-spacing:-.04em}.type-preview-card small{font-size:var(--ui-small-size);color:#8491a4}.type-preview-panel{padding:var(--ui-space-panel);border:1px solid #e4e8ef;border-radius:11px;margin-top:9px}.type-preview-panel h3{font-size:var(--ui-heading-small);margin:0 0 5px}.type-preview-panel p{font-size:var(--ui-body-size);margin:0 0 9px;color:#67758a}.type-preview-form{display:grid;grid-template-columns:1fr auto;gap:7px}.type-preview-form input{font-family:var(--ui-font-family);font-size:var(--ui-form-size);padding:8px;border:1px solid #dce3ec;border-radius:8px}.type-preview-form button{font-family:var(--ui-font-family);font-size:var(--ui-button-size);padding:8px 10px;border:0;border-radius:8px;background:#1b4f9f;color:#fff}.type-preview-table{margin-top:9px;border-top:1px solid #edf0f4}.type-preview-table div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f4;font-size:var(--ui-table-size)}.type-preview-table small{font-size:var(--ui-small-size);color:#8b96a7}
.typography-inherit-note{padding:11px 13px;border-radius:11px;background:#eef5ff;color:#48617f;font-size:9px;margin-bottom:12px}
@media(max-width:1050px){.typography-scope-grid{grid-template-columns:1fr}.type-live-preview{position:relative;top:auto}.typography-control-grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body.ui-platform-app .dash-content,body.ui-platform-app .super-content{padding:var(--ui-space-panel)!important}.typography-manager-hero{display:block;padding:22px}.typography-manager-hero .type-sample{margin-top:18px;min-width:0}.typography-tabs{width:100%;overflow:auto}.typography-tabs button{white-space:nowrap}.typography-control-grid,.typography-control-grid.three{grid-template-columns:1fr}.type-preview-canvas{padding:12px;min-height:0}.type-preview-shell{grid-template-columns:88px 1fr}.type-preview-side{padding:10px 6px}.type-preview-side span{padding:7px 5px}.type-preview-main{padding:10px}.type-preview-cards{grid-template-columns:1fr}.type-preview-form{grid-template-columns:1fr}.typography-action-row{display:grid}.typography-action-row>div{display:grid}}

/* =================================================================
   IS-3.2 — Advanced Forms, Leads & Enquiry Management
   ================================================================= */
.lead-stage,.lead-priority{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850}.lead-stage.new{background:#eef3fb;color:#37639d}.lead-stage.contacted{background:#e8f3ff;color:#2772b6}.lead-stage.qualified{background:#f0eaff;color:#7651b1}.lead-stage.won{background:#e5f7ed;color:#237c50}.lead-stage.lost{background:#f1f2f4;color:#747d89}.lead-priority{background:#f1f3f6;color:#758091}.lead-priority.high{background:#fff0f2;color:#aa3e52}
.forms-customer-hero,.leads-customer-hero,.forms-admin-hero,.leads-admin-hero,.form-editor-hero,.lead-detail-hero{min-height:230px;padding:30px 34px;border-radius:24px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.forms-customer-hero,.forms-admin-hero,.form-editor-hero{background:radial-gradient(circle at 88% 8%,#52a98a 0,transparent 29%),linear-gradient(135deg,#0d3e43,#166b68)}.leads-customer-hero,.leads-admin-hero,.lead-detail-hero{background:radial-gradient(circle at 88% 8%,#6389dc 0,transparent 29%),linear-gradient(135deg,#112e63,#204f9b)}.forms-customer-hero .eyebrow,.forms-admin-hero .eyebrow,.form-editor-hero .eyebrow,.leads-customer-hero .eyebrow,.leads-admin-hero .eyebrow,.lead-detail-hero .eyebrow{color:#c5ddf2}.forms-customer-hero h2,.leads-customer-hero h2,.forms-admin-hero h2,.leads-admin-hero h2,.form-editor-hero h2,.lead-detail-hero h2{font:800 36px/1.04 Manrope;letter-spacing:-.045em;margin:7px 0}.forms-customer-hero p,.leads-customer-hero p,.forms-admin-hero p,.leads-admin-hero p,.form-editor-hero p,.lead-detail-hero p{max-width:750px;color:#d2e0ed}.forms-customer-hero>div:last-child,.leads-customer-hero>div:last-child,.form-editor-hero>div:last-child,.lead-detail-hero>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-editor-hero>div:first-child>a,.lead-detail-hero>div:first-child>a{display:block;color:#d7e7f5;font-size:9px;margin-bottom:10px}
.forms-admin-summary{display:flex;gap:8px}.forms-admin-summary>div{min-width:88px;padding:14px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff0d;text-align:center}.forms-admin-summary b,.forms-admin-summary span{display:block}.forms-admin-summary b{font:800 24px Manrope}.forms-admin-summary span{font-size:8px;color:#d4e1ee}
.forms-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.forms-kpis>div{padding:15px;border:1px solid #e4e9ef;border-radius:15px;background:#fff;display:flex;gap:11px;align-items:center}.forms-kpis b,.forms-kpis small{display:block}.forms-kpis b{font:800 21px Manrope}.forms-kpis small{font-size:8px;color:#8793a5}
.customer-forms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customer-forms-grid>article{padding:17px;border:1px solid #e3e8ef;border-radius:16px;background:#fafbfd}.customer-form-head{display:flex;justify-content:space-between;align-items:center}.customer-forms-grid>article>small{display:block;margin-top:12px;font-size:7px;letter-spacing:.1em;color:#8290a4;font-weight:900}.customer-forms-grid h3{font:750 16px Manrope;margin:5px 0}.customer-forms-grid p{font-size:8px;color:#8b96a7;word-break:break-all}.customer-form-stats{display:flex;gap:12px;padding-block:9px;border-block:1px solid #e7ebf1;font-size:8px;color:#8490a2}.customer-form-stats b{color:#354359}.customer-form-actions{display:flex;justify-content:space-between;gap:8px;margin-top:11px}.customer-form-actions a{font-size:9px;font-weight:800;color:#2764b8}
.forms-empty{text-align:center;padding:45px 20px}.forms-empty>.soft{margin:0 auto 11px}.forms-empty b{display:block;font:750 13px Manrope}.forms-empty p{max-width:550px;margin:6px auto;color:#8794a6;font-size:9px}
.form-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.form-preset-grid>form{padding:16px;border:1px solid #e3e8ef;border-radius:15px;background:#fafbfd}.form-preset-grid h3{font:750 14px Manrope;margin:10px 0 4px}.form-preset-grid p{min-height:42px;font-size:8px;line-height:1.55;color:#7f8da1}.form-preset-grid input{width:100%;padding:9px;border:1px solid #dfe5ed;border-radius:9px;font-size:9px}.form-preset-grid button{width:100%;margin-top:8px;border:0;border-radius:9px;background:#173867;color:#fff;padding:9px;font-size:8px;font-weight:800;cursor:pointer}
.form-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:15px;align-items:start}.form-editor-grid>aside{display:grid;gap:15px}.form-editor-grid>aside>.dash-panel{margin:0}.copy-link-btn{border:0;background:#eef3fa;color:#45627f;padding:7px 9px;border-radius:8px;font-size:8px;font-weight:800;cursor:pointer}.form-slug-field{display:flex;align-items:center;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden}.form-slug-field>span{padding:10px;background:#f3f6f9;color:#8994a4;font-size:9px}.form-slug-field input{border:0!important;border-radius:0!important}
.form-setting-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.form-setting-switches label{display:flex!important;flex-direction:row!important;gap:8px!important;padding:11px;border:1px solid #e5e9ef;border-radius:11px;background:#fafbfd}.form-setting-switches input{width:auto!important;margin-top:3px}.form-setting-switches b,.form-setting-switches small{display:block}.form-setting-switches b{font-size:9px}.form-setting-switches small{font-weight:400;color:#8c96a5;font-size:7px}
.form-field-manager{display:grid;gap:9px}.managed-form-field{border:1px solid #e3e8ef;border-radius:13px;background:#fafbfd;padding:13px}.managed-form-field-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.managed-form-field-head b,.managed-form-field-head small{display:block}.managed-form-field-head b{font-size:10px}.managed-form-field-head small{font-size:7px;color:#8a96a7}.managed-form-field-head>span:last-child{width:26px;height:26px;border-radius:8px;background:#edf2f8;display:grid;place-items:center;font-size:8px}.field-required-check{display:flex!important;flex-direction:row!important;gap:6px!important;align-items:center!important}.field-required-check input{width:auto!important}.field-actions{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:9px}.field-actions form{display:flex;gap:4px}.field-actions button{border:0;padding:7px 8px;border-radius:8px;background:#edf2f7;color:#51657b;font-size:8px;font-weight:800;cursor:pointer}.field-actions button:disabled{opacity:.4}.field-actions .danger-link{background:#fff0f2;color:#a53d50}
.form-share-card{text-align:center}.form-share-card>.soft{margin:0 auto 10px}.form-share-card h3{font:750 15px Manrope}.form-share-card p{font-size:8px;color:#78879c;word-break:break-all}.form-share-card .btn{margin-top:6px}.form-side-actions{display:grid}.form-side-actions>a{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.form-side-actions>a:last-child{border:0}.form-side-actions svg{width:17px;color:#2e68bd}.form-side-actions b,.form-side-actions small{display:block}.form-side-actions b{font-size:9px}.form-side-actions small{font-size:7px;color:#8a96a7}.form-side-actions i{font-style:normal}.form-delete-zone{border-color:#f0d9de!important}.form-delete-zone>b{color:#9f3d4e}.form-delete-zone p{font-size:8px;color:#8b6770}.form-delete-zone button{border:0;background:#fff0f2;color:#a23a4d;padding:8px 10px;border-radius:8px;font-size:8px;font-weight:800;cursor:pointer}
.lead-stage-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px}.lead-stage-kpis>a{padding:13px;border:1px solid #e4e8ef;border-radius:14px;background:#fff}.lead-stage-kpis span,.lead-stage-kpis b{display:block}.lead-stage-kpis span{font-size:7px;letter-spacing:.1em;color:#8491a5;font-weight:900}.lead-stage-kpis b{font:800 22px Manrope;margin-top:4px}
.lead-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,150px) auto auto;gap:7px;align-items:center;margin-bottom:13px}.lead-filters input,.lead-filters select{padding:9px;border:1px solid #dfe5ed;border-radius:9px;font-size:9px}.lead-filters>a{font-size:8px;color:#7f8b9c}
.lead-list{display:grid}.lead-list>a{display:grid;grid-template-columns:38px minmax(180px,1fr) 95px 70px 65px 20px;gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid #edf0f4}.lead-list>a:last-child{border:0}.lead-list>a.unread{background:#f8fbff}.lead-avatar{width:34px;height:34px;border-radius:11px;background:#eaf2ff;color:#2d64b8;display:grid;place-items:center;font-weight:850}.lead-primary b,.lead-primary small,.lead-date small{display:block}.lead-primary b{font-size:10px}.lead-primary small{font-size:7px;color:#8692a4;margin-top:2px}.lead-date{font-size:8px;color:#55657a;text-align:right}.lead-date small{font-size:7px;color:#9aa4b3}.lead-list>a>i{font-style:normal;color:#9ba6b5}.lead-empty{text-align:center;padding:50px 20px}.lead-empty>.soft{margin:0 auto 10px}.lead-empty b{display:block;font:750 13px Manrope}.lead-empty p{font-size:9px;color:#8491a4}
.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px}.lead-detail-grid>aside{display:grid;align-content:start;gap:15px}.lead-detail-grid>aside>.dash-panel{margin:0}.lead-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-contact-actions>a{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:11px;border:1px solid #e4e8ef;border-radius:11px;background:#fafbfd}.lead-contact-actions svg{width:18px;color:#2c65bd}.lead-contact-actions b,.lead-contact-actions small{display:block}.lead-contact-actions b{font-size:9px}.lead-contact-actions small{font-size:7px;color:#8794a5}.lead-message{padding:14px;border-radius:12px;background:#f6f8fb;margin-top:12px}.lead-message small{font-size:7px;letter-spacing:.1em;color:#8c97a7;font-weight:900}.lead-message p{font-size:10px;line-height:1.7;color:#44546a;margin:5px 0 0}.lead-data-list{display:grid}.lead-data-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f4}.lead-data-list>div:last-child{border:0}.lead-data-list dt{font-size:8px;color:#8490a3}.lead-data-list dd{font-size:10px;margin:0;color:#354359}.lead-note-form{display:grid;gap:7px}.lead-note-form textarea{width:100%;box-sizing:border-box}.lead-notes{display:grid;margin-top:13px}.lead-notes>article{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid #edf0f4}.lead-notes>article>span{width:30px;height:30px;border-radius:9px;background:#eaf2ff;color:#2d63b4;display:grid;place-items:center;font-size:9px;font-weight:900}.lead-notes b,.lead-notes small{display:block}.lead-notes b{font-size:9px}.lead-notes small{font-size:7px;color:#8f99a8}.lead-notes p{font-size:9px;color:#4d5b70;margin:5px 0 0}
.forms-admin-table .tr{grid-template-columns:1.25fr 1fr .9fr .7fr .7fr .75fr}.leads-admin-table .tr{grid-template-columns:1.1fr 1fr .9fr .75fr .65fr .8fr}
@media(max-width:1150px){.customer-forms-grid,.form-preset-grid{grid-template-columns:1fr 1fr}.form-editor-grid,.lead-detail-grid{grid-template-columns:1fr}.form-editor-grid>aside,.lead-detail-grid>aside{grid-template-columns:1fr 1fr}.lead-filters{grid-template-columns:1fr 1fr 1fr}.lead-list>a{grid-template-columns:38px 1fr 90px 65px}.lead-list .lead-priority,.lead-list .lead-date{display:none}.forms-admin-table .tr,.leads-admin-table .tr{grid-template-columns:1.2fr 1fr .8fr .7fr .7fr}.forms-admin-table .tr>span:last-child,.leads-admin-table .tr>span:last-child{display:none}}
@media(max-width:780px){.forms-customer-hero,.leads-customer-hero,.forms-admin-hero,.leads-admin-hero,.form-editor-hero,.lead-detail-hero{display:block;min-height:0;padding:22px}.forms-customer-hero h2,.leads-customer-hero h2,.forms-admin-hero h2,.leads-admin-hero h2,.form-editor-hero h2,.lead-detail-hero h2{font-size:28px}.forms-customer-hero>a,.forms-customer-hero>div:last-child,.leads-customer-hero>div:last-child,.form-editor-hero>div:last-child,.lead-detail-hero>div:last-child{margin-top:15px}.forms-admin-summary{margin-top:16px}.forms-kpis{grid-template-columns:1fr 1fr}.customer-forms-grid,.form-preset-grid{grid-template-columns:1fr}.form-setting-switches{grid-template-columns:1fr}.form-editor-grid>aside,.lead-detail-grid>aside{grid-template-columns:1fr}.lead-stage-kpis{grid-template-columns:repeat(3,1fr)}.lead-filters{grid-template-columns:1fr}.lead-list>a{grid-template-columns:36px 1fr auto 18px}.lead-list .lead-priority,.lead-list .lead-date{display:none}.lead-data-list>div{grid-template-columns:1fr;gap:3px}.lead-contact-actions{grid-template-columns:1fr}}

/* IS-3.4 — guarded full website reset */
.site-reset-panel{border:1px solid #fecaca!important;background:linear-gradient(180deg,#fff 0%,#fffafa 100%)}
.site-reset-panel .panel-head{border-bottom:1px solid #fee2e2;padding-bottom:18px;margin-bottom:24px}
.site-reset-panel .panel-head small{color:#b42318!important}.site-reset-panel .panel-head>span{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.site-reset-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;align-items:start}.site-reset-copy{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px 18px}.reset-icon{width:48px;height:48px;border-radius:14px;background:#fff1f1;color:#b42318;display:grid;place-items:center}.reset-icon svg{width:22px;height:22px}.site-reset-copy h4{font-size:18px;margin:2px 0 7px;color:#1d2939}.site-reset-copy>div>p{font-size:13px;line-height:1.65;color:#667085;margin:0;max-width:760px}.site-reset-lists{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:5px}.site-reset-lists>div{border:1px solid #fee2e2;border-radius:14px;padding:17px 18px;background:#fff}.site-reset-lists>div.kept{border-color:#d1fadf;background:#f6fef9}.site-reset-lists b{font-size:12px;color:#991b1b}.site-reset-lists .kept b{color:#067647}.site-reset-lists ul{margin:11px 0 0;padding-left:18px;color:#667085;font-size:11px;line-height:1.7}.site-reset-form{border:1px solid #fecaca;background:#fff;padding:21px;border-radius:16px;display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.reset-warning{display:flex;flex-direction:column;gap:4px;padding:12px 13px;background:#fff1f1;border-radius:10px;color:#7f1d1d}.reset-warning b{font-size:12px}.reset-warning span{font-size:10px;line-height:1.5}.site-reset-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;color:#475467}.site-reset-form label strong{color:#b42318}.reset-confirm-input{width:100%;border:1px solid #fca5a5!important;background:#fff!important;color:#7f1d1d!important;font-weight:800!important;letter-spacing:.06em!important}.reset-confirm-input:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgb(220 38 38 / 10%)!important}.site-reset-button{width:100%;justify-content:center;background:#b42318!important;color:#fff!important;border-color:#b42318!important}.site-reset-button:hover{background:#912018!important}.site-reset-form>small{font-size:9px;line-height:1.5;color:#98a2b3;text-align:center}
@media(max-width:900px){.site-reset-grid{grid-template-columns:1fr}.site-reset-form{position:static}.site-reset-lists{grid-template-columns:1fr}}
@media(max-width:560px){.site-reset-copy{grid-template-columns:40px minmax(0,1fr)}.reset-icon{width:40px;height:40px;border-radius:12px}.site-reset-lists{grid-column:1/-1}.site-reset-panel .panel-head{align-items:flex-start;gap:10px;flex-direction:column}.site-reset-form{padding:17px}}

/* =====================================================================
   IS-3.5 EASY SITE EDITOR
   Guided, template-aware editing for non-technical website owners.
   ===================================================================== */
.easy-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:18px;padding:24px 26px;border:1px solid #dce6f5;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f5f9ff 62%,#edf4ff 100%);box-shadow:0 12px 35px rgba(25,52,91,.05)}
.easy-editor-heading h2{font-size:clamp(21px,2vw,30px);margin:4px 0 7px;color:#0d2346;letter-spacing:-.035em}.easy-editor-heading p{margin:0;max-width:720px;color:#60708c;line-height:1.65}.easy-editor-status{grid-column:2;grid-row:1;display:flex;align-items:center;gap:13px;padding:10px 14px;background:#fff;border:1px solid #dfe8f5;border-radius:16px;min-width:235px}.easy-editor-status>div:last-child{display:grid;gap:3px}.easy-editor-status small{font-size:10px;color:#8290a7}.easy-progress{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--brand,#155eef) var(--easy-progress,0%),#e8eef7 0)}.easy-progress:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.easy-progress b{font-size:11px;z-index:1;color:#10264b}.easy-progress small{display:none}.editor-state{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;width:max-content}.editor-state.live{color:#13704a;background:#e8f8ef}.editor-state.draft{color:#995400;background:#fff1d7}.easy-editor-global-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:4px}.easy-editor-global-actions form{margin:0}.easy-link-button{border:0;background:none;color:#7b879b;font:inherit;font-size:11px;font-weight:750;cursor:pointer;padding:8px}.easy-link-button:hover{color:#c53434}

.easy-editor-shell{display:grid;grid-template-columns:230px minmax(430px,1fr) minmax(350px,.9fr);gap:16px;align-items:start}.easy-editor-nav,.easy-editor-workspace,.easy-preview-panel{background:#fff;border:1px solid #e0e7f1;border-radius:19px;box-shadow:0 8px 28px rgba(20,42,80,.045)}
.easy-editor-nav{padding:12px;position:sticky;top:16px}.easy-editor-nav-title{padding:8px 8px 12px;display:grid;gap:2px}.easy-editor-nav-title b{font-size:12px;color:#13294b}.easy-editor-nav-title small{font-size:10px;color:#8a97aa}.easy-editor-group{display:block;padding:10px 8px 5px;color:#9aa6b7;font-size:8px;letter-spacing:.12em;font-weight:850;text-transform:uppercase}.easy-editor-nav>a{display:grid;grid-template-columns:30px 1fr 20px;gap:8px;align-items:center;padding:10px 9px;margin:2px 0;border-radius:12px;color:#40506b;text-decoration:none;transition:.18s ease}.easy-editor-nav>a:hover{background:#f6f9fe}.easy-editor-nav>a.active{background:#edf4ff;color:#123f88;box-shadow:inset 0 0 0 1px #d9e7ff}.easy-editor-nav .nav-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f0f4fa;color:#526985}.easy-editor-nav .active .nav-ic{background:#dceaff;color:#155eef}.easy-editor-nav svg{width:15px!important;height:15px!important;display:block}.easy-editor-nav a div{min-width:0;display:grid;gap:2px}.easy-editor-nav a b{font-size:10px}.easy-editor-nav a small{font-size:8.5px;line-height:1.35;color:#8a97aa}.easy-step-state{font-style:normal;font-size:14px;color:#a7b2c2;text-align:center}.easy-step-state.done{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e7f8ef;color:#15814f;font-size:9px;font-weight:900}.easy-media-link{margin-top:12px!important;border-top:1px solid #eef2f7;padding-top:13px!important}

.easy-editor-workspace{overflow:hidden}.easy-editor-section-head{padding:20px 22px;border-bottom:1px solid #edf1f6;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.easy-editor-section-head span{font-size:8px;letter-spacing:.12em;font-weight:850;text-transform:uppercase;color:#2769cf}.easy-editor-section-head h3{font-size:20px;line-height:1.15;margin:4px 0 5px;color:#11284b}.easy-editor-section-head p{margin:0;font-size:10px;line-height:1.55;color:#7a889e}.easy-preview-mobile{display:none;border:1px solid #dae4f2;background:#fff;border-radius:10px;padding:8px 10px;color:#3e587c;font:inherit;font-size:10px;font-weight:750;align-items:center;gap:5px}.easy-preview-mobile svg{width:14px;height:14px}.easy-editor-form{padding:20px 22px 0}.easy-editor-form label{display:grid;gap:6px;color:#2c405f;font-size:10px;font-weight:750}.easy-editor-form input:not([type="checkbox"]):not([type="color"]),.easy-editor-form textarea,.easy-editor-form select{width:100%;border:1px solid #dce4ee;border-radius:11px;background:#fbfcfe;color:#182d4e;padding:11px 12px;font:inherit;font-size:11px;outline:0;transition:.15s ease;box-sizing:border-box}.easy-editor-form textarea{resize:vertical;line-height:1.58}.easy-editor-form input:focus,.easy-editor-form textarea:focus,.easy-editor-form select:focus{border-color:#92b9f5;box-shadow:0 0 0 3px rgba(37,99,235,.08);background:#fff}.easy-field-card{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #eef2f7}.easy-field-card>div{display:grid;gap:7px}.easy-field-card p{margin:0;color:#8a97aa;font-size:9px}.easy-field-number{width:28px;height:28px;border-radius:9px;background:#edf4ff;color:#1d61c7;font-size:9px;font-weight:850;display:grid;place-items:center}.easy-field-card.image-card{padding-bottom:5px}.easy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.easy-form-grid .wide{grid-column:1/-1}.easy-subsection{padding:4px 0 22px;margin-bottom:20px;border-bottom:1px solid #edf1f6}.easy-subsection:last-of-type{border-bottom:0}.easy-subsection-title{margin:0 0 14px}.easy-subsection-title span{display:block;font-size:8px;letter-spacing:.12em;font-weight:850;color:#6e86a9}.easy-subsection-title h4{margin:4px 0 0;font-size:16px;color:#152b4c}.easy-help-callout{display:flex;gap:11px;padding:13px 14px;margin-bottom:18px;border-radius:13px;background:#f2f7ff;border:1px solid #dce9fc;color:#274a78}.easy-help-callout.compact{margin-top:16px}.easy-help-callout>span{width:30px;height:30px;border-radius:9px;background:#dfeeff;display:grid;place-items:center;flex:0 0 auto}.easy-help-callout svg{width:15px;height:15px}.easy-help-callout b{font-size:10px}.easy-help-callout p{font-size:9px;line-height:1.5;margin:3px 0 0;color:#6f819a}

.easy-image-field{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid #e3e9f1;border-radius:15px;background:#fafcff;margin-top:13px}.easy-image-field.is-mobile{grid-template-columns:96px 1fr}.easy-image-preview{height:90px;border-radius:11px;background:#e9eef5;display:grid;place-items:center;overflow:hidden;color:#8292a8}.easy-image-field.is-mobile .easy-image-preview{height:120px}.easy-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.easy-image-preview svg{width:23px!important;height:23px!important}.easy-image-preview small{font-size:8px}.easy-image-controls{display:grid;gap:6px}.easy-image-controls>b{font-size:10px;color:#263d5e}.easy-image-controls>small{font-size:8.5px;line-height:1.45;color:#8a98aa}.easy-file-button{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:8px 10px;border-radius:9px;background:#eef4ff;color:#1f5ebc!important;font-size:9px!important;cursor:pointer}.easy-file-button input{display:none}.easy-image-controls select{padding:8px 9px!important;font-size:9px!important}.easy-remove-image{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:6px!important;font-size:8.5px!important;color:#a05252!important;font-weight:600!important}.easy-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.easy-image-pair .easy-image-field{grid-template-columns:1fr;margin-top:0}.easy-image-pair .easy-image-preview{height:135px}.easy-image-pair .easy-image-field.is-mobile .easy-image-preview{height:180px}.easy-image-pair .easy-image-controls{align-content:start}.easy-button-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.easy-button-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#f7f9fc;border-radius:12px}.easy-card-editor-grid,.easy-service-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.easy-card-editor-grid>div,.easy-service-editor>div{position:relative;padding:13px;border:1px solid #e3e9f1;border-radius:13px;background:#fbfcfe;display:grid;gap:9px}.easy-card-editor-grid>div>span,.easy-service-editor>div>span{font-size:8px;font-weight:850;color:#88a0c3}.easy-stat-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.easy-stat-editor>div{padding:10px;border:1px solid #e4eaf2;border-radius:12px;background:#fbfcfe;display:grid;gap:8px}.easy-service-editor{grid-template-columns:repeat(2,1fr);margin-top:16px}.easy-colour-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.easy-colour-editor label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e1e8f1;border-radius:13px;background:#fbfcfe}.easy-colour-editor input[type="color"]{width:42px;height:42px;border:0;background:transparent;padding:0;border-radius:11px;overflow:hidden}.easy-colour-editor label div{display:grid;gap:2px}.easy-colour-editor label small{font-size:8px;color:#8997aa;font-weight:600}

.easy-editor-savebar{position:sticky;bottom:0;z-index:6;margin:22px -22px 0;padding:13px 16px 13px 22px;border-top:1px solid #e4eaf2;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:13px}.easy-editor-savebar>div:first-child{display:grid;gap:2px}.easy-editor-savebar b{font-size:10px;color:#263d5f}.easy-editor-savebar small{font-size:8.5px;color:#8a97a8}.easy-editor-savebar>div:last-child{display:flex;align-items:center;gap:7px}.easy-restore-button{border:0;background:none;color:#8a6770;font:inherit;font-size:9px;font-weight:750;cursor:pointer;padding:9px}.easy-restore-button:hover{color:#bd3747}

.easy-preview-panel{padding:10px;position:sticky;top:16px;overflow:hidden}.easy-preview-toolbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 3px 10px}.easy-preview-toolbar>div:first-child{display:grid;gap:1px}.easy-preview-toolbar span{font-size:7px;letter-spacing:.11em;font-weight:850;color:#7c8ca3}.easy-preview-toolbar b{font-size:10px;color:#263c5d}.easy-preview-toolbar>a{font-size:9px;font-weight:750;color:#3766aa;text-decoration:none}.easy-preview-devices{display:flex;background:#f1f4f8;border-radius:8px;padding:2px}.easy-preview-devices button{border:0;background:transparent;font:inherit;font-size:8px;padding:5px 6px;border-radius:6px;color:#718198;cursor:pointer}.easy-preview-devices button.active{background:#fff;color:#1d57a5;box-shadow:0 1px 4px rgba(20,45,80,.12)}.easy-preview-frame{height:650px;border-radius:13px;overflow:hidden;background:#e8edf4;border:1px solid #dce4ee;display:flex;justify-content:center;transition:.2s ease}.easy-preview-frame iframe{width:100%;height:100%;border:0;background:#fff;display:block}.easy-preview-frame.mobile iframe{width:390px;max-width:100%}.easy-preview-note{display:flex;gap:8px;padding:10px 5px 2px;color:#7c8ba0}.easy-preview-note>span{width:24px;height:24px;flex:0 0 auto;border-radius:8px;background:#eaf7ef;color:#258457;display:grid;place-items:center}.easy-preview-note svg{width:13px!important;height:13px!important}.easy-preview-note p{font-size:8px;line-height:1.45;margin:0}.easy-preview-note b{color:#36506f}

@media(max-width:1380px){.easy-editor-shell{grid-template-columns:210px minmax(430px,1fr)}.easy-preview-panel{grid-column:1/-1;position:relative;top:auto}.easy-preview-frame{height:720px}.easy-preview-mobile{display:inline-flex}.easy-editor-nav{top:10px}}
@media(max-width:900px){.easy-editor-header{grid-template-columns:1fr}.easy-editor-status{grid-column:1;grid-row:auto;width:100%;box-sizing:border-box}.easy-editor-global-actions{flex-wrap:wrap}.easy-editor-shell{grid-template-columns:1fr}.easy-editor-nav{position:relative;top:auto;display:flex;overflow-x:auto;gap:5px;padding:9px}.easy-editor-nav-title,.easy-editor-group,.easy-editor-nav a small,.easy-media-link{display:none!important}.easy-editor-nav>a{display:flex;flex:0 0 auto;padding:8px 9px}.easy-editor-nav>a div{display:block}.easy-editor-nav .nav-ic{width:28px;height:28px}.easy-editor-workspace{grid-row:2}.easy-preview-panel{display:none;grid-row:3}.easy-preview-panel.open{display:block}.easy-editor-form{padding:17px 16px 0}.easy-editor-section-head{padding:17px 16px}.easy-editor-savebar{margin-left:-16px;margin-right:-16px;padding-left:16px}.easy-preview-frame{height:620px}}
@media(max-width:650px){.easy-editor-header{padding:18px;border-radius:17px}.easy-editor-heading h2{font-size:22px}.easy-editor-global-actions .btn{width:100%;justify-content:center}.easy-editor-global-actions form{width:100%}.easy-editor-global-actions form .btn{width:100%}.easy-form-grid,.easy-button-editor,.easy-card-editor-grid,.easy-service-editor,.easy-colour-editor,.easy-stat-editor,.easy-image-pair{grid-template-columns:1fr}.easy-button-editor>div{grid-template-columns:1fr}.easy-image-field,.easy-image-field.is-mobile{grid-template-columns:1fr}.easy-image-preview,.easy-image-field.is-mobile .easy-image-preview{height:180px}.easy-card-editor-grid>div,.easy-service-editor>div{padding:12px}.easy-editor-savebar{position:relative;display:grid}.easy-editor-savebar>div:last-child{display:grid}.easy-editor-savebar .btn,.easy-restore-button{width:100%;justify-content:center}.easy-preview-frame{height:540px}.easy-preview-frame.mobile iframe{width:360px}}

/* =====================================================================
   IS-3.5.1 EASY SITE EDITOR POLISH
   Persistent actions, true device preview and clearer beginner feedback.
   ===================================================================== */
.easy-editor-actionbar{position:sticky;top:10px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:11px 13px 11px 15px;border:1px solid #dce6f3;border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(18,46,86,.09)}
.easy-save-state{display:flex;align-items:center;gap:10px;min-width:0}.easy-save-state>span{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:#22a06b;box-shadow:0 0 0 4px #e8f7ef}.easy-save-state>div{display:grid;gap:1px;min-width:0}.easy-save-state b{font-size:10px;color:#203957}.easy-save-state small{font-size:8.5px;color:#8290a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.easy-save-state.unsaved>span{background:#df8b17;box-shadow:0 0 0 4px #fff2da}.easy-save-state.saving>span{background:#3169cf;box-shadow:0 0 0 4px #e8f0ff;animation:easyPulse 1s ease-in-out infinite}.easy-save-state.error>span{background:#c93939;box-shadow:0 0 0 4px #fdeaea}.easy-editor-action-buttons{display:flex;align-items:center;gap:8px;flex:0 0 auto}.easy-editor-action-buttons form{margin:0}.easy-editor-action-buttons .is-hidden{display:none}.easy-editor-action-buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@keyframes easyPulse{50%{transform:scale(.7);opacity:.55}}

.easy-editor-nav{max-height:calc(100vh - 105px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7e0ec transparent}.easy-editor-nav>a{grid-template-columns:30px minmax(0,1fr) auto}.easy-step-state{font-style:normal;width:auto!important;height:auto!important;padding:4px 6px;border-radius:999px;font-size:7px!important;line-height:1;font-weight:850!important;letter-spacing:.02em}.easy-step-state.done{display:inline-flex!important;align-items:center;justify-content:center;background:#e7f8ef;color:#15814f}.easy-step-state.todo{background:#f3f5f8;color:#8a97aa}

.easy-image-current{width:max-content;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#41658f;font-size:7.5px;font-weight:800;letter-spacing:.03em}.easy-image-preview{position:relative}.easy-image-preview:after{content:"Preview";position:absolute;left:7px;bottom:7px;padding:3px 6px;border-radius:999px;background:rgba(10,27,57,.72);color:#fff;font-size:7px;font-weight:800;letter-spacing:.03em}.easy-image-preview:not(:has(img)):after{display:none}

.easy-preview-toolbar b em{font-style:normal;font-size:7px;font-weight:700;color:#98a4b5}.easy-preview-frame{position:relative;isolation:isolate;align-items:flex-start}.easy-preview-frame iframe{position:absolute;top:0;left:50%;max-width:none!important;transform-origin:top center;transition:transform .2s ease,width .2s ease;height .2s ease}.easy-preview-frame.desktop:before,.easy-preview-frame.mobile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#edf1f6,#e4eaf2);z-index:-1}.easy-preview-frame.mobile{padding-top:0}.easy-preview-frame.mobile iframe{max-width:none!important}

@media(min-width:1381px){.easy-editor-shell{grid-template-columns:220px minmax(450px,1fr) minmax(420px,1.05fr)}}
@media(max-width:1380px){.easy-editor-nav{max-height:none;overflow:visible}.easy-editor-actionbar{top:8px}.easy-preview-frame{height:760px}}
@media(max-width:900px){.easy-editor-actionbar{top:6px}.easy-save-state small{white-space:normal}.easy-editor-action-buttons{margin-left:auto}.easy-editor-nav{max-height:none}.easy-preview-toolbar{grid-template-columns:1fr auto}.easy-preview-toolbar>a{grid-column:1/-1;width:max-content}.easy-preview-frame{height:650px}}
@media(max-width:650px){.easy-editor-actionbar{display:grid;grid-template-columns:1fr;position:sticky;top:5px;padding:11px}.easy-editor-action-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.easy-editor-action-buttons form{display:block}.easy-editor-action-buttons .btn{width:100%}.easy-editor-action-buttons .is-hidden{display:none}.easy-editor-savebar{padding-bottom:14px}.easy-preview-frame{height:560px}}


/* IS-3.6 Merge Phase 1 */
.merge-hero{
    display:flex;align-items:center;justify-content:space-between;gap:24px;
    padding:28px 30px;margin-bottom:18px;border:1px solid var(--line,#e5e7eb);
    border-radius:24px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.06));
}
.merge-hero h2{margin:5px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.08}
.merge-hero p{margin:0;max-width:760px;color:var(--muted,#64748b);line-height:1.65}
.merge-badge{min-width:120px;padding:18px 20px;border-radius:18px;background:#0f172a;color:#fff;text-align:center}
.merge-badge b,.merge-badge span{display:block}
.merge-badge b{font-size:15px;letter-spacing:.08em}
.merge-badge span{margin-top:4px;font-size:12px;opacity:.72}
.merge-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.merge-stat-grid article{padding:20px;border:1px solid var(--line,#e5e7eb);border-radius:18px;background:#fff}
.merge-stat-grid small,.merge-stat-grid b,.merge-stat-grid span{display:block}
.merge-stat-grid small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#64748b}
.merge-stat-grid b{font-size:30px;line-height:1;margin:10px 0 7px;color:#0f172a}
.merge-stat-grid span{font-size:12px;color:#64748b}
.merge-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.merge-safety-grid div{padding:16px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}
.merge-safety-grid b,.merge-safety-grid span{display:block}
.merge-safety-grid b{font-size:12px;color:#166534;text-transform:uppercase;letter-spacing:.05em}
.merge-safety-grid span{margin-top:5px;color:#475569;font-size:13px}
.merge-import-panel{margin-bottom:18px}
.merge-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 8px}
.merge-import-summary div{padding:15px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}
.merge-import-summary b,.merge-import-summary span{display:block}
.merge-import-summary b{font-size:24px;color:#0f172a}
.merge-import-summary span{font-size:12px;color:#64748b;margin-top:3px}
.merge-import-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.merge-import-actions form{margin:0}
.merge-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 18px}
.merge-filter input,.merge-filter select{
    min-height:42px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;padding:0 12px;color:#0f172a
}
.merge-filter input{flex:1;min-width:240px}
.merge-table-wrap{width:100%;overflow:auto}
.merge-table{width:100%;border-collapse:collapse;min-width:950px}
.merge-table th{padding:11px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:11px;letter-spacing:.06em;color:#64748b}
.merge-table td{padding:15px 12px;border-bottom:1px solid #eef2f7;vertical-align:top}
.merge-table td b,.merge-table td small{display:block}
.merge-table td b{font-size:13px;color:#0f172a}
.merge-table td small{margin-top:5px;color:#64748b;line-height:1.4}
.merge-status{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;font-size:11px!important;font-weight:800}
.merge-status.good{background:#dcfce7;color:#166534}
.merge-status.warn{background:#fef3c7;color:#92400e}
.merge-status.neutral{background:#e2e8f0;color:#475569}
.merge-empty{padding:32px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}
.merge-empty b,.merge-empty span{display:block}
.merge-empty b{color:#0f172a;margin-bottom:6px}
@media(max-width:960px){
    .merge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .merge-hero{align-items:flex-start}
}
@media(max-width:640px){
    .merge-hero{display:block;padding:22px}
    .merge-badge{margin-top:18px;width:max-content}
    .merge-stat-grid,.merge-safety-grid,.merge-import-summary{grid-template-columns:1fr}
    .merge-filter{align-items:stretch}
    .merge-filter input,.merge-filter select,.merge-filter button{width:100%}
}

/* IS-3.6.1 Merge Phase 2 */
.merge-review-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;background:linear-gradient(135deg,#eef3ff 0%,#f5efff 100%);margin-bottom:18px}.merge-review-hero h2{font-size:32px;line-height:1.08;margin:5px 0 7px}.merge-review-hero p{margin:0;color:var(--muted)}.merge-conversion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.merge-conversion-grid>div{border:1px solid var(--line);background:#fbfcff;border-radius:17px;padding:15px;min-height:112px;display:flex;flex-direction:column;gap:6px}.merge-conversion-grid small{font-size:10px;letter-spacing:.09em;font-weight:800;color:#6d7fa3}.merge-conversion-grid b{font-size:15px;line-height:1.35}.merge-conversion-grid span{font-size:12px;color:var(--muted);line-height:1.5}.merge-safety-note,.merge-conflict{border-radius:16px;padding:14px 16px;margin:14px 0;font-size:13px;line-height:1.55}.merge-safety-note{background:#effbf4;border:1px solid #ccebd8;color:#225b38}.merge-conflict{background:#fff5f1;border:1px solid #f0cfc3;color:#7d3c27;display:flex;flex-direction:column;gap:5px}.merge-convert-form{margin-top:14px}.merge-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.merge-action-muted{font-size:12px;color:var(--muted);font-weight:700}.merge-converted-card{border-color:#ccebd8}.merge-lifecycle-hold{border-color:#f0dfad}.btn.tiny{padding:8px 10px;font-size:11px;border-radius:10px;white-space:nowrap}.merge-table th:last-child,.merge-table td:last-child{text-align:right}.merge-table td:last-child{white-space:nowrap}
@media(max-width:1180px){.merge-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.merge-review-hero{align-items:flex-start;flex-direction:column}.merge-review-hero h2{font-size:26px}.merge-conversion-grid{grid-template-columns:1fr}.merge-review-actions{display:grid;grid-template-columns:1fr}.merge-review-actions .btn{width:100%;text-align:center}}

/* IS-3.6.2 Merge Phase 3 — IHM lifecycle commissioning */
.merge-status.bad{background:#fee2e2;color:#991b1b}
.ihm-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.ihm-settings-form{display:grid;gap:14px}
.ihm-settings-form>label:not(.toggle-row){display:grid;gap:7px;font-size:12px;font-weight:750;color:#334155}
.ihm-settings-form input[type="text"],.ihm-settings-form input[type="password"],.ihm-settings-form input[type="number"],.ihm-settings-form input:not([type]){width:100%;min-height:44px;border:1px solid #dbe2ea;border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a;box-sizing:border-box}
.ihm-settings-form label small{font-size:11px;font-weight:500;color:#7c8aa0;line-height:1.5}
.toggle-row{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fbff}
.toggle-row>input{margin-top:4px;width:18px;height:18px}
.toggle-row>span{display:grid;gap:3px}.toggle-row b{font-size:13px}.toggle-row small{font-size:11px;color:#6f7f95}
.ihm-commission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}
.ihm-commission-summary>div{padding:14px;border:1px solid #e3e9f1;border-radius:15px;background:#fafcff;min-width:0}
.ihm-commission-summary small,.ihm-commission-summary b,.ihm-commission-summary span{display:block}.ihm-commission-summary small{font-size:10px;font-weight:850;letter-spacing:.08em;color:#7383a0}.ihm-commission-summary b{font-size:13px;margin:6px 0;color:#15233b;word-break:break-word}.ihm-commission-summary span{font-size:11px;color:#718096;line-height:1.45;word-break:break-word}
.ihm-test-steps{display:grid;gap:12px;margin-top:16px}.ihm-test-step{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,auto);gap:13px;align-items:center;padding:14px;border:1px solid #e3e9f1;border-radius:15px;background:#fff}.ihm-test-step>span:first-child{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf3ff;color:#2b63bf;font-weight:900}.ihm-test-step.done>span:first-child{background:#e8f8ef;color:#18784d}.ihm-test-step>div{display:grid;gap:4px}.ihm-test-step b{font-size:13px}.ihm-test-step small{font-size:11px;color:#748198;line-height:1.45}.ihm-test-step form{margin:0}.ihm-danger-form{display:grid;gap:7px;min-width:270px}.ihm-danger-form input{min-height:40px;border:1px solid #e1a9b1;border-radius:10px;padding:8px 10px;background:#fff9fa}.ihm-step-lock{font-size:11px;color:#8995a8;font-weight:750}.good-note{background:#ecfdf3!important;border-color:#b8e7ca!important;color:#166534!important}
@media(max-width:1180px){.ihm-settings-grid{grid-template-columns:1fr}.ihm-commission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ihm-test-step{grid-template-columns:42px minmax(0,1fr)}.ihm-test-step>form,.ihm-test-step>.ihm-step-lock,.ihm-test-step>.merge-status{grid-column:2}}
@media(max-width:700px){.ihm-commission-summary{grid-template-columns:1fr}.ihm-test-step{grid-template-columns:34px minmax(0,1fr);align-items:start}.ihm-danger-form{min-width:0}.ihm-test-step .btn,.ihm-danger-form input{width:100%}}

/* IS-3.6.3 — managed client portal and billing readiness */
.portal-invite-reveal{margin:18px 0;padding:16px;border:1px solid rgba(37,99,235,.22);background:#f5f8ff;border-radius:16px;display:grid;gap:8px}.portal-invite-reveal b{font-size:14px}.portal-invite-reveal input{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit}.portal-invite-reveal small{color:#64748b}.managed-portal-admin-panel .ihm-commission-summary{margin-bottom:14px}.managed-setup-wrap .signup-plan-summary{margin-top:22px}.managed-dash-shell .site-pill small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-portal-hero{margin-bottom:20px}.managed-renew-card form{margin-top:18px}.managed-renew-card .form-note{margin-top:10px}.managed-dash-shell .metric-card{min-height:104px}
@media(max-width:760px){.portal-invite-reveal input{font-size:12px}.managed-dash-shell .site-pill small{max-width:130px}}


/* IS-3.6.4 Merge Phase 4.1 — managed billing proof + portal polish */
.managed-dash-shell .dash-grid.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}
.managed-dash-shell .metric-card{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;min-height:104px}
.managed-dash-shell .metric-card>div{display:grid;gap:2px;min-width:0}
.managed-dash-shell .metric-card b{font-size:14px;line-height:1.25;color:#0c1b3a;overflow-wrap:anywhere}
.managed-dash-shell .metric-card small{display:block;color:#68738d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.managed-dash-shell .detail-list{display:grid;gap:0;margin-top:4px}
.managed-dash-shell .detail-list>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f6}
.managed-dash-shell .detail-list>div:last-child{border-bottom:0}
.managed-dash-shell .detail-list span{color:#68738d;font-size:13px;line-height:1.45}
.managed-dash-shell .detail-list b{font-size:13px;line-height:1.45;text-align:right;overflow-wrap:anywhere}
.managed-dash-shell .settings-form input[readonly]{background:#f7f9fd;color:#526077;cursor:not-allowed}
.protected-field-note{margin-top:-4px}
.password-visibility-toggle{display:flex!important;align-items:center;gap:9px!important;font-weight:650!important;color:#475569!important}
.password-visibility-toggle input{width:17px;height:17px;margin:0}
@media(max-width:820px){.managed-dash-shell .dash-grid.compact-grid{grid-template-columns:1fr}.managed-dash-shell .detail-list>div{grid-template-columns:1fr;gap:3px}.managed-dash-shell .detail-list b{text-align:left}}

/* IS-3.6.5 — staged managed-website sales offer */
.managed-offer-hero{max-width:1180px;margin:38px auto 20px;padding:54px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:34px;align-items:center;border:1px solid var(--line,#dfe6f3);border-radius:32px;background:linear-gradient(135deg,#f7f9ff,#eef3ff 58%,#fbf7ff);box-shadow:0 24px 70px rgba(16,38,84,.08)}
.managed-offer-copy h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:14px 0 20px;max-width:900px}.managed-offer-copy>p{font-size:18px;line-height:1.7;color:#52627d;max-width:800px}.managed-offer-summary{background:#0b1b3a;color:#fff;border-radius:26px;padding:30px;display:grid;gap:8px;box-shadow:0 18px 50px rgba(9,27,64,.18)}.managed-offer-summary small{font-size:11px;letter-spacing:.15em;font-weight:800;color:#9fb8e7}.managed-offer-summary b{font-size:34px;line-height:1.1}.managed-offer-summary span{color:#c9d5ef}.managed-offer-summary hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.15);margin:14px 0}
.managed-choice-strip{max-width:1180px;margin:0 auto 46px;padding:18px 22px;border:1px solid #dfe6f3;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.managed-choice-strip div{display:grid;gap:3px}.managed-choice-strip span{color:#6b7890;font-size:14px}.managed-choice-strip a{font-weight:800;white-space:nowrap}
.managed-section{max-width:1180px;margin:0 auto;padding:54px 0}.managed-section-head{max-width:760px;margin-bottom:26px}.managed-section-head h2{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 12px}.managed-section-head p{color:#62708a;font-size:17px;line-height:1.65}
.managed-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.managed-plan-card{position:relative;border:1px solid #dfe6f3;border-radius:24px;background:#fff;padding:26px;display:flex;flex-direction:column;min-height:470px;box-shadow:0 16px 44px rgba(15,35,70,.05)}.managed-plan-card.featured{border-color:#9ab8ff;box-shadow:0 20px 55px rgba(34,96,222,.13)}.managed-plan-card>span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#50617f;text-transform:uppercase}.managed-plan-card h3{font-size:28px;margin:10px 0 18px}.managed-plan-price{display:flex;align-items:baseline;gap:8px}.managed-plan-price b{font-size:32px}.managed-plan-price small{color:#768299}.managed-monthly{font-weight:800;color:#1f5bd8;margin:8px 0 14px}.managed-plan-card p{color:#65728a;line-height:1.55;min-height:74px}.managed-plan-card ul{padding-left:20px;display:grid;gap:9px;color:#3e4b62;margin:8px 0 24px}.managed-plan-card .btn{margin-top:auto}
.managed-how{padding-top:20px}.managed-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.managed-how-grid>div{border:1px solid #dfe6f3;border-radius:22px;background:#fff;padding:25px}.managed-how-grid>div>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf3ff;color:#1f5bd8}.managed-how-grid h3{margin:15px 0 8px}.managed-how-grid p{color:#67738b;line-height:1.6}
.managed-apply-section{padding-bottom:90px}.managed-apply-card{border:1px solid #dfe6f3;border-radius:26px;background:#fff;padding:28px;box-shadow:0 18px 55px rgba(15,35,70,.06)}.managed-plan-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.managed-plan-option{border:1px solid #dfe6f3;border-radius:16px;padding:14px;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.managed-plan-option:has(input:checked){border-color:#6d98ef;background:#f3f7ff}.managed-plan-option input{margin-top:3px}.managed-plan-option span{display:grid;gap:3px}.managed-plan-option small{color:#748198}.managed-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-form-grid label{display:grid;gap:7px;font-weight:700}.managed-form-grid .wide{grid-column:1/-1}.managed-form-grid input,.managed-form-grid select,.managed-form-grid textarea{width:100%;border:1px solid #d9e2ef;border-radius:13px;background:#fff;padding:13px 14px;font:inherit;color:#14213d}.managed-form-grid textarea{resize:vertical}.managed-agree{display:flex;gap:12px;align-items:flex-start;margin:22px 0 10px;color:#4f5d74;line-height:1.55}.managed-agree input{margin-top:5px}.managed-legal-links{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 22px;font-size:13px}.managed-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.managed-success-wrap{max-width:900px;margin:58px auto 90px;padding:0 20px}.managed-success-card{border:1px solid #dfe6f3;border-radius:28px;background:#fff;padding:38px;box-shadow:0 22px 65px rgba(15,35,70,.08)}.managed-success-card h1{font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 16px}.managed-success-card>p{font-size:17px;line-height:1.7;color:#617089}.managed-success-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.managed-success-grid>div{border:1px solid #e1e7f1;background:#f8faff;border-radius:15px;padding:15px}.managed-success-grid small{display:block;font-size:10px;letter-spacing:.12em;color:#7b89a2;font-weight:800}.managed-success-grid b{display:block;margin-top:5px;overflow-wrap:anywhere}
.merge-inline-panel{margin-top:20px;padding:18px 20px;border:1px solid #dfe6f3;border-radius:18px;background:#fbfcff;display:flex;align-items:center;justify-content:space-between;gap:20px}.merge-inline-panel h4{margin:4px 0 6px;font-size:20px}.merge-inline-panel p{margin:0;color:#6b7890}.merge-inline-panel small{font-weight:800;letter-spacing:.1em;color:#7b89a2}
@media(max-width:980px){.managed-offer-hero{grid-template-columns:1fr;padding:36px}.managed-plan-grid,.managed-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-section{padding-left:20px;padding-right:20px}.managed-choice-strip{margin-left:20px;margin-right:20px}.managed-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.managed-offer-hero{margin:18px 14px 16px;padding:26px;border-radius:24px}.managed-offer-copy h1{font-size:42px}.managed-choice-strip{margin:0 14px 28px;align-items:flex-start;flex-direction:column}.managed-section{padding:38px 14px}.managed-plan-grid,.managed-how-grid,.managed-plan-picker,.managed-form-grid,.managed-success-grid{grid-template-columns:1fr}.managed-form-grid .wide{grid-column:auto}.managed-apply-card{padding:18px}.managed-plan-card{min-height:0}.managed-success-card{padding:24px}.merge-inline-panel{align-items:flex-start;flex-direction:column}}


/* IS-3.6.6 — managed-service legal pages + sales archive housekeeping */
.managed-legal-page{max-width:1180px;margin:0 auto;padding:42px 24px 70px}
.managed-legal-hero{padding:44px;border:1px solid var(--line,#dfe5ef);border-radius:28px;background:linear-gradient(135deg,#f2f6ff,#fbf6ff);margin-bottom:18px}
.managed-legal-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:10px 0 14px;letter-spacing:-.045em}
.managed-legal-hero p{max-width:820px;font-size:16px;color:var(--muted,#65718a);line-height:1.7}
.managed-legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.managed-legal-meta span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dfe5ef;font-size:12px}
.managed-legal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.managed-legal-tabs a{padding:10px 14px;border-radius:12px;border:1px solid #dfe5ef;background:#fff;font-weight:700}.managed-legal-tabs a.active{background:#0c2b63;color:#fff;border-color:#0c2b63}
.managed-legal-wrap .legal-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
.managed-legal-wrap .legal-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #dfe5ef;border-radius:18px;background:#fff}
.managed-legal-wrap .legal-toc b{margin-bottom:4px}.managed-legal-wrap .legal-toc a{font-size:13px;color:#33415f}
.managed-legal-wrap .legal-content{padding:30px;border:1px solid #dfe5ef;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(17,37,74,.05)}
.managed-legal-wrap .legal-content h2{font-size:24px;margin:32px 0 10px;letter-spacing:-.025em}.managed-legal-wrap .legal-content h2:first-child{margin-top:0}
.managed-legal-wrap .legal-content p,.managed-legal-wrap .legal-content li{font-size:14px;line-height:1.75;color:#3e4b65}.managed-legal-wrap .legal-content ul{padding-left:22px}
.managed-legal-wrap .legal-callout{padding:18px;border-radius:16px;background:#f1f7ff;border:1px solid #d7e7ff;margin:20px 0}
.managed-legal-wrap .table-scroll{overflow:auto}.managed-legal-wrap .legal-table{width:100%;border-collapse:collapse;min-width:720px}.managed-legal-wrap .legal-table th,.managed-legal-wrap .legal-table td{padding:12px;border-bottom:1px solid #e7ebf2;text-align:left;vertical-align:top;font-size:13px}
.managed-legal-back{margin-top:20px}
.merge-table td form{display:inline-flex;margin:0}
@media(max-width:820px){.managed-legal-page{padding:24px 14px 50px}.managed-legal-hero{padding:28px 22px}.managed-legal-wrap .legal-shell{grid-template-columns:1fr}.managed-legal-wrap .legal-toc{position:static}.managed-legal-wrap .legal-content{padding:22px 18px}}


/* =========================================================
   IS-3.6.9 — Managed website visual refresh
   Reuses the strongest visual language from the former promo
   landing page while keeping the unified Intek Sites backend.
   ========================================================= */
.mwp-page{position:relative;overflow:hidden;background:#fbfdff;color:#15213f}.mwp-container{width:min(1180px,calc(100% - 40px));margin:auto}.mwp-section{padding:var(--ui-public-section-space,82px) 0}.mwp-glow{position:absolute;filter:blur(90px);opacity:.12;border-radius:50%;pointer-events:none}.mwp-glow-a{width:360px;height:360px;background:#0db8ff;top:100px;right:-120px}.mwp-glow-b{width:420px;height:420px;background:#8a45ff;top:560px;left:-220px}.mwp-glow-c{width:320px;height:320px;background:#ff4f8b;top:1420px;right:-120px}.mwp-hero{padding:var(--ui-public-hero-top-desktop,36px) 0 46px;min-height:620px}.mwp-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px}.mwp-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#eef5ff;color:#2450a4;font-size:12px;font-weight:900;letter-spacing:.09em}.mwp-pill span{width:9px;height:9px;background:#20c997;border-radius:50%;box-shadow:0 0 0 6px rgba(32,201,151,.12)}.mwp-hero-copy h1{font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:20px 0 14px;color:#15213f}.mwp-hero-copy h1 em,.mwp-hero-copy h2,.mwp-heading h2 em,.mwp-showcase h2 em,.mwp-process h2 em{font-style:normal;background:linear-gradient(90deg,#1557ff,#7b45ff 48%,#ff4f8b);-webkit-background-clip:text;background-clip:text;color:transparent}.mwp-hero-copy h2{font-size:clamp(29px,3.4vw,45px);line-height:1.05;letter-spacing:-.035em;margin:0 0 23px}.mwp-hero-copy>p{font-size:18px;line-height:1.75;color:#59647d;max-width:650px}.mwp-hero-copy>p strong{color:#1f356f}.mwp-actions{display:flex;gap:13px;margin:28px 0}.mwp-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;padding:13px 20px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;transition:.2s ease}.mwp-btn:hover{transform:translateY(-2px)}.mwp-btn.primary{color:#fff;background:linear-gradient(100deg,#1557ff,#6a43ff 58%,#b148ff);box-shadow:0 13px 30px rgba(72,72,255,.24)}.mwp-btn.secondary{background:#fff;color:#294172;border:1px solid #dce4f2;box-shadow:0 10px 30px rgba(48,69,110,.07)}.mwp-btn.full{width:100%}.mwp-trust{display:flex;flex-wrap:wrap;gap:11px 20px;color:#5e6a82;font-size:13px;font-weight:750}.mwp-visual{height:590px;position:relative}.mwp-orbit{position:absolute;border:1px dashed rgba(89,90,255,.18);border-radius:50%}.mwp-orbit.one{width:520px;height:520px;top:5px;left:0}.mwp-orbit.two{width:390px;height:390px;top:75px;left:70px}.mwp-browser{position:absolute;width:88%;height:420px;left:2%;top:78px;background:#fff;border:1px solid #e1e7f0;border-radius:24px;overflow:hidden;box-shadow:0 36px 90px rgba(42,65,115,.19);transform:rotate(-2deg);z-index:3}.mwp-browser-bar{height:42px;background:#f6f8fb;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #edf0f5}.mwp-browser-bar i{width:8px;height:8px;border-radius:50%;background:#d8dee9}.mwp-browser-bar i:first-child{background:#ff6d76}.mwp-browser-bar i:nth-child(2){background:#ffc55c}.mwp-browser-bar i:nth-child(3){background:#51d49b}.mwp-browser-bar span{margin:auto;background:#fff;border:1px solid #e7eaf0;border-radius:10px;padding:5px 30px;font-size:9px;color:#8a94a9}.mwp-mock-nav{display:flex;justify-content:space-between;padding:18px 24px;font-size:9px}.mwp-mock-nav b{font-size:15px;color:#183c91}.mwp-mock-hero{display:grid;grid-template-columns:1fr .8fr;gap:22px;padding:25px;background:linear-gradient(120deg,#f3f8ff,#fef5ff)}.mwp-mock-hero small{font-size:9px;font-weight:900;color:#8d4dff}.mwp-mock-hero h3{font-size:27px;line-height:1.02;margin:8px 0 10px}.mwp-mock-hero p{font-size:10px;color:#6b7487}.mwp-mock-hero button{background:#1557ff;border:0;color:white;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.mwp-mock-photo{background:linear-gradient(145deg,#1557ff,#0fc3ff 55%,#8e5cff);border-radius:18px;position:relative;overflow:hidden;min-height:150px}.mwp-mock-photo:before{content:"";position:absolute;inset:14% 16%;border:10px solid rgba(255,255,255,.86);border-bottom-width:28px;border-radius:6px}.mwp-mock-photo i{position:absolute;border-radius:50%;background:rgba(255,255,255,.3)}.mwp-mock-photo i:first-child{width:65px;height:65px;right:-10px;top:-8px}.mwp-mock-photo i:nth-child(2){width:80px;height:80px;left:-25px;bottom:-20px}.mwp-mock-photo i:nth-child(3){width:12px;height:12px;right:24px;bottom:24px}.mwp-mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px}.mwp-mock-cards div{padding:13px;border:1px solid #edf0f5;border-radius:13px}.mwp-mock-cards b,.mwp-mock-cards small{display:block}.mwp-mock-cards b{font-size:11px}.mwp-mock-cards small{font-size:8px;color:#8790a3}.mwp-float{position:absolute;background:#fff;border:1px solid #e5e9f1;border-radius:18px;box-shadow:0 22px 50px rgba(40,65,112,.16);padding:17px;z-index:5}.mwp-float small,.mwp-float b{display:block}.mwp-float small{font-size:8px;font-weight:900;color:#ff4f8b;margin-bottom:6px}.mwp-float b{font-size:15px}.mwp-store{right:-4%;top:20px;width:230px;transform:rotate(3deg)}.mwp-store div{display:flex;gap:7px;margin-top:12px}.mwp-store i{height:55px;flex:1;border-radius:8px;background:linear-gradient(145deg,#ffeff4,#ffd7e2)}.mwp-store i:nth-child(2){background:linear-gradient(145deg,#eef3ff,#cfe0ff)}.mwp-store i:nth-child(3){background:linear-gradient(145deg,#effff9,#ccf4e5)}.mwp-service{right:-2%;bottom:34px;width:215px;transform:rotate(-3deg)}.mwp-service small{color:#6940ff}.mwp-lines{margin-top:13px}.mwp-lines i{display:block;height:7px;border-radius:10px;background:#edf0f6;margin:8px 0}.mwp-lines i:first-child{width:85%;background:#e1d8ff}.mwp-lines i:nth-child(2){width:65%}.mwp-lines i:nth-child(3){width:76%;background:#d6f4ff}.mwp-phone{position:absolute;left:-5%;bottom:5px;width:142px;height:250px;background:#fff;border:8px solid #1c2434;border-radius:29px;z-index:7;box-shadow:0 28px 55px rgba(30,47,87,.2);padding:28px 12px 12px}.mwp-phone>span{position:absolute;top:3px;left:35px;width:55px;height:12px;background:#1c2434;border-radius:0 0 10px 10px}.mwp-phone small,.mwp-phone b{display:block}.mwp-phone small{font-size:8px;color:#69748a}.mwp-phone b{font-size:14px;line-height:1.1;margin:6px 0 12px}.mwp-phone-screen{height:78px;border-radius:12px;background:linear-gradient(145deg,#1557ff,#7b45ff,#ff4f8b)}.mwp-phone-lines{height:44px;margin-top:12px;background:repeating-linear-gradient(to bottom,#e9edf4 0,#e9edf4 6px,transparent 6px,transparent 13px)}.mwp-price-bubble{position:absolute;right:4%;top:325px;background:linear-gradient(120deg,#111f54,#1557ff);color:#fff;padding:14px 18px;border-radius:18px;z-index:9;box-shadow:0 18px 35px rgba(21,87,255,.25);transform:rotate(2deg)}.mwp-price-bubble small,.mwp-price-bubble span{display:block;font-size:8px;opacity:.82;font-weight:850}.mwp-price-bubble b{display:block;font-size:27px;line-height:1.1}.mwp-trust-strip{padding:18px 0 30px}.mwp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mwp-trust-grid>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #edf0f6;border-radius:18px;padding:16px;box-shadow:0 14px 35px rgba(40,60,98,.06)}.mwp-trust-grid i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-style:normal}.mwp-trust-grid i.cyan{background:#e7faff}.mwp-trust-grid i.violet{background:#f1ebff}.mwp-trust-grid i.coral{background:#fff0ed}.mwp-trust-grid i.green{background:#e8fff7}.mwp-trust-grid p{margin:0}.mwp-trust-grid b,.mwp-trust-grid small{display:block}.mwp-trust-grid b{font-size:13px}.mwp-trust-grid small{font-size:10px;color:#7a8497}.mwp-heading{max-width:790px;margin-bottom:52px}.mwp-heading.center{text-align:center;margin-left:auto;margin-right:auto}.mwp-heading>span,.mwp-kicker{display:inline-block;color:#4b5f8e;background:#f0f5ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.08em}.mwp-heading h2,.mwp-showcase h2{font-size:clamp(38px,4.5vw,58px);line-height:1.03;letter-spacing:-.045em;margin:18px 0}.mwp-heading p,.mwp-showcase p{font-size:17px;color:#6c768c}.mwp-benefits{background:linear-gradient(180deg,#fff,#f7faff)}.mwp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mwp-benefit-grid article{background:#fff;border:1px solid #e8edf5;border-radius:24px;padding:27px;min-height:235px;box-shadow:0 18px 45px rgba(48,69,110,.07);position:relative;overflow:hidden}.mwp-benefit-grid article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;opacity:.12}.mwp-benefit-grid .c1:after{background:#1557ff}.mwp-benefit-grid .c2:after{background:#7b45ff}.mwp-benefit-grid .c3:after{background:#0db8ff}.mwp-benefit-grid .c4:after{background:#ff4f8b}.mwp-benefit-grid .c5:after{background:#20c997}.mwp-benefit-grid .c6:after{background:#ff6d5a}.mwp-benefit-grid article>i{width:54px;height:54px;border-radius:17px;background:#f3f7ff;display:grid;place-items:center;font-style:normal;font-size:24px;margin-bottom:22px}.mwp-benefit-grid h3{font-size:20px;margin-bottom:10px}.mwp-benefit-grid p{color:#6e788d;font-size:14px}.mwp-showcase-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:60px;align-items:center}.mwp-showcase ul{list-style:none;padding:0;margin:25px 0}.mwp-showcase li{margin:12px 0;padding-left:28px;position:relative;font-weight:750;color:#485570}.mwp-showcase li:before{content:"✓";position:absolute;left:0;color:#16b781}.mwp-showcase a{font-weight:900;color:#1557ff}.mwp-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(2deg)}.mwp-industry-grid article{min-height:190px;border-radius:24px;color:#fff;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 45px rgba(44,64,105,.15)}.mwp-industry-grid article span{font-size:9px;font-weight:900;letter-spacing:.08em}.mwp-industry-grid article b{display:block;font-size:24px;line-height:1.05;max-width:170px;margin-top:9px}.mwp-industry-grid article i{position:absolute;width:95px;height:95px;border:17px solid rgba(255,255,255,.35);border-radius:50%;right:-5px;bottom:-12px}.mwp-industry-grid .restaurant{background:linear-gradient(145deg,#ff5a7c,#ff795c)}.mwp-industry-grid .church{background:linear-gradient(145deg,#7347ff,#9d45ff)}.mwp-industry-grid .business{background:linear-gradient(145deg,#0d86ff,#1557ff)}.mwp-industry-grid .portfolio{background:linear-gradient(145deg,#16cbb3,#24b783)}.mwp-process{background:#111c42;color:#fff}.mwp-heading.light>span{color:#dbe4ff;background:rgba(255,255,255,.08)}.mwp-heading.light h2{color:#fff}.mwp-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mwp-step-grid article{min-height:225px;padding:22px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);position:relative}.mwp-step-grid article>span{position:absolute;right:17px;top:13px;font-size:33px;font-weight:900;color:rgba(255,255,255,.08)}.mwp-step-grid i{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.11);display:grid;place-items:center;font-style:normal;margin-bottom:18px}.mwp-step-grid h3{font-size:18px}.mwp-step-grid p{font-size:13px;line-height:1.65;color:#aeb9d7}.mwp-delivery{text-align:center;margin:25px 0 0;color:#8f9bbe;font-size:11px}.mwp-pricing{background:linear-gradient(135deg,#f5f8ff,#fff6fb)}.mwp-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.mwp-tier{background:#fff;border:1px solid #e3e8f2;border-radius:22px;padding:25px;box-shadow:0 20px 50px rgba(39,57,101,.08);position:relative}.mwp-tier.featured{border:2px solid #456cff;transform:translateY(-9px);box-shadow:0 25px 55px rgba(58,79,190,.17)}.mwp-popular{position:absolute;left:20px;right:20px;top:-14px;background:linear-gradient(90deg,#1557ff,#7b45ff);color:#fff;text-align:center;padding:7px;border-radius:999px;font-size:9px;font-weight:900}.mwp-tier>small{font-size:9px;font-weight:900;color:#66738f;letter-spacing:.08em}.mwp-tier h3{font-size:24px;margin:8px 0 5px}.mwp-tier>p{font-size:12px;color:#7c879c;min-height:54px}.mwp-tier-price span,.mwp-tier-month span{display:block;font-size:9px;color:#8190a9}.mwp-tier-price b{display:block;font-size:31px;line-height:1.05;margin:4px 0 14px}.mwp-tier-month{display:flex;align-items:flex-end;gap:5px;margin-bottom:17px}.mwp-tier-month span{margin-right:2px}.mwp-tier-month b{font-size:24px;line-height:1}.mwp-tier-month small{font-size:10px;color:#7b869b}.mwp-tier ul{list-style:none;padding:0;margin:18px 0 22px;min-height:235px}.mwp-tier li{position:relative;padding-left:20px;margin:8px 0;font-size:11px;color:#55617a}.mwp-tier li:before{content:"✓";position:absolute;left:0;color:#17b784;font-weight:900}.mwp-billing-note{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:16px 18px;background:#fff;border:1px solid #e1e8f3;border-radius:16px;color:#66728b;font-size:12px}.mwp-billing-note i{font-style:normal}.mwp-billing-note p{margin:0}.mwp-apply{background:#fff}.mwp-apply-shell{display:grid;grid-template-columns:.78fr 1.22fr;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #e3e8f2;box-shadow:0 30px 80px rgba(42,60,106,.13)}.mwp-apply-side{padding:44px;background:linear-gradient(145deg,#1557ff,#6d43ff 58%,#a640ff);color:#fff;position:relative;overflow:hidden}.mwp-apply-side:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:50px solid rgba(255,255,255,.08);right:-95px;bottom:-95px}.mwp-apply-side>span{display:inline-block;font-size:10px;font-weight:900;background:rgba(255,255,255,.15);padding:7px 10px;border-radius:999px}.mwp-apply-side h2{font-size:43px;line-height:1.02;letter-spacing:-.045em;margin:18px 0}.mwp-apply-side>p{color:#e1e6ff;font-size:14px;line-height:1.7}.mwp-selected-price{margin:26px 0;padding:19px;border-radius:17px;background:rgba(13,30,90,.3);border:1px solid rgba(255,255,255,.16)}.mwp-selected-price small,.mwp-selected-price b,.mwp-selected-price span{display:block}.mwp-selected-price small{font-size:10px;opacity:.8}.mwp-selected-price b{font-size:36px;margin:4px 0}.mwp-selected-price span{font-size:12px}.mwp-secure{font-size:11px;margin-bottom:18px}.mwp-side-checks{display:grid;gap:8px;font-size:11px;color:#e8ebff}.mwp-form{padding:40px}.mwp-form-head span{font-size:9px;font-weight:900;color:#6a7b9c}.mwp-form-head h3{font-size:27px;margin:5px 0}.mwp-form-head p{font-size:12px;color:#7c889e}.mwp-plan-select,.mwp-form-grid label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#394966}.mwp-plan-select{margin:22px 0}.mwp-form input,.mwp-form select,.mwp-form textarea{width:100%;border:1px solid #dfe5ef;border-radius:12px;padding:12px 13px;background:#fff;color:#182440;font:inherit;font-size:13px;outline:none}.mwp-form input:focus,.mwp-form select:focus,.mwp-form textarea:focus{border-color:#7b8fff;box-shadow:0 0 0 3px rgba(72,92,255,.08)}.mwp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mwp-form-grid .wide{grid-column:1/-1}.mwp-agree{display:flex;gap:10px;margin:17px 0;font-size:10px;color:#68758d;line-height:1.55}.mwp-agree input{width:auto;margin-top:3px}.mwp-agree a{color:#1557ff;font-weight:800}.mwp-form-note{text-align:center;font-size:10px;color:#8a95aa;margin:9px 0 0}.mwp-faq{background:#f8fbff}.mwp-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.mwp-faq details{border-bottom:1px solid #e2e8f2;padding:17px 0}.mwp-faq summary{cursor:pointer;font-weight:850;color:#263759}.mwp-faq details p{font-size:13px;color:#748097;line-height:1.7;margin:12px 0 0}.mwp-page + .platform-footer{margin-top:0}
@media(max-width:1050px){.mwp-hero-grid,.mwp-showcase-grid,.mwp-apply-shell,.mwp-faq-grid{grid-template-columns:1fr}.mwp-visual{max-width:650px;width:100%;margin:0 auto}.mwp-tier-grid{grid-template-columns:1fr 1fr}.mwp-step-grid{grid-template-columns:1fr 1fr}.mwp-benefit-grid{grid-template-columns:1fr 1fr}.mwp-apply-side{padding:36px}.mwp-tier.featured{transform:none}}
@media(max-width:720px){.mwp-container{width:min(100% - 28px,1180px)}.mwp-section{padding:calc(var(--ui-public-section-space,82px) * .78) 0}.mwp-hero{padding-top:var(--ui-public-hero-top-mobile,24px);padding-bottom:28px;min-height:auto}.mwp-hero-copy h1{font-size:48px}.mwp-hero-copy h2{font-size:30px}.mwp-actions{flex-direction:column;align-items:stretch}.mwp-trust-grid,.mwp-tier-grid,.mwp-step-grid,.mwp-benefit-grid,.mwp-industry-grid,.mwp-form-grid{grid-template-columns:1fr}.mwp-visual{height:500px;transform:scale(.86);transform-origin:top center;margin-bottom:-60px}.mwp-store{right:-2%}.mwp-phone{left:-2%}.mwp-form-grid .wide{grid-column:auto}.mwp-form{padding:26px}.mwp-apply-side{padding:30px}.mwp-apply-side h2{font-size:36px}.mwp-tier ul{min-height:auto}.mwp-heading h2,.mwp-showcase h2{font-size:39px}.mwp-industry-grid{transform:none}}
@media(max-width:480px){.mwp-hero-copy h1{font-size:41px}.mwp-visual{height:410px;transform:scale(.7);margin-bottom:-105px}.mwp-trust-grid{grid-template-columns:1fr}.mwp-heading h2,.mwp-showcase h2{font-size:34px}.mwp-form{padding:22px}.mwp-apply-side{padding:26px}}

/* ========================================================================== */
/* IS-3.7.0 — Public homepage overhaul                                       */
/* ========================================================================== */
.hp-page{background:#fff;color:#0b1b3a;overflow:hidden}.hp-container{width:min(1180px,calc(100% - 44px));margin:0 auto}.hp-hero{padding:86px 0 78px;background:radial-gradient(circle at 82% 18%,rgba(70,128,255,.20),transparent 28%),radial-gradient(circle at 72% 75%,rgba(130,70,255,.11),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.hp-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:66px;align-items:center;min-height:560px}.hp-kicker,.hp-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.11em;color:#1d5ae9;background:#edf4ff;border:1px solid #dce8ff;border-radius:999px;padding:8px 12px}.hp-hero-copy h1{font-size:clamp(54px,6vw,80px);line-height:.96;letter-spacing:-.058em;margin:20px 0 23px;max-width:680px;color:#0b1b3a}.hp-hero-copy h1 em,.hp-heading h2 em,.hp-control-copy h2 em{font-style:normal;background:linear-gradient(90deg,#1458ff,#7545ff,#f04aa9);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-hero-copy>p{font-size:18px;line-height:1.72;color:#62708b;max-width:610px;margin:0}.hp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.hp-btn{min-height:48px;padding:0 21px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:850;transition:.2s ease;border:1px solid transparent}.hp-btn:hover{transform:translateY(-2px)}.hp-btn.primary{background:linear-gradient(135deg,#1557ff,#245ed9);color:#fff;box-shadow:0 13px 30px rgba(21,87,255,.22)}.hp-btn.secondary{background:#fff;border-color:#dce4f1;color:#142341;box-shadow:0 10px 25px rgba(23,47,88,.06)}.hp-btn.glow{background:linear-gradient(100deg,#1557ff,#7445ff 58%,#e947b6);color:#fff;box-shadow:0 14px 30px rgba(104,70,235,.22)}.hp-btn.light{background:#fff;color:#13264d;border-color:rgba(255,255,255,.38);box-shadow:0 12px 28px rgba(2,12,40,.16)}.hp-proof{display:flex;gap:17px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#65728c;font-weight:750}.hp-proof span:before{color:#16ad7a}.hp-stats{display:flex;gap:25px;margin-top:34px;padding-top:24px;border-top:1px solid #e5ebf4;max-width:560px}.hp-stats div{min-width:110px}.hp-stats b,.hp-stats span{display:block}.hp-stats b{font-size:28px;line-height:1;color:#0b1b3a}.hp-stats span{font-size:10px;color:#7c899f;margin-top:5px}.hp-hero-visual{position:relative;min-height:530px}.hp-preview{position:absolute;display:block;background:#fff;border:1px solid #dfe7f3;border-radius:19px;padding:8px;box-shadow:0 28px 65px rgba(32,54,105,.18);overflow:hidden;transition:.25s ease;text-decoration:none}.hp-preview:hover{transform:translateY(-7px) rotate(0deg)!important;z-index:8}.hp-preview img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:12px;background:#f1f5f9}.hp-preview small{position:absolute;left:15px;right:15px;bottom:13px;background:rgba(8,24,56,.88);color:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;backdrop-filter:blur(8px)}.hp-windowbar{height:28px;display:flex;align-items:center;gap:4px;padding:0 5px}.hp-windowbar i{width:6px;height:6px;background:#d9e0ec;border-radius:50%}.hp-windowbar i:nth-child(1){background:#ff6b6b}.hp-windowbar i:nth-child(2){background:#ffd166}.hp-windowbar i:nth-child(3){background:#2ec4a6}.hp-windowbar b{margin-left:auto;font-size:8px;color:#71809c;letter-spacing:.06em;text-transform:uppercase}.hp-preview-1{width:68%;height:390px;right:0;top:66px;z-index:3;transform:rotate(2.2deg)}.hp-preview-2{width:52%;height:315px;left:0;top:155px;z-index:2;transform:rotate(-4deg)}.hp-preview-3{width:43%;height:245px;right:4%;top:0;z-index:1;transform:rotate(4.5deg)}.hp-float{position:absolute;z-index:7;background:#fff;border:1px solid #e0e7f2;box-shadow:0 16px 35px rgba(37,57,102,.14);border-radius:15px}.hp-float-top{left:2%;top:36px;padding:12px 15px;display:flex;align-items:center;gap:9px}.hp-float-top b{width:35px;height:35px;border-radius:11px;background:#eaf1ff;color:#1557ff;display:grid;place-items:center;font-size:15px}.hp-float-top span{font-size:10px;font-weight:850;color:#33415e}.hp-float-bottom{right:1%;bottom:4px;padding:13px 16px;display:flex;gap:10px;font-size:17px}.hp-float-bottom span{font-size:10px;line-height:1.5;color:#68748b}.hp-float-bottom b{color:#152a55}.hp-launch{padding:92px 0;background:#fff}.hp-heading{max-width:760px;margin-bottom:44px}.hp-heading.center{text-align:center;margin-left:auto;margin-right:auto}.hp-heading.split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.hp-heading.split>div{max-width:740px}.hp-heading.split>a{color:#1557ff;font-size:12px;font-weight:900;text-decoration:none;margin-bottom:8px}.hp-heading h2,.hp-control-copy h2{font-size:clamp(38px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:17px 0 13px;color:#0c1d3e}.hp-heading p{color:#748098;font-size:15px;line-height:1.7;margin:0}.hp-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hp-path-card{position:relative;border-radius:28px;padding:37px 38px;border:1px solid #e0e7f2;min-height:455px;overflow:hidden;box-shadow:0 20px 50px rgba(41,61,100,.07)}.hp-path-card.self{background:linear-gradient(145deg,#f7fbff,#fff)}.hp-path-card.managed{background:linear-gradient(145deg,#101d42,#1d3474);border-color:#1c3475;color:#fff}.hp-path-number{position:absolute;right:25px;top:18px;font-size:68px;line-height:1;font-weight:900;color:rgba(25,67,153,.06)}.hp-path-card.managed .hp-path-number{color:rgba(255,255,255,.06)}.hp-path-icon{width:55px;height:55px;border-radius:17px;background:#eaf2ff;display:grid;place-items:center;font-size:25px;margin-bottom:23px}.hp-path-card.managed .hp-path-icon{background:rgba(255,255,255,.11)}.hp-path-card>span{font-size:9px;letter-spacing:.11em;font-weight:900;color:#1557ff}.hp-path-card.managed>span{color:#93adff}.hp-path-card h3{font-size:34px;line-height:1.03;letter-spacing:-.035em;margin:10px 0 13px}.hp-path-card p{font-size:14px;line-height:1.7;color:#6e7b93;max-width:520px}.hp-path-card.managed p{color:#c1cbe2}.hp-path-card ul{list-style:none;padding:0;margin:20px 0 27px;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.hp-path-card li{position:relative;padding-left:18px;font-size:11px;font-weight:700;color:#4d5c78}.hp-path-card.managed li{color:#d4ddf1}.hp-path-card li:before{content:"✓";position:absolute;left:0;color:#16b784;font-weight:900}.hp-templates{padding:88px 0 96px;background:linear-gradient(180deg,#f6f9ff,#fff)}.hp-category-chips{display:flex;gap:9px;flex-wrap:wrap;margin:-19px 0 29px}.hp-category-chips a{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dfe6f1;color:#50607b;font-size:10px;font-weight:800;text-decoration:none}.hp-category-chips b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#eef3fb;color:#245cd7;font-size:9px}.hp-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hp-template-card{background:#fff;border:1px solid #e1e7f0;border-radius:21px;overflow:hidden;box-shadow:0 14px 35px rgba(42,62,102,.06);transition:.22s ease}.hp-template-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(35,56,98,.12)}.hp-template-shot{height:220px;position:relative;display:block;background:#edf3f9;overflow:hidden}.hp-template-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:.35s ease}.hp-template-card:hover .hp-template-shot img{transform:scale(1.025)}.hp-template-shot>span{position:absolute;right:12px;bottom:12px;background:rgba(8,25,60,.87);color:#fff;padding:8px 10px;border-radius:9px;font-size:9px;font-weight:850;opacity:0;transform:translateY(5px);transition:.2s}.hp-template-card:hover .hp-template-shot>span{opacity:1;transform:none}.hp-template-card>div{padding:18px 19px 20px}.hp-template-card small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#7690c4;text-transform:uppercase}.hp-template-card h3{font-size:19px;margin:5px 0 7px}.hp-template-card p{font-size:11px;line-height:1.55;color:#7b879c;min-height:51px;margin:0 0 13px}.hp-template-card>div>a{font-size:10px;font-weight:900;color:#1557ff;text-decoration:none}.hp-control{padding:96px 0;background:#fff}.hp-control-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:70px;align-items:center;background:linear-gradient(135deg,#102453,#142f70 52%,#2752b2);border-radius:32px;padding:60px;color:#fff;position:relative;overflow:hidden}.hp-control-grid:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(72,111,255,.23);right:-160px;top:-180px}.hp-control-copy{position:relative;z-index:2}.hp-control-copy .hp-kicker{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.13);color:#cbd8ff}.hp-control-copy h2{color:#fff}.hp-control-copy p{color:#c6d1e9;font-size:14px;line-height:1.75;max-width:520px}.hp-control-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:23px 0 30px;font-size:11px;font-weight:800;color:#e3e9f8}.hp-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:2}.hp-edit-grid article{background:#fff;border-radius:18px;padding:19px;min-height:142px;color:#142443;box-shadow:0 14px 35px rgba(5,16,45,.14)}.hp-edit-grid article i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;margin-bottom:15px}.hp-edit-grid article.blue i{background:#eaf2ff;color:#1557ff}.hp-edit-grid article.purple i{background:#f0e9ff;color:#7445ff}.hp-edit-grid article.green i{background:#e5fbf5;color:#16ad7a}.hp-edit-grid article.coral i{background:#fff0ed;color:#f05d51}.hp-edit-grid article b,.hp-edit-grid article span{display:block}.hp-edit-grid article b{font-size:15px}.hp-edit-grid article span{font-size:10px;line-height:1.55;color:#77849a;margin-top:5px}.hp-lock-card{grid-column:1/-1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:17px;padding:16px 18px;display:flex;gap:13px;align-items:center}.hp-lock-card>div b,.hp-lock-card>div span{display:block}.hp-lock-card b{font-size:13px}.hp-lock-card span{font-size:9px;color:#c6d2ea;margin-top:2px}.hp-how{padding:94px 0;background:#0d193b;color:#fff}.hp-heading.light>span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.09);color:#a9c1ff}.hp-heading.light h2{color:#fff}.hp-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.hp-step-grid article{position:relative;border-radius:22px;padding:27px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);min-height:215px}.hp-step-grid article>span{position:absolute;right:19px;top:13px;font-size:43px;font-weight:900;color:rgba(255,255,255,.055)}.hp-step-grid i{width:45px;height:45px;border-radius:14px;background:rgba(255,255,255,.09);display:grid;place-items:center;font-style:normal;font-size:21px;margin-bottom:21px}.hp-step-grid h3{font-size:20px;margin:0 0 8px}.hp-step-grid p{font-size:12px;line-height:1.7;color:#aab8d6;margin:0}.hp-how-managed{margin-top:22px;border-radius:18px;padding:17px 20px;background:linear-gradient(90deg,rgba(39,83,189,.5),rgba(116,69,255,.32));border:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;gap:20px}.hp-how-managed small,.hp-how-managed b{display:block}.hp-how-managed small{font-size:8px;letter-spacing:.1em;color:#9eb4e7;font-weight:900}.hp-how-managed b{font-size:13px;margin-top:3px}.hp-how-managed a{color:#fff;font-size:11px;font-weight:900;text-decoration:none}.hp-why{padding:96px 0;background:#f8fbff}.hp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.hp-benefit-grid article{background:#fff;border:1px solid #e0e8f2;border-radius:21px;padding:25px;min-height:190px;box-shadow:0 12px 32px rgba(45,64,105,.05)}.hp-benefit-grid i{width:47px;height:47px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;font-style:normal;font-size:22px;margin-bottom:17px}.hp-benefit-grid h3{font-size:17px;margin:0 0 8px}.hp-benefit-grid p{font-size:11px;line-height:1.65;color:#758198;margin:0}.hp-pricing-tease{padding:92px 0;background:linear-gradient(135deg,#111f47,#223e88);color:#fff}.hp-price-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.hp-price-route-grid article{border-radius:25px;padding:34px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.hp-price-route-grid article.managed{background:linear-gradient(145deg,rgba(91,66,239,.7),rgba(226,66,183,.34))}.hp-price-route-grid article>span{font-size:9px;letter-spacing:.1em;font-weight:900;color:#b6c8f6}.hp-price-route-grid h3{font-size:28px;margin:9px 0 8px}.hp-price-route-grid p{font-size:12px;line-height:1.7;color:#bfcae0;max-width:470px}.hp-price-route-grid article>div{margin:24px 0}.hp-price-route-grid article>div b,.hp-price-route-grid article>div small{display:block}.hp-price-route-grid article>div b{font-size:38px}.hp-price-route-grid article>div small{font-size:9px;color:#bac6df}.hp-faq{padding:94px 0;background:#fff}.hp-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:start}.hp-faq .hp-heading{margin-bottom:0}.hp-faq details{padding:18px 0;border-bottom:1px solid #e3e8f1}.hp-faq summary{cursor:pointer;font-size:13px;font-weight:850;color:#243655}.hp-faq details p{font-size:11px;line-height:1.7;color:#77849a;margin:10px 0 0}.hp-final{padding:18px 0 88px;background:#fff}.hp-final-card{background:linear-gradient(110deg,#e9f3ff,#f2eaff 48%,#fff0f7);border:1px solid #dce6f5;border-radius:29px;padding:42px 44px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 20px 45px rgba(43,62,104,.07)}.hp-final-card>div:first-child{max-width:670px}.hp-final-card>div:first-child>span{font-size:9px;letter-spacing:.1em;font-weight:900;color:#4465a9}.hp-final-card h2{font-size:38px;line-height:1.04;letter-spacing:-.04em;margin:9px 0}.hp-final-card p{font-size:12px;line-height:1.7;color:#697790;margin:0}.hp-final-card .hp-actions{margin:0;flex-wrap:nowrap}.hp-final-card .hp-btn.light{color:#13264d;border-color:#d9e2ef}.hp-final-card .hp-btn.glow{white-space:nowrap}.hp-page + .platform-footer{margin-top:0}.platform-footer{grid-template-columns:1.35fr .8fr .9fr .8fr!important}
@media(max-width:1080px){.hp-hero-grid,.hp-control-grid{grid-template-columns:1fr}.hp-hero-visual{max-width:760px;width:100%;margin:0 auto}.hp-template-grid{grid-template-columns:1fr 1fr}.hp-control-grid{gap:42px}.hp-faq-grid{grid-template-columns:1fr}.hp-faq .hp-heading{max-width:680px}.hp-final-card{align-items:flex-start;flex-direction:column}.platform-footer{grid-template-columns:1.2fr 1fr 1fr!important}.platform-footer>div:last-child{grid-column:2}}
@media(max-width:800px){.hp-container{width:min(100% - 28px,1180px)}.hp-hero{padding:58px 0}.hp-hero-grid{gap:30px;min-height:auto}.hp-hero-copy h1{font-size:50px}.hp-hero-copy>p{font-size:15px}.hp-stats{gap:14px}.hp-stats div{min-width:0;flex:1}.hp-hero-visual{min-height:430px;transform:scale(.9);transform-origin:top center;margin-bottom:-38px}.hp-path-grid,.hp-price-route-grid{grid-template-columns:1fr}.hp-template-grid{grid-template-columns:1fr 1fr}.hp-path-card{min-height:auto}.hp-heading.split{display:block}.hp-heading.split>a{display:inline-block;margin-top:10px}.hp-step-grid,.hp-benefit-grid{grid-template-columns:1fr 1fr}.hp-control-grid{padding:38px 30px}.hp-control-list{grid-template-columns:1fr}.hp-final-card{padding:34px 30px}.hp-final-card .hp-actions{flex-wrap:wrap}.platform-footer{grid-template-columns:1fr 1fr!important}.platform-footer>div:last-child{grid-column:auto}}
@media(max-width:560px){.hp-hero-copy h1{font-size:43px}.hp-actions{flex-direction:column;align-items:stretch}.hp-btn{width:100%}.hp-proof{gap:9px 13px}.hp-hero-visual{min-height:350px;transform:scale(.72);transform-origin:top left;width:138%;margin-bottom:-110px}.hp-preview-1{height:360px}.hp-preview-2{height:290px}.hp-preview-3{height:225px}.hp-launch,.hp-templates,.hp-control,.hp-how,.hp-why,.hp-pricing-tease,.hp-faq{padding:68px 0}.hp-heading h2,.hp-control-copy h2{font-size:37px}.hp-path-card{padding:29px 25px}.hp-path-card h3{font-size:29px}.hp-path-card ul{grid-template-columns:1fr}.hp-template-grid,.hp-step-grid,.hp-benefit-grid,.hp-edit-grid{grid-template-columns:1fr}.hp-template-shot{height:250px}.hp-control-grid{border-radius:23px;padding:29px 22px}.hp-lock-card{grid-column:auto}.hp-how-managed{align-items:flex-start;flex-direction:column}.hp-final-card{padding:30px 24px}.hp-final-card h2{font-size:32px}.hp-final-card .hp-actions{width:100%}.platform-footer{grid-template-columns:1fr!important}}

/* IS-3.7.1 — Public Templates Marketplace Overhaul */
.tm-page,.td-page{background:#fff}.tm-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.tm-kicker,.tm-section-head>span,.td-final-card>div>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #dbe6fb;border-radius:999px;background:#f6f9ff;color:#2f64c7;font-size:8px;line-height:1;letter-spacing:.12em;font-weight:900}.tm-kicker.dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#cbd9ff}.tm-hero{padding:72px 0 86px;background:radial-gradient(circle at 88% 18%,#dcecff 0,transparent 31%),radial-gradient(circle at 64% 72%,#f7e9ff 0,transparent 28%),linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.tm-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.tm-hero-copy h1{font:800 clamp(46px,5vw,72px)/.98 'Manrope';letter-spacing:-.055em;margin:17px 0 20px;color:#0b1b3d}.tm-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#165cff,#7a49ff,#ed4bb8);-webkit-background-clip:text;background-clip:text;color:transparent}.tm-hero-copy>p{max-width:650px;margin:0;color:#66748f;font-size:16px;line-height:1.7}.tm-hero-actions,.td-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid transparent;border-radius:11px;font-size:11px;font-weight:900;text-decoration:none;transition:.2s ease;white-space:nowrap}.tm-btn:hover{transform:translateY(-1px)}.tm-btn.primary{background:linear-gradient(135deg,#155cff,#264fc5);color:#fff;box-shadow:0 10px 25px rgba(30,87,211,.2)}.tm-btn.secondary{background:#fff;border-color:#d9e3f1;color:#162c55}.tm-btn.light{background:#fff;color:#122a58}.tm-btn.outline-light{background:transparent;border-color:rgba(255,255,255,.33);color:#fff}.tm-btn.small{min-height:38px;padding:0 13px;font-size:10px}.tm-hero-proof{display:flex;gap:13px;flex-wrap:wrap;margin-top:17px;color:#52617c;font-size:9px;font-weight:800}.tm-hero-stats{display:flex;gap:28px;margin-top:28px}.tm-hero-stats>div{display:grid}.tm-hero-stats b{font:800 24px/1 'Manrope';color:#0e234c}.tm-hero-stats span{font-size:8px;color:#8792a8;margin-top:4px}.tm-hero-stack{position:relative;min-height:470px}.tm-stack-card{position:absolute;display:block;width:54%;height:360px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dfe6f1;box-shadow:0 24px 55px rgba(26,51,101,.14);transition:.25s ease}.tm-stack-card:hover{transform:translateY(-7px) rotate(0)!important;z-index:8}.tm-stack-card img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tm-stack-card>span{position:absolute;left:13px;right:13px;bottom:13px;padding:12px 13px;border-radius:12px;background:rgba(7,24,54,.92);color:#fff;backdrop-filter:blur(8px);display:grid}.tm-stack-card small{font-size:7px;letter-spacing:.1em;color:#9eb4de;font-weight:850}.tm-stack-card b{font-size:12px;margin-top:2px}.tm-stack-card.c1{left:7%;top:70px;transform:rotate(-6deg)}.tm-stack-card.c2{left:29%;top:15px;z-index:3;transform:rotate(3deg)}.tm-stack-card.c3{right:0;top:112px;z-index:4;transform:rotate(7deg)}.tm-stack-note{position:absolute;left:4%;top:20px;z-index:6;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #e0e7f2;box-shadow:0 12px 30px rgba(40,62,104,.1);display:grid}.tm-stack-note b{font-size:10px;color:#173364}.tm-stack-note span{font-size:8px;color:#8590a4;margin-top:2px}.tm-industries{padding:80px 0;background:#fff}.tm-section-head{max-width:760px;margin-bottom:30px}.tm-section-head.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tm-section-head.split>div{max-width:760px}.tm-section-head.split>a{font-size:10px;font-weight:900;color:#1d60d2;text-decoration:none;margin-bottom:7px}.tm-section-head h2{font:800 clamp(34px,4vw,50px)/1.02 'Manrope';letter-spacing:-.045em;margin:13px 0 10px;color:#0e2148}.tm-section-head p{font-size:13px;line-height:1.7;color:#77849a;margin:0}.tm-section-head.center{text-align:center;margin-left:auto;margin-right:auto}.tm-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.tm-industry-grid a{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(44,64,104,.04);transition:.2s ease}.tm-industry-grid a:hover{transform:translateY(-3px);border-color:#bfd1f3;box-shadow:0 16px 32px rgba(39,61,107,.09)}.tm-industry-grid i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;font-style:normal;font-size:17px}.tm-industry-grid span{min-width:0;display:grid}.tm-industry-grid b{font-size:11px}.tm-industry-grid small{font-size:8px;color:#8490a4}.tm-industry-grid em{margin-left:auto;font-style:normal;color:#7f8ba0}.tm-browser-section{padding:82px 0 100px;background:linear-gradient(180deg,#f7faff,#fff)}.tm-browser-bar{position:sticky;top:78px;z-index:34;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:center;padding:13px 0 10px;background:rgba(248,251,255,.96);backdrop-filter:blur(14px)}.tm-search{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(16,38,77,.05)}.tm-search>span{font-size:20px;color:#7e8aa1}.tm-search input{width:100%;border:0;outline:0;background:transparent;color:#162744;font-size:11px}.tm-sort{display:flex;align-items:center;gap:7px;color:#738098;font-size:9px;font-weight:800}.tm-sort select{min-height:46px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:0 33px 0 11px;color:#253657;font-weight:800;outline:0}.tm-results{min-width:78px;text-align:right;display:grid}.tm-results b{font-size:18px;line-height:1;color:#18356a}.tm-results span{font-size:8px;color:#8a95a9}.tm-tabs{position:sticky;top:137px;z-index:33;display:flex;gap:4px;overflow-x:auto;padding:8px 0 12px;margin-bottom:26px;background:rgba(248,251,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e6ebf3}.tm-tabs button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;padding:9px 11px;color:#5d6a80;font-size:9px;font-weight:850;cursor:pointer}.tm-tabs button span{color:#a1aaba}.tm-tabs button.active{background:#102b5f;color:#fff}.tm-tabs button.active span{color:#bed0f2}.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;align-items:start}.tm-card{min-width:0;border-radius:21px;background:#fff;border:1px solid #e0e7f0;overflow:hidden;box-shadow:0 12px 35px rgba(40,58,97,.06);transition:.23s ease}.tm-card:hover{transform:translateY(-5px);box-shadow:0 23px 48px rgba(33,55,101,.12)}.tm-card.template-filter-hidden{display:none!important}.tm-shot-wrap{position:relative;background:#edf2f8}.tm-shot{display:block;position:relative;height:315px;overflow:hidden}.tm-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:.4s ease}.tm-card:hover .tm-shot img{transform:scale(1.025)}.tm-shot-overlay{position:absolute;left:13px;right:13px;bottom:13px;padding:12px 13px;border-radius:11px;background:rgba(8,25,58,.93);color:#fff;display:grid;opacity:0;transform:translateY(7px);transition:.22s ease}.tm-card:hover .tm-shot-overlay{opacity:1;transform:none}.tm-shot-overlay b{font-size:10px}.tm-shot-overlay small{font-size:8px;color:#c8d5e9}.tm-badge{position:absolute;left:12px;top:12px;z-index:4;padding:7px 9px;border-radius:999px;font-size:7px;letter-spacing:.09em;font-weight:900}.tm-badge.featured{background:#fff;color:#1e59c6;box-shadow:0 7px 18px rgba(21,45,92,.15)}.tm-device-pill{position:absolute;right:10px;top:10px;z-index:3;padding:6px 8px;border-radius:8px;background:rgba(11,31,67,.86);color:#dbe6fb;font-size:7px;font-weight:800}.tm-card-body{padding:18px 18px 19px}.tm-card-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tm-card-title>div>span{display:block;color:#7e8dac;font-size:7px;letter-spacing:.11em;font-weight:900}.tm-card-title h3{font:800 19px 'Manrope';letter-spacing:-.025em;margin:3px 0 0;color:#11254c}.tm-palette{display:flex;align-items:center;padding-top:3px}.tm-palette i,.td-palette i{width:15px;height:15px;border-radius:50%;background:var(--dot);border:2px solid #fff;box-shadow:0 0 0 1px #dce3ed;margin-left:-3px}.tm-card-body>p{min-height:52px;margin:8px 0 12px;color:#738097;font-size:10px;line-height:1.55}.tm-card-facts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.tm-card-facts span{padding:6px 8px;border-radius:999px;background:#f4f7fb;color:#65728a;font-size:7px;font-weight:800}.tm-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tm-empty{text-align:center;padding:60px 20px;border:1px dashed #d8e0ec;border-radius:18px;background:#fff;color:#78849a}.tm-empty b,.tm-empty span{display:block}.tm-empty b{font-size:17px;color:#1d345f}.tm-empty span{font-size:10px;margin-top:5px}.tm-empty button{margin-top:15px;border:0;border-radius:10px;padding:10px 13px;background:#155cff;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.tm-explain{padding:92px 0;background:#0e1d43;color:#fff}.tm-explain-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.tm-explain h2{font:800 clamp(38px,4vw,54px)/1.01 'Manrope';letter-spacing:-.045em;margin:14px 0 14px}.tm-explain p{max-width:620px;color:#bfcae0;font-size:13px;line-height:1.75}.tm-edit-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 17px;margin:23px 0 29px;color:#e0e7f4;font-size:9px;font-weight:800}.tm-protect-card{display:grid;gap:12px}.tm-protect-card>div{padding:24px 25px;border-radius:19px;background:#fff;color:#142750}.tm-protect-card>div.protected{background:linear-gradient(135deg,#1d4eaa,#7447e9);color:#fff}.tm-protect-card small,.tm-protect-card b,.tm-protect-card span{display:block}.tm-protect-card small{font-size:7px;letter-spacing:.1em;font-weight:900;color:#7d8ca8}.tm-protect-card .protected small{color:#cad6ff}.tm-protect-card b{font-size:18px;margin-top:4px}.tm-protect-card span{font-size:9px;line-height:1.55;color:#718099;margin-top:5px}.tm-protect-card .protected span{color:#d9e2fb}.tm-managed-cta{padding:76px 0 90px;background:#fff}.tm-managed-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 43px;border-radius:28px;background:linear-gradient(110deg,#152d68,#294ea2 48%,#7b43da);color:#fff;box-shadow:0 22px 50px rgba(33,60,121,.16)}.tm-managed-card>div:first-child{max-width:690px}.tm-managed-card>div:first-child>span{font-size:8px;letter-spacing:.1em;font-weight:900;color:#bdcff7}.tm-managed-card h2{font:800 35px/1.03 'Manrope';letter-spacing:-.04em;margin:8px 0 9px}.tm-managed-card h2 em{font-style:normal;color:#f5a8f0}.tm-managed-card p{font-size:11px;line-height:1.7;color:#d2dcf2;margin:0}.tm-managed-card>div:last-child{display:grid;gap:9px;min-width:205px}.td-hero{padding:48px 0 80px;background:radial-gradient(circle at 90% 10%,#dceaff,transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.td-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:34px;color:#76849b;font-size:9px;font-weight:800}.td-breadcrumb a{color:#245fca}.td-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:65px;align-items:center}.td-copy h1{font:800 clamp(46px,5vw,68px)/1 'Manrope';letter-spacing:-.055em;margin:14px 0 15px;color:#0b1f46}.td-copy>p{font-size:15px;line-height:1.7;color:#6e7c93;max-width:590px}.td-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.td-pills span{padding:7px 9px;border-radius:999px;background:#eef4ff;color:#4d638a;font-size:8px;font-weight:800}.td-note{display:block;margin-top:11px;color:#8792a6;font-size:8px}.td-preview{position:relative}.td-browser{border-radius:22px;overflow:hidden;border:1px solid #dce5f0;background:#fff;box-shadow:0 27px 60px rgba(29,54,105,.13)}.td-browser-bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#f4f7fb;border-bottom:1px solid #e2e8f0}.td-browser-bar i{width:7px;height:7px;border-radius:50%;background:#d4dce8}.td-browser-bar span{margin-left:5px;font-size:8px;color:#8590a5}.td-browser>a{position:relative;display:block;height:500px;overflow:hidden;background:#edf2f7}.td-browser>a img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.td-browser>a>span{position:absolute;right:15px;bottom:15px;padding:10px 12px;border-radius:10px;background:#10295cec;color:#fff;font-size:9px;font-weight:900}.td-palette{position:absolute;right:-15px;bottom:-17px;display:flex;align-items:center;padding:10px 12px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(35,55,96,.12)}.td-palette span{font-size:8px;color:#6f7d94;font-weight:800;margin-right:9px}.td-overview{padding:88px 0;background:#fff}.td-overview-grid{display:grid;grid-template-columns:1fr .78fr;gap:60px}.td-page-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.td-page-list article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e0e7f0;border-radius:16px;background:#fbfdff}.td-page-list article>span{width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:#195bc7;display:grid;place-items:center;font-size:8px;font-weight:900}.td-page-list article>div{display:grid}.td-page-list b{font-size:11px}.td-page-list small{font-size:8px;color:#8792a6}.td-edit-card{align-self:start;padding:27px;border-radius:22px;background:linear-gradient(145deg,#102758,#1d4aa3);color:#fff;box-shadow:0 20px 45px rgba(22,54,112,.16)}.td-edit-card>small{font-size:7px;letter-spacing:.1em;color:#afc3ef;font-weight:900}.td-edit-card h3{font-size:28px;margin:7px 0 15px}.td-edit-chips{display:flex;gap:7px;flex-wrap:wrap}.td-edit-chips span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.11);font-size:8px;font-weight:800}.td-edit-card hr{border:0;border-top:1px solid rgba(255,255,255,.13);margin:22px 0}.td-edit-card p{color:#c9d5ed;font-size:10px;line-height:1.7}.td-sample{padding:76px 0;background:#f7faff}.td-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-demo-grid article{padding:22px;border-radius:17px;background:#fff;border:1px solid #e1e8f1}.td-demo-grid small,.td-demo-grid b{display:block}.td-demo-grid small{font-size:7px;letter-spacing:.1em;color:#8592aa;font-weight:900}.td-demo-grid b{font-size:13px;margin-top:6px}.td-final{padding:70px 0 90px;background:#fff}.td-final-card{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:39px 41px;border-radius:26px;background:linear-gradient(110deg,#0f2454,#21458f 55%,#7146da);color:#fff}.td-final-card h2{font:800 34px/1.03 'Manrope';letter-spacing:-.04em;margin:8px 0}.td-final-card p{font-size:10px;color:#c6d3eb;margin:0}.td-final-card>div:last-child{display:flex;gap:9px;flex-wrap:wrap}
@media(max-width:1000px){.tm-hero-grid,.td-grid,.tm-explain-grid,.td-overview-grid{grid-template-columns:1fr}.tm-hero-stack{min-height:420px}.tm-industry-grid{grid-template-columns:repeat(2,1fr)}.tm-grid{grid-template-columns:repeat(2,1fr)}.tm-managed-card,.td-final-card{align-items:flex-start;flex-direction:column}.td-browser>a{height:460px}}
@media(max-width:680px){.tm-container{width:min(100% - 28px,1180px)}.tm-hero{padding:48px 0 62px}.tm-hero-copy h1{font-size:43px}.tm-hero-stack{min-height:330px;margin-top:5px}.tm-stack-card{height:270px;width:60%}.tm-stack-card.c1{left:0}.tm-stack-card.c2{left:22%}.tm-stack-card.c3{right:-5%}.tm-stack-note{left:0;top:0}.tm-hero-stats{gap:18px}.tm-section-head.split{display:block}.tm-section-head.split>a{display:inline-block;margin-top:14px}.tm-industry-grid{grid-template-columns:1fr 1fr}.tm-industry-grid a{padding:13px}.tm-browser-bar{grid-template-columns:1fr auto;top:78px}.tm-sort{display:none}.tm-results{min-width:55px}.tm-tabs{top:137px}.tm-grid{grid-template-columns:1fr}.tm-shot{height:360px}.tm-edit-list,.td-page-list{grid-template-columns:1fr}.tm-managed-card{padding:31px 27px}.tm-managed-card h2{font-size:30px}.td-hero{padding-top:35px}.td-copy h1{font-size:45px}.td-browser>a{height:390px}.td-overview,.td-sample{padding:64px 0}.td-demo-grid{grid-template-columns:1fr}.td-final-card{padding:31px 26px}.td-final-card h2{font-size:29px}}


/* IS-3.7.1.1 — Public readability hotfix
   Public marketing/catalogue typography is intentionally independent from
   Super Admin / Customer Portal typography settings. Keep labels compact,
   but never force customer-facing supporting text into 7–10px sizes. */

/* Homepage */
.hp-kicker,.hp-heading>span{font-size:11px}
.hp-btn{font-size:14px}
.hp-proof{font-size:13px}
.hp-stats span{font-size:12px}
.hp-preview small{font-size:12px}
.hp-windowbar b{font-size:10px}
.hp-float-top span,.hp-float-bottom span{font-size:12px}
.hp-heading.split>a{font-size:13px}
.hp-heading p{font-size:16px}
.hp-path-card>span{font-size:11px}
.hp-path-card p{font-size:15px}
.hp-path-card li{font-size:13px}
.hp-category-chips a{font-size:12px}
.hp-category-chips b{font-size:11px}
.hp-template-shot>span{font-size:11px}
.hp-template-card small{font-size:10px}
.hp-template-card p{font-size:13px;line-height:1.65;min-height:60px}
.hp-template-card>div>a{font-size:12px}
.hp-control-copy p{font-size:15px}
.hp-control-list{font-size:13px}
.hp-edit-grid article span{font-size:12px}
.hp-lock-card b{font-size:15px}
.hp-lock-card span{font-size:11px}
.hp-step-grid p{font-size:14px}
.hp-how-managed small{font-size:10px}
.hp-how-managed b{font-size:15px}
.hp-how-managed a{font-size:13px}
.hp-benefit-grid p{font-size:13px}
.hp-price-route-grid article>span{font-size:11px}
.hp-price-route-grid p{font-size:14px}
.hp-price-route-grid article>div small{font-size:11px}
.hp-faq summary{font-size:15px}
.hp-faq details p{font-size:13px}
.hp-final-card>div:first-child>span{font-size:11px}
.hp-final-card p{font-size:14px}

/* Templates marketplace */
.tm-kicker,.tm-section-head>span,.td-final-card>div>span{font-size:10px}
.tm-btn{font-size:13px}
.tm-btn.small{font-size:12px}
.tm-hero-proof{font-size:11px}
.tm-hero-stats span{font-size:10px}
.tm-stack-card small{font-size:9px}
.tm-stack-card b{font-size:14px}
.tm-stack-note b{font-size:12px}
.tm-stack-note span{font-size:10px}
.tm-section-head.split>a{font-size:12px}
.tm-section-head p{font-size:15px}
.tm-industry-grid b{font-size:13px}
.tm-industry-grid small{font-size:10px}
.tm-search input{font-size:13px}
.tm-sort{font-size:11px}
.tm-results span{font-size:10px}
.tm-tabs button{font-size:11px}
.tm-shot-overlay b{font-size:12px}
.tm-shot-overlay small{font-size:10px}
.tm-badge{font-size:9px}
.tm-device-pill{font-size:9px}
.tm-card-title>div>span{font-size:9px}
.tm-card-body>p{font-size:13px;line-height:1.65;min-height:66px}
.tm-card-facts span{font-size:10px}
.tm-empty span{font-size:12px}
.tm-empty button{font-size:11px}
.tm-explain p{font-size:15px}
.tm-edit-list{font-size:12px}
.tm-protect-card small{font-size:9px}
.tm-protect-card span{font-size:12px}
.tm-managed-card>div:first-child>span{font-size:10px}
.tm-managed-card p{font-size:13px}

/* Template detail pages */
.td-breadcrumb{font-size:11px}
.td-copy>p{font-size:17px;line-height:1.72}
.td-pills span{font-size:10px}
.td-note{font-size:11px}
.td-browser-bar span{font-size:10px}
.td-browser>a>span{font-size:11px}
.td-palette span{font-size:10px}
.td-page-list article>span{font-size:10px}
.td-page-list b{font-size:14px}
.td-page-list small{font-size:10px}
.td-edit-card>small{font-size:9px}
.td-edit-chips span{font-size:10px}
.td-edit-card p{font-size:13px}
.td-demo-grid small{font-size:9px}
.td-demo-grid b{font-size:15px}
.td-final-card p{font-size:13px;line-height:1.6}

/* Keep mobile copy comfortably readable as layouts collapse. */
@media(max-width:680px){
  .tm-hero-copy>p,.td-copy>p{font-size:16px}
  .tm-card-body>p{font-size:14px;min-height:0}
  .tm-section-head p,.tm-explain p{font-size:14px}
  .hp-hero-copy>p{font-size:16px}
  .hp-template-card p,.hp-benefit-grid p,.hp-faq details p{font-size:14px}
}

/* IS-3.7.2 — Public pricing overhaul */
.pr-page{background:#fff;color:#0b1f46}.pr-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.pr-hero{padding:76px 0 66px;background:radial-gradient(circle at 85% 18%,#dae9ff 0,transparent 31%),radial-gradient(circle at 63% 70%,#f1dcff 0,transparent 27%),linear-gradient(180deg,#fff,#f8fbff)}.pr-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}.pr-kicker,.pr-heading>span{display:inline-block;font:850 11px/1.2 Manrope;letter-spacing:.11em;color:#3b6ad8}.pr-hero-copy h1{font:800 clamp(50px,6vw,78px)/.96 Manrope;letter-spacing:-.058em;margin:15px 0 20px;max-width:720px}.pr-hero-copy h1 em,.pr-heading h2 em,.pr-managed-card h2 em{font-style:normal;background:linear-gradient(90deg,#2466e8,#7c45e6,#eb4bc3);-webkit-background-clip:text;background-clip:text;color:transparent}.pr-hero-copy>p{font-size:17px;line-height:1.72;color:#65748d;max-width:690px}.pr-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:25px 0 18px}.pr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;text-decoration:none;font:800 13px Manrope;transition:.18s ease}.pr-btn.primary{background:#2464dd;color:#fff;box-shadow:0 12px 28px #2464dd2c}.pr-btn.secondary{background:#fff;color:#153263;border:1px solid #dce5f0}.pr-btn.glow{background:linear-gradient(90deg,#2769ef,#8950ef,#ef4fc7);color:#fff}.pr-btn.light{background:#fff;color:#16356d}.pr-proof{display:flex;gap:14px;flex-wrap:wrap;color:#6d7b91;font-size:12px}.pr-proof span{white-space:nowrap}.pr-hero-visual{position:relative;min-height:440px}.pr-route-card{position:absolute;width:72%;padding:27px;border-radius:24px;box-shadow:0 24px 60px rgba(28,58,116,.14);display:grid;gap:9px}.pr-route-card small{font:850 10px Manrope;letter-spacing:.11em}.pr-route-card b{font:800 24px/1.08 Manrope;letter-spacing:-.03em}.pr-route-card span{font-size:13px;line-height:1.55}.pr-route-card strong{font:800 20px Manrope;margin-top:7px}.pr-route-card.self{left:0;top:22px;background:#fff;border:1px solid #dfe7f2;transform:rotate(-3deg)}.pr-route-card.self small{color:#2a63cc}.pr-route-card.self span{color:#6d7b91}.pr-route-card.managed{right:0;bottom:18px;background:linear-gradient(145deg,#0d2554,#234fa8 55%,#7544dc);color:#fff;transform:rotate(2.5deg)}.pr-route-card.managed small{color:#b9cdf5}.pr-route-card.managed span{color:#d4def3}.pr-float-note{position:absolute;right:8px;top:2px;padding:12px 15px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(32,55,103,.1);font-size:11px;color:#78869b}.pr-float-note b{color:#173a78}.pr-route-strip{padding:0 0 56px;background:#f8fbff}.pr-route-strip>.pr-container{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-route-strip article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;border:1px solid #dfe6f0;border-radius:18px;background:#fff}.pr-route-strip article.active{box-shadow:0 14px 35px rgba(28,54,105,.08)}.pr-route-strip article>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eaf2ff;color:#2862c5;font-weight:900}.pr-route-strip small{display:block;font-size:9px;letter-spacing:.08em;font-weight:900;color:#8492a8}.pr-route-strip b{display:block;font-size:15px;margin:3px 0}.pr-route-strip p{margin:0;color:#738198;font-size:12px}.pr-route-strip a{font-size:11px;font-weight:850;color:#2a62c9;text-decoration:none;white-space:nowrap}.pr-plans{padding:90px 0;background:linear-gradient(180deg,#fff,#f9fbff 65%,#fff)}.pr-heading{max-width:680px}.pr-heading.center{margin:0 auto 34px;text-align:center}.pr-heading.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.pr-heading h2{font:800 clamp(36px,4.2vw,58px)/1 Manrope;letter-spacing:-.05em;margin:10px 0 12px}.pr-heading p{font-size:15px;line-height:1.65;color:#748198;margin:0}.pr-heading.split>div{max-width:720px}.pr-heading.split>a{font-size:12px;font-weight:850;color:#2b64ca;text-decoration:none}.pr-toggle{margin-top:23px}.pr-plan-grid{padding:18px 0 0}.pr-plan-card{overflow:hidden;padding:30px}.pr-plan-card.featured{background:linear-gradient(180deg,#fbfdff,#f7f5ff)}.pr-plan-card.accent-violet.featured{border-color:#6657df}.pr-plan-card .plan-head p{font-size:13px;line-height:1.6;min-height:84px}.pr-plan-card .plan-head small{font-size:10px}.pr-plan-card .plan-price b{font-size:38px}.pr-plan-card .plan-price span{font-size:12px}.pr-plan-card .plan-price small{font-size:11px;line-height:1.45;margin-top:5px}.pr-plan-card li{font-size:12px;line-height:1.45}.pr-best-for small{font-size:9px;letter-spacing:.1em;color:#8190a7;font-weight:900}.pr-card-note{display:block;text-align:center;margin-top:12px;color:#756d98;font-size:10px}.pr-included{padding:84px 0;background:#f6f9fe}.pr-included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.pr-included-grid article{padding:24px;border:1px solid #e0e7f0;border-radius:19px;background:#fff}.pr-included-grid article>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e9f2ff,#f5edff);display:grid;place-items:center;margin-bottom:14px}.pr-included-grid b{display:block;font-size:15px;margin-bottom:6px}.pr-included-grid p{margin:0;color:#738198;font-size:12px;line-height:1.6}.pr-compare{padding:88px 0;background:#fff}.pr-compare-wrap{overflow:auto;border:1px solid #e0e7ef;border-radius:20px;box-shadow:0 16px 42px rgba(23,49,97,.05)}.pr-compare table{width:100%;border-collapse:collapse;min-width:740px;background:#fff}.pr-compare th,.pr-compare td{padding:17px 20px;border-bottom:1px solid #edf1f5;text-align:center;font-size:12px}.pr-compare th:first-child,.pr-compare td:first-child{text-align:left;font-weight:800;color:#243a61}.pr-compare thead th{background:#f7f9fd;font:800 13px Manrope;color:#183565}.pr-compare thead th.featured{background:#edf1ff;color:#4d42c4}.pr-compare tbody tr:last-child td{border-bottom:0}.pr-managed{padding:76px 0;background:#f7f9fd}.pr-managed-card{display:grid;grid-template-columns:1fr 310px;gap:42px;align-items:center;padding:44px;border-radius:30px;background:linear-gradient(120deg,#102a61,#214ea7 55%,#7144d8);color:#fff;box-shadow:0 28px 65px rgba(27,57,120,.18)}.pr-managed-card>div>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#bed0f7}.pr-managed-card h2{font:800 clamp(36px,4vw,53px)/1.02 Manrope;letter-spacing:-.05em;margin:9px 0 13px}.pr-managed-card>div>p{font-size:14px;line-height:1.65;color:#d1dcf2;max-width:700px}.pr-managed-points{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:18px;color:#dce6f8;font-size:12px}.pr-managed-card aside{padding:27px;border-radius:22px;background:rgba(7,22,55,.42);border:1px solid rgba(255,255,255,.13);display:grid;gap:6px}.pr-managed-card aside small{font-size:10px;letter-spacing:.09em;color:#b9c9ed}.pr-managed-card aside b{font:800 42px/1 Manrope}.pr-managed-card aside>span{font-size:12px;color:#d2dcf2}.pr-managed-card aside hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.15);margin:10px 0}.pr-managed-card aside strong{font-size:20px}.pr-managed-card aside .pr-btn{margin-top:12px}.pr-faq{padding:90px 0;background:#fff}.pr-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.pr-faq-list{display:grid}.pr-faq-list details{border-bottom:1px solid #e5eaf1;padding:0}.pr-faq-list summary{cursor:pointer;list-style:none;padding:19px 0;font:800 14px Manrope;color:#18335f}.pr-faq-list summary::-webkit-details-marker{display:none}.pr-faq-list summary:after{content:'+';float:right;color:#4f65df}.pr-faq-list details[open] summary:after{content:'−'}.pr-faq-list p{margin:0 0 18px;color:#738198;font-size:13px;line-height:1.65;max-width:760px}.pr-final{padding:0 0 90px;background:#fff}.pr-final-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 38px;border:1px solid #e1e8f1;border-radius:24px;background:linear-gradient(110deg,#f4f8ff,#f7f3ff 60%,#fff0fb)}.pr-final-card>div:first-child>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#5573c4}.pr-final-card h2{font:800 31px/1.05 Manrope;letter-spacing:-.04em;margin:7px 0}.pr-final-card p{margin:0;color:#75839a;font-size:13px}.pr-final-card>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.pr-final-card .pr-btn.light{border:1px solid #dbe3ee}.pricing-note{display:none}
@media(max-width:980px){.pr-hero-grid,.pr-faq-grid,.pr-managed-card{grid-template-columns:1fr}.pr-hero-visual{min-height:390px}.pr-route-strip>.pr-container{grid-template-columns:1fr}.pr-included-grid{grid-template-columns:repeat(2,1fr)}.pr-managed-card aside{max-width:380px}.pr-heading.split{display:block}.pr-heading.split>a{display:inline-block;margin-top:14px}}
@media(max-width:680px){.pr-container{width:min(100% - 28px,1180px)}.pr-hero{padding:50px 0 48px}.pr-hero-copy h1{font-size:45px}.pr-hero-copy>p{font-size:16px}.pr-hero-visual{min-height:365px}.pr-route-card{width:86%;padding:21px}.pr-route-card b{font-size:20px}.pr-route-card.managed{bottom:8px}.pr-float-note{display:none}.pr-route-strip article{grid-template-columns:42px minmax(0,1fr)}.pr-route-strip article>a{grid-column:2}.pr-plans,.pr-included,.pr-compare,.pr-faq{padding:64px 0}.pr-plan-grid{grid-template-columns:1fr}.pr-plan-card.featured{transform:none}.pr-included-grid{grid-template-columns:1fr}.pr-managed{padding:58px 0}.pr-managed-card{padding:31px 25px}.pr-managed-card h2{font-size:36px}.pr-faq-grid{gap:25px}.pr-final-card{align-items:flex-start;flex-direction:column;padding:28px 24px}.pr-final-card>div:last-child{width:100%}.pr-final-card .pr-btn{flex:1}.pr-heading h2{font-size:39px}}


/* IS-3.7.3 — How It Works page overhaul */
.hiw-page{background:#fff;color:#0b1f46}.hiw-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.hiw-hero{padding:78px 0 72px;background:radial-gradient(circle at 84% 16%,#d9e9ff 0,transparent 31%),radial-gradient(circle at 67% 72%,#f1dcff 0,transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.hiw-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.hiw-kicker,.hiw-heading>span{display:inline-block;font:850 11px/1.2 Manrope;letter-spacing:.11em;color:#3b6ad8}.hiw-kicker.light,.hiw-heading.light>span{color:#b9cdf7}.hiw-hero-copy h1{font:800 clamp(50px,6vw,78px)/.96 Manrope;letter-spacing:-.058em;margin:15px 0 20px;max-width:760px}.hiw-hero-copy h1 em,.hiw-heading h2 em,.hiw-edit-grid h2 em{font-style:normal;background:linear-gradient(90deg,#2466e8,#7d45e6,#ec4bc3);-webkit-background-clip:text;background-clip:text;color:transparent}.hiw-hero-copy>p{font-size:17px;line-height:1.72;color:#65748d;max-width:720px}.hiw-actions{display:flex;gap:11px;flex-wrap:wrap;margin:25px 0 18px}.hiw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;text-decoration:none;font:800 13px Manrope;transition:.18s ease}.hiw-btn.primary{background:#2464dd;color:#fff;box-shadow:0 12px 28px #2464dd2c}.hiw-btn.secondary{background:#fff;color:#153263;border:1px solid #dce5f0}.hiw-btn.glow{background:linear-gradient(90deg,#2769ef,#8950ef,#ef4fc7);color:#fff}.hiw-btn.light{background:#fff;color:#16356d}.hiw-proof{display:flex;gap:14px;flex-wrap:wrap;color:#6d7b91;font-size:12px}.hiw-proof span{white-space:nowrap}.hiw-hero-visual{position:relative;min-height:430px}.hiw-route-card{position:absolute;width:74%;padding:28px;border-radius:24px;box-shadow:0 24px 60px rgba(28,58,116,.14);display:grid;gap:9px}.hiw-route-card small{font:850 10px Manrope;letter-spacing:.11em}.hiw-route-card b{font:800 24px/1.08 Manrope;letter-spacing:-.03em}.hiw-route-card p{font-size:13px;line-height:1.55;margin:0}.hiw-route-card strong{font:800 20px Manrope;margin-top:7px}.hiw-route-card.self{left:0;top:24px;background:#fff;border:1px solid #dfe7f2;transform:rotate(-3deg)}.hiw-route-card.self small{color:#2a63cc}.hiw-route-card.self p{color:#6d7b91}.hiw-route-card.managed{right:0;bottom:18px;background:linear-gradient(145deg,#0d2554,#234fa8 55%,#7544dc);color:#fff;transform:rotate(2.5deg)}.hiw-route-card.managed small{color:#b9cdf5}.hiw-route-card.managed p{color:#d4def3}.hiw-float-note{position:absolute;right:8px;top:0;padding:12px 15px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(32,55,103,.1);font-size:11px;color:#78869b}.hiw-float-note b{color:#173a78}.hiw-heading{max-width:730px}.hiw-heading.center{margin:0 auto 34px;text-align:center}.hiw-heading.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hiw-heading h2{font:800 clamp(36px,4.3vw,58px)/1 Manrope;letter-spacing:-.05em;margin:10px 0 12px}.hiw-heading p{font-size:15px;line-height:1.65;color:#748198;margin:0}.hiw-heading.split>div{max-width:730px}.hiw-heading.split>a{font-size:12px;font-weight:850;color:#2b64ca;text-decoration:none}.hiw-choice{padding:72px 0;background:#fff}.hiw-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hiw-choice-grid article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:28px;border:1px solid #dfe6f0;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(25,54,106,.05)}.hiw-choice-grid article.managed{background:linear-gradient(135deg,#132f69,#214fa7 62%,#7545dc);color:#fff;border:0}.hiw-choice-grid article>span{width:52px;height:52px;border-radius:15px;background:#eaf2ff;color:#2a62c9;display:grid;place-items:center;font-weight:900}.hiw-choice-grid article.managed>span{background:rgba(255,255,255,.13);color:#fff}.hiw-choice-grid small{font-size:9px;letter-spacing:.1em;font-weight:900;color:#6f83aa}.hiw-choice-grid .managed small{color:#bed0f7}.hiw-choice-grid h3{font:800 23px/1.1 Manrope;letter-spacing:-.03em;margin:5px 0 9px}.hiw-choice-grid p{margin:0;color:#708099;font-size:13px;line-height:1.65}.hiw-choice-grid .managed p{color:#d5dff1}.hiw-choice-grid a{display:inline-block;margin-top:14px;color:#2863cc;font-size:12px;font-weight:850;text-decoration:none}.hiw-choice-grid .managed a{color:#fff}.hiw-self{padding:90px 0;background:#f7f9fd}.hiw-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.hiw-timeline article{position:relative;padding:26px;border:1px solid #dfe6f0;border-radius:20px;background:#fff;min-height:300px}.hiw-timeline article>span{position:absolute;right:18px;top:15px;font:900 36px Manrope;color:#edf2fa}.hiw-step-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e9f2ff,#f4edff);display:grid;place-items:center;margin-bottom:22px}.hiw-timeline h3{font:800 18px/1.15 Manrope;letter-spacing:-.025em;margin:0 0 9px}.hiw-timeline p{font-size:13px;line-height:1.65;color:#738198;margin:0}.hiw-timeline small{display:block;margin-top:16px;padding-top:15px;border-top:1px solid #edf1f5;font-size:10px;line-height:1.5;color:#8794a8}.hiw-edit{padding:86px 0;background:#fff}.hiw-edit-grid{display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center;padding:48px;border-radius:30px;background:linear-gradient(130deg,#0f2a61,#214ea8 58%,#7544d8);color:#fff}.hiw-edit-grid h2{font:800 clamp(38px,4vw,55px)/1.01 Manrope;letter-spacing:-.05em;margin:10px 0 14px}.hiw-edit-grid p{font-size:14px;line-height:1.68;color:#d1dcf2;max-width:660px}.hiw-edit-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:20px;color:#e3eafa;font-size:12px}.hiw-protect-visual{display:grid;gap:12px}.hiw-protect-visual article{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:17px;background:#fff;color:#143160}.hiw-protect-visual article.protected{background:rgba(5,20,53,.45);color:#fff;border:1px solid rgba(255,255,255,.13)}.hiw-protect-visual i{width:36px;height:36px;border-radius:11px;background:#e8f1ff;display:grid;place-items:center;font-style:normal;flex:0 0 36px}.hiw-protect-visual .protected i{background:rgba(255,255,255,.13)}.hiw-protect-visual b{display:block;font-size:14px;margin-bottom:3px}.hiw-protect-visual span{font-size:11px;line-height:1.5;color:#718097}.hiw-protect-visual .protected span{color:#cdd8ef}.hiw-managed{padding:90px 0;background:#0d214e;color:#fff}.hiw-heading.light p{color:#c8d5ed}.hiw-managed-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hiw-managed-steps article{position:relative;padding:25px;border-radius:19px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);min-height:255px}.hiw-managed-steps article>span{position:absolute;right:16px;top:13px;font:900 32px Manrope;color:rgba(255,255,255,.08)}.hiw-managed-steps i{font-style:normal;display:block;font-size:22px;margin-bottom:22px}.hiw-managed-steps h3{font:800 17px/1.15 Manrope;margin:0 0 9px}.hiw-managed-steps p{font-size:12px;line-height:1.65;color:#cad6ec;margin:0}.hiw-managed-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center;margin-top:18px;padding:18px 20px;border-radius:18px;background:linear-gradient(90deg,rgba(77,92,210,.34),rgba(126,69,225,.32));border:1px solid rgba(255,255,255,.09)}.hiw-managed-strip small{display:block;font-size:9px;letter-spacing:.09em;color:#b9c9ed;font-weight:900}.hiw-managed-strip b{display:block;font:800 25px Manrope;margin:3px 0}.hiw-managed-strip span{font-size:10px;color:#cad6ec}.hiw-after{padding:86px 0;background:#f7f9fd}.hiw-after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.hiw-after-grid article{padding:24px;border:1px solid #dfe6f0;border-radius:19px;background:#fff}.hiw-after-grid i{font-style:normal;display:block;font-size:22px;margin-bottom:15px}.hiw-after-grid h3{font:800 16px Manrope;margin:0 0 7px}.hiw-after-grid p{margin:0;color:#738198;font-size:12px;line-height:1.6}.hiw-faq{padding:90px 0;background:#fff}.hiw-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.hiw-faq-grid details{border-bottom:1px solid #e5eaf1}.hiw-faq-grid summary{cursor:pointer;list-style:none;padding:19px 0;font:800 14px Manrope;color:#18335f}.hiw-faq-grid summary::-webkit-details-marker{display:none}.hiw-faq-grid summary:after{content:'+';float:right;color:#4f65df}.hiw-faq-grid details[open] summary:after{content:'−'}.hiw-faq-grid details p{margin:0 0 18px;color:#738198;font-size:13px;line-height:1.65;max-width:760px}.hiw-final{padding:0 0 90px;background:#fff}.hiw-final-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 40px;border-radius:25px;background:linear-gradient(110deg,#f2f7ff,#f6f0ff 62%,#fff0fb);border:1px solid #e0e7f0}.hiw-final-card>div:first-child>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#5573c4}.hiw-final-card h2{font:800 32px/1.05 Manrope;letter-spacing:-.04em;margin:7px 0}.hiw-final-card p{margin:0;color:#75839a;font-size:13px}.hiw-final-card>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.hiw-final-card .hiw-btn.light{border:1px solid #dbe3ee}
@media(max-width:980px){.hiw-hero-grid,.hiw-edit-grid,.hiw-faq-grid{grid-template-columns:1fr}.hiw-hero-visual{min-height:400px}.hiw-choice-grid{grid-template-columns:1fr}.hiw-timeline,.hiw-managed-steps,.hiw-after-grid{grid-template-columns:repeat(2,1fr)}.hiw-managed-strip{grid-template-columns:1fr 1fr}.hiw-managed-strip .hiw-btn{grid-column:1/-1}.hiw-heading.split{display:block}.hiw-heading.split>a{display:inline-block;margin-top:14px}.hiw-edit-grid{padding:38px}}
@media(max-width:680px){.hiw-container{width:min(100% - 28px,1180px)}.hiw-hero{padding:50px 0}.hiw-hero-copy h1{font-size:44px}.hiw-hero-copy>p{font-size:16px}.hiw-hero-visual{min-height:370px}.hiw-route-card{width:86%;padding:21px}.hiw-route-card b{font-size:20px}.hiw-float-note{display:none}.hiw-choice,.hiw-self,.hiw-edit,.hiw-managed,.hiw-after,.hiw-faq{padding:64px 0}.hiw-choice-grid article{grid-template-columns:45px 1fr;padding:22px}.hiw-choice-grid article>span{width:42px;height:42px}.hiw-timeline,.hiw-managed-steps,.hiw-after-grid{grid-template-columns:1fr}.hiw-timeline article{min-height:auto}.hiw-edit-grid{padding:30px 24px;gap:32px}.hiw-edit-list{grid-template-columns:1fr}.hiw-managed-strip{grid-template-columns:1fr}.hiw-heading h2{font-size:39px}.hiw-final-card{align-items:flex-start;flex-direction:column;padding:28px 24px}.hiw-final-card>div:last-child{width:100%}.hiw-final-card .hiw-btn{flex:1}}

/* IS-3.7.4 — Public auth, navigation and branding polish */
.auth-modern-page{background:linear-gradient(180deg,#f7faff 0,#fff 72%);padding:52px 24px 80px}.auth-modern-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);border:1px solid #e4eaf3;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 30px 90px rgba(13,42,93,.11)}.auth-visual-panel{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(112,170,255,.45),transparent 28%),linear-gradient(145deg,#081c46 0,#153f87 58%,#4656df 100%);padding:54px}.signup-visual-panel:after,.login-visual-panel:after{content:"";position:absolute;width:330px;height:330px;border:58px solid rgba(255,255,255,.06);border-radius:50%;right:-170px;bottom:-150px}.auth-visual-inner{position:relative;z-index:2}.auth-kicker{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);font-size:11px;font-weight:900;letter-spacing:.09em}.auth-visual-panel h1{font:800 clamp(38px,4.4vw,60px)/1.01 'Manrope';letter-spacing:-.05em;margin:22px 0 18px}.auth-visual-panel h1 em{font-style:normal;color:#9bd1ff;background:linear-gradient(90deg,#83c7ff,#cf8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-visual-panel>div>p{max-width:520px;color:#d5e0f3;font-size:16px;line-height:1.7}.auth-template-preview{margin:30px 0 24px;border:1px solid rgba(255,255,255,.2);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(3,14,43,.28);transform:rotate(-1deg)}.auth-browser-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#f5f7fb;color:#71809a;font-size:10px;font-weight:800}.auth-browser-bar i{width:7px;height:7px;border-radius:50%;background:#cbd4e2}.auth-browser-bar span{margin-left:5px}.auth-template-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.auth-template-caption{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:14px 16px;color:#0d2149;background:#fff}.auth-template-caption span{grid-column:1;font-size:9px;letter-spacing:.08em;font-weight:900;color:#6f7f99}.auth-template-caption b{grid-column:1;font:750 16px 'Manrope'}.auth-template-caption a{grid-column:2;grid-row:1/3;align-self:center;color:#2667e8;font-size:12px;font-weight:800}.auth-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auth-journey>div{padding:14px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.auth-journey span{display:block;color:#9fc8ff;font-size:10px;font-weight:900}.auth-journey b{display:block;margin-top:5px;font:700 13px 'Manrope'}.auth-journey small{display:block;margin-top:4px;color:#c2d0e8;font-size:10px;line-height:1.4}.auth-trust-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:#cfe0f6;font-size:10px;font-weight:700}.auth-form-panel{padding:34px 38px 42px;background:#fff}.auth-form-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.auth-form-top>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf4ff;color:#2867d4;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.auth-form-top p{margin:0;color:#7a879d;font-size:12px}.auth-form-top a{color:#2667e8;font-weight:800}.auth-card.auth-card-modern{padding:0;border:0;border-radius:0;box-shadow:none}.auth-card-heading{margin-bottom:22px}.auth-card-heading>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#5c73a6}.auth-card-heading h2{font:800 31px/1.1 'Manrope';letter-spacing:-.035em;margin:6px 0 8px}.auth-card-heading p{margin:0;color:#738098;font-size:13px;line-height:1.65}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.auth-field-grid .wide{grid-column:1/-1}.auth-card-modern label{font-size:12px;color:#273858;margin-bottom:14px}.auth-card-modern input,.auth-card-modern select{min-height:48px;border-color:#dbe3ee;border-radius:13px;padding:12px 13px;background:#fff}.auth-card-modern input::placeholder{color:#9aa6b8}.auth-card-modern small{font-size:10px;line-height:1.45}.password-field{display:flex;align-items:center;border:1px solid #dbe3ee;border-radius:13px;overflow:hidden;background:#fff}.password-field:focus-within{border-color:#70a0f3;box-shadow:0 0 0 3px #eaf2ff}.password-field input{border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0}.password-field button{height:46px;border:0;background:#f5f8fc;color:#3567b9;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer}.subdomain-field.modern{min-height:48px}.subdomain-field.modern input{min-height:46px}.subdomain-field.modern span{font-size:11px;font-weight:700}.signup-plan-summary.modern{margin:0 0 20px;padding:14px 16px;border:1px solid #dbe8ff;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#fbf7ff)}.signup-plan-summary.modern small,.signup-plan-summary.modern b,.signup-plan-summary.modern span{display:block}.signup-plan-summary.modern small{font-size:9px;font-weight:900;color:#6479a6}.signup-plan-summary.modern b{margin:3px 0;font:750 14px 'Manrope';color:#173568}.signup-plan-summary.modern span{font-size:10px;color:#77859c}.auth-submit{min-height:50px;margin-top:2px}.auth-secure-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;border:1px solid #e5eaf2;border-radius:13px;background:#f9fbfe;color:#6f7d94}.auth-secure-note>span{font-size:15px}.auth-secure-note p{margin:0}.auth-secure-note b,.auth-secure-note small{display:block}.auth-secure-note b{font-size:11px;color:#34425d}.auth-secure-note small{font-size:9px;margin-top:2px}.login-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.login-visual-panel{background:radial-gradient(circle at 90% 12%,rgba(93,129,255,.45),transparent 25%),linear-gradient(145deg,#071a3f,#173c7c 58%,#6240ca)}.login-route-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.login-route-cards article{padding:18px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11)}.login-route-cards span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#9cc7ff}.login-route-cards b{display:block;font:750 15px 'Manrope';margin:5px 0}.login-route-cards p{margin:0;color:#c5d2e8;font-size:10px;line-height:1.5}.login-visual-card{margin-top:18px;padding:17px;border-radius:18px;background:#fff;color:#112650;box-shadow:0 22px 50px rgba(4,17,50,.22);transform:rotate(-1deg)}.login-visual-card>div:first-child{display:grid;grid-template-columns:1fr auto;gap:2px}.login-visual-card small{font-size:8px;color:#8390a5;font-weight:900}.login-visual-card b{font:750 14px 'Manrope'}.login-visual-card>div:first-child>span{grid-column:2;grid-row:1/3;align-self:center;padding:6px 9px;border-radius:999px;background:#e9fbf1;color:#198554;font-size:9px;font-weight:900}.login-visual-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.login-visual-stats>span{padding:12px;border-radius:13px;background:#f5f8fc}.login-visual-stats b,.login-visual-stats small{display:block}.login-visual-stats small{margin-top:3px}.login-card{max-width:490px;margin:24px auto 0}.auth-login-help{display:flex;justify-content:space-between;gap:12px;margin:-2px 0 16px;font-size:10px;color:#8793a7}.auth-login-help a{color:#2867d4;font-weight:800}.auth-modern-page + .platform-footer{margin-top:0}
@media(max-width:980px){.auth-modern-shell,.login-shell{grid-template-columns:1fr}.auth-visual-panel{padding:42px}.auth-template-preview{max-width:620px}.auth-form-panel{padding:32px}.auth-modern-page{padding:30px 16px 60px}.login-visual-card{max-width:560px}}
@media(max-width:640px){.auth-modern-page{padding:18px 12px 42px}.auth-modern-shell{border-radius:22px}.auth-visual-panel{padding:30px 22px}.auth-visual-panel h1{font-size:38px}.auth-visual-panel>div>p{font-size:14px}.auth-journey{grid-template-columns:1fr}.auth-template-preview{margin:24px 0 18px}.auth-form-panel{padding:25px 20px 30px}.auth-form-top{align-items:flex-start;flex-direction:column;gap:7px}.auth-field-grid{grid-template-columns:1fr}.auth-field-grid .wide{grid-column:auto}.auth-card-heading h2{font-size:27px}.login-route-cards{grid-template-columns:1fr}.auth-trust-row{gap:7px 12px}}

/* IS-3.7.5 — unified public shell, active navigation and mobile menu */
.topnav{isolation:isolate}
.topnav nav>a:not(.btn){position:relative;padding:9px 0;color:#263858;transition:color .2s ease}
.topnav nav>a:not(.btn):after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2667e8,#6d4ce7);transition:left .2s ease,right .2s ease}
.topnav nav>a:not(.btn):hover:after,.topnav nav>a:not(.btn).active:after{left:0;right:0}
.topnav nav>a:not(.btn).active{color:#1b58c4}
.topnav .nav-primary-action.active{box-shadow:0 0 0 3px #dce9ff,0 10px 24px #2463d52b}
.navtoggle{width:44px;height:44px;border:1px solid #e1e8f2!important;border-radius:13px!important;background:#fff!important;align-items:center;justify-content:center;gap:4px;padding:0!important;box-shadow:0 8px 24px #16335d12;cursor:pointer;position:relative;z-index:4}
.navtoggle span{display:block;width:19px;height:2px;border-radius:999px;background:#17335f;transition:transform .23s ease,opacity .2s ease}
.topnav.open .navtoggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.topnav.open .navtoggle span:nth-child(2){opacity:0}
.topnav.open .navtoggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.platform-footer{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px}
.platform-footer p{font-size:14px;line-height:1.7;color:#aebbd0}
.platform-footer>div:not(:first-child)>a{padding:2px 0;font-size:14px}
.platform-footer strong{font:750 14px 'Manrope'}

@media(max-width:900px){
  .topnav{height:70px;padding:0 22px}
  .topnav nav{gap:18px;font-size:14px}
  .platform-footer{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-left:28px;padding-right:28px}
}
@media(max-width:720px){
  body.nav-menu-open{overflow:hidden}
  .topnav{height:66px;padding:0 16px;overflow:visible}
  .topnav .brand{font-size:17px;position:relative;z-index:4}
  .topnav .brand-mark{width:34px;height:34px;border-radius:10px}
  .navtoggle{display:flex}
  .topnav:after{content:"";display:none;position:fixed;inset:66px 0 0;background:rgba(5,18,42,.38);backdrop-filter:blur(2px);z-index:1}
  .topnav.open:after{display:block}
  .topnav nav{display:flex!important;position:fixed;top:76px;left:14px;right:14px;max-height:calc(100vh - 92px);overflow:auto;padding:14px;background:#fff;border:1px solid #dfe6f0;border-radius:18px;box-shadow:0 26px 70px #071a3f35;align-items:stretch;flex-direction:column;gap:4px;z-index:3;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}
  .topnav.open nav{opacity:1;visibility:visible;transform:none;pointer-events:auto}
  .topnav nav>a:not(.btn){padding:13px 14px;border-radius:11px;font-size:15px;font-weight:700}
  .topnav nav>a:not(.btn):after{display:none}
  .topnav nav>a:not(.btn):hover,.topnav nav>a:not(.btn).active{background:#edf4ff;color:#174fae}
  .topnav nav .btn{width:100%;min-height:46px;margin-top:5px;font-size:14px}
  .platform-footer{grid-template-columns:1fr 1fr!important;gap:34px 24px;padding:44px 22px}
  .platform-footer>div:first-child{grid-column:1/-1}
  .platform-footer>div:last-child{grid-column:auto!important}
}
@media(max-width:480px){
  .platform-footer{grid-template-columns:1fr!important;gap:28px}
  .platform-footer>div:first-child{grid-column:auto}
  .topnav nav{left:10px;right:10px}
}

/* IS-4.0 Managed-Only Mode */
.login-route-cards.managed-only-login-card{grid-template-columns:1fr}
.login-route-cards.managed-only-login-card article{min-height:auto}
.managed-only-nav nav>a:not(.btn){white-space:nowrap}
.managed-only-footer{grid-template-columns:1.4fr 1fr 1fr .8fr}
@media(max-width:900px){.managed-only-footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.managed-only-footer{grid-template-columns:1fr}.managed-only-nav nav{gap:.35rem}}

/* IS-4.1 — Managed-only SEO & live traffic */
.growth-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border-radius:24px;background:radial-gradient(circle at 88% 0,#4e76df55,transparent 36%),linear-gradient(135deg,#0b2b61,#173f8d);color:#fff}.growth-admin-hero h2{font:800 34px/1.08 'Manrope';letter-spacing:-.035em;margin:7px 0 9px}.growth-admin-hero p{max-width:820px;color:#cfdbef;margin:0}.growth-live-orb{min-width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:#ffffff10;border:1px solid #ffffff2e;box-shadow:inset 0 0 0 12px #ffffff06}.growth-live-orb b{font:800 42px/1 'Manrope';color:#fff}.growth-live-orb span{font-weight:800;color:#bff0d3;margin-top:7px}.growth-live-orb small{color:#b8c9e4}.growth-kpis{margin:16px 0}.growth-range-tabs{display:flex;gap:8px;margin:12px 0 4px}.growth-range-tabs a{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e1e7f0;color:#62708a;font-weight:750;font-size:12px}.growth-range-tabs a.active{background:#183f88;border-color:#183f88;color:#fff}.growth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.growth-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.growth-live-list{display:grid}.growth-live-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px 4px;border-top:1px solid #edf1f6}.growth-live-list>div:first-child{border-top:0}.growth-live-list span b,.growth-live-list span small{display:block}.growth-live-list small{color:#8895aa}.growth-live-dot{width:9px;height:9px;border-radius:50%;background:#2fb56e;box-shadow:0 0 0 6px #2fb56e18}.growth-funnel{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:170px}.growth-funnel>div{flex:1;min-width:0;text-align:center;padding:18px 8px;border:1px solid #e3e9f2;border-radius:16px;background:#f9fbfe}.growth-funnel b{display:block;font:800 23px 'Manrope';color:#183f88}.growth-funnel span{display:block;color:#7c899f;font-size:12px;margin-top:4px}.growth-funnel>i{font-style:normal;color:#9aa7ba}.growth-settings-row{align-items:start}.growth-share-preview{overflow:hidden;border:1px solid #e2e8f1;border-radius:18px;background:#fff}.growth-share-preview img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.growth-share-preview>div{padding:15px}.growth-share-preview b{font:750 16px 'Manrope'}.growth-share-preview p{margin:5px 0;color:#65728a}.growth-share-preview small{color:#8996aa}.growth-seo-preview{padding:18px;margin-top:16px;border:1px solid #e5eaf1;border-radius:16px;background:#fff}.growth-seo-preview>small{display:block;color:#8692a7;font-weight:800;letter-spacing:.08em}.growth-seo-preview>a{display:block;margin-top:8px;color:#1a0dab;font-size:19px;line-height:1.25}.growth-seo-preview>span{display:block;color:#188038;font-size:12px;margin:3px 0}.growth-seo-preview p{margin:3px 0;color:#4d5156}.growth-cleanup{margin-top:16px}.growth-super-stats{grid-template-columns:repeat(5,1fr)}
@media(max-width:1100px){.growth-three-col{grid-template-columns:1fr 1fr}.growth-super-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.growth-admin-hero{display:block}.growth-live-orb{margin-top:20px;width:120px;height:120px;min-width:120px}.growth-two-col,.growth-three-col{grid-template-columns:1fr}.growth-funnel{display:grid;grid-template-columns:1fr 1fr}.growth-funnel>i{display:none}.growth-super-stats{grid-template-columns:1fr 1fr}}

/* IS-4.1.1 — conversion & lead response */
.followup-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:24px;background:linear-gradient(135deg,#102b63,#265fc6 70%,#7048e8);color:#fff;margin-bottom:18px}.followup-hero .eyebrow{color:#b9d2ff}.followup-hero h2{font-size:30px;line-height:1.08;margin:6px 0 8px;max-width:760px}.followup-hero p{margin:0;color:#dce8ff;max-width:820px}.followup-kpis{margin-bottom:18px}.followup-filters{margin:0 0 18px}.followup-list{display:grid;gap:14px}.followup-card{border:1px solid #e4eaf4;border-radius:18px;background:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:18px;padding:18px}.followup-card.due{border-color:#f5c95f;box-shadow:0 0 0 3px rgba(245,201,95,.12)}.followup-main h3{margin:8px 0 4px;font-size:20px}.followup-main>p{margin:0;color:#6d7890;font-size:13px}.followup-ref{display:flex;align-items:center;gap:10px}.followup-ref small{color:#7e8aa3}.followup-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0;color:#66738e;font-size:12px}.followup-actions{display:flex;flex-wrap:wrap;gap:8px}.followup-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:14px;background:#f7f9fd;align-content:start}.followup-form label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#52617e}.followup-form input,.followup-form select,.followup-form textarea{width:100%;border:1px solid #d7dfec;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#10234d}.followup-form .wide{grid-column:1/-1}.followup-contact-check{grid-column:1/-1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.followup-contact-check input{width:auto}.followup-form button{justify-self:start}.panel-head-actions{display:flex;align-items:center;gap:12px}.growth-settings-divider{padding-top:12px;margin-top:4px;border-top:1px solid #e3e9f2;display:grid;gap:2px}.growth-settings-divider b{font-size:13px}.growth-settings-divider small{color:#75819a}.mwp-contact-dock{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;gap:9px}.mwp-contact-dock a{display:flex;align-items:center;justify-content:center;min-width:138px;padding:12px 16px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 12px 35px rgba(12,30,69,.2)}.mwp-contact-dock .whatsapp{background:#1fb65b;color:#fff}.mwp-contact-dock .phone{background:#102b63;color:#fff}.growth-conversion-insights{margin-top:18px}.copy-success{background:#e8f8ee!important;color:#13763a!important;border-color:#bde8ca!important}
@media(max-width:900px){.followup-card{grid-template-columns:1fr}.followup-hero{align-items:flex-start;flex-direction:column}.followup-form{grid-template-columns:1fr}.followup-form .wide{grid-column:auto}}
@media(max-width:720px){.mwp-contact-dock{right:12px;bottom:12px}.mwp-contact-dock a{min-width:0;padding:11px 14px}.followup-hero{padding:22px}.followup-hero h2{font-size:25px}}

/* IS-4.1.2 Reliable Notifications */
.notify-admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:34px 36px;border-radius:24px;background:linear-gradient(135deg,#0b2455,#225bb4 58%,#6b48e8);color:#fff;margin-bottom:18px}.notify-admin-hero h2{font-size:30px;line-height:1.08;margin:7px 0 9px}.notify-admin-hero p{max-width:760px;margin:0;color:#dbe6fb;line-height:1.55}.notify-hero-status{display:flex;gap:10px;flex-wrap:wrap}.notify-hero-status span{min-width:112px;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.1);display:flex;flex-direction:column}.notify-hero-status span b{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.notify-hero-status span.ready{background:rgba(50,209,137,.16)}.notify-hero-status span.held{background:rgba(255,204,91,.13)}.notify-kpis{margin-bottom:18px}.notify-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.notify-settings .notify-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notify-settings-divider{padding-top:15px;margin-top:8px;border-top:1px solid #e6ebf4;display:flex;flex-direction:column;gap:3px}.notify-settings-divider b{font-size:14px}.notify-settings-divider small{color:#77839a}.notify-switches{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}.notify-switches label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e2e8f2;border-radius:14px;background:#fbfcff}.notify-switches label input{margin-top:3px}.notify-switches label span{display:flex;flex-direction:column;gap:3px}.notify-switches label small{color:#7d889d}.notify-side{display:grid;gap:18px}.notify-test{padding:12px 0;border-bottom:1px solid #e7ecf4}.notify-test:last-of-type{border-bottom:0}.notify-test label{display:block;margin-bottom:8px}.notify-test input{width:100%;box-sizing:border-box}.notify-safe-note{margin-top:14px;padding:14px 16px;background:#eff9f3;border:1px solid #ccebd7;border-radius:14px}.notify-safe-note b{color:#167744}.notify-safe-note p{margin:5px 0 0;color:#4f675b;line-height:1.5}.notify-log{overflow:auto}.notify-log .tr{display:grid;grid-template-columns:125px 1.1fr 80px 1.2fr 90px 1.4fr;gap:12px;align-items:center;padding:12px 10px;border-top:1px solid #edf1f6;min-width:830px}.notify-log .tr.head{border-top:0;background:#f7f9fd;color:#748099;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.notify-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800}.notify-status.good{background:#dcf8e8;color:#16814a}.notify-status.bad{background:#fff0ec;color:#b5412d}.status-good,.status-warn{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.status-good{background:#dcf8e8;color:#16814a}.status-warn{background:#fff2cc;color:#8b6400}.growth-notify-handoff{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f2;border-radius:14px;background:#f8fbff;margin:4px 0 12px}.growth-notify-handoff .soft{width:34px;height:34px;flex:0 0 34px}.growth-notify-handoff>div{display:flex;flex-direction:column;gap:2px;flex:1}.growth-notify-handoff small{color:#78859a}.growth-notify-handoff .btn{white-space:nowrap}
@media(max-width:980px){.notify-grid{grid-template-columns:1fr}.notify-admin-hero{align-items:flex-start}.notify-settings .notify-two,.notify-switches{grid-template-columns:1fr}}
@media(max-width:640px){.notify-admin-hero{padding:24px;flex-direction:column}.notify-admin-hero h2{font-size:25px}.notify-hero-status{width:100%}.notify-hero-status span{flex:1}.growth-notify-handoff{align-items:flex-start;flex-wrap:wrap}.growth-notify-handoff .btn{width:100%}}

/* IS-4.1.3 customer acknowledgements */
.customer-msg-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:34px 38px;border-radius:24px;background:linear-gradient(125deg,#102e67,#265fca 58%,#6944df);color:#fff;margin-bottom:18px}.customer-msg-hero h2{font-size:30px;line-height:1.08;margin:6px 0 10px;max-width:720px}.customer-msg-hero p{max-width:780px;color:#e7efff;margin:0;line-height:1.6}.customer-msg-status{display:flex;gap:10px;flex:0 0 auto}.customer-msg-status span{min-width:92px;padding:14px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column}.customer-msg-status span.ready{background:rgba(46,204,113,.18)}.customer-msg-status span.held{background:rgba(255,193,7,.14)}.customer-msg-status small{opacity:.82}.customer-msg-kpis{margin-bottom:18px}.customer-msg-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:18px;align-items:start}.customer-msg-settings textarea{min-height:104px}.customer-msg-settings textarea[rows="13"]{min-height:260px}.customer-msg-settings textarea[rows="12"]{min-height:240px}.customer-msg-switches{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.customer-msg-switches label{display:flex;gap:10px;align-items:flex-start;border:1px solid #e4eaf4;background:#f8faff;border-radius:14px;padding:14px}.customer-msg-switches input{margin-top:4px}.customer-msg-switches span{display:flex;flex-direction:column;gap:3px}.customer-msg-switches small{color:#7a879d}.customer-msg-divider{border-top:1px solid #e8edf5;margin:24px 0 14px;padding-top:20px}.customer-msg-divider h3{margin:4px 0 0}.customer-msg-side{display:grid;gap:18px}.customer-msg-tokens{display:flex;flex-wrap:wrap;gap:8px}.customer-msg-tokens code{padding:7px 9px;border-radius:9px;background:#eef4ff;color:#2452a4;font-size:12px;font-weight:700}.customer-msg-test{border-top:1px solid #edf1f6;padding-top:12px;margin-top:12px}.customer-msg-test:first-of-type{border-top:0;padding-top:0}.customer-msg-test label{display:grid;gap:6px;margin-bottom:8px}.customer-msg-notify-link{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce5f3;background:#fff;border-radius:16px;text-decoration:none;color:#0d2148}.customer-msg-notify-link div{display:flex;flex-direction:column;flex:1}.customer-msg-notify-link small{color:#7b879b;margin-top:2px}.customer-msg-log .tr{grid-template-columns:120px 1.25fr 1fr .65fr 1.15fr .75fr}.customer-msg-log .tr span:nth-child(2){display:flex;flex-direction:column}.customer-msg-log .tr small{font-size:11px;color:#8793a6}
@media(max-width:1000px){.customer-msg-grid{grid-template-columns:1fr}.customer-msg-hero{align-items:flex-start}.customer-msg-status{flex-direction:column}.customer-msg-switches{grid-template-columns:1fr}}
@media(max-width:720px){.customer-msg-hero{padding:24px;flex-direction:column}.customer-msg-hero h2{font-size:25px}.customer-msg-status{width:100%;flex-direction:row}.customer-msg-status span{flex:1}.customer-msg-log{overflow:auto}.customer-msg-log .tr{min-width:850px}.customer-msg-switches{grid-template-columns:1fr}}
/* IS-4.2.0 · managed activation + per-client billing controls */
.activation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--line,#dce5f1);border-radius:24px;background:linear-gradient(135deg,#eef4ff 0%,#f8f3ff 100%);margin-bottom:18px}.activation-hero h2{margin:7px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1.05}.activation-hero p{margin:0;max-width:760px;color:var(--muted,#66758f)}
.activation-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.activation-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activation-summary-grid>div{padding:16px;border:1px solid var(--line,#dce5f1);border-radius:16px;background:#f8faff}.activation-summary-grid small,.activation-summary-grid span{display:block;color:var(--muted,#71809b);font-size:12px}.activation-summary-grid b{display:block;margin:5px 0;font-size:16px}
.activation-form{position:relative}.activation-fields{display:grid;gap:14px}.activation-fields.two-col{grid-template-columns:1fr 1fr}.activation-fields.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.activation-fields label{display:flex;flex-direction:column;gap:7px}.activation-fields label>span{font-weight:600;font-size:13px}.activation-fields input,.activation-fields select{width:100%;min-height:46px;border:1px solid #cfd9e8;border-radius:12px;padding:0 13px;background:#fff;font:inherit}.activation-fields small{color:var(--muted,#71809b);font-size:11px;line-height:1.45}.activation-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.check-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;padding:15px;border:1px solid #d9e2ef;border-radius:15px;background:#f8faff}.check-card input{width:17px!important;height:17px!important;min-height:0!important;margin-top:2px}.check-card span{display:block}.check-card b,.check-card small{display:block}.check-card small{margin-top:4px;color:#71809b;font-weight:400}.activation-submit{width:100%;margin-top:14px;min-height:48px}
.managed-billing-controls{margin-top:18px}.billing-control-form{display:block}.billing-control-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid #e4eaf2}.billing-control-foot div{display:flex;flex-direction:column;gap:3px}.billing-control-foot span{color:#71809b;font-size:12px}.invoice-sync-check{margin-top:14px;max-width:720px}
@media(max-width:1100px){.activation-layout{grid-template-columns:1fr}.activation-fields.four-col{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.activation-hero{align-items:flex-start;flex-direction:column;padding:22px}.activation-fields.two-col,.activation-fields.four-col,.activation-summary-grid,.activation-options{grid-template-columns:1fr}.billing-control-foot{align-items:stretch;flex-direction:column}.billing-control-foot .btn{width:100%}}

/* IS-4.2.1 — Refined Managed Site workspace */
.managed-site-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.managed-back{font-weight:750;color:#526886}.managed-top-actions{display:flex;gap:8px;flex-wrap:wrap}
.managed-site-hero-v2{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:26px;background:radial-gradient(circle at 80% 10%,rgba(120,85,255,.16),transparent 28%),linear-gradient(135deg,#eef4ff 0%,#f7f2ff 100%);border:1px solid #e2e8f3;margin-bottom:16px}.managed-site-hero-v2 h2{font:800 35px/1.05 Manrope;margin:8px 0 7px;color:#10264d;letter-spacing:-.035em}.managed-site-hero-v2 p{margin:0;color:#63728b}.managed-site-hero-v2 p span{padding:0 4px;color:#a0acc0}.managed-hero-flags{display:flex;align-items:center;gap:10px;color:#7d8ba4;font-size:12px}.managed-state{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.04em}.managed-state.good{background:#dff8e9;color:#147842}.managed-state.warn{background:#fff1c9;color:#8a6200}.managed-hero-renewal{min-width:170px;padding:19px 20px;border-radius:20px;background:#0d1d3f;color:#fff;text-align:center;box-shadow:0 14px 32px rgba(19,39,80,.12)}.managed-hero-renewal small,.managed-hero-renewal b,.managed-hero-renewal span{display:block}.managed-hero-renewal small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#9fb7e8}.managed-hero-renewal b{font:800 31px/1 Manrope;margin:8px 0}.managed-hero-renewal span{font-size:12px;color:#cbd8f1}
.managed-site-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.managed-site-kpis article{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e2e8f1;border-radius:17px;background:#fff}.managed-site-kpis article>span{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.managed-site-kpis svg{width:18px}.managed-site-kpis article div{min-width:0}.managed-site-kpis small,.managed-site-kpis b,.managed-site-kpis em{display:block}.managed-site-kpis small{font-size:9px;font-weight:850;letter-spacing:.09em;color:#8290a7}.managed-site-kpis b{font:800 16px/1.2 Manrope;margin:4px 0;color:#11254a;overflow-wrap:anywhere}.managed-site-kpis em{font-style:normal;color:#7d8a9f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.managed-site-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:16px;align-items:start}.managed-site-workspace>.dash-panel,.managed-side-stack>.dash-panel{margin:0}.managed-side-stack{display:grid;gap:16px}.managed-billing-editor{padding:22px}.managed-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.managed-section-head small{font-size:10px;font-weight:850;letter-spacing:.1em;color:#7384a2}.managed-section-head h3{font:800 21px/1.15 Manrope;margin:4px 0 5px;color:#13264a}.managed-section-head p{margin:0;color:#71809a;font-size:12px}.managed-section-head.compact{margin-bottom:13px}.managed-section-head.compact h3{font-size:17px}.managed-section-head.compact small{font-size:9px}
.billing-control-form-v2{display:grid;gap:16px}.billing-editor-grid{display:grid;gap:14px}.billing-editor-grid.price-row{grid-template-columns:1.15fr .85fr}.billing-editor-grid.dates-row{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-control-form-v2 label{display:grid;gap:6px}.billing-control-form-v2 label>span{font-size:12px;font-weight:750;color:#3c4d68}.billing-control-form-v2 input{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid #ccd7e6;border-radius:11px;background:#fff;color:#11254a;font:inherit}.billing-control-form-v2 small{font-size:10px;line-height:1.45;color:#8491a5}.money-input{display:grid;grid-template-columns:auto 1fr;border:1px solid #ccd7e6;border-radius:11px;overflow:hidden;background:#fff}.money-input i{display:grid;place-items:center;padding:0 12px;background:#f3f6fb;color:#52647f;font-style:normal;font-weight:800;border-right:1px solid #dfe6ef}.money-input input{border:0;border-radius:0}.billing-date-heading{display:flex;align-items:baseline;gap:9px;padding-top:4px;border-top:1px solid #edf1f6;padding-top:16px}.billing-date-heading b{font-size:13px}.billing-date-heading span{font-size:11px;color:#8793a6}.billing-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #edf1f6}.billing-protection-note{display:flex;align-items:center;gap:10px;min-width:0}.billing-protection-note>svg{width:21px;color:#1c8b53}.billing-protection-note span{display:flex;flex-direction:column}.billing-protection-note b{font-size:12px}.billing-protection-note small{font-size:10px;color:#7d899d}
.managed-compact-card{padding:18px}.managed-compact-list{display:grid;margin-bottom:13px}.managed-compact-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid #edf1f6}.managed-compact-list>div:first-child{border-top:0}.managed-compact-list span{color:#7a879b;font-size:11px}.managed-compact-list b{max-width:58%;font-size:11px;color:#182b4d;text-align:right;overflow-wrap:anywhere}.managed-good-note,.managed-warn-note{padding:11px 12px;border-radius:11px;margin:10px 0;font-size:11px;line-height:1.45}.managed-good-note{background:#edf9f2;border:1px solid #ccebd7;color:#2b6946}.managed-warn-note{background:#fff7e6;border:1px solid #f2dfad;color:#775819}.managed-good-note.inline-note{margin:0}.btn.full{width:100%;justify-content:center;text-align:center}.text-good{color:#18804c!important}.text-warn{color:#a06b00!important}.compact-invite{margin:10px 0}.managed-service-card{background:#fbfcff}
.managed-advanced-diagnostics{margin-top:16px;border:1px solid #dfe6ef;border-radius:18px;background:#fff;overflow:hidden}.managed-advanced-diagnostics>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.managed-advanced-diagnostics>summary::-webkit-details-marker{display:none}.managed-advanced-diagnostics>summary>div{display:flex;align-items:center;gap:11px}.managed-advanced-diagnostics>summary .soft{width:37px;height:37px;border-radius:11px;display:grid;place-items:center}.managed-advanced-diagnostics>summary svg{width:18px}.managed-advanced-diagnostics>summary b,.managed-advanced-diagnostics>summary small{display:block}.managed-advanced-diagnostics>summary b{font-size:13px;color:#193056}.managed-advanced-diagnostics>summary small{font-size:10px;color:#8491a5;margin-top:2px}.advanced-summary-status{font-size:11px;color:#6a7890;font-weight:800}.advanced-diagnostics-body{padding:4px 18px 18px;border-top:1px solid #edf1f6}.diagnostic-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.diagnostic-status-strip>div{padding:13px;border:1px solid #e3e9f2;border-radius:13px;background:#f9fbfe}.diagnostic-status-strip small,.diagnostic-status-strip b,.diagnostic-status-strip span{display:block}.diagnostic-status-strip small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#7b89a1}.diagnostic-status-strip b{font-size:12px;margin:4px 0;color:#1b2f52;overflow-wrap:anywhere}.diagnostic-status-strip span{font-size:10px;color:#8490a3;overflow-wrap:anywhere}.diagnostic-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.diagnostic-actions form{margin:0}.diagnostic-actions .ihm-danger-form{display:flex;gap:8px;align-items:center}.diagnostic-actions .ihm-danger-form input{min-height:38px;border:1px solid #d5deeb;border-radius:9px;padding:0 10px}.advanced-history-head{margin:16px 0 8px}.advanced-history-head small{font-size:9px;font-weight:850;letter-spacing:.09em;color:#7a88a1}.advanced-history-head h3{font:800 16px Manrope;margin:3px 0}
@media(max-width:1180px){.managed-site-kpis{grid-template-columns:1fr 1fr}.managed-site-workspace{grid-template-columns:1fr}.managed-side-stack{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.managed-side-stack{grid-template-columns:1fr}.billing-editor-grid.price-row,.billing-editor-grid.dates-row{grid-template-columns:1fr}.diagnostic-status-strip{grid-template-columns:1fr}.billing-save-row{align-items:stretch;flex-direction:column}.billing-save-row .btn{width:100%}}
@media(max-width:720px){.managed-site-topline{align-items:flex-start;flex-direction:column}.managed-top-actions{width:100%}.managed-top-actions .btn{flex:1}.managed-site-hero-v2{align-items:flex-start;flex-direction:column;padding:23px}.managed-site-hero-v2 h2{font-size:27px}.managed-hero-renewal{width:100%;box-sizing:border-box}.managed-site-kpis{grid-template-columns:1fr}.managed-advanced-diagnostics>summary{align-items:flex-start}.diagnostic-actions{align-items:stretch;flex-direction:column}.diagnostic-actions>*{width:100%}.diagnostic-actions .ihm-danger-form{display:grid}.diagnostic-actions .btn{width:100%}}

/* IS-4.3.0 — Managed Client Portal Experience */
.managed-client-experience{background:#f3f6fb}.managed-client-experience .dash-side{background:#071a35}.managed-client-experience .dash-main{background:#f3f6fb}.managed-client-experience .dash-content{max-width:1420px}.managed-site-pill{padding:14px 12px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.08)!important}.managed-site-pill>span{background:#dbeafe!important;color:#1d4ed8!important}.managed-site-pill em{display:flex;align-items:center;gap:6px;margin-top:5px;color:#a9bad3;font:600 10px/1.3 Manrope;font-style:normal}.managed-site-pill em i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.10)}.managed-side-help{margin:16px 0 8px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);display:grid;gap:4px}.managed-side-help small{color:#7f97ba;font-size:9px;letter-spacing:.1em}.managed-side-help b{color:#fff;font:700 12px Manrope}.managed-side-help a{color:#a9c7ff;font-size:10px;margin-top:6px}.managed-portal-top{background:#fff;border-bottom:1px solid #e6ebf3}.managed-portal-top>div:first-child small{color:#8b9ab0}.managed-portal-top h1{font-weight:700}.managed-portal-content{padding-top:22px}
.client-home-hero{position:relative;overflow:hidden;min-height:330px;padding:42px 44px;border-radius:28px;background:radial-gradient(circle at 88% 25%,rgba(124,58,237,.42),transparent 28%),linear-gradient(135deg,#08265b 0%,#194ea5 55%,#2c6ed4 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:44px;align-items:center;box-shadow:0 18px 55px rgba(15,54,113,.16)}.client-home-hero:after{content:"";position:absolute;width:320px;height:320px;border:55px solid rgba(255,255,255,.04);border-radius:50%;right:-110px;bottom:-165px}.client-home-copy{position:relative;z-index:1}.client-home-copy .eyebrow{color:#b9d5ff}.client-home-copy h2{font:800 clamp(36px,4vw,58px)/1.02 Manrope;letter-spacing:-.055em;margin:10px 0 14px;max-width:720px}.client-home-copy h2 em{font-style:normal;color:#9fd1ff}.client-home-copy p{max-width:720px;color:#d4e3f7;font-size:15px;line-height:1.75}.client-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.client-home-hero .btn.ghost-admin{background:#fff;color:#123b75;border-color:#fff}.client-renewal-focus{position:relative;z-index:1;padding:24px;border-radius:22px;background:rgba(4,21,51,.32);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(6px);display:grid;gap:5px}.client-renewal-focus .status-pill{justify-self:start;margin-bottom:14px;background:#e8fff3;color:#168553}.client-renewal-focus>small{color:#b9d5ff;font:700 9px Manrope;letter-spacing:.12em}.client-renewal-focus strong{font:800 31px Manrope;letter-spacing:-.04em}.client-renewal-focus>b{font:750 19px Manrope;margin-top:6px}.client-renewal-focus>em{font-style:normal;color:#bdd0e9;font-size:10px}
.client-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.client-status-grid>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;border:1px solid #e3e9f2;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(15,37,71,.04);color:#14223b}.client-status-grid>a>span{width:42px;height:42px}.client-status-grid small,.client-status-grid b,.client-status-grid em{display:block}.client-status-grid small{font:700 8px Manrope;letter-spacing:.09em;color:#8796aa}.client-status-grid b{font:750 13px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.client-status-grid em{font-style:normal;color:#8997aa;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status-grid>a>i{font-style:normal;color:#8aa0be}.client-status-grid>a:hover{border-color:#b9cced;transform:translateY(-1px);box-shadow:0 12px 32px rgba(15,37,71,.07)}
.client-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px}.client-service-health,.client-account-summary{min-height:100%}.client-all-good{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ebfbf2;color:#168553;font:700 9px Manrope}.client-all-good i{width:7px;height:7px;border-radius:50%;background:#22c55e}.client-care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.client-care-grid>div{padding:15px;border:1px solid #e8edf4;background:#fbfcfe;border-radius:14px}.client-care-grid span,.client-care-grid b,.client-care-grid small{display:block}.client-care-grid span{font-size:18px;margin-bottom:8px}.client-care-grid b{font:700 11px Manrope}.client-care-grid small{margin-top:3px;color:#8290a3;font-size:9px}.client-summary-list{display:grid;margin-top:8px}.client-summary-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f5}.client-summary-list span{color:#8492a5;font-size:10px}.client-summary-list b{font:700 10px Manrope;text-align:right}.client-text-link{display:inline-block;margin-top:16px;font:700 10px Manrope;color:#2563d9}.client-updates-panel{margin-bottom:16px}.client-notice-cards{display:grid;gap:9px}.client-notice-cards article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;border:1px solid #e7ebf2;border-radius:14px;background:#fafbfd}.client-notice-cards article.unread{border-color:#c9d9f5;background:#f6f9ff}.client-notice-cards article b{font:700 10px Manrope}.client-notice-cards article p{font-size:10px;color:#64748b;margin:3px 0 5px}.client-notice-cards article small{font-size:8px;color:#98a4b5}
.client-billing-hero{min-height:245px;padding:34px 38px;border-radius:26px;background:linear-gradient(130deg,#0b285d,#255ebf 68%,#633be5);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px}.client-billing-hero .eyebrow{color:#bad2f6}.client-billing-hero h2{font:800 clamp(30px,3.3vw,46px)/1.05 Manrope;letter-spacing:-.05em;margin:9px 0 12px}.client-billing-hero p{max-width:760px;color:#d2e0f3;line-height:1.7}.client-billing-due{min-width:230px;padding:20px;border-radius:19px;border:1px solid rgba(255,255,255,.18);background:rgba(5,20,48,.22);display:grid;gap:4px}.client-billing-due small{font:700 8px Manrope;letter-spacing:.11em;color:#bdd2ef}.client-billing-due strong{font:800 27px Manrope}.client-billing-due span{font-size:9px;color:#bdd2ef}.client-billing-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px}.client-renew-now .panel-head h3{font-size:28px}.client-renew-details{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin:6px 0 20px}.client-renew-details>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f5}.client-renew-details span{font-size:10px;color:#8492a5}.client-renew-details b{font:700 10px Manrope;text-align:right}.client-pay-button{justify-content:center;padding-block:14px}.client-paystack-safe{display:flex;gap:10px;align-items:center;margin-top:12px;padding:11px 12px;background:#f7fafc;border:1px solid #e8edf3;border-radius:12px}.client-paystack-safe span{font-size:17px}.client-paystack-safe b,.client-paystack-safe small{display:block}.client-paystack-safe b{font:700 9px Manrope}.client-paystack-safe small{font-size:8px;color:#8a96a8;margin-top:2px}.client-billing-help{align-self:start;background:linear-gradient(180deg,#fff,#f8fbff)}.client-billing-help>span{margin-bottom:16px}.client-billing-help h3{font:750 18px Manrope;margin-bottom:8px}.client-billing-help p{font-size:10px;color:#68778d;line-height:1.65;margin-bottom:16px}.client-payment-history{display:grid}.client-payment-history>div{display:grid;grid-template-columns:auto minmax(0,1fr) 110px 80px;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #edf1f5}.client-payment-history>div:last-child{border-bottom:0}.client-payment-history b,.client-payment-history small{display:block}.client-payment-history b{font:700 10px Manrope}.client-payment-history small{font-size:8px;color:#8b98aa;margin-top:2px}.client-payment-history time{font-size:9px;color:#64748b}
.client-page-intro{padding:28px 30px;margin-bottom:16px;border:1px solid #dde6f2;border-radius:22px;background:linear-gradient(135deg,#eef5ff,#fbf6ff);display:flex;align-items:center;justify-content:space-between;gap:24px}.client-page-intro.compact{display:block}.client-page-intro .eyebrow{color:#4d6fae}.client-page-intro h2{font:800 29px/1.1 Manrope;letter-spacing:-.045em;margin:7px 0}.client-page-intro p{max-width:760px;color:#6b7890;font-size:11px;line-height:1.65}.client-document-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.client-document-metrics>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 10px;padding:14px 16px;border:1px solid #e3e9f1;border-radius:16px;background:#fff}.client-document-metrics>div>span{grid-row:1/3}.client-document-metrics b{font:800 18px Manrope}.client-document-metrics small{color:#8795a8;font-size:9px}.client-invoice-list{display:grid}.client-invoice-list article{display:grid;grid-template-columns:auto minmax(150px,1.2fr) minmax(120px,.8fr) 90px auto;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf1f5}.client-invoice-list article:last-child{border-bottom:0}.client-invoice-list b,.client-invoice-list small{display:block}.client-invoice-list b{font:700 10px Manrope}.client-invoice-list small{font-size:8px;color:#8996a8;margin-top:3px}.client-invoice-actions{display:flex;gap:6px}.client-billing-document{max-width:980px;margin-inline:auto;box-shadow:0 16px 44px rgba(24,45,76,.08)}
.client-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-profile-card{position:relative}.client-profile-icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px}.client-profile-icon svg{width:20px}.client-profile-card label{font-size:10px}.client-profile-card input{min-height:46px}
.client-support-hero{padding:32px 34px;margin-bottom:16px;border-radius:25px;background:linear-gradient(135deg,#0f326e,#255fca 65%,#5b3de2);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.client-support-hero .eyebrow{color:#bbd3f9}.client-support-hero h2{font:800 34px/1.08 Manrope;letter-spacing:-.045em;margin:8px 0}.client-support-hero p{color:#d5e3f5;max-width:730px}.client-support-hero>span{width:65px;height:65px;background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)}.client-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.client-support-option{display:flex!important;gap:14px;color:#17243d;min-height:180px}.client-support-option>span{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.client-support-badge{font:800 11px Manrope}.client-support-badge.whatsapp{background:#dcfce7;color:#15803d}.client-support-badge.call{background:#fef3c7;color:#a16207}.client-support-option small{font:700 8px Manrope;letter-spacing:.09em;color:#8896a9}.client-support-option h3{font:750 17px Manrope;margin:7px 0 5px}.client-support-option p{font-size:10px;color:#68778d;line-height:1.6}.client-support-option b{display:inline-block;margin-top:14px;font:700 10px Manrope;color:#2563d9}.client-request-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 16px}.client-request-types>div{padding:15px;border:1px solid #e8edf4;border-radius:14px;background:#fbfcfe}.client-request-types span,.client-request-types b,.client-request-types small{display:block}.client-request-types span{font-size:19px}.client-request-types b{font:700 10px Manrope;margin:8px 0 3px}.client-request-types small{font-size:8px;color:#8794a6}
@media(max-width:1080px){.client-home-hero{grid-template-columns:1fr}.client-renewal-focus{max-width:400px}.client-status-grid{grid-template-columns:repeat(2,1fr)}.client-home-grid,.client-billing-grid{grid-template-columns:1fr}.client-billing-help{display:flex;align-items:center;gap:16px}.client-billing-help p{margin:0;flex:1}.client-support-grid{grid-template-columns:1fr 1fr}.client-request-types{grid-template-columns:1fr 1fr}.client-care-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.managed-portal-content{padding:14px}.managed-client-experience .dash-side .managed-side-help{display:none}.client-home-hero,.client-billing-hero,.client-support-hero{padding:24px 20px;border-radius:20px}.client-home-copy h2{font-size:36px}.client-renewal-focus{width:100%}.client-hero-actions .btn{width:100%;justify-content:center}.client-status-grid{grid-template-columns:1fr}.client-home-grid{grid-template-columns:1fr}.client-care-grid{grid-template-columns:1fr 1fr}.client-billing-hero{display:grid}.client-billing-due{min-width:0}.client-renew-details{grid-template-columns:1fr}.client-billing-help{display:block}.client-page-intro{display:grid;padding:22px}.client-document-metrics{grid-template-columns:1fr 1fr 1fr}.client-invoice-list article{grid-template-columns:auto 1fr auto;gap:10px}.client-invoice-list article>div:nth-of-type(2){grid-column:2}.client-invoice-list article>.status-pill{grid-column:3;grid-row:1}.client-invoice-actions{grid-column:2/4}.client-profile-grid{grid-template-columns:1fr}.client-support-grid{grid-template-columns:1fr}.client-request-types{grid-template-columns:1fr 1fr}.client-payment-history>div{grid-template-columns:auto 1fr auto}.client-payment-history time{grid-column:2}.client-payment-history .status-pill{grid-column:3;grid-row:1}.client-support-hero>span{display:none}}
@media(max-width:520px){.client-care-grid,.client-request-types{grid-template-columns:1fr}.client-document-metrics{grid-template-columns:1fr}.client-home-copy h2{font-size:31px}.client-page-intro h2{font-size:25px}.client-support-hero h2{font-size:28px}}

/* =================================================================
   IS-4.3.1 — Live Typography Controls
   Fixes managed-client scope detection and adds a tunable Public Website scope.
   ================================================================= */
body.ui-scope-client .managed-client-experience,
body.ui-scope-client .managed-client-experience :where(input,select,textarea,button),
body.ui-scope-public,
body.ui-scope-public :where(input,select,textarea,button){font-family:var(--ui-font-family)!important}

/* Managed client portal — make every visible text family respond to Customer Portal settings. */
body.ui-scope-client .managed-site-pill b,
body.ui-scope-client .managed-side-help b,
body.ui-scope-client .client-status-grid b,
body.ui-scope-client .client-care-grid b,
body.ui-scope-client .client-summary-list b,
body.ui-scope-client .client-notice-cards article b,
body.ui-scope-client .client-renew-details b,
body.ui-scope-client .client-paystack-safe b,
body.ui-scope-client .client-payment-history b,
body.ui-scope-client .client-invoice-list b,
body.ui-scope-client .client-request-types b,
body.ui-scope-client .client-support-option h3,
body.ui-scope-client .client-profile-card h3{font-family:var(--ui-heading-font-family)!important;font-weight:var(--ui-heading-weight)!important}
body.ui-scope-client .managed-site-pill small,
body.ui-scope-client .managed-site-pill em,
body.ui-scope-client .managed-side-help small,
body.ui-scope-client .managed-side-help a,
body.ui-scope-client .client-status-grid small,
body.ui-scope-client .client-status-grid em,
body.ui-scope-client .client-care-grid small,
body.ui-scope-client .client-summary-list span,
body.ui-scope-client .client-text-link,
body.ui-scope-client .client-notice-cards article small,
body.ui-scope-client .client-billing-due small,
body.ui-scope-client .client-billing-due span,
body.ui-scope-client .client-renew-details span,
body.ui-scope-client .client-paystack-safe small,
body.ui-scope-client .client-payment-history small,
body.ui-scope-client .client-payment-history time,
body.ui-scope-client .client-document-metrics small,
body.ui-scope-client .client-invoice-list small,
body.ui-scope-client .client-support-option small,
body.ui-scope-client .client-request-types small{font-size:var(--ui-small-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-client .managed-side-help b,
body.ui-scope-client .client-status-grid b,
body.ui-scope-client .client-care-grid b,
body.ui-scope-client .client-summary-list b,
body.ui-scope-client .client-notice-cards article b,
body.ui-scope-client .client-renew-details b,
body.ui-scope-client .client-paystack-safe b,
body.ui-scope-client .client-payment-history b,
body.ui-scope-client .client-invoice-list b,
body.ui-scope-client .client-request-types b{font-size:var(--ui-table-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-client .client-home-copy h2{font-size:var(--ui-heading-hero)!important;font-family:var(--ui-heading-font-family)!important;font-weight:var(--ui-heading-weight)!important;letter-spacing:var(--ui-heading-letter-spacing)!important}
body.ui-scope-client .client-home-copy p{font-size:var(--ui-body-lead-size)!important}
body.ui-scope-client .client-renewal-focus strong,
body.ui-scope-client .client-billing-due strong,
body.ui-scope-client .client-document-metrics b{font-family:var(--ui-heading-font-family)!important;font-size:var(--ui-card-number-size)!important;font-weight:var(--ui-heading-weight)!important}
body.ui-scope-client .client-renewal-focus>b{font-size:var(--ui-heading-card)!important}
body.ui-scope-client .client-billing-hero h2,
body.ui-scope-client .client-support-hero h2{font-size:var(--ui-heading-page)!important;font-family:var(--ui-heading-font-family)!important;font-weight:var(--ui-heading-weight)!important;letter-spacing:var(--ui-heading-letter-spacing)!important}
body.ui-scope-client .client-page-intro h2{font-size:var(--ui-heading-section)!important;font-family:var(--ui-heading-font-family)!important;font-weight:var(--ui-heading-weight)!important}
body.ui-scope-client .client-renew-now .panel-head h3{font-size:var(--ui-public-form-h3)!important}
body.ui-scope-client .client-billing-help h3,
body.ui-scope-client .client-support-option h3{font-size:var(--ui-heading-card)!important}
body.ui-scope-client .client-support-option p,
body.ui-scope-client .client-billing-help p,
body.ui-scope-client .client-page-intro p{font-size:var(--ui-body-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-client .client-support-option b{font-size:var(--ui-button-size)!important}
body.ui-scope-client .client-profile-card label{font-size:var(--ui-form-size)!important}
body.ui-scope-client .managed-portal-content{font-size:var(--ui-base-size)!important}

/* Public inteksites.com GH¢300 website — controlled from the Public Website tab. */
body.ui-scope-public{font-size:var(--ui-base-size)!important;font-weight:var(--ui-body-weight)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-public :where(h1,h2,h3,h4,h5,h6,.brand){font-family:var(--ui-heading-font-family)!important;font-weight:var(--ui-heading-weight)!important;letter-spacing:var(--ui-heading-letter-spacing)!important}
body.ui-scope-public .topnav nav{font-size:var(--ui-topnav-size)!important}
body.ui-scope-public .topnav .brand{font-size:var(--ui-brand-size)!important}
body.ui-scope-public .mwp-pill,
body.ui-scope-public .mwp-heading>span,
body.ui-scope-public .mwp-kicker,
body.ui-scope-public .mwp-tier>small,
body.ui-scope-public .mwp-popular,
body.ui-scope-public .mwp-apply-side>span,
body.ui-scope-public .mwp-form-head span{font-size:var(--ui-small-size)!important}
body.ui-scope-public .mwp-hero-copy h1{font-size:var(--ui-public-hero-h1)!important}
body.ui-scope-public .mwp-hero-copy h2{font-size:var(--ui-public-hero-h2)!important}
body.ui-scope-public .mwp-heading h2,
body.ui-scope-public .mwp-showcase h2{font-size:var(--ui-public-section-h2)!important}
body.ui-scope-public .mwp-apply-side h2{font-size:var(--ui-public-apply-h2)!important}
body.ui-scope-public .mwp-form-head h3{font-size:var(--ui-public-form-h3)!important}
body.ui-scope-public .mwp-benefit-grid h3{font-size:var(--ui-heading-card)!important}
body.ui-scope-public .mwp-step-grid h3{font-size:var(--ui-heading-card)!important}
body.ui-scope-public .mwp-tier h3{font-size:var(--ui-heading-top)!important}
body.ui-scope-public .mwp-industry-grid article b{font-size:var(--ui-heading-top)!important}
body.ui-scope-public .mwp-hero-copy>p,
body.ui-scope-public .mwp-heading p,
body.ui-scope-public .mwp-showcase p{font-size:var(--ui-body-lead-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-public .mwp-benefit-grid p,
body.ui-scope-public .mwp-step-grid p,
body.ui-scope-public .mwp-tier>p,
body.ui-scope-public .mwp-faq details p,
body.ui-scope-public .mwp-apply-side>p,
body.ui-scope-public .mwp-billing-note{font-size:var(--ui-body-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-public .mwp-trust,
body.ui-scope-public .mwp-trust-grid small,
body.ui-scope-public .mwp-delivery,
body.ui-scope-public .mwp-tier li,
body.ui-scope-public .mwp-tier-price span,
body.ui-scope-public .mwp-tier-month span,
body.ui-scope-public .mwp-tier-month small,
body.ui-scope-public .mwp-selected-price small,
body.ui-scope-public .mwp-selected-price span,
body.ui-scope-public .mwp-secure,
body.ui-scope-public .mwp-side-checks,
body.ui-scope-public .mwp-form-head p,
body.ui-scope-public .mwp-agree,
body.ui-scope-public .mwp-form-note{font-size:var(--ui-small-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-public .mwp-trust-grid b{font-size:var(--ui-body-size)!important}
body.ui-scope-public .mwp-btn,
body.ui-scope-public .mwp-contact-dock a{font-size:var(--ui-button-size)!important;font-family:var(--ui-font-family)!important}
body.ui-scope-public .mwp-plan-select,
body.ui-scope-public .mwp-form-grid label{font-size:var(--ui-form-size)!important}
body.ui-scope-public .mwp-form input,
body.ui-scope-public .mwp-form select,
body.ui-scope-public .mwp-form textarea{font-size:var(--ui-form-size)!important;line-height:var(--ui-line-height)!important}
body.ui-scope-public .mwp-tier-price b{font-size:var(--ui-card-number-large)!important}
body.ui-scope-public .mwp-tier-month b{font-size:var(--ui-card-number-size)!important}
body.ui-scope-public .platform-footer{font-size:var(--ui-body-size)!important}
body.ui-scope-public .platform-footer strong{font-family:var(--ui-heading-font-family)!important;font-size:var(--ui-body-size)!important}

/* Typography manager Public Website preview. */
.type-public-preview{min-height:430px;background:linear-gradient(180deg,#fff,#f6f9ff);padding:24px}.type-public-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e4e9f1;font-size:var(--ui-topnav-size)}.type-public-nav b{font-family:var(--ui-heading-font-family);font-size:var(--ui-brand-size)}.type-public-nav span{display:flex;gap:12px}.type-public-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:34px 0}.type-public-hero small{font-size:var(--ui-small-size);color:#2761c8;font-weight:800;letter-spacing:.08em}.type-public-hero h1{font-size:var(--ui-heading-page);line-height:1.02;margin:8px 0;font-family:var(--ui-heading-font-family);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-heading-letter-spacing)}.type-public-hero p{font-size:var(--ui-body-size);line-height:var(--ui-line-height);color:#6b7890}.type-public-hero button{font-size:var(--ui-button-size);border:0;border-radius:9px;padding:10px 13px;background:#2463d5;color:#fff;font-family:var(--ui-font-family)}.type-public-art{height:210px;border-radius:20px;background:linear-gradient(135deg,#e9f2ff,#f8e8ff);border:1px solid #dfe6f0;display:grid;place-items:center}.type-public-art>div{width:72%;height:62%;border-radius:13px;background:#fff;border:1px solid #dce3ed;box-shadow:0 15px 35px rgba(28,54,100,.12);padding:14px}.type-public-art i{display:block;height:12px;border-radius:6px;background:#1e5fcd;margin-bottom:10px}.type-public-art i:nth-child(2){width:60%;background:#a34ee8}.type-public-art i:nth-child(3){height:55px;background:#edf3fb}
@media(max-width:760px){
  body.ui-scope-client .client-home-copy h2{font-size:var(--ui-heading-page)!important}
  body.ui-scope-client .client-billing-hero h2,body.ui-scope-client .client-support-hero h2{font-size:var(--ui-heading-section)!important}
  body.ui-scope-public .mwp-hero-copy h1{font-size:var(--ui-public-mobile-hero-h1)!important}
  body.ui-scope-public .mwp-hero-copy h2{font-size:var(--ui-public-mobile-hero-h2)!important}
  body.ui-scope-public .mwp-heading h2,body.ui-scope-public .mwp-showcase h2{font-size:var(--ui-public-mobile-section-h2)!important}
  body.ui-scope-public .mwp-apply-side h2{font-size:var(--ui-public-mobile-apply-h2)!important}
  .type-public-hero{grid-template-columns:1fr}.type-public-art{display:none}
}


/* IS-4.3.2 — Public homepage responsive polish. */
@media(max-width:480px){
  body.ui-scope-public .mwp-hero-copy h1{font-size:min(var(--ui-public-mobile-hero-h1),44px)!important;line-height:1.01!important}
  body.ui-scope-public .mwp-hero-copy h2{font-size:min(var(--ui-public-mobile-hero-h2),31px)!important;line-height:1.08!important}
  body.ui-scope-public .mwp-heading h2,body.ui-scope-public .mwp-showcase h2{font-size:min(var(--ui-public-mobile-section-h2),36px)!important}
  body.ui-scope-public .mwp-apply-side h2{font-size:min(var(--ui-public-mobile-apply-h2),34px)!important}
  .mwp-hero-copy>p{max-width:100%}
  .mwp-pill{max-width:100%;white-space:normal}
}

/* IS-4.3.3 — Mobile floating-contact polish.
   Keep direct contact easy to reach without covering primary CTAs or forms. */
@media(max-width:720px){
  body.ui-scope-public .mwp-contact-dock{
    right:12px;
    bottom:calc(12px + env(safe-area-inset-bottom, 0px));
    gap:7px;
    max-width:calc(100vw - 24px);
    transition:opacity .16s ease;
  }
  body.ui-scope-public .mwp-contact-dock.is-obstructing-control{
    opacity:0;
    pointer-events:none;
  }
  body.ui-scope-public .mwp-contact-dock a{
    min-width:0!important;
    min-height:46px;
    padding:0 13px!important;
    border-radius:15px;
    gap:8px;
    font-size:0!important;
    line-height:1!important;
    box-shadow:0 10px 28px rgba(12,30,69,.18);
  }
  body.ui-scope-public .mwp-contact-dock .whatsapp::before,
  body.ui-scope-public .mwp-contact-dock .phone::before{
    width:27px;
    height:27px;
    flex:0 0 27px;
    display:grid;
    place-items:center;
    border-radius:9px;
    font:800 9px/1 var(--ui-font-family)!important;
    letter-spacing:.01em;
  }
  body.ui-scope-public .mwp-contact-dock .whatsapp::before{
    content:'WA';
    background:rgba(255,255,255,.2);
    color:#fff;
  }
  body.ui-scope-public .mwp-contact-dock .phone::before{
    content:'☎';
    background:rgba(255,255,255,.16);
    color:#fff;
    font-size:15px!important;
  }
  body.ui-scope-public .mwp-contact-dock .whatsapp::after,
  body.ui-scope-public .mwp-contact-dock .phone::after{
    font:750 12px/1 var(--ui-font-family)!important;
    white-space:nowrap;
  }
  body.ui-scope-public .mwp-contact-dock .whatsapp::after{content:'WhatsApp'}
  body.ui-scope-public .mwp-contact-dock .phone::after{content:'Call us'}
}
@media(max-width:420px){
  body.ui-scope-public .mwp-contact-dock{right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px))}
  body.ui-scope-public .mwp-contact-dock a{min-height:44px;padding:0 11px!important}
  body.ui-scope-public .mwp-contact-dock .whatsapp::after,
  body.ui-scope-public .mwp-contact-dock .phone::after{font-size:11px!important}
}


/* =================================================================
   IS-4.3.4 — Managed Client Portal Sidebar Contrast
   Keeps the dark managed-client sidebar readable even when typography
   families/sizes are changed from Platform Appearance.
   ================================================================= */
body.ui-scope-client .managed-client-experience .dash-side{
  background:#071a35!important;
  color:#eef5ff!important;
}

/* Intek Sites brand */
body.ui-scope-client .managed-client-experience .dash-side>.brand,
body.ui-scope-client .managed-client-experience .dash-side>.brand>span:last-child{
  color:#f8fbff!important;
}
body.ui-scope-client .managed-client-experience .dash-side>.brand b{
  color:#67a5ff!important;
}
body.ui-scope-client .managed-client-experience .dash-side>.brand .brand-mark{
  color:#fff!important;
}

/* Client / website identity card */
body.ui-scope-client .managed-client-experience .managed-site-pill{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
}
body.ui-scope-client .managed-client-experience .managed-site-pill b{
  color:#f8fbff!important;
}
body.ui-scope-client .managed-client-experience .managed-site-pill small{
  color:#b7c7dc!important;
}
body.ui-scope-client .managed-client-experience .managed-site-pill em{
  color:#c7d5e7!important;
}
body.ui-scope-client .managed-client-experience .managed-site-pill em i{
  background:#34d399!important;
}

/* Inactive navigation must remain visible on navy */
body.ui-scope-client .managed-client-experience .dash-nav a{
  color:#b8c8dc!important;
}
body.ui-scope-client .managed-client-experience .dash-nav a .nav-ic{
  background:rgba(255,255,255,.075)!important;
  color:#c6d5e8!important;
}
body.ui-scope-client .managed-client-experience .dash-nav a:hover:not(.active){
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
}
body.ui-scope-client .managed-client-experience .dash-nav a:hover:not(.active) .nav-ic{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}

/* Preserve the light active-navigation treatment */
body.ui-scope-client .managed-client-experience .dash-nav a.active{
  color:#164b9f!important;
  background:#eef4ff!important;
}
body.ui-scope-client .managed-client-experience .dash-nav a.active .nav-ic{
  background:#dceaff!important;
  color:#1e63d2!important;
}

/* Bottom account/sidebar links */
body.ui-scope-client .managed-client-experience .dash-logout{
  color:#b8c8dc!important;
}
body.ui-scope-client .managed-client-experience .dash-logout:hover{
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
}

/* The small website summary card already uses white heading text;
   strengthen its secondary action slightly. */
body.ui-scope-client .managed-client-experience .managed-side-help small{
  color:#9fb2cc!important;
}
body.ui-scope-client .managed-client-experience .managed-side-help a{
  color:#b8d2ff!important;
}

/* =====================================================================
   IS-4.4.0 — Living Managed Client Portal
   Activity, website requests, in-portal notifications and admin queue.
   ===================================================================== */
.portal-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #dfe6f1;border-radius:13px;background:#fff;color:#49617f;transition:.2s}.portal-bell svg{width:19px}.portal-bell:hover{color:#1d5fd0;border-color:#bcd1f3;background:#f7faff}.portal-bell.has-unread{color:#1e63d2;background:#edf4ff;border-color:#c9dcfa}.portal-bell b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font:800 9px 'Manrope';border:2px solid #fff}
.client-living-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;align-items:stretch}.client-living-grid>.dash-panel{height:100%}.client-activity-timeline{display:grid}.client-activity-timeline>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf1f7}.client-activity-timeline>a:first-child{border-top:0;padding-top:0}.client-activity-timeline .soft{width:38px;height:38px}.client-activity-timeline b{display:block;font:750 13px 'Manrope';color:#10254b}.client-activity-timeline p{margin:2px 0 0;color:#7a879e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}.client-activity-timeline time{font-size:11px;color:#93a0b5;white-space:nowrap}.client-activity-timeline.full>a{padding:16px 3px}.client-activity-timeline.full p{white-space:normal;max-width:none}.client-request-cta{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f4ff)}.client-request-cta:after{content:"";position:absolute;width:190px;height:190px;border:30px solid #7c3aed0a;border-radius:50%;right:-95px;bottom:-120px}.client-request-cta>*{position:relative;z-index:1}.client-request-cta>small{display:block;margin-top:16px;color:#7b88a2;font-size:10px;letter-spacing:.1em;font-weight:800}.client-request-cta h3{font:800 22px 'Manrope';margin:4px 0 8px}.client-request-cta p{color:#728099;font-size:13px;line-height:1.65;margin:0 0 18px}.client-request-mini-stats{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:#71809a;font-size:11px}.client-request-mini-stats b{color:#102653}.client-request-mini-stats a{color:#2563d2;font-weight:700}

.request-page-intro{background:linear-gradient(135deg,#eef5ff,#f8f3ff);display:flex;justify-content:space-between;align-items:center}.request-intro-orbit{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#fff;color:#4b66da;border:1px solid #e1e8f4;box-shadow:0 15px 35px #28457712}.request-intro-orbit svg{width:30px}.client-request-page-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.client-request-form{margin-top:16px}.client-request-form input[type=file]{padding:10px;background:#f8faff}.client-request-history{min-height:420px}.client-request-list{display:grid}.client-request-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf1f7}.client-request-list>a:first-child{border-top:0}.client-request-list b{font:750 13px 'Manrope';display:block}.client-request-list small{color:#8794aa;font-size:11px}.request-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.request-status.amber{background:#fff1c9;color:#956100}.request-status.blue{background:#e7f0ff;color:#245fc5}.request-status.purple{background:#efe7ff;color:#7440bd}.request-status.good{background:#e1f7e9;color:#247640}.request-status.warn{background:#fff0dc;color:#a35c00}.request-status.muted{background:#eef1f5;color:#69768c}

.client-page-back{margin-bottom:12px}.client-page-back a{font-weight:750;color:#506486;font-size:13px}.client-request-detail-hero,.client-request-admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 30px;border:1px solid #e1e8f2;border-radius:22px;background:linear-gradient(135deg,#fff,#f7f5ff)}.client-request-detail-hero h2,.client-request-admin-hero h2{font:800 clamp(24px,2.4vw,34px)/1.1 'Manrope';letter-spacing:-.035em;margin:5px 0}.client-request-detail-hero p,.client-request-admin-hero p{color:#77859d;margin:0}.client-request-detail-grid,.client-request-admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;align-items:start}.request-thread{display:grid;gap:12px}.request-thread article{max-width:88%;padding:15px 17px;border-radius:18px;background:#f6f8fb;border:1px solid #e7ebf2}.request-thread article.admin{margin-left:auto;background:#eef4ff;border-color:#d7e5fb}.request-thread article.client{margin-right:auto}.request-thread article>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.request-thread article b{font:750 12px 'Manrope'}.request-thread article time{font-size:10px;color:#94a0b2}.request-thread article p{margin:8px 0 0;color:#53617a;line-height:1.65;font-size:13px}.request-attachment{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#245fc5;font-weight:700;font-size:12px}.request-attachment svg{width:16px}.client-request-reply textarea{min-height:150px}.client-request-admin-grid .request-admin-action{position:sticky;top:92px}.request-admin-meta{display:grid;grid-template-columns:1fr auto;gap:7px 14px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f7;font-size:11px}.request-admin-meta span{color:#8290a6}.request-admin-meta b{text-align:right;color:#31425f}

.client-notification-centre{max-width:1000px}.client-notification-list{display:grid}.client-notification-list>a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 10px;gap:13px;align-items:start;padding:15px 4px;border-top:1px solid #edf1f7}.client-notification-list>a:first-child{border-top:0}.client-notification-list>a.unread{background:linear-gradient(90deg,#f5f9ff,transparent);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:13px}.client-notification-list b{font:750 13px 'Manrope'}.client-notification-list p{margin:3px 0 4px;color:#6f7d95;font-size:12px;line-height:1.55}.client-notification-list small{color:#97a2b5;font-size:10px}.client-notification-list>a>i{width:8px;height:8px;border-radius:50%;background:#2563eb;margin-top:8px}

.client-support-hero-actions{margin-top:18px}.client-support-hero-actions .btn{background:#fff;color:#174da8;box-shadow:none}.client-support-hero-actions .btn svg{width:15px}.managed-good-note a{color:#245fc5}

.client-request-admin-hero{margin-top:10px}.client-request-stats{margin-top:14px}.client-request-queue{display:grid}.client-request-queue>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 2px;border-top:1px solid #edf1f7}.client-request-queue>a:first-child{border-top:0}.request-queue-main>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.request-queue-main b{font:750 14px 'Manrope'}.request-queue-main small{color:#8290a6;font-size:10px}.request-queue-main p{margin:3px 0 0;color:#6d7a91;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.request-queue-end{display:grid;justify-items:end;gap:5px}.request-queue-end small{color:#97a2b4;font-size:10px}

@media(max-width:1100px){.client-living-grid,.client-request-page-grid,.client-request-detail-grid,.client-request-admin-grid{grid-template-columns:1fr}.client-request-admin-grid .request-admin-action{position:static}.client-request-cta{min-height:auto}}
@media(max-width:720px){.portal-bell{width:38px;height:38px;border-radius:11px}.portal-bell b{right:-4px;top:-5px}.managed-portal-top .dash-view-site{display:none}.client-living-grid{gap:0}.client-activity-timeline p{max-width:200px}.client-activity-timeline>a{grid-template-columns:38px minmax(0,1fr)}.client-activity-timeline time{grid-column:2}.client-request-page-grid{gap:0}.request-page-intro,.client-request-detail-hero{align-items:flex-start}.request-intro-orbit{display:none}.client-request-detail-hero,.client-request-admin-hero{padding:20px;flex-direction:column}.request-thread article{max-width:96%}.client-request-list>a{grid-template-columns:38px minmax(0,1fr)}.client-request-list .request-status{grid-column:2;justify-self:start}.client-notification-list>a{grid-template-columns:38px minmax(0,1fr) 8px}.client-request-queue>a{grid-template-columns:38px minmax(0,1fr)}.request-queue-end{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}.request-queue-main p{max-width:230px}}

/* ================================================================
   IS-4.4.1 — Website Care & Client Updates
   ================================================================ */
.care-admin-hero{margin-bottom:18px}
.care-admin-kpis{margin-bottom:18px}
.care-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.care-admin-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;margin-top:18px}
.care-admin-list,.care-announcement-admin-list{display:grid;gap:10px}
.care-admin-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}
.care-admin-list article>div:nth-child(2){min-width:0}
.care-admin-list article b{display:block;color:var(--ink);margin-bottom:4px}
.care-admin-list article p{margin:0 0 6px;color:var(--muted);line-height:1.5}
.care-admin-list article small{color:var(--muted)}
.care-admin-list article>div:last-child{text-align:right;display:grid;gap:8px;justify-items:end}
.care-announcement-admin-list article{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}
.care-announcement-admin-list article>div{min-width:0}
.care-announcement-admin-list p{margin:5px 0;color:var(--muted);line-height:1.5}
.care-announcement-admin-list small{color:var(--muted)}

.client-care-hero{border-radius:26px;background:linear-gradient(125deg,#09285b 0%,#245ec3 60%,#6437e6 100%);color:#fff;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;position:relative;margin-bottom:18px}
.client-care-hero:after{content:"";position:absolute;width:260px;height:260px;border:34px solid rgba(255,255,255,.06);border-radius:50%;right:-80px;bottom:-120px}
.client-care-hero>div:first-child{position:relative;z-index:1;max-width:760px}
.client-care-hero .eyebrow{color:#b9d6ff}
.client-care-hero h2{margin:7px 0 10px;color:#fff;font-size:clamp(27px,3vw,42px);line-height:1.06;letter-spacing:-.035em}
.client-care-hero p{margin:0;max-width:700px;color:#e5efff;line-height:1.6}
.client-care-score{position:relative;z-index:1;min-width:190px;border:1px solid rgba(255,255,255,.14);background:rgba(9,31,82,.34);backdrop-filter:blur(10px);border-radius:22px;padding:20px;display:grid;justify-items:start}
.client-care-score b{font-size:34px;margin:10px 0 3px}
.client-care-score small{color:#d7e6ff}
.client-care-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.client-care-metrics>div{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;min-width:0}
.client-care-metrics>div>div{min-width:0}
.client-care-metrics small{display:block;color:#73829a;font-weight:700;font-size:10px;letter-spacing:.08em}
.client-care-metrics b{display:block;color:var(--ink);margin:3px 0}
.client-care-metrics em{display:block;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-care-announcements{margin-bottom:18px}
.client-care-announcement-list{display:grid;gap:10px}
.client-care-announcement-list article{display:flex;gap:13px;padding:15px;border:1px solid #ddd9ff;background:linear-gradient(135deg,#fbfaff,#f4f7ff);border-radius:17px}
.client-care-announcement-list article>div{min-width:0}
.client-care-announcement-list b{display:block;color:var(--ink);font-size:15px}
.client-care-announcement-list p{margin:5px 0;color:var(--text);line-height:1.55}
.client-care-announcement-list small{color:var(--muted)}
.client-care-announcement-list a{display:inline-block;margin-left:12px;font-weight:700;color:var(--blue)}
.client-care-timeline-panel{margin-bottom:18px}
.client-care-timeline{display:grid;gap:0}
.client-care-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px 2px;border-bottom:1px solid var(--line)}
.client-care-timeline article:last-child{border-bottom:0}
.client-care-timeline article>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.client-care-timeline b{color:var(--ink)}
.client-care-timeline p{margin:5px 0;color:var(--muted);line-height:1.5}
.client-care-timeline small{color:#7c8ca4}
.client-care-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:20px;padding:21px 24px;background:linear-gradient(115deg,#eff5ff,#f9edff);border:1px solid #dfe8fb;margin-bottom:8px}
.client-care-footer-cta small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#637797}
.client-care-footer-cta h3{margin:3px 0;color:var(--ink)}
.client-care-footer-cta p{margin:0;color:var(--muted)}
.client-care-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.client-care-home-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;text-decoration:none!important;padding:16px!important;transition:transform .16s ease,box-shadow .16s ease}
.client-care-home-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(22,48,91,.08)}
.client-care-home-card small{display:block;color:#7687a2;font-weight:800;font-size:10px;letter-spacing:.08em}
.client-care-home-card h3{font-size:15px;margin:3px 0;color:var(--ink)}
.client-care-home-card p{margin:0;color:var(--muted);line-height:1.45}
.client-care-home-card>i{font-style:normal;color:#7590b7;font-weight:800}
.client-care-home-card.announcement{background:linear-gradient(135deg,#fff,#f8f4ff)}

@media(max-width:980px){
  .care-admin-grid,.care-admin-bottom-grid{grid-template-columns:1fr}
  .client-care-metrics{grid-template-columns:1fr 1fr}
  .client-care-home-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .client-care-hero{padding:23px 20px;display:block}
  .client-care-score{margin-top:18px;min-width:0;width:100%}
  .client-care-metrics{grid-template-columns:1fr}
  .client-care-footer-cta{display:block}
  .client-care-footer-cta .btn{margin-top:15px;width:100%}
  .client-care-timeline article>div>div{align-items:flex-start;display:grid;gap:7px}
  .care-admin-list article{grid-template-columns:auto 1fr}
  .care-admin-list article>div:last-child{grid-column:2;text-align:left;justify-items:start}
}

/* =====================================================================
   IS-4.4.2 — Client workspace: files, website traffic & mobile navigation
   ===================================================================== */
.client-workspace-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px}
.client-workspace-strip>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:17px;transition:.18s;min-width:0}
.client-workspace-strip>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,39,78,.07)}
.client-workspace-strip small{display:block;color:#7787a0;font-size:10px;font-weight:800;letter-spacing:.08em}.client-workspace-strip b{display:block;margin:2px 0;color:var(--ink)}.client-workspace-strip em{display:block;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-workspace-strip>*>i{font-style:normal;color:#7990b1;font-weight:800}

.client-files-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px}.client-files-intro{background:linear-gradient(120deg,#f7faff,#fbf6ff)}
.workspace-file-list{display:grid}.workspace-file-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 2px;border-bottom:1px solid var(--line)}.workspace-file-list article:last-child{border-bottom:0}.workspace-file-list article>div{min-width:0}.workspace-file-list b{display:block;color:var(--ink)}.workspace-file-list small,.workspace-file-list em{display:block;color:var(--muted);font-style:normal;font-size:11px}.workspace-file-list em{margin-top:2px}.workspace-file-list p{margin:6px 0 0;color:#66758d;line-height:1.45}.workspace-file-list.admin article{grid-template-columns:auto minmax(0,1fr) auto}.workspace-file-actions{display:flex!important;align-items:center;gap:7px}.workspace-file-actions form{margin:0}.danger-text{color:#be3450!important}.client-file-upload>p{margin-top:0;color:var(--muted)}
.workspace-admin-grid{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1.52fr);gap:16px}.workspace-upload-card{align-self:start}.workspace-admin-hero{background:linear-gradient(120deg,#f5f9ff,#f9f5ff)}

.traffic-metric-grid,.client-traffic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.traffic-metric-grid>div,.client-traffic-metrics>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;min-width:0}.traffic-metric-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.traffic-metric-grid>div>b{font-size:24px;line-height:1}.traffic-metric-grid>div>small{grid-column:2;color:var(--muted)}.client-traffic-metrics>div{display:flex;gap:12px;align-items:center}.client-traffic-metrics>div>div{min-width:0}.client-traffic-metrics small{display:block;color:#73829a;font-weight:800;font-size:10px;letter-spacing:.08em}.client-traffic-metrics b{display:block;font-size:20px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-traffic-metrics em{display:block;color:var(--muted);font-style:normal;font-size:11px}
.traffic-range-tabs{display:flex;gap:7px;margin:0 0 15px}.traffic-range-tabs a{padding:7px 11px;border:1px solid #dce4f0;border-radius:999px;background:#fff;color:#52647f;font-weight:700;font-size:11px}.traffic-range-tabs a.active{background:#0f3d86;color:#fff;border-color:#0f3d86}.traffic-admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;margin-bottom:16px}.traffic-chart-panel{overflow:hidden}.traffic-install-card p{color:var(--muted)}.code-copy-box{width:100%;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#071a35;color:#dceaff;border:0;border-radius:14px;padding:14px;resize:vertical;margin:8px 0 10px}.traffic-install-meta{display:flex;justify-content:space-between;gap:15px;padding:14px 0;margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.traffic-install-meta span{color:var(--muted)}.traffic-toggle-form{display:grid;gap:10px;margin:12px 0}.text-button{border:0;background:none;padding:5px 0;cursor:pointer;font-weight:700}.traffic-breakdown-grid,.client-traffic-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.traffic-rank-list{display:grid}.traffic-rank-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.traffic-rank-list>div:last-child{border-bottom:0}.traffic-rank-list span{min-width:0}.traffic-rank-list b,.traffic-rank-list small{display:block}.traffic-rank-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-rank-list small{color:var(--muted);font-size:10px}.traffic-rank-list strong{min-width:30px;text-align:right;color:#1e5cc1}.traffic-connection{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.traffic-connection.connected{background:#e9fbf1;color:#087d49}.traffic-connection.waiting{background:#fff2cf;color:#956000}.managed-traffic-directory{display:grid;gap:10px}.managed-traffic-directory>a{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(100px,.35fr) minmax(100px,.35fr) auto auto;gap:14px;align-items:center;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:16px}.managed-traffic-directory>a>div b,.managed-traffic-directory>a>div small{display:block}.managed-traffic-directory>a>div small{color:var(--muted)}.managed-traffic-directory>a>i{font-style:normal;color:#7790b6;font-weight:800}
.client-traffic-hero{border-radius:26px;padding:30px 32px;margin-bottom:16px;background:linear-gradient(125deg,#09285b 0%,#245ec3 58%,#6538e7 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden}.client-traffic-hero:after{content:"";position:absolute;width:280px;height:280px;border:38px solid rgba(255,255,255,.06);border-radius:50%;right:-85px;bottom:-135px}.client-traffic-hero>div{position:relative;z-index:1}.client-traffic-hero .eyebrow{color:#bed9ff}.client-traffic-hero h2{font-size:clamp(27px,3vw,42px);line-height:1.06;letter-spacing:-.035em;color:#fff;margin:7px 0 10px}.client-traffic-hero p{max-width:760px;color:#e1edff;margin:0}.client-traffic-live{min-width:190px;padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:rgba(8,33,85,.35);backdrop-filter:blur(8px)}.client-traffic-live b,.client-traffic-live small{display:block}.client-traffic-live b{font-size:34px;margin:8px 0 0}.client-traffic-live small{color:#d5e5ff}.client-traffic-pending{display:flex;align-items:center;gap:13px;padding:15px 18px;margin-bottom:15px;border:1px solid #cfe0fa;background:#f4f8ff;border-radius:17px}.client-traffic-pending b{display:block}.client-traffic-pending p{margin:3px 0 0;color:var(--muted)}.client-traffic-chart{margin-bottom:16px;overflow:hidden}

/* Mobile client navigation: keep quick actions at the bottom and expose the full menu from the header. */
.client-menu-toggle,.client-mobile-bottom,.client-mobile-drawer,.client-menu-backdrop{display:none}
.client-menu-toggle{width:40px;height:40px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;align-items:center;justify-content:center;gap:4px;flex-direction:column;padding:0}.client-menu-toggle span{display:block;width:17px;height:2px;background:#17365f;border-radius:3px}
.client-mobile-drawer{position:fixed;z-index:122;top:0;right:0;bottom:0;width:min(88vw,365px);background:#071a35;color:#fff;padding:18px;box-shadow:-22px 0 60px rgba(3,17,40,.28);overflow:auto;transform:translateX(102%);transition:transform .22s ease}.client-mobile-drawer.is-open{transform:translateX(0)}.client-menu-backdrop{position:fixed;z-index:121;inset:0;background:rgba(4,18,43,.48);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s}.client-menu-backdrop.is-open{opacity:1;pointer-events:auto}.client-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.client-mobile-drawer-head .brand{color:#fff}.client-mobile-drawer-head button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;font-size:25px}.client-mobile-site{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.06);margin-bottom:14px}.client-mobile-site>span{width:42px;height:42px;border-radius:12px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:800}.client-mobile-site div{min-width:0}.client-mobile-site b,.client-mobile-site small,.client-mobile-site em{display:block}.client-mobile-site small,.client-mobile-site em{color:#aebfda;font-style:normal;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-mobile-drawer nav{display:grid;gap:5px}.client-mobile-drawer nav a{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:13px;color:#c6d4e8}.client-mobile-drawer nav a>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.07)}.client-mobile-drawer nav a svg{width:18px}.client-mobile-drawer nav a b{font-size:13px}.client-mobile-drawer nav a small{grid-column:2;color:#8fa5c3;font-size:9px;margin-top:-7px}.client-mobile-drawer nav a i{position:absolute;right:10px;top:16px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-style:normal;font-size:9px}.client-mobile-drawer nav a.active{background:#eef4ff;color:#174d9e}.client-mobile-drawer nav a.active>span{background:#dbe9ff;color:#2464d6}.client-mobile-drawer-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.client-mobile-drawer-foot a{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:10px;color:#d6e3f5;font-size:10px}.client-mobile-drawer-foot svg{width:16px}
.client-mobile-bottom{position:fixed;z-index:110;left:0;right:0;bottom:0;height:72px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#071a35;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:repeat(5,1fr);box-shadow:0 -12px 28px rgba(5,24,55,.16)}.client-mobile-bottom a,.client-mobile-bottom button{border:0;background:none;color:#9eb1cc;display:grid;justify-items:center;align-content:center;gap:2px;padding:3px;border-radius:12px}.client-mobile-bottom span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06)}.client-mobile-bottom svg{width:17px}.client-mobile-bottom small{font-size:8px;font-weight:700}.client-mobile-bottom .active{color:#fff}.client-mobile-bottom .active span{background:#eaf2ff;color:#2463d5}
body.client-menu-open{overflow:hidden}

@media(max-width:1080px){.workspace-admin-grid,.traffic-admin-detail-grid{grid-template-columns:1fr}.traffic-metric-grid,.client-traffic-metrics{grid-template-columns:1fr 1fr}.traffic-breakdown-grid,.client-traffic-breakdown{grid-template-columns:1fr 1fr}.client-files-grid{grid-template-columns:1fr}.managed-traffic-directory>a{grid-template-columns:auto minmax(0,1fr) 90px 90px auto}.managed-traffic-directory>a .traffic-connection{display:none}}
@media(max-width:760px){
  .managed-client-experience .dash-side{display:none!important}
  .managed-client-experience .dash-main{margin-left:0!important;padding-bottom:78px!important}
  .client-menu-toggle{display:flex}.client-mobile-bottom{display:grid}.client-mobile-drawer,.client-menu-backdrop{display:block}
  .managed-portal-top{padding-left:16px;padding-right:12px}.managed-portal-top .dash-view-site{display:none}.managed-portal-top .userchip div{display:none}
  .client-workspace-strip{grid-template-columns:1fr}.client-files-grid{grid-template-columns:1fr}.workspace-file-list article{grid-template-columns:auto minmax(0,1fr)}.workspace-file-list article>a{grid-column:2;width:max-content}.workspace-file-list.admin article{grid-template-columns:auto minmax(0,1fr)}.workspace-file-actions{grid-column:2;flex-wrap:wrap}
  .client-traffic-hero{display:block;padding:23px 20px}.client-traffic-live{margin-top:17px;min-width:0}.traffic-metric-grid,.client-traffic-metrics{grid-template-columns:1fr 1fr}.traffic-breakdown-grid,.client-traffic-breakdown{grid-template-columns:1fr}.traffic-range-tabs{overflow:auto}.traffic-range-tabs a{flex:0 0 auto}.managed-traffic-directory>a{grid-template-columns:auto minmax(0,1fr) auto}.managed-traffic-directory>a>div:nth-of-type(n+2){display:none}.managed-traffic-directory>a>i{display:block}.client-document-metrics{grid-template-columns:1fr 1fr 1fr!important}
}
@media(max-width:520px){.traffic-metric-grid,.client-traffic-metrics{grid-template-columns:1fr}.client-document-metrics{grid-template-columns:1fr!important}.client-traffic-hero h2{font-size:29px}.client-mobile-drawer{width:92vw}}

/* ================================================================
   IS-4.5.0 — Support View, password recovery & manual managed clients
   ================================================================ */
.client-support-view-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid #f2cf73;background:#fff8df;border-radius:16px;color:#6e4a00}
.client-support-view-banner>div{display:flex;align-items:center;gap:12px}.client-support-view-banner svg{width:20px;height:20px;flex:0 0 auto}.client-support-view-banner span{display:grid;gap:2px}.client-support-view-banner b{font-size:14px;color:#533700}.client-support-view-banner small{font-size:12px;line-height:1.45;color:#7a5a16}.client-support-view-banner>a{white-space:nowrap;font-weight:800;color:#855b00;text-decoration:none;background:#fff;border:1px solid #edd28d;border-radius:10px;padding:9px 12px}
.inline-support-view-form,.managed-list-actions form{display:inline-flex;margin:0}.managed-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.support-return-link{color:#ffe29a!important}.support-return-link .nav-ic{color:#ffe29a!important}

.manual-client-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin-bottom:18px;border-radius:24px;background:linear-gradient(120deg,#0e2d67,#235fc2 70%,#6844df);color:#fff}.manual-client-hero>div{max-width:850px}.manual-client-hero h2{margin:6px 0 8px;font-size:clamp(26px,2.4vw,40px);line-height:1.05;color:#fff}.manual-client-hero p{margin:0;max-width:780px;color:#dbe8ff;line-height:1.6}.manual-client-hero .eyebrow{color:#a9ccff}.manual-client-hero>.soft{width:58px;height:58px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2)}
.manual-managed-client-form{padding:24px}.manual-form-section{margin-top:24px;padding-top:24px;border-top:1px solid #e8edf5}.manual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manual-managed-client-form label{display:grid;gap:7px;font-weight:700;color:#0b1f49}.manual-managed-client-form label>small{font-weight:500;color:#7e8ca5}.manual-managed-client-form input,.manual-managed-client-form select,.manual-managed-client-form textarea{width:100%;box-sizing:border-box}.manual-managed-client-form .money-input{display:flex}.manual-managed-client-form .money-input i{display:flex;align-items:center;padding:0 12px;border:1px solid #cfdaea;border-right:0;border-radius:10px 0 0 10px;background:#f5f8fd;font-style:normal;font-weight:800}.manual-managed-client-form .money-input input{border-radius:0 10px 10px 0}.manual-create-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #e8edf5}.manual-create-actions .billing-protection-note{max-width:720px}.managed-sites-toolbar{align-items:center}.managed-sites-toolbar>.btn{flex:0 0 auto}

.password-recovery-shell{max-width:1080px}.password-recovery-page .auth-visual-panel{min-height:590px}.password-recovery-page .auth-form-panel{display:flex;flex-direction:column;justify-content:center}.password-recovery-page .auth-card .flash{margin-bottom:16px}.password-recovery-page .auth-card-heading b{color:#0d2d68}

@media(max-width:900px){.manual-form-grid{grid-template-columns:1fr}.manual-create-actions{align-items:stretch;flex-direction:column}.manual-create-actions .btn{width:100%}.managed-sites-toolbar{align-items:flex-start;gap:18px}.client-support-view-banner{align-items:flex-start;flex-direction:column}.client-support-view-banner>a{width:100%;text-align:center;box-sizing:border-box}}
@media(max-width:600px){.manual-client-hero{padding:22px 20px;border-radius:20px}.manual-client-hero>.soft{display:none}.manual-managed-client-form{padding:18px}.client-support-view-banner{margin:0 0 14px;padding:12px}.client-support-view-banner small{font-size:11px}}
.managed-ihm-link-editor{margin-top:12px;border-top:1px solid #e8edf5;padding-top:10px}.managed-ihm-link-editor summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:800;color:#1a4da5;list-style:none}.managed-ihm-link-editor summary::-webkit-details-marker{display:none}.managed-ihm-link-editor form{margin-top:12px}.managed-ihm-link-editor .check-card.compact{padding:10px 12px}.managed-ihm-link-editor .check-card.compact small{font-size:11px}

/* ================================================================
   IS-4.5.1 — IHM Lookup & One-Time Project Invoicing
   ================================================================ */
.ihm-service-finder{margin:12px 0 15px;padding:14px;border:1px solid #dce6f5;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fbf9ff)}
.ihm-finder-copy{display:flex;align-items:center;gap:11px;margin-bottom:11px}.ihm-finder-copy .soft{width:38px;height:38px;flex:0 0 auto}.ihm-finder-copy>div{min-width:0;display:grid;gap:2px}.ihm-finder-copy b{font:800 13px 'Manrope';color:#102b5c}.ihm-finder-copy small{font-size:11px;color:#75859e;line-height:1.45}
.ihm-finder-search{display:flex;gap:8px;align-items:center}.ihm-finder-search input{min-width:0;flex:1;margin:0}.ihm-finder-results{display:grid;gap:8px;margin-top:10px}.ihm-finder-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #dfe7f3;border-radius:13px;background:#fff;transition:.18s}.ihm-finder-results article:hover{border-color:#b8d1f7;box-shadow:0 8px 24px rgba(25,71,145,.07)}.ihm-finder-results article.selected{border-color:#7fb0f5;background:#f1f7ff;box-shadow:0 0 0 2px #dbeafe inset}.ihm-finder-results article>div{min-width:0;display:grid;gap:2px}.ihm-finder-results b{font:800 12px 'Manrope';color:#0d2858}.ihm-finder-results small,.ihm-finder-results em{font-size:10px;color:#7b899f;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihm-finder-results strong{font-size:11px;color:#304b72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihm-finder-results .btn{align-self:center}.ihm-finder-message{padding:10px 11px;border-radius:10px;background:#eef4ff;color:#315d9d;font-size:11px;font-weight:650}.ihm-finder-message.error{background:#fff0f0;color:#a43a3a}.compact-finder{padding:11px;margin-top:9px}.compact-finder .ihm-finder-copy{margin-bottom:8px}
.project-invoice-option{margin-top:16px;padding:14px;border:1px solid #dfe6f2;border-radius:16px;background:#fbfcff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;align-items:start}.project-invoice-option>.check-card{margin:0;height:100%;box-sizing:border-box}.project-invoice-option>[data-project-invoice-due]{padding:2px 0}.project-invoice-option>[data-project-invoice-due][hidden]{display:none!important}
.managed-project-invoice-created{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:16px;padding:13px 14px;border:1px solid #f1d28e;border-radius:15px;background:#fff9e9}.managed-project-invoice-created .soft{width:38px;height:38px}.managed-project-invoice-created b{font:800 13px 'Manrope';color:#654300}.managed-project-invoice-created p{margin:2px 0 0;color:#826725;font-size:11px;line-height:1.5}.managed-project-invoice-created .btn{white-space:nowrap}
.invoice-payment-link-box{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;margin:0 0 16px;padding:14px;border:1px solid #cfdef4;border-radius:15px;background:#f5f9ff}.invoice-payment-link-box .soft{width:38px;height:38px}.invoice-payment-link-box b{display:block;font:800 13px 'Manrope';color:#153e7d}.invoice-payment-link-box p{margin:2px 0 8px;color:#70809a;font-size:11px}.invoice-payment-link-box input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d6e2f3;border-radius:10px;background:#fff;color:#40536f;font-size:11px}
.client-project-invoice-note{display:flex;gap:11px;align-items:flex-start;margin:0 0 16px;padding:13px 14px;border:1px solid #d6e3f6;border-radius:14px;background:#f4f8ff}.client-project-invoice-note .soft{width:36px;height:36px;flex:0 0 auto}.client-project-invoice-note b{display:block;font:800 12px 'Manrope';color:#153d79}.client-project-invoice-note p{margin:3px 0 0;color:#718098;font-size:11px;line-height:1.55}.project-invoice-row{background:linear-gradient(90deg,#fbfdff,#fff)!important}
@media(max-width:900px){.project-invoice-option{grid-template-columns:1fr}.invoice-payment-link-box{grid-template-columns:40px minmax(0,1fr)}.invoice-payment-link-box>.btn{grid-column:2;width:max-content}.managed-project-invoice-created{grid-template-columns:40px minmax(0,1fr)}.managed-project-invoice-created>.btn{grid-column:2;width:max-content}}
@media(max-width:620px){.ihm-finder-search{align-items:stretch;flex-direction:column}.ihm-finder-results article{grid-template-columns:1fr}.ihm-finder-results article .btn{width:100%}.project-invoice-option{padding:12px}.invoice-payment-link-box{padding:12px}.managed-project-invoice-created{padding:12px}}

/* IS-4.5.2 — flexible managed-client billing cycles */
.billing-cycle-price-row{grid-template-columns:1.15fr 1fr .9fr .8fr}
.billing-cycle-price-row label[hidden],.manual-form-grid label[hidden]{display:none!important}
.billing-cycle-price-row select,.manual-form-grid select{width:100%}
@media(max-width:1100px){.billing-cycle-price-row{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.billing-cycle-price-row{grid-template-columns:1fr}}

/* IS-4.6.2 — Landing Page Manager */
.landing-admin-note{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding:16px 18px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:18px}.landing-admin-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:800;flex:0 0 auto}.landing-admin-note b{display:block;color:#0f172a}.landing-admin-note p{margin:4px 0 0;color:#64748b;line-height:1.55}.landing-admin-form{display:grid;gap:18px}.landing-editor-panel{overflow:hidden}.landing-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-field-grid label,.landing-featured-select{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.landing-field-grid label.wide{grid-column:1/-1}.landing-field-grid input,.landing-field-grid textarea,.landing-field-grid select,.landing-featured-select select{width:100%;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit;font-weight:500;box-sizing:border-box}.landing-field-grid textarea{resize:vertical;min-height:82px}.landing-field-grid input:focus,.landing-field-grid textarea:focus,.landing-featured-select select:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.landing-upload>span{font-size:11px;font-weight:500;color:#64748b}.landing-current-image{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;padding:12px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.landing-current-image img{display:block;width:180px;height:110px;object-fit:contain;background:#fff;border-radius:10px}.landing-current-image label{display:flex;align-items:center;gap:8px;font-weight:600}.landing-current-image input{width:auto}.landing-section-row{padding:4px 0 20px;margin:0 0 18px;border-bottom:1px solid #eef2f7}.landing-section-row:last-of-type{margin-bottom:12px}.landing-section-row h4{margin:0 0 12px;color:#0f172a}.landing-featured-select{max-width:360px}.landing-plan-editor{display:grid;gap:14px}.landing-plan-editor-head h2{margin:5px 0 4px;color:#0f172a}.landing-plan-editor-head p{margin:0;color:#64748b}.landing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-plan-card{min-width:0}.landing-savebar{position:sticky;bottom:14px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe3ef;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(15,23,42,.14);backdrop-filter:blur(10px)}.landing-savebar b,.landing-savebar span{display:block}.landing-savebar b{color:#0f172a}.landing-savebar span{margin-top:2px;color:#64748b;font-size:12px}.landing-reset-form{margin-top:14px;text-align:right}
.mwp-visual:has(.mwp-admin-hero-image){height:auto;min-height:0;display:flex;align-items:center;justify-content:center}.mwp-admin-hero-image{position:relative;inset:auto;width:100%;height:auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;background:#f8fafc;box-shadow:0 28px 80px rgba(2,8,23,.24);z-index:4}.mwp-admin-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,15,38,.015),rgba(8,15,38,.07));pointer-events:none}.mwp-admin-hero-image img{display:block;width:auto;height:auto;max-width:100%;max-height:590px;min-width:0;min-height:0;object-fit:contain}
@media(max-width:980px){.landing-plan-grid{grid-template-columns:1fr}.mwp-visual:has(.mwp-admin-hero-image){height:auto;min-height:0}.mwp-admin-hero-image{width:100%;min-height:0}.mwp-admin-hero-image img{max-height:520px}}
@media(max-width:720px){.landing-field-grid{grid-template-columns:1fr}.landing-field-grid label.wide{grid-column:auto}.landing-current-image{grid-template-columns:1fr}.landing-current-image img{width:100%;height:180px;object-fit:contain;background:#fff}.landing-savebar{align-items:stretch;flex-direction:column;bottom:8px}.landing-savebar .btn{width:100%}}
@media(max-width:720px){.mwp-visual:has(.mwp-admin-hero-image){height:auto;min-height:0;transform:none;margin-bottom:0}.mwp-admin-hero-image{min-height:0}.mwp-admin-hero-image img{max-height:440px}}
@media(max-width:480px){.mwp-visual:has(.mwp-admin-hero-image){height:auto;min-height:0;transform:none;margin-bottom:0}.mwp-admin-hero-image{min-height:0}.mwp-admin-hero-image img{max-height:340px}}

/* IS-4.6.3 — managed analytics auto-connect */
.traffic-connection.installed{background:#e8f3ff;color:#175db0}.traffic-connection.error{background:#ffe9e7;color:#b12d2d}.traffic-connection.disabled{background:#eef1f5;color:#64748b}
.traffic-auto-connect{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dce8f8;background:linear-gradient(135deg,#f7faff,#f4f1ff);border-radius:16px;margin-bottom:12px}.traffic-auto-connect>div{min-width:0}.traffic-auto-connect b{display:block;color:#10264d}.traffic-auto-connect p{margin:3px 0 0;font-size:12px}.traffic-auto-connect small{display:block;margin-top:6px;color:#7586a3;font-size:10px}.traffic-connect-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:5px}.traffic-connect-actions form{margin:0}.traffic-manual-fallback{margin:13px 0;padding:12px 13px;border:1px dashed #cdd9e9;border-radius:14px;background:#fbfdff}.traffic-manual-fallback summary{cursor:pointer;font-weight:800;color:#24446f}.traffic-manual-fallback p{margin:9px 0 7px;font-size:12px}.client-traffic-pending.is-installed{border-color:#ccebdc;background:#f3fbf7}
@media(max-width:640px){.traffic-connect-actions{display:grid;grid-template-columns:1fr}.traffic-connect-actions .btn{width:100%}.traffic-auto-connect{padding:12px}.traffic-manual-fallback{padding:11px}}
.traffic-connector-downloads{margin:13px 0;padding:12px 13px;border:1px solid #e2e9f3;border-radius:14px;background:#fff}.traffic-connector-downloads>small{display:block;color:#6d82a3;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.traffic-connector-downloads>div{display:flex;gap:8px;flex-wrap:wrap}.traffic-connector-downloads p{font-size:11px;margin:8px 0 0}.traffic-connector-downloads .btn{white-space:normal}
@media(max-width:640px){.traffic-connector-downloads>div{display:grid;grid-template-columns:1fr}.traffic-connector-downloads .btn{width:100%}}


/* IS-4.6.3.1 — traffic card overflow + long URL hardening */
.traffic-breakdown-grid>.dash-panel,.client-traffic-breakdown>.dash-panel{min-width:0;overflow:hidden}
.traffic-rank-list{min-width:0;max-width:100%;overflow:hidden}
.traffic-rank-list>div{min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.traffic-rank-list>div>span{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}
.traffic-rank-list>div>span>b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.traffic-rank-list>div>strong{flex:0 0 auto;min-width:30px}
