.customize-preview #jt-media-folders-mobile-panel,.customize-preview #jt-media-folders-sidebar,body.wp-customizer #jt-media-folders-mobile-panel,body.wp-customizer #jt-media-folders-sidebar{display:none!important}.jt-media-folders-sidebar{position:fixed;top:32px;left:160px;width:20%;height:calc(100vh - 32px);background:#fff;z-index:100;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;transition:width .3s ease-in-out,min-width .3s ease-in-out,max-width .3s ease-in-out}.jt-media-folders-sidebar::-webkit-scrollbar{width:0;height:0;display:none}body.folded .jt-media-folders-sidebar{left:36px}.jt-media-folders-header{padding:20px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:10px}.jt-media-folders-header h3{margin:0;font-size:16px;font-weight:600;flex:1;color:#1e293b}.wp-core-ui .jt-media-folders-add-folder,button.jt-media-folders-add-folder{width:100%;padding:0 16px;background:var(--wp-admin-theme-color,#0073aa);border:none;border-radius:3px;color:#fff;font-size:14px;font-weight:500;line-height:1.4;min-height:0;text-align:center;white-space:nowrap;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.jt-media-folders-add-folder .dashicons{width:auto;height:auto;font-size:18px;line-height:2.1!important}.jt-media-folders-add-folder:hover{background:var(--wp-admin-theme-color-darker-20,#005a87);transform:translateY(-1px)}.jt-media-folders-add-folder:active{transform:translateY(0)}.jt-media-folders-folders{padding:10px 0}.jt-media-folders-folder{margin:0}.jt-media-folders-folder-item{padding:10px 20px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;transition:background-color .2s ease;cursor:pointer;position:relative}.jt-media-folders-folder-item[data-level="0"]{position:relative}.jt-media-folders-folder-item[data-level="0"] .jt-media-folders-folder-count{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.jt-media-folders-folder-item[data-level]:not([data-level="0"]){justify-content:flex-start;position:relative}.jt-media-folders-folder-item[data-level="1"]::before,.jt-media-folders-folder-item[data-level="2"]::before,.jt-media-folders-folder-item[data-level="3"]::before,.jt-media-folders-folder-item[data-level="4"]::before{content:'';position:absolute;left:12px;top:0;bottom:0;width:1px;background-color:#ddd;opacity:.6;z-index:1}.jt-media-folders-folder-item[data-level]:not([data-level="0"]) .jt-media-folders-drag-handle{left:4px}.jt-media-folders-folder-item[data-level]:not([data-level="0"]) .jt-media-folders-folder-count{margin-left:auto}.jt-media-folders-folder-item:hover{background-color:#f8f9fa}.jt-media-folders-folder-item.active{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 10%,#fff);border-left:3px solid var(--wp-admin-theme-color,#0073aa)}.jt-media-folders-drag-handle{position:absolute;left:4px;display:inline-flex;align-items:center;color:#9ca3af;opacity:0;transition:opacity .2s ease,color .2s ease;cursor:move;z-index:10}.jt-media-folders-folder-item:hover .jt-media-folders-drag-handle,.jt-media-folders-mobile-modal-folder-item:hover .jt-media-folders-drag-handle,.jt-media-folders-modal-folder-item:hover .jt-media-folders-drag-handle{opacity:1}.jt-media-folders-drag-handle:hover{color:#6b7280}.jt-media-folders-drag-handle svg{width:16px;height:16px;pointer-events:none}.jt-media-folders-sortable-placeholder{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 10%,#fff);border:2px dashed var(--wp-admin-theme-color,#0073aa);height:40px;margin-bottom:0;opacity:.5}.jt-media-folders-folder-icon{display:inline-flex;align-items:center;margin-right:8px;color:#6b7280;transition:color .2s ease;flex-shrink:0}body#media-grid #wpbody-content{max-width:78%;margin-left:22%}body.upload-php:not(#media-grid) #wpbody-content{max-width:100%;width:100%;margin-left:0}body.upload-php:not(#media-grid) .wrap{margin-left:22%!important}#wpbody.jt-media-folders-list-view #wpbody-content{max-width:100%;width:100%;margin-left:0}#wpbody.jt-media-folders-list-view .wrap{margin-left:22%!important}@media screen and (max-width:960px){body#media-grid #wpbody-content,body.upload-php:not(#media-grid) #wpbody-content{max-width:100%;margin-left:0}#wpbody.jt-media-folders-list-view .wrap,body.upload-php:not(#media-grid) .wrap{margin-left:0!important}}.upload-php .jt-media-folders-folder-icon{margin-right:12px}.jt-media-folders-folder-icon svg{width:16px;height:16px;fill:currentColor}.jt-media-folders-folder-item:hover .jt-media-folders-folder-icon{color:#374151}.jt-media-folders-folder-item.active .jt-media-folders-folder-icon{color:#fff}.jt-media-folders-folder-item.active .jt-media-folders-folder-icon.active{color:#fff}.jt-media-folders-folder-item.active .jt-media-folders-folder-icon svg{display:none}.jt-media-folders-folder-item.active .jt-media-folders-folder-icon{width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16" fill="white"><path d="M19 20H4c-1.11 0-2-.9-2-2V6c0-1.11.89-2 2-2h6l2 2h7c1.1 0 2 .9 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.jt-media-folders-folder-name{flex:1;font-size:14px;color:#1e293b;font-weight:500;margin-right:8px}.jt-media-folders-folder-count{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;flex-shrink:0}.jt-media-folders-folder-item[data-level="0"] .jt-media-folders-folder-count{margin-right:8px}@media screen and (max-width:480px){.jt-media-folders-add-folder .button-text{display:none}.jt-media-folders-add-folder .dashicons{margin-right:0!important}}.jt-media-folders-folder-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.jt-media-folders-folder-item[data-level="0"] .jt-media-folders-folder-actions{position:absolute;right:70px;top:50%;transform:translateY(-50%)}.jt-media-folders-folder-item:hover .jt-media-folders-folder-actions{opacity:1}.jt-media-folders-folder-item.active .jt-media-folders-folder-actions{opacity:1}.jt-media-folders-delete-folder,.jt-media-folders-edit-folder{background:0 0;border:none;padding:4px;cursor:pointer;border-radius:4px;font-size:14px;line-height:1;color:inherit;transition:background-color .2s ease,color .2s ease}.jt-media-folders-delete-folder svg,.jt-media-folders-edit-folder svg{fill:currentColor;display:block}.jt-media-folders-edit-folder:hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 10%,#fff)}.jt-media-folders-delete-folder:hover{background-color:#ffebee}.jt-media-folders-folder-item.active .jt-media-folders-delete-folder,.jt-media-folders-folder-item.active .jt-media-folders-edit-folder{color:rgba(255,255,255,.75)}.jt-media-folders-folder-item.active .jt-media-folders-edit-folder:hover{color:#fff;background-color:rgba(255,255,255,.15)}.jt-media-folders-folder-item.active .jt-media-folders-delete-folder:hover{color:#fff;background-color:rgba(255,255,255,.15)}.jt-media-folders-bulk-actions{padding:20px;border-top:1px solid #e1e5e9;background:#f8f9fa;position:sticky;bottom:0}.jt-media-folders-bulk-actions h4{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#1e293b}.jt-media-folders-bulk-actions select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;margin-bottom:12px;font-size:14px;background:#fff}.jt-media-folders-bulk-buttons{display:flex;gap:8px}@media (max-width:1590px){.jt-media-folders-bulk-buttons{flex-direction:column}}.jt-media-folders-bulk-buttons button.button{padding:0 16px!important}.jt-media-folders-bulk-assign,.jt-media-folders-bulk-remove{flex:1;padding:8px 12px!important;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.jt-media-folders-bulk-assign{background:#059669}.jt-media-folders-bulk-assign:hover{background:#047857;transform:translateY(-1px)}.jt-media-folders-bulk-remove{background:#dc2626}.jt-media-folders-bulk-remove:hover{background:#b91c1c;transform:translateY(-1px)}.jt-media-folders-bulk-assign:disabled,.jt-media-folders-bulk-remove:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.jt-media-folders-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.jt-media-folders-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease}@media screen and (max-width:600px){.jt-media-folders-modal{padding:10px}.jt-media-folders-modal-content{width:100%;max-height:95vh}.jt-media-folders-modal-header{padding:15px 20px 12px}.jt-media-folders-modal-header h4{font-size:16px}.jt-media-folders-modal-body{padding:15px 20px}.jt-media-folders-modal-body .form-table th{display:block;width:100%;padding:8px 0 4px 0}.jt-media-folders-modal-body .form-table td{display:block;padding:0 0 12px 0}}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.jt-media-folders-modal-header{padding:20px 24px 16px;border-bottom:1px solid #e1e5e9;display:flex;align-items:center;justify-content:space-between}.jt-media-folders-modal-header h4{margin:0;font-size:18px;font-weight:600;color:#1e293b}.jt-media-folders-modal-close{background:0 0;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.jt-media-folders-modal-close:hover{background-color:#f1f5f9}.jt-media-folders-modal-body{padding:20px 24px}.jt-media-folders-modal-body .form-table{margin:0}.jt-media-folders-modal-body .form-table th{padding:12px 0;width:130px;font-weight:600;color:#374151}.jt-media-folders-modal-body .form-table td{padding:12px 0;padding-left:16px}.jt-media-folders-modal-body input[type=text],.jt-media-folders-modal-body select,.jt-media-folders-modal-body textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.jt-media-folders-modal-body input[type=text]:focus,.jt-media-folders-modal-body select:focus,.jt-media-folders-modal-body textarea:focus{outline:0;border-color:var(--wp-admin-theme-color,#0073aa);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 10%,transparent)}.jt-media-folders-modal-footer{padding:16px 24px 20px;border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:flex-end}.jt-media-folders-modal-cancel{padding:8px 16px;background:#f1f5f9;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.jt-media-folders-modal-cancel:hover{background:#e2e8f0}.jt-media-folders-modal-save{padding:8px 16px;background:var(--wp-admin-theme-color,#0073aa);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.jt-media-folders-modal-save:hover{background:var(--wp-admin-theme-color-darker-20,#005a87)}.jt-media-folders-modal-save:disabled{background:#9ca3af;cursor:not-allowed}@media screen and (max-width:1200px){.jt-media-folders-folder-item{padding:8px 15px}.jt-media-folders-header{padding:15px}.jt-media-folders-bulk-actions{padding:15px}}@media screen and (max-width:960px){.jt-media-folders-sidebar{display:none}.upload-php .wrap{margin-left:0}}.jt-media-folders-mobile-panel{display:none;width:100%;background:#fff;border:1px solid #ccd0d4;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;position:relative;z-index:10}.jt-media-folders-mobile-panel .jt-media-folders-header{padding:15px 20px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;border-radius:4px 4px 0 0}.jt-media-folders-mobile-panel .jt-media-folders-folders{max-height:250px;overflow-y:auto;padding:10px 0}@media screen and (max-width:960px){body.upload-php #wpbody-content{padding-top:0}.jt-media-folders-mobile-panel{margin:0 0 20px 0;width:100%}.upload-php #wpbody-content>.wrap{position:relative}.upload-php .jt-media-folders-mobile-panel{position:relative;top:auto;left:auto}}@media screen and (max-width:600px){.jt-media-folders-mobile-panel .jt-media-folders-folders{max-height:200px}.jt-media-folders-mobile-panel .jt-media-folders-folder-item{padding:6px 12px}.jt-media-folders-mobile-panel .jt-media-folders-folder-name{font-size:13px}.jt-media-folders-mobile-panel .jt-media-folders-folder-count{font-size:11px}.jt-media-folders-mobile-panel .jt-media-folders-folder-icon svg{width:14px;height:14px}.jt-media-folders-mobile-panel .jt-media-folders-folder-actions{gap:2px}.jt-media-folders-mobile-panel .jt-media-folders-delete-folder,.jt-media-folders-mobile-panel .jt-media-folders-edit-folder{padding:2px}.jt-media-folders-mobile-panel .jt-media-folders-delete-folder svg,.jt-media-folders-mobile-panel .jt-media-folders-edit-folder svg{width:12px;height:12px}}h1.wp-heading-inline{padding-left:10px!important}label.media-search-input-label{display:none}.wp-list-table{transition:margin-left .3s ease}@media screen and (max-width:960px){.upload-php .tablenav-pages{float:none;text-align:center;margin-top:10px}.upload-php .view-switch{display:inline-block;float:none}.attachments{padding:10px}.attachment{width:calc(50% - 8px);margin:4px}}@media screen and (max-width:600px){.attachment{width:calc(50% - 6px);margin:3px}@media screen and (max-width:400px){.attachment{width:calc(100% - 6px)}}}.jt-media-folders-sidebar.grid-view .jt-media-folders-bulk-actions{display:block}.attachment.selected .attachment-preview{box-shadow:0 0 0 3px var(--wp-admin-theme-color,#0073aa),0 0 0 5px color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 30%,transparent)}.jt-media-folders-folder-item.active{background-color:var(--wp-admin-theme-color,#0073aa)!important;color:#fff;border-left:3px solid var(--wp-admin-theme-color-darker-20,#005a87)}.jt-media-folders-folder-item.active span:active,.jt-media-folders-folder-item.active span:hover{color:#fff!important}.jt-media-folders-folder-item.active .jt-media-folders-folder-name{color:#fff;font-weight:600}.jt-media-folders-folder-item.active .jt-media-folders-folder-count{background:rgba(255,255,255,.2);color:#fff}.jt-media-folders-folder-item.active:hover span{color:#fff!important}.jt-media-folders-folder-name{cursor:pointer;transition:color .2s ease}.jt-media-folders-folder-item:hover .jt-media-folders-folder-name{color:var(--wp-admin-theme-color,#0073aa)}@media screen and (max-width:960px){.attachments-browser{margin-left:0}.upload-php .wrap{margin-left:0}}#media-category-filter{margin-left:8px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background:#fff}.wp-list-table .column-media_category{width:120px}.wp-list-table .column-media_category .badge{display:inline-block;padding:2px 8px;background:#f0f6ff;color:#1e40af;border-radius:12px;font-size:11px;font-weight:500}.jt-media-folders-loading{opacity:.6;pointer-events:none}.jt-media-folders-success{border-left:3px solid #059669;background-color:#f0fdf4}.jt-media-folders-error{border-left:3px solid #dc2626;background-color:#fef2f2}.jt-media-folders-folders::-webkit-scrollbar{width:6px}.jt-media-folders-folders::-webkit-scrollbar-track{background:#f1f5f9}.jt-media-folders-folders::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.jt-media-folders-folders::-webkit-scrollbar-thumb:hover{background:#94a3b8}.jt-media-folders-modal-sidebar{position:absolute;top:0;left:0;width:250px;height:100%;background:#fff;border-right:1px solid #ddd;z-index:1000;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;transition:width .3s ease-in-out}.jt-media-folders-sidebar-content{height:100%;overflow-y:auto;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.wp-core-ui .attachment .thumbnail img{object-fit:contain}.jt-media-folders-toggle-btn{position:relative;width:32px;height:32px;background:0 0;border:1px solid #ddd;border-radius:3px;color:#1e1e1e;cursor:pointer;font-size:16px;margin-left:8px;vertical-align:middle;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:32px}.jt-media-folders-toggle-btn.toggling{pointer-events:none;opacity:.7}.jt-media-folders-toggle-btn:hover{background:#f0f0f0;border-color:#999;color:#1e1e1e}.jt-media-folders-toggle-btn:focus{outline:0;border-color:var(--wp-admin-theme-color,#0073aa);box-shadow:0 0 0 1px var(--wp-admin-theme-color,#0073aa)}.jt-media-folders-toggle-btn.is-pressed{background:var(--wp-admin-theme-color,#0073aa);border-color:var(--wp-admin-theme-color,#0073aa);color:#fff}.jt-media-folders-toggle-btn.is-pressed:hover{background:var(--wp-admin-theme-color-darker-20,#005a87);border-color:var(--wp-admin-theme-color-darker-20,#005a87);color:#fff}.jt-media-folders-toggle-btn svg{width:16px;height:16px;fill:currentColor}.jt-media-folders-modal-sidebar{transition:width .3s ease-in-out,min-width .3s ease-in-out,max-width .3s ease-in-out}.jt-media-folders-modal-sidebar.collapsed{width:40px!important;min-width:40px!important;max-width:40px!important;overflow:hidden!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-sidebar-content{opacity:0;visibility:hidden;pointer-events:none;display:none!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-header h3{display:none!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-folders{display:none!important;visibility:hidden!important;opacity:0!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-modal-folder{display:none!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-modal-folder-item{display:none!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-toggle-btn{background-color:var(--wp-admin-theme-color,#0073aa)!important;color:#fff!important;border-radius:3px;width:32px;height:32px;display:flex!important;align-items:center;justify-content:center;margin:0;position:relative;z-index:10;padding:0!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-toggle-btn.is-compact{padding:0!important;min-width:32px!important;min-height:32px!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-toggle-btn svg{color:#fff!important;fill:white!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-header{opacity:1!important;visibility:visible!important;overflow:hidden!important;pointer-events:auto!important;display:flex!important;justify-content:center;align-items:flex-start;height:auto;width:100%;padding:10px 4px}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-toggle-btn{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}.jt-media-folders-modal-sidebar.expanded{width:250px!important;min-width:250px!important;max-width:250px!important}.jt-media-folders-modal-sidebar.expanded .jt-media-folders-sidebar-content{opacity:1;visibility:visible;pointer-events:auto;padding-left:10px!important}.jt-mf-modal .jt-media-folders-modal-sidebar.expanded{width:250px!important;min-width:250px!important;max-width:250px!important}.jt-media-folders-sidebar .jt-media-folders-header .jt-media-folders-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.jt-media-folders-sidebar.collapsed{width:40px!important;min-width:40px;max-width:40px;overflow:hidden}.jt-media-folders-sidebar.collapsed .jt-media-folders-sidebar-content{display:none!important}.jt-media-folders-sidebar.collapsed .jt-media-folders-header h3{display:none!important}.jt-media-folders-sidebar.collapsed .jt-media-folders-add-folder{display:none!important}.jt-media-folders-sidebar.collapsed .jt-media-folders-header{padding:10px 4px}.jt-media-folders-sidebar.collapsed .jt-media-folders-header-row{justify-content:center}.jt-media-folders-sidebar.collapsed .jt-media-folders-toggle-btn{background-color:var(--wp-admin-theme-color,#0073aa)!important;border-color:var(--wp-admin-theme-color,#0073aa)!important;color:#fff!important;width:32px;height:32px;min-width:32px;padding:0!important;display:flex!important;align-items:center;justify-content:center;margin:0;z-index:10}.jt-media-folders-sidebar.collapsed .jt-media-folders-toggle-btn svg{fill:#fff!important}.jt-media-folders-sidebar.collapsed .jt-media-folders-toggle-btn:hover{background-color:var(--wp-admin-theme-color-darker-20,#005a87)!important;border-color:var(--wp-admin-theme-color-darker-20,#005a87)!important}body.upload-php #wpbody-content{transition:max-width .3s ease-in-out,margin-left .3s ease-in-out}#wpbody.jt-media-folders-list-view .wrap,body.upload-php .wrap{transition:margin-left .3s ease-in-out}body#media-grid.jt-mf-library-sidebar-collapsed #wpbody-content,body.upload-php.jt-mf-library-sidebar-collapsed #wpbody-content{max-width:calc(100% - 40px);margin-left:40px}#wpbody.jt-media-folders-list-view.jt-mf-library-sidebar-collapsed .wrap,body.jt-mf-library-sidebar-collapsed #wpbody.jt-media-folders-list-view .wrap,body.upload-php:not(#media-grid).jt-mf-library-sidebar-collapsed .wrap{margin-left:40px!important}@media screen and (max-width:960px){body#media-grid.jt-mf-library-sidebar-collapsed #wpbody-content,body.upload-php.jt-mf-library-sidebar-collapsed #wpbody-content{max-width:100%;margin-left:0}#wpbody.jt-media-folders-list-view.jt-mf-library-sidebar-collapsed .wrap,body.upload-php:not(#media-grid).jt-mf-library-sidebar-collapsed .wrap{margin-left:0!important}}.edit-attachment-frame .jt-media-folders-modal-sidebar{display:none!important}.media-modal-content{position:relative;height:100%}.media-frame-title{padding-left:240px}.media-frame-router{left:240px!important}@media (min-width:901px){.jt-mf-modal .media-frame-title{padding-left:0}.jt-mf-modal .media-frame-router{left:0!important}}.media-modal-content .attachments-browser{margin-left:0}.media-modal.jt-mf-modal .jt-media-folders-modal-sidebar{width:250px;font-size:12px}.media-modal.jt-mf-modal .media-modal-content .attachments-browser{margin-left:0}.jt-mf-modal .jt-media-folders-modal-folder-item{padding:3px 10px}.jt-mf-modal .jt-media-folders-modal-folder-name{font-size:12px}.jt-mf-modal .jt-media-folders-modal-folder-count{font-size:10px}.jt-mf-modal .jt-media-folders-modal-folder-count-wrap{position:relative;display:inline-flex;align-items:center}.jt-mf-modal .jt-media-folders-modal-edit-folder{position:absolute;right:100%;margin-left:0;margin-right:2px}@media (min-width:901px){.jt-mf-modal .attachments-browser .media-toolbar{right:383px!important}}.jt-mf-modal .media-toolbar{background-color:#fff;bottom:-60px}.media-modal.jt-mf-modal{max-width:98vw!important;width:98vw!important;left:1vw!important;top:1vh!important;max-height:98vh!important;height:98vh!important;margin:0!important}.jt-mf-modal .media-frame-tab-panel{z-index:0}.jt-mf-modal .media-frame-tab-panel.collapsed .media-frame-router{left:0!important}.jt-mf-modal .media-frame-tab-panel.collapsed .media-frame-content{left:0}.media-modal.jt-mf-modal .media-toolbar .search{max-width:100%!important;min-width:200px!important;width:auto!important}.media-modal.jt-mf-modal .media-frame-toolbar{padding-right:0!important}.media-modal.jt-mf-modal #media-search-input{max-width:100%!important;min-width:200px!important;width:auto!important}.jt-mf-modal .jt-media-folders-modal-folder-name{padding-left:5px;padding-top:2px}.jt-mf-modal .media-frame-content{overflow:auto;left:0!important}.jt-media-folders-modal-sidebar .jt-media-folders-header{padding:15px;border-bottom:1px solid #ddd;background:#f1f1f1;display:flex;flex-direction:column;align-items:stretch;gap:10px}.jt-media-folders-modal-sidebar .jt-media-folders-header h3{margin:0;font-size:14px;font-weight:600;color:#23282d}.jt-media-folders-modal-sidebar .jt-media-folders-header .jt-media-folders-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.jt-media-folders-modal-sidebar .jt-media-folders-sidebar-actions{padding:0}.jt-media-folders-modal-create-folder-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;box-sizing:border-box}.jt-media-folders-modal-create-folder-btn .dashicons{font-size:16px;line-height:1.1!important;margin:0;margin-top:6px}.jt-media-folders-mobile-create-folder-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;line-height:1.4;box-sizing:border-box}.jt-media-folders-mobile-create-folder-btn .dashicons{font-size:16px;width:16px;height:16px;margin-top:11px}body.jt-media-folders-create-folder-modal-open{overflow:hidden}.jt-media-folders-gutenberg-create-folder-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:100000}.jt-media-folders-gutenberg-create-folder-modal.is-open{display:flex}.jt-media-folders-gutenberg-create-folder-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.55)}.jt-media-folders-gutenberg-create-folder-modal__dialog{position:relative;background:#fff;border-radius:10px;box-shadow:0 24px 48px rgba(15,23,42,.25);width:min(420px,calc(100% - 40px));max-height:90vh;display:flex;flex-direction:column;overflow:hidden;z-index:1}.jt-media-folders-gutenberg-create-folder-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.jt-media-folders-gutenberg-create-folder-modal__header h4{margin:0;font-size:18px;font-weight:600;color:#0f172a}.jt-media-folders-gutenberg-create-folder-close{background:0 0;border:none;font-size:28px;line-height:1;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease,color .2s ease}.jt-media-folders-gutenberg-create-folder-close:focus,.jt-media-folders-gutenberg-create-folder-close:hover{background:#f1f5f9;color:#0f172a}.jt-media-folders-gutenberg-create-folder-form{padding:20px 24px 24px;overflow-y:auto}.jt-media-folders-gutenberg-create-folder-form__group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.jt-media-folders-gutenberg-create-folder-form__group label{font-size:13px;font-weight:500;color:#334155}.jt-media-folders-gutenberg-create-folder-form__group input,.jt-media-folders-gutenberg-create-folder-form__group select,.jt-media-folders-gutenberg-create-folder-form__group textarea{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease;width:100%;background:#fff}.jt-media-folders-gutenberg-create-folder-form__group input:focus,.jt-media-folders-gutenberg-create-folder-form__group select:focus,.jt-media-folders-gutenberg-create-folder-form__group textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:0}.jt-media-folders-gutenberg-create-folder-form__group textarea{resize:vertical;min-height:72px}.jt-media-folders-gutenberg-create-folder-form__message{display:none;margin-bottom:16px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.5}.jt-media-folders-gutenberg-create-folder-form__message.is-error{display:block;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.jt-media-folders-gutenberg-create-folder-form__message.is-success{display:block;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.jt-media-folders-gutenberg-create-folder-form__actions{display:flex;justify-content:flex-end;gap:10px}.jt-media-folders-gutenberg-create-folder-cancel{color:#334155}.jt-media-folders-gutenberg-create-folder-cancel:hover{color:#0f172a}.jt-media-folders-gutenberg-create-folder-save.components-button.is-primary{background:#1d4ed8;border-color:#1d4ed8;box-shadow:none}.jt-media-folders-gutenberg-create-folder-save.components-button.is-primary:hover{background:#1e40af;border-color:#1e40af}.jt-media-folders-gutenberg-create-folder-save.components-button.is-primary:disabled{opacity:.75;cursor:default}.jt-media-folders-modal-sidebar.expanded .jt-media-folders-toggle-btn{flex-shrink:0}.jt-media-folders-modal-sidebar.expanded .jt-media-folders-toggle-btn.is-pressed{background-color:transparent!important;color:#000!important}.jt-media-folders-header .components-button.components-toolbar-button{border:1px solid rgba(0,0,0,.18)}.jt-media-folders-modal-sidebar.expanded .jt-media-folders-toggle-btn.is-pressed:hover{background-color:var(--wp-admin-theme-color-darker-20,#005a87)!important;border-color:var(--wp-admin-theme-color-darker-20,#005a87)!important;color:#fff!important}.jt-media-folders-modal-bulk-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 12px;height:100%}.jt-media-folders-modal-bulk-toolbar__count{font-size:12px;color:#50575e;white-space:nowrap;line-height:1}.jt-media-folders-modal-bulk-toolbar__select,.media-modal .jt-media-folders-modal-bulk-toolbar__select{min-width:160px;border-radius:3px;border:1px solid #8c8f94;padding:0 24px 0 6px!important;font-size:12px;height:28px!important;min-height:unset!important;max-height:none!important;line-height:1!important;box-sizing:border-box!important;vertical-align:middle;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238c8f94'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:8px 5px;cursor:pointer}.jt-media-folders-modal-bulk-toolbar__select:disabled,.media-modal .jt-media-folders-modal-bulk-toolbar__select:disabled{opacity:.6}.jt-media-folders-modal-bulk-toolbar__assign.button{height:28px;line-height:26px;padding:0 10px;font-size:12px;min-height:unset}.jt-media-folders-modal-bulk-toolbar__assign:disabled{cursor:not-allowed;opacity:.6}.media-modal .jt-media-folders-modal-toast{position:absolute;left:50%;bottom:28px;transform:translateX(-50%) translateY(8px);z-index:200000;display:flex;align-items:center;gap:8px;max-width:80%;padding:10px 16px;border-radius:6px;background:#1e1e1e;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.media-modal .jt-media-folders-modal-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.media-modal .jt-media-folders-modal-toast.is-success{background:#1e7e34}.media-modal .jt-media-folders-modal-toast.is-error{background:#b32d2e}.jt-mf-modal .jt-media-folders-modal-sidebar .jt-media-folders-header{padding:10px}.jt-mf-modal .jt-media-folders-modal-sidebar.collapsed .jt-media-folders-header{padding:3px 0 0 4px!important;overflow:hidden!important}.jt-mf-modal .jt-media-folders-modal-sidebar .jt-media-folders-header h3{font-size:13px}.jt-media-folders-modal-folder-item{padding:8px 15px;border-bottom:1px solid #f1f1f1;cursor:pointer;transition:background-color .2s ease;display:flex;position:relative;align-items:center;min-height:40px}.jt-mf-modal .jt-media-folders-modal-folder-item{padding-left:15px!important;padding-right:18.3px!important}.jt-media-folders-modal-edit-folder{background:0 0;border:none;padding:2px;margin-left:auto;cursor:pointer;color:#94a3b8;opacity:0;transition:opacity .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.jt-media-folders-modal-folder-count-wrap:hover .jt-media-folders-modal-edit-folder,.jt-media-folders-modal-folder-item:hover .jt-media-folders-modal-edit-folder{opacity:1}.jt-media-folders-modal-edit-folder:hover{opacity:1;color:var(--wp-admin-theme-color,#0073aa);background:color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 8%,transparent)}.jt-media-folders-modal-edit-folder:focus{opacity:1;outline:1px solid var(--wp-admin-theme-color,#0073aa)}.jt-media-folders-modal-edit-folder svg{fill:currentColor}.jt-media-folders-attachment-folder-setting{display:flex!important;flex-direction:column!important}.jt-media-folders-attachment-folder-setting .name{margin-bottom:6px}.jt-media-folders-checkbox-list{max-height:160px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;background:#fff;padding:4px 0}.jt-media-folders-cb-item{display:flex!important;align-items:center;gap:6px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background .1s ease;line-height:1.4;margin:0!important}.jt-media-folders-cb-item:hover{background:#f0f0f0}.jt-media-folders-cb-item input[type=checkbox]{margin:0;flex-shrink:0}.jt-media-folders-cb-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 20px"],.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 40px"],.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 60px"],.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 80px"]{position:relative}.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 20px"]::before,.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 40px"]::before,.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 60px"]::before,.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 80px"]::before{content:'';position:absolute;left:8px;top:0;bottom:0;width:1px;background-color:#ddd;opacity:.6}.jt-media-folders-modal-folder-item:hover{background-color:#f6f7f7}.jt-media-folders-modal-folder-item .jt-media-folders-drag-handle{left:0}.jt-media-folders-modal-folder-item.active .jt-media-folders-drag-handle{color:rgba(255,255,255,.7)}.jt-media-folders-modal-folder-item.active .jt-media-folders-drag-handle:hover{color:rgba(255,255,255,.9)}.jt-media-folders-modal-folder-item.active{background-color:var(--wp-admin-theme-color,#0073aa);color:#fff}.jt-media-folders-modal-folder-item.active .jt-media-folders-modal-folder-name{color:#fff;font-weight:600}.jt-media-folders-modal-folder-icon{margin-right:8px;color:#666;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding-top:2px}.jt-mf-modal .jt-media-folders-modal-folder-icon{width:14px;height:14px;margin-right:4px;padding-bottom:4px}.jt-mf-modal .jt-media-folders-modal-folder-icon svg{width:14px;height:14px}.jt-media-folders-modal-folder-item.active .jt-media-folders-modal-folder-icon{color:#fff}.jt-media-folders-modal-folder-item.active .jt-media-folders-modal-folder-icon svg{display:none}.jt-media-folders-modal-folder-item.active .jt-media-folders-modal-folder-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="white"><path d="M19 20H4c-1.11 0-2-.9-2-2V6c0-1.11.89-2 2-2h6l2 2h7c1.1 0 2 .9 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.jt-mf-modal .jt-media-folders-modal-folder-item.active .jt-media-folders-modal-folder-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="white"><path d="M19 20H4c-1.11 0-2-.9-2-2V6c0-1.11.89-2 2-2h6l2 2h7c1.1 0 2 .9 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5z"/></svg>')}.jt-media-folders-modal-folder-name{flex:1;font-size:13px;color:#23282d;font-weight:500;margin-right:8px}.jt-media-folders-modal-folder-count{font-size:11px;color:#666;background:#f1f1f1;padding:2px 6px;border-radius:8px;min-width:16px;text-align:center;flex-shrink:0}.jt-media-folders-modal-folder-item.active .jt-media-folders-modal-folder-count{background:rgba(255,255,255,.2);color:#fff}.upload-php .media-types.media-types-required-info{display:none!important}@media screen and (max-width:1200px){.jt-media-folders-modal-sidebar{width:250px}.media-modal-content .attachments-browser{margin-left:0;transition:margin-left .3s ease-in-out}.media-modal.jt-mf-modal .jt-media-folders-modal-sidebar{width:250px}.media-modal.jt-mf-modal .media-modal-content .attachments-browser{transition:margin-left .3s ease-in-out}.jt-media-folders-modal-bulk-toolbar{flex-wrap:wrap;padding-top:12px;padding-right:12px}.jt-media-folders-modal-bulk-toolbar__select{min-width:160px}}@media screen and (max-width:900px){.jt-media-folders-modal-sidebar{width:160px}.media-modal-content .attachments-browser{margin-left:160px;transition:margin-left .3s ease-in-out}.media-modal.jt-mf-modal .jt-media-folders-modal-sidebar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.media-modal.jt-mf-modal .media-modal-content .attachments-browser{margin-left:0}.media-modal.jt-mf-modal .jt-media-folders-mobile-toggle{position:fixed;top:48px;left:10px;z-index:999;display:flex!important;align-items:center;gap:8px;background:var(--wp-admin-theme-color,#2271b1);color:#fff;border:none;border-radius:4px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease}.media-modal.jt-mf-modal .jt-media-folders-mobile-toggle:active{background:var(--wp-admin-theme-color-darker-20,#135e96);transform:scale(.98)}.media-modal.jt-mf-modal .jt-media-folders-mobile-toggle svg{width:18px;height:18px;fill:currentColor}.media-modal.jt-mf-modal .jt-media-folders-mobile-toggle-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.jt-media-folders-mobile-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:9999;display:none;opacity:0;transition:opacity .3s ease}.jt-media-folders-mobile-modal.active{display:block;opacity:1}.jt-media-folders-mobile-modal-content{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.jt-media-folders-mobile-modal-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #ddd;padding:16px;display:flex;justify-content:flex-start;align-items:center;gap:12px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.05)}.jt-media-folders-mobile-modal-title{font-size:18px;font-weight:600;margin:0;color:#1e1e1e;flex:1}.jt-media-folders-mobile-modal-close{background:0 0;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease;margin-left:auto}.jt-media-folders-mobile-modal-close:active{background:#f0f0f0}.jt-media-folders-mobile-modal-folders{padding:8px 0}.jt-media-folders-mobile-modal-folder{margin:0}.jt-media-folders-mobile-modal-folder-item{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;cursor:pointer;transition:background-color .2s ease;position:relative}.jt-media-folders-mobile-modal-folder-item:active{background-color:#f5f5f5}.jt-media-folders-mobile-modal-folder-item.active{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#2271b1) 10%,#fff);border-left:4px solid var(--wp-admin-theme-color,#2271b1);padding-left:16px}.jt-media-folders-mobile-modal-folder-icon{width:20px;height:20px;margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-top:2px}.jt-media-folders-mobile-modal-folder-icon svg{width:20px;height:20px;fill:#666}.jt-media-folders-mobile-modal-folder-item.active .jt-media-folders-mobile-modal-folder-icon svg{fill:var(--wp-admin-theme-color,#2271b1)}.jt-media-folders-mobile-modal-folder-item.active .jt-media-folders-mobile-modal-folder-icon svg{display:none}.jt-media-folders-mobile-modal-folder-item.active .jt-media-folders-mobile-modal-folder-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="%232271b1"><path d="M19 20H4c-1.11 0-2-.9-2-2V6c0-1.11.89-2 2-2h6l2 2h7c1.1 0 2 .9 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.jt-media-folders-mobile-modal-folder-name{flex:1;font-size:16px;color:#1e1e1e;font-weight:400}.jt-media-folders-mobile-modal-folder-item.active .jt-media-folders-mobile-modal-folder-name{font-weight:600;color:var(--wp-admin-theme-color,#2271b1)}.jt-media-folders-mobile-modal-folder-count{font-size:14px;color:#999;margin-left:8px}.jt-media-folders-mobile-modal-folder-item.active .jt-media-folders-mobile-modal-folder-count{color:var(--wp-admin-theme-color,#2271b1);font-weight:600}.jt-media-folders-modal-bulk-toolbar{width:100%;justify-content:flex-start;padding:12px}.jt-media-folders-modal-bulk-toolbar__select{flex:1 1 auto;min-width:0}.jt-media-folders-modal-bulk-toolbar__assign{flex:0 0 auto}}.media-modal.jt-mf-modal .load-more-wrapper{visibility:hidden;pointer-events:none}.media-modal.jt-mf-modal .attachments-wrapper{padding-bottom:160px!important;box-sizing:border-box}@media screen and (max-width:600px){.jt-media-folders-modal-sidebar{display:none}.media-modal-content .attachments-browser{margin-left:0}}@media (prefers-color-scheme:dark){.jt-media-folders-sidebar{background:#1f2937;border-right-color:#374151}.jt-media-folders-header{background:#111827;border-bottom-color:#374151}.jt-media-folders-folder-name,.jt-media-folders-header h3{color:#f9fafb}.jt-media-folders-folder-item{border-bottom-color:#374151}.jt-media-folders-folder-item:hover{background-color:#374151}.jt-media-folders-folder-count{background:#374151;color:#9ca3af}.jt-media-folders-bulk-actions{background:#111827;border-top-color:#374151}.jt-media-folders-modal-content{background:#1f2937}.jt-media-folders-modal-header{border-bottom-color:#374151}.jt-media-folders-modal-body input,.jt-media-folders-modal-body select,.jt-media-folders-modal-body textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.jt-media-folders-modal-sidebar{background:#1f2937;border-right-color:#374151}.jt-media-folders-modal-sidebar .jt-media-folders-header{background:#111827;border-bottom-color:#374151}.jt-media-folders-modal-sidebar .jt-media-folders-sidebar-actions{border-top:1px solid #1f2937}.jt-media-folders-modal-folder-name,.jt-media-folders-modal-sidebar .jt-media-folders-header h3{color:#f9fafb}.jt-media-folders-modal-folder-item{border-bottom-color:#374151}.jt-media-folders-modal-folder-item:hover{background-color:#374151}.jt-media-folders-modal-folder-count{background:#374151;color:#9ca3af}.jt-media-folders-modal-bulk-toolbar__count{color:#d1d5db}.jt-media-folders-modal-bulk-toolbar__select{background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E");border-color:#374151;color:#f9fafb}.jt-media-folders-modal-bulk-toolbar__select:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.jt-media-folders-gutenberg-create-folder-modal__dialog{background:#111827;box-shadow:0 24px 48px rgba(15,23,42,.45)}.jt-media-folders-gutenberg-create-folder-modal__header{border-bottom-color:#1f2937}.jt-media-folders-gutenberg-create-folder-modal__header h4{color:#f9fafb}.jt-media-folders-gutenberg-create-folder-close{color:#cbd5f5}.jt-media-folders-gutenberg-create-folder-close:focus,.jt-media-folders-gutenberg-create-folder-close:hover{background:#1f2937;color:#fff}.jt-media-folders-gutenberg-create-folder-form__group label{color:#cbd5f5}.jt-media-folders-gutenberg-create-folder-form__group input,.jt-media-folders-gutenberg-create-folder-form__group select,.jt-media-folders-gutenberg-create-folder-form__group textarea{background:#1f2937;border-color:#374151;color:#f9fafb}.jt-media-folders-gutenberg-create-folder-form__group input:focus,.jt-media-folders-gutenberg-create-folder-form__group select:focus,.jt-media-folders-gutenberg-create-folder-form__group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.35)}.jt-media-folders-gutenberg-create-folder-form__message.is-error{background:rgba(190,18,60,.15);border-color:rgba(248,113,113,.5);color:#fecaca}.jt-media-folders-gutenberg-create-folder-form__message.is-success{background:rgba(16,185,129,.15);border-color:rgba(52,211,153,.5);color:#bbf7d0}.jt-media-folders-toggle-btn{background:0 0;border-color:#4b5563;color:#9ca3af}.jt-media-folders-toggle-btn:hover{background:#374151;border-color:#6b7280;color:#f9fafb}.jt-media-folders-toggle-btn:focus{border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af}.jt-media-folders-toggle-btn.is-pressed{background:#3b82f6;border-color:#3b82f6;color:#fff}.jt-media-folders-toggle-btn.is-pressed:hover{background:#2563eb;border-color:#2563eb;color:#fff}.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 20px"]::before,.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 40px"]::before,.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 60px"]::before,.jt-mf-modal .jt-media-folders-modal-folder-item[style*="padding-left: 80px"]::before{background-color:#4b5563;opacity:.5}.jt-media-folders-folder-item[data-level="1"]::before,.jt-media-folders-folder-item[data-level="2"]::before,.jt-media-folders-folder-item[data-level="3"]::before,.jt-media-folders-folder-item[data-level="4"]::before{background-color:#4b5563;opacity:.5}}@media screen and (min-width:901px){.media-modal.jt-mf-modal{height:100vh!important;max-height:100vh!important}.media-modal.jt-mf-modal .media-frame{margin-left:250px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto 1fr auto auto!important;height:98vh!important;max-height:98vh!important;overflow:hidden!important;gap:0!important;transition:margin-left .3s ease-in-out}.media-modal.jt-mf-modal .media-frame-title{grid-row:1!important;grid-column:1!important;display:flex!important;align-items:center!important;min-width:0!important}.media-modal.jt-mf-modal .media-frame-menu{grid-row:1!important;grid-column:2!important;display:flex!important;align-items:center!important;padding-right:16px!important;background:0 0!important;border:none!important}.media-modal.jt-mf-modal .media-frame-menu .media-menu{flex-direction:row!important;border:none!important}.media-modal.jt-mf-modal .media-frame-menu .media-menu-item{margin:0 0 0 8px!important}.media-modal.jt-mf-modal .media-frame-menu .media-frame-menu-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.media-modal.jt-mf-modal .media-frame-tab-panel{grid-row:2!important;grid-column:1/-1!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important}.media-modal.jt-mf-modal .media-frame-toolbar{grid-row:3!important;grid-column:1/-1!important}.media-modal.jt-mf-modal .media-frame-uploader{grid-row:4!important;grid-column:1/-1!important}.media-modal.jt-mf-modal .media-frame:has(.media-frame-tab-panel.collapsed){margin-left:40px!important}.media-modal.jt-mf-modal .media-frame.media-selected{grid-template-columns:1fr auto!important}.media-modal.jt-mf-modal .media-frame.media-selected .media-frame-tab-panel{grid-column:1/-1!important;grid-template-columns:1fr 350px!important}.media-modal.jt-mf-modal .media-frame-tab-panel .media-frame-router{grid-column:1/-1!important}.media-modal.jt-mf-modal .media-frame-content{grid-column:1!important;height:100%!important;max-height:98vh!important;overflow:visible!important;min-width:0!important;left:0!important}.media-modal.jt-mf-modal .media-sidebar{grid-column:2!important;width:0!important;max-width:0!important;min-width:0!important;background:#fff!important;border-left:0 solid #ddd!important;overflow-y:auto!important;overflow-x:hidden!important;opacity:0;transform:translateX(12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,width .22s ease,min-width .22s ease,max-width .22s ease,border-left-width .22s ease;height:98vh!important;max-height:98vh!important}.media-modal.jt-mf-modal .media-frame.media-selected .media-sidebar{width:350px!important;max-width:350px!important;min-width:350px!important;border-left:1px solid #ddd!important;opacity:1;transform:none;pointer-events:auto}.media-frame.media-selected .attachments-wrapper{padding-right:7%!important}.media-modal.jt-mf-modal .media-frame:not(.media-selected) .attachments-wrapper{width:95%!important;max-width:95%!important}}.media-modal.jt-mf-modal .media-sidebar.hidden{background:#f9f9f9!important;justify-content:center!important;align-items:center!important}.media-modal.jt-mf-modal .media-sidebar.hidden::before{content:"Select a media item to view details";color:#666;font-style:italic;text-align:center;padding:20px}.media-modal.jt-mf-modal .media-sidebar:not(.hidden){background:#fff!important}.media-modal.jt-mf-modal .media-sidebar:not(.hidden)::before{display:none}.media-modal.jt-mf-modal .media-sidebar .attachment-details{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;padding:15px;overflow:visible!important;box-sizing:border-box;word-wrap:break-word;height:auto!important;max-height:none!important;min-height:0!important}.media-modal.jt-mf-modal .media-sidebar form.compat-item{display:block;padding:0 15px 24px;box-sizing:border-box}.media-modal.jt-mf-modal .media-sidebar .attachment-details .setting,.media-modal.jt-mf-modal .media-sidebar .attachment-details .setting input,.media-modal.jt-mf-modal .media-sidebar .attachment-details .setting textarea{max-width:100%!important;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.media-modal.jt-mf-modal .media-sidebar .attachment-details .attachment-info,.media-modal.jt-mf-modal .media-sidebar .attachment-details .attachment-meta,.media-modal.jt-mf-modal .media-sidebar .attachment-details label{word-wrap:break-word;overflow-wrap:break-word;max-width:100%!important}.media-modal.jt-mf-modal .media-sidebar .attachment-details h2{margin-top:0!important;padding-top:0!important}@media screen and (max-width:1200px){.media-modal.jt-mf-modal .media-frame.media-selected{grid-template-columns:1fr 300px!important}.media-modal.jt-mf-modal .media-frame.media-selected .media-sidebar{width:300px!important;max-width:300px!important;min-width:300px!important}.media-modal.jt-mf-modal #media-search-input,.media-modal.jt-mf-modal .media-toolbar .search{min-width:150px!important}}@media screen and (max-width:900px){.media-modal.jt-mf-modal .media-frame.media-selected{grid-template-columns:1fr 280px!important}.media-modal.jt-mf-modal .media-frame.media-selected .media-sidebar{width:280px!important;max-width:280px!important;min-width:280px!important}.media-modal.jt-mf-modal #media-search-input,.media-modal.jt-mf-modal .media-toolbar .search{min-width:100px!important}}@media screen and (min-width:901px){.jt-media-folders-mobile-toggle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.jt-media-folders-mobile-modal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}.media-toolbar.wp-filter{margin:0 10px!important;width:calc(100% - 20px)}.media-toolbar-primary.search-form{padding-right:16px}.mode-grid .attachments-browser .media-toolbar-primary{display:inline-grid!important}@media screen and (min-width:782px) and (max-width:1400px){.upload-php .media-toolbar.wp-filter{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important}.upload-php .media-toolbar .media-toolbar-secondary{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.upload-php .media-toolbar .media-toolbar-secondary .attachment-filters{min-width:0!important;max-width:160px!important}.upload-php .media-toolbar .media-toolbar-secondary .select-mode-toggle-button{flex-shrink:0!important}.upload-php .media-toolbar .media-toolbar-primary.search-form{flex:0 0 auto!important;margin-left:0!important;padding-left:0!important}}@media screen and (max-width:901px){.jt-media-folders-modal-sidebar{width:40px!important;min-width:40px!important;max-width:40px!important}.jt-media-folders-modal-sidebar .jt-media-folders-sidebar-content{opacity:0;visibility:hidden;pointer-events:none}.media-modal-content .attachments-browser{margin-left:40px;transition:margin-left .3s ease-in-out}.jt-media-folders-modal-sidebar.collapsed~.media-modal-content .attachments-wrapper{padding-left:20px}.jt-media-folders-modal-sidebar.collapsed~.media-modal-content .media-toolbar{padding-left:20px}.jt-media-folders-modal-sidebar.expanded{width:250px!important;min-width:250px!important;max-width:250px!important}.jt-media-folders-modal-sidebar.expanded .jt-media-folders-sidebar-content{opacity:1;visibility:visible;pointer-events:auto}.jt-media-folders-modal-sidebar.expanded~.media-modal-content .attachments-browser{margin-left:250px}.jt-mf-modal .jt-media-folders-modal-sidebar.expanded{width:250px!important;min-width:250px!important;max-width:250px!important}.jt-mf-modal .jt-media-folders-modal-sidebar.expanded~.media-modal-content .attachments-browser{margin-left:270px}}.jt-media-folders-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.92);z-index:1000;text-align:center;opacity:1;pointer-events:auto}.jt-media-folders-loading__graphic{position:relative;width:56px;height:56px;margin-bottom:16px}.jt-media-folders-loading__ring{position:absolute;inset:0;border:3px solid color-mix(in srgb,var(--wp-admin-theme-color,#0073aa) 15%,transparent);border-top-color:var(--wp-admin-theme-color,#0073aa);border-radius:50%;animation:jt-media-folders-spin .9s cubic-bezier(.5,.15,.5,.85) infinite}.jt-media-folders-loading__ring--inner{inset:8px;border-width:2px;border-top-color:var(--wp-admin-theme-color-darker-10,#007cba);animation-duration:.7s;animation-direction:reverse}.jt-media-folders-loading__text{font-size:13px;font-weight:500;color:var(--wp-admin-theme-color,#0073aa);letter-spacing:.02em}@keyframes jt-media-folders-spin{to{transform:rotate(360deg)}}.jt-media-folders-folder-name{font-weight:500;cursor:pointer;transition:color .2s ease}.jt-media-folders-folder[data-level]:not([data-level="0"]) .jt-media-folders-folder-name{font-size:13px}.jt-media-folders-modal-sidebar.collapsed{width:40px!important;min-width:40px!important;max-width:40px!important}.jt-media-folders-modal-sidebar.collapsed .jt-media-folders-modal-create-folder-btn{display:none}.jt-media-folders-modal-sidebar.expanded{width:250px!important;min-width:250px!important;max-width:250px!important}.jt-media-folders-dropdown{position:relative;display:inline-block;width:100%;max-width:300px}.jt-media-folders-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;width:91%;padding:4px 8px;background:#fff;border:1px solid #8c8f94;border-radius:4px;cursor:pointer;font-size:13px;color:#1d2327;text-align:left;line-height:1.6}.jt-media-folders-dropdown-toggle:focus-visible,.jt-media-folders-dropdown-toggle:hover{border-color:#2271b1;outline:0;box-shadow:0 0 0 1px #2271b1}.jt-media-folders-dropdown-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-media-folders-dropdown-arrow{flex-shrink:0;width:16px;text-align:center;font-size:12px;transition:transform .15s ease;line-height:1;color:#50575e}.jt-media-folders-dropdown.is-open .jt-media-folders-dropdown-arrow{transform:rotate(180deg)}.jt-media-folders-dropdown-panel{position:fixed;min-width:160px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:999999;padding:4px 0}.jt-media-folders-dropdown-panel[hidden]{display:none}.jt-media-folders-attachment-category{display:flex;align-items:center;gap:8px;padding:5px 10px;margin:0;cursor:pointer;line-height:1.4;text-align:left;direction:ltr}.jt-media-folders-attachment-category:hover{background:#f0f6fc}.jt-media-folders-attachment-category input[type=checkbox]{margin:0;flex-shrink:0}.jt-media-folders-attachment-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.jt-media-folders-attachment-categories-empty{color:#757575;font-size:12px}.jt-media-folders-column-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.jt-media-folders-column-badge{display:inline-block;max-width:180px;padding:2px 8px;border-radius:10px;background:#f0f0f1;color:#1d2327;font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jt-media-folders-column-default{color:#757575;font-style:italic}