.sim-enrollment{border:1px solid var(--color-accent-border);background:var(--color-surface);color:var(--color-text);text-align:left;box-sizing:border-box;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:0;margin:0 0 28px;padding:24px 28px;display:grid}.sim-enrollment-icon{background:var(--color-accent-surface);width:48px;height:48px;color:var(--color-accent);border-radius:14px;place-items:center;display:grid}.sim-enrollment-icon svg{width:24px;height:24px}.sim-enrollment-eyebrow{letter-spacing:.12em;color:var(--color-accent);font-size:10px;font-weight:600}.sim-enrollment-copy h2{margin:7px 0 9px;font-size:20px;font-weight:600;line-height:1.4}.sim-enrollment-copy>p{color:var(--color-muted);max-width:700px;margin:0;font-size:13px;line-height:1.7}.sim-enrollment-copy .sim-enrollment-state{background:var(--color-surface-raised);color:var(--color-text);border-radius:6px;margin-top:12px;padding:4px 10px;font-size:12px;display:inline-block}.sim-enrollment-actions{flex-direction:column;align-self:center;gap:10px;max-width:260px;display:flex}.sim-enrollment-actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:500}.sim-enrollment-actions button.sim-enrollment-primary{background:var(--color-accent);color:#fff;border-color:#0000}.sim-enrollment-actions button:disabled{opacity:.55;cursor:default}.sim-enrollment-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:850px){.sim-enrollment{grid-template-columns:40px minmax(0,1fr);gap:14px;margin:16px 0 22px;padding:20px}.sim-enrollment-icon{width:40px;height:40px}.sim-enrollment-copy h2{font-size:18px}.sim-enrollment-actions{flex-flow:wrap;grid-column:1/-1;max-width:none}.sim-enrollment-actions button{flex:1;min-width:130px}}
