/* WEDOHO Dark. Client portal only; standalone invoices retain their print styling. */
body.wedoho-portal{color-scheme:dark;background:#020916;color:#edf3ff;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.6}
.wedoho-portal h1,.wedoho-portal h2,.wedoho-portal h3,.wedoho-portal h4{font-family:inherit;color:#f6f8ff;letter-spacing:-.025em;font-weight:600}
.wedoho-portal a{color:#83b0ff}.wedoho-portal a:hover{color:#00d58c}.wedoho-portal a:focus-visible,.wedoho-portal button:focus-visible{outline:2px solid #00d58c;outline-offset:4px}
.wedoho-portal #header{background:#020916;padding:25px 0;border-bottom:1px solid #1c2b40}
.wedoho-portal #header .logo img{width:190px;height:auto;max-height:none;display:block}
.wedoho-portal .wedoho-logo{display:inline-flex;flex-direction:column;gap:8px}
.wedoho-portal .wedoho-logo span{color:#a0acbf;font-size:11px;text-transform:uppercase;letter-spacing:.16em;line-height:1.2}
.wedoho-portal ul.top-nav{margin-top:10px}.wedoho-portal ul.top-nav>li>a{color:#bdc9dc}
.wedoho-portal .navbar-main{background:#08172a;border:0;border-bottom:1px solid #22334a}
.wedoho-portal .navbar-main .navbar-nav>li>a{color:#dce7f8;padding-top:17px;padding-bottom:17px}
.wedoho-portal .navbar-main .navbar-nav>.active>a,.wedoho-portal .navbar-main .navbar-nav>.open>a,.wedoho-portal .navbar-main .navbar-nav>li>a:hover{background:#142a46;color:#00e59d}
.wedoho-portal .navbar-toggle{border-color:#45617d}.wedoho-portal .navbar-toggle .icon-bar{background:#edf3ff}
.wedoho-portal #main-body{background:transparent;padding-top:35px;min-height:65vh}
.wedoho-portal .main-content{background:transparent}.wedoho-portal .header-lined h1{border-color:#22334a;padding-bottom:20px;font-size:30px}
.wedoho-portal .header-lined small,.wedoho-portal .text-muted,.wedoho-portal small{color:#a0acbf}
.wedoho-portal .breadcrumb{background:transparent;color:#a0acbf}.wedoho-portal .breadcrumb>.active{color:#c1cde0}
.wedoho-portal .panel,.wedoho-portal .well,.wedoho-portal .modal-content,.wedoho-portal .popover,.wedoho-portal .dropdown-menu{background:#09182c;color:#e3ecfa;border:1px solid #263b55;border-radius:14px;box-shadow:0 10px 30px #0002}
.wedoho-portal .panel>.panel-heading,.wedoho-portal .panel>.panel-footer{background:#102139;color:#dce7f8;border-color:#263b55}
.wedoho-portal .panel>.panel-heading{border-radius:13px 13px 0 0;padding:16px}.wedoho-portal .panel>.panel-footer{border-radius:0 0 13px 13px}
.wedoho-portal .panel-title{color:#e8f0fd}.wedoho-portal .panel-body{padding:20px}
.wedoho-portal .list-group-item{background:#09182c;color:#cbd8ea;border-color:#263b55}.wedoho-portal a.list-group-item:hover,.wedoho-portal .list-group-item.active{background:#173451;color:#fff;border-color:#355473}
.wedoho-portal .dropdown-menu>li>a{color:#dce7f8}.wedoho-portal .dropdown-menu>li>a:hover,.wedoho-portal .dropdown-menu>li>a:focus{background:#173451;color:#fff}
.wedoho-portal .tiles{border:0;margin-bottom:24px}.wedoho-portal .tiles .tile{background:#0b1d33;border:1px solid #263b55;padding:23px 18px;border-radius:12px}
.wedoho-portal .tiles .tile:hover{background:#112a46}.wedoho-portal .tiles .tile .stat{color:#fff}.wedoho-portal .tiles .tile .title{color:#aabbcf}.wedoho-portal .tiles .tile i{color:#345573}
.wedoho-portal .form-control,.wedoho-portal input.form-control,.wedoho-portal select.form-control,.wedoho-portal textarea.form-control{background:#041020;color:#f6f8ff;border:1px solid #39506b;border-radius:7px;min-height:42px;box-shadow:none}
.wedoho-portal .form-control:focus{border-color:#00d58c;box-shadow:0 0 0 3px #00d58c20}.wedoho-portal .form-control::placeholder{color:#93a6bf;opacity:1}
.wedoho-portal .form-control[disabled],.wedoho-portal .form-control[readonly]{background:#172336;color:#acb9cc}
.wedoho-portal .input-group-addon{background:#142740;color:#d7e5fa;border-color:#39506b}
.wedoho-portal .btn{border-radius:7px;font-weight:600;padding:10px 16px;line-height:1.4;white-space:normal}
.wedoho-portal .btn-primary,.wedoho-portal ul.top-nav>li.primary-action>a.btn{background:#1460ff;border-color:#1460ff;color:#fff}
.wedoho-portal .btn-primary:hover{background:#3478ff;border-color:#3478ff}.wedoho-portal .btn-success,.wedoho-portal #login{background:#00d58c;border-color:#00d58c;color:#002c22}
.wedoho-portal .btn-default{background:#12253e;border-color:#39506b;color:#e4edfa}.wedoho-portal .btn-default:hover{background:#1c3959;color:#fff}
.wedoho-portal .btn-xs{padding:4px 9px;font-size:12px}.wedoho-portal .btn-sm{padding:7px 12px}
.wedoho-portal .logincontainer{background:#09182c;border:1px solid #263b55;border-radius:20px;padding:30px 36px;margin:12px auto 50px;max-width:550px;width:100%;box-shadow:0 25px 70px #0003}
.wedoho-portal .logincontainer .header-lined h1{font-size:29px}.wedoho-portal .logincontainer .header-lined small{font-size:16px;display:block;margin-top:10px}
.wedoho-portal .logincontainer label{font-weight:500}.wedoho-portal .logincontainer .form-group{margin-bottom:20px}
.wedoho-portal .alert{border-radius:10px}.wedoho-portal .alert-info{background:#112d48;border-color:#28547b;color:#cce6ff}.wedoho-portal .alert-warning{background:#332914;border-color:#725a2b;color:#ffe1a1}.wedoho-portal .alert-danger{background:#371b28;border-color:#79374d;color:#ffc6d0}.wedoho-portal .alert-success{background:#073729;border-color:#1d7258;color:#aaf4d8}
.wedoho-portal .email-verification{background:#302817;color:#ffe1a1;border-color:#69562f}.wedoho-portal .close{color:#dde9fb;opacity:.8;text-shadow:none}
.wedoho-portal .table{background:#09182c;color:#dce7f8}.wedoho-portal .table>thead>tr>th,.wedoho-portal .table>tbody>tr>td{border-color:#263b55}
.wedoho-portal .table>thead>tr>th{background:#132943;color:#edf3ff}.wedoho-portal .table-striped>tbody>tr:nth-of-type(odd){background:#0d2037}.wedoho-portal .table-hover>tbody>tr:hover{background:#173451}
.wedoho-portal .dataTables_wrapper .dataTables_info,.wedoho-portal .dataTables_wrapper .dataTables_length,.wedoho-portal .dataTables_wrapper .dataTables_filter{color:#c3d0e2;background:transparent}
.wedoho-portal .pagination>li>a,.wedoho-portal .pagination>li>span{background:#102139;color:#dce7f8;border-color:#39506b}
.wedoho-portal .nav-tabs{border-color:#263b55}.wedoho-portal .nav-tabs>li.active>a,.wedoho-portal .nav-tabs>li>a:hover{background:#142740;color:#fff;border-color:#263b55}
.wedoho-portal #footer{background:#020916;color:#93a6bf;border-top:1px solid #1c2b40;padding:30px 0}.wedoho-portal #footer p{color:#93a6bf}
.wedoho-portal #home-banner,.wedoho-portal .home-shortcuts{background:#0b1d33}.wedoho-portal .home-shortcuts li{border-color:#263b55}
@media(max-width:767px){.wedoho-portal #header{padding:18px 0}.wedoho-portal #header .logo img{width:150px}.wedoho-portal .wedoho-logo span{font-size:9px}.wedoho-portal ul.top-nav{font-size:12px;margin:0}.wedoho-portal .logincontainer{padding:24px 20px}.wedoho-portal #main-body{padding-top:20px}.wedoho-portal .header-lined h1{font-size:25px}.wedoho-portal .navbar-main .navbar-nav>li>a{padding-top:12px;padding-bottom:12px}}
@media print{body.wedoho-portal{background:white!important;color:#111!important}.wedoho-portal #header,.wedoho-portal #main-menu,.wedoho-portal #footer{display:none}.wedoho-portal .panel,.wedoho-portal .table,.wedoho-portal .panel-body{background:white!important;color:#111!important;box-shadow:none}}
.wedoho-portal div.header-lined h1,.wedoho-portal .logincontainer h1{color:#f6f8ff!important}.wedoho-portal .logincontainer h1 small{color:#a0acbf!important}

/* WHMCS DataTables: cell backgrounds override striped row backgrounds. */
@media screen {
body.wedoho-portal .dataTables_wrapper table.table-list thead th,
body.wedoho-portal .dataTables_wrapper table.table-list thead th.sorting_asc,
body.wedoho-portal .dataTables_wrapper table.table-list thead th.sorting_desc {
 background-color:#132943;color:#edf3ff;border-bottom-color:#00a879;
}
body.wedoho-portal table.table-list>tbody>tr>td,
body.wedoho-portal table.dataTable>tbody>tr>td {background-color:#09182c;color:#dce7f8;border-color:#263b55}
body.wedoho-portal table.table-list>tbody>tr:nth-child(even)>td,
body.wedoho-portal table.dataTable>tbody>tr:nth-child(even)>td {background-color:#0d2037}
body.wedoho-portal table.table-list>tbody>tr:hover>td,
body.wedoho-portal table.dataTable>tbody>tr:hover>td {background-color:#173451}
body.wedoho-portal table.table-list td a {color:#9bc2ff}
body.wedoho-portal .dataTables_wrapper .dataTables_filter label .form-control {
 background-color:#041020;color:#f6f8ff;border:1px solid #39506b;border-radius:7px;min-height:42px;
}
body.wedoho-portal .dataTables_wrapper input::placeholder {color:#a0b3ca;opacity:1}
body.wedoho-portal .dataTables_wrapper select {background:#041020;color:#edf3ff;border:1px solid #39506b;border-radius:6px;padding:5px}
body.wedoho-portal .dataTables_wrapper .dataTables_processing {background:#132943;color:#edf3ff;border:1px solid #39506b;box-shadow:none}
body.wedoho-portal .dataTables_wrapper .pagination>.active>a,
body.wedoho-portal .dataTables_wrapper .pagination>.active>span {background:#1460ff;color:#fff;border-color:#1460ff}
body.wedoho-portal .dataTables_wrapper .pagination>.disabled>a,
body.wedoho-portal .dataTables_wrapper .pagination>.disabled>span {background:#0b192c;color:#92a4bc;border-color:#263b55}
body.wedoho-portal .status {background:#142740;color:#dce7f8;border:1px solid #48617d;border-radius:6px;padding:3px 9px;font-weight:600}
body.wedoho-portal .status-paid,body.wedoho-portal .status-active,body.wedoho-portal .status-completed {background:#073729;color:#aaf4d8;border-color:#27745b}
body.wedoho-portal .status-unpaid,body.wedoho-portal .status-overdue,body.wedoho-portal .status-terminated {background:#371b28;color:#ffc6d0;border-color:#884359}
body.wedoho-portal .status-pending,body.wedoho-portal .status-pending-transfer,body.wedoho-portal .status-suspended {background:#332914;color:#ffe1a1;border-color:#806738}
body.wedoho-portal .status-cancelled,body.wedoho-portal .status-refunded {background:#202c40;color:#c7d4e8;border-color:#526580}
body.wedoho-portal .panel-sidebar a.list-group-item.active,
body.wedoho-portal .panel-sidebar a.list-group-item.active:focus,
body.wedoho-portal .panel-sidebar a.list-group-item.active:hover,
body.wedoho-portal .panel-sidebar.view-filter-btns .list-group-item.active {background:#173451;color:#fff;border-color:#355473}
body.wedoho-portal .list-group-item.active>.badge {background:#294968;color:#edf3ff}
body.wedoho-portal .breadcrumb a {color:#9bc2ff}
}

/* Fixed customer shortcuts, with keyboard-accessible links and consistent gaps. */
.wedoho-portal .wedoho-dashboard-tiles>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.wedoho-portal .wedoho-dashboard-tiles>.row:before,.wedoho-portal .wedoho-dashboard-tiles>.row:after{display:none}
.wedoho-portal .wedoho-dashboard-tiles .tile{display:block;float:none;width:auto;min-width:0;text-decoration:none;position:relative}
.wedoho-portal .wedoho-dashboard-tiles .tile .title{text-transform:none;font-size:14px;font-weight:600}
.wedoho-portal .wedoho-dashboard-tiles .tile:focus-visible{outline:2px solid #00d58c;outline-offset:3px}
@media(max-width:767px){.wedoho-portal .wedoho-dashboard-tiles>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* Support Markdown editor: Six forces white backgrounds with !important. */
@media screen {
body.wedoho-portal .md-editor,body.wedoho-portal .md-editor.active{background:#09182c;border-color:#39506b;border-radius:8px}
body.wedoho-portal .md-editor.active{border-color:#00d58c;box-shadow:0 0 0 3px #00d58c20}
body.wedoho-portal .md-editor>.btn-toolbar,body.wedoho-portal .md-editor>.md-header,body.wedoho-portal .md-editor .md-footer{background:#132943!important;color:#dce7f8;border-color:#39506b}
body.wedoho-portal .md-editor>textarea,body.wedoho-portal .md-editor>textarea.markdown-editor,
body.wedoho-portal .md-editor>textarea:focus,body.wedoho-portal .md-editor>.md-preview,
body.wedoho-portal .md-editor.md-fullscreen-mode,body.wedoho-portal .md-editor.md-fullscreen-mode .md-input,
body.wedoho-portal .md-editor.md-fullscreen-mode .md-input:hover,body.wedoho-portal .md-editor.md-fullscreen-mode .md-input:focus,
body.wedoho-portal .md-editor.md-fullscreen-mode .md-preview{background:#041020!important;color:#edf3ff!important;border-color:#39506b!important;caret-color:#00e59d}
body.wedoho-portal .md-editor textarea::placeholder{color:#a0b3ca;opacity:1}
body.wedoho-portal .md-editor .btn{background:#18324f;color:#edf3ff;border:1px solid #45617d}
body.wedoho-portal .md-editor .btn:hover,body.wedoho-portal .md-editor .btn:focus,body.wedoho-portal .md-editor .btn.active{background:#24517b;color:#fff}
body.wedoho-portal .md-editor .md-controls .md-control,body.wedoho-portal .md-editor .md-fullscreen-controls a,body.wedoho-portal .markdown-editor-status{color:#b4c7df}
body.wedoho-portal .markdown-content,body.wedoho-portal .ticket-reply .message{color:#edf3ff}
body.wedoho-portal .markdown-content h1,body.wedoho-portal .markdown-content h2,body.wedoho-portal .markdown-content h3,body.wedoho-portal .markdown-content h4{color:#edf3ff}
body.wedoho-portal .markdown-content table{background:#09182c;color:#edf3ff;border-color:#39506b}
body.wedoho-portal .markdown-content table>thead>tr>th{background:#132943;color:#edf3ff;border-color:#39506b}
body.wedoho-portal .markdown-content table>tbody>tr>td{border-color:#39506b}
body.wedoho-portal .markdown-content blockquote{border-color:#45617d;color:#c4d6ec}
body.wedoho-portal .ticket-reply,body.wedoho-portal .ticket-reply.staff{background:#09182c;color:#edf3ff;border-color:#39506b;border-radius:8px;overflow:hidden}
body.wedoho-portal .ticket-reply .user,body.wedoho-portal .ticket-reply.staff .user,body.wedoho-portal .ticket-reply .attachments{background:#132943;color:#dce7f8;border-color:#39506b}
}

/* WEDOHO commerce: readable standard_cart checkout on the dark portal. */
body.wedoho-portal #order-standard_cart .view-cart-items,
body.wedoho-portal #order-standard_cart .view-cart-items .item,
body.wedoho-portal #order-standard_cart .view-cart-items .item:nth-child(even),
body.wedoho-portal #order-standard_cart .order-summary,
body.wedoho-portal #order-standard_cart .order-summary .summary-container,
body.wedoho-portal #order-standard_cart .view-cart-tabs .tab-content,
body.wedoho-portal #order-standard_cart .product-info,
body.wedoho-portal #order-standard_cart .domain-selection-options .option,
body.wedoho-portal #order-standard_cart .domain-selection-options .option-selected,
body.wedoho-portal #order-standard_cart .domain-pricing .tld-row {
    background: #0b1c30 !important;
    color: #e8f0fc !important;
    border-color: #30465f !important;
}
body.wedoho-portal #order-standard_cart .view-cart-items-header,
body.wedoho-portal #order-standard_cart .order-summary h2,
body.wedoho-portal #order-standard_cart .view-cart-tabs .nav-tabs > li > a {
    background: #132b46 !important;
    color: #f2f6ff !important;
    border-color: #30465f !important;
}
body.wedoho-portal #order-standard_cart .item-title,
body.wedoho-portal #order-standard_cart .item-price,
body.wedoho-portal #order-standard_cart .item-price span,
body.wedoho-portal #order-standard_cart .item-price small,
body.wedoho-portal #order-standard_cart .order-summary .subtotal,
body.wedoho-portal #order-standard_cart .order-summary .recurring-totals,
body.wedoho-portal #order-standard_cart .order-summary .total-due-today,
body.wedoho-portal #order-standard_cart .order-summary .total-due-today span,
body.wedoho-portal #order-standard_cart .order-summary .total-due-today .amt,
body.wedoho-portal #order-standard_cart .item-domain {
    color: #e8f0fc !important;
    border-color: #30465f !important;
}
body.wedoho-portal #order-standard_cart .form-control,
body.wedoho-portal #order-standard_cart .field,
body.wedoho-portal #order-standard_cart select {
    background: #071322 !important;
    color: #e8f0fc !important;
    border-color: #405976 !important;
}
body.wedoho-portal #order-standard_cart input::placeholder,
body.wedoho-portal #order-standard_cart textarea::placeholder { color: #aabdd3 !important; opacity: 1; }
body.wedoho-portal #order-standard_cart .order-summary .btn-continue-shopping { color: #b7d7ff !important; }

/* Commerce renewal contrast */
body.wedoho-portal #order-standard_cart .order-summary .recurring-charges,
body.wedoho-portal #order-standard_cart .order-summary .recurring-charges span,
body.wedoho-portal #order-standard_cart #totalDueToday,
body.wedoho-portal #order-standard_cart .sub-heading span {
    color: #d7e5f7 !important;
    background-color: #0b1c30 !important;
}

/* WEDOHO domain search: native results, consistent dark surfaces. */
body.wedoho-portal #order-standard_cart .domain-checker-container { background:#0b1c30!important; border:1px solid #30465f; border-radius:18px; padding:32px 20px; margin:24px 0; }
body.wedoho-portal #order-standard_cart .domain-checker-bg { background:none!important; padding:16px 0!important; }
body.wedoho-portal #order-standard_cart .input-group-box { background:#132b46!important; border:1px solid #405976!important; border-radius:12px; padding:8px; box-shadow:none; }
body.wedoho-portal #order-standard_cart #inputDomain { background:#132b46!important; color:#f1f5ff!important; border:0!important; box-shadow:none; min-height:54px; font-size:18px; }
body.wedoho-portal #order-standard_cart #btnCheckAvailability { background:#155cff!important; border:0; border-radius:9px; min-height:54px; padding:12px 24px; color:white!important; }
body.wedoho-portal #order-standard_cart .domain-checker-result-headline { background:#0b1c30; border:1px solid #30465f; border-radius:16px; padding:30px 20px; margin:20px 0; overflow-wrap:anywhere; }
body.wedoho-portal #order-standard_cart .domain-checker-available { color:#24d4a4!important; }
body.wedoho-portal #order-standard_cart .domain-checker-unavailable,
body.wedoho-portal #order-standard_cart .domain-checker-invalid { color:#ff7c8c!important; }
body.wedoho-portal #order-standard_cart .domain-price { color:#e8f0fc!important; }
body.wedoho-portal #order-standard_cart .domain-pricing .bg-white,
body.wedoho-portal #order-standard_cart .domain-promo-box,
body.wedoho-portal #order-standard_cart .spotlight-tld,
body.wedoho-portal #order-standard_cart .featured-tld,
body.wedoho-portal #order-standard_cart .suggested-domains .panel-body,
body.wedoho-portal #order-standard_cart .suggested-domains .card-body,
body.wedoho-portal #order-standard_cart .domain-suggestion,
body.wedoho-portal #order-standard_cart .suggested-domains .panel-footer { background:#0b1c30!important; color:#d7e5f7!important; border-color:#30465f!important; }
body.wedoho-portal #order-standard_cart .tld-pricing-header,
body.wedoho-portal #order-standard_cart .tld-pricing-header div,
body.wedoho-portal #order-standard_cart .suggested-domains .panel-heading { background:#132b46!important; color:#e8f0fc!important; border-color:#30465f!important; }
body.wedoho-portal #order-standard_cart .tld-pricing .row,
body.wedoho-portal #order-standard_cart .tld-pricing .row div { color:#d7e5f7; border-color:#30465f; }
body.wedoho-portal #order-standard_cart .domain-promo-box { border:1px solid #30465f; border-radius:14px; padding:22px; }
body.wedoho-portal #order-standard_cart .domain-promo-box h3 { color:#f1f5ff!important; }
body.wedoho-portal #order-standard_cart .domain-promo-box i { color:#6896c4!important; }
body.wedoho-portal #order-standard_cart .domain-promo-box .text-primary { color:#a8caff!important; }
body.wedoho-portal #order-standard_cart .domain-promo-box .text-warning { color:#f5cc83!important; }
body.wedoho-portal #order-standard_cart .spotlight-tld { border:1px solid #30465f; border-radius:12px; }
body.wedoho-portal #order-standard_cart .domain-suggestion .price { color:#d7e5f7!important; }
@media(max-width:600px) { body.wedoho-portal #order-standard_cart .domain-checker-container { padding:16px 0; } body.wedoho-portal #order-standard_cart #inputDomain { font-size:16px; } body.wedoho-portal #order-standard_cart #btnCheckAvailability { padding:12px 16px; } }
body.wedoho-portal #order-standard_cart .domain-promo-box .btn-warning { color:#142031!important; background:#f5bb55!important; }
body.wedoho-portal #order-standard_cart .domain-promo-box .small,
body.wedoho-portal #order-standard_cart .domain-lookup-message { color:#bdcde1!important; }
body.wedoho-portal #order-standard_cart .primary-domain-header { border-color:#30465f!important; }
body.wedoho-portal #order-standard_cart #frmDomainChecker > .row > div:first-child { width:100%; margin-left:0; max-width:760px; float:none; margin-right:auto; margin-left:auto; }
/* Hosting catalog cards: complete dark treatment. */
body.wedoho-portal #order-standard_cart #products .product{background:#0b1c30!important;border:1px solid #30465f!important;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0002;display:flex;flex-direction:column;height:100%;color:#d7e5f7!important}
body.wedoho-portal #order-standard_cart #products .product header{background:#132b46!important;color:#f1f5ff!important;border-bottom:1px solid #30465f;padding:20px 24px;font-size:22px;font-weight:600}
body.wedoho-portal #order-standard_cart #products .product header span{color:#f1f5ff!important}
body.wedoho-portal #order-standard_cart #products .product .product-desc{float:none!important;width:100%!important;padding:22px 24px;color:#d7e5f7!important;font-style:normal!important;flex:1}
body.wedoho-portal #order-standard_cart #products .product .product-desc p,
body.wedoho-portal #order-standard_cart #products .product .product-desc li,
body.wedoho-portal #order-standard_cart #products .product .feature-value{color:#d7e5f7!important;font-size:14px;font-style:normal;line-height:1.7}
body.wedoho-portal #order-standard_cart #products .product footer{float:none!important;width:100%!important;background:#09182b!important;border-top:1px solid #30465f;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:#b8cbe1!important}
body.wedoho-portal #order-standard_cart #products .product .product-pricing{margin:0;color:#b8cbe1!important}
body.wedoho-portal #order-standard_cart #products .product .product-pricing .price{color:#f1f5ff!important;font-size:25px;font-weight:600}
body.wedoho-portal #order-standard_cart #products .product .btn-order-now{background:#00cf93!important;color:#03241d!important;border:0;border-radius:8px;padding:12px 16px;font-weight:600;white-space:nowrap}
body.wedoho-portal #order-standard_cart #products .product .btn-order-now:hover{background:#34e8b4!important}
@media(max-width:480px){body.wedoho-portal #order-standard_cart #products .product footer{flex-direction:column;align-items:stretch}body.wedoho-portal #order-standard_cart #products .product .btn-order-now{text-align:center}}

/* WEDOHO: focused domain selection on phones, 2026-10-03. */
#order-standard_cart #frmProductDomain .domain-selection-options .option > label,
#order-standard_cart #frmProductDomain .domain-selection-options .option > label *,
#order-standard_cart #frmProductDomain .domain-selection-options label {
  color: #ffffff !important;
}
#order-standard_cart #frmProductDomain textarea {
  background: #071426 !important;
  color: #ffffff !important;
  border: 1px solid #405570;
  border-radius: 8px;
}
#order-standard_cart #frmProductDomain textarea::placeholder {
  color: #bdcbe0 !important;
  opacity: 1;
}
@media (max-width: 767px) {
  /* Hide optional navigation cards throughout the mobile cart, preserving currency. */
  body.wedoho-portal #order-standard_cart .sidebar-collapsed > .panel,
  body.wedoho-portal #order-standard_cart .sidebar-collapsed > .card,
  body.wedoho-portal #order-standard_cart .cart-sidebar {
    display: none !important;
  }
  body.wedoho-portal #order-standard_cart .cart-body {
    width: 100%;
  }
  body.wedoho-portal #order-standard_cart .sidebar-collapsed::after {
    content: "";
    display: table;
    clear: both;
  }
}

/* Checkout newsletter: match the portal and keep both opt-in states readable. */
body.wedoho-portal #order-standard_cart .marketing-email-optin {
  background: #0b1c30 !important;
  color: #f1f5ff !important;
  border: 1px solid #30465f;
  border-radius: 12px;
}
body.wedoho-portal #order-standard_cart .marketing-email-optin h4,
body.wedoho-portal #order-standard_cart .marketing-email-optin p {
  color: #f1f5ff !important;
}
body.wedoho-portal #order-standard_cart .marketing-email-optin .bootstrap-switch {
  border-color: #526984 !important;
}
body.wedoho-portal #order-standard_cart .marketing-email-optin .bootstrap-switch-label,
body.wedoho-portal #order-standard_cart .marketing-email-optin .bootstrap-switch-default {
  background: #142b46 !important;
  color: #f1f5ff !important;
}
body.wedoho-portal #order-standard_cart .marketing-email-optin .bootstrap-switch-success {
  background: #00cf93 !important;
  color: #03241d !important;
}

/* Native verification block: preserve the challenge image, darken its container. */
body.wedoho-portal #order-standard_cart .captcha-container .default-captcha {
  background: #0b1c30 !important;
  color: #f1f5ff !important;
  border: 1px solid #30465f;
  border-radius: 8px;
}
body.wedoho-portal #order-standard_cart .captcha-container .default-captcha p {
  color: #f1f5ff !important;
}

/* Applied promotion: visible contrast on the WEDOHO dark checkout. */
body.wedoho-portal #order-standard_cart #applyPromo .view-cart-promotion-code {
    background: #07372d !important;
    color: #b8ffe5 !important;
    border: 1px solid #00cc99 !important;
    border-radius: 8px;
    padding: 14px 16px;
    font-weight: 600;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: anywhere;
}
