.pdf-to-word-container{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - 200px)}.converter-header{text-align:center;margin-bottom:40px}.converter-header h1{font-size:2.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.converter-header p{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.converter-content{display:flex;flex-direction:column;gap:30px}.upload-section{background:white;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e5e7eb}.drop-zone{border:3px dashed #d1d5db;border-radius:12px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s;background:#f9fafb;position:relative}.drop-zone:hover{border-color:#667eea;background:#f3f4f6}.drop-zone.dragging{border-color:#667eea;background:#e0e7ff;transform:scale(1.02)}.drop-zone.has-file{border-color:#10b981;background:#f0fdf4}.file-input{display:none}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:16px}.drop-zone-content h3{font-size:1.5rem;font-weight:600;color:#1a1f2e;margin:0}.drop-zone-content p{font-size:1rem;color:#6b7280;margin:0}.file-info{font-size:.85rem;color:#9ca3af;margin-top:8px}.file-selected{display:flex;align-items:center;gap:20px;padding:20px;background:white;border-radius:8px;border:1px solid #d1d5db}.file-details{flex:1 1;text-align:left}.file-details h3{font-size:1.1rem;font-weight:600;color:#1a1f2e;margin:0 0 4px}.file-details p{font-size:.9rem;color:#6b7280;margin:0}.remove-file-btn{width:32px;height:32px;border-radius:50%;background:#fee2e2;border:none;color:#dc2626;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file-btn:hover{background:#fecaca;transform:scale(1.1)}.error-message{display:flex;align-items:center;gap:12px;padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-top:20px}.convert-actions{margin-top:30px;display:flex;justify-content:center}.convert-btn{display:flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.convert-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.convert-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.progress-section{margin-top:30px}.progress-bar-container{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease;border-radius:4px}.progress-text{text-align:center;margin-top:12px;font-size:.9rem;color:#6b7280;font-weight:500}.warnings-section{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:20px;margin-top:20px}.warnings-section h4{color:#92400e;margin-bottom:12px;font-size:1rem}.warnings-section ul{margin:0;padding-left:20px;color:#78350f}.warnings-section li{margin-bottom:8px;font-size:.9rem}.scanned-notice{display:flex;gap:16px;padding:20px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e}.scanned-notice strong{display:block;margin-bottom:8px;font-size:1rem}.scanned-notice p{margin:0;font-size:.9rem;line-height:1.6}.results-section{background:white;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e5e7eb}.success-message{display:flex;align-items:center;gap:16px;padding:24px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:30px}.success-message h3{font-size:1.3rem;font-weight:600;color:#166534;margin:0 0 4px}.success-message p{font-size:.95rem;color:#15803d;margin:0}.preview-section{margin-bottom:30px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.preview-section h4{font-size:1.1rem;font-weight:600;color:#1a1f2e;margin-bottom:16px}.preview-content{background:white;padding:20px;border-radius:6px;border:1px solid #e5e7eb;max-height:400px;overflow-y:auto;font-size:.9rem;line-height:1.6;color:#374151}.download-section{display:flex;flex-direction:column;gap:20px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.download-info{display:flex;align-items:center;gap:16px}.download-info h4{font-size:1.1rem;font-weight:600;color:#1a1f2e;margin:0 0 4px}.download-info p{font-size:.9rem;color:#6b7280;margin:0}.download-actions{display:flex;gap:12px;flex-wrap:wrap}.download-btn{display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.reset-btn{padding:14px 28px;background:white;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.reset-btn:hover{border-color:#667eea;color:#667eea;background:#f3f4f6}.features-section{margin-top:40px;padding:40px;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e5e7eb}.features-section h3{text-align:center;font-size:1.8rem;font-weight:700;color:#1a1f2e;margin-bottom:30px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.feature-card{text-align:center;padding:24px;border-radius:8px;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feature-icon{font-size:3rem;margin-bottom:16px}.feature-card h4{font-size:1.1rem;font-weight:600;color:#1a1f2e;margin-bottom:8px}.feature-card p{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0}@media (max-width:768px){.converter-header h1{font-size:2rem}.upload-section{padding:24px}.drop-zone{padding:40px 20px}.file-selected{text-align:center}.download-actions,.file-selected{flex-direction:column}.download-btn,.reset-btn{width:100%;justify-content:center}.features-grid{grid-template-columns:1fr}}