body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.upload-options{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.upload-option{flex:1 1;max-width:300px}.upload-label{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;display:flex;flex-direction:column;gap:10px;padding:20px}.upload-label:hover{background-color:#f1f3f5;border-color:#0d6efd}.upload-icon{color:#0d6efd;height:40px;margin-bottom:10px;width:40px}.max-files{color:#6c757d;font-size:.85em;margin-top:5px}.selected-files{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px}.file-name{color:#495057;font-size:.9em;margin:5px 0}.error-message{background-color:#f8d7da;border:1px solid #dc3545;color:#dc3545;margin:10px 0;padding:10px}.success-message{background-color:#d1e7dd;border:1px solid #198754;border-radius:4px;color:#198754;margin:10px 0;padding:10px}.button-container{margin-top:20px;text-align:center}.action-button{background-color:#0d6efd;display:inline-flex;font-size:1em;gap:8px;padding:10px 20px;transition:background-color .3s ease}.action-button:hover:not(:disabled){background-color:#0b5ed7}.action-button:disabled{background-color:#6c757d}.upload-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}h1{color:#333;margin-bottom:2rem;text-align:center}.upload-area{display:flex;flex-direction:column;gap:1rem}.file-input{display:none}.upload-label{border:2px dashed #ccc;border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.upload-label:hover{background:#f8f8f8;border-color:#666}.upload-icon{color:#666;height:48px;margin-bottom:1rem;width:48px}.max-files{color:#666;font-size:.875rem;margin-top:.5rem}.selected-files{margin:1rem 0}.file-name{color:#666;font-size:.875rem;margin:.25rem 0}.error-message{background:#fee2e2;border-radius:4px;color:#dc2626;margin:1rem 0;padding:.75rem}.progress-container{margin:1rem 0}.progress-bar{background:#3b82f6;border-radius:4px;height:8px;transition:width .3s ease}.button-container{display:flex;gap:1rem;margin-top:1rem}.action-button{align-items:center;background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background .3s ease}.action-button:hover:not(:disabled){background:#2563eb}.action-button:disabled{background:#94a3b8;cursor:not-allowed}.process-button{background:#22c55e}.process-button:hover:not(:disabled){background:#16a34a}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d48c0d6a.css.map*/