.tree-view-sidebar{align-items:center;display:flex;inset:0;justify-content:center}.tree-view-sidebar .tree-view-sidebar-body{background-color:#f7f7f7;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:28rem;width:100%}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading{align-items:center;display:flex;justify-content:space-between;padding:5px 15px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading .sidebar-title{color:#111827;font-size:15px;font-weight:600}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading .sidebar-setting-button{background:transparent;border:none;color:#6e737b;cursor:pointer}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading .sidebar-setting-button:hover{color:#4b5563}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:5px;display:flex;gap:0;margin:0 10px 10px;padding:5px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action{display:flex;justify-content:space-between;padding:0;width:100%}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action button{background-color:transparent;border:1px solid transparent;padding:0 5px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions{display:flex;gap:10px;justify-content:center;padding:0 10px 10px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions button{border:1px solid #d1d5db}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search{border-top:1px solid #e5e7eb;padding:1rem}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search .search-input{border:1px solid #d1d5db;border-radius:5px;padding:.5rem .75rem;width:100%}.tree-view-sidebar .tree-view-sidebar-body .sidebar-tree-wrap{max-height:60vh;overflow:auto}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item{align-items:center;color:#374151;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item:hover{background:#eee}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.is-selected{background:#2563eb;color:#fff}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.is-selected .mlo-folder-name,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.is-selected button{color:#fff}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-icon{background:transparent;border:none;margin:0;padding:0}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-toggle{background:transparent;border:0;border-radius:.25rem;padding:.125rem}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-toggle .chevron{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:5px;transform:rotate(-45deg);width:5px}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-toggle .chevron.down{transform:rotate(45deg)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-toggle-spacer{display:inline-block;width:14px}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-name{color:#3c434a;flex:1 1 auto;font-weight:500;text-decoration:none}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-file-count{background:#d9d9d9;border-radius:25%;color:#4b5563;font-size:11px;padding:2px 6px}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-file-count.in-selected{background:hsla(0,0%,100%,.2);color:#fff}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename{align-items:center;display:flex;gap:5px}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder input,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename input{border:none;padding:5px;width:100%}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.add-child{background-color:#d4dae8}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.add-child input{background:transparent;border:none}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.add-child input:focus-visible{border:none;outline:none}.wp-core-ui .button-primary{align-items:center;background-color:#2563eb;border-radius:.375rem;color:#fff;display:flex;gap:5px;justify-content:center}.wp-core-ui .button-primary:active,.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background-color:#2563eb;box-shadow:none}.wp-core-ui .button-secondary{align-items:center;background:#fff;border:none;border-radius:5px;color:#4b5563;display:flex}.wp-core-ui .button-secondary.mlo-manage-column-button{border:1px solid #d1d5db;border-radius:10px;padding:5px;width:100%}.wp-core-ui .button-secondary.action-btn{font-size:11px;justify-content:center;width:33.33%}.mlo-context-menu{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:160px;padding:.25rem 0;position:fixed;z-index:60}.mlo-context-menu .mlo-context-item{align-items:center;background:transparent;border:0;color:#374151;cursor:pointer;display:flex;gap:5px;padding:.5rem .75rem;text-align:left;width:100%}.mlo-context-menu .mlo-context-item:hover{background:#2563eb;color:#fff}.mlo-context-menu .mlo-context-item.is-pro{color:#9ca3af}.mlo-context-menu .mlo-context-item .mlo-pro-badge{color:#fb923c;font-size:10px}.mlo-context-menu .mlo-context-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.mlo-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:70}.mlo-modal{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin:0 1rem;padding:1rem 1.25rem;position:relative;width:30%}.mlo-modal.manage-list-column{width:25%}.mlo-modal.manage-list-column .mlo-prop{height:55vh;overflow-y:scroll}.mlo-modal .search-input{border:1px solid #d1d5db;border-radius:.375rem;color:#111827;max-width:100%;padding:.5rem .75rem;width:100%}.mlo-modal-header{align-items:center;display:flex;justify-content:space-between}.mlo-modal-close{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:20px}.mlo-modal-title{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.mlo-props-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mlo-prop{background:#fff;border-radius:.375rem;padding:.5rem .75rem}.mlo-prop:first-child{margin-top:20px}.mlo-prop-value{color:#2563eb;font-size:1.25rem;font-weight:700}.mlo-prop-label{color:#6b7280;font-size:.875rem;font-weight:500}.mlo-pro-modal{text-align:center}.mlo-pro-icon{align-items:center;background:linear-gradient(135deg,#fb923c,#c2410c);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto .75rem;width:64px}.mlo-modal-text{color:#4b5563;font-size:14px;margin-bottom:1rem}.mlo-divider{border-bottom:1px solid #ccc}.mlo-pro-actions{display:flex;gap:.5rem;justify-content:center}.mlo-manage-columns{align-items:center;display:flex;justify-content:space-between;padding-left:10px;width:100%}.mlo-manage-columns .mlo-manage-columns-title{color:#3c3c3c;font-size:medium;font-weight:500;text-align:start}.mlo-manage-columns .mlo-column-count{color:#4c4c4c;font-size:small;text-align:start}.mlo-prop-row{align-items:center;display:flex;justify-content:space-between}.mlo-toggle{background:#d1d5db;border:0;border-radius:9999px;cursor:pointer;height:24px;position:relative;width:48px}.mlo-toggle .mlo-toggle-handle{background:#fff;border-radius:9999px;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.mlo-toggle.is-on{background:#2563eb}.mlo-toggle.is-on .mlo-toggle-handle{transform:translateX(24px)}.media-toolbar{z-index:1}.cancel-button{background-color:#fff;border:1px solid #ccc;color:#4c4c4c;cursor:pointer}.cancel-button,.pro-button{border-radius:5px;width:100%}.pro-button{background-image:linear-gradient(90deg,#f97316,#ea580c);color:#fff;font-size:14px;padding:10px;text-decoration:none}.save-button{padding:5px!important;width:100%}.icon{height:15px;width:15px}.add-folder-form{border:1px solid #d1d5db;margin:1rem;padding:1rem}.add-folder-form input{margin-bottom:.5rem;padding:.5rem .75rem;width:100%}.add-folder-form input,.add-folder-form input:focus{border:1px solid #d1d5db}.add-folder-form .add-folder-form-action{display:flex;gap:5px;justify-content:space-between;width:100%}.add-folder-form .add-folder-form-action button{width:100%}.add-folder-form .add-folder-form-action button.cancel-folder-action{background:transparent;border:none;color:#4b5563;cursor:pointer}.pro-notice{background:linear-gradient(90deg,#fff7ed,#ffedd5);border-top:1px solid #d1d5db;padding:16px}.pro-notice__content{text-align:center}.pro-notice__header{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.pro-notice__icon{color:#ea580c;height:20px;margin-right:8px;width:20px}.pro-notice__title{color:#c2410c;font-size:14px;font-weight:600;margin:0}.pro-notice__desc{color:#ea580c;font-size:.92rem;line-height:1.5;margin-bottom:12px}.pro-notice__upgrade-btn{background:linear-gradient(90deg,#f97316,#ea580c);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#fff;display:inline-block;font-size:.97rem;font-weight:500;margin-bottom:4px;padding:8px 0;text-decoration:none;transition:background .2s,box-shadow .2s;width:100%}.pro-notice__upgrade-btn:hover{background:linear-gradient(90deg,#ea580c,#c2410c);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff}.pro-notice__learn-more{margin-top:8px}.pro-notice__learn-link{color:#ea580c;font-size:.85rem;text-decoration:underline;transition:color .2s}.pro-notice__learn-link:hover{color:#c2410c}.property-modal .modal-header{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.property-modal .modal-header .folder-icon .icon{background:#c3d6ff;border-radius:5px;color:#2563eb;height:30px;padding:7px;width:30px}.property-modal .modal-header .folder-name,.property-modal .modal-header .folder-type{margin:0}.property-modal .mlo-props-grid{margin-bottom:1rem}.property-modal .folder-property{background:#f7f7f7;border-radius:5px;display:flex;flex-direction:column;gap:.5rem;padding:15px}.property-modal .folder-property .total-file-count{color:#39af39}.property-modal .folder-details{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.property-modal .folder-details__row{align-items:center;display:flex;justify-content:space-between}.property-modal .folder-details__label{color:#374151;font-size:.875rem;font-weight:500}.property-modal .folder-details__value{color:#4b5563;font-size:.875rem}.property-modal .folder-properties__footer{background-color:#f9fafb;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding:1rem 0}.property-modal .folder-properties__close-btn{align-items:center;background-color:#4b5563;border:none;border-radius:.375rem;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;padding:10px;transition:background-color .2s ease;width:100%}.property-modal .folder-properties__close-btn:hover{background-color:#374151}.property-modal .folder-properties__close-btn:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5);outline:none}
