.op13-toolbar{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1.5rem}
.op13-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:1.25rem;align-items:start}
.op13-grid>*,.op13-side,.op13-field{min-width:0}
.op13-side{display:grid;gap:1.25rem}
.op13-page h2{font-family:var(--font-ui,Manrope,sans-serif);font-size:1.25rem;line-height:1.4;letter-spacing:normal;display:flex;gap:.6rem;align-items:center}
.op13-page h2 svg{width:1.4rem;height:1.4rem;flex:none}
.op13-page .card>p{line-height:1.65}
.op13-field--legalName,.op13-field--registrationAuthority,.op13-field--claimAddress{grid-column:1/-1}
.op13-field small{font-weight:400;line-height:1.5;color:var(--muted,#637277)}
.op13-preview{margin-top:1.5rem;border-top:1px solid var(--line,#d4ddda);padding-top:1rem}
.op13-company{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}
.op13-readiness dl{margin:0}
.op13-readiness dl>div{display:flex;gap:1rem;justify-content:space-between;border-bottom:1px solid var(--line,#d4ddda);padding:.7rem 0;font-size:.875rem;line-height:1.5}
.op13-readiness dt{min-width:0;overflow-wrap:anywhere}
.op13-readiness dd{margin:0;flex-shrink:0}
.op13-ok{color:var(--primary,#18796e)}
.op13-missing{color:var(--muted,#637277)}
.op13-private textarea{resize:vertical;min-height:7rem}
.op13-page .btn{max-width:100%;white-space:normal}
@media(max-width:1050px){.op13-grid{grid-template-columns:1fr}.op13-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.op13-side{grid-template-columns:1fr}.op13-page .form-grid{grid-template-columns:1fr}.op13-readiness dl>div{gap:.75rem}}
