/* MbahHost final review/payment layout */
.mh-account-box{max-width:820px}.mh-account-heading{margin-bottom:14px}.mh-account-heading h4{font-size:1.05rem!important;margin:0 0 5px!important}.mh-account-heading p{margin:0;color:var(--mh-muted);font-size:.78rem;line-height:1.6}.mh-account-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--mh-soft);border-radius:13px;margin-bottom:6px}.mh-account-tabs .nav-link{border-radius:10px!important;padding:9px 13px!important;font-size:.74rem!important;font-weight:800!important;color:#61706b!important}.mh-account-tabs .nav-link.active{background:#fff!important;color:var(--mh-forest)!important;box-shadow:0 4px 14px rgba(16,35,31,.07)}.mh-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mh-account-grid .mh-full{grid-column:1/-1}.mh-account-box .form-check-label{font-size:.72rem;line-height:1.5;color:#6f7d78}.mh-account-box .form-check-label a,.mh-account-box .small a{color:var(--mh-green)!important}
.mh-review-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px;align-items:start}.mh-review-card,.mh-summary-panel{border:1px solid var(--mh-line);border-radius:18px;background:#fff}.mh-review-card{overflow:hidden}.mh-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--mh-line)}.mh-review-head small,.mh-summary-title small{display:block;color:#82908b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mh-review-head h4{font-size:1rem!important;margin:4px 0 0!important}.mh-edit-order{font-size:.72rem;font-weight:800;color:var(--mh-green)!important;text-decoration:none!important;white-space:nowrap}.mh-review-items{padding:0 18px}.mh-review-item{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--mh-line)}.mh-review-item:last-child{border-bottom:0}.mh-review-main{min-width:0}.mh-review-main strong{display:block;color:var(--mh-forest);font-size:.86rem}.mh-review-main span{display:block;color:#83908c;font-size:.68rem;margin-top:4px}.mh-review-price{text-align:right;flex:0 0 auto}.mh-review-price strong{display:block;color:var(--mh-forest);font-size:.84rem}.mh-review-price del{display:block;color:#9aa5a1;font-size:.66rem;margin-bottom:2px}.mh-remove-item{display:inline-block;margin-top:6px;color:#a15252!important;font-size:.66rem;font-weight:800;text-decoration:none!important}.mh-custom-values{margin:-3px 0 12px;padding:10px 12px;border-radius:12px;background:var(--mh-soft);font-size:.68rem}.mh-custom-values>div{display:flex;justify-content:space-between;gap:10px}.mh-custom-values b{color:#5b6964}.mh-custom-values span{color:#7c8984}.mh-promo-wrap{padding:16px 18px;border-top:1px solid var(--mh-line);background:#fbfcfa}.mh-promo-toggle{border:0;background:transparent;color:var(--mh-green);font-weight:800;font-size:.74rem;padding:0}.mh-promo-wrap .input-group{max-width:430px}.mh-promo-wrap .btn{min-height:48px!important}
.mh-summary-panel{padding:19px;position:sticky;top:92px;box-shadow:0 14px 36px rgba(16,35,31,.055)}.mh-summary-title{padding-bottom:15px;border-bottom:1px solid var(--mh-line)}.mh-summary-title strong{display:block;color:var(--mh-forest);font-size:1.7rem;letter-spacing:-.045em;margin-top:4px}.mh-summary-lines{padding:12px 0}.mh-summary-lines>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;color:#687771;font-size:.73rem}.mh-summary-lines b{color:#42514c}.mh-summary-lines .discount b{color:var(--mh-green)}.mh-summary-lines .grand{margin-top:8px;padding-top:12px;border-top:1px solid var(--mh-line);font-size:.84rem;font-weight:800}.mh-summary-lines .grand span,.mh-summary-lines .grand b{color:var(--mh-forest)}.mh-summary-panel form[action*="checkout"]{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.mh-payment-methods{border-top:1px solid var(--mh-line);padding-top:14px;margin-top:4px}.mh-payment-label{display:block;font-size:.72rem;font-weight:800;color:#50605a;margin-bottom:9px}.mh-gateway-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mh-summary-panel .invoice-gateway{min-height:58px;border-radius:12px!important;padding:5px!important;overflow:hidden}.mh-gateway-label{display:block!important;width:100%;height:44px;background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;border-radius:9px}.mh-gateway-text{height:auto;min-height:44px;display:flex!important;align-items:center;justify-content:center;color:var(--mh-forest);font-size:.72rem;font-weight:800;background:transparent}.mh-balance-note{font-size:.72rem;color:#4f665e;background:#eaf4ee;border:1px solid #d5e8dc;border-radius:11px;padding:10px}.mh-tos{margin:14px 0 10px}.mh-tos .form-check-label,.mh-implicit-tos{font-size:.68rem;line-height:1.55;color:#73817c}.mh-tos a,.mh-implicit-tos a{color:var(--mh-green)!important}.mh-implicit-tos{margin:9px 0 0}.mh-summary-panel #checkoutButton{font-size:.86rem}.mh-summary-panel #loginMessage{margin:10px 0 0}
.mh-domain-only{margin-top:0!important;padding-top:0!important;border-top:0!important}.mh-domain-options-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px}.mh-domain-only .mh-domain-option{min-height:90px}.mh-ns-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mh-domain-only #domain-transfer-config .form-control{max-width:420px;margin-top:6px}.mh-domain-only #domain-transfer-config label{margin-top:10px}.mh-domain-only .form-switch .form-check-label{font-size:.7rem;color:#56655f;font-weight:700}
@media(max-width:900px){.mh-review-layout{grid-template-columns:1fr}.mh-summary-panel{position:static}.mh-gateway-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.mh-account-tabs{display:flex;width:100%}.mh-account-tabs .nav-item{flex:1}.mh-account-tabs .nav-link{width:100%;padding:10px 7px!important;font-size:.69rem!important}.mh-account-grid{grid-template-columns:1fr;gap:11px}.mh-account-grid .mh-full{grid-column:auto}.mh-account-box .btn-primary{width:100%}.mh-review-layout{gap:10px}.mh-review-card,.mh-summary-panel{border-radius:14px}.mh-review-head{padding:14px;align-items:flex-start}.mh-review-items{padding:0 14px}.mh-review-item{padding:14px 0;gap:10px}.mh-review-main strong{font-size:.79rem}.mh-review-price strong{font-size:.78rem}.mh-promo-wrap{padding:13px 14px}.mh-summary-panel{padding:15px}.mh-summary-title strong{font-size:1.45rem}.mh-gateway-list{grid-template-columns:1fr 1fr}.mh-summary-panel #checkoutButton{position:sticky;bottom:8px;z-index:2;box-shadow:0 12px 28px rgba(16,35,31,.2)}.mh-domain-options-two{grid-template-columns:1fr!important}.mh-ns-grid{grid-template-columns:1fr}}
