:root{--primary:#10384e;--primary-dark:#092b3e;--accent:#f59d20;--bg:#eef3fb;--text:#16334d}body{font-family:Segoe UI,Arial,sans-serif!important;background:#eef3fb!important;color:#16334d!important;font-size:15px;line-height:1.5}.portal-header{background:#10384e!important;border:0!important;color:#fff}.support-logo{width:110px;height:45px;object-fit:contain;background:white;border-radius:8px;padding:5px}.portal-header .brand-mark{background:white url('/infomac-icon.jpg') center/contain no-repeat!important;border:0!important}.brand-mark::before,.brand-mark::after{display:none!important}.login-card{box-shadow:0 12px 32px #10384e12!important;border:1px solid #d9e2ee!important;border-radius:16px!important;background:#fff!important}.login-card h1{font-family:inherit!important;font-size:clamp(24px,4vw,32px)!important;line-height:1.2;color:#10384e!important}.eyebrow{color:#56748e!important;letter-spacing:.08em!important}input,select,textarea{font:inherit!important;color:#16334d!important;border-color:#ccd9e8!important;border-radius:9px!important}button,.login-card button{font:600 14px Segoe UI,Arial,sans-serif!important;background:#10384e!important;color:#fff!important;border-radius:8px!important}.back-link{font:500 13px Segoe UI,Arial,sans-serif!important;padding:7px 10px!important;border:1px solid #ffffff55!important;border-radius:7px!important}.login-card::before,.login-card::after{display:none!important}@media(max-width:600px){.portal-header{padding:12px!important}.login-card{margin:22px 12px!important;padding:24px!important;width:auto!important;max-width:none!important}.support-logo{width:78px;height:34px}}
