/* Final brand layer. Higher specificity than order-form CSS loaded in the body. */
html:root { --primary:#1f7a5c; --blue:#1f7a5c; --cyan:#3e7b68; --font-family-sans-serif:Inter,system-ui,sans-serif; }
body { font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif; }
body a { color:#1f7a5c; }
body a:hover { color:#185f48; }
body .btn.btn-primary, body #order-standard_cart .btn.btn-primary { background:#1f7a5c; border-color:#1f7a5c; color:#fff; }
body .btn.btn-primary:hover, body .btn.btn-primary:focus, body #order-standard_cart .btn.btn-primary:hover { background:#185f48; border-color:#185f48; color:#fff; }
body .btn.btn-outline-primary { border-color:#1f7a5c; color:#1f7a5c; }
body .btn.btn-outline-primary:hover { background:#1f7a5c; color:#fff; }
body .text-primary { color:#1f7a5c !important; }
body .bg-primary, body .badge-primary { background-color:#1f7a5c !important; }
body .page-item.active .page-link, body .dropdown-item.active, body .dropdown-item:active { background:#1f7a5c; border-color:#1f7a5c; color:#fff; }
body .form-control:focus, body #order-standard_cart .form-control:focus { border-color:#1f7a5c; box-shadow:0 0 0 3px #1f7a5c18; }
body .progress .progress-bar:not(.bg-danger):not(.bg-warning):not(.bg-success) { background-color:#1f7a5c; }
body #main-body .bg-color-blue, body #main-body .bg-color-teal, body #main-body .bg-color-turquoise, body #main-body .bg-color-midnight-blue { background-color:#1f7a5c; }
body #main-body .card-accent-blue, body #main-body .card-accent-teal, body #main-body .card-accent-turquoise { border-top-color:#1f7a5c; }
body #main-body .card-accent-gold { border-top-color:#c9a86a; }
body #order-standard_cart { color:#2b2b2b; font-family:Inter,system-ui,sans-serif; }
body #order-standard_cart .products .product { background:#fff; border:1px solid #d9d7d2; border-radius:13px; }
body #order-standard_cart .products .product header { background:#eaf3ee; color:#185f48; border-bottom:1px solid #d7e3d6; border-radius:12px 12px 0 0; }
body #order-standard_cart .products .product header span, body #order-standard_cart .products .product .product-title { color:#185f48; }
body #order-standard_cart .products .product .pricing { color:#1f7a5c; }
body #order-standard_cart .sub-heading { border-color:#d9d7d2; }
body #order-standard_cart .sub-heading span, body #order-standard_cart .sub-heading-borderless span { background:#f7f4ee; color:#185f48; }
body #order-standard_cart .sidebar-collapsed { background:#eaf3ee; border-color:#d9d7d2; color:#185f48; }
body #order-standard_cart .domain-checker-container { background:linear-gradient(135deg,#1b684e,#1d5c46 55%,#34402f); border-color:#24674e; }
body #order-standard_cart .domain-checker-bg { background-image:none; }
body #order-standard_cart .domain-promo-box { background:#fff; border:1px solid #d9d7d2; border-radius:13px; }
body #order-standard_cart .domain-promo-box .btn-warning { background:#1f7a5c; border-color:#1f7a5c; color:#fff; }
body #order-standard_cart .domain-promo-box .text-warning { color:#185f48 !important; }
body #order-standard_cart .domain-pricing .tld-row, body #order-standard_cart .domain-pricing .tld-pricing-header { border-color:#d9d7d2; }
body #order-standard_cart .domain-pricing .tld-pricing-header { background:#eaf3ee; color:#185f48; }
body #order-standard_cart .suggested-domains .panel-heading, body #order-standard_cart .suggested-domains .card-header { background:#eaf3ee; color:#185f48; border-color:#d9d7d2; }
body #order-standard_cart .spotlight-tld { border-color:#d9d7d2; background:#fff; border-radius:12px; }
body #order-standard_cart .product-info { border-color:#d9d7d2; background:#eaf3ee; color:#354b3d; }
body #order-standard_cart .order-summary { background:#1f7a5c; border-color:#cadbcd; border-radius:13px; }
body #order-standard_cart .order-summary h2 { color:#fff; }
body #order-standard_cart .order-summary .summary-container { background:#fff; color:#354b3d; }
body #order-standard_cart .order-summary .product-name { color:#185f48; }
body #order-standard_cart .order-summary .product-group { color:#6b6b6b; }
body #order-standard_cart .already-registered { background:#eaf3ee; color:#354b3d; border-color:#d7e3d6; border-radius:10px; }
body #order-standard_cart .field, body #order-standard_cart .form-control { border-color:#d9d7d2; }
/* Standalone invoice and quote pages keep amounts, statuses and print controls. */
body.anayil-document { background:#f7f4ee; color:#2b2b2b; }
body.anayil-document .invoice-container { background:#fff; border:1px solid #d9d7d2; border-radius:14px; box-shadow:0 8px 30px #1f7a5c0a; }
body.anayil-document h1, body.anayil-document h2, body.anayil-document h3 { color:#185f48; }
body.anayil-document .table thead th { background:#eaf3ee; color:#185f48; border-color:#d9d7d2; }
body.anayil-document .table td { border-color:#e5e7dd; }
@media print { body.anayil-document { background:#fff; } body.anayil-document .invoice-container { box-shadow:none; border:0; } }
