[data-agency-root] .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-agency-root] .presales-form label{display:flex;flex-direction:column;align-items:stretch;gap:4px}
[data-agency-root] input,[data-agency-root] select,[data-agency-root] textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
[data-agency-root] label.agency-check{display:flex;flex-direction:row;align-items:center;gap:8px}
[data-agency-root] label.agency-check input{width:auto;flex:none}
[data-agency-root] fieldset{min-width:0;margin:12px 0;padding:10px;border:1px solid var(--line)}
[data-agency-root] .agency-row{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
[data-agency-root] .agency-row p{margin:5px 0}
[data-agency-root] .agency-note{font-size:12px;color:var(--muted)}
[data-agency-root] .agency-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
[data-agency-root] .agency-policy-node{margin-top:14px}
@media(max-width:600px){[data-agency-root] .formgrid{grid-template-columns:1fr}[data-agency-root] .agency-actions .link{min-height:36px}}

@media(max-width:600px){.agency-policy-tabs>button{flex-shrink:0;white-space:nowrap}}
