.pdfopt_container button{line-height:inherit;height:inherit;letter-spacing:inherit;text-transform:inherit;background-color:none;border-color:none;font-size:inherit}.pdfopt_container button:hover{border-color:inherit}.pdfopt_container{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden}.pdfopt_header{background:#fff;padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.pdfopt_title{font-size:24px;font-weight:700;color:#000}.pdfopt_title span{color:#de333b}.pdfopt_global-controls{display:flex;gap:10px;flex-wrap:wrap}.pdfopt_global-btn{background:#fff;color:#de333b;border:1px solid #de333b;padding:8px 15px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:5px;font-size:14px}.pdfopt_global-btn:hover:not(:disabled){background:#de333b;color:#fff}.pdfopt_global-btn:disabled{background:#f5f5f5;color:#ccc;border-color:#ccc;cursor:not-allowed}.pdfopt_main{display:flex;min-height:80vh}.pdfopt_left-panel{width:35%;background:#f9f9f9;border-right:1px solid #eee;display:flex;flex-direction:column;overflow:hidden}.pdfopt_upload-area{padding:20px;border-bottom:1px solid #eee}.pdfopt_upload-box{border:2px dashed #de333b;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:.3s;background:rgba(222,51,59,.02)}.pdfopt_upload-box:hover{background:rgba(222,51,59,.05)}.pdfopt_upload-box.pdfopt_dragging{background:rgba(222,51,59,.1);border-color:#c22a32}.pdfopt_upload-icon{font-size:48px;color:#de333b;margin-bottom:15px}.pdfopt_upload-text{font-size:16px;color:#000;margin-bottom:10px}.pdfopt_upload-btn{background:#de333b;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 6px rgba(222,51,59,.2)}.pdfopt_bulk-optimize-btn:hover:not(:disabled),.pdfopt_optimize-btn:hover:not(:disabled),.pdfopt_upload-btn:hover{background:#c22a32;transform:translateY(-2px);box-shadow:0 6px 8px rgba(222,51,59,.3)}.pdfopt_file-input{display:none}.pdfopt_files-list{flex:1;overflow-y:auto;padding:20px;position:sticky;top:0;max-height:calc(100vh - 200px)}.pdfopt_file-header,.pdfopt_file-info{justify-content:space-between;display:flex}.pdfopt_file-card{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 3px 10px rgba(0,0,0,.05);border:1px solid #eee;cursor:pointer;transition:.2s}.pdfopt_file-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.pdfopt_file-card.pdfopt_selected{border-color:#de333b;box-shadow:0 5px 15px rgba(222,51,59,.2)}.pdfopt_file-card.pdfopt_analyzing{border-color:orange;background:rgba(255,165,0,.05)}.pdfopt_file-header{align-items:center;margin-bottom:10px}.pdfopt_file-name{font-weight:600;font-size:14px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}.pdfopt_file-delete{color:#de333b;cursor:pointer;font-size:16px;transition:.2s}.pdfopt_file-delete:hover{transform:scale(1.2)}.pdfopt_file-info{font-size:12px;color:#666;margin-bottom:15px}.pdfopt_analysis-info{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:10px;margin-bottom:15px;font-size:12px}.pdfopt_analysis-row{display:flex;justify-content:space-between;margin-bottom:5px;color:#0c4a6e}.pdfopt_analysis-row:last-child,.pdfopt_result-item:last-child{margin-bottom:0}.pdfopt_analysis-row strong{font-weight:600}.pdfopt_compression-controls{margin-bottom:15px}.pdfopt_slider-container{margin-bottom:12px}.pdfopt_slider-label{font-size:12px;color:#666;margin-bottom:5px;display:block}.pdfopt_slider-row{display:flex;align-items:center;gap:10px}.pdfopt_progress-container,.pdfopt_results{margin-top:15px;display:none}.pdfopt_slider{flex:1;-webkit-appearance:none;height:10px!important;border-radius:4px;background:#ddd;outline:0;width:100%;padding:0;border:none}.pdfopt_slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#de333b;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.pdfopt_slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#de333b;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);border:none}.pdfopt_slider-value{font-size:12px;color:#000;font-weight:600;min-width:45px}.pdfopt_optimize-btn{background:#de333b;color:#fff;border:none;width:100%;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 6px rgba(222,51,59,.2)}.pdfopt_bulk-optimize-btn:disabled,.pdfopt_optimize-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.pdfopt_progress-bar{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:5px}.pdfopt_progress-fill{height:100%;background:linear-gradient(90deg,#de333b,#ff6b6b);width:0%;transition:width .3s}.pdfopt_progress-text{font-size:12px;color:#666;text-align:center}.pdfopt_results{padding:10px;background:#f0fdf4;border-radius:8px;border:1px solid #22c55e}.pdfopt_result-item{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;color:#166534}.pdfopt_download-btn{background:#28a745;color:#fff;border:none;width:100%;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 6px rgba(40,167,69,.2);margin-top:10px}.pdfopt_download-btn:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 8px rgba(40,167,69,.3)}.pdfopt_right-panel{width:65%;display:flex;flex-direction:column;overflow:hidden}.pdfopt_preview-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.pdfopt_preview-title{font-size:18px;font-weight:600;color:#000}.pdfopt_bulk-optimize{flex:1;max-width:600px}.pdfopt_bulk-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pdfopt_bulk-slider-group{flex:1;min-width:150px}.pdfopt_bulk-optimize-btn{background:#de333b;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 6px rgba(222,51,59,.2);white-space:nowrap}.pdfopt_preview-area{flex:1;padding:20px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.pdfopt_preview-placeholder{text-align:center;color:#999}.pdfopt_preview-placeholder i{font-size:64px;margin-bottom:20px;color:#ddd}.pdfopt_preview-content{width:100%;height:100%;display:none}.pdfopt_preview-iframe{width:100%;height:100%;border:1px solid #eee;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.pdfopt_toast{position:fixed;bottom:20px;right:20px;background:#28a745;color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;transform:translateY(100px);opacity:0;transition:.3s;z-index:1000;max-width:350px}.pdfopt_toast.pdfopt_show{transform:translateY(0);opacity:1}.pdfopt_toast.pdfopt_error{background:#de333b}@media (max-width:992px){.pdfopt_main{flex-direction:column}.pdfopt_left-panel,.pdfopt_right-panel{width:100%}.pdfopt_left-panel{max-height:100vh}.pdfopt_preview-content{height:400px}}