.app{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.login-container h1{color:#333;margin-bottom:2rem}.app-header{align-items:center;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem}.app-header h1{color:#333;margin:0}.header-actions{align-items:center;display:flex;gap:1rem}.header-actions span{color:#666}.app-main{padding:2rem}.form-container,.product-list-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.list-header h2{color:#333;margin:0}.btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#1e7e34}.form-group{margin-bottom:1rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-control{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem;width:100%}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-actions{display:flex;gap:1rem;margin-top:2rem}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:transform .2s ease}.product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.product-name{color:#333;font-size:1.1rem;font-weight:600;margin:0}.product-status{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.status-live{background-color:#d4edda;color:#155724}.status-draft{background-color:#fff3cd;color:#856404}.status-withdrawn{background-color:#f8d7da;color:#721c24}.product-info{margin-bottom:1rem}.product-info p{color:#666;font-size:.9rem;margin:.5rem 0}.product-actions{display:flex;gap:.5rem}.product-actions .btn{font-size:.8rem;padding:.375rem .75rem}.error,.loading{font-size:1.1rem;padding:2rem;text-align:center}.loading{color:#666}.error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545}@media (max-width:768px){.app-header{flex-direction:column;gap:1rem}.app-header,.app-main{padding:1rem}.list-header{align-items:stretch;gap:1rem}.form-actions,.list-header{flex-direction:column}.products-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;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}#root{min-height:100vh}
/*# sourceMappingURL=main.d0a187dc.css.map*/