.form-picker { min-width:0; overflow-wrap:anywhere; }
.form-picker .fm-picker-drafts { margin-bottom:16px; }
.form-picker .fm-check { display:flex; align-items:center; gap:6px; margin:12px 0; text-transform:none; }
.form-picker .fm-draftrow { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 12px; margin-top:8px; border:1px solid var(--line,#d7dce2); border-radius:10px; background:var(--bg,#f6f7f9); }
.form-picker .fm-picker-actions,.form-picker .fm-picker-paging { display:flex; align-items:center; flex-wrap:wrap; gap:6px; }
.form-picker .fm-picker-paging { margin:10px 0; }
.form-picker .fm-picker-filters { display:flex; gap:12px; flex-wrap:wrap; margin-bottom:12px; }
.form-picker .fm-picker-filters label { display:flex; flex-direction:column; gap:4px; }
.form-picker input,.form-picker select { max-width:100%; min-width:0; box-sizing:border-box; font:inherit; }
.form-picker input[type=search],.form-picker select { padding:7px 9px; border:1px solid var(--line,#cbd2da); border-radius:5px; background:var(--card,#fff); color:inherit; }
.form-picker .fm-cards { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr)); gap:12px; }
.form-picker .fm-card { display:flex; flex-direction:column; align-items:flex-start; gap:6px; text-align:left; padding:16px 15px; background:var(--panel,#fff); color:inherit; border:1px solid var(--line,#d7dce2); border-left:4px solid var(--red,#ba2e2e); border-radius:12px; font:inherit; cursor:pointer; white-space:pre-wrap; box-shadow:var(--shadow,none); transition:transform .1s; }
.form-picker .fm-card:hover { transform:translateY(-1px); border-color:var(--red,#ba2e2e); }
.form-picker .fm-card:disabled { opacity:.45; cursor:not-allowed; transform:none; }
.form-picker .fm-status:empty { display:none; }
@media(max-width:600px) { .form-picker .fm-draftrow { align-items:flex-start; flex-wrap:wrap; } }
