.media-optimizer{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.media-optimizer .mo-inner{max-width:1040px;margin:0 auto;padding:1.25rem 1.25rem 3rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem;width:100%;min-width:0}.media-optimizer .mo-inner>*{min-width:0}.media-optimizer .mo-focus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0}.media-optimizer .mo-focus-actions,.media-optimizer .mo-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem}.media-optimizer .mo-focus-actions .btn .icon,.media-optimizer .mo-bulk-actions .btn .icon{margin-right:.375rem}.media-optimizer .mo-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}.media-optimizer .mo-stat{display:grid;gap:.25rem;padding:1rem 1.125rem;border:1px solid var(--wpide-border-light);border-radius:var(--wpide-border-radius);background:var(--wpide-card-bg)}.media-optimizer .mo-stat strong{font-size:1.375rem;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--wpide-base-color)}.media-optimizer .mo-stat-label{color:var(--wpide-base-light);font-size:12px;font-weight:500}.media-optimizer .mo-stat-hint{color:var(--wpide-base-light);font-size:12px}.media-optimizer .mo-settings-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.media-optimizer .mo-settings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1.5rem}.media-optimizer .mo-switches{display:grid;align-content:start;gap:.75rem;padding-top:1.75rem}.media-optimizer .mo-settings-actions{display:flex;justify-content:flex-end}.media-optimizer .mo-inner>.card>.mo-bulk{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.media-optimizer .mo-bulk-text{flex:1 1 16rem}.media-optimizer .mo-bulk-progress{flex:1 1 100%}.media-optimizer .mo-inner>.card>.mo-list-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.media-optimizer .mo-filters{display:inline-flex;padding:.1875rem;border-radius:var(--wpide-border-radius);background:var(--wpide-lighter)}.media-optimizer .mo-filter{padding:.3125rem .75rem;border:0;border-radius:calc(var(--wpide-border-radius) - 1px);background:none;color:var(--wpide-base-light);font-size:13px;font-weight:500}.media-optimizer .mo-filter.active{background:var(--wpide-card-bg);color:var(--wpide-accent-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}.media-optimizer .mo-filter:focus-visible{outline:2px solid var(--wpide-accent-color);outline-offset:1px}.media-optimizer .mo-search{width:14rem}.media-optimizer .mo-list{margin:0;padding:0;list-style:none}.media-optimizer .mo-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1.25rem;border-top:1px solid var(--wpide-border-light)}.media-optimizer .mo-list li.is-focus{background:var(--wpide-accent-dim)}.media-optimizer .mo-thumb{flex:none;width:48px;height:48px;border-radius:var(--wpide-border-radius);-o-object-fit:cover;object-fit:cover;background:var(--wpide-lighter)}.media-optimizer .mo-item-main{display:grid;flex:1 1 12rem;min-width:0}.media-optimizer .mo-item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-optimizer .mo-item-title{color:var(--wpide-base-color);font-weight:500;overflow-wrap:anywhere}.media-optimizer .mo-item-title:hover{color:var(--wpide-accent-color)}.media-optimizer .mo-item-state{display:flex;flex-wrap:wrap;gap:.25rem}.media-optimizer .mo-item-actions{display:flex;gap:.375rem;margin-left:auto}.media-optimizer .mo-empty{justify-content:center;padding:2.5rem 1rem !important;color:var(--wpide-base-light)}.media-optimizer .mo-empty .icon{font-size:1.5rem}.media-optimizer .mo-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width: 991.98px){.media-optimizer .mo-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.media-optimizer .mo-inner{padding:1rem 1rem 3rem}.media-optimizer .mo-settings-grid{grid-template-columns:1fr}.media-optimizer .mo-switches{padding-top:0;margin-bottom:1rem}.media-optimizer .mo-filters{width:100%}.media-optimizer .mo-filter{flex:1 1 0;padding:.5rem .25rem}.media-optimizer .mo-search{flex:0 0 100%;width:100%}.media-optimizer .mo-bulk-actions{width:100%}.media-optimizer .mo-bulk-actions .btn{flex:1 1 100%}.media-optimizer .mo-list li{padding:.75rem 1rem}.media-optimizer .mo-item-actions{flex:1 1 100%;margin-left:0}.media-optimizer .mo-item-actions .btn{flex:1 1 auto}}
