/* Focused domain selection step, using Server Mango's shared homepage palette. */
#order-standard_cart.sm-domain-choice-page { color:#0f172a; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; line-height:1.6; }
#order-standard_cart.sm-domain-choice-page .cart-sidebar { display:none; }
#order-standard_cart.sm-domain-choice-page .cart-body { float:none; width:100%; max-width:1040px; margin:0 auto; padding:0 15px; }
#order-standard_cart.sm-domain-choice-page .header-lined { margin:0 0 18px; padding:19px 22px; border:1px solid #e2e8f0; border-radius:14px; background:#fff; box-shadow:0 6px 20px rgba(15,23,42,.04); }
#order-standard_cart.sm-domain-choice-page .header-lined h1 { margin:0; border:0; color:#0f172a; font:700 28px/1.25 "Plus Jakarta Sans",Inter,sans-serif; letter-spacing:-.03em; }
#order-standard_cart.sm-domain-choice-page .domain-selection-options { display:grid; gap:10px; margin:0 0 16px; }
#order-standard_cart.sm-domain-choice-page .domain-selection-options .option { margin:0; padding:17px 18px; border:1px solid #e2e8f0; border-radius:12px; background:#fff; box-shadow:0 3px 12px rgba(15,23,42,.03); transition:border-color .15s,box-shadow .15s,background .15s; }
#order-standard_cart.sm-domain-choice-page .domain-selection-options .option:hover { border-color:#e5c850; box-shadow:0 6px 16px rgba(15,23,42,.055); }
#order-standard_cart.sm-domain-choice-page .domain-selection-options .option-selected { border-color:#d7ad24; background:#fffdf5; box-shadow:0 0 0 2px rgba(245,194,53,.18); }
#order-standard_cart.sm-domain-choice-page .domain-selection-options .option>label { display:flex; align-items:flex-start; gap:12px; margin:0; color:#172033; font-size:15px; font-weight:600; line-height:1.45; cursor:pointer; }
#order-standard_cart.sm-domain-choice-page .domain-selection-options .option>label input[type="radio"] { flex:0 0 auto; width:18px; height:18px; margin:2px 0 0; accent-color:#c99b00; }
#order-standard_cart.sm-domain-choice-page .domain-input-group { margin:15px 0 0; padding:14px; border-radius:9px; background:#f8fafc; }
#order-standard_cart.sm-domain-choice-page .domain-input-group .row { display:flex; align-items:center; }
#order-standard_cart.sm-domain-choice-page .domain-input-group .form-control,
#order-standard_cart.sm-domain-choice-page .domain-input-group .input-group-addon { min-height:44px; border-color:#cbd5e1; background:#fff; color:#172033; box-shadow:none; font:400 14px Inter,sans-serif; }
#order-standard_cart.sm-domain-choice-page .domain-input-group .input-group-addon { display:flex; align-items:center; background:#f1f5f9; color:#475569; }
#order-standard_cart.sm-domain-choice-page .domain-input-group .form-control:focus { border-color:#d4aa00; box-shadow:0 0 0 3px rgba(245,194,53,.2); }
#order-standard_cart.sm-domain-choice-page .domain-input-group .btn-primary { min-height:44px; border:1px solid #e0b01e; border-radius:8px; background:#f5c235; color:#111827; font:700 14px Inter,sans-serif; }
#order-standard_cart.sm-domain-choice-page .domain-input-group .btn-primary:hover,
#order-standard_cart.sm-domain-choice-page .domain-input-group .btn-primary:focus { border-color:#d4a600; background:#f2b900; color:#111827; }
#order-standard_cart.sm-domain-choice-page #DomainSearchResults { margin-top:18px; padding:20px; border:1px solid #e2e8f0; border-radius:12px; background:#fff; }
#order-standard_cart.sm-domain-choice-page .domain-checker-available { color:#15803d; }
#order-standard_cart.sm-domain-choice-page .domain-checker-unavailable,
#order-standard_cart.sm-domain-choice-page .domain-checker-invalid { color:#b42318; }
#order-standard_cart.sm-domain-choice-page .transfer-eligible { border:1px solid #bbf7d0; border-radius:9px; background:#ecfdf5; }
#order-standard_cart.sm-domain-choice-page .transfer-not-eligible { border:1px solid #e2e8f0; border-radius:9px; background:#f8fafc; }
#order-standard_cart.sm-domain-choice-page .domain-add-domain { margin:18px 0; }
@media(max-width:767px) {
    #order-standard_cart.sm-domain-choice-page .cart-body { padding:0 12px; }
    #order-standard_cart.sm-domain-choice-page .header-lined { padding:16px; }
    #order-standard_cart.sm-domain-choice-page .header-lined h1 { font-size:23px; }
    #order-standard_cart.sm-domain-choice-page .domain-selection-options .option { padding:14px; }
    #order-standard_cart.sm-domain-choice-page .domain-input-group { padding:10px; }
    #order-standard_cart.sm-domain-choice-page .domain-input-group .row { display:block; }
}
