@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Onest:wght@100..900&family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap);
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5{color:#0d0f15;font-family:Onest,sans-serif;font-size:42px;font-weight:700;line-height:1.3}body .components-button:disabled,body .components-button[aria-disabled=true]{color:#fff;opacity:.7}.heading-2{font-size:32px;font-weight:600}.heading-3{font-size:24px;font-weight:600}.heading-4{font-size:20px;font-weight:600}.heading-5{font-size:14px;font-weight:600}.p1{font-size:16px}.p1,.p2{color:#313744;font-family:Manrope,sans-serif;font-weight:400;line-height:1.4;margin:0}.p2{font-size:14px}.card-v1{background:hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 1px 1px 0 rgba(0,0,0,.059),0 1px 2px 0 rgba(0,0,0,.102);padding:24px}.ff-button-primary{background-color:#2e6da4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px;transition:background-color .3s ease-in-out}.ff-button-primary:hover{background-color:#23537c;color:#fff!important}.ff-button-error{align-items:center;background-color:#e43242;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:12px;font-weight:700;font-weight:500;gap:4px;justify-content:center;line-height:20px;padding:8px 12px;transition:background-color .3s ease-in-out}.ff-button-error:hover{background-color:#c91a2a;color:#fff!important}.ff-button-error svg{height:16px;width:16px}.ff-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ff-modal-content{background-color:#fff;border-radius:5px;max-width:500px;padding:20px;width:100%}.ff-confirmation-modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.ff-confirmation-modal-actions button{margin-left:10px}.frontis-common-button{background:transparent;border-radius:6px;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;gap:8px;height:44px;line-height:1.3;padding:8px 12px}.frontis-common-button,.frontis-common-button span{align-items:center;display:flex}.frontis-common-button.outline{border:1px solid #2e6da4;color:#2e6da4}.frontis-common-button.outline:hover{background:#2e6da4;color:#fff}.frontis-common-button.outline:hover svg path{fill:#fff}.frontis-common-button.fill{background:#2e6da4;border:transparent;color:#fff}.frontis-common-button.fill:hover{background:transparent;border:1px solid #2e6da4;color:#2e6da4}.frontis-common-button.fill:hover svg path{fill:#2e6da4}.ff-dashboard-wrapper .components-button{border-radius:4px;font-size:14px;font-weight:500;height:auto;padding:12px 16px}.ff-dashboard-wrapper .components-button.is-primary{background-color:#2e6da4;border-color:#2e6da4;color:#fff}.ff-dashboard-wrapper .components-button.is-primary:hover:not(:disabled){background-color:#286090;border-color:#286090;color:#fff}.ff-dashboard-wrapper .components-button.is-primary:disabled{background-color:#2e6da4;border-color:#2e6da4;opacity:.6}.ff-dashboard-wrapper .components-button.is-secondary{background:transparent;border:1px solid #2e6da4;color:#2e6da4}.ff-dashboard-wrapper .components-button.is-secondary:hover:not(:disabled){background-color:rgba(46,109,164,.05);box-shadow:none;color:#23537c}.ff-blocks-tab-panel-header{backdrop-filter:blur(30px);background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.102);justify-content:space-between;margin-bottom:45px;padding:12px 24px}.ff-blocks-tab-panel-header,.ff-blocks-tab-panel-header .ff-blocks-tab-panel-header-left{align-items:center;display:flex}.ff-blocks-tab-panel-header .ff-blocks-tab-panel-header-left .ff-blocks-tab-panel-logo{flex-shrink:0;height:32px}.ff-blocks-tab-panel-header .ff-blocks-tab-panel-header-left .ff-blocks-tab-panel-logo svg{height:100%;width:100%}.ff-blocks-tab-panel-header .ff-blocks-tab-list{align-items:center;display:flex;gap:12px}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:8px;padding:16px 13px;position:relative}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button span{font-size:16px}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button.blocks:before{background-color:#2e6da4;border-radius:100px;content:"";height:6px;position:absolute;right:0;top:15px;width:6px}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button:after{bottom:-12px;content:"";height:2px;left:0;position:absolute;transition:all .2s ease-in-out;width:100%}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button.ff-blocks-active-tab svg path{fill:#2e6da4}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button.ff-blocks-active-tab span{color:#2e6da4}.ff-blocks-tab-panel-header .ff-blocks-tab-list button.ff-blocks-tab-button.ff-blocks-active-tab:after{background:#2e6da4}.ff-blocks-tab-panel-header .frontis-blocks-tab-panel-header-right,.ff-blocks-tab-panel-header .frontis-blocks-tab-panel-header-right .ff-blocks-version{align-items:center;display:flex;gap:16px;justify-content:center}.ff-blocks-tab-panel-header .frontis-blocks-tab-panel-header-right .ff-blocks-version:after{border:1px solid #e1e3e8;content:"";height:20px}.ff-blocks-tab-panel-header .frontis-blocks-tab-panel-header-right .ff-blocks-version{color:#6a758e;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.ff-blocks-tab-panel-header .frontis-blocks-tab-panel-header-right .ff-blocks-version div{margin-right:4px}.ff-blocks-tab-panel-header .frontis-blocks-tab-panel-header-right span.ff-version{background:#f8f8f8;border-radius:4px;color:#6a758e;font-size:14px;font-weight:600;line-height:1.3;padding:0 6px}.mtrim-dashboard-wrapper{background-color:#f8fafc;font-family:var(--ff-body-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin-left:-20px;min-height:calc(100vh - 32px);padding-bottom:40px}.mtrim-dashboard-wrapper .mtrim-dashboard-header{align-items:center;backdrop-filter:blur(10px);background:#fff;background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;height:80px;justify-content:space-between;padding:0 30px;position:sticky;top:32px;z-index:100}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-logo{align-items:center;display:flex;gap:12px;height:48px}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-logo img,.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-logo svg{display:block;height:100%;width:auto}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-nav{display:flex;gap:5px}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-nav .mtrim-nav-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-nav .mtrim-nav-item .dashicons{font-size:18px;height:18px;width:18px}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-nav .mtrim-nav-item:hover{background:#f1f5f9;color:#1e293b}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-nav .mtrim-nav-item.active{background:#f1f5f9;color:#2e6da4}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-right{align-items:center;display:flex;gap:20px}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-right .mtrim-version-badge{color:#94a3b8;font-size:12px;font-weight:500}.mtrim-dashboard-wrapper .mtrim-dashboard-header .mtrim-header-right .mtrim-version-badge span{color:#475569;font-weight:700}.mtrim-dashboard-wrapper .mtrim-content{margin:30px auto;max-width:1200px;padding:0 20px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner{align-items:center;background:linear-gradient(135deg,#1a237e,#2e6da4);border-radius:20px;box-shadow:0 10px 30px rgba(26,35,126,.2);color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;overflow:hidden;padding:40px;position:relative}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner:after{bottom:10px;content:"✨";font-size:24px;left:20px;opacity:.2;position:absolute}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner:before{color:hsla(0,0%,100%,.1);content:"✦";font-size:32px;position:absolute;right:30px;top:10px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-content{z-index:2}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-content h1{color:#fff;font-size:32px;font-weight:800;margin:0 0 10px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-content p{font-size:16px;margin:0;max-width:500px;opacity:.9}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-stats{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px 30px;text-align:center;z-index:2}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-stats .mtrim-welcome-stat{display:flex;flex-direction:column}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-stats .mtrim-welcome-stat .value{font-size:36px;font-weight:800;line-height:1.3}.mtrim-dashboard-wrapper .mtrim-content .mtrim-welcome-banner .mtrim-welcome-stats .mtrim-welcome-stat .label{font-size:12px;letter-spacing:1px;opacity:.8;text-transform:uppercase}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;gap:20px;padding:25px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card .mtrim-stat-icon{align-items:center;border-radius:12px;display:flex;height:54px;justify-content:center;width:54px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card .mtrim-stat-icon .dashicons{font-size:28px;height:28px;width:28px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card.primary .mtrim-stat-icon{background:rgba(46,109,164,.1);color:#2e6da4}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card.warning .mtrim-stat-icon{background:rgba(245,158,11,.1);color:#f59e0b}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card.danger .mtrim-stat-icon{background:rgba(239,68,68,.1);color:#ef4444}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card .mtrim-stat-content h3{color:#64748b;font-size:14px;font-weight:600;margin:0}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card .mtrim-stat-content .mtrim-stat-value{color:#1e293b;font-size:24px;font-weight:800;margin:4px 0}.mtrim-dashboard-wrapper .mtrim-content .mtrim-stats-grid .mtrim-stat-card .mtrim-stat-content p{color:#94a3b8;font-size:12px;margin:0}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container{background:#fff;border:1px solid rgba(46,109,164,.05);border-radius:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,.1);overflow:hidden;padding:40px;position:relative;text-align:center}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-scan-header{margin:0 auto 30px;max-width:600px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-scan-header h2{color:#1e293b;font-size:28px;font-weight:800;margin-bottom:10px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-scan-header p{color:#64748b;font-size:16px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-start-box{margin:40px 0}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-start-box .mtrim-start-btn{align-items:center;background:linear-gradient(135deg,#2e6da4,#1a237e);border:none;border-radius:12px;box-shadow:0 10px 20px rgba(46,109,164,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:12px;padding:18px 40px;transition:all .3s ease}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-start-box .mtrim-start-btn:hover{box-shadow:0 15px 30px rgba(46,109,164,.4);transform:scale(1.05)}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-progress-box{margin:40px auto;max-width:500px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-progress-box .mtrim-progress-bar-wrapper{background:#f1f5f9;border-radius:6px;height:12px;margin-bottom:15px;overflow:hidden}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-progress-box .mtrim-progress-bar-wrapper .mtrim-progress-bar{background:linear-gradient(90deg,#2e6da4,#1a237e);height:100%;transition:width .3s ease}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-progress-box .mtrim-progress-details{color:#475569;display:flex;font-size:14px;font-weight:600;justify-content:space-between}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-scan-options{border-top:1px solid #f1f5f9;display:flex;gap:30px;justify-content:center;margin-top:40px;padding-top:30px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-scan-options label{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:500;gap:8px}.mtrim-dashboard-wrapper .mtrim-content .mtrim-scan-container .mtrim-scan-options label input{margin:0}.mtrim-results-tab .mtrim-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.mtrim-results-tab .mtrim-results-header h2{color:#1e293b;font-size:22px;font-weight:800;margin:0}.mtrim-results-tab .mtrim-results-header .mtrim-results-actions{display:flex;gap:10px}.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-refresh-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;padding:8px 12px}.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-refresh-btn:hover{color:#2e6da4}.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-bulk-delete-btn,.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-bulk-optimize-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-bulk-delete-btn:disabled,.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-bulk-optimize-btn:disabled{background:#fca5a5;cursor:not-allowed}.mtrim-results-tab .mtrim-results-header .mtrim-results-actions .mtrim-bulk-optimize-btn{background:#1e293b}.mtrim-filter-area{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding:12px 20px}.mtrim-filter-area .mtrim-bulk-controls{align-items:center;border-right:1px solid #e2e8f0;display:flex;gap:10px;padding-right:15px}.mtrim-filter-area .mtrim-bulk-controls select{border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-size:13px;height:36px;min-width:140px}.mtrim-filter-area .mtrim-bulk-controls select:focus{border-color:#2e6da4;box-shadow:0 0 0 1px #2e6da4}.mtrim-filter-area .mtrim-bulk-controls .components-button{border-radius:8px;font-weight:600;height:36px}.mtrim-filter-area .mtrim-filter-left{align-items:center;display:flex;gap:24px}.mtrim-filter-area .mtrim-filter-left .mtrim-filter-group{align-items:center;display:flex;gap:8px}.mtrim-filter-area .mtrim-filter-left .mtrim-filter-select{min-height:36px;min-width:200px}.mtrim-filter-area .mtrim-filter-right,.mtrim-filter-area .mtrim-search-item{align-items:center;display:flex;gap:10px;min-width:200px}.mtrim-filter-area .mtrim-filter-right.mtrim-filter-right,.mtrim-filter-area .mtrim-search-item.mtrim-filter-right{flex:1;justify-content:flex-end;margin-left:auto}.mtrim-filter-area .mtrim-filter-right .mtrim-selection-info,.mtrim-filter-area .mtrim-search-item .mtrim-selection-info{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;gap:8px;margin-right:5px;padding:6px 12px;white-space:nowrap}.mtrim-filter-area .mtrim-filter-right .mtrim-selection-info span,.mtrim-filter-area .mtrim-search-item .mtrim-selection-info span{font-size:13px;font-weight:700}.mtrim-filter-area .mtrim-filter-right .mtrim-selection-info .components-button,.mtrim-filter-area .mtrim-search-item .mtrim-selection-info .components-button{font-size:12px;height:auto;padding:0;text-decoration:underline}.mtrim-filter-area .mtrim-filter-right .mtrim-selection-info .components-button:hover,.mtrim-filter-area .mtrim-search-item .mtrim-selection-info .components-button:hover{color:#ef4444}.mtrim-filter-area .mtrim-filter-right input[type=text],.mtrim-filter-area .mtrim-search-item input[type=text]{width:100%}.mtrim-filter-area .mtrim-filter-right input[type=search],.mtrim-filter-area .mtrim-search-item input[type=search]{max-width:260px;width:100%}.mtrim-filter-area .mtrim-filter-right input[type=search],.mtrim-filter-area .mtrim-filter-right input[type=text],.mtrim-filter-area .mtrim-search-item input[type=search],.mtrim-filter-area .mtrim-search-item input[type=text]{border:1px solid #cbd5e1;border-radius:8px;font-size:13px;height:36px;padding:0 12px}.mtrim-filter-area .mtrim-filter-item{align-items:center;display:flex;gap:10px}.mtrim-filter-area .mtrim-filter-item select{border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-size:13px;height:36px;min-width:160px}.mtrim-filter-area .mtrim-filter-item select:focus{border-color:#2e6da4;box-shadow:0 0 0 1px #2e6da4}.mtrim-filter-area .mtrim-filter-item .components-button{border-radius:8px;font-weight:600;height:36px}.mtrim-filter-area .mtrim-filter-item .components-button.mtrim-clear-btn{color:#64748b}.mtrim-filter-area .mtrim-filter-item .components-button.mtrim-clear-btn:hover{background:#fee2e2;color:#ef4444}@media screen and (max-width:782px){.mtrim-filter-area{align-items:stretch;flex-direction:column}.mtrim-filter-area .mtrim-bulk-controls{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:15px;padding-right:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mtrim-loading-state{color:#64748b;font-weight:600;padding:60px}.mtrim-empty-state,.mtrim-loading-state{background:#fff;border-radius:20px;text-align:center}.mtrim-empty-state{color:#94a3b8;padding:80px}.mtrim-empty-state .dashicons{font-size:64px;height:64px;margin-bottom:20px;opacity:.3;width:64px}.mtrim-empty-state p{font-size:18px;font-weight:500}.mtrim-table-container{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:hidden}.mtrim-results-table{border-collapse:collapse;text-align:left;width:100%}.mtrim-results-table tr.is-selected{background-color:#f0f6fb}.mtrim-results-table tr.is-selected td{border-bottom-color:#c8ddef}.mtrim-results-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700;padding:15px 20px;text-transform:uppercase}.mtrim-results-table th.mtrim-column-checkbox{padding-right:0;width:40px}.mtrim-results-table th.mtrim-column-checkbox .components-base-control__field{margin-bottom:0}.mtrim-results-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:14px;padding:15px 20px;vertical-align:middle}.mtrim-results-table td.mtrim-column-checkbox{padding-right:0;width:40px}.mtrim-results-table td .mtrim-media-preview{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.mtrim-results-table td .mtrim-media-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mtrim-results-table td .mtrim-media-preview .dashicons{color:#cbd5e1;font-size:24px}.mtrim-results-table td.mtrim-column-filename strong{color:#1e293b;display:block;margin-bottom:2px}.mtrim-results-table td.mtrim-column-filename code{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;padding:2px 5px}.mtrim-results-table td .mtrim-item-action{background:transparent;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:all .2s}.mtrim-results-table td .mtrim-item-action.delete{color:#ef4444}.mtrim-results-table td .mtrim-item-action.delete:hover{background:#fee2e2}.mtrim-results-table td .mtrim-item-action.merge{background:#f1f5f9;color:#1e293b;font-size:12px;font-weight:700;padding:6px 12px}.mtrim-results-table td .mtrim-item-action.merge:hover{background:#e2e8f0}.mtrim-results-table td .mtrim-row-actions{align-items:center;display:flex;gap:4px}.mtrim-duplicate-groups{display:flex;flex-direction:column;gap:30px}.mtrim-duplicate-groups .mtrim-duplicate-group{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:hidden}.mtrim-duplicate-groups .mtrim-duplicate-group .mtrim-group-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:15px 20px}.mtrim-duplicate-groups .mtrim-duplicate-group .mtrim-group-header h3{color:#1e293b;font-size:15px;font-weight:700;margin:0}.mtrim-duplicate-groups .mtrim-duplicate-group .mtrim-group-header h3 span{color:#64748b;font-size:13px;font-weight:500;margin-left:10px}.mtrim-settings-tab{background:#fff;border-radius:20px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);padding:40px}.mtrim-settings-tab h2{color:#1e293b;font-size:24px;font-weight:800;margin-bottom:30px}.mtrim-settings-tab .mtrim-settings-grid{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section h3{border-bottom:1px solid #f1f5f9;color:#475569;font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field{margin-bottom:25px}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field label{color:#1e293b;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field label input[type=checkbox]{margin-right:10px;transform:translateY(-1px)}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field input[type=number],.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field textarea{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;padding:10px 12px;width:100%}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field input[type=number]:focus,.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field textarea:focus{border-color:#2e6da4;box-shadow:0 0 0 3px rgba(46,109,164,.1);outline:none}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field textarea{min-height:100px}.mtrim-settings-tab .mtrim-settings-grid .mtrim-settings-section .mtrim-setting-field .description{color:#64748b;font-size:12px;margin-top:6px}.mtrim-settings-tab .mtrim-settings-footer{border-top:1px solid #f1f5f9;margin-top:40px;padding-top:30px;text-align:right}.mtrim-settings-tab .mtrim-settings-footer .mtrim-save-settings-btn{background:#2e6da4;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 30px;transition:all .2s}.mtrim-orphaned-files-tab .mtrim-tab-header,.mtrim-scan-history-tab .mtrim-tab-header,.mtrim-trash-tab .mtrim-tab-header{margin-bottom:30px}.mtrim-orphaned-files-tab .mtrim-tab-header h2,.mtrim-scan-history-tab .mtrim-tab-header h2,.mtrim-trash-tab .mtrim-tab-header h2{color:#1e293b;font-size:24px;font-weight:800;margin:0 0 8px}.mtrim-orphaned-files-tab .mtrim-tab-header .mtrim-description,.mtrim-scan-history-tab .mtrim-tab-header .mtrim-description,.mtrim-trash-tab .mtrim-tab-header .mtrim-description{color:#64748b;font-size:14px;margin:0}.mtrim-orphaned-files-tab .components-notice,.mtrim-scan-history-tab .components-notice,.mtrim-trash-tab .components-notice{border-radius:8px;margin-bottom:20px}.mtrim-orphaned-files-tab .mtrim-loading-container,.mtrim-scan-history-tab .mtrim-loading-container,.mtrim-trash-tab .mtrim-loading-container{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);padding:60px;text-align:center}.mtrim-orphaned-files-tab .mtrim-loading-container .components-spinner,.mtrim-scan-history-tab .mtrim-loading-container .components-spinner,.mtrim-trash-tab .mtrim-loading-container .components-spinner{margin:0 auto 16px}.mtrim-orphaned-files-tab .mtrim-loading-container p,.mtrim-scan-history-tab .mtrim-loading-container p,.mtrim-trash-tab .mtrim-loading-container p{color:#64748b;font-weight:500;margin:0}.mtrim-orphaned-files-tab .mtrim-empty-state,.mtrim-scan-history-tab .mtrim-empty-state,.mtrim-trash-tab .mtrim-empty-state{background:linear-gradient(180deg,#fff,#f8fafc);border:2px dashed #e2e8f0;border-radius:20px;padding:80px 40px;text-align:center}.mtrim-orphaned-files-tab .mtrim-empty-state .dashicons,.mtrim-scan-history-tab .mtrim-empty-state .dashicons,.mtrim-trash-tab .mtrim-empty-state .dashicons{animation:pulse 2s infinite;color:#22c55e;font-size:80px;height:80px;margin-bottom:24px;width:80px}.mtrim-orphaned-files-tab .mtrim-empty-state h3,.mtrim-scan-history-tab .mtrim-empty-state h3,.mtrim-trash-tab .mtrim-empty-state h3{color:#1e293b;font-size:22px;font-weight:800;margin:0 0 12px}.mtrim-orphaned-files-tab .mtrim-empty-state p,.mtrim-scan-history-tab .mtrim-empty-state p,.mtrim-trash-tab .mtrim-empty-state p{color:#64748b;font-size:15px;margin:0 auto;max-width:400px}.mtrim-orphaned-stats,.mtrim-trash-stats{align-items:center;display:flex;gap:20px;margin-bottom:30px}.mtrim-orphaned-stats .mtrim-stat-card,.mtrim-trash-stats .mtrim-stat-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;gap:16px;padding:20px 28px}.mtrim-orphaned-stats .mtrim-stat-card>.dashicons,.mtrim-trash-stats .mtrim-stat-card>.dashicons{background:linear-gradient(135deg,#2e6da4,#1a237e);-webkit-background-clip:text;font-size:48px;height:48px;width:48px;-webkit-text-fill-color:transparent;background-clip:text}.mtrim-orphaned-stats .mtrim-stat-card .mtrim-stat-info,.mtrim-trash-stats .mtrim-stat-card .mtrim-stat-info{display:flex;flex-direction:column}.mtrim-orphaned-stats .mtrim-stat-card .mtrim-stat-info .mtrim-stat-value,.mtrim-trash-stats .mtrim-stat-card .mtrim-stat-info .mtrim-stat-value{color:#1e293b;font-size:28px;font-weight:800;line-height:1}.mtrim-orphaned-stats .mtrim-stat-card .mtrim-stat-info .mtrim-stat-label,.mtrim-trash-stats .mtrim-stat-card .mtrim-stat-info .mtrim-stat-label{color:#64748b;font-size:13px;font-weight:500;margin-top:4px}.mtrim-orphaned-stats>.components-button,.mtrim-trash-stats>.components-button{border-radius:10px!important;font-size:14px!important;font-weight:700!important;margin-left:auto;padding:12px 20px!important}.mtrim-orphaned-stats>.components-button .dashicons,.mtrim-trash-stats>.components-button .dashicons{margin-right:6px}.mtrim-orphaned-stats>.components-button.is-primary,.mtrim-trash-stats>.components-button.is-primary{background:linear-gradient(135deg,#2e6da4,#1a237e)!important;box-shadow:0 4px 12px rgba(46,109,164,.3)}.mtrim-orphaned-stats>.components-button.is-primary:hover,.mtrim-trash-stats>.components-button.is-primary:hover{box-shadow:0 6px 16px rgba(46,109,164,.4);transform:translateY(-2px)}.mtrim-orphaned-stats>.components-button.is-destructive,.mtrim-trash-stats>.components-button.is-destructive{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 12px rgba(239,68,68,.3)}.mtrim-orphaned-grid,.mtrim-trash-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.mtrim-orphaned-item,.mtrim-trash-item{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .2s ease}.mtrim-orphaned-item:hover,.mtrim-trash-item:hover{box-shadow:0 12px 20px -6px rgba(0,0,0,.08);transform:translateY(-2px)}.mtrim-orphaned-item .mtrim-orphaned-item-preview,.mtrim-orphaned-item .mtrim-trash-item-preview,.mtrim-trash-item .mtrim-orphaned-item-preview,.mtrim-trash-item .mtrim-trash-item-preview{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;display:flex;height:64px;justify-content:center;width:64px}.mtrim-orphaned-item .mtrim-orphaned-item-preview .dashicons,.mtrim-orphaned-item .mtrim-trash-item-preview .dashicons,.mtrim-trash-item .mtrim-orphaned-item-preview .dashicons,.mtrim-trash-item .mtrim-trash-item-preview .dashicons{color:#94a3b8;font-size:32px;height:32px;width:32px}.mtrim-orphaned-item .mtrim-orphaned-item-info,.mtrim-orphaned-item .mtrim-trash-item-info,.mtrim-trash-item .mtrim-orphaned-item-info,.mtrim-trash-item .mtrim-trash-item-info{flex:1}.mtrim-orphaned-item .mtrim-orphaned-item-info h4,.mtrim-orphaned-item .mtrim-trash-item-info h4,.mtrim-trash-item .mtrim-orphaned-item-info h4,.mtrim-trash-item .mtrim-trash-item-info h4{color:#1e293b;font-size:15px;font-weight:700;margin:0 0 6px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtrim-orphaned-item .mtrim-orphaned-item-info .mtrim-orphaned-item-meta,.mtrim-orphaned-item .mtrim-orphaned-item-info .mtrim-trash-item-meta,.mtrim-orphaned-item .mtrim-trash-item-info .mtrim-orphaned-item-meta,.mtrim-orphaned-item .mtrim-trash-item-info .mtrim-trash-item-meta,.mtrim-trash-item .mtrim-orphaned-item-info .mtrim-orphaned-item-meta,.mtrim-trash-item .mtrim-orphaned-item-info .mtrim-trash-item-meta,.mtrim-trash-item .mtrim-trash-item-info .mtrim-orphaned-item-meta,.mtrim-trash-item .mtrim-trash-item-info .mtrim-trash-item-meta{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.mtrim-orphaned-item .mtrim-orphaned-item-info .mtrim-orphaned-item-meta .mtrim-separator,.mtrim-orphaned-item .mtrim-orphaned-item-info .mtrim-trash-item-meta .mtrim-separator,.mtrim-orphaned-item .mtrim-trash-item-info .mtrim-orphaned-item-meta .mtrim-separator,.mtrim-orphaned-item .mtrim-trash-item-info .mtrim-trash-item-meta .mtrim-separator,.mtrim-trash-item .mtrim-orphaned-item-info .mtrim-orphaned-item-meta .mtrim-separator,.mtrim-trash-item .mtrim-orphaned-item-info .mtrim-trash-item-meta .mtrim-separator,.mtrim-trash-item .mtrim-trash-item-info .mtrim-orphaned-item-meta .mtrim-separator,.mtrim-trash-item .mtrim-trash-item-info .mtrim-trash-item-meta .mtrim-separator{opacity:.5}.mtrim-orphaned-item .mtrim-orphaned-item-actions,.mtrim-orphaned-item .mtrim-trash-item-actions,.mtrim-trash-item .mtrim-orphaned-item-actions,.mtrim-trash-item .mtrim-trash-item-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;padding-top:16px}.mtrim-orphaned-item .mtrim-orphaned-item-actions .components-button,.mtrim-orphaned-item .mtrim-trash-item-actions .components-button,.mtrim-trash-item .mtrim-orphaned-item-actions .components-button,.mtrim-trash-item .mtrim-trash-item-actions .components-button{border-radius:8px!important;flex:1;font-size:13px!important;font-weight:600!important;justify-content:center;padding:10px 16px!important;transition:all .2s}.mtrim-orphaned-item .mtrim-orphaned-item-actions .components-button .dashicons,.mtrim-orphaned-item .mtrim-trash-item-actions .components-button .dashicons,.mtrim-trash-item .mtrim-orphaned-item-actions .components-button .dashicons,.mtrim-trash-item .mtrim-trash-item-actions .components-button .dashicons{font-size:16px;height:16px;margin-right:6px;width:16px}.mtrim-orphaned-item .mtrim-orphaned-item-actions .components-button.is-secondary,.mtrim-orphaned-item .mtrim-trash-item-actions .components-button.is-secondary,.mtrim-trash-item .mtrim-orphaned-item-actions .components-button.is-secondary,.mtrim-trash-item .mtrim-trash-item-actions .components-button.is-secondary{background:#f1f5f9;border:none;color:#475569}.mtrim-orphaned-item .mtrim-orphaned-item-actions .components-button.is-secondary:hover,.mtrim-orphaned-item .mtrim-trash-item-actions .components-button.is-secondary:hover,.mtrim-trash-item .mtrim-orphaned-item-actions .components-button.is-secondary:hover,.mtrim-trash-item .mtrim-trash-item-actions .components-button.is-secondary:hover{background:#e2e8f0;color:#1e293b}.mtrim-orphaned-item .mtrim-orphaned-item-actions .components-button.is-destructive,.mtrim-orphaned-item .mtrim-trash-item-actions .components-button.is-destructive,.mtrim-trash-item .mtrim-orphaned-item-actions .components-button.is-destructive,.mtrim-trash-item .mtrim-trash-item-actions .components-button.is-destructive{background:#fef2f2;border:none;color:#ef4444}.mtrim-orphaned-item .mtrim-orphaned-item-actions .components-button.is-destructive:hover,.mtrim-orphaned-item .mtrim-trash-item-actions .components-button.is-destructive:hover,.mtrim-trash-item .mtrim-orphaned-item-actions .components-button.is-destructive:hover,.mtrim-trash-item .mtrim-trash-item-actions .components-button.is-destructive:hover{background:#fee2e2}.mtrim-scan-progress{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.mtrim-scan-progress .mtrim-progress-bar{background:#f1f5f9;border-radius:5px;height:10px;margin-bottom:12px;overflow:hidden}.mtrim-scan-progress .mtrim-progress-bar .mtrim-progress-fill{background:linear-gradient(90deg,#2e6da4,#1a237e);border-radius:5px;height:100%;transition:width .3s ease}.mtrim-scan-progress p{color:#64748b;font-size:14px;font-weight:500;margin:0}.mtrim-scan-history-tab .mtrim-history-actions{margin-bottom:24px}.mtrim-scan-history-tab .mtrim-history-actions .components-button{border-radius:8px!important;font-weight:600!important;padding:10px 18px!important}.mtrim-scan-history-tab .mtrim-history-actions .components-button .dashicons{margin-right:6px}.mtrim-scan-history-tab .mtrim-history-table{background:#fff;border-collapse:separate;border-radius:16px;border-spacing:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:hidden;width:100%}.mtrim-scan-history-tab .mtrim-history-table th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-align:left;text-transform:uppercase}.mtrim-scan-history-tab .mtrim-history-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:14px;padding:16px 20px}.mtrim-scan-history-tab .mtrim-history-table tbody tr{transition:background .15s ease}.mtrim-scan-history-tab .mtrim-history-table tbody tr:hover{background:#f8fafc}.mtrim-scan-history-tab .mtrim-history-table tbody tr:last-child td{border-bottom:none}.mtrim-scan-history-tab .mtrim-history-table .mtrim-scan-type-badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 14px}.mtrim-scan-history-tab .mtrim-history-table .mtrim-scan-type-badge .dashicons{font-size:14px;height:14px;width:14px}.mtrim-settings-tab .mtrim-settings-header{margin-bottom:0}.mtrim-settings-tab .mtrim-settings-header h2{color:#1e293b;font-size:24px;font-weight:800;margin:0}.mtrim-settings-tab .mtrim-settings-nav{background:#f1f5f9;border-radius:12px;display:flex;gap:4px;margin:24px 0;padding:6px;width:-moz-fit-content;width:fit-content}.mtrim-settings-tab .mtrim-settings-nav .mtrim-settings-nav-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.mtrim-settings-tab .mtrim-settings-nav .mtrim-settings-nav-item .dashicons{font-size:18px;height:18px;width:18px}.mtrim-settings-tab .mtrim-settings-nav .mtrim-settings-nav-item:hover{background:hsla(0,0%,100%,.5);color:#475569}.mtrim-settings-tab .mtrim-settings-nav .mtrim-settings-nav-item.active{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#2e6da4}.mtrim-settings-tab .mtrim-settings-content{background:#fff;border-radius:20px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);padding:40px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-inner{max-width:800px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:40px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section:last-child{border-bottom:none;margin-bottom:20px;padding-bottom:0}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-section-title{align-items:center;display:flex;gap:12px;margin-bottom:24px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-section-title .dashicons{align-items:center;background:#f1f5f9;border-radius:8px;color:#2e6da4;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-section-title h3{color:#1e293b;font-size:18px;font-weight:700;margin:0}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field{margin-bottom:24px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field:last-child{margin-bottom:0}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field label{color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-label-container{align-items:center;display:flex;gap:8px;margin-bottom:8px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-label-container label{margin-bottom:0}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-label-container .mtrim-help-icon{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;cursor:help;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field input[type=number],.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field input[type=password],.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field input[type=text],.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field textarea{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;max-width:400px;padding:12px 14px;transition:all .2s;width:100%}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field input[type=number]:focus,.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field input[type=password]:focus,.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field input[type=text]:focus,.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field textarea:focus{border-color:#2e6da4;box-shadow:0 0 0 3px rgba(46,109,164,.1);outline:none}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field textarea{line-height:1.5;max-width:100%;min-height:100px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .description{color:#94a3b8;font-size:13px;line-height:1.5;margin-top:8px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-input-with-suffix{align-items:center;display:flex;gap:12px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-input-with-suffix input{width:100px!important}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-input-with-suffix .mtrim-suffix{color:#64748b;font-size:14px;font-weight:600}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-input-icon-wrapper{max-width:400px;position:relative}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-input-icon-wrapper .dashicons{color:#94a3b8;font-size:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-input-icon-wrapper input{padding-left:42px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-range-container{align-items:center;display:flex;gap:16px;max-width:400px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-range-container input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;cursor:pointer;flex:1;height:6px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-range-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2e6da4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:18px;width:18px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field .mtrim-range-container .mtrim-range-value{color:#2e6da4;font-size:14px;font-weight:700;width:40px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle input{display:none}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle input:checked+.mtrim-toggle-slider{background:#2e6da4}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle input:checked+.mtrim-toggle-slider:before{transform:translateX(20px)}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle .mtrim-toggle-slider{background:#e2e8f0;border-radius:12px;height:24px;position:relative;transition:background .3s;width:44px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle .mtrim-toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .3s;width:18px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-section .mtrim-setting-field.checkbox-field .mtrim-toggle .mtrim-toggle-label{color:#1e293b;font-size:14px;font-weight:600}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-footer{border-top:2px solid #f1f5f9;margin-top:40px;padding-top:30px}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-footer .mtrim-save-settings-btn{background:#2e6da4!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;height:auto!important;padding:12px 32px!important}.mtrim-settings-tab .mtrim-settings-content .mtrim-settings-footer .mtrim-save-settings-btn:hover{background:#245d8e!important}.mtrim-license-tab .mtrim-license-status-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(0,0,0,.04);border-radius:16px;margin-bottom:32px;padding:32px}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-icon{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;width:56px}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-icon .dashicons{font-size:28px;height:28px;width:28px}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-icon.active{background:rgba(34,197,94,.15);color:#22c55e}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-icon.inactive{background:rgba(245,158,11,.15);color:#f59e0b}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-icon.expired{background:rgba(239,68,68,.15);color:#ef4444}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-status-info h3{color:#1e293b;font-size:20px;font-weight:800;margin:0 0 4px}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-status-header .mtrim-license-status-info p{color:#64748b;font-size:14px;margin:0}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-details{border-top:1px solid rgba(0,0,0,.06);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding-top:20px}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-details .mtrim-license-detail-item span:first-child{color:#94a3b8;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mtrim-license-tab .mtrim-license-status-card .mtrim-license-details .mtrim-license-detail-item span:last-child{color:#1e293b;font-size:15px;font-weight:700}.mtrim-license-tab .mtrim-license-form h3{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 16px}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group{display:flex;gap:12px;margin-bottom:12px}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group input{border:2px solid #e2e8f0;border-radius:12px;flex:1;font-family:inherit;font-size:15px;padding:14px 18px;transition:all .2s}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group input:focus{border-color:#2e6da4;box-shadow:0 0 0 4px rgba(46,109,164,.1);outline:none}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group input::-moz-placeholder{color:#94a3b8}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group input::placeholder{color:#94a3b8}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group .components-button{border-radius:12px!important;font-size:14px!important;font-weight:700!important;padding:14px 28px!important}.mtrim-license-tab .mtrim-license-form .mtrim-license-input-group .components-button.is-primary{background:linear-gradient(135deg,#2e6da4,#1a237e)!important}.mtrim-license-tab .mtrim-license-form .mtrim-license-help{color:#64748b;font-size:13px}.mtrim-license-tab .mtrim-license-form .mtrim-license-help a{color:#2e6da4;font-weight:600;text-decoration:none}.mtrim-license-tab .mtrim-license-form .mtrim-license-help a:hover{text-decoration:underline}.mtrim-license-tab .mtrim-license-features{border-top:1px solid #f1f5f9;margin-top:40px;padding-top:32px}.mtrim-license-tab .mtrim-license-features h3{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 20px}.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid .mtrim-feature-item{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:12px;padding:16px}.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid .mtrim-feature-item .dashicons{font-size:20px;height:20px;width:20px}.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid .mtrim-feature-item.available .dashicons{color:#22c55e}.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid .mtrim-feature-item.locked .dashicons,.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid .mtrim-feature-item.locked span{color:#94a3b8}.mtrim-license-tab .mtrim-license-features .mtrim-feature-grid .mtrim-feature-item span{color:#1e293b;font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes scan-line{0%{top:0}to{top:100%}}.mtrim-scanning-effect{border-radius:20px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.mtrim-scanning-effect:after{animation:scan-line 3s linear infinite;background:linear-gradient(180deg,transparent,#00d084,transparent);box-shadow:0 0 15px #00d084,0 0 5px #00d084;content:"";height:4px;left:0;opacity:.8;position:absolute;top:0;width:100%}.mtrim-image-preview-modal .components-modal__frame{border:none;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);height:600px!important;max-height:90vh!important;max-width:95vw!important;overflow:hidden;width:1080px!important}.mtrim-image-preview-modal .components-modal__header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;height:60px;padding:0 24px}.mtrim-image-preview-modal .components-modal__header .components-modal__header-heading{color:#1e293b;font-size:18px;font-weight:700}.mtrim-image-preview-modal .components-modal__content{align-items:center;background:#000;display:flex;flex-direction:column;height:600px;justify-content:center;margin:0!important;padding:60px 0 0!important}.mtrim-image-preview-modal .components-modal__content .mtrim-modal-image-container{align-items:center;display:flex;flex:1;height:100%;justify-content:center;overflow:hidden;padding:20px;width:100%}.mtrim-image-preview-modal .components-modal__content .mtrim-modal-image-container img{display:block;height:auto;image-rendering:-webkit-optimize-contrast;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.mtrim-duplicates-list{display:flex;flex-direction:column;gap:30px;margin-top:20px}.mtrim-duplicates-list .mtrim-duplicate-group{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mtrim-duplicates-list .mtrim-duplicate-group:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-group-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:15px 20px}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-group-header h3{align-items:center;color:#1e293b;display:flex;font-size:15px;font-weight:700;gap:10px;margin:0}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-group-header h3 span{background:#2e6da4;border-radius:20px;color:#fff;font-size:11px;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table{margin:0}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table thead th{background:#fff;border-top:none}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table tbody tr:last-child td{border-bottom:none}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .mtrim-media-preview{border:1px solid #e2e8f0;transition:border-color .2s ease}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .mtrim-media-preview:hover{border-color:#2e6da4}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .mtrim-column-filename strong{color:#1e293b;display:block;margin-bottom:4px}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .mtrim-column-filename code{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;padding:2px 6px}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .mtrim-column-filename .mtrim-item-id{color:#94a3b8;display:block;font-size:11px;margin-top:5px}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .components-button.is-secondary{border-color:#e2e8f0;color:#475569}.mtrim-duplicates-list .mtrim-duplicate-group .mtrim-results-table .components-button.is-secondary:hover{background:#f8fafc;border-color:#2e6da4;color:#2e6da4}.mtrim-notice-animate{animation:slideDown .3s ease-out forwards}.mtrim-pagination-wrapper{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:center;padding:30px 20px}.mtrim-pagination-wrapper .mtrim-pagination{align-items:center;display:flex;gap:6px}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 12px;text-decoration:none;transition:all .2s ease}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#2e6da4;color:#2e6da4}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn:disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn.is-active{background:#2e6da4;border-color:#2e6da4;box-shadow:0 4px 10px rgba(46,109,164,.25);color:#fff}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn.is-ellipsis{background:transparent;border:none;cursor:default;min-width:20px;padding:0 4px}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn.is-ellipsis:hover{background:transparent;color:#475569}.mtrim-pagination-wrapper .mtrim-pagination .mtrim-pagination-btn .dashicons{font-size:18px;height:18px;width:18px}.mtrim-pagination-wrapper .mtrim-page-info{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:8px;margin-left:10px}.mtrim-pagination-wrapper .mtrim-page-info .mtrim-separator{color:#e2e8f0;font-weight:300}.is-disabled{opacity:.5;pointer-events:none}
