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}.App{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.header{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;padding:2rem}.header,.header-left{align-items:center;display:flex;gap:1rem}.logo{height:50px;width:auto}.header h1{color:#333;font-size:2rem;font-weight:600;margin:0}.upload-section{align-items:center;display:flex;gap:1rem}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow-x:auto;padding:2rem;position:relative}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.table-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.table-header .upload-section{align-items:center;display:flex}.no-data{font-style:italic}.loading-area,.no-data{color:#666;padding:2rem;text-align:center}.slips-table{border-collapse:collapse;margin-top:1rem;width:100%}.slips-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;text-align:left}.slips-table td,.slips-table th{color:#333;font-size:.9rem;padding:12px 8px}.slips-table td{border-bottom:1px solid #dee2e6}.slips-table tr:hover{background-color:#f8f9fa}.message-cell{word-wrap:break-word;line-height:1.4;max-width:200px}.actions-cell,.table-row{position:relative}.actions-cell{text-align:center;width:100px}.delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;opacity:0;padding:6px 12px;transform:scale(.8);transition:all .2s ease;white-space:nowrap}.table-row:hover .delete-button{opacity:1;transform:scale(1)}.delete-button:hover{background-color:#c82333;transform:scale(1.05)}.delete-button:active{transform:scale(.95)}@media (max-width:768px){.header{flex-direction:column;text-align:center}.header h1{font-size:1.5rem}.table-header{align-items:stretch;flex-direction:column;gap:1rem}.table-header .upload-section{justify-content:center}.slips-table{font-size:.8rem}.slips-table td,.slips-table th{padding:8px 4px}}.upload-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:background-color .2s ease}.upload-button:hover{background-color:#0056b3}.upload-button:active{transform:translateY(1px)}.processing-area{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.processing-content{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0003;max-width:400px;padding:3rem;text-align:center;width:90%}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.file-name{color:#666;font-size:.9rem;margin-top:.5rem}.results-area{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:3rem 2rem;text-align:left;width:100%}.file-info{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.file-info h3{color:#333;font-size:1.1rem;margin:0}.reset-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.reset-button:hover{background-color:#5a6268}.extracted-data h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.data-fields{display:flex;flex-direction:column;gap:.8rem}.data-item{color:#333;font-size:1rem;line-height:1.5}.data-item .label{color:#555;font-weight:600}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-content{background:#fff;border-radius:15px;box-shadow:0 15px 35px #0000001a;max-width:400px;padding:3rem;text-align:center;width:100%}.login-content .logo{height:80px;margin-bottom:1rem;width:80px}.login-content h1{color:#333;margin-bottom:.5rem}.login-content p{color:#666;margin-bottom:2rem}.login-button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background .3s}.login-button:hover{background:#5a6fd8}.header-right{align-items:center;display:flex;flex-shrink:0;gap:1rem;margin-left:auto}.logout-button{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s}.logout-button:hover{background:#c0392b}.loading-container{background:#f8f9fa;flex-direction:column}.billing-container,.loading-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.billing-container{background:#f5f5f5;box-sizing:border-box;padding:1rem}.billing-plans{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:2rem;text-align:center;width:100%}.billing-plans h2{color:#333;font-size:1.75rem;margin-bottom:.5rem}.billing-plans p{color:#666;margin-bottom:1.5rem}.plan-card{border:2px solid #e9ecef;border-radius:10px;margin-bottom:1rem;padding:1.5rem}.plan-card h3{color:#333;font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.price{color:#495057;font-size:1.3rem;font-weight:500;margin-bottom:1rem}.features{list-style:none;margin-bottom:1.5rem;padding:0}.features li{color:#555;padding:.5rem 0}.features li:before{color:#28a745;content:"✓ ";font-weight:700}.discount-section{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.discount-section h4{color:#333;margin-bottom:1rem}.discount-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:calc(100% - 1.5rem)}.discount-applied{background:#d4edda;border-radius:5px;color:#155724;font-weight:700;margin-top:1rem;padding:.75rem}.subscribe-button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:background .3s;width:100%}.subscribe-button:hover:not(:disabled){background:#0056b3}.subscribe-button:disabled{background:#6c757d;cursor:not-allowed}.logout-button-billing{background:#0000;border:1px solid #ddd;border-radius:5px;color:#666;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem 1rem;transition:all .3s}.logout-button-billing:hover{background:#f8f9fa;border-color:#999}.subscription-active{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:3rem;text-align:center;width:100%}.subscription-active h2{color:#28a745;font-size:2rem;margin-bottom:1.5rem}.subscription-details{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.subscription-details p{color:#555;margin:.5rem 0}.cancel-button{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s}.cancel-button:hover{background:#c82333}
/*# sourceMappingURL=main.05e781d7.css.map*/