.agency-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:22px;align-items:start}.agency-builder fieldset{border:1px solid var(--line);margin:0 0 18px;padding:20px;background:#fff}.agency-builder legend{padding:0 10px;font-weight:800;color:var(--navy)}.agency-builder .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agency-builder label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#506773}.agency-builder input,.agency-builder select,.agency-builder textarea{width:100%;min-width:0;border:1px solid #cbd8dc;background:#fff;color:#102b39;border-radius:10px;padding:11px 12px;font:inherit}.agency-builder textarea{resize:vertical;min-height:86px}.agency-routes{display:grid;gap:12px}.agency-route{padding:16px;border:1px solid #d7e1e4;background:#f7f9fa;border-radius:14px}.agency-route-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.agency-route-head span{font-size:11px;color:#70838c}.agency-route-head button{border:0;background:#f4e5e7;color:#9b2633;border-radius:9px;padding:7px 10px;font-weight:800}.agency-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.agency-library{display:grid;gap:12px}.agency-card{border:1px solid #d5e0e3;border-radius:16px;padding:16px;background:#fff}.agency-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agency-card h3{font-size:15px;margin:0 0 5px;color:#102c3a}.agency-card p{font-size:12px;color:#647984;margin:3px 0;overflow-wrap:anywhere}.agency-card .revision{display:inline-flex;align-items:center;background:#edf3f4;color:#34505d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.agency-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.agency-card-actions button,.agency-card-actions a{border:1px solid #c9d6da;background:#fff;color:#173543;text-decoration:none;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.agency-card-actions .agency-primary{background:#0b8994;border-color:#0b8994;color:#fff}.agency-card-actions .agency-danger{color:#9b2633}.agency-versions{margin-top:11px;border-top:1px solid #e0e7e9;padding-top:9px;display:grid;gap:6px}.agency-version{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px}.agency-version div{display:flex;gap:6px}.agency-version a{font-size:10px;padding:5px 7px}.agency-note{padding:12px 14px;border-radius:12px;background:#edf7f7;color:#28545b;font-size:12px;line-height:1.7;margin-bottom:16px}.agency-status{min-height:20px}.agency-status.good{color:#08765d}.agency-status.bad{color:#a32938}
@media(max-width:1100px){.agency-layout{grid-template-columns:1fr}.agency-library-panel{order:2}}
@media(max-width:720px){.agency-builder fieldset{padding:15px 12px}.agency-builder .form-grid{grid-template-columns:1fr}.agency-route{padding:13px 10px}.agency-actions .button{width:100%}.agency-card-actions>*{flex:1 1 calc(50% - 7px);text-align:center}}

