/* Shared client area and administration shell */
.domain-search-help{margin:-8px 0 24px}.domain-search-results{padding:0 28px}.domain-search-result{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #edf1f7}.domain-search-result:last-child{border:0}.domain-search-identity{display:flex;align-items:center;gap:15px;flex:1;min-width:0}.domain-search-identity h3{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.domain-status-icon{width:38px;height:38px;border-radius:50%;background:#edf8f1;color:#28a570;display:grid;place-items:center;flex-shrink:0}.domain-status-icon .icon{width:20px;height:20px}.is-unavailable .domain-status-icon{background:#f1f4f9;color:#99a7bc}.domain-availability-label{font-size:10px;color:#27a173}.is-unavailable .domain-availability-label{color:#8e9eb3}.domain-search-price{min-width:170px;text-align:end;display:flex;flex-direction:column;gap:3px}.domain-search-price strong{font-size:20px;font-weight:600;color:#223a5d}.domain-search-price small{font-size:10px;color:#8799b2}.domain-search-price small b{font-weight:500}.domain-search-action{min-width:148px;text-align:end}.domain-search-action .text-link{font-size:11px}.domain-search-action .muted{font-size:11px}.domain-all-prices>summary{cursor:pointer;font-weight:600;color:#526e94}.domain-all-prices[open]>summary{padding-bottom:20px}@media(max-width:800px){.domain-search-result{flex-wrap:wrap;gap:14px}.domain-search-identity{flex-basis:100%}.domain-search-price{flex:1;min-width:0;text-align:start}.domain-search-action{min-width:0}.domain-search-results{padding-inline:20px}.domain-search-identity h3{font-size:19px}}@media(max-width:400px){.domain-search-result{gap:12px}.domain-search-price strong{font-size:17px}.domain-search-action .button{font-size:10px;padding-inline:12px}}
.layout-topnav .workspace{width:100%;margin:0}.layout-topnav .topbar{height:88px;padding-inline:max(30px,calc((100vw - 1240px)/2));background:#fff;border-bottom:0}.header-brand{display:inline-flex;align-items:center}.header-brand img{width:164px;height:36px;object-fit:contain}.layout-topnav .main-content{max-width:1300px;width:100%;margin:0 auto;padding:28px 30px 55px}.layout-topnav .environment{padding-inline:max(30px,calc((100vw - 1240px)/2))}.layout-topnav .app-footer{padding-inline:max(30px,calc((100vw - 1240px)/2))}.top-actions{gap:24px}.header-dropdown{position:relative}.header-dropdown summary,.nav-dropdown summary{cursor:pointer;display:flex;align-items:center;gap:9px;list-style:none}.header-dropdown summary::-webkit-details-marker,.nav-dropdown summary::-webkit-details-marker{display:none}.header-dropdown summary{font-size:12px;color:#64758e}.header-dropdown .icon[name=chevron],.header-dropdown summary>.icon:last-child,.nav-dropdown summary>.icon:last-child{width:14px;height:14px}.preference-trigger b{font-weight:600;font-size:11px;border-inline-start:1px solid #dfe5ef;padding-inline-start:12px;color:#21334f}.dropdown-panel{position:absolute;top:calc(100% + 18px);inset-inline-end:0;width:310px;padding:24px;background:#fff;border:1px solid #e3e9f3;border-radius:10px;box-shadow:0 16px 50px #132b4b1a;z-index:80;text-align:start}.dropdown-panel h2{font-size:16px;margin-bottom:18px}.dropdown-panel label{font-size:12px}.dropdown-panel .field-hint{font-size:10px;margin-top:16px}.header-dropdown[open] summary{color:var(--blue)}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{width:260px;padding:20px 0 8px}.account-menu>strong,.account-menu>small{display:block;padding-inline:20px;overflow-wrap:anywhere}.account-menu>small{color:#8e9caf;font-size:10px;margin-bottom:16px;text-align:start}.account-menu>a,.account-menu button{padding:11px 20px;display:flex;align-items:center;gap:12px;color:#54647f;font-size:12px;border:0;background:none;width:100%;text-align:start}.account-menu>a:hover,.account-menu button:hover{background:#f3f7ff;text-decoration:none;color:var(--blue)}.account-menu form{border-top:1px solid #edf0f6;margin-top:6px;padding-top:5px}.account-menu .icon{width:18px;height:18px}.client-navigation{height:61px;display:flex;align-items:stretch;gap:8px;padding-inline:max(20px,calc((100vw - 1260px)/2));background:#fff;border-top:1px solid #f4f6fa;border-bottom:1px solid #e5eaf2}.client-navigation>a,.nav-dropdown>summary{color:#546580;display:flex;align-items:center;gap:9px;padding:17px 18px;font-size:12px;font-weight:600;white-space:nowrap}.client-navigation .icon{width:18px;height:18px}.client-navigation>a:hover,.nav-dropdown>summary:hover{text-decoration:none;color:var(--blue);background:#f9fbff}.client-navigation>a.selected,.nav-dropdown.selected>summary{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.nav-marketing{margin-inline-start:auto;font-weight:400!important;color:#8090a6!important}.nav-dropdown{position:relative}.nav-dropdown-panel{position:absolute;inset-inline-start:0;top:calc(100% + 1px);min-width:220px;border:1px solid #e7ecf5;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 16px 30px #16395e12;z-index:70;padding:8px}.nav-dropdown-panel>a{display:block;padding:11px 14px;font-size:12px;border-radius:5px;color:#51627a}.nav-dropdown-panel>a:hover{background:#f0f5ff;color:var(--blue);text-decoration:none}.page-trail{display:flex;gap:10px;font-size:10px;color:#9ba6b7;margin:0 0 26px;align-items:center}.page-trail a{color:#7a8da8}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;align-items:start}.account-links{padding:10px 0;overflow:hidden}.account-links h2{font-size:13px;padding:10px 20px}.account-links a{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#718098;font-size:12px;border-inline-start:3px solid transparent}.account-links a:hover{text-decoration:none;background:#f6f9ff;color:var(--blue)}.account-links a.selected{color:var(--blue);background:#f1f6ff;border-inline-start-color:var(--blue)}.account-links a b{margin-inline-start:auto;font-size:10px;border-radius:5px;padding:1px 7px;background:#eef2f7;font-weight:600}.account-links .icon{width:17px;height:17px}.account-layout .filter-row{margin-bottom:22px}.account-layout .table-wrap table{min-width:600px}.account-layout .table-wrap td strong{font-weight:600}.account-layout .table-wrap th{font-size:10px}.settings-tabs{display:flex;gap:10px;margin-bottom:24px;border-bottom:1px solid #e2e9f3;overflow-x:auto}.settings-tabs a{color:#7c8aa1;padding:12px 20px;white-space:nowrap;font-size:12px;border-bottom:2px solid transparent}.settings-tabs a.selected{color:var(--blue);border-bottom-color:var(--blue)}.settings-tabs a:hover{text-decoration:none;background:#f1f5fd}.currency-checkboxes{border:1px solid #e4eaf3;padding:18px;border-radius:8px;display:flex;gap:30px;flex-wrap:wrap}.currency-checkboxes legend{padding-inline:8px;font-size:12px;color:#6e7f97}.account-layout .preferences-form{max-width:480px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:30px}.dashboard-stat{background:#fff;border:1px solid #e4eaf4;display:flex;align-items:center;gap:20px;padding:27px 24px;border-radius:10px;color:#415775;position:relative;overflow:hidden}.dashboard-stat:hover{text-decoration:none;border-color:#c1d7fb;box-shadow:0 6px 20px #20437707}.dashboard-stat .icon{width:32px;height:32px;color:#4e96f7;stroke-width:1.4}.dashboard-stat strong{display:block;font-size:32px;line-height:1.1;font-weight:600}.dashboard-stat small{display:block;color:#8795a9;font-size:11px;margin-top:8px}.dashboard-stat.purple .icon{color:#9279e9}.dashboard-stat.amber .icon{color:#eca852}.dashboard-stat.green .icon{color:#5cbf9c}.client-home-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.client-home-columns .panel{border-radius:10px}.client-home-columns .panel>.section-heading{border-bottom:1px solid #edf1f7;padding-bottom:18px}.client-home-columns .section-heading h2{font-size:16px}.client-profile-card .profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.client-profile-card .avatar{width:45px;height:45px;font-size:20px}.client-profile-card h2{font-size:15px}.client-profile-card small{font-size:10px;color:#8b9bb1}.client-profile-card .profile-email{font-size:11px;color:#6f82a0;overflow-wrap:anywhere;margin-bottom:20px}.quick-action{display:flex;align-items:center;gap:13px;color:#69809e;padding:13px 0;border-bottom:1px solid #eef2f7;font-size:12px}.quick-action:last-child{border:0}.quick-action .icon{width:19px;height:19px;color:#6497df}.quick-action:hover{text-decoration:none;color:var(--blue)}.quick-action>span{margin-inline-start:auto;color:#b0bed2}.admin-area .sidebar{padding-top:26px}.admin-area .sidebar .brand{padding-bottom:25px}.admin-area .sidebar .nav-item{padding-block:10px;font-size:12px}.admin-area .sidebar .nav-label{font-size:9px;padding-bottom:10px}.admin-area .sidebar-bottom{margin-top:20px}.layout-topnav .app-footer{margin-top:auto}.app-footer>a{font-size:11px;color:#7e92ad}
@media(max-width:1100px){.client-home-columns{grid-template-columns:minmax(0,1fr) 260px}.dashboard-stat{padding:22px 17px;gap:14px}.dashboard-stat .icon{width:27px}.client-navigation>a,.nav-dropdown>summary{padding-inline:12px}.top-actions{gap:18px}}
@media(max-width:900px){.account-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.client-home-columns{grid-template-columns:1fr}.client-home-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-stats{gap:12px}.dashboard-stat{gap:12px;padding:20px 15px}.dashboard-stat strong{font-size:28px}.dashboard-stat small{font-size:10px}.dashboard-stat .icon{width:24px}.account-name{max-width:100px}.nav-marketing{display:none!important}}
@media(max-width:700px){.layout-topnav .topbar{padding:0 18px;height:76px}.header-brand img{width:122px;height:30px}.top-actions{gap:12px}.preference-trigger{gap:6px!important}.preference-trigger>span{display:none}.preference-trigger b{padding-inline-start:0;border:0;font-size:10px}.preference-trigger>.icon:first-child{width:17px}.header-dropdown summary>.icon:last-child{display:none}.account-name{display:none}.header-dropdown .avatar{width:30px;height:30px}.dropdown-panel{position:fixed;inset-inline:16px;top:76px;width:auto;max-height:calc(100dvh - 100px);overflow-y:auto;padding:22px;box-shadow:0 18px 70px #173e7029}.account-menu{padding:18px 0 8px}.client-navigation{height:55px;gap:0;padding-inline:8px}.client-navigation>a,.nav-dropdown>summary{font-size:10px;padding:16px 10px;gap:6px}.client-navigation .icon{width:15px;height:15px}.nav-dropdown summary>.icon:last-child{display:none}.client-navigation>a:first-child .icon{display:none}.nav-dropdown-panel{min-width:190px}.layout-topnav .main-content{padding:22px 18px 35px}.page-trail{margin-bottom:22px;font-size:9px}.account-layout{grid-template-columns:1fr;gap:0}.account-links{display:flex;align-items:center;flex-wrap:wrap;padding:8px}.account-links h2{width:100%;padding:8px 10px;font-size:11px}.account-links a{font-size:10px;padding:9px 10px;border-inline-start:0;border-bottom:2px solid transparent;gap:9px}.account-links a.selected{border-bottom-color:var(--blue)}.account-links .icon{width:15px}.account-links a b{font-size:9px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.dashboard-stat{padding:21px 18px;gap:17px}.dashboard-stat strong{font-size:28px}.dashboard-stat .icon{width:26px;height:26px}.dashboard-stat small{font-size:10px}.client-home-columns>aside{display:block}.settings-tabs{gap:0}.settings-tabs a{padding:10px 14px;font-size:11px}.layout-topnav .environment{padding-inline:18px}.layout-topnav .app-footer{padding-inline:18px}.app-footer>a{display:none}.currency-checkboxes{gap:18px}.account-layout .table-wrap table{min-width:560px}.layout-sidebar .dropdown-panel{top:100px}}
@media(max-width:370px){.client-navigation>a,.nav-dropdown>summary{padding-inline:7px;font-size:9px}.top-actions{gap:8px}.header-brand img{width:110px}.dashboard-stat{padding:18px 14px;gap:12px}}

/* Support tickets */
.ticket-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ticket-status-tabs a{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce4f1;padding:10px 14px;border-radius:10px;color:#52627b;font-size:13px}.ticket-status-tabs a.selected{background:#1062fe;color:white;border-color:#1062fe}.ticket-status-tabs b{font-size:12px;border-radius:5px;padding:1px 6px;background:#eaf0fb;color:#345}.ticket-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ticket-filters label{flex:1;min-width:125px}.ticket-filters .ticket-query{flex:2;min-width:215px}.ticket-filters .form-actions{margin:0;gap:12px}.ticket-unread td:nth-child(2){font-weight:750}.ticket-date{white-space:nowrap;font-size:12px}.ticket-meta{display:block;font-size:12px;color:#718099}.ticket-status-open{background:#e8efff;color:#1551b5}.ticket-status-answered{background:#dcf7ea;color:#167347}.ticket-status-customer_reply{background:#fff1d3;color:#946000}.ticket-status-in_progress{background:#e7e9ff;color:#4c48a3}.ticket-status-on_hold{background:#f2e7fa;color:#884ba8}.ticket-status-closed{background:#edf0f5;color:#68758a}.ticket-priority-high{color:#be3347;font-weight:700}.ticket-priority-low{color:#658276}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.ticket-conversation{min-width:0}.ticket-message{overflow:hidden}.ticket-message header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8edf5;padding-bottom:15px;margin-bottom:18px}.ticket-message header small{display:block;color:#7d879a}.ticket-message time{margin-inline-start:auto;white-space:nowrap;color:#7d879a;font-size:11px}.ticket-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ticket-message-staff{border-inline-start:3px solid #1062fe}.ticket-message-note{background:#fff9e9;border:1px solid #f1d997}.ticket-attachments{list-style:none;padding:14px 0 0;border-top:1px solid #e8edf5;margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.ticket-attachments li{display:flex;gap:10px;border-radius:7px;border:1px solid #dae3f0;padding:7px 10px;max-width:100%;overflow-wrap:anywhere}.ticket-attachments small{color:#7d879a;white-space:nowrap}.ticket-details dl{margin:0}.ticket-details dt{font-size:12px;color:#7d879a;margin-top:15px}.ticket-details dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.ticket-details dd small{display:block}.ticket-compose textarea{resize:vertical;min-height:140px}.ticket-canned summary,.ticket-settings-panel>summary{cursor:pointer;font-weight:700}.ticket-canned-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ticket-settings-panel>form{margin-top:22px}.ticket-agent-list{display:flex;gap:15px;flex-wrap:wrap;border:1px solid #dce4f1;border-radius:10px;padding:16px}.ticket-mail-notice{font-size:12px;line-height:1.8}
@media(max-width:1000px){.ticket-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.ticket-message header{flex-wrap:wrap}.ticket-message time{margin-inline-start:0}}
@media(max-width:750px){.ticket-layout{display:flex;flex-direction:column}.ticket-layout>aside,.ticket-conversation{width:100%}.ticket-layout>aside{order:-1}.ticket-details dl{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.ticket-details dt{grid-column:1}.ticket-details dd{grid-column:2;align-self:end}.ticket-status-tabs a{padding:8px 10px;font-size:12px}.ticket-filters .ticket-query{flex-basis:100%}.ticket-mail-notice{display:none}.ticket-message header{gap:8px}}

.admin-auth{background:#f4f7fd;min-height:100vh}.admin-auth-brand{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px;border-bottom:1px solid #e0e7f1;background:white}.admin-auth-brand span{font-size:13px;color:#6e7e96}.admin-auth-main{max-width:1050px;margin:40px auto;padding:0 22px}.admin-auth-footer{text-align:center;padding:25px;color:#7a8ba4;font-size:12px}@media(max-width:750px){.admin-auth-brand{flex-direction:column;gap:5px}.admin-auth-main{margin:20px auto}.admin-auth .auth-story{display:none}}

/* Shared hosting and domain checkout */
.header-cart{display:flex;gap:8px;align-items:center;font-size:12px;color:#52657e}.header-cart b{background:#1062fe;color:white;min-width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;border-radius:6px}.header-cart .icon{width:19px;height:19px}.checkout-steps{list-style:none;display:flex;align-items:center;padding:0;margin:0 0 30px;gap:22px;color:#8a98ac;font-size:13px}.checkout-steps li{display:flex;gap:10px;align-items:center}.checkout-steps li+li:before{content:"";width:40px;height:1px;background:#d7e1f0;margin-inline-end:10px}.checkout-steps li>span{display:flex;align-items:center;justify-content:center;min-width:29px;height:29px;border-radius:50%;background:#e7ecf5;color:#8391a8;font-size:12px;font-weight:700}.checkout-steps .current{color:#1062fe;font-weight:700}.checkout-steps .current>span{background:#1062fe;color:white;box-shadow:0 0 0 5px #e7efff}.checkout-steps .done>span{color:#178459;background:#dff5eb}.cart-secure{display:flex;align-items:center;gap:7px;color:#648179;font-size:12px}.cart-review-panel{padding-bottom:14px}.cart-item{display:flex;align-items:center;gap:15px;padding:22px 0;border-top:1px solid #e8edf5}.cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-item-info>span{color:#60718c;font-size:13px;overflow-wrap:anywhere}.cart-item-info>small{color:#8290a7;font-size:11px}.cart-item-info>strong{font-size:15px}.cart-item-price{display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:14px;white-space:nowrap}.cart-item-price .text-button{font-size:11px}.cart-item-unavailable{opacity:.65}.cart-continue-links{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #e8edf5;padding:18px 0 2px;font-size:12px}.cart-count{border-radius:6px;background:#eef3ff;color:#1062fe;padding:3px 9px;font-size:12px}.checkout-customer-tabs{display:flex;margin:12px 0 20px;gap:10px}.checkout-customer-tabs a{display:flex;gap:10px;align-items:center;justify-content:center;border:1px solid #dce4f1;background:white;border-radius:10px;padding:13px 18px;color:#63738d;font-size:13px}.checkout-customer-tabs .selected{background:#edf3ff;color:#1062fe;border-color:#a5c3ff;font-weight:700}.checkout-account-summary{display:flex;align-items:center;gap:14px;padding:16px;background:#f5f8fd;border-radius:10px}.checkout-account-summary>div{display:flex;flex-direction:column;gap:3px}.checkout-account-summary small{font-size:12px;color:#8591a6}.checkout-account-summary span[dir]{font-size:13px;color:#687b96}.checkout-final-summary .summary-total{padding-bottom:18px}.checkout-trust{display:flex;justify-content:center;align-items:center;gap:9px;border-top:1px solid #e8edf5;padding-top:18px;margin-top:18px;color:#7b8ba1;font-size:11px}.checkout-terms{align-items:flex-start;line-height:1.9;font-size:12px}.checkout-terms input{margin-top:5px}.registrant-fields{border:1px solid #dce4f1;border-radius:10px;padding:18px}.registrant-fields[hidden],[data-transfer-fields][hidden]{display:none!important}.password-strength{display:flex;align-items:center;gap:14px;color:#8290a7;font-size:12px}.password-strength meter{width:155px;height:8px;border-radius:10px}.domain-choice-options{display:flex;gap:16px;flex-direction:column;margin:3px 0 12px}.cart-domain-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cart-domain-details dd{margin:0;text-align:end}.cart-domain-details dt{font-size:13px;color:#8190a7}.invoice-billing{font-style:normal;font-size:12px;line-height:1.9;color:#6e7e96;border-bottom:1px solid #e8edf5;padding-bottom:18px}.invoice-order-notes{border-top:1px solid #e8edf5;padding-top:14px}.invoice-order-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.checkout-payments .payment-option img{width:90px;height:30px;object-fit:contain}.checkout-payments .payment-option span{font-size:12px}.checkout-payments .payment-option{gap:12px}
@media(max-width:900px){.checkout-steps{gap:12px;font-size:11px}.checkout-steps li+li:before{width:20px;margin-inline-end:3px}.cart-item{gap:10px}.cart-item-price{font-size:12px}.header-cart>span{display:none}}
@media(max-width:650px){.checkout-steps{gap:7px;font-size:10px}.checkout-steps li{gap:6px}.checkout-steps li+li:before{width:10px}.checkout-steps li>span{min-width:24px;height:24px}.cart-item{flex-wrap:wrap}.cart-item>.square-icon{width:34px;height:34px}.cart-item-price{margin-inline-start:44px;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.checkout-customer-tabs a{flex:1;padding:12px 8px;font-size:11px}.cart-secure{display:none}.checkout-payments .payment-options{display:grid;grid-template-columns:1fr}.checkout-steps{margin-bottom:24px}.cart-checkout-grid .order-summary{order:2;grid-row:auto}}

.client-area .app-footer{justify-content:center;text-align:center}
