.edit_wrapper[data-v-eb6782db]{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.overlay_bg[data-v-eb6782db]{background:#0000008c;inset:0;position:absolute;z-index:1}.edit_modal[data-v-eb6782db]{background:#fff;border-radius:14px;box-shadow:0 8px 40px #00000038;display:flex;flex-direction:column;max-height:92vh;max-width:620px;overflow:hidden;position:relative;width:100%;z-index:2}.modal_header[data-v-eb6782db]{align-items:center;border-bottom:1px solid #e8ecf0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.2rem 1.5rem 1rem}.modal_header h2[data-v-eb6782db]{color:#111827;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.modal_header .close_btn[data-v-eb6782db]{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;min-height:auto;padding:.3rem;transition:all .15s}.modal_header .close_btn[data-v-eb6782db]:hover{background:#f1f5f9;color:#374151}.modal_body[data-v-eb6782db]{flex:1;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem}.field[data-v-eb6782db],.modal_body[data-v-eb6782db]{display:flex;flex-direction:column}.field[data-v-eb6782db]{gap:.3rem}.field label[data-v-eb6782db]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.field label span[data-v-eb6782db]{color:#9ca3af;font-weight:400;text-transform:none}.field input[type=date][data-v-eb6782db],.field input[type=text][data-v-eb6782db],.field textarea[data-v-eb6782db]{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:.93rem;outline:none;padding:.6rem .8rem;transition:border-color .15s,box-shadow .15s;width:100%}.field input[type=date][data-v-eb6782db]:focus,.field input[type=text][data-v-eb6782db]:focus,.field textarea[data-v-eb6782db]:focus{border-color:#0056b3;box-shadow:0 0 0 3px #0056b31a}.field input[type=date][data-v-eb6782db]:disabled,.field input[type=text][data-v-eb6782db]:disabled,.field textarea[data-v-eb6782db]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field textarea[data-v-eb6782db]{line-height:1.6;min-height:120px;resize:vertical}.field_row[data-v-eb6782db]{align-items:flex-start;display:flex;gap:1rem}.field_row .field[data-v-eb6782db]{flex:1}.date_dimmed[data-v-eb6782db]{color:#9ca3af!important}.no_date_label[data-v-eb6782db]{align-items:center;cursor:pointer;display:inline-flex;gap:.45rem;margin-top:.45rem}.no_date_label input[type=checkbox][data-v-eb6782db]{accent-color:#0056b3;cursor:pointer;flex-shrink:0;height:14px;width:14px}.no_date_label span[data-v-eb6782db]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field_checkbox[data-v-eb6782db]{padding-top:1.5rem}.field_checkbox .checkbox_label[data-v-eb6782db]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.field_checkbox .checkbox_label input[type=checkbox][data-v-eb6782db]{accent-color:#0056b3;cursor:pointer;flex-shrink:0;height:15px;width:15px}.field_checkbox .checkbox_label .cb_text[data-v-eb6782db]{color:#374151;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:500}.field_checkbox .checkbox_label .cb_hint[data-v-eb6782db]{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:.75rem}.media_section[data-v-eb6782db]{display:flex;flex-direction:column;gap:.55rem}.media_section_head[data-v-eb6782db]{align-items:center;display:flex;gap:.45rem}.media_section_head .section_label[data-v-eb6782db]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.media_section_head .count_badge[data-v-eb6782db]{background:#e0e7ef;border-radius:99px;color:#374151;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;padding:.1rem .42rem}.media_section_head .section_hint[data-v-eb6782db]{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:.72rem;margin-left:auto}.media_list[data-v-eb6782db]{display:flex;flex-direction:column;gap:.3rem}.media_item[data-v-eb6782db]{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;gap:.55rem;padding:.45rem .55rem;transition:border-color .15s,background .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media_item.drag_over[data-v-eb6782db]{background:#eff6ff;border-color:#0056b3}.media_item.is_dragging[data-v-eb6782db]{opacity:.4}.drag_handle[data-v-eb6782db]{align-items:center;border-radius:3px;color:#cbd5e1;cursor:grab;display:flex;flex-shrink:0;padding:2px;transition:color .13s}.drag_handle[data-v-eb6782db]:hover{color:#64748b}.drag_handle[data-v-eb6782db]:active{cursor:grabbing}.item_order[data-v-eb6782db]{color:#9ca3af;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;text-align:center;width:16px}.media_thumb[data-v-eb6782db]{align-items:center;background:#e5e7eb;border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.media_thumb img[data-v-eb6782db]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media_thumb .thumb_icon[data-v-eb6782db]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.media_info[data-v-eb6782db]{display:flex;flex:1;flex-direction:column;gap:.18rem;min-width:0}.media_info .media_name[data-v-eb6782db]{color:#374151;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media_info .compress_row[data-v-eb6782db]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.media_info .compress_hint[data-v-eb6782db]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.7rem}.media_info .compress_hint.saved[data-v-eb6782db]{color:#16a34a;font-weight:500}.media_info .compress_hint.loading[data-v-eb6782db]{color:#0056b3;font-style:italic}.media_info .compress_toggle[data-v-eb6782db]{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.7rem;gap:.22rem}.media_info .compress_toggle input[type=checkbox][data-v-eb6782db]{accent-color:#0056b3;cursor:pointer;height:11px;width:11px}.media_info .item_tag[data-v-eb6782db]{border-radius:3px;display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.08rem .38rem;text-transform:uppercase}.media_info .item_tag.existing[data-v-eb6782db]{background:#dbeafe;color:#1d4ed8}.media_info .item_tag.new_file[data-v-eb6782db]{background:#dcfce7;color:#15803d}.remove_btn[data-v-eb6782db]{align-items:center;background:none;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:auto;padding:.28rem;transition:all .13s}.remove_btn[data-v-eb6782db]:hover{background:#fee2e2;color:#dc2626}.remove_btn[data-v-eb6782db]:disabled{cursor:not-allowed;opacity:.4}.drop_zone[data-v-eb6782db]{align-items:center;border:1.5px dashed #d1d5db;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1rem;transition:all .15s}.drop_zone span[data-v-eb6782db]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:500}.drop_zone .drop_sub[data-v-eb6782db]{color:#9ca3af;font-size:.72rem;font-weight:400}.drop_zone.active[data-v-eb6782db],.drop_zone[data-v-eb6782db]:hover{background:#eff6ff;border-color:#0056b3;color:#0056b3}.drop_zone.active span[data-v-eb6782db],.drop_zone:hover span[data-v-eb6782db]{color:#0056b3}.modal_footer[data-v-eb6782db]{border-top:1px solid #e8ecf0;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem}.modal_footer button[data-v-eb6782db]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:500;gap:.4rem;min-height:auto;padding:.55rem 1.3rem;transition:all .15s}.modal_footer button[data-v-eb6782db]:disabled{cursor:not-allowed;opacity:.6}.modal_footer .btn_cancel[data-v-eb6782db]{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#475569}.modal_footer .btn_cancel[data-v-eb6782db]:hover:not(:disabled){background:#e2e8f0}.modal_footer .btn_save[data-v-eb6782db]{background:#0056b3;color:#fff}.modal_footer .btn_save[data-v-eb6782db]:hover:not(:disabled){background:#004494}.spin_icon[data-v-eb6782db]{animation:spin-eb6782db .9s linear infinite}@keyframes spin-eb6782db{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tags_section[data-v-eb6782db]{display:flex;flex-direction:column;gap:.4rem}.section_label_sm[data-v-eb6782db]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.media_preview_overlay[data-v-eb6782db]{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:500}.preview_backdrop[data-v-eb6782db]{background:#000000d1;inset:0;position:absolute;z-index:1}.preview_box[data-v-eb6782db]{background:#18181b;border-radius:12px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:min(92vw,960px);overflow:hidden;position:relative;z-index:2}.preview_topbar[data-v-eb6782db]{align-items:center;background:#ffffff0f;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.65rem .85rem .65rem 1rem}.preview_topbar .preview_name[data-v-eb6782db]{color:#ffffffb3;font-family:Inter,system-ui,sans-serif;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview_close_btn[data-v-eb6782db]{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:auto;padding:.3rem;transition:background .15s}.preview_close_btn[data-v-eb6782db]:hover{background:#fff3}.preview_media[data-v-eb6782db]{align-items:center;display:flex;flex:1;justify-content:center;overflow:auto;padding:1rem}.preview_media img[data-v-eb6782db]{-o-object-fit:contain;object-fit:contain}.preview_media img[data-v-eb6782db],.preview_media video[data-v-eb6782db]{border-radius:6px;display:block;max-height:calc(90vh - 120px);max-width:100%}.preview_media video[data-v-eb6782db]{background:#000}.preview_media audio[data-v-eb6782db]{width:min(480px,80vw)}.preview_fade-enter-active[data-v-eb6782db]{transition:opacity .18s ease}.preview_fade-leave-active[data-v-eb6782db]{transition:opacity .15s ease}.preview_fade-enter-from[data-v-eb6782db],.preview_fade-leave-to[data-v-eb6782db]{opacity:0}.media_thumb[data-v-eb6782db]{cursor:pointer;transition:opacity .15s}.media_thumb[data-v-eb6782db]:hover{opacity:.82}@media(max-width:640px){.edit_wrapper[data-v-eb6782db]{align-items:flex-end;padding:0}.edit_modal[data-v-eb6782db]{border-radius:16px 16px 0 0;max-height:96vh;max-width:100%}.modal_header[data-v-eb6782db]{padding:1rem 1.1rem .85rem}.modal_body[data-v-eb6782db]{padding:1rem 1.1rem}.field_row[data-v-eb6782db]{flex-direction:column;gap:.75rem}.field_checkbox[data-v-eb6782db]{padding-top:0}.section_hint[data-v-eb6782db]{display:none}.modal_footer[data-v-eb6782db]{flex-direction:column-reverse;padding:.85rem 1.1rem 1.1rem}.modal_footer button[data-v-eb6782db]{justify-content:center;padding:.7rem;width:100%}}
