.target-editor{margin-block:14px;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}
.target-editor-settings{display:grid;grid-template-columns:minmax(180px,1fr) 1.2fr;gap:20px;align-items:end;margin-block:20px}
.target-editor-list{display:grid;gap:14px;margin-block:18px}
.target-editor-item{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface-2,var(--surface))}
.target-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.target-editor-heading h4{margin:0;font-size:14px;letter-spacing:.03em}
.target-editor-actions,.target-editor-maintenance{display:flex;flex-wrap:wrap;gap:8px}
.target-editor-actions .button{min-height:32px;padding:6px 12px;font-size:12px}
.target-editor-address{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:14px;margin-bottom:16px}
.target-editor-policy{display:grid;grid-template-columns:minmax(70px,1fr) minmax(105px,1fr) minmax(180px,2fr);gap:14px}
.target-editor-field{display:flex;min-width:0;flex-direction:column;gap:8px;font-size:12px;line-height:1.5}
.target-editor-field input,.target-editor-field select{min-width:0;width:100%;box-sizing:border-box}
.target-editor-maintenance{margin-top:16px}
.target-editor [hidden]{display:none!important}
@media(max-width:600px){.target-editor{padding:16px;border-radius:20px}.target-editor-settings,.target-editor-policy{grid-template-columns:minmax(0,1fr)}.target-editor-item{padding:16px}.target-editor-heading{align-items:start;flex-direction:column}.target-editor-actions{width:100%}.target-editor-actions .button{flex:1}.target-editor-address{grid-template-columns:minmax(0,1fr)}.target-editor-maintenance .button{flex:1;white-space:normal}}
