/* Account workspace. Deliberately namespaced against the public site's theme. */
body.sonhosting-client-v2{background:#f6f8fb}
body.sonhosting-client-v2 .sh-preview-header,body.sonhosting-client-v2 .sh-sitewide-header,body.sonhosting-client-v2 .son-footer,body.sonhosting-client-v2 .cart-footer,body.sonhosting-client-v2 .smfooter{display:none!important}
body.sonhosting-client-v2 .shcc-skip{position:absolute;left:16px;top:-70px;z-index:9999;padding:10px 14px;background:#fff;color:#14213a}
body.sonhosting-client-v2 .shcc-skip:focus{top:8px}
body.sonhosting-client-v2 .shcc-appbar{position:relative;z-index:10;width:100%;border-bottom:1px solid #dce4ee;background:#fff;color:#14213a;font:700 14px/1.3 Inter,system-ui,sans-serif}
body.sonhosting-client-v2 .shcc-appbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,100%);min-height:74px;margin:auto;padding:10px 28px}
body.sonhosting-client-v2 .shcc-brand{display:inline-flex;align-items:center;gap:11px;color:#14213a!important;text-decoration:none!important;font-size:21px;font-weight:850;letter-spacing:-.045em;white-space:nowrap}
body.sonhosting-client-v2 .shcc-brand-mark{display:block;flex:none;width:35px;height:35px;object-fit:contain;border-radius:8px}
body.sonhosting-client-v2 .shcc-brand small{display:block;margin:2px 0 0;color:#66778f;font-size:9px;font-weight:800;letter-spacing:.14em}
body.sonhosting-client-v2 .shcc-appbar nav.shcc-appbar-links{display:flex!important;align-items:center;gap:23px;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.sonhosting-client-v2 .shcc-appbar .shcc-appbar-links a{display:inline-flex!important;align-items:center;min-height:36px;padding:0!important;border:0!important;background:transparent!important;color:#314660!important;text-decoration:none!important;font-size:13px;font-weight:750;white-space:nowrap}
body.sonhosting-client-v2 .shcc-appbar-links a:hover{text-decoration:underline!important;color:#1759d5!important}
body.sonhosting-client-v2 .shcc-appbar .shcc-appbar-links a:last-child{padding:9px 13px!important;border:1px solid #cbd8e9!important;border-radius:9px}
body.sonhosting-client-v2 .shcc-profile{box-sizing:border-box;width:min(100%,1320px);min-height:70vh;margin:auto;padding:40px 28px 90px;color:#14213a;font:400 15px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body.sonhosting-client-v2 .shcc-profile-heading{max-width:780px;margin:0 0 23px;padding-bottom:21px;border-bottom:1px solid #dce4ee}
body.sonhosting-client-v2 .shcc-profile-heading a{display:inline-block;margin-bottom:18px;color:#1759d5!important;font-weight:750;text-decoration:none}
body.sonhosting-client-v2 .shcc-profile-heading span{display:block;color:#1759d5;font-size:11px;font-weight:850;letter-spacing:.12em}
body.sonhosting-client-v2 .shcc-profile-heading h1{margin:7px 0 4px;color:#14213a;font:750 clamp(29px,3vw,38px)/1.2 Inter,system-ui,sans-serif;letter-spacing:-.03em}
body.sonhosting-client-v2 .shcc-profile-heading p{margin:0;color:#52627b}
body.sonhosting-client-v2 .shcc-profile .sha-wrap{max-width:780px;margin:0;padding:0}
body.sonhosting-client-v2 .shcc-profile .sha-card{padding:28px 32px;border:1px solid #dce4ee;border-radius:13px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-profile .sha-card>h1{display:none}
body.sonhosting-client-v2 .shcc-profile .sha-card h2{color:#14213a;font:750 19px/1.3 Inter,system-ui,sans-serif}
body.sonhosting-client-v2 .shcc-profile .sha-form{max-width:620px;gap:16px;margin:18px 0 23px}
body.sonhosting-client-v2 .shcc-profile .sha-form label{color:#14213a;font-weight:750}
body.sonhosting-client-v2 .shcc-profile .sha-form :is(input,textarea){width:100%;border:1px solid #bdcadb;background:#fff;color:#14213a}
body.sonhosting-client-v2 .shcc-profile .sha-form button{width:max-content;max-width:100%;min-height:44px;padding:10px 16px;border:1px solid #1759d5;border-radius:9px;background:#1759d5;color:#fff;font:750 13px/1.3 Inter,system-ui,sans-serif;cursor:pointer}
body.sonhosting-client-v2 .shcc-profile .sha-form button.sha-secondary{border-color:#c8d5e5;background:#fff;color:#164786}
body.sonhosting-client-v2 .shcc-profile .sha-status{padding:14px 16px;border:1px solid #dce4ee;background:#f8faff;color:#314660}
body.sonhosting-client-v2 .shcc-profile .sha-sep{margin:30px 0;border-color:#dce4ee}
body.sonhosting-client-v2 .shcc {
  --sh-ink:#14213a;--sh-muted:#52627b;--sh-line:#dce4ee;--sh-blue:#1759d5;
  box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px 28px 96px;
  background:#f6f8fb;color:var(--sh-ink);font:400 15px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
body.sonhosting-client-v2 .shcc *,body.sonhosting-client-v2 .shcc *::before,body.sonhosting-client-v2 .shcc *::after{box-sizing:border-box}
body.sonhosting-client-v2 .shcc-shell{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:auto auto minmax(300px,auto);gap:0 34px;align-items:start}
body.sonhosting-client-v2 .shcc h1,body.sonhosting-client-v2 .shcc h2,body.sonhosting-client-v2 .shcc h3{color:var(--sh-ink);font-family:inherit;font-weight:750;line-height:1.23;letter-spacing:-.025em;overflow-wrap:anywhere}
body.sonhosting-client-v2 .shcc h1{font-size:clamp(29px,3vw,38px)}
body.sonhosting-client-v2 .shcc h2{font-size:22px}
body.sonhosting-client-v2 .shcc h3{font-size:17px}
body.sonhosting-client-v2 .shcc p,body.sonhosting-client-v2 .shcc small{color:var(--sh-muted);line-height:1.55;overflow-wrap:anywhere}
body.sonhosting-client-v2 .shcc a{color:var(--sh-blue);text-decoration:none}
body.sonhosting-client-v2 .shcc a:hover{text-decoration:underline}
body.sonhosting-client-v2 .shcc button{appearance:none;width:auto;min-width:0;min-height:40px;padding:9px 14px!important;border:1px solid #c8d5e5!important;border-radius:9px!important;background:#fff!important;color:#164786!important;box-shadow:none!important;text-shadow:none!important;font:750 13px/1.35 Inter,system-ui,sans-serif!important;text-align:center;white-space:normal!important;cursor:pointer}
body.sonhosting-client-v2 .shcc button:hover{border-color:#9ab8e8!important;background:#f2f7ff!important;color:#1148a6!important;transform:none}
body.sonhosting-client-v2 .shcc button:disabled{opacity:.58;cursor:wait}
body.sonhosting-client-v2 .shcc :is(button,a,input,select,textarea):focus-visible{outline:3px solid #e8a626!important;outline-offset:2px}
body.sonhosting-client-v2 .shcc input,body.sonhosting-client-v2 .shcc select,body.sonhosting-client-v2 .shcc textarea{background:#fff;color:var(--sh-ink);border-color:#bdcadb}

/* The product navigation is one quiet rail, not another marketing banner. */
body.sonhosting-client-v2 .shcc-nav{grid-column:1;grid-row:1 / span 3;position:sticky;top:24px;display:grid;gap:3px;align-content:start;margin:0;padding:18px 10px;border:1px solid var(--sh-line);border-radius:15px;background:#fff;box-shadow:none;overflow:visible}
body.sonhosting-client-v2 .shcc .shcc-nav,body.sonhosting-client-v2 .shcc-nav{background:#fff!important}
body.sonhosting-client-v2 .shcc-nav::before{content:'SONHOSTING';padding:5px 12px 14px;color:#62728b;font-size:11px;font-weight:850;letter-spacing:.14em}
body.sonhosting-client-v2 .shcc-nav button,body.sonhosting-client-v2 .shcc-nav a{display:flex;align-items:center;width:100%;min-height:43px;padding:10px 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#33445e!important;box-shadow:none!important;text-align:left;font:700 13px/1.4 Inter,system-ui,sans-serif!important}
body.sonhosting-client-v2 .shcc-nav button.is-active{background:#eaf1ff!important;color:#164fac!important}
body.sonhosting-client-v2 .shcc-nav button:hover:not(.is-active),body.sonhosting-client-v2 .shcc-nav a:hover{background:#f4f7fc!important;color:#164fac!important;text-decoration:none}
body.sonhosting-client-v2 .shcc-nav a{margin-top:10px;border-top:1px solid var(--sh-line)!important;border-radius:0 0 9px 9px!important}
body.sonhosting-client-v2 .shcc-mobile-nav{display:none}

body.sonhosting-client-v2 .shcc-head{grid-column:2;grid-row:1;align-items:center;margin:0 0 24px;padding:3px 0 24px;border-bottom:1px solid var(--sh-line)}
body.sonhosting-client-v2 .shcc-head span{color:#1759d5;font-size:11px;font-weight:850;letter-spacing:.11em}
body.sonhosting-client-v2 .shcc-head h1{margin-top:8px}
body.sonhosting-client-v2 .shcc-head p{margin-top:6px;color:var(--sh-muted)}
body.sonhosting-client-v2 .shcc-head .shcc-help-link{flex:none;min-height:42px;padding:10px 16px!important;border-color:#1759d5!important;background:#1759d5!important;color:#fff!important;font-weight:750!important}
body.sonhosting-client-v2 .shcc-head .shcc-help-link:hover{background:#1048b6!important;color:#fff!important}
body.sonhosting-client-v2 .shcc-status{grid-column:2;grid-row:2;margin:0 0 18px;padding:14px 16px;border-color:#c8d6e9;background:#fff;color:#174786}
body.sonhosting-client-v2 .shcc-shell>.shcc-view{grid-column:2;grid-row:3;min-width:0}

/* Overview: slim counters, one action list, then the actual services. */
body.sonhosting-client-v2 .shcc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
body.sonhosting-client-v2 .shcc-stats article{width:100%!important;max-width:none!important;min-width:0;padding:15px 17px;border:1px solid var(--sh-line);border-radius:12px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-stats small{display:block;margin:0;color:#5b6b83;font-size:12px;font-weight:700}
body.sonhosting-client-v2 .shcc-stats strong{display:block;margin:4px 0 0;color:var(--sh-ink);font-size:23px;line-height:1.1}
body.sonhosting-client-v2 .shcc-next{display:block;margin:0 0 18px;padding:19px 22px;border:1px solid var(--sh-line);border-radius:12px;background:#fff}
body.sonhosting-client-v2 .shcc-next>div:first-child>span{color:#62728b}
body.sonhosting-client-v2 .shcc-next h2{margin:4px 0 11px;font-size:18px}
body.sonhosting-client-v2 .shcc-next-actions,body.sonhosting-client-v2 #shcc-next-actions{display:grid;gap:8px}
body.sonhosting-client-v2 .shcc-next button{display:grid;gap:3px;width:100%;padding:12px 14px!important;text-align:left!important;background:#f8faff!important}
body.sonhosting-client-v2 .shcc-next button strong{color:var(--sh-ink)}
body.sonhosting-client-v2 .shcc-next button span{color:var(--sh-muted)}
body.sonhosting-client-v2 .shcc-grid{display:block}
body.sonhosting-client-v2 .shcc-grid>section{min-width:0;padding:22px;border:1px solid var(--sh-line);border-radius:13px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-title{align-items:center;gap:16px;margin:0 0 16px}
body.sonhosting-client-v2 .shcc-title button{border:0!important;background:transparent!important;color:var(--sh-blue)!important;padding:7px 0!important;min-height:0}
body.sonhosting-client-v2 .shcc-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--sh-line)}
body.sonhosting-client-v2 .shcc-preview:first-child{border-top:0}
body.sonhosting-client-v2 .shcc-preview h3{margin:6px 0 2px;font-size:19px}
body.sonhosting-client-v2 .shcc-preview p{margin:0}
body.sonhosting-client-v2 .shcc-preview button{flex:none}
body.sonhosting-client-v2 .shcc-pill{padding:5px 9px;font-size:11px;line-height:1.2}
body.sonhosting-client-v2 .shcc-pill.is-ok{background:#e8f6ee;color:#11613b!important}
body.sonhosting-client-v2 .shcc-pill.is-warn{background:#fff4df;color:#825005!important}

/* Service details have full usable width; actions sit below the information. */
body.sonhosting-client-v2 .shcc-view[data-panel=services]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.sonhosting-client-v2 .shcc-billing-view,body.sonhosting-client-v2 .shcc-activity-view{padding:24px;border:1px solid var(--sh-line);border-radius:13px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-view[data-panel=services]>.shcc-title>a{background:#1759d5!important;color:#fff!important}
body.sonhosting-client-v2 .shcc-service,body.sonhosting-client-v2 .shcc-service:last-child{display:block;width:100%;max-width:none;margin-top:12px;padding:24px;border:1px solid var(--sh-line);border-radius:13px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-service:first-child{padding-top:24px}
body.sonhosting-client-v2 .shcc-service>div:first-child{width:100%;min-width:0}
body.sonhosting-client-v2 .shcc-service h3{margin:12px 0 7px;font-size:21px;line-height:1.25}
body.sonhosting-client-v2 .shcc-service p{line-height:1.5}
body.sonhosting-client-v2 .shcc-service-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:15px;width:100%}
body.sonhosting-client-v2 .shcc-service-actions button{flex:none}
body.sonhosting-client-v2 .shcc-managed-options{max-width:none;margin-top:22px;padding:19px 20px;border:1px solid var(--sh-line);border-radius:11px;background:#f8faff}
body.sonhosting-client-v2 .shcc-managed-options>div{display:flex;flex-wrap:wrap;gap:8px}
body.sonhosting-client-v2 .shcc-managed-options button{flex:none}
body.sonhosting-client-v2 .shcc-legacy-service{background:#f8faff}

/* Hosting tools are a compact task directory, not a second dashboard. */
body.sonhosting-client-v2 .shcc-tools-intro{display:flex;align-items:center;gap:18px;padding:22px 24px;border:1px solid var(--sh-line);border-radius:13px;background:#fff;box-shadow:none;color:var(--sh-ink)}
body.sonhosting-client-v2 .shcc-tools-intro h2{margin:4px 0 5px;font-size:25px;color:var(--sh-ink)}
body.sonhosting-client-v2 .shcc-tools-intro p{color:var(--sh-muted)}
body.sonhosting-client-v2 .shcc-eyebrow{color:var(--sh-blue)}
body.sonhosting-client-v2 .shcc-tool-group{margin-top:14px;padding:22px 24px;border:1px solid var(--sh-line);border-radius:13px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-group-heading{margin-bottom:14px}
body.sonhosting-client-v2 .shcc-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.sonhosting-client-v2 .shcc-tool{display:flex;align-items:center;gap:13px;min-height:76px;width:100%;padding:13px 15px!important;border:1px solid var(--sh-line)!important;border-radius:10px!important;background:#fff!important;color:var(--sh-ink)!important;text-align:left!important;transition:none}
body.sonhosting-client-v2 .shcc button.shcc-tool{height:auto!important;max-height:none!important;min-height:76px!important;padding:14px 15px!important;line-height:1.35!important}
body.sonhosting-client-v2 .shcc-tool>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;align-self:center}
body.sonhosting-client-v2 .shcc-tool strong,body.sonhosting-client-v2 .shcc-tool small{display:block;margin:0;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}
body.sonhosting-client-v2 .shcc-tool:hover{background:#f8faff!important;border-color:#9ab8e8!important}
body.sonhosting-client-v2 .shcc-tool-icon{width:38px;height:38px;border-radius:9px;background:#eaf1ff;color:#1859cb;font-size:14px}
body.sonhosting-client-v2 .shcc-tool strong{color:var(--sh-ink);font-size:14px}
body.sonhosting-client-v2 .shcc-tool small{color:var(--sh-muted);font-size:12px}
body.sonhosting-client-v2 .shcc-tool-arrow{color:#537bbf}
body.sonhosting-client-v2 .shcc-tool-footer{margin-top:14px;padding:17px 20px;border:1px solid var(--sh-line);border-radius:11px;background:#fff}

/* Billing, domains and support use the same restrained controls. */
body.sonhosting-client-v2 .shcc-domain-card{padding:19px 21px;border-color:var(--sh-line);border-radius:12px;box-shadow:none}
body.sonhosting-client-v2 .shcc-domain-transfer{padding:19px 21px;border-color:var(--sh-line);border-radius:12px;background:#fff}
body.sonhosting-client-v2 .shcc-billing-row{gap:20px}
body.sonhosting-client-v2 .shcc-support{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px}
body.sonhosting-client-v2 .shcc-support>*{min-width:0;padding:23px;border:1px solid var(--sh-line);border-radius:13px;background:#fff;box-shadow:none}
body.sonhosting-client-v2 .shcc-support label,body.sonhosting-client-v2 .shcc-ticket-thread label{color:var(--sh-ink)!important}
body.sonhosting-client-v2 .shcc-support form button,body.sonhosting-client-v2 .shcc-ticket-thread form button,body.sonhosting-client-v2 .shcc-domain button{border-color:#1759d5!important;background:#1759d5!important;color:#fff!important}
body.sonhosting-client-v2 .shcc-support form button:hover,body.sonhosting-client-v2 .shcc-ticket-thread form button:hover,body.sonhosting-client-v2 .shcc-domain button:hover{background:#1048b6!important;color:#fff!important}
body.sonhosting-client-v2 .shcc-ticket-thread{padding:23px;border-color:var(--sh-line);border-radius:13px}
body.sonhosting-client-v2 .shcc-ticket{display:grid;width:100%;min-height:0;padding:12px 5px!important;border:0!important;border-bottom:1px solid var(--sh-line)!important;border-radius:0!important;background:#fff!important;text-align:left!important}
body.sonhosting-client-v2 .shcc-ticket:hover{background:#f8faff!important}
body.sonhosting-client-v2 #openCart{display:none!important}

@media(max-width:900px){
  body.sonhosting-client-v2 .shcc{padding:28px 22px 70px}
  body.sonhosting-client-v2 .shcc-shell{display:block}
  body.sonhosting-client-v2 .shcc-nav{display:none}
  body.sonhosting-client-v2 .shcc-mobile-nav{display:grid;gap:6px;margin:0 0 19px;color:var(--sh-ink);font-size:13px;font-weight:750}
  body.sonhosting-client-v2 .shcc-mobile-nav select{width:100%;min-height:46px;padding:9px 13px;border:1px solid #bfcde0;border-radius:9px;background:#fff;color:var(--sh-ink);font:700 15px/1.3 Inter,system-ui,sans-serif;box-shadow:none}
  body.sonhosting-client-v2 .shcc-head{display:flex;align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:18px;padding-bottom:18px}
  body.sonhosting-client-v2 .shcc-head .shcc-help-link{width:auto}
  body.sonhosting-client-v2 .shcc-support{grid-template-columns:1fr}
}
@media(max-width:620px){
  body.sonhosting-client-v2 .shcc-profile{padding:24px 16px 60px}
  body.sonhosting-client-v2 .shcc-profile .sha-card{padding:20px 17px}
  body.sonhosting-client-v2 .shcc-profile .sha-form button{width:100%}
  body.sonhosting-client-v2 .shcc-appbar-inner{min-height:64px;padding:10px 16px}
  body.sonhosting-client-v2 .shcc-brand{font-size:17px}
  body.sonhosting-client-v2 .shcc-brand-mark{width:31px;height:31px}
  body.sonhosting-client-v2 .shcc-appbar nav.shcc-appbar-links{gap:8px!important}
  body.sonhosting-client-v2 .shcc-appbar .shcc-appbar-links a{font-size:11px}
  body.sonhosting-client-v2 .shcc-appbar .shcc-appbar-links a:first-child{display:none!important}
  body.sonhosting-client-v2 .shcc-appbar .shcc-appbar-links a:last-child{padding:8px!important}
  body.sonhosting-client-v2 .shcc{padding:20px 16px 60px}
  body.sonhosting-client-v2 .shcc-head h1{font-size:29px}
  body.sonhosting-client-v2 .shcc-head .shcc-help-link{width:100%}
  body.sonhosting-client-v2 .shcc-stats{gap:6px}
  body.sonhosting-client-v2 .shcc-stats article{padding:11px 9px}
  body.sonhosting-client-v2 .shcc-stats small{font-size:10px;line-height:1.25}
  body.sonhosting-client-v2 .shcc-stats strong{font-size:20px}
  body.sonhosting-client-v2 .shcc-next,body.sonhosting-client-v2 .shcc-grid>section,body.sonhosting-client-v2 .shcc-billing-view,body.sonhosting-client-v2 .shcc-activity-view,body.sonhosting-client-v2 .shcc-support>*{padding:17px}
  body.sonhosting-client-v2 .shcc-service,body.sonhosting-client-v2 .shcc-service:last-child{padding:20px}
  body.sonhosting-client-v2 .shcc-preview{align-items:flex-start;flex-direction:column;gap:11px}
  body.sonhosting-client-v2 .shcc-tool-grid{grid-template-columns:1fr}
  body.sonhosting-client-v2 .shcc-tools-intro,body.sonhosting-client-v2 .shcc-tool-group{padding:18px}
  body.sonhosting-client-v2 .shcc-service-actions{display:flex}
  body.sonhosting-client-v2 .shcc-service-actions button{flex:1 1 130px}
  body.sonhosting-client-v2 .shcc-managed-options>div{display:grid;grid-template-columns:1fr}
  body.sonhosting-client-v2 .shcc-managed-options button{width:100%}
}

/* A single place for each job: domain controls under Domains, server tools under Hosting. */
body.sonhosting-client-v2 .shcc-view>.shcc-title>div>p{margin:7px 0 0;max-width:630px;color:var(--sh-muted);font-size:14px;line-height:1.5}
body.sonhosting-client-v2 .shcc-hosting-controls{margin-top:23px;padding-top:20px;border-top:1px solid var(--sh-line)}
body.sonhosting-client-v2 .shcc-hosting-controls h4{margin:0 0 5px;color:var(--sh-ink);font-size:16px;letter-spacing:-.01em}
body.sonhosting-client-v2 .shcc-hosting-controls>p{margin-bottom:17px;color:var(--sh-muted);line-height:1.5}
body.sonhosting-client-v2 .shcc-hosting-controls .shcc-dns,body.sonhosting-client-v2 .shcc-hosting-controls .shcc-email,body.sonhosting-client-v2 .shcc-hosting-controls .shcc-wordpress{margin-top:8px;background:#fff}
body.sonhosting-client-v2 .shcc button.shcc-text-link{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#1554bb!important;font:inherit!important;font-weight:800!important;line-height:inherit!important;text-decoration:underline;vertical-align:baseline;cursor:pointer}
body.sonhosting-client-v2 .shcc-domain-card{display:block;width:100%;margin-top:12px;padding:23px;min-width:0}
body.sonhosting-client-v2 .shcc-domain-header{display:block;padding-bottom:17px;border-bottom:1px solid var(--sh-line)}
body.sonhosting-client-v2 .shcc-domain-header h3{margin:5px 0 6px;font-size:21px}
body.sonhosting-client-v2 .shcc-domain-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}
body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns{min-width:0;margin:0;background:#fff}
body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns[open]{grid-column:1/-1}
body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns>p{margin:0;padding:12px 16px 0;color:var(--sh-muted);overflow-wrap:anywhere}
body.sonhosting-client-v2 .shcc-domain-sections code{padding:2px 5px;border-radius:4px;background:#edf4ff;color:#154b9d;font:600 12px/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}
body.sonhosting-client-v2 .shcc-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:15px 16px}
body.sonhosting-client-v2 .shcc-detail-actions p{width:100%;margin:0;color:var(--sh-muted)}
body.sonhosting-client-v2 .shcc-detail-actions button,body.sonhosting-client-v2 .shcc-detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;max-width:100%;padding:9px 13px!important;border:1px solid #b7cbed!important;border-radius:8px!important;background:#fff!important;color:#1554bb!important;font:700 13px/1.3 Inter,system-ui,sans-serif!important;text-decoration:none!important;white-space:normal;text-align:center;cursor:pointer}
body.sonhosting-client-v2 .shcc-detail-actions button:hover,body.sonhosting-client-v2 .shcc-detail-actions a:hover{background:#edf4ff!important;border-color:#6299eb!important}
body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns form{grid-template-columns:repeat(3,minmax(0,1fr))}
body.sonhosting-client-v2 .shcc-service .shcc-dns summary,body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns summary{padding:15px 16px;color:var(--sh-ink);font-size:14px;line-height:1.35}
@media(max-width:700px){
  body.sonhosting-client-v2 .shcc-domain-sections{grid-template-columns:1fr}
  body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns[open]{grid-column:auto}
  body.sonhosting-client-v2 .shcc-domain-sections .shcc-dns form{grid-template-columns:1fr}
  body.sonhosting-client-v2 .shcc-domain-card{padding:18px}
  body.sonhosting-client-v2 .shcc-detail-actions>*{width:100%}
}
