.file-grid[data-v-338b3668]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:16px}.file-card[data-v-338b3668]{background:#f9f9f9;padding:12px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;cursor:pointer;border:2px solid transparent;transition:all .2s ease-in-out}.file-card.selected[data-v-338b3668]{border-color:#28a745;background-color:#e6f8eb}.file-icon img[data-v-338b3668]{width:48px;height:48px;margin-bottom:10px}.file-info[data-v-338b3668]{flex:1}.file-name[data-v-338b3668]{font-weight:600;font-size:.85rem;margin-bottom:4px;color:#333;width:150px;word-wrap:break-word;white-space:normal}.modal-overlay[data-v-29905861]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:999}.modal-content[data-v-29905861]{background:#fff;padding:20px 25px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);max-width:700px}.modal-content h3[data-v-29905861]{margin-bottom:12px;font-size:1.1rem}.modal-content input[data-v-29905861]{width:100%;padding:3px;margin-bottom:10px;border-radius:5px;border:1px solid #ccc}.modal-actions[data-v-29905861]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-29905861]{padding:2px 13px;border-radius:6px;background-color:#4b87f3;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s;height:34px}.btn-primary[data-v-29905861]:hover{background-color:#0056b3}.checkbox_feild[data-v-29905861]{width:18px;height:18px;margin-top:10px;background:#667ca6 0 0 no-repeat padding-box;border-radius:3px;opacity:1}button[data-v-29905861]{border:0 solid #4b87f3;color:#4b87f3;background-color:transparent;padding:0 27px;border-radius:6px;cursor:pointer}button[data-v-29905861]:hover{background-color:#e6f2ff}.no-files[data-v-29905861]{display:flex;justify-content:center;align-items:center;height:100px}hr[data-v-29905861]{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.modal-header[data-v-29905861]{display:flex;justify-content:space-between;align-items:center;margin-bottom:-18px}.close-btn[data-v-29905861]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;margin-top:-16px}.modal-title[data-v-29905861]{font-size:1rem;font-weight:700;color:#333}.search-container[data-v-29905861]{position:relative}.search-input[data-v-29905861]{width:100%;border:1px solid #ccc;border-radius:8px;font-size:.95rem}.search-icon[data-v-29905861]{position:absolute;right:10px;top:8px;font-size:1rem;color:#888;pointer-events:none}.modal-content[data-v-29905861]{max-height:70vh;overflow:auto}