.files-panel{padding:24px 28px;margin:20px 0;min-width:0}.files-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px;background:#f4f7fc;border:1px solid var(--line,#dce4f3);border-radius:10px;margin-bottom:22px}.files-summary p{margin:8px 0 0;line-height:1.55}.files-panel .toolbar{align-items:end;flex-wrap:wrap;gap:16px}.files-panel form[data-file-search]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.files-panel form label{display:grid;gap:7px}.file-description{display:block;max-width:320px;white-space:normal;overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.files-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:20px 0}.files-dialog{padding:24px;min-width:0}.files-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.files-dialog-head h2{margin-top:0}.files-dialog-head button{min-width:42px;font-size:22px;padding:6px 12px}.files-dialog form>label{display:grid;gap:8px;margin:14px 0}.file-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.file-picker label{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line,#dce4f3);border-radius:9px}.file-picker input{width:100%;min-width:0;font-size:.85rem}.file-picker p{grid-column:1/-1;overflow-wrap:anywhere}.files-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.files-dialog .records-table-wrap{max-width:100%;overflow:auto}.files-dialog input,.files-dialog textarea,.files-dialog select{min-width:0;max-width:100%}@media(max-width:700px){.files-panel{padding:20px 16px}.files-summary,.file-picker{grid-template-columns:1fr}.files-panel .toolbar{align-items:stretch}.files-panel form[data-file-search]{width:100%;display:grid;grid-template-columns:1fr}.files-pagination{justify-content:space-between;flex-wrap:wrap}.files-dialog{padding:18px 14px}.files-dialog h2{font-size:1.3rem}.files-dialog .modal-actions{flex-wrap:wrap}.files-dialog .file-description{max-width:220px}}
