/* CamCore design for the pages with live features (OPS-1133): home, domains, contact, status,
   help, help articles and Your account. It styles the classes that v3.js, v3-account.js,
   v3-domain-search.js, v3-customer-account.js and v3-help-assistant.js render, so the scripts
   are unchanged. Loads after v3-design.css. Every rule is scoped to its route. */

/* Shared: headings on separate lines, focus, end bands --------------------------------- */
body[data-route="contact"] .site .line,body[data-route="status"] .site .line,body[data-route="help"] .site .line{display:block}
body[data-route="overview"] .site a:focus-visible,body[data-route="overview"] .site button:focus-visible,body[data-route="overview"] .site summary:focus-visible,body[data-route="overview"] .site input:focus-visible,body[data-route="overview"] .site textarea:focus-visible,body[data-route="overview"] .site select:focus-visible,body[data-route="domains"] .site a:focus-visible,body[data-route="domains"] .site button:focus-visible,body[data-route="domains"] .site summary:focus-visible,body[data-route="domains"] .site input:focus-visible,body[data-route="domains"] .site textarea:focus-visible,body[data-route="domains"] .site select:focus-visible,body[data-route="contact"] .site a:focus-visible,body[data-route="contact"] .site button:focus-visible,body[data-route="contact"] .site summary:focus-visible,body[data-route="contact"] .site input:focus-visible,body[data-route="contact"] .site textarea:focus-visible,body[data-route="contact"] .site select:focus-visible,body[data-route="status"] .site a:focus-visible,body[data-route="status"] .site button:focus-visible,body[data-route="status"] .site summary:focus-visible,body[data-route="status"] .site input:focus-visible,body[data-route="status"] .site textarea:focus-visible,body[data-route="status"] .site select:focus-visible,body[data-route="help"] .site a:focus-visible,body[data-route="help"] .site button:focus-visible,body[data-route="help"] .site summary:focus-visible,body[data-route="help"] .site input:focus-visible,body[data-route="help"] .site textarea:focus-visible,body[data-route="help"] .site select:focus-visible,body[data-route="help-article"] .site a:focus-visible,body[data-route="help-article"] .site button:focus-visible,body[data-route="help-article"] .site summary:focus-visible,body[data-route="help-article"] .site input:focus-visible,body[data-route="help-article"] .site textarea:focus-visible,body[data-route="help-article"] .site select:focus-visible,body[data-route="customer-account"] .site a:focus-visible,body[data-route="customer-account"] .site button:focus-visible,body[data-route="customer-account"] .site summary:focus-visible,body[data-route="customer-account"] .site input:focus-visible,body[data-route="customer-account"] .site textarea:focus-visible,body[data-route="customer-account"] .site select:focus-visible{outline:3px solid currentColor;outline-offset:3px}
body[data-route="overview"] .site .end-row,body[data-route="domains"] .site .end-row,body[data-route="status"] .site .end-row{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-end;justify-content:space-between}
body[data-route="overview"] .site .end-row>.h2,body[data-route="domains"] .site .end-row>.h2,body[data-route="status"] .site .end-row>.h2{flex:1 1 620px}
body[data-route="overview"] .site .end-btn,body[data-route="domains"] .site .end-btn,body[data-route="status"] .site .end-btn,body[data-route="help"] .site .end-btn{min-height:68px;padding:0 40px;font-size:20px}
body[data-route="domains"] .site .inline-strong,body[data-route="contact"] .site .inline-strong{font-weight:800}

/* Shared: buttons the scripts and server functions render ------------------------------ */
body[data-route="overview"] .site .button,body[data-route="domains"] .site .button,body[data-route="help"] .site .button,body[data-route="customer-account"] .site .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:2px solid #f6efe6;border-radius:999px;background:transparent;color:#f6efe6;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease}
body[data-route="overview"] .site .button:hover,body[data-route="overview"] .site .button:focus-visible,body[data-route="domains"] .site .button:hover,body[data-route="domains"] .site .button:focus-visible,body[data-route="help"] .site .button:hover,body[data-route="help"] .site .button:focus-visible,body[data-route="customer-account"] .site .button:hover,body[data-route="customer-account"] .site .button:focus-visible{transform:translateY(-2px);border-color:#f6efe6;background:transparent}
body[data-route="overview"] .site .button.primary,body[data-route="overview"] .site .button.primary:hover,body[data-route="overview"] .site .button.primary:focus-visible,body[data-route="domains"] .site .button.primary,body[data-route="domains"] .site .button.primary:hover,body[data-route="domains"] .site .button.primary:focus-visible,body[data-route="help"] .site .button.primary,body[data-route="help"] .site .button.primary:hover,body[data-route="help"] .site .button.primary:focus-visible,body[data-route="customer-account"] .site .button.primary,body[data-route="customer-account"] .site .button.primary:hover,body[data-route="customer-account"] .site .button.primary:focus-visible{border-color:#ff4b2b;background:#ff4b2b;color:#10181f}
body[data-route="overview"] .site .button:disabled,body[data-route="overview"] .site .button[aria-disabled="true"],body[data-route="overview"] .site .button:disabled:hover,body[data-route="overview"] .site .button[aria-disabled="true"]:hover,body[data-route="overview"] .site .button[aria-disabled="true"]:focus-visible,body[data-route="domains"] .site .button:disabled,body[data-route="domains"] .site .button[aria-disabled="true"],body[data-route="domains"] .site .button:disabled:hover,body[data-route="domains"] .site .button[aria-disabled="true"]:hover,body[data-route="domains"] .site .button[aria-disabled="true"]:focus-visible{transform:none;border-color:#46525c;background:#2a3843;color:#e6dcd0;cursor:not-allowed}
body[data-route="domains"] .site .btns .button,body[data-route="domains"] .site .end-btns .button{min-height:58px;padding:0 30px;font-size:17px}
body[data-route="domains"] .site .end-btns{display:flex;flex-wrap:wrap;gap:12px}
body[data-route="domains"] .site .end-btns .button{min-height:68px;padding:0 40px;font-size:20px;border-color:#10181f;background:#10181f;color:#f6efe6}
body[data-route="domains"] .site .end-btns .button[aria-disabled="true"]{border-color:#10181f;background:#10181f;color:#e6dcd0}
@media (prefers-reduced-motion:reduce){
body[data-route="overview"] .site .button,body[data-route="overview"] .site .button:hover,body[data-route="overview"] .site .button:focus-visible,body[data-route="domains"] .site .button,body[data-route="domains"] .site .button:hover,body[data-route="domains"] .site .button:focus-visible,body[data-route="help"] .site .button,body[data-route="help"] .site .button:hover,body[data-route="help"] .site .button:focus-visible,body[data-route="customer-account"] .site .button,body[data-route="customer-account"] .site .button:hover,body[data-route="customer-account"] .site .button:focus-visible{transition:none;transform:none}
}

/* Shared: the domain search form from domainSearchForm() ------------------------------- */
body[data-route="overview"] .site .domain-search,body[data-route="domains"] .site .domain-search{display:block;margin:0}
body[data-route="overview"] .site .domain-search label,body[data-route="domains"] .site .domain-search label{display:block;margin:0 0 10px;color:#ffb09d;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body[data-route="overview"] .site .domain-search-row,body[data-route="domains"] .site .domain-search-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px clamp(16px,2vw,26px);border-radius:999px;background:#f6efe6;color:#10181f}
body[data-route="overview"] .site .domain-search-row:focus-within,body[data-route="domains"] .site .domain-search-row:focus-within{outline:3px solid #f6efe6;outline-offset:3px}
body[data-route="overview"] .site .domain-search input,body[data-route="domains"] .site .domain-search input{flex:1 1 auto;min-width:0;width:100%;height:auto;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:#10181f;font:inherit;font-size:clamp(18px,2vw,24px);font-weight:600;outline:0}
body[data-route="overview"] .site .domain-search input:focus-visible,body[data-route="domains"] .site .domain-search input:focus-visible{outline:0}
body[data-route="overview"] .site .domain-search input::placeholder,body[data-route="domains"] .site .domain-search input::placeholder{color:#3f4b54;opacity:1}
body[data-route="overview"] .site .domain-search input:disabled,body[data-route="domains"] .site .domain-search input:disabled{background:transparent;color:#3f4b54;cursor:not-allowed}
body[data-route="overview"] .site .domain-search .button,body[data-route="domains"] .site .domain-search .button{flex:0 0 auto;height:auto;min-height:52px;padding:0 26px;font-size:17px}
body[data-route="overview"] .site .domain-search-note,body[data-route="domains"] .site .domain-search-note{margin:12px 0 0;color:#f6efe6;font-size:16px;line-height:1.5}
body[data-route="overview"] .site .domain-search-note a,body[data-route="domains"] .site .domain-search-note a{color:#f6efe6;font-weight:800;text-decoration:underline}
body[data-route="overview"] .site .domain-results,body[data-route="domains"] .site .domain-results{display:grid;gap:10px;margin-top:16px;color:#f6efe6;font-size:17px;font-weight:600}
body[data-route="overview"] .site .domain-result,body[data-route="domains"] .site .domain-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 18px;border:0;border-radius:18px;background:#f6efe6;color:#10181f}
body[data-route="overview"] .site .domain-result strong,body[data-route="domains"] .site .domain-result strong{overflow-wrap:anywhere;color:#10181f;font-size:19px}
body[data-route="overview"] .site .domain-result span,body[data-route="domains"] .site .domain-result span{grid-row:2;color:#3f4b54;font-size:16px;font-weight:600}
body[data-route="overview"] .site .domain-result-available span,body[data-route="domains"] .site .domain-result-available span{color:#0d5b50}
body[data-route="overview"] .site .domain-result .button,body[data-route="domains"] .site .domain-result .button{grid-column:2;grid-row:1/3;height:auto;min-height:48px;padding:0 20px;border-color:#10181f;background:transparent;color:#10181f}
body[data-route="overview"] .site .domain-result .button.primary,body[data-route="domains"] .site .domain-result .button.primary{border-color:#ff4b2b;background:#ff4b2b;color:#10181f}
@media (max-width:640px){
body[data-route="overview"] .site .domain-search-row,body[data-route="domains"] .site .domain-search-row{flex-direction:column;align-items:stretch;padding:14px;border-radius:26px}
body[data-route="overview"] .site .domain-search .button,body[data-route="domains"] .site .domain-search .button{width:100%}
body[data-route="overview"] .site .domain-result,body[data-route="domains"] .site .domain-result{grid-template-columns:minmax(0,1fr)}
body[data-route="overview"] .site .domain-result .button,body[data-route="domains"] .site .domain-result .button{grid-column:1;grid-row:auto;margin-top:8px}
}

/* Home ---------------------------------------------------------------------------------- */
body[data-route="overview"] .site{overflow:clip}
body[data-route="overview"] .site .btn-coral,body[data-route="overview"] .site .btn-light{color:#10181f}
body[data-route="overview"] .site .btn-dark{color:#f6efe6}
body[data-route="overview"] .site .sticky{top:104px}
@media (min-width:981px){
body[data-route="overview"] .site .phone{margin:0}
}
/* OPS-1133: hero artwork is clipped to the hero, so it never paints over the section below. */
body[data-design]:not([data-route="overview"]) .site .hero{overflow:clip}
body[data-route="overview"] .site .home-lead{margin:30px 0 0;max-width:600px;font-size:clamp(19px,2vw,24px)}
body[data-route="overview"] .site .home-ask{margin:28px 0 0;font-weight:800}
body[data-route="overview"] .site .pills{margin-top:10px}
body[data-route="overview"] .site .pill{border:1px solid #8a98a3;background:rgba(10,15,20,.55);color:#f6efe6;text-decoration:none}
body[data-route="overview"] .site .pill[aria-pressed="true"]{border-color:#f6efe6;background:#f6efe6;color:#10181f}
body[data-route="overview"] .site .home-problem-link{margin-top:10px}
body[data-route="overview"] .site .btns{margin-top:30px}
body[data-route="overview"] .site .scene-tag{margin-left:auto;font-size:13px;font-weight:800;color:#f6efe6}
body[data-route="overview"] .site .lap-bar{align-items:center}
body[data-route="overview"] .site .lap-title{font-size:30px}
body[data-route="overview"] .site .lap-warm{color:#ffb09d}
body[data-route="overview"] .site .lap-ok{color:#58d6a4}
body[data-route="overview"] .site .phone-tag{text-align:center;font-size:13px;font-weight:800}
body[data-route="overview"] .site .phone-talk{display:flex;flex-direction:column;gap:10px}
body[data-route="overview"] .site .quote-title{display:block;font-size:26px}
body[data-route="overview"] .site .quote-note{font-size:14px;font-weight:600}
body[data-route="overview"] .site .home-svc-title{margin-bottom:44px}
body[data-route="overview"] .site .svc-list{border-bottom:2px solid #10181f}
body[data-route="overview"] .site .svc-item{border-top:2px solid #10181f}
body[data-route="overview"] .site .svc-head{margin:0;font:inherit;font-weight:inherit}
body[data-route="overview"] .site .row{border-top:0}
body[data-route="overview"] .site .row-mark{display:inline-block;min-width:1ch;font-size:22px;line-height:1;vertical-align:-2px}
body[data-route="overview"] .site .row-body a{grid-column:1/-1}
body[data-route="overview"] .site .row-body a.link{margin:0;color:#b32a14}
body[data-route="overview"] .site .row-body p{margin:0}
body[data-route="overview"] .site .proof-lead{margin:24px 0 0;max-width:520px;font-size:clamp(19px,2vw,23px)}
body[data-route="overview"] .site .split-title{margin:0;font-size:clamp(42px,5.6vw,84px)}
body[data-route="overview"] .site .split-lead{margin:20px 0 0;font-size:20px}
body[data-route="overview"] .site .home-search{margin-top:28px}
body[data-route="overview"] .site .home-from{margin:18px 0 0;font-weight:700}
body[data-route="overview"] .site .teal .link{color:#f6efe6;text-decoration:underline}
body[data-route="overview"] .site .price-lead{margin:18px 0 0;font-size:21px}
body[data-route="overview"] .site .tab{background:transparent;color:#10181f}
body[data-route="overview"] .site .tab[aria-pressed="true"]{background:#10181f;color:#f6efe6}
body[data-route="overview"] .site .price-panel{margin-top:44px}
body[data-route="overview"] .site .price-label{margin:0;font-size:clamp(28px,3vw,40px)}
body[data-route="overview"] .site .is-switching .price-panel{margin-top:0}
body[data-route="overview"] .site .is-switching .price-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-route="overview"] .site .price{margin-top:24px}
body[data-route="overview"] .site .is-switching .price{margin-top:36px}
body[data-route="overview"] .site .price-unit{margin:14px 0 0;font-size:23px;font-weight:700}
body[data-route="overview"] .site .price-panel .link{margin-top:14px;color:#b32a14}
body[data-route="overview"] .site .who{grid-template-columns:minmax(0,1fr);max-width:1040px}
body[data-route="overview"] .site .who-title{margin:0;font-size:clamp(44px,6vw,92px)}
body[data-route="overview"] .site .who-text{margin:22px 0 0;font-size:20px}
body[data-route="overview"] .site .home-faq-title{margin-bottom:36px}
body[data-route="overview"] .site .faq-last{border-bottom:2px solid #10181f}
body[data-route="overview"] .site .end-row{align-items:flex-end}
body[data-route="overview"] .site .end .btn-dark{background:#10181f;color:#f6efe6}
@media (max-width:560px){
body[data-route="overview"] .site .row-head{flex-wrap:wrap;gap:4px 16px}
body[data-route="overview"] .site .row-how{white-space:normal}
}
@media (max-width:360px){
body[data-route="overview"] .site .phone{width:100%}
}

/* Domains ------------------------------------------------------------------------------- */
body[data-route="domains"] .site .domain-search-wide{min-height:0;margin:clamp(28px,4vw,44px) 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:block}
body[data-route="domains"] .site .domain-search-wide .domain-search input{font-size:clamp(20px,3vw,36px);scroll-margin-top:140px}
body[data-route="domains"] .site .domain-search-wide .domain-search .button{min-height:clamp(58px,6vw,76px);padding:0 clamp(26px,4vw,52px);font-size:clamp(18px,1.6vw,22px)}
body[data-route="domains"] .site .domain-search-wide .domain-results{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}
body[data-route="domains"] .site .domain-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
body[data-route="domains"] .site .domain-chips li{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid #8a98a3;border-radius:999px;background:rgba(10,15,20,.55);color:#f6efe6;font-size:16px;font-weight:700}
body[data-route="domains"] .site .finder-note{min-height:0;margin:18px 0 0;color:#f6efe6;font-size:17px;font-weight:700}
body[data-route="domains"] .site .domain-ext-card.ext{position:static;display:grid;min-height:0;padding:clamp(18px,2.6vw,30px) 0;border:0;border-top:2px solid #10181f;border-radius:0;background:none;box-shadow:none;transform:none;transition:none}
body[data-route="domains"] .site .domain-ext-card.ext:hover{transform:none;border-color:#10181f}
body[data-route="domains"] .site .domain-ext-card.ext:last-child{border-bottom:2px solid #10181f}
body[data-route="domains"] .site .domain-ext-card.ext h3{margin:0;font-family:'Bricolage Grotesque',Inter,sans-serif;font-weight:800;letter-spacing:-0.035em;line-height:.98;font-size:clamp(50px,6.6vw,96px);color:#10181f}
body[data-route="domains"] .site .domain-ext-card.ext p{margin:0;color:#10181f;font-size:18px;font-weight:500;line-height:1.5}
body[data-route="domains"] .site .domain-ext-card.ext .ext-price{display:block;margin:0;padding:0;text-align:right;font-size:clamp(26px,2.6vw,36px);line-height:1.05;color:#10181f}
body[data-route="domains"] .site .domain-ext-card.ext .ext-price strong{font-weight:800}
body[data-route="domains"] .site .domains-how-title{margin-bottom:36px}
body[data-route="domains"] .site .domain-step.step{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
body[data-route="domains"] .site .domain-step.step h3{margin:6px 0;font-size:25px}
body[data-route="domains"] .site .domain-step.step p{margin:0;color:#f6efe6;font-size:17px;line-height:1.55}
body[data-route="domains"] .site .domains-together-title{margin:0;font-size:clamp(40px,5.2vw,78px)}
body[data-route="domains"] .site .domains-together-text{margin:20px 0 0;font-size:20px}
body[data-route="domains"] .site .domains-together-list{display:flex;flex-direction:column;justify-content:center}
body[data-route="domains"] .site .domains-faq-title{margin-bottom:36px}
@media (max-width:980px){
body[data-route="domains"] .site .domain-ext-card.ext .ext-price{text-align:left}
}

/* Contact ------------------------------------------------------------------------------- */
body[data-route="contact"] .site .support-main,body[data-route="contact"] .site .support-aside{display:block;min-width:0}
body[data-route="contact"] .site .support-urgent{margin:0;padding-inline:0;border:0;border-radius:0;background:#ff4b2b;color:#10181f}
body[data-route="contact"] .site #supportUrgentTitle{margin:0;font-family:'Bricolage Grotesque',Inter,sans-serif;font-weight:800;letter-spacing:-0.035em;line-height:.98;font-size:clamp(40px,6.2vw,92px);color:#10181f}
body[data-route="contact"] .site .urgent-text{margin:0;color:#10181f;font-size:19px;font-weight:600;line-height:1.55}
body[data-route="contact"] .site .support-urgent a.inline-strong{color:#10181f;text-decoration:underline}
body[data-route="contact"] .site .urgent-btns{margin-top:18px}
body[data-route="contact"] .site .support-urgent a.btn{color:#f6efe6;text-decoration:none}
body[data-route="contact"] .site .form-lead{font-size:19px}
body[data-route="contact"] .site .facts-last{border-bottom:1px solid #cdbfae}
body[data-route="contact"] .site .form-guide{margin:20px 0 0}
body[data-route="contact"] .site .support-form-mount{min-width:0;min-height:320px;padding:clamp(16px,3vw,32px);border:1px solid #34434f;border-radius:28px;background:#141d25;color:#f6efe6}
body[data-route="contact"] .site .support-form-mount a{color:#ffb09d;font-weight:800}
body[data-route="contact"] .site .support-form-loading{margin:0;color:#f6efe6;font-size:17px}
body[data-route="contact"] .site .support-form-identity{margin:12px 0 0;color:#f6efe6;font-size:16px}
body[data-route="contact"] .site .support-form-mount noscript p,body[data-route="contact"] .site .support-form-mount .notice-empty{margin:0;color:#f6efe6;font-size:17px}
body[data-route="contact"] .site .support-tickets{padding:clamp(56px,8vw,112px) 0;border:0;border-radius:0;background:#0a0f14;box-shadow:none;color:#f6efe6}
body[data-route="contact"] .site .support-tickets-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}
body[data-route="contact"] .site .support-tickets-head h2{margin:0;font-size:clamp(40px,6.2vw,92px);letter-spacing:-0.035em}
body[data-route="contact"] .site .support-tickets .mycc-native-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#ffb09d;font-size:17px;font-weight:800}
body[data-route="contact"] .site .support-tickets .mycc-viewing-message{margin:0;padding:0;border:0;background:none;color:#f6efe6;font-size:18px;font-weight:600}
body[data-route="contact"] .site .support-tickets .mycc-ticket-list{margin:0;padding:0;list-style:none}
body[data-route="contact"] .site .support-tickets .mycc-viewing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:16px 0;border-top:1px solid #2f3e49}
body[data-route="contact"] .site .support-tickets .mycc-viewing-row:first-child{border-top:0}
body[data-route="contact"] .site .support-tickets .mycc-viewing-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}
body[data-route="contact"] .site .support-tickets .mycc-viewing-row strong,body[data-route="contact"] .site .support-tickets .mycc-viewing-row strong a{color:#f6efe6;font-size:18px;overflow-wrap:anywhere}
body[data-route="contact"] .site .support-tickets .mycc-viewing-row small{color:#e6dcd0;font-size:15px}
body[data-route="contact"] .site .support-tickets .mycc-chip{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:0;border-radius:999px;background:#4a2a12;color:#ffc48a;font-size:14px;font-weight:700;white-space:nowrap}
body[data-route="contact"] .site .support-tickets .mycc-calendar-source{margin:16px 0 0;padding:14px 0 0;border-top:1px solid #2f3e49;color:#e6dcd0;font-size:15px}
body[data-route="contact"] .site .support-tickets .mycc-status-source{color:#e6dcd0;font-size:14px}
body[data-route="contact"] .site .before-title{margin-bottom:34px}
body[data-route="contact"] .site .before-more{margin-top:16px}
body[data-route="contact"] .site .support-priority,body[data-route="contact"] .site .support-aside .support-priority{display:flex;flex-direction:column;gap:8px;min-height:0;padding:26px;border:1px solid #34434f;border-radius:24px;background:#10181f;color:#f6efe6;text-decoration:none;box-shadow:none;transform:none}
body[data-route="contact"] .site .support-priority:hover{border-color:#ff7a59;background:#10181f;transform:none}
body[data-route="contact"] .site .support-priority small{display:block;color:#ffb09d;font-size:14px;font-weight:800}
body[data-route="contact"] .site .support-priority strong{display:block;margin-top:4px;font-size:23px;line-height:1.15;letter-spacing:-0.01em;color:#f6efe6}
body[data-route="contact"] .site .support-priority p{margin:8px 0 0;color:#f6efe6;font-size:17px;line-height:1.55}
body[data-route="contact"] .site .tag{color:#ffb09d}
body[data-route="contact"] .site .tag-ok{color:#58d6a4}
body[data-route="contact"] .site .tag-warm{color:#ffc48a}
body[data-route="contact"] .site .support-context,body[data-route="contact"] .site .support-aside .support-context{display:block;margin:0;padding:clamp(56px,8vw,112px) 0;border:0;border-radius:0;background:#0d5b50;box-shadow:none;color:#f6efe6}
body[data-route="contact"] .site .support-context .kick{color:#ffb09d}
body[data-route="contact"] .site .support-aside .support-context h2{font-size:clamp(40px,6.2vw,92px)}
body[data-route="contact"] .site .context-policy{margin:20px 0 0;color:#f6efe6}
body[data-route="contact"] .site .context-foot{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.4);font-size:20px;font-weight:700}
body[data-route="contact"] .site .support-address{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:#f6efe6;font-size:20px;font-weight:700;text-decoration:underline}
@media (max-width:620px){
body[data-route="contact"] .site .support-tickets .mycc-viewing-row{grid-template-columns:minmax(0,1fr)}
body[data-route="contact"] .site .support-tickets .mycc-chip{justify-self:start}
}

/* Status: v3.js and v3-product-pass.js fill these; v3-status-upgrade.css keeps the
   explanation line hidden until .status-copy-ready, so visibility is never set here. ---- */
body[data-route="status"] .site .state-kick{margin-bottom:10px}
body[data-route="status"] .site .state-orb{flex:0 0 auto}
body[data-route="status"] .site .state-summary{margin:16px 0 0}
body[data-route="status"] .site .status-freshness{margin:10px 0 0;color:#f6efe6;font-size:16px;font-weight:700}
body[data-route="status"] .site .status-freshness.stale{color:#ffc48a}
body[data-route="status"] .site .status-freshness.unavailable{color:#ffb09d}
body[data-route="status"] .site .status-summary-strip{border:0;background:none;padding:0;gap:10px}
body[data-route="status"] .site .status-summary-strip>div{min-width:0;border:0}
body[data-route="status"] .site .mini strong{display:block;margin-top:6px;font-size:clamp(17px,1.5vw,22px);line-height:1.2;overflow-wrap:anywhere}
body[data-route="status"] .site .status-source-link{margin-top:8px;font-size:17px;gap:8px}
body[data-route="status"] .site .win .status-source-link{color:#ffb09d}
body[data-route="status"] .site .midnight .status-source-link{margin-top:14px;color:#ffb09d}
body[data-route="status"] .site .status-announcement{grid-template-columns:minmax(0,1fr);gap:14px;margin:16px 0 0;padding:18px;border:1px solid #a54432;border-radius:16px;background:#1e2a33;box-shadow:none}
body[data-route="status"] .site .status-announcement .eyebrow{margin:0 0 6px;color:#ffb09d;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
body[data-route="status"] .site .status-announcement h2{margin:0 0 8px;font-size:24px;color:#f6efe6}
body[data-route="status"] .site .status-announcement-message,body[data-route="status"] .site .status-announcement-message p{color:#f6efe6;font-size:16px;line-height:1.55}
body[data-route="status"] .site .status-announcement-source{min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid #46525c}
body[data-route="status"] .site .status-announcement-source span{color:#e6dcd0;font-size:14px}
body[data-route="status"] .site .status-announcement-source strong{color:#f6efe6;font-size:16px}
body[data-route="status"] .site .status-head{margin-bottom:26px}
body[data-route="status"] .site .status-resource-grid{display:block}
body[data-route="status"] .site .status-resource,body[data-route="status"] .site .status-resource.status-copy-ready{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;align-items:center;gap:8px clamp(12px,3vw,36px);min-height:0;margin:0;padding:22px 0;border:0;border-top:2px solid #10181f;border-radius:0;background:none;box-shadow:none}
body[data-route="status"] .site .status-resource:last-child{border-bottom:2px solid #10181f}
body[data-route="status"] .site .status-resource-top{display:contents}
body[data-route="status"] .site .status-resource strong{grid-column:1;grid-row:1;font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:800;letter-spacing:-0.035em;line-height:1;color:#10181f;overflow-wrap:anywhere}
body[data-route="status"] .site .status-resource .status-pill{grid-column:3;grid-row:1;justify-self:end}
body[data-route="status"] .site .status-resource p{grid-column:1/-1;grid-row:2;margin:0;color:#10181f;font-size:17px;line-height:1.5}
body[data-route="status"] .site .status-history-bar{grid-column:2;grid-row:1;display:flex;gap:2px;height:34px;margin:0}
body[data-route="status"] .site .status-history-bar i{flex:1 1 0;min-width:0;border-radius:2px;background:#8a98a3}
body[data-route="status"] .site .status-history-bar i.operational{background:#1f9d6f}
body[data-route="status"] .site .status-history-bar i.degraded{background:#c77a14}
body[data-route="status"] .site .status-history-bar i.downtime{background:#c8333f}
body[data-route="status"] .site .status-history-bar i.maintenance{background:#6d57b8}
body[data-route="status"] .site .status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:4px 14px;border:0;border-radius:999px;background:#2a3843;color:#f6efe6;font-size:14px;font-weight:700;white-space:nowrap}
body[data-route="status"] .site .status-pill.operational{background:#123f33;color:#8cf0c8}
body[data-route="status"] .site .status-pill.degraded{background:#4a2a12;color:#ffc48a}
body[data-route="status"] .site .status-pill.downtime{background:#5a1620;color:#ffc2c7}
body[data-route="status"] .site .status-pill.maintenance{background:#2e2352;color:#d9d3ff}
body[data-route="status"] .site .notice-empty{margin:0;padding:0;border:0;background:none;color:inherit;font-size:19px;font-weight:600;list-style:none}
body[data-route="status"] .site .notice-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body[data-route="status"] .site .notice-stack>.notice-empty{grid-column:1/-1}
body[data-route="status"] .site .notice-card,body[data-route="status"] .site .notice-card.notice-incident,body[data-route="status"] .site .notice-card.notice-maintenance{display:grid;gap:10px;padding:clamp(22px,2.6vw,32px);border:1px solid rgba(255,255,255,.3);border-radius:24px;background:rgba(0,0,0,.26);box-shadow:none;color:#f6efe6}
body[data-route="status"] .site .notice-card-head small{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:999px;background:#4a2a12;color:#ffc48a;font-size:14px;font-weight:700}
body[data-route="status"] .site .notice-card.notice-maintenance .notice-card-head small{background:rgba(255,255,255,.14);color:#f6efe6}
body[data-route="status"] .site .notice-card h3{margin:0;font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-0.035em;line-height:1.02;color:#f6efe6}
body[data-route="status"] .site .notice-card p,body[data-route="status"] .site .notice-window,body[data-route="status"] .site .notice-update-empty{margin:0;color:#f6efe6;font-size:17px;line-height:1.5}
body[data-route="status"] .site .notice-updates{margin-top:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.3)}
body[data-route="status"] .site .notice-updates>strong{display:block;margin-bottom:10px;color:#f6efe6;font-size:17px}
body[data-route="status"] .site .notice-update-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}
body[data-route="status"] .site .notice-update-list li{padding-left:13px;border-left:2px solid rgba(255,255,255,.4)}
body[data-route="status"] .site .notice-update-head{display:flex;flex-wrap:wrap;gap:4px 12px;color:#f6efe6;font-size:15px;font-weight:700}
body[data-route="status"] .site .notice-update-head time{color:#f6efe6}
body[data-route="status"] .site .status-markdown{display:grid;gap:8px;color:#f6efe6}
body[data-route="status"] .site .status-markdown p{margin:0!important;color:#f6efe6!important;font-size:16px;line-height:1.55}
body[data-route="status"] .site .status-markdown-heading,body[data-route="status"] .site .status-markdown h4.status-markdown-heading,body[data-route="status"] .site .status-markdown h5.status-markdown-heading{margin:3px 0 0;color:#f6efe6;font-size:17px}
body[data-route="status"] .site .status-markdown-list{color:#f6efe6;font-size:16px}
body[data-route="status"] .site .status-markdown strong{color:#f6efe6}
body[data-route="status"] .site .status-markdown code{border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.26);color:#f6efe6}
body[data-route="status"] .site .status-past{display:block;margin:0;padding:0;list-style:none}
body[data-route="status"] .site .status-past-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;gap:clamp(14px,3vw,40px);padding:20px 0;border:0;border-top:1px solid #46525c;border-radius:0;background:none}
body[data-route="status"] .site .status-past-row:last-child{border-bottom:1px solid #46525c}
body[data-route="status"] .site .status-past-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}
body[data-route="status"] .site .status-past-row strong{color:#f6efe6;font-size:22px;line-height:1.2}
body[data-route="status"] .site .status-past-row small{color:#e6dcd0;font-size:17px}
body[data-route="status"] .site .status-past-kind{justify-self:start;display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:0;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}
body[data-route="status"] .site .status-past-kind.incident{background:#4a2a12;color:#ffc48a}
body[data-route="status"] .site .status-past-kind.maintenance{background:#2e2352;color:#d9d3ff}
@media (max-width:760px){
body[data-route="status"] .site .status-resource,body[data-route="status"] .site .status-resource.status-copy-ready{grid-template-columns:minmax(0,1fr) auto}
body[data-route="status"] .site .status-resource strong{grid-column:1;grid-row:1}
body[data-route="status"] .site .status-resource .status-pill{grid-column:2;grid-row:1}
body[data-route="status"] .site .status-history-bar{grid-column:1/-1;grid-row:2}
body[data-route="status"] .site .status-resource p{grid-column:1/-1;grid-row:3}
body[data-route="status"] .site .notice-stack{grid-template-columns:minmax(0,1fr)}
body[data-route="status"] .site .status-past-row{grid-template-columns:minmax(0,1fr)}
}

/* Help ---------------------------------------------------------------------------------- */
body[data-route="help"] .site .key{text-decoration:none}
body[data-route="help"] .site .help-assistant,body[data-route="help"] .site .help-assistant.page-panel{display:grid;gap:14px;margin:clamp(32px,4vw,56px) 0;padding:clamp(20px,3vw,36px);border:1px solid #34434f;border-radius:28px;background:#141d25;box-shadow:none;color:#f6efe6}
body[data-route="help"] .site .help-assistant .eyebrow{margin:0 0 10px;color:#ffb09d;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
body[data-route="help"] .site .help-assistant h2{margin:0;font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:800;letter-spacing:-0.035em;line-height:1}
body[data-route="help"] .site .help-assistant p{color:#f6efe6;font-size:17px;line-height:1.55}
body[data-route="help"] .site .help-assistant-input{min-height:64px;padding:14px 16px;border:1px solid #6b7a86;border-radius:14px;background:#10181f;color:#f6efe6;font:inherit}
body[data-route="help"] .site .help-assistant-input::placeholder{color:#e6dcd0;opacity:1}
body[data-route="help"] .site .help-assistant-answer{padding:18px;border:1px solid #34434f;border-radius:16px;background:#10181f}
body[data-route="help"] .site .help-assistant-text{color:#f6efe6;font-size:17px;line-height:1.6}
body[data-route="help"] .site .help-assistant-sources,body[data-route="help"] .site .help-assistant .microcopy{margin:0;color:#e6dcd0;font-size:15px}
body[data-route="help"] .site .help-assistant-sources a{display:inline-flex;align-items:center;min-height:44px;color:#ffb09d;font-weight:800}
body[data-route="help"] .site .kb-published,body[data-route="help"] .site .kb-published.page-panel{margin:0;padding:clamp(56px,8vw,112px) 0 0;border:0;border-radius:0;background:#f6efe6;box-shadow:none;color:#10181f}
body[data-route="help"] .site .kb-published .kick{color:#b32a14}
body[data-route="help"] .site .kb-published-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin-bottom:36px}
body[data-route="help"] .site .kb-published-head h2{margin:0;font-size:clamp(40px,6.2vw,92px);line-height:.98;color:#10181f}
body[data-route="help"] .site .kb-published-head .kb-stale-note{margin:0;color:#7a3f06;font-size:17px;font-weight:600}
body[data-route="help"] .site .kb-published-list{display:block;margin:0;padding:0;list-style:none}
body[data-route="help"] .site .kb-published-list li{border-top:2px solid #10181f}
body[data-route="help"] .site .kb-published-list li:last-child{border-bottom:2px solid #10181f}
body[data-route="help"] .site .kb-published-link{display:grid;gap:6px;height:auto;padding:18px 0;border:0;border-radius:0;background:none;color:#10181f;text-decoration:none}
body[data-route="help"] .site .kb-published-link:hover strong{color:#b32a14}
body[data-route="help"] .site .kb-published-link strong{font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:clamp(28px,3.8vw,54px);font-weight:800;letter-spacing:-0.035em;line-height:1;overflow-wrap:anywhere}
body[data-route="help"] .site .kb-published-link span{color:#10181f;font-size:18px;font-weight:600;line-height:1.45}
body[data-route="help"] .site .kb-published-link small{color:#3f4b54;font-size:15px;font-weight:600}
body[data-route="help"] .site .topics-title{margin-bottom:36px}
body[data-route="help"] .site .help-index{display:block}
body[data-route="help"] .site .help-index .help-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px 24px;align-items:center;min-height:0;padding:18px 0;border:0;border-top:2px solid #10181f;border-radius:0;background:none;box-shadow:none;color:#10181f;text-decoration:none;transform:none}
body[data-route="help"] .site .help-index .help-card:hover{background:none;border-color:#10181f;transform:none}
body[data-route="help"] .site .help-index .help-card:last-child{border-bottom:2px solid #10181f}
body[data-route="help"] .site .help-index .help-card strong{font-size:clamp(28px,3.8vw,54px)}
body[data-route="help"] .site .help-index .help-card span{font-size:18px;font-weight:600;color:#10181f}
body[data-route="help"] .site .help-index .help-card i{grid-row:1 / span 2;grid-column:2;font-style:normal;font-size:15px;font-weight:800;letter-spacing:.08em;color:#b32a14}
body[data-route="help"] .site .topic,body[data-route="help"] .site .fix,body[data-route="help"] .site #help-legacy,body[data-route="help"] .site #help-domains{scroll-margin-top:96px}
body[data-route="help"] .site #help-status,body[data-route="help"] .site #help-policy{scroll-margin-top:96px}
body[data-route="help"] .site .fix-text{margin:0;font-size:20px}
body[data-route="help"] .site .fix-after{margin-top:22px}
body[data-route="help"] .site .split-topic{margin:0;font-size:clamp(38px,4.6vw,68px)}
body[data-route="help"] .site .split-copy{margin:20px 0 0;font-size:18px}
body[data-route="help"] .site .split-acts{margin-top:14px}
body[data-route="help"] .site .cream .link{color:#b32a14}
@media (max-width:560px){
body[data-route="help"] .site .help-index .help-card{grid-template-columns:minmax(0,1fr)}
body[data-route="help"] .site .help-index .help-card i{grid-row:auto;grid-column:1}
}

/* Help article: the Help-article template. v3.js renders title, meta, body and contents. */
body[data-route="help-article"] .site .kb-title{margin:0;max-width:1100px;font-size:clamp(44px,6.4vw,96px);overflow-wrap:anywhere}
body[data-route="help-article"] .site .crumbs a{color:#f6efe6;font-weight:800}
body[data-route="help-article"] .site .kb-article-layout{display:flex;align-items:flex-start;gap:clamp(24px,5vw,72px)}
body[data-route="help-article"] .site .kb-article-aside,body[data-route="help-article"] .site .kb-article-aside.page-panel{flex:0 0 260px;position:sticky;top:104px;max-height:calc(100vh - 120px);overflow:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#10181f}
body[data-route="help-article"] .site .kb-article-aside h2{margin:0 0 10px;color:#b32a14;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
body[data-route="help-article"] .site .kb-article-aside nav{display:grid;gap:2px;font-size:15px}
body[data-route="help-article"] .site .kb-article-aside a{display:flex;align-items:center;min-height:44px;padding:8px 0;border-top:1px solid #cdbfae;color:#10181f;font-weight:600;text-decoration:none}
body[data-route="help-article"] .site .kb-article-aside a:hover{color:#b32a14}
body[data-route="help-article"] .site .kb-article-aside a.kb-toc-sub{padding-left:14px;font-weight:500}
body[data-route="help-article"] .site .kb-article,body[data-route="help-article"] .site .kb-article.page-panel{flex:1 1 0;min-width:0;max-width:820px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#10181f}
body[data-route="help-article"] .site .kb-article-notice{margin:0 0 22px;padding:16px 18px;border:1px solid #d9cdbd;border-left:4px solid #b32a14;border-radius:14px;background:#ffffff;color:#10181f}
body[data-route="help-article"] .site .kb-article-notice strong{display:block;font-size:17px}
body[data-route="help-article"] .site .kb-article-notice p{margin:4px 0 0;color:#10181f;font-size:16px}
body[data-route="help-article"] .site .kb-article-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px 22px;margin:0 0 30px;padding:0 0 22px;border-bottom:2px solid #10181f}
body[data-route="help-article"] .site .kb-article-meta dt{color:#3f4b54;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body[data-route="help-article"] .site .kb-article-meta dd{margin:3px 0 0;color:#10181f;font-size:16px;font-weight:600;overflow-wrap:anywhere}
body[data-route="help-article"] .site .kb-article-body{max-width:none;color:#10181f;font-size:18px;line-height:1.65;overflow-wrap:anywhere}
body[data-route="help-article"] .site .kb-article-body h2,body[data-route="help-article"] .site .kb-article-body h3,body[data-route="help-article"] .site .kb-article-body h4,body[data-route="help-article"] .site .kb-article-body h5{color:#10181f;scroll-margin-top:105px}
body[data-route="help-article"] .site .kb-article-body h2{margin:44px 0 12px;font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-0.025em}
body[data-route="help-article"] .site .kb-article-body h3{margin:26px 0 6px;font-size:21px;line-height:1.25}
body[data-route="help-article"] .site .kb-article-body h4,body[data-route="help-article"] .site .kb-article-body h5{margin:20px 0 6px;font-size:18px}
body[data-route="help-article"] .site .kb-article-body>:first-child{margin-top:0}
body[data-route="help-article"] .site .kb-article-body strong{color:#10181f}
body[data-route="help-article"] .site .kb-article-body a{color:#b32a14;font-weight:700;text-decoration:underline}
body[data-route="help-article"] .site .kb-article-body code{padding:1px 6px;border-radius:6px;background:#e8dfd2;color:#10181f}
body[data-route="help-article"] .site .kb-article-body pre{overflow-x:auto;padding:14px 16px;border:1px solid #cdbfae;border-radius:14px;background:#e8dfd2}
body[data-route="help-article"] .site .kb-article-body pre code{padding:0;background:none}
body[data-route="help-article"] .site .kb-article-body table{display:block;max-width:100%;overflow-x:auto;margin:0 0 14px;border-collapse:collapse;font-size:17px}
body[data-route="help-article"] .site .kb-article-body th,body[data-route="help-article"] .site .kb-article-body td{padding:10px 12px;border:1px solid #cdbfae;color:#10181f;text-align:left;vertical-align:top}
body[data-route="help-article"] .site .kb-article-body th{background:#e8dfd2}
body[data-route="help-article"] .site .kb-article .btns{margin-top:36px}
body[data-route="help-article"] .site .kb-article .btn-line{color:#10181f}
body[data-route="help-article"] .site .kb-article-noscript,body[data-route="help-article"] .site .kb-article-noscript.page-panel{margin:0;padding:0;border:0;background:none;box-shadow:none;color:#10181f;font-size:18px}
body[data-route="help-article"] .site .no{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
body[data-route="help-article"] .site .no span{display:inline-flex;align-items:center;min-height:54px;padding:0 20px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.4);font-weight:700}
body[data-route="help-article"] .site .next-title{margin-bottom:32px}
body[data-route="help-article"] .site .row small{white-space:normal;text-align:right}
@media (max-width:980px){
body[data-route="help-article"] .site .kb-article-layout{flex-direction:column}
body[data-route="help-article"] .site .kb-article-aside,body[data-route="help-article"] .site .kb-article-aside.page-panel{flex:none;width:100%;position:static;max-height:none}
body[data-route="help-article"] .site .kb-article,body[data-route="help-article"] .site .kb-article.page-panel{flex:none;width:100%}
}
@media (max-width:620px){
body[data-route="help-article"] .site .row{flex-wrap:wrap}
body[data-route="help-article"] .site .row small{text-align:left}
}

/* Your account: v3-customer-account.js renders the tables and the domain panel ---------- */
body[data-route="customer-account"] .site .customer-account-shell{display:block}
body[data-route="customer-account"] .site .customer-account-shell a:not(.button):not(.btn){font-weight:800}
body[data-route="customer-account"] .site .acct-title{font-size:clamp(50px,6.8vw,98px)}
body[data-route="customer-account"] .site .acct-door{min-width:0}
body[data-route="customer-account"] .site .customer-panel-note{margin:10px 0 0;color:#f6efe6;font-size:16px;line-height:1.5}
body[data-route="customer-account"] .site .customer-panel-note.is-error{color:#ffb09d}
body[data-route="customer-account"] .site .acct-loading{display:flex;align-items:center;gap:14px;margin:0;font-size:19px;font-weight:700}
body[data-route="customer-account"] .site .spin{flex:0 0 auto;width:36px;height:36px;margin:0;border:5px solid rgba(246,239,230,.3);border-top-color:#ff7a59;border-radius:50%;animation:acct-spin 1s linear infinite}
body[data-route="customer-account"] .site .customer-signin,body[data-route="customer-account"] .site .customer-signin.page-panel{max-width:none;margin:0;padding:clamp(22px,2.8vw,36px);border:0;border-radius:28px;background:#f6efe6;box-shadow:0 40px 90px rgba(0,0,0,.5);color:#10181f}
body[data-route="customer-account"] .site .customer-signin h2{margin:0 0 18px;font-size:clamp(30px,3.2vw,44px);letter-spacing:-0.035em;color:#10181f}
body[data-route="customer-account"] .site .customer-signin p{margin:0 0 14px;color:#10181f;font-size:17px;line-height:1.55}
body[data-route="customer-account"] .site .customer-signin form{display:grid;gap:8px}
body[data-route="customer-account"] .site .customer-signin .input{height:auto;background:#ffffff;color:#10181f}
body[data-route="customer-account"] .site .customer-signin .input::placeholder{color:#3f4b54;opacity:1}
body[data-route="customer-account"] .site .customer-signin .btn{width:100%;margin-top:8px}
body[data-route="customer-account"] .site .customer-signin a{color:#b32a14}
body[data-route="customer-account"] .site .customer-signin .customer-panel-note{margin:12px 0 0;color:#0d5b50}
body[data-route="customer-account"] .site .customer-signin .customer-panel-note.is-error{color:#b32a14}
body[data-route="customer-account"] .site .customer-signin .signin-note{margin:18px 0 0}
body[data-route="customer-account"] .site .textbtn{justify-self:start}
body[data-route="customer-account"] .site .customer-signedin{display:block;gap:0}
body[data-route="customer-account"] .site .app{min-height:0}
body[data-route="customer-account"] .site .rail-head{margin:0 0 4px;padding-inline:12px;color:#ffb09d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body[data-route="customer-account"] .site .customer-account-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:24px}
body[data-route="customer-account"] .site .customer-account-head h2{margin:0;font-size:clamp(38px,4.6vw,66px);letter-spacing:-0.035em;overflow-wrap:anywhere}
body[data-route="customer-account"] .site .customer-account-head p{margin:6px 0 0;color:#e6dcd0;font-size:17px;overflow-wrap:anywhere}
body[data-route="customer-account"] .site .customer-counts{display:grid;gap:16px}
body[data-route="customer-account"] .site .customer-count{display:block;padding:22px}
body[data-route="customer-account"] .site .customer-count .stat{display:block;font-size:clamp(38px,4vw,58px);overflow-wrap:anywhere}
body[data-route="customer-account"] .site .customer-count .stat-l{color:#f6efe6;font-size:18px}
body[data-route="customer-account"] .site .customer-section{padding:22px}
body[data-route="customer-account"] .site .customer-section>h3{margin:0 0 8px}
body[data-route="customer-account"] .site .customer-section>.tile-sub{margin:0 0 14px;color:#e6dcd0;font-size:17px}
body[data-route="customer-account"] .site .customer-table{width:100%;border-collapse:collapse;font-size:17px}
body[data-route="customer-account"] .site .customer-table th{padding:12px 16px 12px 0;border-bottom:0;color:#e6dcd0;font-size:14px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}
body[data-route="customer-account"] .site .customer-table td{padding:14px 16px 14px 0;border-top:1px solid #2f3e49;border-bottom:0;color:#f6efe6;vertical-align:middle}
body[data-route="customer-account"] .site .customer-cell-strong{color:#f6efe6;font-weight:800;overflow-wrap:anywhere}
body[data-route="customer-account"] .site .customer-table td.customer-cell-action{padding-right:0;text-align:right;white-space:nowrap}
body[data-route="customer-account"] .site .customer-table .is-owing{color:#ffc48a;font-weight:800}
body[data-route="customer-account"] .site .customer-table .button{min-height:46px;padding:0 20px;font-size:15px}
body[data-route="customer-account"] .site .customer-empty{margin:10px 0;color:#f6efe6;font-size:17px}
body[data-route="customer-account"] .site .customer-empty a{color:#ffb09d;text-decoration:underline}
body[data-route="customer-account"] .site .customer-domain-table,body[data-route="customer-account"] .site .customer-domain-table>thead,body[data-route="customer-account"] .site .customer-domain-table>tbody{display:block}
body[data-route="customer-account"] .site .customer-domain-table>thead>tr,body[data-route="customer-account"] .site .customer-domain-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(110px,auto);align-items:center}
body[data-route="customer-account"] .site .customer-domain-panel,body[data-route="customer-account"] .site .customer-domain-panel.page-panel{display:grid;gap:18px;margin:6px 0 16px;padding:clamp(16px,2vw,24px);border:1px solid #34434f;border-radius:18px;background:#0f161c;box-shadow:none;color:#f6efe6}
body[data-route="customer-account"] .site .customer-domain-panel h4{margin:0;font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:clamp(21px,2vw,26px);overflow-wrap:anywhere}
body[data-route="customer-account"] .site .customer-domain-panel h5{margin:0 0 4px;font-size:18px}
body[data-route="customer-account"] .site .customer-panel-hint{margin:0 0 10px;color:#e6dcd0;font-size:16px;line-height:1.5}
body[data-route="customer-account"] .site .customer-domain-controls{display:flex;flex-wrap:wrap;gap:8px}
body[data-route="customer-account"] .site .customer-panel-block{min-width:0;overflow-x:auto}
body[data-route="customer-account"] .site .customer-ns-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body[data-route="customer-account"] .site .customer-ns-form input,body[data-route="customer-account"] .site .customer-dns-add input,body[data-route="customer-account"] .site .customer-dns-add select{min-height:48px;height:auto;padding:0 14px;border:1px solid #6b7a86;border-radius:14px;background:#10181f;color:#f6efe6;font:inherit;font-size:16px}
body[data-route="customer-account"] .site .customer-ns-form input::placeholder,body[data-route="customer-account"] .site .customer-dns-add input::placeholder{color:#e6dcd0;opacity:1}
body[data-route="customer-account"] .site .customer-ns-form .button{grid-column:1/-1;justify-self:start}
body[data-route="customer-account"] .site .customer-dns-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
body[data-route="customer-account"] .site .customer-dns-add input[name="content"]{flex:1 1 220px;min-width:0}
body[data-route="customer-account"] .site .help-strip a{color:#f6efe6;text-decoration:underline}
@media (max-width:980px){
body[data-route="customer-account"] .site .rail{flex-direction:row;flex-wrap:wrap;gap:8px 24px;padding:14px clamp(18px,4vw,32px)}
body[data-route="customer-account"] .site .rail>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}
body[data-route="customer-account"] .site .rail-head{width:100%;padding-inline:0}
body[data-route="customer-account"] .site .rail a{padding-inline:0}
}
@media (max-width:760px){
body[data-route="customer-account"] .site .customer-domain-table>thead>tr,body[data-route="customer-account"] .site .customer-domain-table>tbody>tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}
body[data-route="customer-account"] .site .customer-panel-block .customer-table th,body[data-route="customer-account"] .site .customer-panel-block .customer-table td{display:table-cell}
body[data-route="customer-account"] .site .customer-panel-block .customer-table{min-width:560px}
body[data-route="customer-account"] .site .customer-ns-form{grid-template-columns:minmax(0,1fr)}
body[data-route="customer-account"] .site .customer-table .button{padding:0 14px}
}
@media (prefers-reduced-motion:reduce){
body[data-route="customer-account"] .site .spin{animation:none}
}
@keyframes acct-spin{to{transform:rotate(360deg)}}

body[data-route="overview"] .site .home-problem-link{display:inline-block;min-height:44px;padding-block:10px}
/* One notice uses the full width rather than leaving a hole beside it. */
body[data-route="status"] .site .notice-stack:has(>:only-child){grid-template-columns:minmax(0,1fr)}
