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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif;margin:0}.portal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.portal-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:600px;padding:30px;width:100%}.portal-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.portal-actions{align-items:center;display:flex;flex-direction:column}.file-input{border:1px solid #ccc;border-radius:5px;font-size:14px;margin-bottom:20px;max-width:300px;padding:10px;width:100%}.button-group{display:flex;gap:10px}.btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px}.btn-primary{background-color:#007bff;color:#fff;transition:background-color .3s}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#28a745;color:#fff;transition:background-color .3s}.btn-secondary:hover{background-color:#218838}.error-message,.loading-message{font-size:16px;margin-top:20px;text-align:center}.error-message{color:#d9534f}.table-container{margin-top:30px}.table-title{font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}.product-table{background-color:#fff;border-collapse:collapse;text-align:left;width:100%}.product-table td,.product-table th{border:1px solid #ddd;padding:10px}.product-table th{background-color:#f1f1f1;font-weight:700}.product-table tr:nth-child(2n){background-color:#f9f9f9}.product-table tr:hover{background-color:#f1f1f1}
/*# sourceMappingURL=main.772bbb79.css.map*/