.sg-access{color:#142d4f;max-width:1000px;margin:0 auto;padding:28px 20px 70px}.sg-access header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.sg-access h1{margin:14px 0;font-size:clamp(28px,5vw,42px);line-height:1.2}.sg-access h2{margin:0 0 14px;font-size:22px}.sg-access p{line-height:1.6}.sg-access a{color:#185b9e;text-decoration:underline}.sg-access-card{background:#fff;border:1px solid #d9e2ec;border-radius:18px;margin:18px 0;padding:24px}.sg-access form{gap:16px;display:grid}.sg-access label{gap:7px;font-size:16px;display:grid}.sg-access input,.sg-access select{color:#142d4f;min-width:0;font:inherit;background:#fff;border:1px solid #aebbc9;border-radius:9px;padding:12px}.sg-access button,.sg-access .sg-access-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#142d4f;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.sg-access button:disabled{opacity:.6;cursor:wait}.sg-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sg-access-grid label{min-width:0}.sg-access-record{border-top:1px solid #dde4ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.sg-access-record small{color:#536982;margin-top:5px;font-size:14px;display:block}.sg-access-record-actions{flex-wrap:wrap;gap:8px;display:flex}.sg-access .sg-access-secondary{color:#142d4f;background:#edf2f7;border:1px solid #c9d5e2}.sg-access-error{color:#9c231d;background:#fff0ed;border-radius:8px;padding:12px}.sg-access-link{word-break:break-all;width:100%}.sg-access .sg-access-help{color:#536982;font-size:14px}.sg-access-account{background:#f1f5fa;border-radius:10px;padding:14px}.sg-access :focus-visible{outline-offset:3px;outline:3px solid #e9b935}@media (max-width:650px){.sg-access-grid{grid-template-columns:1fr}.sg-access-card{padding:18px}.sg-access-record-actions{width:100%}.sg-access-record-actions select{flex:1}}.mc-portal-login{max-width:520px}.mc-portal-login h1{font-size:28px}.mc-portal-login .mc-google-login{color:#24303d;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:12px;display:flex}.mc-google-login>span{color:#4285f4;font:700 20px Arial}.mc-login-divider{color:#667181;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px;font-size:12px}.mc-portal-login-form{gap:14px;margin-top:14px;display:grid}.mc-portal-login-form label{gap:6px;font-size:14px;display:grid}.mc-portal-login-form input{width:100%;min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.mc-portal-login-form button{cursor:pointer}.mc-portal-login-form button:disabled{opacity:.6}
