.sminfo-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;background:#f5f8fa;border:1px solid #d9e3eb;border-radius:10px}
.sminfo-inline b{font-size:13px;color:#102b46}.sminfo-inline p{margin:5px 0 0;font-size:11px;color:#647485;line-height:1.55}
.sminfo-inline button{flex-shrink:0}.sminfo-register-button{align-self:start;font-size:11px;padding:7px 10px}
.sminfo-modal{max-height:min(88vh,900px);overflow-y:auto}.sminfo-muted{color:#647485;font-size:12px;line-height:1.7;margin:8px 0 16px}
.sminfo-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.sminfo-steps span{padding:7px 10px;border-radius:8px;background:#f0f4f8;color:#264766;font-size:11px;font-weight:700}
.sminfo-number{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;margin-bottom:17px;border:1px solid #d8e2ea;background:#f8fafb;border-radius:9px}.sminfo-number strong{font-size:16px;letter-spacing:.05em;margin-right:auto}.sminfo-number a{text-decoration:none}
.sminfo-fields{margin-bottom:15px}.sminfo-confirm{display:flex;align-items:flex-start;gap:8px;color:#43566a;font-size:12px;line-height:1.6}.sminfo-confirm input{margin-top:4px;flex-shrink:0}
@media(max-width:720px){.sminfo-inline{align-items:stretch;flex-direction:column}.sminfo-inline button{width:100%}.sminfo-modal .form-grid.two{grid-template-columns:1fr}.sminfo-number strong{width:100%}.sminfo-number .outline{flex:1;text-align:center}}
