.UploadDialog_overlay__C0P_H{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.UploadDialog_dialog__AqRuc{background-color:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.UploadDialog_header__jQFKO{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #dee2e6}.UploadDialog_title__8LJ_q{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.UploadDialog_closeButton__lChJ_{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:4px;transition:all .15s ease;display:flex;align-items:center}.UploadDialog_closeButton__lChJ_:hover:not(:disabled){background-color:#f8f9fa;color:#212529}.UploadDialog_closeButton__lChJ_:disabled{opacity:.5;cursor:not-allowed}.UploadDialog_content__Q2WXH{flex:1;padding:2rem;overflow-y:auto}.UploadDialog_dropzoneActive__hvIhk,.UploadDialog_dropzone__wscVh{border:2px dashed #dee2e6;border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease}.UploadDialog_dropzone__wscVh:hover{border-color:#68a5ef;background-color:#f8f9fa}.UploadDialog_dropzoneActive__hvIhk{border-color:#68a5ef;background-color:#e7f1ff}.UploadDialog_uploadIcon__OjJzs{color:#6c757d;margin-bottom:1rem}.UploadDialog_dropzoneText__P97rX{font-size:1rem;font-weight:500;color:#212529;margin:0 0 .5rem}.UploadDialog_dropzoneHint__UdyXx{font-size:.875rem;color:#6c757d;margin:.25rem 0}.UploadDialog_fileInput__NcjsO{display:none}.UploadDialog_previewSection__Wjsha{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.UploadDialog_preview__lJMO8{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;min-height:300px;overflow:hidden}.UploadDialog_previewImage__Hufl_{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.UploadDialog_previewPlaceholder__a2BB_{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6c757d;padding:2rem}.UploadDialog_fileName__vJ49C{font-size:.875rem;text-align:center;word-break:break-word;margin:0}.UploadDialog_form__P2aub{display:flex;flex-direction:column;gap:1.25rem}.UploadDialog_formGroup__wf_1g{display:flex;flex-direction:column;gap:.5rem}.UploadDialog_label__WQWM7{font-size:.875rem;font-weight:500;color:#212529}.UploadDialog_optional__wleG7{font-weight:400;color:#6c757d}.UploadDialog_input__A2cHj,.UploadDialog_select__z3LeE,.UploadDialog_textarea__s8017{width:100%;padding:.625rem .75rem;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.UploadDialog_input__A2cHj:focus,.UploadDialog_select__z3LeE:focus,.UploadDialog_textarea__s8017:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.UploadDialog_textarea__s8017{resize:vertical;min-height:80px}.UploadDialog_fileInfo__gu7qb{padding:1rem;background-color:#f8f9fa;border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.UploadDialog_fileInfoText__UP0dV{font-size:.875rem;color:#495057;margin:0}.UploadDialog_changeFileButton__GgsbB{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;font-weight:500;color:#495057;cursor:pointer;transition:all .15s ease}.UploadDialog_changeFileButton__GgsbB:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.UploadDialog_changeFileButton__GgsbB:disabled{opacity:.5;cursor:not-allowed}.UploadDialog_error__4S_0F{padding:1rem;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:4px;color:#842029;margin-top:1rem}.UploadDialog_error__4S_0F p{margin:0;font-size:.875rem}.UploadDialog_footer__RJIdR{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #dee2e6}.UploadDialog_cancelButton__NnxE6,.UploadDialog_uploadButton__EtqS_{padding:.625rem 1.5rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.UploadDialog_cancelButton__NnxE6{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}.UploadDialog_cancelButton__NnxE6:hover:not(:disabled){background-color:#e9ecef}.UploadDialog_cancelButton__NnxE6:disabled{opacity:.5;cursor:not-allowed}.UploadDialog_uploadButton__EtqS_{background-color:#68a5ef;color:#fff}.UploadDialog_uploadButton__EtqS_:hover:not(:disabled){background-color:#5a95df}.UploadDialog_uploadButton__EtqS_:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.UploadDialog_dialog__AqRuc{width:95%;max-height:95vh}.UploadDialog_previewSection__Wjsha{grid-template-columns:1fr}.UploadDialog_preview__lJMO8{min-height:200px}}.MediaDetailModal_overlay__2wfQD{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.MediaDetailModal_modal__VnE7b{background-color:#fff;border-radius:8px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2)}.MediaDetailModal_header__3Bba1{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #dee2e6}.MediaDetailModal_title__FG_El{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.MediaDetailModal_closeButton__aaJaI{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:4px;transition:all .15s ease}.MediaDetailModal_closeButton__aaJaI:hover{background-color:#f8f9fa;color:#212529}.MediaDetailModal_content__yX7FU{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.MediaDetailModal_preview__pbiIq{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:6px;overflow:hidden;min-height:300px;max-height:400px}.MediaDetailModal_previewImage__oKDqZ{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.MediaDetailModal_pdfPlaceholder__RWQr9,.MediaDetailModal_videoPlaceholder__bDKsB{display:flex;align-items:center;justify-content:center;width:100%;height:300px;font-size:2rem;font-weight:600;color:#6c757d;background-color:#f8f9fa}.MediaDetailModal_fileInfo__3cZyp{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#f8f9fa;border-radius:6px}.MediaDetailModal_infoRow__JvY_k{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem}.MediaDetailModal_infoLabel__5NZTB{font-weight:600;color:#6c757d;min-width:100px}.MediaDetailModal_infoValue___kCQ4{color:#212529;word-break:break-all}.MediaDetailModal_form__JpOtv{display:flex;flex-direction:column;gap:1.25rem}.MediaDetailModal_formGroup__AYDnO{display:flex;flex-direction:column;gap:.5rem}.MediaDetailModal_label__xzaib{font-size:.875rem;font-weight:600;color:#495057}.MediaDetailModal_input__QPH6l,.MediaDetailModal_select__Y7Tc5,.MediaDetailModal_textarea__VPpE2{padding:.625rem .875rem;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.MediaDetailModal_input__QPH6l:focus,.MediaDetailModal_select__Y7Tc5:focus,.MediaDetailModal_textarea__VPpE2:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.MediaDetailModal_textarea__VPpE2{resize:vertical;min-height:80px}.MediaDetailModal_tagList__8hbvn{display:flex;flex-wrap:wrap;gap:.5rem}.MediaDetailModal_tagButtonActive__Thl8S,.MediaDetailModal_tagButton__0l6T_{padding:.375rem .75rem;background-color:#fff;border:1px solid #dee2e6;border-radius:16px;font-size:.875rem;color:#495057;cursor:pointer;transition:all .15s ease}.MediaDetailModal_tagButton__0l6T_:hover{border-color:#68a5ef;background-color:#f8f9fa}.MediaDetailModal_tagButtonActive__Thl8S{background-color:#68a5ef;border-color:#68a5ef;color:#fff}.MediaDetailModal_footer__XzyTS{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid #dee2e6}.MediaDetailModal_deleteButton__vkL7t{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#fff;border:1px solid #dc3545;border-radius:4px;font-size:.875rem;font-weight:500;color:#dc3545;cursor:pointer;transition:all .15s ease}.MediaDetailModal_deleteButton__vkL7t:hover:not(:disabled){background-color:#dc3545;color:#fff}.MediaDetailModal_deleteButton__vkL7t:disabled{opacity:.5;cursor:not-allowed}.MediaDetailModal_deleteConfirm__n9_gA{display:flex;align-items:center;gap:.75rem}.MediaDetailModal_deleteConfirmText__jlCdk{font-size:.875rem;font-weight:500;color:#495057}.MediaDetailModal_deleteConfirmButton__8ZMJF{padding:.625rem 1rem;background-color:#dc3545;border:none;border-radius:4px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease}.MediaDetailModal_deleteConfirmButton__8ZMJF:hover:not(:disabled){background-color:#c82333}.MediaDetailModal_deleteConfirmButton__8ZMJF:disabled{opacity:.5;cursor:not-allowed}.MediaDetailModal_actions__lXYd9{display:flex;align-items:center;gap:.75rem;margin-left:auto}.MediaDetailModal_cancelButton__S4kzm{padding:.625rem 1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;font-weight:500;color:#495057;cursor:pointer;transition:all .15s ease}.MediaDetailModal_cancelButton__S4kzm:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.MediaDetailModal_cancelButton__S4kzm:disabled{opacity:.5;cursor:not-allowed}.MediaDetailModal_saveButton__iPW0z{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#68a5ef;border:none;border-radius:4px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease}.MediaDetailModal_saveButton__iPW0z:hover:not(:disabled){background-color:#5a95df}.MediaDetailModal_saveButton__iPW0z:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.MediaDetailModal_modal__VnE7b{max-height:95vh}.MediaDetailModal_footer__XzyTS,.MediaDetailModal_header__3Bba1{padding:1rem 1.5rem}.MediaDetailModal_content__yX7FU{padding:1.5rem}.MediaDetailModal_preview__pbiIq{min-height:200px;max-height:300px}.MediaDetailModal_previewImage__oKDqZ{max-height:300px}.MediaDetailModal_footer__XzyTS{gap:1rem}.MediaDetailModal_deleteConfirm__n9_gA,.MediaDetailModal_footer__XzyTS{flex-direction:column;align-items:stretch}.MediaDetailModal_actions__lXYd9{margin-left:0}}.MediaLibrary_container__MTtDg{display:flex;flex-direction:column;height:100vh;background-color:#f8f9fa}.MediaLibrary_header__LPzNh{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background-color:#fff;border-bottom:1px solid #dee2e6}.MediaLibrary_headerLeft__9XOOw{display:flex;align-items:baseline;gap:1rem}.MediaLibrary_title__Ls_Ks{font-size:1.75rem;font-weight:600;color:#212529;margin:0}.MediaLibrary_subtitle__TZtS8{font-size:.875rem;color:#6c757d;margin:0}.MediaLibrary_headerRight__gmDcb{display:flex;align-items:center;gap:1rem}.MediaLibrary_viewToggle__w4rVu{display:flex;gap:.25rem;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.MediaLibrary_viewButtonActive__qGiOg,.MediaLibrary_viewButton__ykYML{padding:.5rem .75rem;background-color:#fff;border:none;color:#495057;cursor:pointer;transition:all .15s ease;display:flex;align-items:center}.MediaLibrary_viewButton__ykYML:hover{background-color:#f8f9fa}.MediaLibrary_uploadButton__FYO56,.MediaLibrary_viewButtonActive__qGiOg{background-color:#68a5ef;color:#fff}.MediaLibrary_uploadButton__FYO56{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.MediaLibrary_uploadButton__FYO56:hover{background-color:#5a95df}.MediaLibrary_uploadButtonSecondary__GUdRl{background-color:#e7f1ff;color:#68a5ef;border:1px solid #68a5ef}.MediaLibrary_uploadButtonSecondary__GUdRl:hover{background-color:#d0e7ff}.MediaLibrary_main__d4Gyo{display:flex;flex:1;overflow:hidden}.MediaLibrary_sidebar__kpeTr{width:240px;background-color:#fff;border-right:1px solid #dee2e6;overflow-y:auto;padding:1.5rem 0}.MediaLibrary_sidebarSection__XPkF1{margin-bottom:2rem}.MediaLibrary_sidebarTitle__AycTE{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:.05em;margin:0 1.5rem .75rem}.MediaLibrary_folderList__1He92{display:flex;flex-direction:column}.MediaLibrary_folderItemActive__JFYok,.MediaLibrary_folderItem__S0_sz{padding:.5rem 1.5rem;background:none;border:none;text-align:left;font-size:.875rem;color:#495057;cursor:pointer;transition:all .15s ease}.MediaLibrary_folderItem__S0_sz:hover{background-color:#f8f9fa}.MediaLibrary_folderItemActive__JFYok{background-color:#e7f1ff;color:#68a5ef;font-weight:500;border-left:3px solid #68a5ef}.MediaLibrary_typeFilters__xTdTX{display:flex;flex-direction:column;gap:.25rem;padding:0 1.5rem}.MediaLibrary_typeButtonActive__I_n4O,.MediaLibrary_typeButton__TkPgQ{padding:.375rem .75rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;color:#495057;cursor:pointer;transition:all .15s ease;text-align:left}.MediaLibrary_typeButton__TkPgQ:hover{border-color:#68a5ef;background-color:#f8f9fa}.MediaLibrary_typeButtonActive__I_n4O{background-color:#68a5ef;border-color:#68a5ef;color:#fff}.MediaLibrary_content__j88A7{flex:1;display:flex;flex-direction:column;overflow:hidden}.MediaLibrary_searchBar___yDLH{padding:1.5rem 2rem}.MediaLibrary_searchInput__wyXAy{width:100%;max-width:400px;padding:.625rem 1rem;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;transition:border-color .15s ease}.MediaLibrary_searchInput__wyXAy:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.MediaLibrary_mediaGrid__nZEcj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:0 2rem 2rem;overflow-y:auto}.MediaLibrary_mediaList__37ZJA{display:flex;flex-direction:column;gap:1rem;padding:0 2rem 2rem;overflow-y:auto}.MediaLibrary_mediaCard__8ec2p{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .15s ease}.MediaLibrary_mediaCard__8ec2p:hover{border-color:#68a5ef;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MediaLibrary_mediaThumbnail__5wWjV{position:relative;width:100%;padding-top:75%;background-color:#f8f9fa;overflow:hidden}.MediaLibrary_mediaImage__XzTVc{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MediaLibrary_pdfPlaceholder__Fu7as,.MediaLibrary_videoPlaceholder__pj8kO{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#6c757d;background-color:#f8f9fa}.MediaLibrary_mediaInfo__mZKc3{padding:.75rem}.MediaLibrary_mediaTitle___OU65{font-size:.875rem;font-weight:500;color:#212529;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MediaLibrary_mediaSize__uweHH{font-size:.75rem;color:#6c757d;margin:0}.MediaLibrary_empty__nLV_L,.MediaLibrary_error__gzu_h,.MediaLibrary_loading__OYbfB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6c757d}.MediaLibrary_error__gzu_h{color:#dc3545}.MediaLibrary_empty__nLV_L p{margin:0 0 1rem;font-size:1rem}.MediaLibrary_modalOverlay__nySKz{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.MediaLibrary_modal__OJCPr{background-color:#fff;border-radius:8px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}@media (max-width:768px){.MediaLibrary_header__LPzNh{flex-direction:column;align-items:stretch;gap:1rem}.MediaLibrary_headerLeft__9XOOw{flex-direction:column;gap:.5rem}.MediaLibrary_sidebar__kpeTr{display:none}.MediaLibrary_mediaGrid__nZEcj{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}