.agent-license-page{padding:calc(var(--header-h) + var(--topbar-h) + 24px) 0 88px;background:var(--paper)}
.agent-license-container{max-width:760px}
.agent-license-eyebrow{margin:0 0 10px;color:var(--teal);font-size:.8rem;font-weight:700;text-transform:uppercase}
.agent-license-page h1{margin-bottom:12px;font-size:2rem}
.agent-license-intro{max-width:620px;margin:0 0 28px;color:var(--muted);line-height:1.65}
.agent-license-form{padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}
.agent-license-form label{display:block;margin-bottom:8px;font-weight:600}
.agent-license-form-row{display:flex;gap:10px}
.agent-license-form input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;text-transform:uppercase}
.agent-license-form input:focus{outline:2px solid var(--blue);outline-offset:1px}
.agent-license-result{margin-top:20px;padding:22px;background:var(--white);border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:var(--radius)}
.agent-license-result>strong{display:block;margin-bottom:14px;color:var(--teal);font-size:1.1rem}
.agent-license-result p{margin:0;color:var(--muted)}
.agent-license-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}
.agent-license-result dl div{min-width:0}
.agent-license-result dt{margin-bottom:4px;color:var(--muted);font-size:.8rem}
.agent-license-result dd{margin:0;overflow-wrap:anywhere;font-weight:600}
.agent-license-result.is-inactive,.agent-license-result.is-invalid{border-left-color:var(--coral)}
.agent-license-result.is-inactive>strong,.agent-license-result.is-invalid>strong{color:var(--coral-deep)}
@media(max-width:600px){.agent-license-page{padding:calc(var(--header-h) + var(--topbar-h) + 16px) 0 60px}.agent-license-form-row{flex-direction:column}.agent-license-form-row .btn{justify-content:center}.agent-license-result dl{grid-template-columns:1fr}}