.file-converter-page{--flint-primary: #6366f1;--flint-primary-hover: #4f46e5;--flint-primary-dark: #3730a3;--status-success: #10b981;--status-warning: #f59e0b;--status-error: #ef4444;--status-info: #3b82f6;--memory-low: #10b981;--memory-moderate: #f59e0b;--memory-high: #f97316;--memory-critical: #ef4444;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;width:100%;padding:var(--space-2) 0 0 0;color:var(--text-primary);box-sizing:border-box}.file-converter-page .content-wrapper{box-sizing:border-box}@media(max-width:768px){.file-converter-page{overflow-x:hidden}.converter-header h1{font-size:1.75rem}.converter-header p{font-size:.9rem}.smart-upload-zone{padding:1.5rem 1rem}.upload-title,.queue-title{font-size:var(--text-base)}.trust-features-horizontal{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3)}.trust-item{padding:var(--space-3);flex-direction:row;text-align:left}.trust-icon{font-size:var(--text-xl);width:36px;height:36px}.trust-item h3{font-size:.9rem;margin-bottom:var(--space-1)}.trust-item p{font-size:var(--text-xs)}.file-queue,.smart-upload-zone,.supported-formats,.quick-presets-section,.preset-manager-inline,.batch-rename-section{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}input[type=text],input[type=url],select,textarea{max-width:100%;box-sizing:border-box}.item-name-edit{flex-wrap:wrap;width:100%}.item-name-edit input{width:100%;max-width:100%;box-sizing:border-box;flex:1 1 100%}.rename-save-btn,.rename-cancel-btn{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-base);white-space:nowrap}.item-name-edit{margin-bottom:var(--space-3)}.item-settings{padding:var(--space-3)}.settings-grid{display:flex;flex-direction:column;gap:var(--space-5)}.setting-group{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.setting-group label{font-size:var(--text-sm);font-weight:var(--font-medium);display:flex;justify-content:space-between;align-items:center}.setting-group input[type=range]{width:100%}.setting-group input[type=number],.setting-group select{width:100%;box-sizing:border-box}.dimension-inputs{display:flex;flex-direction:column;gap:var(--space-4)}.dimension-input{display:flex;flex-direction:column;gap:var(--space-2)}.dimension-input label{font-size:var(--text-sm);font-weight:var(--font-medium)}.dimension-input input{width:100%;box-sizing:border-box}.dimension-preview{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;padding:var(--space-2);background:#ffffff08;border-radius:var(--radius-sm);margin-top:var(--space-2)}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-3)}.checkbox-wrapper{display:flex;align-items:center;gap:var(--space-2)}.inline-settings{padding:var(--space-3)}.inline-settings .settings-row{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.inline-settings .settings-row:last-child{margin-bottom:0}.inline-settings .settings-row label{font-size:var(--text-sm);font-weight:var(--font-medium);display:flex;justify-content:space-between;align-items:center}.inline-settings .settings-row select,.inline-settings .settings-row input[type=range],.inline-settings .settings-row input[type=number]{width:100%;box-sizing:border-box}.inline-settings .checkbox-wrapper{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.dimension-controls{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.dimension-group{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.dimension-group label{font-size:var(--text-sm);font-weight:var(--font-medium);display:flex;flex-direction:column;gap:var(--space-2)}.dimension-group label span{display:block}.dimension-group input,.dimension-input-field{width:100%;box-sizing:border-box;padding:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.dimension-info{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.dimension-label{font-size:var(--text-sm);font-weight:var(--font-medium);display:block}.dimension-value{font-size:var(--text-sm);color:var(--text-secondary);display:block}.dimension-info-sub{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-2);background:#ffffff08;border-radius:var(--radius-sm);width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.reset-dimensions-btn-inline{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--space-2);cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-2);gap:var(--space-2)}.reset-button{width:100%;justify-content:center}.settings-checkboxes{display:flex;flex-direction:column;gap:var(--space-3)}.settings-checkboxes .checkbox-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:400}.checkbox-label{display:flex;align-items:center;gap:var(--space-2)}select{padding-right:var(--space-10)}}.file-converter-header{margin-bottom:var(--spacing-2xl);text-align:center}.file-converter-header h1{font-size:2.5rem;font-weight:var(--font-bold);margin:0 0 var(--spacing-sm);color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--spacing-md)}.file-converter-header h1 i{font-size:var(--text-4xl);color:var(--flint-primary)}.file-converter-header p{font-size:var(--text-lg);color:var(--text-secondary);margin:0}.file-converter-content{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:100%}.file-converter-main{display:flex;flex-direction:column;gap:0}.file-converter-page .file-converter-main,.file-converter-page .file-queue,.file-converter-page .smart-upload-zone,.file-converter-page .memory-monitor,.file-converter-page .supported-formats,.file-converter-page .info-section{box-sizing:border-box;max-width:100%;width:100%}.file-upload-zone{background:#ffffff0d;border:2px dashed var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal);cursor:pointer;box-shadow:0 2px 8px #0000004d}.file-upload-zone:hover{border-color:var(--flint-primary);background:#ffffff14}.file-upload-zone.dragging{border-color:var(--flint-primary);background:var(--flint-primary-dark);opacity:.9}.upload-icon{font-size:var(--text-5xl);color:var(--flint-primary);margin-bottom:var(--spacing-md)}.upload-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--spacing-sm)}.upload-description{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--spacing-sm);line-height:var(--leading-loose)}.upload-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--flint-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast)}.upload-button:hover{background:var(--flint-primary-hover)}.upload-button:active{transform:scale(.98)}.file-queue{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);margin:var(--spacing-md) 0;padding:var(--spacing-md);box-shadow:0 2px 8px #0000004d;box-sizing:border-box;max-width:100%}.queue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.queue-title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.queue-title i{font-size:var(--text-xl);color:var(--flint-primary)}.queue-stats{display:flex;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary);align-items:center}.queue-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}@media(max-width:768px){.queue-header{display:flex;flex-direction:column;gap:var(--space-2)}.queue-title{display:flex;align-items:center;gap:var(--space-2);order:1}.queue-stats{font-size:.8rem;display:flex;flex-wrap:wrap;gap:var(--space-2);order:2;width:100%;align-items:center}.queue-stats>span{flex:0 0 auto}.queue-stats:has(button:nth-of-type(2))>span:last-of-type{flex-basis:100%}.queue-stats>button{flex:1;min-width:0;padding:var(--space-2);font-size:0;display:flex;align-items:center;justify-content:center}.queue-stats>button i{font-size:var(--text-base)}.queue-actions{order:3;width:100%;display:flex;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-2)}.queue-actions button{flex:1;min-width:0;padding:var(--space-2);font-size:0}.queue-actions button i{font-size:var(--text-base)}}.queue-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.queue-empty{text-align:center;padding:var(--spacing-xs);color:var(--text-muted)}.queue-item{padding:var(--spacing-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.queue-item:hover{border-color:var(--border-secondary);background:#ffffff0a}.item-main{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}@media(max-width:768px){.queue-item{padding:var(--space-3)}.item-main{flex-direction:column;align-items:stretch;gap:var(--space-3)}.item-info-section{width:100%}.item-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.item-controls select,.item-controls button{flex:1;min-width:0}.item-controls .settings-button{width:48px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 48px}.item-controls .convert-button{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.format-selector-wrapper{flex:1 1 100%;width:100%}.format-selector{width:100%;min-width:0;flex-direction:column;align-items:stretch}.format-select{width:100%;min-width:0}}.item-info-section{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}.item-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:var(--radius-md);color:var(--flint-primary);font-size:var(--text-2xl);overflow:hidden}.file-thumbnail{width:100%;height:100%;object-fit:cover}.item-info{flex:1;min-width:0}.item-name{font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{display:flex;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-secondary);align-items:center}.item-badge{padding:2px 4px;border-radius:4px;font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.item-progress{width:100%;margin-top:var(--spacing-sm)}.progress-bar{height:4px;background:#3341554d;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-xs)}.progress-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b,#eab308,#84cc16,#22c55e);background-size:200% 100%;transition:width var(--transition-normal)}.progress-fill.processing{animation:progressGradient 2s linear infinite}.progress-fill.completed{background:var(--status-success)}@keyframes progressGradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.progress-text{font-size:var(--text-xs);color:var(--text-secondary);text-align:right}.progress-stage{font-size:var(--text-xs);color:var(--text-secondary);float:left}.item-progress:after{content:"";display:block;clear:both}.item-controls{display:flex;gap:var(--spacing-md);align-items:center;justify-content:flex-end;padding:0;border:none}.format-selector{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:250px}.format-selector label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);white-space:nowrap}.format-select{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:#0f172acc;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.format-select:hover{border-color:var(--flint-primary);background:#0f172a}.format-select:focus{outline:none;border-color:var(--flint-primary);box-shadow:0 0 0 2px #6366f133}.settings-button{padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0d;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm)}.settings-button:hover{background:#ffffff14;border-color:var(--flint-primary);color:var(--flint-primary)}.convert-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--flint-primary);border:1px solid var(--flint-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm)}.convert-button:hover:not(:disabled){background:var(--flint-primary-hover);border-color:var(--flint-primary-hover);box-shadow:0 4px 12px #6366f14d}.convert-button:disabled{opacity:.6;cursor:not-allowed;background:var(--flint-primary)}.convert-button i{font-size:var(--text-sm)}.download-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--status-success);border:1px solid var(--status-success);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm)}.download-button:hover{background:#059669;border-color:#059669;box-shadow:0 4px 12px #10b9814d}.download-button i{font-size:var(--text-sm)}.fa-spin{animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.item-type{font-size:var(--text-xs);color:var(--text-muted);background:#ffffff0d;padding:2px 8px;border-radius:var(--radius-sm)}.item-category{font-size:var(--text-xs);font-weight:var(--font-medium);padding:3px 10px;border-radius:var(--radius-sm)}.category-purple,.item-category.category-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.category-blue,.item-category.category-blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.category-green,.item-category.category-green{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.category-red,.item-category.category-red{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.category-yellow,.item-category.category-yellow{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.category-orange,.item-category.category-orange{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.category-pink,.item-category.category-pink{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.category-gray,.item-category.category-gray{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.category-teal,.item-category.category-teal{background:#14b8a626;color:#2dd4bf;border:1px solid rgba(20,184,166,.3)}.category-cyan,.item-category.category-cyan{background:#0ea5e926;color:#22d3ee;border:1px solid rgba(14,165,233,.3)}.category-lime,.item-category.category-lime{background:#84cc1626;color:#a3e635;border:1px solid rgba(132,204,22,.3)}.category-indigo,.item-category.category-indigo{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.category-icon.category-purple{background:#a855f71a;border-color:#a855f733}.category-icon.category-purple i{color:#c084fc}.category-icon.category-blue{background:#3b82f61a;border-color:#3b82f633}.category-icon.category-blue i{color:#60a5fa}.category-icon.category-green{background:#22c55e1a;border-color:#22c55e33}.category-icon.category-green i{color:#4ade80}.category-icon.category-red{background:#ef44441a;border-color:#ef444433}.category-icon.category-red i{color:#f87171}.category-icon.category-yellow{background:#eab3081a;border-color:#eab30833}.category-icon.category-yellow i{color:#facc15}.category-icon.category-orange{background:#f973161a;border-color:#f9731633}.category-icon.category-orange i{color:#fb923c}.category-icon.category-pink{background:#ec48991a;border-color:#ec489933}.category-icon.category-pink i{color:#f472b6}.item-actions{display:flex;gap:var(--spacing-sm)}.category-icon.category-teal{background:#14b8a61a;border-color:#14b8a633}.category-icon.category-teal i{color:#2dd4bf}.category-icon.category-cyan{background:#0ea5e91a;border-color:#0ea5e933}.category-icon.category-cyan i{color:#22d3ee}.category-icon.category-lime{background:#84cc161a;border-color:#84cc1633}.category-icon.category-lime i{color:#a3e635}.category-icon.category-indigo{background:#6366f11a;border-color:#6366f133}.category-icon.category-indigo i{color:#818cf8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--flint-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--flint-primary-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--border-secondary);background:#6366f10d}.btn-danger{background:var(--status-error);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-icon{padding:var(--spacing-sm);aspect-ratio:1}.memory-monitor{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);margin:var(--spacing-md) 0;padding:var(--spacing-md);box-shadow:0 2px 8px #0000004d;box-sizing:border-box;max-width:100%}.memory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.memory-header h3{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0;display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-primary)}.memory-header h3 i{font-size:var(--text-base);color:var(--flint-primary)}.memory-stats{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm)}.memory-used{color:var(--flint-primary);font-weight:var(--font-semibold)}.memory-separator{color:var(--text-muted)}.memory-total{color:var(--text-secondary)}.memory-bar-container{height:8px;background:#3341554d;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-sm)}.memory-bar{height:100%;transition:all var(--transition-normal)}.memory-bar.low{background:var(--memory-low)}.memory-bar.moderate{background:var(--memory-moderate)}.memory-bar.high{background:var(--memory-high)}.memory-bar.critical{background:var(--memory-critical)}.memory-percentage{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--memory-low)}.memory-percentage.moderate{color:var(--memory-moderate)}.memory-percentage.high{color:var(--memory-high)}.memory-percentage.critical{color:var(--memory-critical)}.memory-info{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-secondary)}.memory-info .memory-percentage{font-size:var(--text-sm);font-weight:var(--font-medium)}.memory-warning{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--status-error);font-size:var(--text-xs);font-weight:var(--font-medium)}.memory-warning i{font-size:var(--text-xs)}.inline-settings{padding:var(--spacing-md);background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.settings-row{margin-bottom:var(--spacing-lg)}.settings-row:last-child{margin-bottom:0}.settings-row>label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.dimension-controls{display:flex;gap:var(--spacing-md);align-items:flex-end;flex-wrap:wrap}.dimension-group{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:0 0 auto;min-width:120px}.dimension-group label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.dimension-group input{width:100%;box-sizing:border-box;padding:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);height:38px}.dimension-info-sub{flex:1 1 100%;order:10}.reset-dimensions-btn-inline{flex:0 0 auto;order:5;height:38px;padding:var(--space-2) var(--space-4);white-space:nowrap;align-self:flex-end;margin-bottom:0;gap:var(--space-2)}@media(max-width:768px){.dimension-controls{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important}.dimension-group{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important;min-width:unset!important}.dimension-group label{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important}.dimension-info-sub{order:unset!important}.reset-dimensions-btn-inline{order:unset!important;width:100%!important;height:auto!important;padding:.5rem!important;gap:.5rem!important}}.dimension-group label span{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.reset-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:all var(--transition-fast);height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reset-button:hover{background:#ffffff1a;border-color:var(--flint-primary);color:var(--flint-primary)}.original-size{display:block;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--spacing-xs)}.settings-checkboxes{display:flex;gap:var(--spacing-2xl);align-items:center}.settings-checkboxes .checkbox-label{flex:0 0 auto;margin:0}.quality-value{color:var(--flint-primary);font-weight:var(--font-semibold)}.quality-slider{width:100%;height:6px;background:#ffffff1a;outline:none;border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none}.quality-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--flint-primary);cursor:pointer;border-radius:var(--radius-full);border:2px solid white}.quality-slider::-moz-range-thumb{width:18px;height:18px;background:var(--flint-primary);cursor:pointer;border-radius:var(--radius-full);border:2px solid white}.dimension-input{width:100%;height:38px;padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);min-width:0;box-sizing:border-box}.dimension-input:focus{outline:none;border-color:var(--flint-primary)}.checkbox-label{display:inline-flex!important;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:var(--font-normal);white-space:nowrap;margin:0;padding:0}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0;flex-shrink:0}.checkbox-label span{margin:0;padding:0;line-height:var(--leading-normal)}@media(max-width:768px){.file-converter-header h1{font-size:var(--text-3xl)}.queue-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.queue-item{flex-direction:column;align-items:stretch}.item-progress{flex:1}}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.error-notification{background:var(--status-error);color:#fff;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-content{display:flex;align-items:center;gap:var(--space-3);flex:1}.error-content i{font-size:var(--text-xl);flex-shrink:0}.error-content span{font-size:.95rem;line-height:var(--leading-normal)}.error-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-shrink:0}.error-close:hover{background:#ffffff1a}.error-close i{font-size:var(--text-base)}.remove-file-button{background:transparent;border:1px solid var(--border-primary);color:var(--status-error);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:.9rem}.remove-file-button:hover{background:#ef44441a;border-color:var(--status-error)}.remove-file-button:active{transform:scale(.95)}.remove-file-button i{font-size:var(--text-base)}.clear-all-button{background:transparent;border:1px solid var(--border-primary);color:var(--status-error);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:.9rem}.clear-all-button:hover{background:#ef44441a;border-color:var(--status-error)}.clear-all-button:active{transform:scale(.95)}.clear-all-button i{font-size:var(--text-base)}.download-all-button{background:transparent;border:1px solid var(--border-primary);color:#d97706;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.download-all-button:hover:not(:disabled){background:#d977061a;border-color:#d97706}.download-all-button:active:not(:disabled){transform:scale(.95)}.download-all-button:disabled{opacity:.4;cursor:not-allowed;color:var(--text-disabled)}.download-all-button i{font-size:var(--text-base)}.batch-rename-button{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.batch-rename-button:hover{background:#ffffff0d;border-color:var(--text-secondary)}.batch-rename-button:active{transform:scale(.95)}.batch-rename-button i{font-size:var(--text-base)}.convert-all-button{background:var(--flint-primary);border:none;color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:var(--font-medium)}.convert-all-button:hover{background:var(--flint-primary-hover)}.convert-all-button:active{transform:scale(.95)}.convert-all-button i{font-size:var(--text-base)}.stop-conversion-button{background:var(--status-error);border:none;color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:var(--font-medium)}.stop-conversion-button:hover{background:#dc2626}.stop-conversion-button:active{transform:scale(.95)}.stop-conversion-button i{font-size:var(--text-base)}.stop-file-button{background:var(--status-error);border:none;color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:var(--font-medium)}.stop-file-button:hover{background:#dc2626}.stop-file-button:active{transform:scale(.95)}.stop-file-button i{font-size:var(--text-base)}.url-upload-section{display:flex;align-items:center;gap:var(--space-3);padding:0 1rem}@media(max-width:768px){.url-upload-section{flex-direction:column;gap:var(--space-2);padding:0;width:100%}.url-upload-section input,.url-upload-section button{width:100%;box-sizing:border-box}}.unsupported-message{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-md);color:#eab308;font-size:.9rem;font-weight:var(--font-medium)}.unsupported-message i{font-size:var(--text-base)}.codec-warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:.875rem 1rem;margin:.5rem 0;background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:var(--radius-md);color:#f97316;font-size:var(--text-sm);line-height:var(--leading-normal)}.codec-warning i{font-size:var(--text-lg);margin-top:var(--space-1);flex-shrink:0}.codec-warning span{flex:1}.item-name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-medium);color:var(--text-primary)}.rename-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);opacity:0;transition:all var(--transition-fast);font-size:.85rem}.item-info:hover .rename-btn{opacity:1}.rename-btn:hover{color:var(--flint-primary)}.item-name-edit{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.rename-input{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-focus);color:var(--text-primary);padding:.4rem .6rem;border-radius:var(--radius-sm);font-size:.9rem;outline:none}.rename-save-btn,.rename-cancel-btn{background:transparent;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:.9rem}.rename-save-btn{color:var(--status-success)}.rename-save-btn:hover{background:#10b9811a}.rename-cancel-btn{color:var(--status-error)}.rename-cancel-btn:hover{background:#ef44441a}.batch-rename-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.error-notification{background:var(--status-error);color:#fff;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;margin-bottom:0rem;animation:slideDown .3s ease-out;box-shadow:0 4px 12px #ef444433}.error-content{display:flex;align-items:center;gap:var(--space-3)}.error-content i{font-size:var(--text-xl)}.error-close{background:none;border:none;color:#fff;cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity var(--transition-fast)}.error-close:hover{opacity:1}.warning-notification{background:#f97316;color:#fff;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;animation:slideDown .3s ease-out;box-shadow:0 4px 12px #f9731633}.warning-content{display:flex;align-items:center;gap:var(--space-3)}.warning-text{display:flex;flex-direction:column}.warning-main{line-height:1.35}.warning-suggestion{margin-top:var(--space-1)}.warning-content i{font-size:var(--text-xl)}.warning-close{background:none;border:none;color:#fff;cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity var(--transition-fast)}.warning-close:hover{opacity:1}.batch-rename-header{background:var(--bg-tertiary);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center}.batch-rename-header h4{margin:0;color:var(--text-primary);font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-2)}.batch-rename-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.batch-rename-close:hover{color:var(--text-primary)}.batch-rename-header h4 i{color:var(--flint-primary)}.batch-rename-content{padding:var(--space-5)}.batch-rename-preview{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);color:var(--text-secondary);font-family:monospace;font-size:.9rem;text-align:center}.numbering-indicator{color:var(--flint-primary);font-weight:700}.ext-indicator{color:var(--text-muted)}.batch-rename-fields{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-2)}.batch-rename-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);align-items:end}.batch-input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);padding:var(--space-3);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-fast)}.batch-input:focus{outline:none;border-color:var(--flint-primary);background:var(--bg-elevated)}.batch-input::placeholder{color:var(--text-disabled)}.batch-checkbox{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md);transition:background var(--transition-fast);color:var(--text-secondary);font-size:.9rem}.batch-checkbox:hover{background:var(--bg-elevated)}.batch-checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;cursor:pointer}.batch-rename-actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.batch-apply-btn{background:var(--flint-primary);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2)}.batch-apply-btn:hover:not(:disabled){background:var(--flint-primary-hover)}.batch-apply-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.rename-btn{opacity:1}}.batch-convert-toggle{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.batch-convert-toggle:hover{background:#ffffff0d;border-color:var(--text-secondary)}.batch-convert-toggle:active{transform:scale(.95)}.batch-convert-toggle i{font-size:var(--text-base)}.batch-convert-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.batch-convert-header{background:var(--bg-tertiary);padding:1rem 1.25rem;border-bottom:1px solid var(--border-primary)}.batch-convert-header h4{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);display:flex;align-items:center;gap:.6rem}.batch-convert-header h4 i{color:var(--flint-primary)}.batch-convert-content{padding:var(--space-5)}.category-convert-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:all var(--transition-fast)}.category-convert-row:last-of-type{margin-bottom:var(--space-4)}.category-info{display:flex;flex-direction:column;gap:.25rem}.category-name{color:var(--text-primary);font-weight:var(--font-semibold);font-size:.95rem}.category-count{color:var(--text-muted);font-size:.85rem}.category-format-select{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-primary);padding:.6rem .75rem;border-radius:var(--radius-md);font-size:.9rem;min-width:150px;cursor:pointer;transition:all var(--transition-fast)}.category-format-select:focus{outline:none;border-color:var(--flint-primary)}.batch-convert-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}[dir=rtl] .settings-row{align-items:right!important;justify-content:right!important;text-align:right!important}.format-notes{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-secondary);line-height:1rem}.format-notes p{margin:var(--space-3) 0;padding:0;font-size:.85rem}.category-purple .format-notes,.category-green .format-notes,.category-red .format-notes,.category-blue .format-notes,.category-yellow .format-notes,.category-orange .format-notes,.category-pink .format-notes,.category-gray .format-notes{color:var(--text-secondary)}[data-theme=light] .file-converter-page,[data-theme=light] .converter-header h1{color:#1e293b}[data-theme=light] .converter-header p{color:#475569}[data-theme=light] .smart-upload-zone{background:#fff;border:2px dashed rgba(0,0,0,.2)}[data-theme=light] .smart-upload-zone:hover{border-color:var(--flint-primary);background-color:#fffc}[data-theme=light] .smart-upload-zone.drag-over{border-color:var(--flint-primary)}[data-theme=light] .upload-icon{color:var(--flint-primary)}[data-theme=light] .upload-title{color:#1e293b}[data-theme=light] .upload-subtitle{color:#64748b}[data-theme=light] .upload-formats{color:#94a3b8}[data-theme=light] .upload-description{color:#475569}[data-theme=light] .trust-item{background:transparent;border:none}[data-theme=light] .trust-item:hover{background:transparent;box-shadow:none;border:none}[data-theme=light] .trust-icon{background:rgba(var(--brand-color-rgb),.08);border-color:rgba(var(--brand-color-rgb),.15)}[data-theme=light] .trust-content strong{color:var(--text-primary)}[data-theme=light] .trust-content p{color:var(--text-secondary)}[data-theme=light] .file-queue{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014}[data-theme=light] .queue-header{border-bottom:none}[data-theme=light] .queue-title{color:#1e293b}[data-theme=light] .queue-stats,[data-theme=light] .queue-empty{color:#64748b}[data-theme=light] .queue-actions button,[data-theme=light] .preset-manager-toggle,[data-theme=light] .batch-rename-toggle,[data-theme=light] .stop-conversion-button,[data-theme=light] .download-all-button{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .convert-all-button{background:var(--flint-primary);border:1px solid var(--flint-primary);color:#fff}[data-theme=light] .download-all-button{background:#fff;border-color:#d97706;color:#d97706}[data-theme=light] .download-all-button:hover:not(:disabled){background:#d9770614;border-color:#b45309!important;color:#b45309}[data-theme=light] .download-all-button:disabled{background:#fff;border-color:#d97706;color:#94a3b8}[data-theme=light] .clear-all-button{background:#fff;border:1px solid rgba(0,0,0,.12);color:#ef4444}[data-theme=light] .queue-actions button span,[data-theme=light] .preset-manager-toggle span,[data-theme=light] .batch-rename-toggle span{color:#1e293b}[data-theme=light] .queue-actions button:hover:not(:disabled),[data-theme=light] .preset-manager-toggle:hover,[data-theme=light] .batch-rename-toggle:hover,[data-theme=light] .download-all-button:hover:not(:disabled){background:#fafbfc;border-color:var(--flint-primary)}[data-theme=light] .convert-all-button:hover{background:var(--flint-primary-hover);border-color:var(--flint-primary-hover)}[data-theme=light] .clear-all-button:hover,[data-theme=light] .stop-conversion-button{background:#fef2f2;border-color:#ef4444;color:#ef4444}[data-theme=light] .stop-conversion-button:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}[data-theme=light] .file-item{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 3px #00000014}[data-theme=light] .file-item:hover{background:#fafbfc;box-shadow:0 2px 8px #0000001f;border-color:#0003}[data-theme=light] .queue-item{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 3px #00000014}[data-theme=light] .queue-item:hover{background:#fafbfc;box-shadow:0 2px 8px #0000001f;border-color:#0003}[data-theme=light] .queue-item label{color:#94a3b8}[data-theme=light] .item-thumbnail{background:#f8fafc;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .thumbnail-icon{color:var(--flint-primary)}[data-theme=light] .item-info,[data-theme=light] .item-name{color:#1e293b}[data-theme=light] .item-meta{color:#64748b}[data-theme=light] .item-size{color:#94a3b8}[data-theme=light] .category-badge{background:#6366f11a;color:var(--flint-primary)}[data-theme=light] .format-select,[data-theme=light] select{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .format-select:hover,[data-theme=light] select:hover{border-color:#0003}[data-theme=light] .format-select:focus,[data-theme=light] select:focus{border-color:var(--flint-primary);background:#fff}[data-theme=light] .convert-button{background:var(--flint-primary);color:#fff}[data-theme=light] .convert-button:hover:not(:disabled){background:var(--flint-primary-hover)}[data-theme=light] .convert-button:disabled{background:#e2e8f0;color:#94a3b8}[data-theme=light] .settings-button{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .settings-button:hover{background:#fafbfc;border-color:var(--flint-primary)}[data-theme=light] .settings-button.active{background:#6366f11a;border-color:var(--flint-primary);color:var(--flint-primary)}[data-theme=light] .settings-button span{color:inherit}[data-theme=light] .remove-file-button{background:#fff;border:1px solid rgba(0,0,0,.12);color:#ef4444}[data-theme=light] .remove-file-button:hover{background:#fef2f2;border-color:#ef4444}[data-theme=light] .edit-preset-btn-inline{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .edit-preset-btn-inline:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}[data-theme=light] .delete-preset-btn-inline{background:#fff;border:1px solid rgba(0,0,0,.12);color:#64748b}[data-theme=light] .delete-preset-btn-inline:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}[data-theme=light] .delete-button{background:#fff;border:1px solid rgba(0,0,0,.12);color:#64748b}[data-theme=light] .delete-button:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}[data-theme=light] .progress-container{background:#e2e8f0}[data-theme=light] .progress-bar{background:#3341551a}[data-theme=light] .progress-text,[data-theme=light] .status-indicator.pending{color:#64748b}[data-theme=light] .status-indicator.processing{color:var(--flint-primary)}[data-theme=light] .status-indicator.completed{color:#10b981}[data-theme=light] .status-indicator.error{color:#ef4444}[data-theme=light] .inline-settings{background:#fff;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .settings-row>label{color:#1e293b}[data-theme=light] .settings-row label{color:#1e293b}[data-theme=light] .quality-value{color:var(--flint-primary)}[data-theme=light] .quality-slider{background:#e2e8f0}[data-theme=light] .quality-slider::-webkit-slider-thumb{background:var(--flint-primary);border:2px solid #ffffff;box-shadow:0 2px 4px #0003}[data-theme=light] .quality-slider::-moz-range-thumb{background:var(--flint-primary);border:2px solid #ffffff;box-shadow:0 2px 4px #0003}[data-theme=light] .dimension-group label{color:#1e293b}[data-theme=light] .dimension-group input,[data-theme=light] .dimension-input-field{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .dimension-group input:focus,[data-theme=light] .dimension-input-field:focus{border-color:var(--flint-primary);background:#fff}[data-theme=light] .dimension-info-sub{background:#f8fafc;color:#64748b}[data-theme=light] .reset-dimensions-btn-inline{background:#fff;border:1px solid rgba(0,0,0,.12);color:#64748b}[data-theme=light] .reset-dimensions-btn-inline:hover{border-color:var(--flint-primary);color:var(--flint-primary);background:#6366f10d}[data-theme=light] .checkbox-label{color:#1e293b}[data-theme=light] input[type=checkbox]{border:1px solid rgba(0,0,0,.2)}[data-theme=light] input[type=checkbox]:checked{background:var(--flint-primary);border-color:var(--flint-primary)}[data-theme=light] .item-name-edit input{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .item-name-edit input:focus{border-color:var(--flint-primary);background:#fff}[data-theme=light] .url-upload-divider{color:#64748b}[data-theme=light] .url-upload-divider:before,[data-theme=light] .url-upload-divider:after{background:#0000001f}[data-theme=light] .url-upload-divider span{background:#f8fafc;color:#64748b}[data-theme=light] .url-input{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .url-input:focus{border-color:var(--flint-primary);background:#fff;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .url-input::placeholder{color:#94a3b8}[data-theme=light] .preset-manager-inline{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014}[data-theme=light] .preset-manager-header{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .preset-manager-header h3,[data-theme=light] .preset-manager-header h4{color:#1e293b}[data-theme=light] .preset-manager-close{background:transparent;border:none;color:#64748b}[data-theme=light] .preset-manager-close:hover{background:#0000000d;color:#1e293b}[data-theme=light] .preset-manager-content-inline,[data-theme=light] .add-preset-form{background:#fff}[data-theme=light] .add-preset-settings{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .quality-slider-container,[data-theme=light] .preset-options{background:#fff}[data-theme=light] .add-preset-form input,[data-theme=light] .add-preset-form select{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .add-preset-form input::placeholder{color:#94a3b8}[data-theme=light] .add-preset-btn{background:var(--flint-primary);color:#fff}[data-theme=light] .add-preset-btn:hover{background:var(--flint-primary-hover)}[data-theme=light] .preset-item{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f}[data-theme=light] .preset-item:hover{background:#fafbfc;border-color:#0000001f;box-shadow:0 2px 6px #0000001a}[data-theme=light] .preset-name{color:#1e293b}[data-theme=light] .preset-details,[data-theme=light] .preset-details-inline{color:#64748b}[data-theme=light] .preset-settings-inline{background:#fff;border:1px solid rgba(0,0,0,.08);color:red!important}[data-theme=light] .preset-settings-inline label{color:#000}[data-theme=light] .preset-settings-inline:hover{background:#fafbfc;border-color:#0000001f}[data-theme=light] .preset-item-inline{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .preset-name-inline{color:#000}[data-theme=light] .preset-item-inline:hover{background:#fafbfc;border-color:#0000001f}[data-theme=light] .global-settings-form,[data-theme=light] .global-settings-preview{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .global-settings-label{color:#1e293b}[data-theme=light] .settings-preview,[data-theme=light] .settings-preview-box{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .quality-label{color:#1e293b}[data-theme=light] .preset-apply-btn{background:var(--flint-primary);color:#fff}[data-theme=light] .preset-apply-btn:hover{background:var(--flint-primary-hover)}[data-theme=light] .preset-delete-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#64748b}[data-theme=light] .preset-delete-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}[data-theme=light] .batch-rename-section{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014}[data-theme=light] .batch-rename-header{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .batch-rename-header h3,[data-theme=light] .batch-rename-header h4{color:#1e293b}[data-theme=light] .batch-rename-close{background:transparent;border:none;color:#64748b}[data-theme=light] .batch-rename-close:hover{background:#0000000d;color:#1e293b}[data-theme=light] .batch-rename-content{background:#fff}[data-theme=light] .batch-rename-preview,[data-theme=light] .batch-rename-fields input{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .batch-rename-fields input:focus{border-color:var(--flint-primary);background:#fff}[data-theme=light] .batch-rename-apply{background:var(--flint-primary);color:#fff}[data-theme=light] .batch-rename-apply:hover{background:var(--flint-primary-hover)}[data-theme=light] .memory-monitor{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014}[data-theme=light] .memory-bar,[data-theme=light] .memory-bar-container{background:#e2e8f0}[data-theme=light] .memory-fill,[data-theme=light] .memory-bar-fill,[data-theme=light] .memory-bar.low{background:linear-gradient(90deg,#059669,#10b981)}[data-theme=light] .memory-bar.moderate{background:linear-gradient(90deg,#f59e0b,#fb923c)}[data-theme=light] .memory-bar.high{background:linear-gradient(90deg,#ef4444,#f87171)}[data-theme=light] .memory-bar.critical{background:linear-gradient(90deg,#dc2626,#ef4444)}[data-theme=light] .memory-info,[data-theme=light] .memory-header h3,[data-theme=light] .memory-stats{color:#1e293b}[data-theme=light] .memory-separator{color:#64748b}[data-theme=light] .memory-used{color:#1e293b;font-weight:var(--font-semibold)}[data-theme=light] .memory-total{color:#64748b}[data-theme=light] .memory-toggle,[data-theme=light] .memory-toggle span{color:#1e293b}[data-theme=light] .memory-toggle:hover,[data-theme=light] .memory-toggle:hover span{color:var(--flint-primary)}[data-theme=light] .supported-formats{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014}[data-theme=light] .supported-formats h2{color:#1e293b;border-bottom:2px solid var(--flint-primary)}[data-theme=light] .format-category h3,[data-theme=light] .format-list,[data-theme=light] .supported-formats-toggle,[data-theme=light] .supported-formats-toggle span{color:#1e293b}[data-theme=light] .supported-formats-toggle:hover,[data-theme=light] .supported-formats-toggle:hover span{color:var(--flint-primary)}[data-theme=light] .format-category-content{color:#1e293b}[data-theme=light] .format-category{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f}[data-theme=light] .format-category:hover{background:#fafbfc;border-color:var(--flint-primary);box-shadow:0 2px 6px #0000001a}[data-theme=light] .category-content h4,[data-theme=light] .category-content p{color:#1e293b}[data-theme=light] .category-icon{background:#6366f11a;border:1px solid rgba(99,102,241,.2)}[data-theme=light] .category-icon.category-indigo{background:#6366f11f;border-color:#6366f140}[data-theme=light] .category-icon.category-indigo i{color:#4f46e5}[data-theme=light] .formats-title{color:#1e293b}[data-theme=light] .info-sections{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014}[data-theme=light] .info-section{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f;border-radius:var(--radius-lg);margin-bottom:var(--space-4)}[data-theme=light] .info-section:last-child{margin-bottom:var(--space-4)}[data-theme=light] .info-section h2,[data-theme=light] .info-title{color:#1e293b}[data-theme=light] .info-section p,[data-theme=light] .info-section li,[data-theme=light] .info-content{color:#1e293b!important}[data-theme=light] .how-to-list strong,[data-theme=light] .limitations-list strong,[data-theme=light] .quick-info-btn,[data-theme=light] .quick-info-btn span{color:#1e293b}[data-theme=light] .quick-info-btn:hover,[data-theme=light] .quick-info-btn:hover span{color:var(--flint-primary)}[data-theme=light] [data-tooltip]:after{background:#1e293b;color:#fff;box-shadow:0 4px 12px #0003}[data-theme=light] [data-tooltip]:before{border-top-color:#1e293b}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] .upload-info-links,[data-theme=light] .upload-info-links a{color:#ea580c}[data-theme=light] .upload-info-links a:hover{color:#c2410c}[data-theme=light] .info-title,[data-theme=light] .how-to-list li,[data-theme=light] .how-to-list strong,[data-theme=light] .limitations-list li{color:#1e293b}[data-theme=light] .limitations-list li:before{color:#f59e0b}[data-theme=light] .limitations-list strong,[data-theme=light] .format-item{color:#1e293b}[data-theme=light] .format-row.category-purple .format-category-header,[data-theme=light] .format-row.category-purple .format-category-header i,[data-theme=light] .format-row.category-purple .format-item strong{color:#9333ea}[data-theme=light] .format-row.category-purple:hover{border-color:#9333ea;background:#9333ea0d}[data-theme=light] .format-row.category-blue .format-category-header,[data-theme=light] .format-row.category-blue .format-category-header i,[data-theme=light] .format-row.category-blue .format-item strong{color:#2563eb}[data-theme=light] .format-row.category-blue:hover{border-color:#2563eb;background:#2563eb0d}[data-theme=light] .format-row.category-green .format-category-header,[data-theme=light] .format-row.category-green .format-category-header i,[data-theme=light] .format-row.category-green .format-item strong{color:#059669}[data-theme=light] .format-row.category-green:hover{border-color:#059669;background:#0596690d}[data-theme=light] .format-row.category-red .format-category-header,[data-theme=light] .format-row.category-red .format-category-header i,[data-theme=light] .format-row.category-red .format-item strong{color:#dc2626}[data-theme=light] .format-row.category-red:hover{border-color:#dc2626;background:#dc26260d}[data-theme=light] .format-row.category-yellow .format-category-header,[data-theme=light] .format-row.category-yellow .format-category-header i,[data-theme=light] .format-row.category-yellow .format-item strong{color:#ca8a04}[data-theme=light] .format-row.category-yellow:hover{border-color:#ca8a04;background:#ca8a040d}[data-theme=light] .format-row.category-orange .format-category-header,[data-theme=light] .format-row.category-orange .format-category-header i,[data-theme=light] .format-row.category-orange .format-item strong{color:#ea580c}[data-theme=light] .format-row.category-orange:hover{border-color:#ea580c;background:#ea580c0d}[data-theme=light] .format-row.category-pink .format-category-header,[data-theme=light] .format-row.category-pink .format-category-header i,[data-theme=light] .format-row.category-pink .format-item strong{color:#db2777}[data-theme=light] .format-row.category-pink:hover{border-color:#db2777;background:#db27770d}[data-theme=light] .format-row.category-indigo .format-category-header,[data-theme=light] .format-row.category-indigo .format-category-header i,[data-theme=light] .format-row.category-indigo .format-item strong{color:#4f46e5}[data-theme=light] .format-row.category-indigo:hover{border-color:#4f46e5;background:#4f46e50f}[data-theme=light] .preset-details-inline.category-images{color:#9333ea}[data-theme=light] .preset-details-inline.category-audio{color:#2563eb}[data-theme=light] .preset-details-inline.category-videos{color:#db2777}[data-theme=light] .preset-details-inline.category-documents{color:#059669}[data-theme=light] .preset-details-inline.category-data{color:#d97706}[data-theme=light] .preset-details-inline.category-archives{color:#dc2626}[data-theme=light] .preset-details-inline.category-fonts{color:#7c3aed}[data-theme=light] .edit-preset-btn-inline:hover{background:#2563eb1a;border-color:#2563eb;color:#2563eb}[data-theme=light] .close-inline-btn{color:#64748b}[data-theme=light] .close-inline-btn:hover,[data-theme=light] .dimension-group label span,[data-theme=light] .batch-rename-fields label,[data-theme=light] .batch-rename-fields label span{color:#1e293b}[data-theme=light] .batch-rename-fields input::placeholder{color:#94a3b8}[data-theme=light] .batch-rename-option{background:#fff;border:none}[data-theme=light] .batch-rename-options{background:#fff}[data-theme=light] .batch-rename-option label{color:#1e293b}[data-theme=light] .batch-checkbox{background:#fff}[data-theme=light] .batch-checkbox:hover{background:#f8fafc}[data-theme=light] .batch-checkbox label,[data-theme=light] .checkbox-wrapper label,[data-theme=light] .checkbox-label{color:#1e293b}[data-theme=light] .quick-presets-section{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000014;border-radius:var(--radius-lg);overflow:hidden}[data-theme=light] .quick-presets-section h4{color:#1e293b}[data-theme=light] .quick-presets-header{background:#fff}[data-theme=light] .quick-presets-header:hover{background:#fafbfc}[data-theme=light] .preset-category,[data-theme=light] .preset-category-title,[data-theme=light] .preset-category-name{color:#1e293b}[data-theme=light] .quick-preset-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .quick-preset-btn:hover{background:#fafbfc;border-color:var(--flint-primary);color:var(--flint-primary)}[data-theme=light] .quick-preset-btn span{color:inherit}[data-theme=light] .preset-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}[data-theme=light] .preset-btn:hover{background:#6366f11a;color:var(--flint-primary);border-color:var(--flint-primary)}[data-theme=light] .trust-content strong{color:#1e293b}[data-theme=light] .trust-content p{color:#64748b}[data-theme=light] .format-row{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f}[data-theme=light] .format-row:hover{background:#fafbfc;box-shadow:0 2px 6px #0000001a}[data-theme=light] .format-category-header,[data-theme=light] .format-category-header h3{color:#1e293b}[data-theme=light] .format-category-icon{background:#6366f11a;border:1px solid rgba(99,102,241,.2)}[data-theme=light] .format-list-content,[data-theme=light] .category-preset-btn,[data-theme=light] .category-preset-btn span{color:#1e293b}[data-theme=light] .category-preset-btn:hover,[data-theme=light] .category-preset-btn:hover span{color:var(--flint-primary)}.converter-header{text-align:center;margin:var(--spacing-sm) 0}.converter-header h1{font-size:var(--text-4xl);font-weight:var(--font-bold);margin:0 0 var(--spacing-sm);color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--spacing-md)}.converter-header h1 i{font-size:var(--text-4xl);color:var(--flint-primary)}.converter-header p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.trust-features-horizontal{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin:var(--space-4) 0}@media(max-width:992px){.trust-features-horizontal{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.trust-features-horizontal{grid-template-columns:1fr}}.trust-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.trust-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:var(--radius-lg);border:var(--border-width-thin) solid rgba(99,102,241,.2)}.trust-icon i{font-size:var(--text-2xl);color:var(--flint-primary)}.trust-content strong{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1);line-height:var(--leading-tight)}.trust-content p{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:var(--leading-snug)}.converter-hero-ad{display:flex;justify-content:center;margin:0;width:100%;max-width:100%;overflow:hidden}.converter-hero-ad .ad-container{width:100%;max-width:970px}.converter-main-area{display:flex;flex-direction:column;gap:var(--spacing-xl)}.smart-upload-zone{background:#ffffff0d;border:2px dashed var(--border-primary);border-radius:var(--radius-lg);margin:var(--spacing-md) 0;padding:var(--spacing-md);text-align:center;transition:all var(--transition-normal);cursor:pointer;box-shadow:0 2px 8px #0000004d}.smart-upload-zone:hover{border-color:var(--flint-primary);background:#ffffff14;box-shadow:0 4px 16px #0006}.smart-upload-zone.dragging{border-color:var(--flint-primary);background:#6366f11a;border-style:solid}.smart-upload-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.smart-upload-header i{font-size:var(--text-4xl);color:var(--flint-primary);line-height:var(--leading-none)}.smart-upload-header h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0;color:var(--flint-primary);text-transform:uppercase;letter-spacing:.5px;line-height:var(--space-8)}.paste-hint{color:#f97316!important;font-weight:var(--font-medium);opacity:1!important}.url-upload-divider{margin:var(--spacing-lg) 0;text-align:center;position:relative}.url-upload-divider:before,.url-upload-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--border-primary)}.url-upload-divider:before{left:0}.url-upload-divider:after{right:0}.url-upload-divider span{font-size:var(--text-sm);color:var(--text-secondary);padding:0 var(--spacing-md);background:var(--bg-secondary);text-transform:uppercase;font-weight:var(--font-medium)}.url-upload-section{display:flex;gap:var(--spacing-md);max-width:600px;margin:0 auto}.url-input{flex:1;padding:var(--spacing-md);background:#0f172a99;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-fast)}.url-input:focus{outline:none;border-color:var(--flint-primary);background:#0f172ae6;box-shadow:0 0 0 3px #6366f11a}.url-input::placeholder{color:var(--text-secondary);opacity:.7}.url-upload-button{padding:var(--spacing-md) var(--spacing-lg);background:#6366f11a;border:1px solid var(--flint-primary);border-radius:var(--radius-md);color:var(--flint-primary);font-size:.95rem;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.url-upload-button:hover{background:var(--flint-primary);color:#fff;box-shadow:0 4px 12px #6366f14d}.url-upload-button i{font-size:var(--text-base)}.supported-formats{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);margin:var(--spacing-md) 0;padding:var(--spacing-md)}.formats-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.1rem;font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--spacing-lg)}.formats-title i{color:#10b981;font-size:var(--text-xl)}.format-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.format-category{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:all var(--transition-fast)}.format-category:hover{background:#ffffff0a;border-color:var(--flint-primary)}.category-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.2)}.category-icon i{font-size:var(--text-xl);color:var(--flint-primary)}.category-content h4{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--spacing-xs);color:var(--text-primary)}.category-content p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-normal)}[dir=rtl] .upload-description,[dir=rtl] .upload-info-links{text-align:center}.quick-presets-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:1.5rem}.quick-presets-header{padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:background var(--transition-fast);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.quick-presets-header:hover{background:#ffffff08}.quick-presets-section h4{margin:0;font-size:.95rem;color:var(--text-primary);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--space-2)}.collapse-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1) var(--space-2);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.collapse-toggle:hover{color:var(--flint-primary)}.presets-by-category{padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.preset-category-row{display:flex;align-items:center;gap:var(--space-4)}.preset-category-name{font-size:.9rem;color:var(--text-secondary);font-weight:var(--font-medium);min-width:80px}.preset-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.preset-btn{padding:.4rem .9rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.85rem;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease,border-color .2s ease}.preset-btn:hover{background:var(--flint-primary);color:#fff;border-color:var(--flint-primary)}.preset-btn.applied{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;animation:presetAppliedPulse 1.5s cubic-bezier(.22,1,.36,1) both}@keyframes presetAppliedPulse{0%{transform:scale(.97)}20%{transform:scale(1.03)}40%{transform:scale(.995)}to{transform:scale(1)}}@media(max-width:768px){.quick-presets-section{margin-bottom:var(--space-4)}.quick-presets-header,.presets-by-category{padding:var(--space-3) var(--space-4)}.preset-category-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.preset-category-name{min-width:auto}.preset-buttons{width:100%}.file-settings-modal{max-width:100%;max-height:90vh;width:calc(100% - 1rem);margin:var(--space-2)}.settings-content{padding:var(--space-4);overflow-x:hidden;overflow-y:auto}.setting-row{flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4)}.setting-label{width:100%;font-size:var(--text-sm)}.setting-control{width:100%}.dimension-inputs{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.dimension-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2)}.dimension-input input{width:100%;box-sizing:border-box}.dimension-input label{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap}.dimension-display{font-size:var(--text-xs);word-break:break-word;text-align:center;padding:var(--space-2);background:#ffffff08;border-radius:var(--radius-sm)}.preset-save-modal{min-width:auto;width:calc(100% - 2rem);max-width:400px}.settings-modal-overlay{padding:var(--space-2)}.settings-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.settings-actions button{flex:1;min-width:0}}.preset-btn.preset-add{background:transparent;border:1px dashed var(--border-primary);color:var(--text-secondary)}.preset-btn.preset-add:hover{border-color:var(--flint-primary);color:var(--flint-primary);background:transparent}.preset-btn.preset-custom{background:rgba(var(--flint-primary-rgb),.15);border-color:var(--flint-primary);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2);position:relative}.preset-btn.preset-custom i.fa-times{margin-left:auto;padding:.2rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.preset-btn.preset-custom i.fa-times:hover{background:#ef444433;color:var(--status-error)}.preset-btn.preset-custom:hover{background:rgba(var(--flint-primary-rgb),.25);color:var(--text-primary)}.preset-btn.preset-managed{background:linear-gradient(135deg,rgba(var(--flint-primary-rgb),.2),rgba(var(--flint-primary-rgb),.1));border-color:var(--flint-primary);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.preset-btn.preset-managed i.fa-star{color:var(--flint-primary)}.preset-btn.preset-managed:hover{background:linear-gradient(135deg,rgba(var(--flint-primary-rgb),.3),rgba(var(--flint-primary-rgb),.2));color:var(--text-primary)}.preset-save-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.preset-save-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6);min-width:400px;max-width:500px}.preset-save-modal h4{margin:0 0 1rem;font-size:var(--text-base);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.preset-name-input{width:100%;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;margin-bottom:var(--space-4)}.preset-name-input:focus{outline:none;border-color:var(--flint-primary)}.preset-save-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.preset-cancel-btn,.preset-confirm-btn{padding:.6rem 1.2rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.preset-cancel-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.preset-cancel-btn:hover{background:var(--bg-tertiary)}.preset-confirm-btn{background:var(--flint-primary);color:#fff;display:flex;align-items:center;gap:var(--space-2)}.preset-confirm-btn:hover:not(:disabled){background:var(--flint-primary-hover)}.preset-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.dimension-info{display:flex;align-items:center;gap:var(--space-2);padding:.5rem 0;color:var(--text-primary);font-size:.95rem}.dimension-label{color:var(--text-secondary);font-size:.85rem}.dimension-value{font-weight:var(--font-semibold);color:var(--flint-primary)}.reset-dimensions-btn-inline{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.reset-dimensions-btn-inline:hover{border-color:var(--flint-primary);color:var(--flint-primary);background:rgba(var(--flint-primary-rgb),.1)}.dimension-info-sub{color:var(--text-muted);font-size:.8rem;padding:.25rem 0}[data-theme=light] .preset-btn.preset-managed{color:var(--flint-primary)}.batch-rename-toggle,.batch-convert-toggle,.preset-manager-toggle{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.batch-rename-toggle:hover,.batch-convert-toggle:hover,.preset-manager-toggle:hover{background:#ffffff0d;border-color:var(--text-secondary)}.batch-rename-toggle:active,.batch-convert-toggle:active,.preset-manager-toggle:active{transform:scale(.95)}.batch-rename-toggle i,.batch-convert-toggle i,.preset-manager-toggle i{font-size:var(--text-base)}.preset-manager-toggle{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.preset-manager-toggle:hover{background:#ffffff0d;border-color:var(--flint-primary);color:var(--flint-primary)}.preset-manager-inline{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden}.preset-manager-header{background:var(--bg-tertiary);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between}.preset-manager-header h4{margin:0;font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--space-2)}.close-inline-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);font-size:1.1rem;transition:color var(--transition-fast)}.close-inline-btn:hover{color:var(--text-primary)}.preset-manager-content-inline{padding:var(--space-6)}.add-preset-form{margin-bottom:1.5rem}.add-preset-inline{display:grid;grid-template-columns:2fr 1.3fr 1.3fr auto auto;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.preset-settings-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);align-items:start;align-items:center}.setting-group{display:flex;flex-direction:column;gap:var(--space-2)}.setting-group label{font-size:.85rem;color:var(--text-secondary);font-weight:var(--font-medium)}.settings-slider{width:100%;height:6px;background:var(--bg-primary);border-radius:var(--radius-sm);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--flint-primary);border-radius:var(--radius-full);cursor:pointer}@media(max-width:768px){.preset-manager-inline{max-width:100%;width:100%;margin:0}.preset-manager-content-inline{padding:var(--space-4)}.add-preset-inline{grid-template-columns:1fr;gap:var(--space-3)}.add-preset-inline input,.add-preset-inline select,.add-preset-inline button{width:100%}.preset-settings-inline{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}.preset-item-inline{grid-template-columns:1fr auto auto;gap:var(--space-2);padding:var(--space-3)}.preset-name-inline{font-size:.9rem}.preset-meta-inline{font-size:var(--text-xs);flex-wrap:wrap}}.settings-slider::-moz-range-thumb{width:16px;height:16px;background:var(--flint-primary);border-radius:var(--radius-full);cursor:pointer;border:none}.setting-row{display:flex;flex-direction:column;gap:var(--space-2)}.setting-row label{font-size:.85rem;color:var(--text-secondary);font-weight:var(--font-medium)}.setting-select,.setting-input{padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem}.setting-checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;color:var(--text-primary);cursor:pointer}.setting-checkboxes-group{display:flex;flex-direction:column;gap:var(--space-3);align-self:center}.cancel-edit-btn-inline{padding:.6rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.cancel-edit-btn-inline:hover{background:#ef44441a;border-color:var(--status-error);color:var(--status-error)}.preset-input-inline,.preset-select-inline{padding:.6rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:border-color var(--transition-fast)}.preset-input-inline:focus,.preset-select-inline:focus{outline:none;border-color:var(--flint-primary)}.add-preset-btn-inline{padding:.6rem 1.2rem;background:var(--flint-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.add-preset-btn-inline:hover:not(:disabled){background:var(--flint-primary-hover)}.add-preset-btn-inline:disabled{opacity:.5;cursor:not-allowed}.presets-list-inline{display:flex;flex-direction:column;gap:var(--space-2)}.no-presets-inline{text-align:center;color:var(--text-muted);padding:0;font-size:.9rem}.preset-item-inline{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.preset-info-inline{display:flex;flex-direction:column;gap:.25rem}.preset-name-inline{font-weight:var(--font-semibold);color:var(--text-primary);font-size:.95rem}.preset-details-inline{font-size:.85rem;font-weight:var(--font-semibold)}.settings-indicator{opacity:.7;font-weight:var(--font-normal)}.preset-actions-inline{display:flex;gap:var(--space-2)}.edit-preset-btn-inline{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:.4rem .6rem;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.edit-preset-btn-inline:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.preset-details-inline.category-images{color:#a855f7}.preset-details-inline.category-audio{color:#3b82f6}.preset-details-inline.category-videos{color:#ec4899}.preset-details-inline.category-documents{color:#10b981}.preset-details-inline.category-data{color:#f59e0b}.preset-details-inline.category-archives{color:#ef4444}.preset-details-inline.category-fonts{color:#8b5cf6}.delete-preset-btn-inline{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:.4rem .6rem;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.delete-preset-btn-inline:hover{background:#ef44441a;border-color:var(--status-error);color:var(--status-error)}@media(max-width:768px){.add-preset-inline{grid-template-columns:1fr}}.info-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--spacing-md) 0;scroll-margin-top:80px;max-width:100%}.info-title{font-size:1.1rem;font-weight:var(--font-bold);color:#f1f5f9;margin:0 0 1.25rem;display:flex;align-items:center;gap:.65rem}.info-title i{color:var(--flint-primary);font-size:1.15rem;display:flex;align-items:center;justify-content:center}.info-content{color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:.9rem}.how-to-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.how-to-list li{margin-bottom:var(--space-1);padding-left:2rem;position:relative;color:#cbd5e1;font-size:.95rem;line-height:1.7;display:flex;align-items:center}.how-to-list li:before{content:"▸";position:absolute;left:0;color:var(--flint-primary);font-weight:var(--font-bold);font-size:1.1rem}.how-to-list strong{color:#f1f5f9;font-weight:var(--font-bold);margin-right:.35rem}.limitations-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.limitations-list li{margin-bottom:var(--space-1);padding-left:2rem;position:relative;color:#cbd5e1;font-size:.95rem;line-height:1.7;display:flex;align-items:center}.limitations-list li:before{content:"⚠";position:absolute;left:0;color:#f59e0b;font-size:1.15rem;font-weight:var(--font-bold)}.limitations-list strong{color:#f1f5f9;font-weight:var(--font-bold);margin-right:.35rem}.format-details-table{display:flex;flex-direction:column;gap:var(--space-4)}.format-row{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:var(--space-4);transition:all var(--transition-fast);cursor:default;display:flex;flex-direction:column}.format-row.category-purple .format-category-header,.format-row.category-purple .format-category-header i{color:#c084fc}.format-row.category-purple:hover{border-color:#c084fc;background:#a855f70d}.format-row.category-purple .format-item strong{color:#c084fc}.format-row.category-blue .format-category-header,.format-row.category-blue .format-category-header i{color:#60a5fa}.format-row.category-blue:hover{border-color:#60a5fa;background:#3b82f60d}.format-row.category-blue .format-item strong{color:#60a5fa}.format-row.category-green .format-category-header,.format-row.category-green .format-category-header i{color:#4ade80}.format-row.category-green:hover{border-color:#4ade80;background:#22c55e0d}.format-row.category-green .format-item strong{color:#4ade80}.format-row.category-red .format-category-header,.format-row.category-red .format-category-header i{color:#f87171}.format-row.category-red:hover{border-color:#f87171;background:#ef44440d}.format-row.category-red .format-item strong{color:#f87171}.format-row.category-yellow .format-category-header,.format-row.category-yellow .format-category-header i{color:#facc15}.format-row.category-yellow:hover{border-color:#facc15;background:#eab3080d}.format-row.category-yellow .format-item strong{color:#facc15}.format-row.category-orange .format-category-header,.format-row.category-orange .format-category-header i{color:#fb923c}.format-row.category-orange:hover{border-color:#fb923c;background:#f973160d}.format-row.category-orange .format-item strong{color:#fb923c}.format-row.category-pink .format-category-header,.format-row.category-pink .format-category-header i{color:#f472b6}.format-row.category-pink:hover{border-color:#f472b6;background:#ec48990d}.format-row.category-pink .format-item strong{color:#f472b6}.format-row.category-teal .format-category-header,.format-row.category-teal .format-category-header i{color:#2dd4bf}.format-row.category-teal:hover{border-color:#2dd4bf;background:#2dd4bf0d}.format-row.category-teal .format-item strong{color:#2dd4bf}.format-row.category-cyan .format-category-header,.format-row.category-cyan .format-category-header i{color:#22d3ee}.format-row.category-cyan:hover{border-color:#22d3ee;background:#22d3ee0d}.format-row.category-cyan .format-item strong{color:#22d3ee}.format-row.category-lime .format-category-header,.format-row.category-lime .format-category-header i{color:#a3e635}.format-row.category-lime:hover{border-color:#a3e635;background:#a3e6350d}.format-row.category-lime .format-item strong{color:#a3e635}.format-row.category-amber .format-category-header,.format-row.category-amber .format-category-header i{color:#fbbf24}.format-row.category-amber:hover{border-color:#fbbf24;background:#fbbf240d}.format-row.category-amber .format-item strong{color:#fbbf24}.format-row.category-indigo .format-category-header,.format-row.category-indigo .format-category-header i{color:#818cf8}.format-row.category-indigo:hover{border-color:#818cf8;background:#818cf814}.format-row.category-indigo .format-item strong{color:#818cf8}.format-category-header{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-bold);font-size:.95rem;margin-bottom:.85rem}.format-category-header i{font-size:1.1rem;display:flex;align-items:center;justify-content:center}.format-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3);row-gap:var(--space-2)}.format-item{color:#cbd5e1;font-size:.85rem;line-height:var(--leading-normal)}.format-item strong{font-weight:var(--font-bold)}@media(max-width:768px){.info-section{padding:var(--space-4)}.info-title{font-size:var(--text-base)}.how-to-list,.limitations-list{gap:var(--space-2)}.how-to-list li,.limitations-list li{padding-left:1.5rem;font-size:.85rem;margin-bottom:var(--space-2);line-height:var(--leading-normal);display:block}.how-to-list li strong,.limitations-list li strong{display:inline}.format-details-table{gap:var(--space-3)}.format-row{padding:var(--space-3)}.format-category-header{font-size:.9rem}.format-item{font-size:.8rem}}[dir=rtl] .limitations-list{text-align:right}[dir=rtl] .limitations-list li{text-align:right;padding-left:0;padding-right:2rem}[dir=rtl] .limitations-list li:before{left:auto;right:0}[dir=rtl] .limitations-list strong{margin-right:0;margin-left:.35rem}[dir=rtl] .how-to-list{text-align:right}[dir=rtl] .how-to-list li{padding-left:0;padding-right:2rem}[dir=rtl] .how-to-list li:before{left:auto;right:0}[dir=rtl] .how-to-list strong{margin-right:0;margin-left:.35rem}.quick-info-buttons{display:flex;gap:var(--space-3);justify-content:center;margin:0}.quick-info-btn{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#cbd5e1;padding:.5rem;border-radius:8px;font-size:.95rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-2)}.quick-info-btn:hover{background:#6366f126;border-color:#6366f180;color:#f1f5f9}.quick-info-btn:active{transform:translateY(0)}.quick-info-btn i{font-size:var(--text-base);color:var(--flint-primary)}@media(max-width:768px){.quick-info-buttons{flex-direction:column}.quick-info-btn{width:100%;justify-content:center}}.upload-info-links{color:#fb923c;font-size:var(--text-sm);margin:0 0 var(--spacing-md);line-height:var(--leading-normal);text-align:center}.upload-info-links a{color:#fb923c;text-decoration:none;font-weight:var(--font-medium);transition:all .2s ease}.upload-info-links a:hover{color:#fdba74;text-decoration:underline}
