.login-shell{max-width:470px;margin:8vh auto;padding:20px}.login-brand{display:block;text-decoration:none;color:#15243d;font:800 36px Manrope,sans-serif;text-align:center;margin-bottom:28px;letter-spacing:-2px}.login-brand span{color:#4169e8}.login-shell .card{padding:30px}.form-grid{margin-top:20px}.form-grid select{display:block;width:100%;margin-top:7px;padding:12px;font-size:13px}.columns{align-items:start}.columns h2{margin-bottom:16px}.columns>.card{min-width:0}td{white-space:normal;max-width:280px;overflow-wrap:anywhere}td a,.card>a{color:#4169e8;text-decoration:none;font-size:12px}.card>a{display:inline-block;margin-top:16px}.ticket{margin-bottom:18px}.reply{background:#f1f5ff;border-radius:8px;padding:15px;margin:15px 0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.settings{max-width:750px}header .badge{font-size:11px}.workspace>div{overflow-wrap:anywhere;min-width:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{margin:4vh auto}.aside-bottom{display:block;margin-top:12px}.aside-bottom button{padding:8px}nav{flex-wrap:wrap}table{min-width:520px}.columns{display:block}.columns>section{margin-bottom:20px}}
.plan-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.plan-columns{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}.pricing-card h2{font-size:25px;letter-spacing:-.6px;margin:20px 0 8px}.pricing-card .section-head a{color:#4169e8;text-decoration:none;font-size:12px}.pricing-card>p{font-size:12px;min-height:35px}.cycle-options{padding:0;border:0;margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cycle-options legend{font-size:11px;color:#788499;margin-bottom:12px}.cycle-option{position:relative;cursor:pointer;display:flex;align-items:center;border:1px solid #e6eaf1;border-radius:9px;padding:13px 10px;gap:8px;min-width:0}.cycle-option input{width:15px;margin:0;accent-color:#4169e8;flex-shrink:0}.cycle-option>span{display:grid;gap:8px;min-width:0}.cycle-option strong{font-size:17px}.cycle-option:has(input:checked){border-color:#4169e8;background:#edf2ff;box-shadow:0 0 0 1px #4169e8}.cycle-option:has(input:focus-visible){outline:2px solid #15243d;outline-offset:3px}.cycle-option.unavailable{background:#f7f8fa;color:#9ba4b4;cursor:default}.cycle-option.unavailable strong{font-size:11px}.price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1100px){.plan-columns{grid-template-columns:1fr}}@media(max-width:720px){.plan-cards{margin-bottom:20px}}
.auth-switch{margin:22px 0 16px;border-top:1px solid #e6eaf1;padding-top:14px;text-align:center}.auth-switch p{font-size:12px}.auth-link{display:block;border:1px solid #4169e8;color:#4169e8;border-radius:8px;padding:11px 17px;text-decoration:none;font-weight:600}.auth-link:hover{background:#edf2ff}
.delete-control{margin-top:15px;font-size:12px}.delete-control summary{color:#bd3549;cursor:pointer;display:list-item}.delete-control form{border:1px solid #f1cbd1;background:#fff7f8;border-radius:8px;padding:14px;margin-top:10px;white-space:normal}.delete-control p{color:#753341;margin:0 0 12px}.delete-control label{display:flex;gap:8px;align-items:center;color:#753341}.delete-control input[type=checkbox]{width:16px;margin:0;flex-shrink:0}.danger{background:#bd3549;margin-top:14px;font-size:12px}
.send-confirm{display:flex;align-items:center;gap:9px}.send-confirm input{width:16px;margin:0;flex-shrink:0}
.brand:has(.brand-image){padding-left:0;letter-spacing:normal}.brand-image{display:block;max-width:100%;width:185px;height:62px;object-fit:contain;object-position:left center}.login-brand .brand-image{width:280px;height:92px;margin:0 auto;object-position:center}.logo-preview{padding:14px;border:1px solid #e6eaf1;border-radius:8px;background:#fff}.logo-preview .brand-image{width:220px;height:80px}
.brand.brand-custom{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;padding:0;margin:0;letter-spacing:normal;text-align:center}.brand.brand-custom .brand-image{width:100%;max-width:185px;height:62px;min-width:0;margin:0 auto;object-fit:contain;object-position:center}.brand.brand-custom small{align-self:stretch;text-align:center;margin-top:8px}
.settings input[type=color]{height:46px;padding:5px;cursor:pointer}
.appearance-settings{border:1px solid #e6eaf1;border-radius:10px;padding:20px;margin:12px 0}.appearance-settings legend{font:700 17px Manrope,sans-serif;padding:0 8px}.appearance-settings>p{font-size:12px}.appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.appearance-settings details{margin-top:14px;font-size:11px}.appearance-settings details p{font-size:11px}@media(max-width:600px){.appearance-grid{grid-template-columns:1fr}}
.badge.order-pending{background:#fff0bf;color:#765400}.badge.order-accepted{background:#dcf7e7;color:#14653b}.badge.order-cancelled{background:#ffe2e6;color:#a51b35}.payment-group{margin-bottom:27px}.payment-group>.section-head{gap:15px;color:var(--ink)}.payment-group>.section-head>strong{font-size:13px}.payment-group form{margin-top:9px}.payment-group .form-grid{gap:0}@media(max-width:720px){.payment-group>.section-head{align-items:flex-start;flex-direction:column}}
.combined-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.combined-payment-actions .auth-link{font-size:12px;background:#fff}.combined-payment-actions form{margin:0}
.service-subnav{padding:0 0 9px 17px;border-left:2px solid #e6eaf1;margin:0 0 8px 12px}.service-subnav a{font-size:12px;margin:2px 0;padding:9px 10px;line-height:1.4}.service-subnav a.selected{background:#edf2ff;font-weight:700}.service-category{margin-bottom:27px}.service-category>.section-head{gap:12px}.service-category>.section-head h2{margin:0}.service-category>.section-head small{margin:0}@media(max-width:720px){.service-subnav{flex-basis:100%;display:flex;flex-wrap:wrap;padding:0;border:0;margin:0}.service-subnav a{font-size:10px}}
aside{overflow-y:auto}
.credit-payment-control{margin:12px 0;font-size:12px}.credit-payment-control summary{cursor:pointer;color:#4169e8;font-weight:600}.credit-payment-control p{font-size:11px;line-height:1.8}.plan-sections{display:grid;gap:25px;min-width:0}.plan-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.plan-section>h2{margin-bottom:17px}.plan-section{min-width:0}
.badge.service-pending,.badge.order-pending{background:#ffedd5;color:#9a3412}.badge.service-active{background:#dcfce7;color:#166534}.badge.service-cancelled{background:#fee2e2;color:#991b1b}.badge.service-suspended{background:#fef3c7;color:#92400e}.service-status-diagnostic{margin-top:10px;font-size:11px;max-width:245px}.service-status-diagnostic summary{cursor:pointer;text-decoration:underline}.service-status-diagnostic p{font-size:11px;line-height:1.7;color:inherit}
small{font-size:13px;line-height:1.6}.table-wrap td{font-size:13px}.table-wrap td small{font-size:12px;line-height:1.6}.table-wrap td a,.table-button{font-size:13px}.badge{font-size:11px}.hint,.alert,.breadcrumb{font-size:13px;line-height:1.6}.eyebrow,aside label{font-size:11px}.service-subnav a{font-size:13px}.stat-head,.stat-head~.hint{font-size:13px}.form-grid>small,.settings small{font-size:13px}.credit-payment-control p{font-size:13px}footer{font-size:12px}.combined-payment-actions .auth-link{font-size:13px}@media(max-width:720px){nav a,.service-subnav a{font-size:12px}}
.page-planos .plan-section>.section-head,.page-planos .plan-section>.section-head small{color:inherit}
.sonic-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sonic-api-grid h2{overflow-wrap:anywhere}.sonic-api-grid small{overflow-wrap:anywhere}@media(max-width:900px){.sonic-api-grid{grid-template-columns:1fr}}
.nav-accordion{margin:5px 0;min-width:0}.nav-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:13px 14px;border-radius:8px;font-size:13px;color:#748096;user-select:none}.nav-accordion>summary::-webkit-details-marker{display:none}.nav-accordion>summary::marker{content:''}.nav-accordion>summary::after{content:'›';font-size:20px;line-height:1;transition:transform .15s}.nav-accordion[open]>summary::after{transform:rotate(90deg)}.nav-accordion.active>summary{background:#edf2ff;color:#4169e8;font-weight:700}.nav-accordion>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav-accordion:not([open])>.service-subnav{display:none}.nav-accordion>.service-subnav{margin-top:5px}@media(max-width:720px){.nav-accordion{flex-basis:100%;width:100%}.nav-accordion>summary{font-size:13px;padding:10px 12px}}
.orders-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.orders-tabs a{display:block;padding:11px 15px;border:1px solid #e6eaf1;border-radius:8px;background:#fff;color:#42516b;text-decoration:none;font-size:13px}.orders-tabs a.active{background:#4169e8;color:#fff;border-color:#4169e8}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:23px 0;font-size:13px}.orders-pagination a{background:#fff;border:1px solid #e6eaf1;border-radius:7px;padding:9px 13px;text-decoration:none;color:#4169e8}.orders-pagination span{color:inherit}
.registration-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.registration-settings{margin-top:24px}.cf-turnstile{max-width:100%;min-height:65px}

.registration-letters{display:block;max-width:100%;margin:10px 0;border:1px solid #d6dfed;border-radius:8px}

.service-quick-actions{margin-top:10px;min-width:160px}.service-quick-actions>summary{cursor:pointer;color:#3155d9;font-weight:600}.service-status-actions{display:grid;gap:6px;margin:10px 0}.service-status-actions button{padding:8px 10px;font-size:12px;text-align:left}.service-status-actions button:disabled{opacity:.5;cursor:default}.service-quick-actions small{max-width:220px;white-space:normal}

.cancellation-request{padding:8px;margin:8px 0;background:#fff1d6;color:#8a4400;border-radius:6px;max-width:260px}.service-quick-actions .form-grid{max-width:280px;margin-top:12px}

body.area-client .stats .card.client-debt-card{background:#fff1f2;border:1px solid #e11d48}body.area-client .client-debt-card .stat-head,body.area-client .client-debt-card .number{color:#b91c1c}body.area-client .client-debt-total{color:#b91c1c;background:#fff1f2;border:1px solid #fda4af;border-radius:6px;padding:8px 12px}

.payment-method-control{margin:10px 0}.payment-method-control>summary{cursor:pointer;color:#3155d9}.payment-method-control form{margin-top:8px;min-width:170px;max-width:240px}

.client-payment-action{margin:12px 0;max-width:280px}.client-payment-action>summary{cursor:pointer;font-weight:600}.client-payment-action .auth-link{font-size:13px;padding:9px 12px;display:inline-block}

.domain-lookup{margin-bottom:24px}.domain-lookup>summary{cursor:pointer;font-weight:700;font-size:17px}.domain-lookup form{max-width:480px;margin:15px 0}.domain-lookup-result{padding:12px;background:#edf2fa;color:#182d51;border-radius:8px;margin:15px 0}

.domain-lookup-result.domain-registered{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.domain-lookup-result.domain-not-found{background:#dcfce7;color:#166534;border:1px solid #22c55e}.domain-lookup-result.domain-unknown{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.domain-lookup-result p,.domain-lookup-result strong{color:inherit}

.domain-lookup form{max-width:650px}.domain-search-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;align-items:end}.domain-order-box{margin:18px 0;padding-top:15px;border-top:1px solid #d6dfed}.domain-order-box h3{font-size:17px}@media(max-width:480px){.domain-search-fields{grid-template-columns:minmax(0,1fr) 100px}}
