/* Scoped corrections for measured Fasting Host theme components. */
.fh-register-nav>a{white-space:nowrap;border:1px solid currentColor;border-radius:24px;padding:9px 14px!important}
.infonews a,.infonews .secnav a{text-decoration:underline!important;text-underline-offset:3px}
.fh-account-nav{display:inline-flex;list-style:none;padding:0;margin:0;vertical-align:middle}
.intl-tel-input .selected-dial-code{color:#000!important}
.lb-data button.lb-close{border:0;padding:0;background-color:transparent;cursor:pointer}
.lb-data button.lb-close:focus-visible,.lb-nav a:focus-visible{outline:3px solid #fdd700;outline-offset:3px}
[data-background="dark"] .text-info.limit-near{color:#b9cbd8!important}
[data-color="pink"] .pricing .wrapper.first .list-info li,[data-color="pink"] .pricing .wrapper.first .list-info li .c-purple,[data-color="pink"] .pricing .wrapper.first .list-info li span{color:#101920!important}
[data-color="pink"] .pricing .list-info.bg-purple span{color:#fff!important}
[data-color="pink"] .pricing .wrapper.third .list-info li,[data-color="pink"] .pricing .wrapper.third .list-info span{color:#101920!important}
#main-body .section-heading,.cpanel-package-details{overflow-wrap:anywhere}
.fh-table-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.fh-table-scroll:focus-visible{outline:3px solid #1266a5;outline-offset:2px}
html[data-fh-admin] .fh-cron-command{display:flex;flex-wrap:wrap;max-width:100%;min-width:0}
html[data-fh-admin] .fh-cron-command .input-group-addon{max-width:100%;white-space:normal;overflow-wrap:anywhere;width:100%}
html[data-fh-admin] .fh-cron-command .form-control{width:100%;min-width:0}
html[data-fh-admin] #domainpricingtable,html[data-fh-admin] #tblNotificationRules_wrapper{max-width:100%;min-width:0}
html[data-fh-admin] #domainpricing :is(.add-spotlight,.tld-settings){min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}
html[data-fh-admin] #domainpricing input.tld{min-width:100px}
html[data-fh-admin] .label-default{background-color:#666;color:#fff}
html[data-fh-admin] .btn-default.disabled{color:#595959!important;opacity:1}
html[data-fh-admin] [id^="ribbon"][id$="Inactive"]>span{background-color:#666}
html[data-fh-admin] .alert a{text-decoration:underline;text-underline-offset:3px}
html[data-fh-admin] .pagination>.disabled>a{color:#666!important}
/* Additional native client widgets found by the full route regression. */
[data-background="dark"] .fasting-account-policy-links,[data-background="dark"] .ticket-attachments-message,[data-background="dark"] #default-captcha-domainchecker>p,[data-background="dark"] .tld-row .text-muted,[data-background="dark"] #tableDomainPricing_info,[data-background="dark"] #tableDomainPricing_length>label,[data-background="dark"] .infonews .news>div>span:not(.badge){color:#c5d0d8!important}
body[data-background] .alert-info{color:#245269!important}
body[data-background] .irs-min,body[data-background] .irs-max{color:#555!important}
body[data-background] a[data-category]{background-color:#e5edf5!important;color:#101920!important;display:inline-flex;align-items:center;min-height:24px;margin:3px 2px}
body[data-background] a[data-category].active{background-color:#fdd700!important}
body[data-background] .kb-article-btns .btn-yes,body[data-background] .kb-article-btns .btn-no,body[data-background] .btn-yes,body[data-background] .btn-no{color:#101920!important}
body[data-background] .bootstrap-switch-handle-on.bootstrap-switch-success{color:#101920!important}
[data-background="dark"] .btn-manage-permissions,[data-background="dark"] .btn-danger{color:#fff!important}
[data-background="dark"] #main-body p>a[href$="cart.php"]{color:#ffe16b!important;text-decoration:underline!important}
[data-background="dark"] .domain-pricing>h2{color:#c5d0d8}
[data-background="dark"] .dataTables_info,[data-background="dark"] .dataTables_length>label{color:#c5d0d8!important}
[data-background="dark"] #main-body p>a[href$="submitticket.php"]{color:#ffe16b!important;text-decoration:underline!important}
body[data-background] .tld-filters{display:flex;flex-wrap:wrap;gap:8px}
body[data-background] .tld-filters>a[data-category]{display:inline-flex!important;min-height:28px;margin:0;align-items:center}
body[data-background] .tld-filters>a:is(.label-primary,.label-success){background-color:#fdd700!important}
.kb-article-content a{text-decoration:underline!important;text-underline-offset:3px}
body[data-background="dark"] #main-body .dataTables_info,body[data-background="dark"] #main-body .dataTables_length>label{color:#c5d0d8!important}
body[data-background] input[type="radio"][name="permissions"]{width:24px;height:24px;vertical-align:middle}
body[data-background] label.radio-inline:has(input[name="permissions"]){align-items:center;min-height:32px;gap:8px;padding-left:0}
body[data-background] label.radio-inline>input[name="permissions"]{position:static!important;flex-shrink:0}

/* Native administrator components: legible targets, controls and real tabs. */
html[data-fh-admin] #sidebar .menu>li>a{display:block;min-height:28px;line-height:1.4;padding-top:5px;padding-bottom:5px}
html[data-fh-admin] .nav.admin-tabs.fh-wrapped-tabs{display:flex;flex-wrap:wrap;gap:2px}
html[data-fh-admin] .fh-wrapped-tabs>li{max-width:100%}
html[data-fh-admin] .fh-wrapped-tabs>li>a{white-space:normal;overflow-wrap:anywhere;min-height:32px}
html[data-fh-admin] .btn-success,html[data-fh-admin] .label-success{color:#101920}
html[data-fh-admin] .btn-warning,html[data-fh-admin] .label-warning,html[data-fh-admin] .label-info{color:#101920}
html[data-fh-admin] .pager>.disabled>a{color:#666}
html[data-fh-admin] .field-help-inline{color:#555}
html[data-fh-admin] input[name^="email_preferences["]{width:24px;height:24px;vertical-align:middle}
html[data-fh-admin] .navigation li[data-fh-admin-menu]:not(.fh-admin-menu-open)>ul{display:none!important;visibility:hidden!important}
html[data-fh-admin] .navigation li[data-fh-admin-menu].fh-admin-menu-open>ul{display:block!important;visibility:visible!important;opacity:1}
html[data-fh-admin] .btn-info{color:#101010}
html[data-fh-admin] .page-selector,html[data-fh-admin] .text-muted,html[data-fh-admin] .note,html[data-fh-admin] .last-login,html[data-fh-admin] .selling-status .title,html[data-fh-admin] .app-wrapper>.loader{color:#555}
html[data-fh-admin] .btn.disabled,html[data-fh-admin] .btn[disabled]{color:#444;opacity:1}
html[data-fh-admin] .bootstrap-switch-disabled .bootstrap-switch-handle-off{color:#444!important}
html[data-fh-admin] [class*="status-badge-"] .detail,html[data-fh-admin] [class*="status-badge-"] .detail a,html[data-fh-admin] [class*="health-status-block-"] .detail{color:#101010}
html[data-fh-admin] .label.active{background:#237523;color:white}
html[data-fh-admin] .textgreen,html[data-fh-admin] .color-green{color:#216b23}
html[data-fh-admin] .client .ip-address{color:#145b68}
html[data-fh-admin] .automation-clickable-widget .failed{color:#873333}
html[data-fh-admin] .datepicker td.day,html[data-fh-admin] .datepicker th.dow{color:#555}
html[data-fh-admin] .datepicker td.day.active{color:white;background:#285386}
html[data-fh-admin] .fc-other-month{opacity:1;color:#555;background:#fafafa}
html[data-fh-admin] .datatable small .truncate,html[data-fh-admin] .stat>small{color:#555}
html[data-fh-admin] .title>a[target="_blank"],html[data-fh-admin] .mixpanel-text>a,html[data-fh-admin] #contentarea p>a{ text-decoration:underline }
html[data-fh-admin] .sidebar-collapse>ul>li>a{display:inline-flex;min-height:24px;min-width:24px;align-items:center;justify-content:center}
html[data-fh-admin] input.checkall{width:24px;height:24px;vertical-align:middle}
html[data-fh-admin] table.datatable td>a{display:inline-block;min-height:24px;min-width:24px;line-height:24px}
html[data-fh-admin] .widget-tools>a{display:inline-flex;min-width:26px;min-height:26px;align-items:center;justify-content:center}
html[data-fh-admin] .miniColors-trigger{width:26px;height:26px}
html[data-fh-admin] td.fieldarea input[type="checkbox"]{width:24px;height:24px;vertical-align:middle}
html[data-fh-admin] #contentarea .note,html[data-fh-admin] #contentarea .text-muted{color:#555}
html[data-fh-admin] #contentarea .color-orange,html[data-fh-admin] .widget-setupassistant .number>span{color:#956020!important}
html[data-fh-admin] .tablebg{max-width:100%;min-width:0}
html[data-fh-admin] .bootstrap-switch-disabled{opacity:1}
html[data-fh-admin] #contentarea .btn-viewing{color:#555}
html[data-fh-admin] #contentarea small .truncate,html[data-fh-admin] #contentarea .stat>small{color:#555}
html[data-fh-admin] .service.not-selling{opacity:1;background:#fafafa}
html[data-fh-admin] #contentarea .service.not-selling>.title{color:#555}
html[data-fh-admin] .datepicker .disabled{color:#666!important;opacity:1}
html[data-fh-admin] #contentarea .checkbox-inline>a,html[data-fh-admin] #contentarea div[align="left"]>a{text-decoration:underline}
html[data-fh-admin] .btn-danger,html[data-fh-admin] .label-danger{background-color:#a82825;border-color:#a82825;color:#fff}
html[data-fh-admin] .btn-danger:hover,html[data-fh-admin] .btn-danger:focus{background-color:#8a1f1d;border-color:#8a1f1d;color:#fff}
html[data-fh-admin] .bootstrap-switch-disabled>.bootstrap-switch-container>.bootstrap-switch-handle-off,html[data-fh-admin] .bootstrap-switch-disabled>.bootstrap-switch-container>.bootstrap-switch-handle-on,html[data-fh-admin] .bootstrap-switch-disabled>.bootstrap-switch-container>.bootstrap-switch-label{opacity:1}
html[data-fh-admin] .icon-stats .unit{color:#555}
html[data-fh-admin] .widget-health .number>span{color:#256e29!important}
html[data-fh-admin] .client>.link,html[data-fh-admin] .client>.ip-address{display:inline-block;min-height:24px;line-height:24px}
html[data-fh-admin] .automation-clickable-widget .info-container>small{color:#555}
html[data-fh-admin] #automation-status-calendar .dow,html[data-fh-admin] #automation-status-calendar .day:not(.active){color:#555!important}
html[data-fh-admin] #automation-status-calendar .day.old,html[data-fh-admin] #automation-status-calendar .day.new{background:#f3f3f3}
html[data-fh-admin] .fh-calendar-nav{border:0;background:transparent;color:inherit;padding:0;min-width:24px;min-height:24px}
html[data-fh-admin] #automation-status-calendar .disabled.day{opacity:1!important}
html[data-fh-admin] #contentarea .info-container>small{color:#555}
html[data-fh-admin] .btn-deposit,html[data-fh-admin] .btn-promo{min-height:28px}
html[data-fh-admin] .panel .footer>a{display:inline-block;min-height:24px;line-height:24px}
html[data-fh-admin] small>.truncate{color:#555!important}
html[data-fh-admin] input[id^="checkall"]{width:24px;height:24px;vertical-align:middle}
html[data-fh-admin] input[name="addadminonly"]{margin-right:6px}
html[data-fh-admin] .fieldarea label{min-height:24px}
html[data-fh-admin] #clientsummarycontainer a[href^="ordersadd.php"]{text-decoration:underline}
html[data-fh-admin] a[href^="ordersadd.php?userid="]{text-decoration:underline}
html[data-fh-admin] .app-wrapper>.loader{color:#555!important;opacity:1!important;animation:none!important}
html[data-fh-admin][data-fh-apps] .badge.badge-new{color:#fff;background:#246b29}
html[data-fh-admin] td.fieldarea u{color:#24537b}
html[data-fh-admin] a[onclick^="showadvinvoice"]{text-decoration:underline}
html[data-fh-admin] input[name="forceclient"],html[data-fh-admin] input[name="forceadmin"]{width:24px;height:24px;vertical-align:middle}
html[data-fh-admin][data-fh-tax] small{color:#555}
html[data-fh-admin] a[data-toggle="tooltip"]{text-decoration:underline}
html[data-fh-admin] input[name="ftpsecuremode"],html[data-fh-admin] input[name="ftppassivemode"]{width:24px;height:24px;vertical-align:middle}
html[data-fh-admin] .fh-ticket-import-command{display:flex;min-width:0;max-width:100%}
html[data-fh-admin] .fh-ticket-import-command input.form-control{flex:1 1 0;width:0;min-width:0}
html[data-fh-admin] .fh-ticket-import-command .input-group-btn{flex:0 0 auto;width:auto}
html[data-fh-admin][data-fh-tax] .form-group.disabled{opacity:1!important}
html[data-fh-admin][data-fh-tax] .form-group.disabled label{color:#444}
html[data-fh-admin][data-fh-tax] .bootstrap-switch-handle-on.bootstrap-switch-success{color:#102016}
html[data-fh-admin][data-fh-tax] small{white-space:normal;overflow-wrap:anywhere}
html[data-fh-admin] #dismissPromos{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center}
html[data-fh-admin] label:has(>input[name="ftpsecuremode"],>input[name="ftppassivemode"]){display:inline-flex;align-items:center;gap:6px;min-height:28px;padding-left:0}
html[data-fh-admin] input[name="ftpsecuremode"],html[data-fh-admin] input[name="ftppassivemode"]{position:static!important;margin:0;flex-shrink:0}
html[data-fh-admin] .fh-promo-dismiss{position:relative;z-index:2;margin-bottom:8px}
html[data-fh-admin] .fh-after-promo-dismiss{clear:both}
html[data-fh-admin][data-fh-banned] table.form{table-layout:fixed;width:100%}
html[data-fh-admin][data-fh-banned] input[name="reason"]{width:100%;max-width:100%;min-width:0}

/* Embedded AutoVM service overview: use the containing WHMCS theme and legible text. */
html[data-fh-autovm-view]{--fh-module-bg:#f4f7fa;--fh-module-card:#fff;--fh-module-fg:#1f2937;--fh-module-muted:#475569;--fh-module-accent:#9e1d5f;--fh-module-border:#cbd5e1;--fh-module-success:#146c43;--fh-module-danger:#b42332;--fh-module-warning:#805300}
html[data-fh-autovm-theme="dark"]{--fh-module-bg:#15212a;--fh-module-card:#0e1921;--fh-module-fg:#edf3f8;--fh-module-muted:#bbc8d3;--fh-module-accent:#ff8fb7;--fh-module-border:#405463;--fh-module-success:#7de0ae;--fh-module-danger:#ff9d9d;--fh-module-warning:#ffdf00}
html[data-fh-autovm-view] body{background-color:var(--fh-module-bg)!important;color:var(--fh-module-fg);--bs-bg-opacity:1}
html[data-fh-autovm-view] #app{overflow-wrap:anywhere}
html[data-fh-autovm-view] :is(.bg-white,.card,.modal-content,.dropdown-menu){background-color:var(--fh-module-card)!important;color:var(--fh-module-fg)}
html[data-fh-autovm-view] :is(.border,.card,.modal-content,.dropdown-menu){border-color:var(--fh-module-border)!important}
html[data-fh-autovm-view] :is(.text-secondary,.text-muted){color:var(--fh-module-muted)!important}
html[data-fh-autovm-view] .text-primary:not(.text-success):not(.text-danger):not(.text-warning){color:var(--fh-module-accent)!important}
html[data-fh-autovm-view] .text-success:not(.badge):not(.btn){color:var(--fh-module-success)!important}
html[data-fh-autovm-view] .text-danger:not(.badge):not(.btn){color:var(--fh-module-danger)!important}
html[data-fh-autovm-view] .text-warning:not(.badge):not(.btn){color:var(--fh-module-warning)!important}
html[data-fh-autovm-theme="dark"] :is(.text-dark,.text-body,.text-black):not(.badge):not(.btn){color:var(--fh-module-fg)!important}
html[data-fh-autovm-view] .dropdown-item{color:var(--fh-module-fg)}
html[data-fh-autovm-view] .dropdown-item:is(:hover,:focus){background-color:var(--fh-module-border);color:var(--fh-module-fg)}
html[data-fh-autovm-view] :is(button,a,[role="button"],input,select):focus-visible{outline:2px solid var(--fh-module-accent);outline-offset:3px}
html[data-fh-autovm-view] .fh-password-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-left:0!important;vertical-align:middle;cursor:pointer;border-radius:6px}
html[data-fh-autovm-view] #fh-autovm-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

html[data-fh-autovm-view]{--fh-module-on-accent:#fff}
html[data-fh-autovm-theme="dark"]{--fh-module-on-accent:#0e1921}
html[data-fh-autovm-view] .btn-outline-secondary{--bs-btn-color:var(--fh-module-muted);--bs-btn-border-color:var(--fh-module-muted);--bs-btn-hover-color:var(--fh-module-fg);--bs-btn-hover-bg:var(--fh-module-border);--bs-btn-hover-border-color:var(--fh-module-muted);--bs-btn-active-color:var(--fh-module-fg);--bs-btn-active-bg:var(--fh-module-border);--bs-btn-disabled-color:var(--fh-module-muted)}
html[data-fh-autovm-view] .btn-outline-primary{--bs-btn-color:var(--fh-module-accent);--bs-btn-border-color:var(--fh-module-accent);--bs-btn-hover-color:var(--fh-module-on-accent);--bs-btn-hover-bg:var(--fh-module-accent);--bs-btn-hover-border-color:var(--fh-module-accent);--bs-btn-active-color:var(--fh-module-on-accent);--bs-btn-active-bg:var(--fh-module-accent);--bs-btn-disabled-color:var(--fh-module-accent)}
html[data-fh-autovm-view] .fh-copy-ip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
html[data-fh-autovm-theme="dark"] :is(.mb-3.text-start>img[width="18"],.fh-copy-ip img){filter:brightness(0) invert(.85)}

html[data-fh-autovm-theme="dark"] .btn-primary{--bs-btn-color:#101920;--bs-btn-bg:#ffdf00;--bs-btn-border-color:#ffdf00;--bs-btn-hover-color:#101920;--bs-btn-hover-bg:#f0ce00;--bs-btn-hover-border-color:#f0ce00;--bs-btn-active-color:#101920;--bs-btn-active-bg:#f0ce00;--bs-btn-active-border-color:#f0ce00;--bs-btn-disabled-color:#101920;--bs-btn-disabled-bg:#ffdf00;--bs-btn-disabled-border-color:#ffdf00}

/* Native details remain useful when a VPS has closed and module controls are absent. */
.overview-box.products-details>span{font-size:14px;line-height:1.5;color:#475569}
.overview-box.products-details strong{font-size:13px;line-height:1.4;color:#101920}
[data-background="dark"] .overview-box.products-details>span{color:#c5d0d8;border-color:#405463}
[data-background="dark"] .overview-box.products-details{border-color:#405463}
.product-overbox.terminated .product-status-text{background-color:#a6284b;color:#fff;font-size:13px;line-height:1.4}
html[data-fh-admin] .margin-top-bottom-25>a[href="#"]{text-decoration:underline;text-underline-offset:3px}
[data-background="dark"] .product-overbox{background:#0e1921;border:1px solid #405463}
[data-background="dark"] .product-overbox .prod-info-abso i{background:#ae245e}
.product-overbox .prod-info-abso{left:20px;right:20px}
.product-overbox .prod-info-abso h3{font-size:14px;line-height:1.5;max-width:100%;width:fit-content;white-space:normal;overflow-wrap:anywhere}
.product-overbox .prod-info-abso h4{font-size:14px;line-height:1.5}
[data-background="dark"] .product-details-tab-container{background:#0e1921;color:#edf3f8;border:1px solid #405463}
[data-background="dark"] .product-details-tab-container>.tab-pane,[data-background="dark"] .product-details-tab-container .row,[data-background="dark"] .product-details-tab-container strong{background-color:transparent;color:#edf3f8}
[data-background="dark"] #tabOverview .nav-tabs-overflow>li>a{background:#0e1921;color:#c5d0d8;border-color:#405463}
[data-background="dark"] #tabOverview .nav-tabs-overflow>li.active>a{color:#ffdf00}
@media(max-width:767px){.product-details-tab-container .text-right{text-align:left!important}.product-details-tab-container .row+.row{margin-top:14px}}
.nav-tabs.nav-tabs-overflow>li.tabdrop.hide{display:none!important}

/* Native, keyboard-accessible account preferences. */
.marketing-email-optin .fh-marketing-choice{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:16px;}
.marketing-email-optin .fh-marketing-choice input[type="checkbox"]{appearance:auto!important;position:static!important;opacity:1!important;visibility:visible!important;width:20px!important;height:20px!important;margin:0!important;flex:none;accent-color:#ef4a85;}

/* Keep the account greeting and its disclosure icon on one line. */
#Secondary_Navbar-Account>a.dropdown-toggle{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;}

/* Readable transfer eligibility notice on the dark order panel. */
.domain-transfer-container .renewed-point.text-muted{color:#e2e8f0!important;}
