@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#f7f7f2;--ink:#191b26;--muted:#6f7180;--line:#dedfd7;--coral:#ff6b57;--lime:#dff66a;--lilac:#cbbcff;--blue:#9fd5ff;--card:#fff;--shadow:0 22px 60px rgba(25,27,38,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.55}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}.center{text-align:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,247,242,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(25,27,38,.06)}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk";font-weight:700;font-size:21px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:#fff;transform:rotate(-5deg);box-shadow:5px 5px 0 var(--coral)}.desktop-nav{display:flex;gap:22px;margin:auto}.desktop-nav a{font-size:14px;color:#505261;font-weight:700}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.pill,.cart-link{padding:10px 14px;border-radius:14px;border:1px solid var(--line);font-size:13px;font-weight:800;background:#fff}.cart-link b{background:var(--ink);color:white;border-radius:99px;padding:2px 7px;margin-left:4px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;padding:14px 20px;font:800 14px Manrope;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--coral);color:#1a1720;box-shadow:0 8px 0 rgba(25,27,38,.12)}.btn.dark{background:var(--ink);color:#fff}.btn.ghost{background:#fff;border:1px solid var(--line)}.btn.wide{width:100%}.home-hero{position:relative;overflow:hidden;padding:92px 0 56px}.hero-grid,.product-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#737586;margin-bottom:16px}.hero-copy h1,.page-head h1,.domain-hero h1{font:700 clamp(44px,6.2vw,82px)/.98 "Space Grotesk";letter-spacing:-.045em;margin:0 0 24px}.hero-copy h1 span{position:relative;z-index:1}.hero-copy h1 span:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:14px;background:var(--lime);z-index:-1;transform:rotate(-1deg);border-radius:99px}.hero-copy p,.page-head p,.domain-hero p{font-size:19px;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;margin:32px 0}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#6d6f7e;font-size:13px;font-weight:700}.hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.planet{width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,var(--lilac) 34%,#7d68dc 100%);position:relative;box-shadow:0 40px 80px rgba(84,66,155,.28)}.core{position:absolute;inset:90px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:35%;font:700 54px "Space Grotesk";transform:rotate(-7deg)}.ring{position:absolute;border:2px dashed rgba(25,27,38,.24);border-radius:50%}.r1{inset:-36px}.r2{inset:-85px}.node{position:absolute;width:18px;height:18px;background:var(--lime);border:4px solid var(--ink);border-radius:50%}.n1{left:-30px;top:80px}.n2{right:-45px;bottom:70px;background:var(--coral)}.n3{left:80px;bottom:-70px;background:var(--blue)}.float-card{position:absolute;background:#fff;border:1px solid #e4e5de;border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);min-width:180px}.float-card b,.float-card small{display:block}.float-card small{font-size:11px;color:var(--muted)}.float-card i{margin-left:auto;color:#1f9b5f}.mini-icon{background:#f0f0ea;border-radius:12px;padding:9px;font-size:11px;font-weight:900}.fc1{top:45px;left:0}.fc2{top:120px;right:-12px}.fc3{bottom:50px;left:18px}.hero-shape{position:absolute;border-radius:999px;filter:blur(0)}.s1{width:260px;height:90px;background:var(--lime);right:-80px;top:60px;transform:rotate(-20deg)}.s2{width:180px;height:180px;border:26px solid var(--coral);border-radius:50%;left:-100px;bottom:-60px}.domain-bar-section{padding:0 0 34px}.domain-bar{background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 14px 40px rgba(25,27,38,.06)}.domain-bar>div{display:flex;align-items:center;gap:12px;flex:1}.domain-bar input{border:0;outline:0;background:transparent;font:700 17px Manrope;width:100%}.spark{font-size:22px}.section{padding:86px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head h2,.split-copy h2,.dark-cta h2{font:700 clamp(34px,4vw,54px)/1.02 "Space Grotesk";letter-spacing:-.04em;margin:0}.section-head>p{max-width:440px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-tile{min-height:310px;border-radius:28px;padding:26px;display:flex;flex-direction:column;transition:.25s;border:1px solid rgba(25,27,38,.08)}.product-tile:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:var(--shadow)}.product-tile.coral{background:#ffb5aa}.product-tile.lime{background:var(--lime)}.product-tile.lilac{background:var(--lilac)}.product-tile.blue{background:var(--blue)}.tile-icon{width:54px;height:54px;display:grid;place-items:center;background:rgba(255,255,255,.5);border-radius:16px;font:800 20px "Space Grotesk"}.product-tile h3{font:700 29px "Space Grotesk";margin:42px 0 6px}.product-tile p{margin:0;color:#454653}.product-tile b{margin-top:auto}.split-section{background:#fff;border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.split-copy p{color:var(--muted);font-size:17px}.check-list{list-style:none;padding:0;margin:26px 0}.check-list li{padding:8px 0;font-weight:700}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;background:var(--lime);border-radius:7px;margin-right:10px}.dashboard-preview{background:#181a24;border-radius:28px;padding:14px;box-shadow:0 35px 80px rgba(25,27,38,.23);transform:rotate(1deg)}.preview-top{height:34px;display:flex;gap:7px;align-items:center;padding:0 10px}.preview-top span{width:8px;height:8px;border-radius:50%;background:#5a5c66}.preview-main{background:#f3f4ef;border-radius:19px;min-height:360px;display:grid;grid-template-columns:68px 1fr;overflow:hidden}.preview-main aside{background:#fff;border-right:1px solid #ddd;padding:20px 15px}.preview-main aside b{display:grid;place-items:center;width:32px;height:32px;background:var(--ink);color:#fff;border-radius:10px}.preview-main aside i{display:block;width:32px;height:8px;background:#e6e7e1;border-radius:4px;margin-top:22px}.preview-content{padding:28px}.preview-title{display:flex;justify-content:space-between}.preview-title b,.preview-title small{display:block}.preview-title b{font:700 23px "Space Grotesk"}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.preview-stats div{background:#fff;border-radius:15px;padding:15px}.preview-stats small,.preview-stats b{display:block}.preview-stats b{font-size:25px}.preview-list{background:#fff;border-radius:16px;overflow:hidden}.preview-list div{display:grid;grid-template-columns:12px 1fr auto;gap:10px;padding:13px 15px;border-bottom:1px solid #eee}.preview-list span{width:9px;height:9px;border-radius:50%;background:#5dc98c;margin-top:6px}.preview-list em{font-style:normal;color:#5b8f6b;font-size:12px}.dark-cta{padding:30px 0 80px}.cta-inner{background:var(--ink);color:#fff;border-radius:34px;padding:48px 54px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cta-inner:after{content:"";width:160px;height:160px;border:24px solid var(--coral);border-radius:50%;position:absolute;right:22%;bottom:-110px}.eyebrow.light{color:#b7b8c3}.light-btn{background:#fff;color:var(--ink)}.product-hero{padding:88px 0 44px;overflow:hidden}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero-pills span{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800}.orbit-card{height:380px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:2px dashed #b8bab2;border-radius:50%}.o1{width:260px;height:260px}.o2{width:360px;height:360px}.server-chip{background:var(--ink);color:white;border-radius:24px;padding:28px;width:230px;box-shadow:0 25px 70px rgba(25,27,38,.25);transform:rotate(4deg)}.server-chip span{display:block;width:12px;height:12px;background:#6be49a;border-radius:50%;margin-bottom:24px}.server-chip b,.server-chip small{display:block}.server-chip b{font:700 22px "Space Grotesk"}.server-chip small{color:#aeb0bb;margin-top:5px}.pricing-section{padding-top:46px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;position:relative}.price-card.featured{border:2px solid var(--ink);transform:translateY(-8px);box-shadow:var(--shadow)}.badge{position:absolute;top:-14px;right:20px;background:var(--lime);border:2px solid var(--ink);padding:6px 10px;border-radius:99px;font-size:11px;font-weight:900}.price-card h3{font:700 30px "Space Grotesk";margin:0}.price{margin:24px 0}.price span{font:700 36px "Space Grotesk"}.price small{color:var(--muted)}.price-card ul{list-style:none;padding:0;min-height:175px}.price-card li{padding:7px 0;color:#505261;font-size:14px}.page-head,.domain-hero{padding:82px 0 38px}.page-head h1,.domain-hero h1{font-size:clamp(44px,5vw,70px)}.domain-search{display:flex;background:#fff;padding:8px;border:1px solid var(--line);border-radius:20px;margin:34px auto 20px;max-width:760px;box-shadow:var(--shadow)}.domain-search input{flex:1;border:0;background:transparent;padding:0 16px;font:700 17px Manrope;outline:0}.domain-result{max-width:760px;margin:16px auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:flex;justify-content:space-between;text-align:left;align-items:center}.domain-result strong,.domain-result span{display:block}.domain-result span{font-size:12px;color:var(--muted)}.tld-strip{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.feature-grid .icon{font-size:30px}.feature-grid h3{font:700 24px "Space Grotesk"}.feature-grid p{color:var(--muted)}.auth-shell,.install-shell{min-height:76vh;display:grid;place-items:center;padding:60px 20px}.auth-card,.install-card{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.auth-card h1,.install-card h1{font:700 38px "Space Grotesk";margin:6px 0}.brand.big{font-size:26px}.form-stack{display:grid;gap:15px}.form-stack label,.form-grid label,.admin-product label{display:grid;gap:7px;font-size:13px;font-weight:800}.form-stack input,.form-stack textarea,.form-grid input,.admin-product input{width:100%;border:1px solid var(--line);background:#fbfbf8;border-radius:13px;padding:13px 14px;font:500 14px Manrope;outline:0}.form-stack input:focus,.form-stack textarea:focus,.form-grid input:focus{border-color:var(--ink)}.muted{color:var(--muted)}.flash{position:fixed;z-index:100;top:88px;left:50%;transform:translateX(-50%);background:#dff6e7;border:1px solid #b9e7ca;border-radius:14px;padding:12px 18px;box-shadow:var(--shadow);font-size:13px;font-weight:800}.flash.error{background:#ffe3df;border-color:#ffc5bd}.flash.info{background:#e6f3ff}.dashboard{padding:42px 0 80px}.dash-layout{display:grid;grid-template-columns:230px 1fr;gap:36px}.dash-nav{background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px;height:max-content;position:sticky;top:98px}.dash-nav a{display:block;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:800;color:#686a77}.dash-nav a:hover,.dash-nav a.active{background:#eff0ea;color:var(--ink)}.admin-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;padding:8px 13px;color:#9a9ca4}.dash-content{min-width:0}.dash-content h1,.dash-content h2{font:700 38px "Space Grotesk";margin-top:0}.dash-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px}.dash-welcome h1{font-size:48px;margin:0}.dash-welcome p{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.stats div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.stats b,.stats span{display:block}.stats b{font:700 27px "Space Grotesk"}.stats span{font-size:12px;color:var(--muted);margin-top:5px}.dash-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.panel.playful{background:var(--lilac)}.panel h3{font:700 22px "Space Grotesk";margin-top:0}.service-line,.summary-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.status.active,.status.paid{background:#dff6e7;color:#29714a}.status.pending,.status.open{background:#fff1c9;color:#84620b}.service-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);padding:18px;border-radius:16px;margin:10px 0}.service-card strong,.service-card small{display:block}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid #eee;text-align:left;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777985}td small{display:block;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .btn{grid-column:1/-1}.admin-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-product{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:grid;gap:12px}.checks{display:flex;gap:18px}.checks label{display:flex;align-items:center;gap:6px}.checks input{width:auto}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:28px}.cart-list{display:grid;gap:10px}.cart-row{background:#fff;border:1px solid var(--line);padding:18px;border-radius:17px;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center}.cart-row span{display:block;font-size:12px;color:var(--muted)}.summary{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;height:max-content;position:sticky;top:100px}.summary small{display:block;color:var(--muted);margin:14px 0}.empty-state{background:#fff;border:1px dashed #c9cbc1;border-radius:20px;padding:34px;text-align:center}.prose h2{font:700 30px "Space Grotesk";margin-top:40px}.status-board{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.status-board>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;padding:18px;border-bottom:1px solid #eee}.dot{width:10px;height:10px;border-radius:50%}.dot.ok{background:#51c783}.status-board em{font-style:normal;color:#4e9a6a;font-size:12px}footer{border-top:1px solid var(--line);padding:56px 0 28px;background:#f1f1eb}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid h4{margin:0 0 12px}.footer-grid a:not(.brand){display:block;color:#676976;font-size:13px;padding:5px 0}.footer-grid p{color:var(--muted);max-width:300px}.footnote{border-top:1px solid #d9dad2;margin-top:35px;padding-top:22px;color:#8b8d96;font-size:12px}
@media(max-width:900px){.desktop-nav{display:none}.hero-grid,.product-hero .wrap,.split{grid-template-columns:1fr}.hero-visual{min-height:400px}.product-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.feature-grid{grid-template-columns:1fr}.dash-layout{grid-template-columns:1fr}.dash-nav{position:static;display:flex;overflow:auto}.dash-nav a{white-space:nowrap}.stats{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.admin-cards{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:min(100% - 24px,1180px)}.nav{height:68px}.nav-actions .pill{display:none}.home-hero{padding-top:58px}.hero-copy h1{font-size:48px}.hero-visual{min-height:350px;transform:scale(.86);margin-inline:-30px}.fc2{right:0}.product-grid{grid-template-columns:1fr}.product-tile{min-height:240px}.section{padding:62px 0}.section-head{display:block}.split{gap:40px}.dashboard-preview{margin-inline:-5px}.preview-main{grid-template-columns:48px 1fr}.preview-content{padding:16px}.preview-stats{grid-template-columns:1fr}.cta-inner{padding:34px 26px;display:block}.cta-inner .btn{margin-top:22px}.domain-search{display:block;background:transparent;border:0;box-shadow:none}.domain-search input{width:100%;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;margin-bottom:10px}.domain-search .btn{width:100%}.domain-result{align-items:flex-start;gap:12px}.stats{grid-template-columns:1fr 1fr}.dash-welcome{display:block}.dash-welcome .btn{margin-top:12px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr auto}.cart-row>b{grid-column:2}.nav-actions{gap:6px}.cart-link{padding:9px 10px}.brand{font-size:18px}}

select,textarea{font:500 14px Manrope}
.inline-form{display:flex;gap:8px;align-items:center}.inline-form select{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}
.create-box{margin-bottom:18px}.create-box summary{cursor:pointer;font-weight:800}.top-gap{margin-top:18px}.full-field{grid-column:1/-1}.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);background:#fbfbf8;border-radius:13px;padding:13px 14px;outline:0}
.soft-section{background:#f0f1eb;border-block:1px solid var(--line)}.tld-table{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.tld-row{display:grid;grid-template-columns:1fr repeat(3,140px);gap:12px;padding:15px 18px;border-bottom:1px solid #eee;align-items:center}.tld-row.head{background:#f8f8f4;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777985}.tld-row:last-child{border-bottom:0}
.steps{display:grid;gap:14px;margin:20px 0 28px}.steps article{display:grid;grid-template-columns:48px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.steps article>b{width:42px;height:42px;display:grid;place-items:center;background:var(--lime);border-radius:14px;font:800 18px "Space Grotesk"}.steps h3{margin:0 0 5px;font:700 21px "Space Grotesk"}.steps p{margin:0;color:var(--muted)}
.kb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kb-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.kb-card h3{font:700 22px "Space Grotesk";margin:0 0 8px}.kb-card p{color:var(--muted);min-height:68px}.kb-card a{font-weight:800}
.mini-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.mini-products a{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;transition:.2s}.mini-products a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mini-products b,.mini-products span{display:block}.mini-products span{font-size:11px;color:var(--muted);margin-top:3px}
.renew-list{display:grid;gap:10px}.renew-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.renew-row small{display:block;color:var(--muted)}.switch{position:relative;width:46px;height:26px}.switch input{display:none}.switch span{position:absolute;inset:0;background:#d6d7d0;border-radius:99px;cursor:pointer;transition:.2s}.switch span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.switch input:checked+span{background:#61cf8b}.switch input:checked+span:after{transform:translateX(20px)}
.ticket-admin,.ticket-history{display:grid;gap:12px;margin-top:22px}.ticket-head{display:flex;justify-content:space-between;gap:16px}.ticket-head b,.ticket-head small{display:block}.ticket-head small{color:var(--muted);font-size:11px;margin-top:3px}.status.in_progress{background:#e6f3ff;color:#326a98}.status.closed,.status.cancelled{background:#ecece8;color:#686a70}.legal-links{float:right}.legal-links a{text-decoration:underline}
@media(max-width:900px){.kb-grid{grid-template-columns:1fr 1fr}.mini-products{grid-template-columns:1fr 1fr}.tld-row{grid-template-columns:1fr repeat(3,100px)}}
@media(max-width:600px){.kb-grid,.mini-products{grid-template-columns:1fr}.tld-row{grid-template-columns:1fr 1fr}.tld-row.head{display:none}.tld-row span:before{display:block;font-size:9px;text-transform:uppercase;color:#999}.renew-row{grid-template-columns:1fr auto}.renew-row .btn{grid-column:1/-1}.inline-form{flex-wrap:wrap}.legal-links{float:none;display:block;margin-top:8px}}

/* Hostey v3 */
.domain-link{transition:.2s}.domain-link:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(25,27,38,.07)}
.domain-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.domain-title h2{margin:6px 0 0}.back-link{font-size:12px;font-weight:800;color:#6a6c79}.domain-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.domain-stats div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.domain-stats small,.domain-stats b{display:block}.domain-stats small{color:var(--muted);font-size:11px}.domain-stats b{margin-top:4px}.dns-value{max-width:330px;word-break:break-word}.dns-add{margin-top:18px}.dns-add summary{font-weight:800;cursor:pointer}.dns-form{display:grid;grid-template-columns:110px 1fr 2fr 100px auto;gap:10px;margin-top:14px;align-items:end}.dns-form label{display:grid;gap:6px;font-size:11px;font-weight:800}.dns-form input,.dns-form select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fbfbf8;min-width:0}.link-danger{border:0;background:none;color:#b44b45;font:700 11px Manrope;cursor:pointer}.tiny{font-size:11px}.compact{padding:18px}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-grid h3{margin-top:0}
.table-link{font-weight:800;text-decoration:underline;text-decoration-color:#c8c9c2;text-underline-offset:3px}
.invoice-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.invoice-sheet{background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start}.invoice-head>div:last-child{text-align:right}.invoice-head span,.invoice-head b{display:block}.invoice-head>div:last-child span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.invoice-head>div:last-child b{font:700 25px "Space Grotesk"}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f5f5f0;border-radius:16px;padding:20px;margin:30px 0}.invoice-meta small,.invoice-meta b,.invoice-meta span{display:block}.invoice-meta small{font-size:10px;text-transform:uppercase;color:var(--muted)}.invoice-meta span{font-size:12px;color:var(--muted)}.invoice-total{display:flex;justify-content:flex-end;gap:30px;font-size:20px;margin-top:20px}.invoice-total b{font-family:"Space Grotesk"}.invoice-status{text-align:right;margin-top:10px}
.conversation{display:grid;gap:10px;margin:22px 0}.msg{max-width:85%;padding:13px 15px;border-radius:16px;background:#f0f1eb;font-size:13px}.msg.customer{justify-self:end;background:#e4f1ff}.msg.admin{justify-self:start;background:#efe9ff}.msg-meta{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#777985;margin-bottom:5px}.ticket-detail h2{margin:0}.admin-conv{max-height:360px;overflow:auto;padding-right:4px}
.domain-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-domain .form-grid{grid-template-columns:1fr 1fr}.setting-note{background:#f5f5f0;border-radius:14px;padding:14px}.setting-note b,.setting-note code,.setting-note small{display:block}.setting-note code{margin:7px 0;font-size:12px;word-break:break-all}.setting-note small{color:var(--muted)}
.status.waiting_provider,.status.waiting_adapter{background:#e9e4ff;color:#5a4a91}.status.error,.status.expired{background:#ffe3df;color:#9d433c}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.faq-grid summary{font-weight:800;cursor:pointer}.faq-grid p{color:var(--muted);font-size:13px}
@media(max-width:900px){.dns-form{grid-template-columns:1fr 1fr}.domain-admin-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr}}
@media(max-width:600px){.domain-stats{grid-template-columns:1fr}.dns-form{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.invoice-sheet{padding:22px}.invoice-meta{grid-template-columns:1fr}.invoice-head{gap:20px}.domain-title{display:block}.domain-title>.status{margin-top:10px}}
@media print{.site-header,footer,.dash-nav,.invoice-toolbar,.noise{display:none!important}.dashboard{padding:0}.dash-layout{display:block}.invoice-sheet{border:0;border-radius:0;padding:0}.wrap{width:100%}}

/* Hostey v4 */
.nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:var(--coral);color:var(--ink);font-size:9px;margin-left:4px}
.coupon-form{display:flex;gap:8px;margin-bottom:15px}.coupon-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fbfbf8}.discount-line{color:#30835a}.total-line{font-size:17px;border-top:2px solid var(--ink);margin-top:6px}
.service-manage-list{display:grid;gap:14px}.managed-service h3{font:700 25px "Space Grotesk";margin:0 0 3px}.managed-service details{border-top:1px solid #eee;padding-top:14px;margin-top:14px}.managed-service summary{cursor:pointer;font-weight:800;font-size:13px}.btn.danger{background:#ffe3df;color:#9c3d36}.vps-box{margin:18px 0;background:#f4f4ef;border-radius:16px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vps-box small,.vps-box b{display:block}.vps-box small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.vps-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.notification-list{display:grid;gap:10px}.notification{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;justify-content:space-between;gap:20px}.notification.unread{border-left:5px solid var(--coral)}.notification h3{font:700 19px "Space Grotesk";margin:0}.notification p{margin:5px 0 0;color:var(--muted);font-size:13px}.notification>small{color:var(--muted);font-size:10px;white-space:nowrap}
.service-admin-grid,.domain-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.vps-mini{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.vps-mini span{font-size:10px;background:#f1f2ec;border-radius:99px;padding:6px 9px}
.status.approved,.status.completed{background:#dff6e7;color:#29714a}.status.rejected{background:#ffe3df;color:#9d433c}.status.requested{background:#fff1c9;color:#84620b}
@media(max-width:900px){.service-admin-grid{grid-template-columns:1fr}}
@media(max-width:600px){.vps-box{grid-template-columns:1fr}.notification{display:block}.notification>small{display:block;margin-top:10px}.coupon-form{display:grid}}

/* Hostey v5 */
.hosting-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 18px}.hosting-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.hosting-tabs a.active{background:var(--ink);color:#fff}
.hosting-overview,.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.hosting-overview h3{font:700 24px "Space Grotesk";margin:4px 0 14px}.usage-head{display:flex;justify-content:space-between;font-size:12px}.meter{height:9px;background:#e6e7e1;border-radius:99px;margin-top:12px;overflow:hidden}.meter i{display:block;height:100%;background:var(--coral);border-radius:99px}.hosting-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hosting-tools section:last-child{grid-column:1/-1}.hosting-tools details{margin-top:15px;border-top:1px solid #eee;padding-top:14px}.hosting-tools summary{font-weight:800;cursor:pointer}
.token-reveal{background:#191b26;color:#fff;border-radius:18px;padding:20px;margin:18px 0}.token-reveal b,.token-reveal code,.token-reveal p{display:block}.token-reveal code{background:#2b2e3d;padding:12px;border-radius:10px;margin:10px 0;word-break:break-all}.token-reveal p{color:#b9bbc7;font-size:12px}
.status-ok-banner{background:#e5f7eb;border:1px solid #bee8cb;border-radius:20px;padding:24px}.status-ok-banner b{font:700 22px "Space Grotesk";margin-left:8px}.status-ok-banner p{margin:6px 0 0 24px;color:#4c7259}.incident{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-left:5px solid #f0b94b;border-radius:18px;padding:20px;margin-bottom:12px}.incident.major{border-left-color:#ff805f}.incident.critical{border-left-color:#d94d4d}.incident h3{font:700 22px "Space Grotesk";margin:0}.incident p{color:var(--muted);margin-bottom:0}.status.investigating,.status.identified,.status.monitoring{background:#fff1c9;color:#84620b}.status.resolved{background:#dff6e7;color:#29714a}
code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
@media(max-width:900px){.hosting-tools{grid-template-columns:1fr}.hosting-tools section:last-child{grid-column:auto}}
@media(max-width:600px){.hosting-overview,.usage-grid{grid-template-columns:1fr}}

/* Hostey v6 */
.impersonation-banner{position:sticky;top:76px;z-index:45;background:#fff1c9;border-bottom:1px solid #e7cf83;padding:9px 20px;text-align:center;font-size:12px;font-weight:800}.impersonation-banner a{text-decoration:underline}
.toggle-line{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.toggle-line input{width:auto!important}
.ua-cell{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-pay{margin-top:14px}.status.configured{background:#e6f3ff;color:#326a98}.status.waiting_adapter{background:#fff1c9;color:#84620b}
@media(max-width:600px){.impersonation-banner{top:68px}}

/* Hostey v7 */
.access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.access-card{display:block;background:#f5f5f0;border:1px solid #e5e6de;border-radius:14px;padding:14px}.access-card span,.access-card b,.access-card small{display:block}.access-card span{font-size:9px;text-transform:uppercase;color:var(--muted)}.access-card b{margin:4px 0}.access-card small{font-size:10px;color:var(--muted)}
.dnssec-form{grid-template-columns:110px 110px 110px 1fr auto}
.node-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.node-card h3{font:700 22px "Space Grotesk";margin:0}.node-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.node-metrics label{display:grid;gap:5px;font-size:10px;font-weight:800}.node-metrics input{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fbfbf8}
.status.maintenance,.status.degraded{background:#fff1c9;color:#84620b}.status.offline,.status.urgent{background:#ffe3df;color:#9d433c}.status.actioned{background:#e6f3ff;color:#326a98}
@media(max-width:900px){.node-grid{grid-template-columns:1fr}.dnssec-form{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.access-grid,.dnssec-form,.node-metrics{grid-template-columns:1fr}}

/* Hostey v8 */
.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-grid label{display:flex!important;align-items:center;gap:7px!important;background:#f6f6f1;border-radius:10px;padding:9px}.permission-grid input{width:auto!important}
.wallet-hero{background:linear-gradient(135deg,#191b26,#33374b);color:#fff;border-radius:28px;padding:34px}.wallet-hero h2{font:700 50px "Space Grotesk";margin:6px 0}.wallet-hero p{color:#c7c9d2}.credit{color:#2c8b57;font-weight:800}.debit{color:#b24b45;font-weight:800}
.attachment-chip{margin-top:8px;display:inline-block;background:rgba(255,255,255,.55);border-radius:9px;padding:6px 8px;font-size:10px}
.monitor-card h3{font:700 23px "Space Grotesk";margin:0}.monitor-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.monitor-metrics span{background:#f5f5f0;border-radius:11px;padding:10px;font-size:10px}.monitor-metrics b{display:block;margin-top:3px;font-size:13px}
.maintenance-card{background:#fff8dd;border:1px solid #eed991;border-radius:18px;padding:18px;margin-bottom:12px}.maintenance-card h3{font:700 21px "Space Grotesk";margin:0}.maintenance-card p{color:#6d6446}.maintenance-card small{color:#877d5e}
.status.scheduled,.status.in_progress{background:#fff1c9;color:#84620b}.status.completed{background:#dff6e7;color:#29714a}
@media(max-width:700px){.permission-grid,.monitor-metrics{grid-template-columns:1fr 1fr}}

/* Hostey CloudPanel server connections */
.server-connection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.server-connection-card h3{font:700 24px "Space Grotesk";margin:0}.server-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.server-meta span{background:#f5f5f0;border-radius:12px;padding:11px;font-size:10px}.server-meta b{display:block;font-size:13px}.assigned-server{display:flex;align-items:center;gap:11px;background:#e6f7ec;border:1px solid #bee7cb;border-radius:16px;padding:13px 15px;margin-bottom:14px}.assigned-server.warning{background:#fff6da;border-color:#ead899}.assigned-server.warning .dot{background:#d9ad36}.assigned-server b,.assigned-server small{display:block}.assigned-server small{font-size:10px;color:#68716b}
@media(max-width:900px){.server-connection-grid{grid-template-columns:1fr}}

/* Hostey v9 CloudPanel live provisioning */
.activation-wizard{margin:0 0 14px;background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#d9d1ff}.activation-wizard h3{font:700 27px "Space Grotesk";margin:2px 0 6px}.activation-wizard>div{margin-bottom:18px}.activation-wizard small{display:block;margin-top:5px;color:var(--muted);font-size:10px}
.server-meta{grid-template-columns:repeat(2,1fr)}
.status.provisioning{background:#e6f3ff;color:#326a98}.status.provision_error,.status.error{background:#ffe3df;color:#9d433c}.status.degraded{background:#fff1c9;color:#84620b}

/* Hostey v10.1 */
.dns-guidance{background:#fff8dd;border-color:#ead899;margin-bottom:14px}
.dns-guidance h3{font:700 22px "Space Grotesk";margin:2px 0 6px}
.dns-guidance code{background:rgba(255,255,255,.7);padding:2px 6px;border-radius:6px}

/* Hostey Mailmigratie */
.mail-migrate-head{overflow:hidden;position:relative}
.mail-migration-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:18px;align-items:start}
.mail-migration-form{display:grid;grid-template-columns:1fr 52px 1fr;gap:18px;align-items:start}
.migration-side h3{font:700 24px "Space Grotesk";margin:3px 0 16px}
.migration-arrow{align-self:center;justify-self:center;width:44px;height:44px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;font-size:20px}
.inline-fields{display:grid;grid-template-columns:110px 1fr;gap:10px}
.mail-migration-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px}
.migration-note{font-size:12px;color:var(--muted);margin:0;background:#f6f6f1;border-radius:12px;padding:12px}
.migration-history h3{font:700 20px "Space Grotesk";margin-top:0}
.migration-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.migration-row:last-child{border-bottom:0}.migration-row b,.migration-row small{display:block}.migration-row small{font-size:10px;color:var(--muted);margin-top:3px}
.migration-live{margin-bottom:18px}.migration-progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:18px 0}
.migration-progress>div{height:10px;border-radius:99px;background:#ecece6;overflow:hidden}.migration-progress i{display:block;height:100%;background:currentColor;border-radius:99px;transition:width .35s ease}
.migration-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.migration-metrics span{background:#f6f6f1;padding:10px;border-radius:12px}.migration-metrics small,.migration-metrics b{display:block}.migration-metrics small{color:var(--muted);font-size:9px}.migration-metrics b{font-size:12px;margin-top:3px}
.migration-log{max-height:280px;overflow:auto;background:#171922;color:#dce2df;border-radius:14px;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}
.migration-error:empty{display:none}.migration-error{background:#ffe3df;color:#8e3933;border-radius:12px;padding:10px;margin:10px 0}
.mail-tool-login{text-align:center;max-width:680px;margin:auto;padding:42px}.mail-tool-icon{width:70px;height:70px;background:var(--lime);border-radius:20px;display:grid;place-items:center;margin:0 auto 16px;font-size:34px}
.soft-section{background:#f0f0ea}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.feature-strip>div{background:#fff;border-radius:16px;padding:16px;display:flex;gap:10px;align-items:center}.feature-strip b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lilac)}
.status.cancel_requested{background:#fff1c9;color:#84620b}.status.cancelled{background:#ececec;color:#666}
@media(max-width:900px){.mail-migration-grid{grid-template-columns:1fr}.mail-migration-form{grid-template-columns:1fr}.migration-arrow{transform:rotate(90deg)}}
@media(max-width:600px){.inline-fields,.migration-metrics,.feature-strip{grid-template-columns:1fr}.mail-migration-actions{flex-direction:column}.mail-migration-actions .btn{width:100%}}

/* Hostey Mailmigratie design v2 */
.mail-migrate-head{padding:64px 0 30px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,247,242,0));border-bottom:0}
.mail-migrate-head .narrow{max-width:880px}
.mail-migrate-head .eyebrow{margin-bottom:12px;color:#626575}
.mail-migrate-head h1{font-size:clamp(42px,5vw,66px);margin-bottom:16px}
.mail-migrate-head p{max-width:760px;margin-bottom:0;font-size:18px}
.mail-migrate-section{padding:34px 0 64px}
.mail-migration-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}
.mail-migration-form{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:22px;padding:30px;border-radius:26px;box-shadow:0 14px 42px rgba(25,27,38,.055)}
.migration-side{display:grid;gap:15px;min-width:0}
.migration-side .eyebrow{margin:0 0 -4px;font-size:11px;color:#777986}
.migration-side h3{font-size:26px;line-height:1.15;margin:0 0 4px}
.migration-side label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#4f5160;min-width:0}
.migration-side input,.migration-side select{display:block;width:100%;height:49px;border:1px solid #d9dad2;background:#fafaf7;border-radius:13px;padding:0 14px;font:600 14px Manrope;color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}
.migration-side input::placeholder{color:#a0a2aa;font-weight:500}
.migration-side input:focus,.migration-side select:focus{border-color:#9b9da5;background:#fff;box-shadow:0 0 0 4px rgba(25,27,38,.055)}
.inline-fields{grid-template-columns:110px minmax(0,1fr);gap:12px}
.migration-arrow{width:46px;height:46px;align-self:center;background:var(--ink);color:#fff;box-shadow:0 8px 22px rgba(25,27,38,.18);font-weight:800}
.mail-migration-actions{margin-top:6px;padding-top:20px;gap:12px}
.mail-migration-actions .btn{min-height:50px;padding-inline:24px}
.mail-migration-actions .btn.primary{min-width:168px}
.mail-migration-actions .btn.ghost{min-width:170px}
.migration-note{margin-top:-2px;padding:14px 16px;border:1px solid #e7e7e0;background:#f7f7f2;border-radius:14px;line-height:1.55}
.migration-history{padding:26px;border-radius:24px;min-height:180px;position:sticky;top:98px;box-shadow:0 12px 34px rgba(25,27,38,.045)}
.migration-history h3{font-size:22px;margin:0 0 14px}
.migration-history>p{margin:0;padding:12px 0;color:#898b95}
.migration-row{padding:14px 0}
.migration-row:hover b{color:#000}
.migration-live{border-radius:24px;padding:28px;margin-bottom:22px;box-shadow:0 12px 36px rgba(25,27,38,.05)}
.mail-how-section{padding:62px 0 70px}
.mail-how-section .prose h2{margin-top:0}
.feature-strip>div{border:1px solid #e3e4dd;box-shadow:0 8px 24px rgba(25,27,38,.035)}
@media(max-width:1000px){.mail-migration-grid{grid-template-columns:1fr 285px}.mail-migration-form{gap:17px;padding:25px}.migration-side h3{font-size:23px}}
@media(max-width:900px){.mail-migration-grid{grid-template-columns:1fr}.mail-migration-form{grid-template-columns:1fr;padding:24px}.migration-arrow{transform:rotate(90deg);margin:2px auto}.migration-history{position:static;min-height:0}.mail-migrate-section{padding-top:24px}}
@media(max-width:600px){.mail-migrate-head{padding:44px 0 20px}.mail-migrate-head h1{font-size:42px}.mail-migrate-head p{font-size:16px}.mail-migration-form{padding:18px;border-radius:20px}.migration-side{gap:13px}.inline-fields{grid-template-columns:1fr 1fr}.mail-migration-actions{flex-direction:column}.mail-migration-actions .btn{width:100%;min-width:0}.migration-history{padding:20px}.mail-how-section{padding:48px 0}}

/* Hostey v12 control center & auth */
.auth-links{display:flex;justify-content:space-between;gap:14px;margin:16px 0 2px;font-size:12px;font-weight:800}.auth-links a{text-decoration:underline;text-decoration-color:#c7c8c1;text-underline-offset:3px}.turnstile-wrap{margin:2px 0 4px;min-height:65px}.job-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn.small{padding:8px 11px;border-radius:10px;font-size:11px}.status.stalled,.status.provider_error,.status.provision_error{background:#ffe3df;color:#9d433c}.dashboard-kpis{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin:14px 0}.readiness-list{display:grid;gap:9px;margin-top:13px}.readiness-row{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;background:#f6f6f1;border-radius:12px;padding:10px 12px}.readiness-row small{color:var(--muted);font-size:10px}.readiness-row .dot:not(.ok){background:#d9ad36}.dashboard-kpis .monitor-metrics b{word-break:break-word;font-size:11px}
@media(max-width:900px){.dashboard-kpis{grid-template-columns:1fr}}
@media(max-width:600px){.auth-links{flex-direction:column;gap:7px}.job-actions{align-items:flex-start}.dashboard-kpis .monitor-metrics{grid-template-columns:1fr 1fr}}

/* Hostey knowledge base v12.4 */
.kb-index-head{padding-bottom:54px}.kb-grid-rich{align-items:stretch}.kb-card-link{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kb-card-link:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(25,27,38,.11);border-color:#c7c9d1}.kb-card-image{aspect-ratio:12/7;overflow:hidden;background:#f2f2ee;border-bottom:1px solid var(--line)}.kb-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.kb-card-link:hover .kb-card-image img{transform:scale(1.025)}.kb-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.kb-card-body h2{font:700 23px/1.15 "Space Grotesk";letter-spacing:-.025em;margin:8px 0 10px}.kb-card-body p{min-height:0;margin:0 0 20px;color:var(--muted);line-height:1.6}.kb-read{margin-top:auto;font-weight:800;color:var(--ink)}.kb-help{display:flex;align-items:center;justify-content:space-between;gap:28px}.kb-help h2{margin:5px 0 8px}
.kb-article-head{padding:46px 0 36px;background:linear-gradient(180deg,#f7f7f2 0,#fff 100%);border-bottom:1px solid var(--line)}.kb-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:30px}.kb-breadcrumb a{color:var(--ink);font-weight:700}.kb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:64px;align-items:center}.kb-hero-copy{max-width:680px}.kb-hero-copy h1{font:700 clamp(42px,5.4vw,74px)/.98 "Space Grotesk";letter-spacing:-.055em;margin:12px 0 22px}.kb-hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px}.kb-meta{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:28px;color:#72747d;font-size:13px}.kb-meta span{display:inline-flex;align-items:center;gap:7px}.kb-meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff6b57}.kb-hero-visual{margin:0;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(25,27,38,.11);background:#fff}.kb-hero-visual img{display:block;width:100%;height:auto}
.kb-article-section{padding-top:62px}.kb-article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:72px;justify-content:center;align-items:start}.kb-prose{font-size:17px;line-height:1.82;color:#353740}.kb-prose>p:first-child{font-size:20px;line-height:1.72;color:#292b33}.kb-prose h2{font:700 32px/1.13 "Space Grotesk";letter-spacing:-.035em;color:var(--ink);margin:52px 0 15px}.kb-prose h2:first-of-type{margin-top:44px}.kb-prose p{margin:0 0 19px}.kb-prose ul,.kb-prose ol{margin:18px 0 28px;padding-left:25px}.kb-prose li{margin:9px 0;padding-left:5px}.kb-prose strong{color:var(--ink)}.kb-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kb-sidebar{position:sticky;top:102px}.kb-side-box{background:#f7f7f2;border:1px solid var(--line);border-radius:24px;padding:20px}.kb-side-box>.eyebrow{display:block;margin:2px 4px 12px}.kb-side-link{display:block;padding:13px 12px;border-radius:14px;text-decoration:none;color:var(--ink);transition:.18s}.kb-side-link+ .kb-side-link{margin-top:3px}.kb-side-link:hover{background:#fff}.kb-side-link.active{background:#191b26;color:#fff}.kb-side-link small,.kb-side-link span{display:block}.kb-side-link small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;opacity:.6;margin-bottom:4px}.kb-side-link span{font-weight:700;font-size:13px;line-height:1.35}.kb-inline-cta{margin-top:56px;padding:32px;border-radius:26px;background:#f1f2ec;border:1px solid var(--line)}.kb-inline-cta h2{margin:8px 0 10px}.kb-inline-cta p{margin-bottom:20px}.kb-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kb-related-card{display:flex;flex-direction:column;gap:9px;min-height:180px;padding:24px;border-radius:22px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);transition:.2s}.kb-related-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(25,27,38,.08)}.kb-related-card strong{font:700 20px/1.2 "Space Grotesk"}.kb-related-card>span:last-child{margin-top:auto;font-weight:800;font-size:13px}
@media(max-width:1000px){.kb-hero-grid{grid-template-columns:1fr;gap:32px}.kb-hero-copy{max-width:760px}.kb-hero-visual{max-width:760px}.kb-article-layout{grid-template-columns:minmax(0,760px)}.kb-sidebar{position:static}.kb-side-box{display:none}}
@media(max-width:700px){.kb-article-head{padding:28px 0 24px}.kb-breadcrumb{margin-bottom:22px}.kb-hero-copy h1{font-size:42px}.kb-hero-copy>p{font-size:17px}.kb-article-section{padding-top:40px}.kb-prose{font-size:16px;line-height:1.75}.kb-prose>p:first-child{font-size:18px}.kb-prose h2{font-size:27px;margin-top:40px}.kb-inline-cta{padding:24px;margin-top:42px}.kb-related{grid-template-columns:1fr}.kb-help{align-items:flex-start;flex-direction:column}.kb-card-body h2{font-size:21px}}

/* Legal pages */
.legal-hero{padding:82px 0 34px;background:linear-gradient(180deg,#f6f4ed 0%,#fbfaf7 100%);border-bottom:1px solid var(--line)}
.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:42px;align-items:end}.legal-hero h1{font:800 clamp(42px,6vw,74px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.055em;margin:12px 0 18px;max-width:760px}.legal-hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:760px}.legal-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.legal-meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:12px;font-weight:700;color:#60626a}.legal-hero-card{background:#191b26;color:#fff;border-radius:26px;padding:28px;box-shadow:0 22px 55px rgba(25,27,38,.13)}.legal-hero-card .legal-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#191b26;font:800 21px "Space Grotesk";margin-bottom:42px}.legal-hero-card strong{display:block;font:700 22px/1.2 "Space Grotesk";margin-bottom:8px}.legal-hero-card p{font-size:14px;line-height:1.6;color:#cfd0d7;margin:0}.legal-switch{display:flex;gap:8px;margin-top:38px;border-top:1px solid var(--line);padding-top:22px}.legal-switch a{padding:10px 16px;border-radius:99px;font-weight:800;font-size:13px;color:#62646c}.legal-switch a:hover,.legal-switch a.active{background:#191b26;color:#fff}
.legal-section{background:#fbfaf7}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:58px;align-items:start}.legal-aside{position:sticky;top:104px}.legal-toc{display:grid;gap:3px;padding:8px}.legal-toc .eyebrow{margin:0 0 12px 10px}.legal-toc a{padding:9px 10px;border-radius:10px;font-size:12px;font-weight:700;color:#74767d;line-height:1.25}.legal-toc a:hover{background:#fff;color:#191b26}.legal-document{display:grid;gap:16px}.legal-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 32px 31px;scroll-margin-top:110px}.legal-card h2{font:700 26px/1.18 "Space Grotesk";letter-spacing:-.025em;margin:2px 0 13px;padding-right:54px}.legal-card p{font-size:15px;line-height:1.82;color:#555862;margin:0}.legal-number{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0f1eb;font:800 11px "Space Grotesk";color:#777a80}.legal-card.legal-accent{background:#f1f3ff;border-color:#d9ddf2}.legal-card.legal-accent .legal-number{background:#191b26;color:#fff}.legal-note{padding:24px 26px;border-radius:20px;background:#f6efd9;border:1px solid #eadcad}.legal-note strong{font:700 18px "Space Grotesk"}.legal-note p{margin:7px 0 0;line-height:1.7;color:#656052;font-size:14px}.legal-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#191b26;color:#fff;border-radius:24px;padding:30px 32px;margin-top:8px}.legal-contact h2{font:700 27px "Space Grotesk";margin:4px 0 8px}.legal-contact p{margin:0;color:#cfd0d7;line-height:1.6;max-width:500px}.legal-contact .eyebrow{color:#b7bad0}.legal-contact .btn{flex:0 0 auto}
@media(max-width:900px){.legal-hero{padding-top:58px}.legal-hero-grid{grid-template-columns:1fr}.legal-hero-card{max-width:560px}.legal-hero-card .legal-icon{margin-bottom:24px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-aside{position:static}.legal-toc{display:flex;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.legal-toc::-webkit-scrollbar{display:none}.legal-toc .eyebrow{display:none}.legal-toc a{white-space:nowrap;background:#fff;border:1px solid var(--line)}}
@media(max-width:600px){.legal-hero{padding:42px 0 24px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:16px}.legal-switch{overflow-x:auto;scrollbar-width:none}.legal-switch a{white-space:nowrap}.legal-card{padding:24px 22px}.legal-card h2{font-size:22px;padding-right:42px}.legal-number{right:17px;top:17px;width:34px;height:34px}.legal-contact{align-items:flex-start;flex-direction:column;padding:26px 22px}.legal-contact .btn{width:100%}}

/* Hostey minimal cookie consent */
.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:9999;pointer-events:none}.cookie-banner-inner{max-width:940px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(25,27,38,.18);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;pointer-events:auto}.cookie-copy{max-width:590px}.cookie-copy strong{font:700 16px "Space Grotesk",sans-serif}.cookie-copy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.cookie-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.cookie-actions .cookie-btn{padding:9px 13px;white-space:nowrap}.cookie-actions>a{font-size:12px;font-weight:700;text-decoration:underline}.cookie-settings-link{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.cookie-banner.is-open{animation:cookieIn .18s ease-out}@keyframes cookieIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:720px){.cookie-banner{left:10px;right:10px;bottom:10px}.cookie-banner-inner{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.cookie-actions{flex-wrap:wrap}.cookie-actions .cookie-btn{flex:1 1 auto}.cookie-actions>a{width:100%;text-align:center;margin-top:2px}}

/* Frontend content expansion */
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.trust-grid b{display:block;font:700 20px "Space Grotesk";margin-bottom:8px}.trust-grid p{margin:0;color:var(--muted);line-height:1.65}.faq-list{display:grid;gap:10px;margin:26px 0}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 18px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list details p{margin:10px 0 2px;color:var(--muted)}
@media(max-width:900px){.trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.trust-grid{grid-template-columns:1fr}}

/* Hostey v12.8 - support, abuse & automatic site migrations */
.support-head{padding-bottom:34px}.support-layout{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:26px;align-items:start}.support-side{display:grid;gap:12px;position:sticky;top:100px}.support-side article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 12px 38px rgba(25,27,38,.04)}.support-side h3{font:700 18px "Space Grotesk";margin:8px 0 5px}.support-side p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.support-side a{text-decoration:underline}.support-icon{width:34px;height:34px;border-radius:12px;background:#fff0ed;color:#e65342;display:grid;place-items:center;font-weight:900;border:1px solid #ffd1c9}.support-main{min-width:0}.support-form{padding:28px;border-radius:24px}.support-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-form label{display:grid;gap:8px;font-weight:700;font-size:13px}.support-form label small{font-weight:500;color:var(--muted)}.support-form .full-field{grid-column:1/-1}.support-form input,.support-form textarea,.support-form select,.migration-wizard input,.migration-wizard select{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fbfbf8;border-radius:14px;padding:13px 14px;font:inherit;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.support-form select,.migration-wizard select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f7180 50%),linear-gradient(135deg,#6f7180 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:42px}.support-form input:focus,.support-form textarea:focus,.support-form select:focus,.migration-wizard input:focus,.migration-wizard select:focus{border-color:#ff7665;box-shadow:0 0 0 4px rgba(255,107,87,.1);background:#fff}.upload-field input{padding:9px}.wide{width:100%;justify-content:center}.support-login{padding:30px}.support-login h2{margin-top:0}
.migration-page-head{padding-bottom:32px}.migration-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.migration-methods article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;min-height:178px}.migration-methods article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#191b26;color:#fff;font-size:11px;font-weight:800}.migration-methods h3{font:700 18px "Space Grotesk";margin:18px 0 7px}.migration-methods p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.migration-tool-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:22px;align-items:start}.migration-wizard{padding:28px;border-radius:24px}.migration-form-head h2{margin:5px 0 7px}.migration-form-head p{color:var(--muted);margin:0 0 22px}.migration-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.migration-type-grid label{cursor:pointer}.migration-type-grid input{position:absolute;opacity:0;pointer-events:none}.migration-type-grid span{display:block;border:1px solid var(--line);border-radius:17px;padding:16px;background:#fff;transition:.2s}.migration-type-grid b,.migration-type-grid small{display:block}.migration-type-grid small{color:var(--muted);font-size:11px;margin-top:3px}.migration-type-grid input:checked+span{border-color:#ff705e;box-shadow:0 0 0 3px rgba(255,107,87,.11);background:#fff8f6}.migration-fields{display:grid;grid-template-columns:1fr 150px;gap:16px}.migration-fields label{display:grid;gap:7px;font-size:13px;font-weight:700}.migration-fields .full-field{grid-column:1/-1}.migration-fields label small{font-weight:500;color:var(--muted)}.migration-security-note{margin:20px 0;background:#f0f4ff;border:1px solid #d8e2ff;border-radius:16px;padding:15px 17px}.migration-security-note b{display:block;font-size:13px}.migration-security-note p{font-size:12px;line-height:1.55;color:#5f6271;margin:4px 0 0}.migration-history{padding:22px;position:sticky;top:100px}.migration-history h3{margin:5px 0 14px}.migration-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.migration-row:last-child{border-bottom:0}.migration-row b,.migration-row small{display:block}.migration-row b{font-size:13px}.migration-row small{font-size:10px;color:var(--muted);margin-top:4px}.migration-job-card{margin-bottom:22px;padding:26px}.migration-job-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.migration-job-head h2{margin:4px 0 6px}.migration-job-head p{margin:0;color:var(--muted)}.migration-progress-number{font:700 28px "Space Grotesk"}.migration-detected{display:inline-block;margin-top:15px;padding:8px 12px;background:#edf8ef;border-radius:99px;font-size:12px}.migration-error,.migration-warning{margin-top:15px;padding:14px 16px;border-radius:14px}.migration-error{background:#fff0ed;border:1px solid #ffd2ca;color:#973d31}.migration-warning{background:#fff9e8;border:1px solid #f2df9b}.migration-warning p{margin:4px 0 0;font-size:13px}.migration-log{margin-top:15px}.migration-log summary{cursor:pointer;font-weight:700;font-size:12px}.migration-log pre{white-space:pre-wrap;max-height:260px;overflow:auto;background:#191b26;color:#e9e9e2;padding:14px;border-radius:13px;font-size:10px}.migration-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.migration-final-form{display:grid;gap:12px;width:100%}.check-line{display:flex!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:flex-start;font-size:12px!important;font-weight:600!important}.check-line input{width:auto!important;margin-top:2px}.inline-action{display:inline-flex}.link-button{border:0;background:none;padding:8px 0;cursor:pointer;font:inherit;text-decoration:underline}.link-button.danger{color:#a14035}.migration-empty,.migration-login{padding:28px}.migration-empty h2,.migration-login h2{margin:6px 0 8px}.progress{height:9px;background:#ecece7;border-radius:99px;overflow:hidden;margin-top:18px}.progress span{display:block;height:100%;background:linear-gradient(90deg,#ff6b57,#ff8a72);border-radius:99px}
@media(max-width:900px){.support-layout,.migration-tool-grid{grid-template-columns:1fr}.support-side,.migration-history{position:static}.support-side{grid-template-columns:repeat(3,1fr)}.migration-methods{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.support-side{grid-template-columns:1fr}.support-form .form-grid,.migration-fields,.migration-type-grid{grid-template-columns:1fr}.support-form .full-field,.migration-fields .full-field{grid-column:auto}.migration-methods{grid-template-columns:1fr}.migration-job-head{display:block}.migration-progress-number{margin-top:10px}}

/* Hostey v12.9 commercial page content */
.product-story-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:34px;align-items:start}.product-story-grid .prose{max-width:none}.product-story-grid .prose h2{margin-top:8px}.product-story-grid .prose h3{margin-top:30px}.product-side-card{position:sticky;top:110px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 12px 36px rgba(25,27,38,.06)}.product-side-card h3{font:700 24px "Space Grotesk";margin:8px 0 18px}.product-side-card .check-list{margin:0}.product-side-card .check-list li{padding:10px 0;border-bottom:1px solid var(--line)}.product-side-card .check-list li:last-child{border-bottom:0}.pricing-section{scroll-margin-top:90px}
.home-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.home-trust-strip article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:20px}.home-trust-strip b{display:block;font:700 17px "Space Grotesk";margin-bottom:5px}.home-trust-strip p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.home-proof{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.home-proof-card{background:#191b26;color:#fff;border-radius:28px;padding:30px}.home-proof-card h3{font:700 26px "Space Grotesk";margin:8px 0 12px}.home-proof-card p{color:#d8dae4}.home-proof-card .check-list li{color:#fff}.home-proof-card .eyebrow{color:#bfc5ff}
@media(max-width:900px){.product-story-grid,.home-proof{grid-template-columns:1fr}.product-side-card{position:static}.home-trust-strip{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.home-trust-strip{grid-template-columns:1fr}.product-side-card{padding:22px}}

/* Hostey responsive navigation */
.mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;cursor:pointer}.mobile-menu-toggle span{display:block;height:2px;background:var(--ink);border-radius:4px;margin:4px 0;transition:.2s}.mobile-menu{display:none}.mobile-menu nav,.mobile-menu-meta{display:grid}.mobile-menu a{font-weight:800;color:#505261}.mobile-menu-meta{border-top:1px solid var(--line)}.mobile-menu .pill{border:0;background:transparent;padding:0;border-radius:0}
@media(max-width:900px){.mobile-menu-toggle{display:block}.mobile-menu{position:absolute;left:20px;right:20px;top:70px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:0 22px 60px rgba(25,27,38,.16);max-height:calc(100vh - 90px);overflow:auto}.mobile-menu.open{display:block}.mobile-menu nav a,.mobile-menu-meta a{display:block;padding:12px 13px;border-radius:11px}.mobile-menu nav a:hover,.mobile-menu nav a.active,.mobile-menu-meta a:hover{background:#f1f2ed;color:var(--ink)}.mobile-menu-meta{margin-top:8px;padding-top:8px}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}
@media(max-width:600px){.mobile-menu{left:12px;right:12px;top:64px}.nav-actions{margin-left:auto}}

/* Hostey checkout v12.10 */
.checkout-head{padding:64px 0 24px;background:linear-gradient(180deg,#f7f7f2 0%,#fbfbf8 100%);border-bottom:1px solid var(--line)}
.checkout-head h1{font:700 clamp(42px,5vw,66px)/1 "Space Grotesk";letter-spacing:-.045em;margin:0 0 16px}.checkout-head p{font-size:17px;color:var(--muted);max-width:690px}
.checkout-steps{display:flex;align-items:center;gap:10px;margin-bottom:34px;flex-wrap:wrap}.checkout-steps span,.checkout-steps a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#8a8c95;background:#ecece7}.checkout-steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:11px}.checkout-steps .active{background:var(--ink);color:#fff}.checkout-steps .done{background:#dff6e7;color:#286944}.checkout-steps .active b{color:var(--ink)}
.cart-section,.checkout-section{padding-top:48px}.cart-list{display:grid;gap:13px}.cart-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:21px;padding:18px 20px}.cart-product-icon,.checkout-product-icon{width:46px;height:46px;border-radius:14px;background:#eff0ea;display:grid;place-items:center;font:800 17px "Space Grotesk"}.cart-product-copy strong,.cart-product-copy span,.cart-product-copy small{display:block}.cart-product-copy strong{font:700 18px "Space Grotesk"}.cart-product-copy span,.cart-product-copy small{color:var(--muted);font-size:12px;margin-top:3px}.cart-item-actions{display:flex;align-items:center;gap:7px}.cart-qty-btn{width:32px;height:32px;border:1px solid var(--line);background:#f8f8f4;border-radius:10px;font:800 17px Manrope;cursor:pointer}.cart-qty{min-width:22px;text-align:center;font-weight:800}.cart-domain-qty{font-size:12px;font-weight:800;color:var(--muted);padding:0 4px}.cart-remove{border:0;background:transparent;color:#a14840;font:700 11px Manrope;cursor:pointer;margin-left:8px}.cart-line-total{font:700 17px "Space Grotesk";white-space:nowrap}.continue-shopping{display:inline-block;margin-top:18px;font-size:13px;font-weight:800;color:#626471}.cart-empty-icon{width:58px;height:58px;border-radius:18px;background:var(--ink);color:#fff;display:grid;place-items:center;margin:0 auto 18px;font:700 26px "Space Grotesk";box-shadow:5px 5px 0 var(--coral)}
.checkout-summary{border-radius:24px;padding:26px;box-shadow:0 18px 50px rgba(25,27,38,.06)}.checkout-summary h3{font:700 28px "Space Grotesk";margin:0 0 18px}.checkout-assurances{display:grid;gap:8px;border-top:1px solid #ecece7;margin:18px 0;padding-top:18px}.checkout-assurances span{font-size:11px;font-weight:700;color:#656773}.coupon-form{display:flex;gap:8px;margin-bottom:19px}.coupon-form input{min-width:0;flex:1;border:1px solid var(--line);background:#fbfbf8;border-radius:12px;padding:11px 12px;font:600 13px Manrope}.total-line{font-size:17px;padding-top:16px;margin-top:5px;border-top:1px solid var(--line)}
.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.checkout-main{display:grid;gap:16px}.checkout-block{padding:27px}.checkout-block-head{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.checkout-block-head>span{flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900}.checkout-block-head h2{font:700 24px "Space Grotesk";margin:0 0 4px}.checkout-block-head p{margin:0;color:var(--muted);font-size:13px}.checkout-account{display:flex;align-items:center;gap:13px;background:#f6f6f1;border-radius:16px;padding:14px}.checkout-avatar{width:42px;height:42px;border-radius:13px;background:var(--lilac);display:grid;place-items:center;font-weight:900}.checkout-account b,.checkout-account span{display:block}.checkout-account span{font-size:12px;color:var(--muted);margin-top:2px}.checkout-profile{border:1px solid var(--line);border-radius:17px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.checkout-profile>div{display:flex;gap:12px;align-items:flex-start}.checkout-profile-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900}.checkout-profile.ok .checkout-profile-mark{background:#dff6e7;color:#287047}.checkout-profile.missing{background:#fff8e7;border-color:#f0d998}.checkout-profile.missing .checkout-profile-mark{background:#ffe6a3;color:#765914}.checkout-profile b{display:block}.checkout-profile p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.checkout-profile>a:not(.btn){font-size:12px;font-weight:800;text-decoration:underline}.terms-check{display:flex;align-items:flex-start;gap:11px;background:#f6f6f1;border-radius:14px;padding:14px;margin-bottom:18px;font-size:12px;line-height:1.5}.terms-check input{margin-top:3px;accent-color:#191b26}.terms-check a{text-decoration:underline;font-weight:800}.checkout-confirm{margin-top:4px}.checkout-order-summary{position:sticky;top:98px}.checkout-product{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #ecece7}.checkout-product-icon{width:38px;height:38px;border-radius:11px;font-size:13px}.checkout-product b,.checkout-product small{display:block}.checkout-product b{font-size:13px}.checkout-product small{font-size:11px;color:var(--muted);margin-top:2px}.checkout-product strong{font-size:12px}.checkout-payment-note{background:#f2f2ed;border-radius:14px;padding:13px;margin-top:17px}.checkout-payment-note b,.checkout-payment-note span{display:block}.checkout-payment-note b{font-size:12px}.checkout-payment-note span{font-size:11px;color:var(--muted);margin-top:3px}.order-result-banner{display:flex;align-items:flex-start;gap:13px;border-radius:18px;padding:17px 19px;margin-bottom:20px;border:1px solid var(--line);background:#fff}.order-result-banner .result-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.order-result-banner.success{background:#eefaf2;border-color:#cdebd7}.order-result-banner.success .result-mark{background:#d8f3e1;color:#277249}.order-result-banner.info{background:#eef6ff;border-color:#cfe2f7}.order-result-banner.info .result-mark{background:#d9ebff;color:#315d91}.order-result-banner.warning{background:#fff8e8;border-color:#efdaa1}.order-result-banner.warning .result-mark{background:#ffe8aa;color:#785b12}.order-result-banner b,.order-result-banner span{display:block}.order-result-banner span{font-size:12px;color:var(--muted);margin-top:3px}.preview-demo-label{position:absolute;right:22px;top:12px;z-index:2;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#747680}.dashboard-preview{position:relative}
.checkout-login-note{background:#eef6ff;border:1px solid #cfe2f7;border-radius:14px;padding:12px 14px;margin:14px 0;font-size:12px;color:#315d91;font-weight:700}
@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-order-summary{position:static}.cart-item{grid-template-columns:46px 1fr auto}.cart-item-actions{grid-column:2/4;justify-self:start}.cart-line-total{grid-column:3;grid-row:1}.checkout-profile{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.checkout-head{padding-top:42px}.checkout-steps{gap:6px}.checkout-steps span,.checkout-steps a{font-size:10px;padding:6px 8px}.checkout-steps b{width:18px;height:18px}.cart-item{grid-template-columns:40px 1fr;padding:15px;gap:12px}.cart-product-icon{width:40px;height:40px}.cart-line-total{grid-column:2;grid-row:auto}.cart-item-actions{grid-column:2;flex-wrap:wrap}.cart-remove{margin-left:2px}.checkout-block{padding:20px}.checkout-profile .btn{width:100%}.checkout-summary{padding:20px}}

/* Hostey account experience v12.11 */
.account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 0 26px}.account-hero h1{font:700 clamp(38px,4.5vw,58px)/1 "Space Grotesk";letter-spacing:-.04em;margin:0 0 10px}.account-hero p{margin:0;color:var(--muted);font-size:16px}.account-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.onboarding-card{background:linear-gradient(135deg,#fff 0%,#f2f1ff 100%);border:1px solid var(--line);border-radius:26px;padding:26px;margin-bottom:18px}.onboarding-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.onboarding-head h2{font:700 28px "Space Grotesk";margin:0}.onboarding-head>b{font:700 32px "Space Grotesk"}.onboarding-progress{height:9px;margin:18px 0 22px}.onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.onboarding-steps a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:13px;color:#777985;font-size:12px;font-weight:800}.onboarding-steps i{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#e4e5df;font-style:normal}.onboarding-steps a.done{color:#276c48;background:#eef9f2}.onboarding-steps a.done i{background:#cff0dc}.onboarding-steps a.current{color:var(--ink);background:#fff;border:1px solid var(--line)}.onboarding-steps a.current i{background:var(--lime)}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 34px}.account-metrics>div{background:#fff;border:1px solid var(--line);border-radius:19px;padding:18px}.account-metrics span,.account-metrics b,.account-metrics small{display:block}.account-metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8b8d96;font-weight:800}.account-metrics b{font:700 28px "Space Grotesk";margin:5px 0}.account-metrics small{color:var(--muted)}.section-head.compact{margin-bottom:16px}.section-head.compact h2{font-size:30px}.next-actions{display:grid;gap:10px}.next-action{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;transition:.2s}.next-action:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(25,27,38,.06)}.next-action-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf0ff;font-weight:900}.next-action b,.next-action small{display:block}.next-action small{color:var(--muted);margin-top:3px}.next-action strong{font-size:12px}.next-action.warning{background:#fffaf0;border-color:#f1dfb7}.next-action.warning .next-action-icon{background:#ffecbe}.next-action.urgent{background:#fff3f0;border-color:#f4cbc4}.next-action.urgent .next-action-icon{background:#ffd8d1}.next-action.all-good{background:#f2faf5;border-color:#caead6}.next-action.all-good .next-action-icon{background:#d2f2de}.dashboard-next{margin-bottom:26px}.dashboard-home-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.dashboard-service-list,.dashboard-order-list{display:grid;gap:8px}.dashboard-service,.dashboard-order{display:grid;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ededE7}.dashboard-service{grid-template-columns:40px 1fr auto}.dashboard-order{grid-template-columns:1fr auto}.dashboard-service:last-child,.dashboard-order:last-child{border-bottom:0}.dashboard-service-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f0f0ea;font-weight:900}.dashboard-service b,.dashboard-service small,.dashboard-order b,.dashboard-order small{display:block}.dashboard-service small,.dashboard-order small{color:var(--muted);margin-top:3px}.dashboard-order>div:last-child{display:flex;align-items:center;gap:10px}.account-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.account-shortcuts a{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;min-height:100px}.account-shortcuts b,.account-shortcuts span{display:block}.account-shortcuts span{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}
.order-card-list,.invoice-card-list{display:grid;gap:12px;margin-top:20px}.order-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;transition:.2s}.order-card:hover,.invoice-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(25,27,38,.06)}.order-card-main h3{font:700 23px "Space Grotesk";margin:2px 0 7px}.order-card-main p{margin:0;color:var(--muted)}.order-card-side{display:flex;align-items:center;gap:14px}.order-card-side>b{white-space:nowrap}.order-arrow{font-size:22px}.order-detail-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.order-detail-head h1{font:700 42px "Space Grotesk";margin:7px 0}.order-detail-head p{margin:0;color:var(--muted)}.order-detail-head .eyebrow{margin-top:18px}.order-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.order-progress>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;display:grid;grid-template-columns:34px 1fr;column-gap:10px}.order-progress i{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e6e7e1;font-style:normal;font-weight:900}.order-progress b,.order-progress small{display:block}.order-progress small{color:var(--muted)}.order-progress .done{background:#f2faf5;border-color:#caead6}.order-progress .done i{background:#d2f2de;color:#246f49}.order-progress .current{border-color:#d0c8ff;background:#f6f4ff}.order-progress .current i{background:var(--lilac)}.order-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.order-side{display:grid;gap:16px;align-content:start}.order-products{display:grid}.order-product{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eee}.order-product-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0f0ea;font-weight:900}.order-product b,.order-product small{display:block}.order-product small{color:var(--muted);margin-top:3px}.order-totals{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.order-totals>div{display:flex;justify-content:space-between;padding:5px 0}.order-totals .grand{font-size:18px;padding-top:12px}.order-service-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.order-service-link b,.order-service-link small{display:block}.order-service-link small{color:var(--muted)}.order-primary-action .btn{width:100%;margin-top:10px}.order-legal-note{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:11px;padding:16px 4px}.invoice-open-total{background:#fff3f0;border:1px solid #f4cbc4;border-radius:18px;padding:13px 18px;min-width:150px}.invoice-open-total small,.invoice-open-total b{display:block}.invoice-open-total b{font:700 22px "Space Grotesk"}.invoice-open-total.paid{background:#f2faf5;border-color:#caead6}.invoice-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:19px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:.2s}.invoice-card h3{font:700 25px "Space Grotesk";margin:3px 0}.invoice-card small{color:var(--muted)}.invoice-card>div:last-child{display:flex;align-items:center;gap:14px}
@media(max-width:900px){.dashboard-home-grid,.order-detail-grid{grid-template-columns:1fr}.account-shortcuts{grid-template-columns:1fr 1fr}.onboarding-steps{grid-template-columns:1fr 1fr}.account-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.account-hero,.order-detail-head{display:block}.account-hero-actions{margin-top:18px}.onboarding-card{padding:20px}.onboarding-head{align-items:center}.onboarding-head h2{font-size:22px}.onboarding-head>b{font-size:25px}.onboarding-steps,.account-shortcuts{grid-template-columns:1fr}.account-metrics{grid-template-columns:1fr 1fr}.next-action{grid-template-columns:40px 1fr}.next-action>strong{grid-column:2}.order-card{align-items:flex-start;display:block}.order-card-side{margin-top:14px;justify-content:space-between}.order-progress{grid-template-columns:1fr}.order-product{grid-template-columns:38px 1fr}.order-product>strong{grid-column:2}.invoice-card{align-items:flex-start}.dashboard-order>div:last-child{display:grid;text-align:right}}
.service-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn.small{padding:8px 11px;font-size:11px;border-radius:11px}
@media(max-width:600px){.service-head-actions{justify-content:flex-start;margin-top:10px}}

/* v12.12 support center */
.ticket-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.priority{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#ecece7;color:#5f616b}.priority.low{background:#eef3f8;color:#53687b}.priority.normal{background:#ecece7;color:#5f616b}.priority.high{background:#fff0c9;color:#7b5b08}.priority.urgent{background:#ffe0dc;color:#943d31}.ticket-history-row{gap:18px}.ticket-history-row .ticket-badges{justify-content:flex-end}.attachment-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;margin-right:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;font-weight:800}.attachment-chip:hover{border-color:var(--ink)}.ticket-customer-actions{display:flex;justify-content:flex-end;margin:14px 0 18px}.ticket-admin-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.ticket-admin-top h1{font:700 42px "Space Grotesk";margin:8px 0}.ticket-admin-top p{color:var(--muted)}.ticket-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ticket-reply-box{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.ticket-admin-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticket-customer-card{height:max-content;position:sticky;top:100px}.ticket-customer-card h3{margin-bottom:4px}.ticket-meta-list{display:grid;gap:10px;margin:22px 0}.ticket-meta-list span{display:grid;gap:3px;font-size:12px;color:var(--muted)}.ticket-meta-list b{color:var(--ink)}.admin-ticket-list{display:grid;gap:10px}.admin-ticket-row{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;transition:.2s}.admin-ticket-row:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.admin-ticket-main h3{font:700 19px "Space Grotesk";margin:9px 0 4px}.admin-ticket-main p{margin:0;color:var(--muted);font-size:12px}.admin-ticket-side{display:grid;justify-items:end;gap:3px;min-width:120px}.admin-ticket-side small{color:var(--muted);font-size:10px}.admin-ticket-side>span{font-size:20px}.ticket-detail .conversation,.ticket-admin-detail .conversation{max-height:none}.msg.admin{background:#f0ecff}.msg.customer{background:#f7f7f2}
@media(max-width:900px){.ticket-admin-grid{grid-template-columns:1fr}.ticket-customer-card{position:static}.ticket-admin-top{display:block}.ticket-admin-top .ticket-badges{margin-top:14px}.admin-ticket-row{grid-template-columns:1fr}.admin-ticket-side{justify-items:start;grid-template-columns:auto auto;align-items:center}.ticket-history-row .ticket-badges{justify-content:flex-start}}
@media(max-width:600px){.ticket-admin-controls{grid-template-columns:1fr}.ticket-history-row{display:block}.ticket-history-row .ticket-badges{margin-top:10px}.admin-ticket-row{padding:16px}}

/* v12.13.0 live status + platform health */
.status-hero{padding:72px 0 28px;background:linear-gradient(180deg,#f5f6fb 0,#fff 100%)}
.status-overall{display:flex;gap:20px;align-items:flex-start;padding:28px 30px;border:1px solid var(--line,#e7e8ed);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(25,27,38,.07)}
.status-overall h1{margin:3px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.03}
.status-overall p{margin:0 0 8px;max-width:720px}.status-overall small{opacity:.66}
.status-overall-icon,.status-symbol{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:800}
.status-overall-icon{width:52px;height:52px;font-size:24px}.status-symbol{width:38px;height:38px;font-size:17px}
.status-overall.operational .status-overall-icon,.status-component-card.operational .status-symbol{background:#e9f8ef;color:#177745}
.status-overall.degraded .status-overall-icon,.status-component-card.degraded .status-symbol{background:#fff4da;color:#9a6700}
.status-overall.outage .status-overall-icon,.status-component-card.outage .status-symbol{background:#ffe8e8;color:#b42318}
.status-component-card.unknown .status-symbol{background:#f0f1f4;color:#656a76}
.status-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.status-component-card{padding:22px;border:1px solid var(--line,#e7e8ed);border-radius:22px;background:#fff;min-height:190px}
.status-component-card.operational{border-top:3px solid #48a66f}.status-component-card.degraded{border-top:3px solid #d7a52a}.status-component-card.outage{border-top:3px solid #d84b4b}.status-component-card.unknown{border-top:3px solid #a7aab2}
.status-component-top{display:flex;gap:13px;align-items:center}.status-component-top h3{margin:0 0 5px}.status-component-card p{margin:17px 0 13px}.status-component-card small{opacity:.62}
.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}
.status-pill.operational{background:#e9f8ef;color:#177745}.status-pill.degraded{background:#fff4da;color:#8b5d00}.status-pill.outage{background:#ffe8e8;color:#b42318}.status-pill.unknown{background:#f0f1f4;color:#656a76}
.status-no-incidents{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--line,#e7e8ed);border-radius:20px;background:#fff}.status-no-incidents>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e9f8ef;color:#177745;font-weight:800}.status-no-incidents p{margin:3px 0 0}
.status-history{border:1px solid var(--line,#e7e8ed);border-radius:20px;padding:20px;background:#fff}.status-history h3{margin-top:0}.status-history-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line,#e7e8ed)}.status-history-row div{display:flex;flex-direction:column}.status-history-row small,.status-history-row span{opacity:.65}
.health-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-admin-card{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line,#e7e8ed);border-radius:18px;background:#fff}.health-admin-card h3{margin:2px 0 6px}.health-admin-card p{margin:0;max-width:560px}.health-admin-card>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.health-admin-card small{opacity:.6}
@media(max-width:900px){.status-components{grid-template-columns:repeat(2,minmax(0,1fr))}.health-admin-grid{grid-template-columns:1fr}}
@media(max-width:640px){.status-hero{padding-top:46px}.status-overall{padding:22px 18px;gap:13px}.status-overall-icon{width:42px;height:42px}.status-components{grid-template-columns:1fr}.status-component-card{min-height:auto}.status-history-row{flex-direction:column;gap:4px}}

/* v12.13.0 go-live readiness */
.readiness-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;margin:18px 0;border:1px solid var(--line,#e7e8ed);border-radius:20px;background:#fff}.readiness-summary>div:first-child{display:flex;flex-direction:column}.readiness-summary b{font-size:24px}.readiness-summary span{opacity:.62;font-size:13px}.readiness-summary strong{font-size:20px}.readiness-meter{height:10px;border-radius:99px;background:#eceef2;overflow:hidden}.readiness-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7cff,#63b784)}
.go-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.go-live-group{padding:20px}.go-live-group h3{margin:3px 0 0}.go-live-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.go-live-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line,#e7e8ed);border-radius:14px;text-decoration:none;color:inherit;background:#fafbfc}.go-live-item:hover{background:#fff}.go-live-item div{display:flex;flex-direction:column;gap:2px}.go-live-item small{opacity:.62;line-height:1.35}.go-live-item em{font-style:normal;font-size:12px;font-weight:750;white-space:nowrap}.go-live-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:800}.go-live-item.ready .go-live-mark{background:#e9f8ef;color:#177745}.go-live-item.ready em{color:#177745}.go-live-item.blocked .go-live-mark{background:#fff0df;color:#9a5d00}.go-live-item.blocked em{color:#9a5d00}
@media(max-width:880px){.go-live-grid{grid-template-columns:1fr}}@media(max-width:620px){.readiness-summary{grid-template-columns:1fr auto}.readiness-meter{grid-column:1/-1;grid-row:2}.go-live-item{grid-template-columns:32px 1fr}.go-live-item em{grid-column:2}}

/* v12.13.0 mail delivery */
.delivery-table td{vertical-align:top}.delivery-table td:first-child b,.delivery-table td:first-child small,.delivery-table td:nth-child(2) small{display:block}.delivery-table small{opacity:.62;margin-top:4px}.delivery-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.delivery-status.sent{background:#e9f8ef;color:#177745}.delivery-status.bounced{background:#ffe8e8;color:#b42318}.delivery-status.deferred{background:#fff4da;color:#8b5d00}.delivery-diagnostic{min-width:300px;max-width:620px;font-size:13px;line-height:1.45;word-break:break-word}.warning-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.warning-note>a{margin-left:auto}
@media(max-width:760px){.delivery-diagnostic{min-width:240px}.warning-note>a{margin-left:0}}

/* v12.14.0 migration upload */
.migration-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.migration-access-grid label{position:relative}.migration-access-grid input{position:absolute;opacity:0;pointer-events:none}.migration-access-grid span{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line,#e7e8ed);border-radius:16px;background:#fff;cursor:pointer}.migration-access-grid input:checked+span{border-color:#596bff;box-shadow:0 0 0 2px rgba(89,107,255,.12)}.migration-access-grid small{opacity:.62}.migration-upload-box{display:grid;gap:14px;padding:18px;border:1px dashed #cfd3dc;border-radius:18px;background:#fafbfc;margin:14px 0 18px}.migration-upload-box input[type=file]{margin-top:8px;width:100%}.migration-upload-box label>small{display:block;margin-top:8px;opacity:.65;line-height:1.45}[data-migration-method][hidden]{display:none!important}
@media(max-width:680px){.migration-access-grid{grid-template-columns:1fr}}

/* Hostey mail DNS admin v12.15 */
.mail-dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.mail-dns-record{min-width:0}.mail-dns-record h3{margin:.15rem 0}.dns-value{display:block;margin-top:14px;padding:13px 14px;border-radius:12px;background:#f5f7fa;border:1px solid rgba(19,32,51,.08);font-size:.82rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mail-dns-record .muted{margin:.8rem 0 0}.status.pending{background:#fff4d8;color:#8a5b00}.status.active{background:#e9f8ee;color:#176b38}@media(max-width:900px){.mail-dns-grid{grid-template-columns:1fr}}

/* Hostey integration cards v12.15 */
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.integration-card{min-width:0}.integration-card p{margin:.7rem 0}.integration-card small{display:block;color:var(--muted,#657080);line-height:1.5}.integration-code{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f5f7fa;overflow-wrap:anywhere}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}}
.domain-check-disabled{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:10px;background:#f4f5f7;color:#687284;font-size:.84rem;font-weight:700;text-align:center;max-width:240px}

/* Hostey v12.16 - backups, service changes, invoice PDF */
.backup-center{grid-column:1/-1}.backup-center table small{display:block;margin-top:4px;color:var(--muted)}.backup-verified{display:inline-block;margin-left:5px;color:#2c7a55;font-size:12px}.restore-inline{display:inline-flex;margin-left:6px}.service-change-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #dbe2ee;border-radius:14px;background:#f7f9fc}.service-change-banner.cancel{background:#fff8f1;border-color:#f0d6b9}.service-change-banner b,.service-change-banner small{display:block}.service-change-banner small{margin-top:4px;color:var(--muted)}.service-change-banner .hero-actions{margin:0;align-items:center}.managed-service details>p.tiny{margin:9px 0 0}.invoice-toolbar>.hero-actions{margin:0}.status.blocked_usage{background:#fff1c9;color:#84620b}.status.scheduled{background:#e6f3ff;color:#326a98}.status.pending_admin{background:#eee9ff;color:#5a4a91}.status.cancelled,.status.revoked,.status.expired{background:#f2f3f6;color:#666}
@media(max-width:700px){.service-change-banner{align-items:flex-start;flex-direction:column}.service-change-banner .hero-actions{width:100%;flex-wrap:wrap}.invoice-toolbar{gap:12px;align-items:flex-start;flex-direction:column}.invoice-toolbar>.hero-actions{width:100%;flex-wrap:wrap}}
.status.corrupt{background:#ffe3df;color:#9d433c}.status.completed{background:#e7f6ed;color:#2d7651}.status.revoked{background:#f2f3f6;color:#666}

/* Business identifier verification */
.business-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.business-verify-card{position:relative;border:1px solid var(--line,#e4e4e1);border-radius:20px;padding:20px;background:#fff;min-height:138px}
.business-verify-card h3{margin:5px 42px 10px 0;font-size:19px}
.business-verify-card .verify-mark{position:absolute;right:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1f1ee}
.business-verify-card.verified{border-color:#c8e7d3;background:#fbfffc}.business-verify-card.verified .verify-mark{background:#daf3e3}
.business-verify-card.invalid{border-color:#f0c8c1;background:#fffafa}.business-verify-card.invalid .verify-mark{background:#ffe0da}
.business-verify-card.warning{border-color:#eadba8;background:#fffdf5}.business-verify-card.warning .verify-mark{background:#fff0bd}
.verify-detail{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted,#676b78)}
.verify-detail small{margin-top:4px}
@media(max-width:760px){.business-verify-grid{grid-template-columns:1fr}}

/* v12.18.0 SSL catalog */
.ssl-free-card{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:34px;border:1px solid rgba(20,24,34,.12);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(18,22,31,.06)}
.ssl-free-price{min-width:180px;text-align:center;padding:24px;border-radius:22px;background:#f3f6ea}.ssl-free-price b{display:block;font-size:2rem}.ssl-free-price span{font-size:.9rem;opacity:.7}
.ssl-vendor-grid,.ssl-catalog-grid,.ssl-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ssl-vendor-card{display:block;text-decoration:none;color:inherit;transition:.2s ease}.ssl-vendor-card:hover{transform:translateY(-2px)}
.ssl-cert-card{display:flex;flex-direction:column;gap:16px}.ssl-from-price{display:flex;align-items:end;gap:8px}.ssl-from-price span{font-size:.85rem;opacity:.65}.ssl-from-price b{font-size:1.6rem}.ssl-buy-form{display:grid;gap:12px;margin-top:auto}.ssl-buy-form label{display:grid;gap:6px}.ssl-install-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.ssl-install-check input{width:auto}.ssl-price-pending{display:grid;gap:10px;margin-top:auto;padding:16px;border-radius:18px;background:#f7f7f3}.ssl-price-pending span{font-size:.9rem;opacity:.7}
.ssl-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.ssl-cost-grid label{display:grid;gap:5px}.ssl-cost-grid small{opacity:.65}.ssl-admin-card,.ssl-order-admin{min-width:0}.ssl-order-list{display:grid;gap:16px}.ssl-active{display:flex;align-items:center;gap:7px}
@media(max-width:900px){.ssl-vendor-grid,.ssl-catalog-grid,.ssl-admin-grid{grid-template-columns:1fr}.ssl-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssl-free-card{align-items:flex-start;flex-direction:column}.ssl-free-price{width:100%}}

/* v12.20.0 multi-site hosting */
.hosting-sites-section{margin:22px 0}.hosting-sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.hosting-site-card{margin:0}.site-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.site-status-grid>div,.site-substatus{padding:12px 14px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:rgba(255,255,255,.62)}.site-status-grid span,.site-substatus span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.62;margin-bottom:4px}.site-substatus{margin-top:10px}.site-substatus .inline-form{margin-top:8px}.website-add-box{margin:18px 0}.hosting-site-card .ticket-head h3{overflow-wrap:anywhere}@media(max-width:680px){.hosting-sites-grid,.site-status-grid{grid-template-columns:1fr}}
