.tree-view-sidebar{--wp-blue:#2271b1;--wp-blue-hover:#135e96;--wp-blue-light:#d0dde8;--wp-blue-bg:#f0f6fc;--wp-blue-border:#72aee6;--wp-bg:#f0f0f1;--wp-surface:#fff;--wp-border:#c3c4c7;--wp-border-light:#dcdcde;--wp-text:#3c434a;--wp-text-2:#50575e;--wp-text-muted:#8c8f94;--wp-text-subtle:#a7aaad;--wp-red:#d63638;--wp-red-bg:#fcf0f1;--wp-red-border:#f0a3a4;--wp-amber:#dba617;--wp-amber-bg:#fcf9e8;--wp-amber-border:#f0d050;--wp-hover:#f6f7f7;align-items:center;display:flex;inset:0;justify-content:center}.tree-view-sidebar .tree-view-sidebar-body{background-color:var(--wp-surface);border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06);max-width:28rem;overflow:hidden;width:100%}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading{align-items:center;background:var(--wp-surface);border-bottom:1px solid var(--wp-border-light);display:flex;justify-content:space-between;padding:15px 16px 14px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading .sidebar-title{color:var(--wp-text);font-size:13.5px;font-weight:600;letter-spacing:-.015em;margin:0;padding:0}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading .sidebar-setting-button{align-items:center;background:none;border:none;border-radius:3px;color:var(--wp-text-subtle);cursor:pointer;display:flex;padding:4px;transition:color .15s,background .15s}.tree-view-sidebar .tree-view-sidebar-body .sidebar-heading .sidebar-setting-button:hover{background:var(--wp-hover);color:var(--wp-text)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls{align-items:center;background:var(--wp-surface);border:none;border-bottom:1px solid var(--wp-border-light);border-radius:0;display:flex;gap:5px;margin:0;padding:10px 12px 9px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action{display:flex;gap:5px;padding:0;width:auto}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action button{align-items:center;background:none;border:1px solid var(--wp-border-light)!important;border-radius:3px;color:var(--wp-text-muted);cursor:pointer;display:flex;justify-content:center;line-height:1;min-height:auto;padding:6.5px;transition:all .15s}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action button:hover{background:var(--wp-hover);border-color:var(--wp-border)!important;color:var(--wp-text)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action button.is-pro-locked{color:var(--wp-text-subtle);cursor:default;opacity:.7;position:relative}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action button.is-pro-locked:hover{background:none;border-color:var(--wp-border-light)!important;color:var(--wp-text-subtle)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-controls .sidebar-controls-action button.is-pro-locked .mlo-lock-badge{background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:2px;color:#fff;font-size:7px;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:1px 3px;position:absolute;right:-5px;text-transform:uppercase;top:-5px}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form{animation:mloSlideDown .18s ease;border:none;display:flex;gap:6px;margin:10px 0 0;padding:0 12px 10px}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form input{background:var(--wp-surface);border:1px solid var(--wp-border);border-radius:3px;color:var(--wp-text);flex:1;font-size:12.5px;margin-bottom:0;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:auto}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form input::-moz-placeholder{color:var(--wp-text-subtle)}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form input::placeholder{color:var(--wp-text-subtle)}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form input:focus{border-color:var(--wp-blue-border);box-shadow:0 0 0 1px var(--wp-blue-border)}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form .add-folder-form-action{display:flex;gap:4px;width:auto}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form .add-folder-form-action button{align-items:center;border-radius:3px;cursor:pointer;display:flex;line-height:1;min-height:auto;padding:7px 10px;transition:background .15s;width:auto}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form .add-folder-form-action button.add-folder-action{background:var(--wp-blue);border:none;color:#fff}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form .add-folder-form-action button.add-folder-action:hover{background:var(--wp-blue-hover)}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form .add-folder-form-action button.cancel-folder-action{background:var(--wp-hover);border:1px solid var(--wp-border-light);color:var(--wp-text-2)}.tree-view-sidebar .tree-view-sidebar-body .add-folder-form .add-folder-form-action button.cancel-folder-action:hover{background:var(--wp-border-light)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions{border-bottom:1px solid var(--wp-border-light);display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;justify-content:center;padding:8px 12px 9px}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions button{align-items:center;background:var(--wp-hover);border:1px solid var(--wp-border-light);border-radius:3px;color:var(--wp-text-2);cursor:pointer;display:flex;font-size:11.5px;font-weight:500;gap:5px;justify-content:center;line-height:1.4;min-height:auto;padding:6.5px 5px;transition:all .15s;white-space:nowrap;width:100%}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions button:hover{background:var(--wp-hover);border-color:var(--wp-border);color:var(--wp-text)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions button.action-btn-danger:hover{background:var(--wp-red-bg);border-color:var(--wp-red-border);color:var(--wp-red)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions button.is-active-action{background:var(--wp-blue-bg);border-color:var(--wp-blue-border);color:var(--wp-blue);font-weight:600}.tree-view-sidebar .tree-view-sidebar-body .sidebar-actions button.disabled{cursor:not-allowed;opacity:.5}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search{background:var(--wp-surface);border-bottom:1px solid var(--wp-border-light);border-top:none;padding:9px 12px;position:relative}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search .mlo-search-icon{align-items:center;color:var(--wp-text-muted);display:flex;left:22px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search .search-input{background:var(--wp-surface);border:1px solid var(--wp-border-light);border-radius:3px;color:var(--wp-text);font-size:12.5px;outline:none;padding:7px 10px 7px 32px;transition:border-color .15s,box-shadow .15s;width:100%}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search .search-input::-moz-placeholder{color:var(--wp-text-subtle)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search .search-input::placeholder{color:var(--wp-text-subtle)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-search .search-input:focus{border-color:var(--wp-blue-border);box-shadow:0 0 0 1px var(--wp-blue-border)}.tree-view-sidebar .tree-view-sidebar-body .sidebar-tree-wrap{margin-top:4px;max-height:60vh;overflow:auto}.tree-view-sidebar .tree-view-sidebar-body .mlo-folder-tree{display:flex;flex-direction:column;gap:1px;padding:4px 8px 8px}.tree-view-sidebar .tree-view-sidebar-body .mlo-section-divider{align-items:center;display:flex;flex-direction:row;gap:8px;margin:0;padding:10px 10px 6px}.tree-view-sidebar .tree-view-sidebar-body .mlo-section-divider .mlo-section-label{color:var(--wp-text-subtle);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap}.tree-view-sidebar .tree-view-sidebar-body .mlo-section-divider .mlo-section-line{background:var(--wp-border-light);flex:1 1 auto;height:1px;min-width:20px}.tree-view-sidebar .tree-view-sidebar-body .mlo-empty-state{color:var(--wp-text-muted);padding:20px 16px;text-align:center}.tree-view-sidebar .tree-view-sidebar-body .mlo-empty-state .mlo-empty-state-icon{align-items:center;color:var(--wp-text-subtle);display:flex;justify-content:center;margin-bottom:8px}.tree-view-sidebar .tree-view-sidebar-body .mlo-empty-state .mlo-empty-state-title{color:var(--wp-text-2);font-size:13px;font-weight:600;margin:0 0 4px}.tree-view-sidebar .tree-view-sidebar-body .mlo-empty-state .mlo-empty-state-desc{color:var(--wp-text-muted);font-size:12px;line-height:1.5;margin:0}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item{align-items:center;border:1px solid transparent;border-radius:3px;color:var(--wp-text-2);cursor:pointer;display:flex;font-size:12.5px;font-weight:400;gap:9px;padding:8px 10px;transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item{color:var(--wp-text-muted)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item .icon{color:var(--wp-text-subtle)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item:hover:not(.is-selected){background:var(--wp-hover);color:var(--wp-text)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item:hover:not(.is-selected) .icon{color:var(--wp-text-muted)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item.is-selected{background:var(--wp-blue-bg);border-color:var(--wp-blue-light);color:var(--wp-blue);font-weight:600}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item.is-selected .icon,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item.is-selected .mlo-folder-name,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-system-item.is-selected button{color:var(--wp-blue)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item{color:var(--wp-text)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item .icon{color:#72aee6}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item:hover:not(.is-selected){background:var(--wp-hover);color:var(--wp-text)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item:hover:not(.is-selected) .icon{color:var(--wp-blue)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item.is-selected{background:var(--wp-blue-bg);border-color:var(--wp-blue-light);color:var(--wp-blue);font-weight:600}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item.is-selected .icon,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item.is-selected .mlo-folder-name,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item.is-selected button{color:var(--wp-blue)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.cat-item.is-selected .mlo-file-count{background:var(--wp-blue-light);color:var(--wp-blue)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-bulk-selected{background:var(--wp-amber-bg)!important;border-color:var(--wp-amber-border)!important;color:#6b4c00!important}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.mlo-bulk-selected .icon{color:var(--wp-amber)!important}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item:hover .icon{transform:scale(1.08)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.is-dragging{cursor:grabbing;opacity:.5}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.drag-over{background:#dbeafe}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.drop-before:before{background:#2563eb;content:"";height:2px;left:0;position:absolute;right:0;top:0}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.drop-after:after{background:#2563eb;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.drop-into{border-left:3px solid #2563eb}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item[draggable=true]{cursor:grab}.tree-view-sidebar .tree-view-sidebar-body .mlo-root-drop-zone{align-items:center;border:2px dashed #93c5fd;border-radius:.375rem;color:#6b7280;cursor:default;display:flex;font-size:.8125rem;gap:.5rem;margin:.25rem .5rem;padding:.625rem .75rem;transition:all .15s ease}.tree-view-sidebar .tree-view-sidebar-body .mlo-root-drop-zone.drag-over{background:#dbeafe;border-color:#2563eb;color:#2563eb}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-icon{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;margin:0;padding:0}.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:inherit;cursor:pointer;flex:1 1 auto;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-file-count{background:var(--wp-blue-bg);border-radius:20px;color:var(--wp-blue);flex-shrink:0;font-size:10px;font-weight:600;padding:1.5px 6px}.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;flex:1;gap:4px}.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{background:var(--wp-surface);border:1px solid var(--wp-blue-border);border-radius:3px;box-shadow:0 0 0 1px var(--wp-blue-border);color:var(--wp-text);flex:1;font-size:12.5px;outline:none;padding:3px 6px;width:auto}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder input:focus,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename input:focus{border-color:var(--wp-blue-border);box-shadow:0 0 0 1px var(--wp-blue-border)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder .icon-btn-confirm,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename .icon-btn-confirm{align-items:center;background:var(--wp-blue);border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;padding:4px 6px}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder .icon-btn-confirm:hover,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename .icon-btn-confirm:hover{background:var(--wp-blue-hover)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder .icon-btn-cancel,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename .icon-btn-cancel{align-items:center;background:var(--wp-hover);border:1px solid var(--wp-border-light);border-radius:3px;color:var(--wp-text-2);cursor:pointer;display:flex;padding:4px 6px}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder .icon-btn-cancel:hover,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename .icon-btn-cancel:hover{background:var(--wp-border-light)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-add-child-folder .icon,.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item .mlo-folder-rename .icon{cursor:pointer}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.add-child{background-color:var(--wp-blue-bg);border-color:var(--wp-blue-light)}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.add-child input{background:transparent;border:none;box-shadow:none}.tree-view-sidebar .tree-view-sidebar-body .mlo-tree-item.add-child input:focus-visible{border:none;outline:none}.mlo-button-primary{align-items:center;-webkit-appearance:none;background:var(--wp-blue);border:none;border-radius:3px;box-shadow:0 1px 3px rgba(34,113,177,.3),inset 0 1px 0 hsla(0,0%,100%,.12);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:1;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;letter-spacing:-.01em;line-height:1.4;margin:0;min-height:auto;padding:7.5px 12px;transition:background .15s,transform .1s,box-shadow .15s;white-space:nowrap}.mlo-button-primary:hover{background:var(--wp-blue-hover);box-shadow:0 3px 8px rgba(34,113,177,.35);transform:translateY(-.5px)}.mlo-button-primary:active,.mlo-button-primary:focus{background:var(--wp-blue-hover);box-shadow:none;transform:translateY(0)}.mlo-button-secondary{align-items:center;-webkit-appearance:none;background:none;border:1px solid var(--wp-border-light);border-radius:3px;box-sizing:border-box;color:var(--wp-text-2);cursor:pointer;display:flex;justify-content:center;line-height:1.4;margin:0;min-height:auto;padding:6.5px;transition:all .15s;white-space:nowrap}.mlo-button-secondary:hover{background:var(--wp-hover);border-color:var(--wp-border);color:var(--wp-text)}.mlo-button-secondary.mlo-manage-column-button{border:1px solid var(--wp-border-light);border-radius:3px;padding:5px;width:100%}.mlo-button-secondary.action-btn{font-size:11px;justify-content:center;width:100%}.mlo-context-menu{background:var(--wp-surface);border:1px solid var(--wp-border-light);border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.12);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:var(--wp-text);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:.5rem .75rem;text-align:left;transition:background .1s,color .1s;width:100%}.mlo-context-menu .mlo-context-item:hover{background:var(--wp-blue-bg);color:var(--wp-blue)}.mlo-context-menu .mlo-context-item.is-pro{color:var(--wp-text-muted)}.mlo-context-menu .mlo-context-item .mlo-pro-badge{color:#fb923c;font-size:10px;font-weight:600}.mlo-context-menu .mlo-context-separator{border-top:1px solid var(--wp-border-light);margin:.25rem 0}.mlo-modal-overlay{align-items:center;animation:mloFadeIn .15s;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:70}.mlo-modal{animation:mloScaleIn .15s ease;background:var(--wp-surface);border-radius:3px;box-shadow:0 8px 32px rgba(0,0,0,.18);margin:0 1rem;padding:22px 24px;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 var(--wp-border);border-radius:3px;color:var(--wp-text);font-size:12.5px;max-width:100%;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.mlo-modal .search-input:focus{border-color:var(--wp-blue-border);box-shadow:0 0 0 1px var(--wp-blue-border)}.mlo-modal-header{align-items:center;display:flex;justify-content:space-between}.mlo-modal-close{background:transparent;border:0;border-radius:3px;color:var(--wp-text-muted);cursor:pointer;font-size:20px;padding:4px;transition:color .15s,background .15s}.mlo-modal-close:hover{background:var(--wp-hover);color:var(--wp-text)}.mlo-modal-title{color:var(--wp-text);font-size:14px;font-weight:600;margin-bottom:.75rem}.mlo-props-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mlo-prop{background:var(--wp-surface);border-radius:3px;padding:.5rem .75rem}.mlo-prop:first-child{margin-top:20px}.mlo-prop-value{color:var(--wp-blue);font-size:1.25rem;font-weight:700}.mlo-prop-label{color:var(--wp-text-2);font-size:13px;font-weight:500;margin-bottom:6px}.mlo-prop-row .mlo-prop-label{margin-bottom:0}.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:var(--wp-text-2);font-size:14px;margin-bottom:1rem}.mlo-divider{border-bottom:1px solid var(--wp-border-light)}.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:var(--wp-text);font-size:medium;font-weight:500;text-align:start}.mlo-manage-columns .mlo-column-count{color:var(--wp-text-2);font-size:small;text-align:start}.mlo-prop-row{align-items:center;display:flex;justify-content:space-between}.mlo-toggle{background:var(--wp-border);border:0;border-radius:9999px;cursor:pointer;height:24px;position:relative;transition:background .2s ease;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:var(--wp-blue)}.mlo-toggle.is-on .mlo-toggle-handle{transform:translateX(24px)}.media-toolbar{z-index:1}.cancel-button{background-color:var(--wp-surface);border:1px solid var(--wp-border-light);border-radius:3px;color:var(--wp-text-2);cursor:pointer;transition:background .15s;width:100%}.cancel-button:hover{background-color:var(--wp-hover)}.pro-button{background-image:linear-gradient(90deg,#f97316,#ea580c);border-radius:3px;color:#fff;font-size:14px;padding:10px;text-decoration:none;width:100%}.save-button{padding:5px!important;width:100%}.icon{flex-shrink:0;height:15px;transition:transform .12s,color .12s;width:15px}.mlo-pro-notice{align-items:center;display:flex;gap:12px}.mlo-pro-notice .mlo-pro-notice__text{flex:1}.mlo-pro-notice .mlo-pro-notice__text strong{display:block;margin-bottom:2px}.mlo-pro-notice .mlo-pro-notice__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.property-modal .modal-header{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.property-modal .modal-header .folder-icon .icon{background:var(--wp-blue-bg);border-radius:3px;color:var(--wp-blue);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:var(--wp-hover);border-radius:3px;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 var(--wp-border-light);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:var(--wp-text);font-size:.875rem;font-weight:500}.property-modal .folder-details__value{color:var(--wp-text-2);font-size:.875rem}.property-modal .folder-properties__footer{background-color:var(--wp-hover);border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:1rem 0}.property-modal .folder-properties__close-btn{align-items:center;background-color:var(--wp-text-2);border:none;border-radius:3px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px;transition:background-color .2s ease;width:100%}.property-modal .folder-properties__close-btn:hover{background-color:var(--wp-text)}.property-modal .folder-properties__close-btn:focus{box-shadow:0 0 0 2px var(--wp-blue-border);outline:none}.mlo-confirm-modal{text-align:center}.mlo-confirm-modal .mlo-confirm-icon{align-items:center;background:var(--wp-red-bg);border-radius:50%;color:var(--wp-red);display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.mlo-confirm-modal .mlo-confirm-title{color:var(--wp-text);font-size:15px;font-weight:600;margin:0 0 6px}.mlo-confirm-modal .mlo-confirm-text{color:var(--wp-text-2);font-size:13px;line-height:1.5;margin:0 0 18px}.mlo-confirm-modal .mlo-confirm-actions{display:flex;gap:8px;justify-content:center}.mlo-confirm-modal .mlo-confirm-actions button{border-radius:3px;cursor:pointer;font-size:13px;font-weight:500;line-height:1.4;min-height:auto;padding:8px 18px;transition:background .15s}.mlo-confirm-modal .mlo-confirm-actions .mlo-confirm-cancel{background:var(--wp-surface);border:1px solid var(--wp-border);color:var(--wp-text-2)}.mlo-confirm-modal .mlo-confirm-actions .mlo-confirm-cancel:hover{background:var(--wp-hover)}.mlo-confirm-modal .mlo-confirm-actions .mlo-confirm-delete{background:var(--wp-red);border:none;color:#fff}.mlo-confirm-modal .mlo-confirm-actions .mlo-confirm-delete:hover{background:#b32d2e}.mlo-folder-selector-modal{max-width:500px}.mlo-folder-selector-modal .mlo-modal-body{max-height:400px;overflow-y:auto;padding:0}.mlo-folder-selector-modal .mlo-folder-selector-list{padding:8px 0}.mlo-folder-selector-modal .mlo-folder-selector-item{align-items:center;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:background-color .15s}.mlo-folder-selector-modal .mlo-folder-selector-item:hover:not(.is-disabled){background-color:#f3f4f6}.mlo-folder-selector-modal .mlo-folder-selector-item.is-selected{background-color:#dbeafe}.mlo-folder-selector-modal .mlo-folder-selector-item.is-disabled{cursor:not-allowed;opacity:.5}.mlo-folder-selector-modal .mlo-folder-selector-item.mlo-folder-selector-root{border-bottom:1px solid #e5e7eb;font-weight:500;margin-bottom:4px}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-toggle{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-toggle .icon{height:16px;transition:transform .2s;width:16px}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-toggle .icon.is-expanded{transform:rotate(90deg)}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-toggle:disabled{cursor:not-allowed}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-spacer{height:20px;width:20px}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-select-btn{align-items:center;background:transparent;border:none;color:#111827;cursor:pointer;display:flex;flex:1;font-size:14px;gap:8px;padding:4px 8px;text-align:left}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-select-btn .icon{color:#6b7280;flex-shrink:0;height:16px;width:16px}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-select-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlo-folder-selector-modal .mlo-folder-selector-item .mlo-folder-select-btn:disabled{cursor:not-allowed}.mlo-folder-selector-modal .mlo-empty-message{color:#6b7280;font-size:14px;padding:20px;text-align:center}.mlo-folder-selector-modal .mlo-modal-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:16px}.mlo-folder-selector-modal .mlo-modal-footer .mlo-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s}.mlo-folder-selector-modal .mlo-modal-footer .mlo-button.mlo-button-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.mlo-folder-selector-modal .mlo-modal-footer .mlo-button.mlo-button-secondary:hover{background-color:#f9fafb}.mlo-folder-selector-modal .mlo-modal-footer .mlo-button.mlo-button-primary{background-color:#2563eb;color:#fff}.mlo-folder-selector-modal .mlo-modal-footer .mlo-button.mlo-button-primary:hover:not(:disabled){background-color:#1d4ed8}.mlo-folder-selector-modal .mlo-modal-footer .mlo-button.mlo-button-primary:disabled{cursor:not-allowed;opacity:.5}@keyframes mloSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mloFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mloScaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.mlo-upload-panel{background:#fff;border:1px solid #c3c4c7;border-bottom:none;border-radius:6px 6px 0 0;bottom:0;box-shadow:0 -2px 12px rgba(0,0,0,.14),0 4px 20px rgba(0,0,0,.1);color:#1d2327;font-size:13px;overflow:hidden;position:fixed;right:24px;width:340px;z-index:1}.mlo-upload-panel__header{align-items:center;background:#2271b1;color:#fff;cursor:default;display:flex;gap:8px;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mlo-upload-panel--has-error .mlo-upload-panel__header{background:#b32d2e}.mlo-upload-panel__header-left{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.mlo-upload-panel__upload-icon{flex-shrink:0;opacity:.9}.mlo-upload-panel__title{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlo-upload-panel__header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.mlo-upload-panel__btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:26px}.mlo-upload-panel__btn:focus-visible,.mlo-upload-panel__btn:hover{background:hsla(0,0%,100%,.18);color:#fff;outline:none}.mlo-upload-panel__btn svg{display:block;pointer-events:none}.mlo-upload-panel__body{max-height:260px;overflow-y:auto;padding:2px 0}.mlo-upload-panel__body::-webkit-scrollbar{width:5px}.mlo-upload-panel__body::-webkit-scrollbar-track{background:#f0f0f1}.mlo-upload-panel__body::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:3px}.mlo-upload-panel__file{border-bottom:1px solid #f0f0f1;padding:7px 14px 8px}.mlo-upload-panel__file:last-child{border-bottom:none}.mlo-upload-panel__file-info{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.mlo-upload-panel__file-name{color:#1d2327;flex:1;font-size:12px;line-height:1.4;min-width:0}.mlo-upload-panel__file-size{color:#787c82;font-size:11px}.mlo-upload-panel__file-status-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.mlo-upload-panel__progress-track{background:#f0f0f1;border-radius:2px;height:3px;overflow:hidden;transition:height .2s ease,opacity .2s ease}.mlo-upload-panel__progress-track--hidden{height:0;opacity:0}.mlo-upload-panel__progress-bar{background:#2271b1;border-radius:2px;height:100%;transition:width .3s ease}.mlo-upload-panel__progress-bar--done{background:#00a32a}.mlo-upload-panel__progress-bar--error{background:#d63638}.mlo-upload-panel__icon--done{color:#00a32a}.mlo-upload-panel__icon--error{color:#d63638}.mlo-upload-panel__spinner{animation:mlo-upload-spin .7s linear infinite;border:2px solid #dcdcde;border-radius:50%;border-top-color:#2271b1;display:inline-block;flex-shrink:0;height:13px;width:13px}.mlo-upload-panel--minimized .mlo-upload-panel__body{display:none}@keyframes mlo-upload-spin{to{transform:rotate(1turn)}}
