[data-deputy31-panel] .toolbar{gap:12px;flex-wrap:wrap}
[data-deputy31-panel] h2{margin:0;line-height:1.35}
[data-deputy31-panel] .panel-body>p{color:var(--muted);line-height:1.65}
[data-deputy31-panel] .form-grid .field:has([data-deputy31-duties]){grid-column:1/-1}
[data-deputy31-panel] fieldset{min-width:0;margin:18px 0;padding:18px;border:1px solid #dfe5f0;border-radius:12px;background:#fafbfe;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
[data-deputy31-panel] legend{padding:0 7px;color:var(--ink);font-size:14px;font-weight:650}
[data-deputy31-panel] fieldset label{display:flex;align-items:flex-start;gap:10px;min-width:0;line-height:1.5;font-size:13px;cursor:pointer}
[data-deputy31-panel] fieldset input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}
[data-deputy31-panel] fieldset:nth-of-type(2){grid-template-columns:1fr;background:#f5f7ff}
[data-deputy31-panel] fieldset p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.6}
[data-deputy31-panel] form>.toolbar{margin:18px 0 24px}
[data-deputy31-panel] ul{display:grid;gap:14px;list-style:none;margin:14px 0 0;padding:0}
[data-deputy31-grant]{display:grid;gap:9px;padding:18px;border:1px solid #e1e7f0;border-radius:12px;background:#fff}
[data-deputy31-grant]>p{margin:0;line-height:1.6;overflow-wrap:anywhere}
[data-deputy31-grant] .pill{margin:2px 4px 2px 0}
[data-deputy31-grant] .toolbar{margin:5px 0 0}
@media(max-width:720px){[data-deputy31-panel] fieldset{grid-template-columns:1fr;padding:15px;gap:13px}[data-deputy31-panel] legend{font-size:13px}[data-deputy31-grant]{padding:15px}}
