.als-op{--navy:#09233b;--blue:#2457e8;--teal:#36c9c5;--ink:#18354c;--muted:#5b7185;--line:#dce7ef;max-width:1160px;margin:24px auto 60px;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
.als-op *{box-sizing:border-box}.als-op [hidden]{display:none!important}.als-op h1,.als-op h2,.als-op h3,.als-op p{margin:0}.als-op h1,.als-op h2,.als-op h3{font-family:inherit;color:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.16}.als-op h1{font-size:clamp(30px,4vw,47px);max-width:620px}.als-op h2{font-size:30px}.als-op h3{font-size:23px}.als-op a{color:#2457e8;text-decoration:underline;text-underline-offset:4px}.als-op a:visited{color:#2457e8}.als-op a:hover{color:#087d85}.als-op button,.als-op input,.als-op textarea{font:inherit}.als-op button{cursor:pointer}.als-op button:disabled{opacity:.6;cursor:wait}.als-op :focus-visible{outline:3px solid #36c9c5;outline-offset:3px}
.als-op-hero{background:radial-gradient(ellipse at top right,#0a6d7a 0,transparent 55%),var(--navy);color:#fff;border-radius:28px;padding:44px;display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.als-op-hero p:not(.als-op-eyebrow){color:#bcd0e2;margin-top:16px;max-width:550px}.als-op .als-op-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#137f87;margin-bottom:12px}.als-op-hero .als-op-eyebrow,.als-op-welcome .als-op-eyebrow{color:#68e2dc}.als-op .als-op-directory,.als-op .als-op-directory:visited{flex-shrink:0;color:#75e5df;font-size:14px}.als-op-login{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #09233b0a}.als-op-welcome{padding:46px;background:linear-gradient(145deg,#113651,#09233b);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:18px}.als-op-welcome h2{font-size:38px;max-width:360px}.als-op-welcome>p:not(.als-op-eyebrow){color:#bad0e2}.als-op-monogram{font-size:18px;font-weight:850;border:1px solid #3da7b8;border-radius:16px;display:grid;place-items:center;width:72px;height:64px;color:#8beae4;margin-bottom:26px}.als-op-tip{color:#b9eae7;font-size:14px;border-top:1px solid #ffffff21;padding-top:23px;margin-top:22px}.als-op-login-form{padding:46px;display:flex;flex-direction:column;gap:20px}.als-op-login-form>p:not(.als-op-eyebrow){color:var(--muted)}
.als-op-field{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.als-op-field>span,.als-op-readonly>span{font-size:13px;font-weight:650;color:var(--ink)}.als-op .als-op-field input,.als-op .als-op-field textarea{width:100%;padding:13px 15px;border:1px solid #cddce7;border-radius:11px;background:#f9fbfd;color:#18354c;box-shadow:none;min-height:49px;max-width:100%}.als-op .als-op-field input::placeholder{color:#8192a2}.als-op .als-op-field input:focus,.als-op .als-op-field textarea:focus{background:#fff;border-color:#2457e8}.als-op .als-op-field input:user-invalid{border-color:#a87918}.als-op-field textarea{resize:vertical}.als-op-check{font-size:13px;display:flex;gap:10px;align-items:center;color:var(--muted)}.als-op-check input{width:16px;height:16px;accent-color:var(--blue)}
.als-op .als-op-primary,.als-op .als-op-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:13px 23px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;line-height:1.5}.als-op .als-op-primary{color:#fff;background:#2457e8}.als-op .als-op-primary:hover{background:#1641be}.als-op .als-op-secondary,.als-op .als-op-secondary:visited{color:#163b58;background:#fff;border-color:#cbdce8}.als-op .als-op-secondary:hover{background:#edf5f9}.als-op .als-op-help{font-size:13px;color:var(--muted);line-height:1.6}.als-op-status{background:#eaf9f5;color:#11635f;border:1px solid #bce7dc;border-radius:12px;padding:15px 20px;margin:20px 0;font-size:15px}.als-op-warning{background:#fff8e7;color:#634b16;border-color:#ebd59e}.als-op-account-bar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 2px 28px}.als-op-account-bar p:not(.als-op-eyebrow){color:var(--muted);margin-top:6px}.als-op-actions{display:flex;gap:10px;flex-wrap:wrap}.als-op-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:34px;margin-bottom:22px;box-shadow:0 8px 28px #09233b04}.als-op-section-title{display:flex;gap:16px;margin-bottom:29px}.als-op-section-title>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#e9f4fb;color:#09667b;font-size:14px;font-weight:750}.als-op-section-title p{font-size:14px;color:var(--muted);margin-top:7px}.als-op-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 28px}.als-op-wide{grid-column:1/-1}.als-op-address-preview{margin-top:28px;padding:23px;background:#edf7f8;border:1px solid #cde8e8;border-radius:14px}.als-op-address-preview>[data-full-address]{font-weight:650;overflow-wrap:anywhere}.als-op-address-preview>a{display:inline-block;font-size:13px;margin:10px 0}.als-op-readonly{padding:10px 0;overflow-wrap:anywhere}.als-op-readonly p{margin-top:10px;color:var(--muted)}.als-op-card>.als-op-help{margin-top:20px}.als-op-save-bar{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 23px;background:#09233bf5;color:#d7e6f0;border-radius:17px;box-shadow:0 8px 28px #09233b25}.als-op-save-bar p{font-size:14px}.als-op-save-bar .als-op-primary{background:#5bddcf;color:#073747}.als-op-save-bar .als-op-primary:hover{background:#80e8de}
@media(max-width:800px){.als-op{margin:12px auto 32px}.als-op-hero{padding:30px;align-items:flex-start;flex-direction:column;gap:24px}.als-op-login{grid-template-columns:1fr}.als-op-welcome{padding:30px}.als-op-monogram{margin-bottom:4px}.als-op-welcome h2{font-size:30px;max-width:none}.als-op-tip{margin-top:6px}.als-op-login-form{padding:30px}.als-op-account-bar{align-items:flex-start;flex-direction:column}.als-op-card{padding:26px}.als-op-grid{gap:20px}.als-op-account-bar h2{font-size:27px}}
@media(max-width:520px){.als-op-hero{padding:25px;border-radius:20px}.als-op-hero h1{font-size:32px}.als-op-grid{grid-template-columns:1fr}.als-op-card{padding:21px 18px;border-radius:17px}.als-op-login-form,.als-op-welcome{padding:25px}.als-op-section-title{gap:12px}.als-op-section-title h3{font-size:21px}.als-op-save-bar{bottom:8px;padding:14px;flex-wrap:wrap}.als-op-save-bar .als-op-primary{flex:1}.als-op-actions{width:100%}.als-op-actions>*{flex:1}.als-op .als-op-primary,.als-op .als-op-secondary{padding:12px 17px}}
