/* Redvent service, domain and SSL lists. Native DataTables owns listtable,
   filtering, empty/no-match text, visibility and pagination. No JS changes. */
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-container{background:#fff;border:1px solid var(--rv-line);border-radius:18px;padding:0;max-width:100%;min-width:0}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_wrapper{min-width:0;max-width:100%;padding:0 0 16px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .listtable{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list{width:100%;min-width:620px;margin:0;border-collapse:collapse;font-size:14px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list th{background:var(--rv-warm);color:var(--rv-text);font-size:12px;font-weight:600;padding:16px 20px;border-bottom:1px solid var(--rv-border);white-space:nowrap}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list td{padding:18px 20px;vertical-align:middle;border-top:1px solid var(--rv-line);overflow-wrap:anywhere}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list tbody tr:hover{background:var(--rv-warm)}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list td a{font-weight:500;text-decoration:underline;text-underline-offset:3px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list td small{display:block;font-size:12px;margin-top:4px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list .status{display:inline-block;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:600;white-space:nowrap}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_filter{padding:18px 20px 8px;margin:0;max-width:100%}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_filter label{max-width:100%;margin:0}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_filter input{min-height:44px;width:240px;max-width:100%;border:1px solid var(--rv-border);border-radius:10px;padding:10px 14px;background:#fff}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_info{padding:10px 20px 16px;font-size:13px;color:var(--rv-text);white-space:normal}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_length{padding:12px 20px 0;font-size:13px;color:var(--rv-text)}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_length select{min-height:40px;border:1px solid var(--rv-border);border-radius:10px;background:#fff}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_paginate{padding:12px 20px 0}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .pagination{flex-wrap:wrap;gap:4px;margin:0}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .pagination .page-link{min-height:44px;min-width:40px;border:1px solid var(--rv-line);border-radius:10px;color:var(--rv-ink);padding:11px 13px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .pagination .active .page-link{background:var(--rv-ink);color:#fff;border-color:var(--rv-ink)}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .pagination .disabled .page-link{color:var(--rv-muted);background:var(--rv-warm)}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .table-list td.dataTables_empty{padding:40px 20px;text-align:center;color:var(--rv-text);background:#fff;font-size:14px;white-space:normal}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content #tableLoading{padding:36px 20px;color:var(--rv-text)}
.rv-page-clientareadomains .rv-main-content #domainForm > .btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px!important}
.rv-page-clientareadomains .rv-main-content #domainForm > .btn-group > .btn,
.rv-page-clientareadomains .rv-main-content #domainForm > .btn-group > .btn-group > .btn{border-radius:10px;min-height:44px;margin:0;padding:10px 14px;flex:0 1 auto;white-space:normal}
.rv-page-clientareadomains .rv-main-content .dropdown-menu{border-color:var(--rv-line);border-radius:12px;box-shadow:0 12px 30px rgba(11,11,12,.08)}
.rv-page-managessl .rv-main-content #tableSslList td:last-child{min-width:180px}
.rv-page-managessl .rv-main-content #tableSslList .btn{margin:4px 0;white-space:normal;min-height:40px}
.rv-page-managessl .rv-main-content #tableSslList .label{display:inline-block;border-radius:99px;padding:5px 9px;font-size:12px;margin:4px 0}
@media(max-width:640px){
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_filter{float:none;text-align:left;padding:16px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_filter input{width:100%;margin:0}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_filter label{display:block;width:100%}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_info{padding:8px 16px 16px}
:is(.rv-page-clientareaproducts, .rv-page-clientareadomains, .rv-page-managessl) .rv-main-content .dataTables_paginate{float:none;text-align:left;padding:12px 16px 0}
}

/* Native management cards, editor forms, feedback and responsive tabsets.
   Status colours, disabled inputs, module hooks and Bootstrap visibility survive. */
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .card{background:#fff;border:1px solid var(--rv-line);border-radius:18px;margin-bottom:22px;min-width:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .card-body{padding:clamp(18px, 2.5vw, 28px);min-width:0;overflow-wrap:anywhere;line-height:1.6;font-size:14px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .card-header{padding:16px 22px;background:var(--rv-warm);border-bottom:1px solid var(--rv-line);border-radius:18px 18px 0 0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .card-footer{padding:16px 22px;background:var(--rv-warm);border-top:1px solid var(--rv-line);border-radius:0 0 18px 18px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .card-title{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin-bottom:20px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content h4{font-size:17px;font-weight:600;line-height:1.5}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content form{max-width:100%;min-width:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content fieldset{min-width:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .form-group{margin-bottom:20px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .form-control{min-height:46px;max-width:100%;border:1px solid var(--rv-border);border-radius:10px;background:#fff;padding:10px 13px;font-size:14px;height:auto}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .custom-select{min-height:46px;max-width:100%;border-color:var(--rv-border);border-radius:10px;font-size:14px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content textarea.form-control{resize:vertical;line-height:1.6}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .form-control[readonly]{background:var(--rv-warm)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .form-control:disabled{background:var(--rv-line);color:var(--rv-text)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .form-group > label{font-size:13px;font-weight:600;color:var(--rv-text)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .input-group{max-width:100%;min-width:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .input-group > .form-control{min-width:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .input-group-append{max-width:100%}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .input-group-append .btn{border-radius:0 10px 10px 0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .input-group > .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .form-check-inline{white-space:normal;margin:0 16px 12px 0;max-width:100%}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .btn{min-height:44px;padding:10px 16px;font-size:14px;white-space:normal;overflow-wrap:anywhere}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .btn:disabled{opacity:.55}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .list-group-item{border-color:var(--rv-line);padding:14px 18px;overflow-wrap:anywhere}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .nav-tabs{gap:6px;padding:6px;border:1px solid var(--rv-line);border-radius:14px;background:var(--rv-warm);flex-wrap:wrap;margin-bottom:0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .nav-tabs .nav-link{padding:12px 16px;border:0;border-radius:10px;font-size:13px;font-weight:600;color:var(--rv-text);min-height:44px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .nav-tabs .nav-link.active{background:var(--rv-ink);color:#fff}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .nav-tabs .nav-link:not(.active):hover{background:#fff;color:var(--rv-ink)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert{border:1px solid transparent;border-radius:14px;padding:18px 20px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert-danger{background:#FDECEC;border-color:#F5C8CA;color:#8B2024}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert-error{background:#FDECEC;border-color:#F5C8CA;color:#8B2024}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert-success{background:#EDF7E7;border-color:#CDE5C3;color:#285D20}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert-warning{background:#FFF7E6;border-color:#EFDCAC;color:#78551C}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert-info{background:#EEF4F8;border-color:#D4E3ED;color:#30576D}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert-secondary{background:var(--rv-warm);border-color:var(--rv-border);color:var(--rv-text)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .modal-content{border:1px solid var(--rv-line);border-radius:18px;box-shadow:0 24px 60px rgba(11,11,12,.14)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .modal-header{border-bottom:1px solid var(--rv-line);padding:18px 22px;border-radius:18px 18px 0 0}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .modal-body{padding:22px;overflow-wrap:anywhere}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .modal-footer{border-top:1px solid var(--rv-line);padding:16px 22px;gap:8px;flex-wrap:wrap}

/* Moved native Actions keep the parent's menu layout outside .sidebar.
   Applied only after successful relocation; no visibility or permission overrides. */
.rv-page-clientareaproductdetails .rv-main-content .rv-hosting-actions .sidebar-menu-item-wrapper{display:flex;flex-flow:row;min-width:0}
.rv-page-clientareaproductdetails .rv-main-content .rv-hosting-actions .sidebar-menu-item-icon-wrapper{margin-right:.25rem}
.rv-page-clientareaproductdetails .rv-main-content .rv-hosting-actions .sidebar-menu-item-badge{margin-left:auto}

/* Service overview: neutral identity tile, native semantic status strip. */
.rv-page-clientareaproductdetails .rv-main-content .product-status{border-radius:16px;border:1px solid var(--rv-line);overflow:hidden}
.rv-page-clientareaproductdetails .rv-main-content .product-status .product-icon{background:var(--rv-warm);padding:24px 20px;color:var(--rv-ink)}
.rv-page-clientareaproductdetails .rv-main-content .product-icon h3{font-size:22px;font-weight:600;overflow-wrap:anywhere}
.rv-page-clientareaproductdetails .rv-main-content .product-icon h4{font:400 14px Inter,sans-serif;color:var(--rv-text)}
.rv-page-clientareaproductdetails .rv-main-content .product-status-text{padding:12px;font-size:13px;font-weight:600}
.rv-page-clientareaproductdetails .rv-main-content .product-details > .row > .col-md-6.text-center{text-align:left!important;padding-top:4px}
.rv-page-clientareaproductdetails .rv-main-content .product-details > .row > .col-md-6.text-center h4{font:600 12px Inter,sans-serif;color:var(--rv-muted);margin:18px 0 5px}
.rv-page-clientareaproductdetails .rv-main-content .product-actions-wrapper .btn{margin-bottom:8px}
.rv-page-clientareaproductdetails .rv-main-content .product-details-tab-container{border:1px solid var(--rv-line);border-radius:0 0 18px 18px;padding:24px;min-width:0;overflow-wrap:anywhere}
.rv-page-clientareadomaindetails .rv-main-content #tabOverview .row.mb-3{margin-bottom:18px!important;padding-bottom:18px;border-bottom:1px solid var(--rv-line)}
.rv-page-clientareadomaindetails .rv-main-content #tabOverview h5{font:600 12px Inter,sans-serif;color:var(--rv-muted);margin-bottom:7px}
.rv-page-clientareadomaindetails .rv-main-content #tabOverview .card-body > ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rv-page-clientareadomaindetails .rv-main-content #tabOverview .card-body > ul a{display:block;padding:14px 16px;border:1px solid var(--rv-line);border-radius:10px;font-size:14px;font-weight:500;background:var(--rv-warm)}
.rv-page-clientareadomainregisterns .rv-main-content .input-group-text{overflow-wrap:anywhere;white-space:normal;max-width:100%;background:var(--rv-warm);border-color:var(--rv-border);font-size:13px}
.rv-page-configuressl-stepone .rv-main-content #inputCsr{font-family:ui-monospace, monospace;font-size:13px;min-height:180px}
.rv-page-configuressl-steptwo .rv-main-content .form-check-inline{border:1px solid var(--rv-border);border-radius:12px;background:var(--rv-warm);padding:14px 16px;gap:8px;align-items:center}
.rv-page-configuressl-steptwo .rv-main-content .list-group-item label{width:100%;cursor:pointer;line-height:1.6}
.rv-page-configuressl-complete .rv-main-content .form-control[readonly]{font-family:ui-monospace,monospace;font-size:13px}
.rv-page-clientareacancelrequest .rv-main-content .card{border-top:3px solid #C54247}
.rv-page-clientareacancelrequest .rv-main-content .form-group.text-center > .d-inline-block{max-width:100%}
@media(max-width:640px){
.rv-page-clientareaproductdetails .rv-main-content .product-details-tab-container{padding:18px}
.rv-page-clientareadomaindetails .rv-main-content #tabOverview .card-body > ul{grid-template-columns:minmax(0,1fr)}
.rv-page-clientareadomaindetails .rv-main-content #tabOverview .row > div + div{margin-top:14px}
.rv-page-clientareadomainregisterns .rv-main-content .input-group{flex-direction:column;gap:6px}
.rv-page-clientareadomainregisterns .rv-main-content .input-group > .form-control{width:100%;border-radius:10px}
.rv-page-clientareadomainregisterns .rv-main-content .input-group-text{border-radius:10px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .text-center > .btn{margin:4px 0;max-width:100%}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .alert > .float-right{float:none!important;margin:0 0 12px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .tab-content.p-4{padding:18px!important}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .nav-tabs .nav-link{padding:10px 12px}
}

/* Narrow wrappers only around native non-DataTables tables. */
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .rv-services-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin:0 0 22px;border:1px solid var(--rv-line);border-radius:12px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .rv-services-table-scroll > .table{min-width:600px;width:100%;margin-bottom:0;font-size:14px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .rv-services-table-scroll th{font-weight:600;font-size:12px;color:var(--rv-text);background:var(--rv-warm);padding:14px 16px;border-color:var(--rv-line)}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .rv-services-table-scroll td{padding:14px 16px;border-color:var(--rv-line);vertical-align:middle;overflow-wrap:anywhere}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .rv-services-table-scroll .form-control{min-width:100px}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .modal-metric-pricing .rv-services-table-scroll > .table{min-width:0;table-layout:fixed}
:is(.rv-page-bulkdomainmanagement, .rv-page-clientareacancelrequest, .rv-page-clientareadomainaddons, .rv-page-clientareadomaincontactinfo, .rv-page-clientareadomaindetails, .rv-page-clientareadomaindns, .rv-page-clientareadomainemailforwarding, .rv-page-clientareadomaingetepp, .rv-page-clientareadomainregisterns, .rv-page-clientareadomains, .rv-page-clientareaproductdetails, .rv-page-clientareaproducts, .rv-page-clientareaproductusagebilling, .rv-page-configuressl-complete, .rv-page-configuressl-stepone, .rv-page-configuressl-steptwo, .rv-page-managessl, .rv-page-upgrade-configure, .rv-page-upgrade, .rv-page-upgradesummary, .rv-page-usagebillingpricing) .rv-main-content .modal-metric-pricing .modal-title{font-size:18px;overflow-wrap:anywhere}

/* Upgrade options keep server-authoritative availability, price and quantity. */
.rv-page-upgrade-configure .rv-main-content .upgrade .product-to-be-upgraded{background:var(--rv-warm);border:1px solid var(--rv-line);border-radius:12px;padding:20px;margin-top:16px}
.rv-page-upgrade-configure .rv-main-content .upgrade .products .column{display:flex;margin-bottom:20px;min-width:0}
.rv-page-upgrade-configure .rv-main-content .upgrade .product{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--rv-border);background:#fff;width:100%;min-width:0;overflow:hidden}
.rv-page-upgrade-configure .rv-main-content .upgrade .product .header{background:var(--rv-warm);padding:22px 18px;border-bottom:1px solid var(--rv-line);min-height:0}
.rv-page-upgrade-configure .rv-main-content .upgrade .product .header h4{font-size:20px;font-weight:600;line-height:1.4}
.rv-page-upgrade-configure .rv-main-content .upgrade .product .header p{font-size:13px;color:var(--rv-text);line-height:1.6;margin-bottom:0}
.rv-page-upgrade-configure .rv-main-content .upgrade .product .current{background:#EDF7E7;color:#285D20;padding:10px 18px;font-size:12px;font-weight:600}
.rv-page-upgrade-configure .rv-main-content .upgrade .product .recommended{background:var(--rv-ink);color:#fff;padding:10px 18px;font-size:12px;font-weight:600}
.rv-page-upgrade-configure .rv-main-content .upgrade .product > ul{padding:6px 18px;list-style:none;margin:0}
.rv-page-upgrade-configure .rv-main-content .upgrade .product > ul > li{padding:12px 0;border-bottom:1px solid var(--rv-line);font-size:13px;overflow-wrap:anywhere}
.rv-page-upgrade-configure .rv-main-content .upgrade .product .footer{margin-top:auto;padding:18px;background:var(--rv-warm);color:var(--rv-ink);border-top:1px solid var(--rv-line)}
.rv-page-upgrade-configure .rv-main-content [id^="btnUpgradeSelect-"]{background:var(--rv-red);border:1px solid var(--rv-red);color:#fff;margin-top:12px}
.rv-page-upgrade-configure .rv-main-content [id^="btnUpgradeSelect-"]:hover{background:var(--rv-red-hover);border-color:var(--rv-red-hover)}
.rv-page-upgrade-configure .rv-main-content [id^="btnUpgradeSelect-"]:disabled{background:var(--rv-line);border-color:var(--rv-border);color:var(--rv-muted);opacity:1;cursor:not-allowed}
.rv-page-upgradesummary .rv-main-content .masspay-total td{background:var(--rv-warm);font-weight:600}
.rv-page-upgradesummary .rv-main-content .masspay-total:last-child td{background:var(--rv-ink);color:#fff;padding-top:20px;padding-bottom:20px}
.rv-page-upgradesummary .rv-main-content .row h2{font-size:18px;line-height:1.5;font-weight:600;margin-top:10px}
.rv-page-upgradesummary .rv-main-content #btnOrderContinue{min-width:200px;margin-top:20px}
@media(max-width:640px){
.rv-page-upgrade-configure .rv-main-content .upgrade .product-to-be-upgraded .text-right{text-align:left!important;margin-top:12px}
.rv-page-upgradesummary .rv-main-content .input-group{flex-direction:column;gap:8px}
.rv-page-upgradesummary .rv-main-content .input-group > .form-control{width:100%;border-radius:10px}
.rv-page-upgradesummary .rv-main-content .input-group-append .btn{border-radius:10px;width:100%}
.rv-page-upgradesummary .rv-main-content #btnOrderContinue{width:100%;min-width:0}
}
