.file-card{background:#fff;border:1px solid #dfe7ee;border-radius:8px;box-shadow:0 2px 7px rgba(39,67,89,.08);padding:16px;margin-top:14px}.local-boundary{margin-top:12px;padding:10px 12px;border:1px solid #b9d8c3;border-radius:5px;background:#edf8f0;color:#2f6640;font-size:13px;max-width:980px}.invite-card{display:flex;flex-wrap:wrap;gap:9px}.invite-card button,.file-actions button,.file-toolbar button{border:1px solid #b9cbd5;border-radius:4px;background:#f8fafb;color:#405a6b;padding:8px 11px;cursor:pointer}.invite-card button:hover,.file-toolbar button:hover{background:#edf5f8}.invite-card button.secondary{color:#557384;background:#fff}.file-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:13px}.file-toolbar label{display:flex;flex-direction:column;gap:5px;color:#526a79;font-size:12px;font-weight:700}.file-toolbar input,.file-toolbar select,.filter-row input,.filter-row select{min-height:33px;border:1px solid #cbd8e2;border-radius:4px;background:#fff;color:#30495a;padding:6px 8px;font:inherit;font-weight:400}.file-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.file-actions button:disabled{color:#a7b2b8;background:#f5f7f8;border-color:#dce4e8;cursor:not-allowed}.table-scroll{overflow:auto}.file-table{width:100%;border-collapse:collapse;min-width:720px}.file-table th,.file-table td{border-bottom:1px solid #e3ebf0;padding:9px 8px;text-align:left;color:#3e5667;font-size:13px}.file-table th{background:#f7fafb;color:#526a79;font-size:12px}.file-table th:first-child,.file-table td:first-child{width:36px;text-align:center}.filter-row th{padding:5px 8px;background:#fff}.filter-row input,.filter-row select{width:100%;box-sizing:border-box;min-height:29px;font-size:12px}.file-empty{text-align:center!important;color:#7b8b98!important;padding:27px!important}.file-footer{display:flex;justify-content:space-between;color:#6e808d;font-size:12px;padding-top:13px}@media(max-width:680px){.file-toolbar{align-items:stretch;flex-direction:column}.file-toolbar label,.file-toolbar input,.file-toolbar select{width:100%;box-sizing:border-box}.file-footer{align-items:flex-start;gap:8px;flex-direction:column}}
