:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zy-red:#e90a0b;--zy-red-dark:#b10809;--zy-black:#000;--ih-bg:#f6f6f6;--ih-line:#e6e6e6;--ih-ink:#1a1a1a;--ih-muted:#5c5c5c}.form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.primary-button{background:var(--zy-red);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.primary-button:hover{background:var(--zy-red-dark);color:#fff!important}.danger-button{cursor:pointer;background:#dc3545;border:none;border-radius:6px;align-items:center;padding:6px 14px;font-weight:500;display:inline-flex;color:#fff!important}.danger-button:hover{background:#bd2130;color:#fff!important}.secondary-button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:8px 14px;font-weight:500;display:inline-flex;color:#334155!important}.secondary-button:hover{background:#f8fafc}.inline-error{color:#dc3545;margin-left:8px;font-size:13px}.form-error{color:#dc3545;margin-top:4px;font-size:12px}.ih-login{color:#303030;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid}.ih-side{color:#fff;background:#171717;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(36px,7vw,110px) 28px;display:flex;position:relative;overflow:hidden}.ih-side:after{content:"";border:1px solid #e90a0b59;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-180px;right:-115px;box-shadow:0 0 0 45px #e90a0b0d,0 0 0 95px #e90a0b0a}.ih-side>img{z-index:1;object-fit:contain;object-position:left center;width:205px;max-height:60px}.ih-side-copy{z-index:1;max-width:560px;margin:auto 0;padding:70px 0}.ih-side-copy h1{color:#fff;letter-spacing:-1.5px;max-width:500px;margin-bottom:19px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.15}.ih-side-copy>p{color:#c4c4c4;max-width:490px;font-size:15px;line-height:1.8}.ih-side-copy ul{color:#eee;gap:20px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ih-side-copy li{align-items:center;gap:13px;display:flex}.ih-side-copy li i{color:#f12728;width:19px}.ih-side>small{z-index:1;color:#999;font-size:11px}.ih-main{background:#f6f6f6;place-items:center;min-height:100vh;padding:44px;display:grid}.ih-card{width:min(100%,470px)}.ih-mobile-logo{display:none}.ih-card h2{color:#222;letter-spacing:-.5px;margin:0 0 9px;font-size:30px;font-weight:600}.ih-sub{color:#777;margin-bottom:32px;font-size:14px}.ih-form{gap:20px;display:grid}.ih-field{gap:9px;display:grid}.ih-field label{color:#444;font-size:13px;font-weight:600}.ih-input{color:#999;background:#fff;border:1px solid #ddd;border-radius:25px;align-items:center;gap:12px;height:49px;padding:0 15px;display:flex}.ih-input:focus-within{border-color:#e90a0b;box-shadow:0 0 0 3px #e90a0b17}.ih-input i{text-align:center;width:16px;font-size:13px}.ih-input input{color:#303030;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.ih-input input::placeholder{color:#aaa}.ih-btn{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#e90a0b;border:0;border-radius:25px;justify-content:center;align-items:center;margin-top:8px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.ih-btn:hover{background:#b10809}.ih-btn:disabled{cursor:wait;opacity:.7}.ih-alert{color:#a20d0d;background:#fff0f0;border:1px solid #f1b6b6;border-radius:6px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;display:flex}.ih-foot{color:#888;margin-top:38px;font-size:11px;line-height:1.7}@media (max-width:991px){.ih-login{background:#f6f6f6;min-height:100vh;display:block}.ih-side{display:none}.ih-main{min-height:100vh;padding:30px 23px}.ih-mobile-logo{object-fit:contain;object-position:left center;width:180px;max-height:54px;margin:0 0 40px;display:block}.ih-card h2{font-size:26px}.ih-sub{margin-bottom:24px}.ih-foot{margin-top:30px}}
