/* HORIZON GLOBAL FINANCE - AUTH GOLD ACCENTS / 21 October 2026
   Gold styling ONLY for the existing authentication popups.
   Added after auth-modals.css; existing layout, input IDs, registration logic,
   modal switching, Ajax calls, animation and original CSS stay unchanged. */

.homebiz-auth-modal, .homebiz-simple-auth-modal {
    --hz-auth-stroke: rgba(221, 180, 90, .31);
    --hz-auth-mint: #f5dc97;
    --hz-auth-emerald: #d5a43b;
    --hz-gold-light: #fff0b4;
    --hz-gold: #ecc66b;
    --hz-gold-deep: #ac791f;
    --hz-gold-subtle: rgba(222, 179, 83, .13);
    --hz-gold-gradient: linear-gradient(112deg,#fff0b0 0%,#efcb72 38%,#d5a03a 78%,#ae791f 100%);
}

/* Exterior borders, metallic hairline, orbit artwork, and heading branding. */
.homebiz-auth-modal .homebiz-auth-card,
.homebiz-simple-auth-modal .homebiz-simple-auth-card {
    border-color: rgba(230, 190, 100, .51) !important;
    box-shadow: 0 38px 100px rgba(0,0,0,.68), 0 0 0 1px rgba(70,45,9,.19), inset 0 1px rgba(255,234,179,.12) !important;
    background: radial-gradient(ellipse at 94% -12%,rgba(198,145,45,.13),transparent 49%),linear-gradient(146deg,#11271b 0%,#081911 52%,#06140e 100%) !important;
}
.homebiz-auth-modal .homebiz-auth-card::before,
.homebiz-simple-auth-modal .homebiz-simple-auth-card::before {
    background: linear-gradient(90deg,transparent,#b9852a 22%,#fff0b4 52%,#d5a13e 80%,transparent) !important;
    box-shadow: 0 0 17px rgba(226,185,87,.29) !important;
}
.homebiz-auth-modal .homebiz-auth-shape,
.homebiz-auth-modal .homebiz-auth-shape::after { border-color: rgba(239,192,94,.18) !important; }
.homebiz-auth-modal .homebiz-auth-header { border-bottom-color: rgba(228,182,84,.17) !important; }
.homebiz-auth-modal .homebiz-auth-header::before { color: #f3d68c !important; }
.homebiz-auth-modal .homebiz-auth-badge { color: #dfc48c !important; }
.homebiz-auth-modal .homebiz-auth-badge::before { background: #ecca70 !important; box-shadow: 0 0 10px rgba(245,199,98,.48) !important; }
.homebiz-auth-modal .homebiz-auth-header p { color: #b5b7a4 !important; }
.homebiz-auth-modal .homebiz-auth-close,
.hz-reg-success-modal .hz-reg-success-close {
    color: #ffe8ad !important;
    border-color: rgba(227,186,96,.34) !important;
    background: rgba(233,187,91,.09) !important;
}
.homebiz-auth-modal .homebiz-auth-close:hover,
.hz-reg-success-modal .hz-reg-success-close:hover {
    background: rgba(233,187,91,.20) !important;
    border-color: rgba(255,226,150,.66) !important;
}
.homebiz-auth-modal .homebiz-auth-body { scrollbar-color: rgba(226,179,83,.55) transparent !important; }
.homebiz-auth-modal .homebiz-auth-body::-webkit-scrollbar-thumb { background: rgba(226,179,83,.43) !important; }

/* Every auth field: gold outline, muted-gold placeholder, and gold focus glow. */
.homebiz-auth-modal input.form-control,
.homebiz-auth-modal select.form-select,
.homebiz-simple-auth-modal .globalst-simple-input input {
    border-color: rgba(217,176,92,.38) !important;
    color: #f7f0dd !important;
    background-color: #071a11 !important;
}
.homebiz-auth-modal input.form-control::placeholder,
.homebiz-simple-auth-modal .globalst-simple-input input::placeholder { color: #bda477 !important; opacity: 1 !important; }
.homebiz-auth-modal input.form-control:focus,
.homebiz-auth-modal select.form-select:focus,
.homebiz-simple-auth-modal .globalst-simple-input input:focus {
    border-color: #f0c96d !important;
    background-color: #0c2518 !important;
    box-shadow: 0 0 0 3px rgba(227,180,76,.16) !important;
}
.homebiz-auth-modal input.form-control:disabled { color: #c2b99f !important; border-color: rgba(187,157,99,.26) !important; }
.homebiz-auth-modal .homebiz-input-wrap > i.fa-solid:first-child,
.homebiz-auth-modal .globalst-status-icon { color: #ebc674 !important; }
.homebiz-auth-modal .globalst-status-icon.error { color: #ff9696 !important; }
.homebiz-auth-modal .homebiz-input-wrap > i.fa-solid:first-child { color: #ebc674 !important; }
.homebiz-auth-modal select.form-select option { background: #102419; color: #f3e4c3; }
.homebiz-auth-modal .homebiz-input-box > label,
.homebiz-auth-modal .globalst-input-box > label { color: #f1e6ce !important; }

/* Intro icon + decorative graphics + referral verification status. */
.homebiz-auth-modal .homebiz-login-intro {
    border-color: rgba(225,179,83,.33) !important;
    background: linear-gradient(120deg,rgba(212,158,51,.13),rgba(100,65,12,.035)) !important;
}
.homebiz-auth-modal .homebiz-login-intro-icon {
    border-color: rgba(233,188,90,.42) !important;
    background: rgba(225,177,81,.15) !important;
    color: #ffe3a2 !important;
}
.homebiz-auth-modal .homebiz-login-intro-copy span { color: #f5d38b !important; }
.homebiz-auth-modal .homebiz-login-intro-copy h5 { color: #faf1dc !important; }
.homebiz-auth-modal .homebiz-login-help-note { background: rgba(223,169,67,.065) !important; color: #bcae91 !important; }
.homebiz-auth-modal .homebiz-login-help-note i { color: #ecca70 !important; }
.homebiz-auth-modal #RegForm .globalst-input-wrap > .loader-icon::before {
    border-color: rgba(230,183,90,.28) !important;
    border-top-color: #f2ce79 !important;
    border-right-color: #f2ce79 !important;
}

/* Buttons, links, selection/focus states: gold, never fluorescent green. */
.homebiz-auth-modal .homebiz-auth-submit:not(.globalst-loading-btn),
.homebiz-simple-auth-modal .globalst-simple-btn,
.hz-reg-success-modal .hz-reg-success-action {
    color: #251803 !important;
    border: 1px solid #d9a842 !important;
    background: var(--hz-gold-gradient,linear-gradient(112deg,#fff0b0,#d5a03a,#ae791f)) !important;
    box-shadow: 0 10px 27px rgba(184,124,25,.20), inset 0 1px rgba(255,255,255,.32) !important;
}
.homebiz-auth-modal .homebiz-auth-submit:not(.globalst-loading-btn):hover,
.homebiz-simple-auth-modal .globalst-simple-btn:hover,
.hz-reg-success-modal .hz-reg-success-action:hover {
    color: #251803 !important;
    filter: brightness(1.07) !important;
    box-shadow: 0 13px 29px rgba(184,124,25,.29) !important;
}
.homebiz-auth-modal .globalst-loading-btn { background: linear-gradient(120deg,#dfd0ab,#aa9669) !important; color: #43351b !important; }
.homebiz-auth-modal .hz-auth-forgot,
.homebiz-auth-modal .homebiz-auth-footer a,
.homebiz-auth-modal .homebiz-terms a,
.homebiz-simple-auth-modal .globalst-simple-options a,
.homebiz-simple-auth-modal .globalst-simple-footer a { color: #f1d181 !important; }
.homebiz-auth-modal .hz-auth-forgot:hover,
.homebiz-auth-modal .homebiz-auth-footer a:hover,
.homebiz-auth-modal .homebiz-terms a:hover,
.homebiz-simple-auth-modal .globalst-simple-footer a:hover { color: #ffedb8 !important; }
.homebiz-auth-modal .homebiz-auth-footer { border-top-color: rgba(226,181,92,.18) !important; }
.homebiz-auth-modal .homebiz-terms input[type='checkbox'],
.homebiz-simple-auth-modal .globalst-simple-options input { accent-color: #d7a441 !important; }
.homebiz-auth-modal :is(input,select,button,a):focus-visible,
.homebiz-simple-auth-modal :is(input,button,a):focus-visible,
.hz-reg-success-modal button:focus-visible { outline-color: #f1cb79 !important; }
.homebiz-simple-auth-modal .homebiz-modal-brand { color: #f4d58e !important; }
.homebiz-simple-auth-modal .homebiz-brand-symbol { color: #f8d990 !important; background: #3c2b16 !important; }

/* Registration success: gold confirmation artwork, details and button. */
.hz-reg-success-modal .hz-reg-success-card {
    border-color: rgba(232,190,99,.48) !important;
    background: radial-gradient(ellipse at 50% -15%,rgba(179,125,30,.15),transparent 67%),linear-gradient(155deg,#13291c,#06150f 85%) !important;
    box-shadow: 0 35px 110px rgba(0,0,0,.58),0 0 45px rgba(211,155,55,.12),inset 0 1px rgba(255,236,195,.10) !important;
}
.hz-reg-success-modal .hz-reg-success-card::before { background: linear-gradient(90deg,transparent,#bd882b 30%,#ffe6a6 68%,transparent) !important; }
.hz-reg-success-modal .hz-reg-success-mark {
    border-color: rgba(240,195,99,.55) !important;
    background: radial-gradient(circle,rgba(240,190,87,.23),rgba(148,95,19,.08) 68%,transparent 70%) !important;
    box-shadow: 0 0 0 9px rgba(240,185,78,.065),0 12px 38px rgba(164,104,22,.18) !important;
}
.hz-reg-success-modal .hz-reg-success-mark svg circle { fill: #6f501d !important; stroke: #f5d785 !important; }
.hz-reg-success-modal .hz-reg-success-mark svg path { stroke: #fff0bd !important; }
.hz-reg-success-modal .hz-reg-success-eyebrow { color: #efd292 !important; }
.hz-reg-success-modal .hz-reg-member-details {
    border-color: rgba(231,186,90,.37) !important;
    background: linear-gradient(155deg,rgba(57,46,23,.60),rgba(11,28,17,.85)) !important;
}
.hz-reg-success-modal .hz-reg-member-item { border-color: rgba(226,181,91,.22) !important; }
.hz-reg-success-modal .hz-reg-member-item dt,
.hz-reg-success-modal .hz-reg-member-heading span { color: #d1bb8c !important; }
.hz-reg-success-modal .hz-reg-member-heading strong { color: #f7e8c1 !important; }
.hz-reg-success-modal .hz-reg-show-password {
    color: #f8dfa0 !important;
    border-color: rgba(225,180,87,.52) !important;
    background: rgba(207,151,42,.12) !important;
}
.hz-reg-success-modal .hz-reg-show-password:hover { background: rgba(225,180,87,.22) !important; }
.hz-reg-success-modal .hz-reg-success-footnote,
.hz-reg-success-modal .hz-reg-member-privacy { color: #b9aa8c !important; }

/* Respect the existing reduced-motion and Bootstrap modal lifecycle rules. */

/* Replace only auth-local green vector strokes with gold. */
.homebiz-auth-modal .homebiz-login-intro-icon > i.fa-solid { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f3cd77%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.8%2020%206v5.8c0%204.5-3.1%207.5-8%209.6-4.9-2.1-8-5.1-8-9.6V6z%22%2F%3E%3Cpath%20d%3D%22m8.8%2012%202.3%202.4%204.5-4.7%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal #LogForm .homebiz-input-wrap > i.fa-wallet,
.homebiz-auth-modal #LogForm11 .homebiz-input-wrap > i.fa-user { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f3cd77%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.2%22%2F%3E%3Cpath%20d%3D%22M5.5%2019c.6-3.4%203-5%206.5-5s5.9%201.6%206.5%205%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal #LogForm .homebiz-input-wrap:has(#loginpassword) > i.fa-wallet { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f3cd77%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225.5%22%20y%3D%2210%22%20width%3D%2213%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal #RegForm .homebiz-input-wrap > i.fa-user-group { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f3cd77%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3.5%2019c.4-3.1%202.8-5%206.5-5s6.1%201.9%206.5%205M17%206c1.6.2%202.5%201.3%202.5%202.8%200%201.2-.6%202.1-1.8%202.6m.7%203c1.7.7%202.6%202%202.8%204%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal .homebiz-login-help-note > i.fa-solid { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f3cd77%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v5M12%207.8h.01%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal .homebiz-auth-submit:not(.globalst-loading-btn) > i.fa-solid { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23342309%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h15m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal #RegForm .globalst-input-wrap > .check-icon::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f3cd77%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2012.3%209.4%2017l10-10%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal #RegForm .globalst-input-wrap > .cross-icon::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ff9797%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206%2018%2018M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E") !important; }
.homebiz-auth-modal select.form-select { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e6bc65%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%207.5%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") !important; background-position: right 12px center !important; background-size: 17px !important; background-repeat: no-repeat !important; }
