@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f9fc;color:#212529;font-family:Inter,sans-serif;margin:0}.App{align-items:center;display:flex;justify-content:center;min-height:100vh}.login-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:420px;padding:40px 50px;text-align:center;width:100%}.login-container h2{font-size:28px;font-weight:700;margin-bottom:8px}.login-container p{color:#6c757d;margin-bottom:32px}.dashboard-container{display:flex;flex-direction:column;height:100vh;width:100%}.dashboard-header{background-color:#fff;box-shadow:0 2px 4px #0000000d;flex-shrink:0;justify-content:space-between;padding:16px 40px}.header-logo{color:#005a9c;font-size:22px;font-weight:700}.header-user-info{align-items:center;display:flex;gap:16px}.dashboard-content,.details-view{flex-grow:1;overflow-y:auto;padding:40px}.status-badge{border-radius:99px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-nueva{background-color:#e7f5ff;color:#005a9c}.status-en-revisión{background-color:#fff4e5;color:#ff9f0a}.status-completed,.status-vendido{background-color:#e6f9f0;color:#28a745}.quote-status-rechazada{background-color:#fdeded;color:#dc3545}.details-card{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:32px;padding:32px}.form-row{display:flex;gap:20px;width:100%}.form-group{flex:1 1;margin-bottom:16px;text-align:left}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}input,select,textarea{border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:16px;padding:14px;transition:border-color .2s,box-shadow .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#005a9c;box-shadow:0 0 0 3px #005a9c26;outline:none}textarea{min-height:120px;resize:vertical}button{background-color:#005a9c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background-color .2s}button:hover{background-color:#004475}.nav-button{background-color:initial;border-radius:6px;color:#6c757d;font-weight:600;margin:0;padding:8px 12px}.nav-button.active{background-color:#e7f5ff;color:#005a9c}.back-button{background-color:initial;color:#005a9c;font-weight:600;margin-bottom:24px;padding:0}.back-button:hover,.nav-button:hover{background-color:#f8f9fa}.delete-button{background-color:initial;border:none;cursor:pointer;padding:8px}.delete-button svg{fill:#6c757d;height:20px;transition:fill .2s;width:20px}.delete-button:hover svg{fill:#dc3545}.section-title{border-bottom:1px solid #dee2e6;margin-bottom:20px;margin-top:40px;padding-bottom:10px}.type-badge{background-color:#17a2b8;border-radius:12px;color:#fff;font-size:12px;font-weight:700;margin-right:10px;padding:3px 8px}.profile-container{margin:0 auto;max-width:800px}.profile-form{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:30px}.form-section{margin-bottom:40px}.form-section h3{border-bottom:1px solid #dee2e6;margin-bottom:25px;margin-top:0;padding-bottom:10px}.form-actions{display:flex;gap:10px;justify-content:flex-end}.cancel-button{background-color:#6c757d}.cancel-button:hover{background-color:#5a6268}.message{border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:center}.message.success{background-color:#e6f9f0;color:#28a745}.message.error{background-color:#fdeded;color:#dc3545}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.profile-view{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:30px}.profile-section{margin-bottom:30px}.profile-section:last-child{margin-bottom:0}.profile-section h3{border-bottom:1px solid #dee2e6;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.profile-data-row{border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:12px 0}.profile-data-row:last-child{border-bottom:none}.data-label{color:#6c757d;font-weight:600}.orders-container{width:100%}.orders-column{background-color:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px}.order-card{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:15px;padding:20px}.order-card-summary{align-items:center;display:flex;justify-content:space-between}.order-card-summary p{margin:0 0 5px}.order-card-details{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.details-section{margin-bottom:15px}.details-section h4{color:#005a9c;font-size:16px;margin:0 0 10px}.details-section p{margin:0 0 5px}.order-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.confirm-button{background-color:#28a745}.confirm-button:hover{background-color:#218838}.reject-button{background-color:#dc3545}.reject-button:hover{background-color:#c82333}.quantity-badge{background-color:#e9ecef;border-radius:12px;color:#495057;display:inline-block;font-size:14px;font-weight:600;margin-left:12px;padding:4px 10px}.image-upload-section{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.image-upload-label{color:#343a40;display:block;font-size:15px;font-weight:600;margin-bottom:10px}.upload-btn{background-color:#17a2b8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.upload-btn:hover{background-color:#138496}.upload-btn:disabled{background-color:#6c757d;cursor:not-allowed}.thumbnails-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.thumbnail-item{border-radius:8px;height:90px;overflow:hidden;position:relative;width:90px}.thumbnail-item img{border:1px solid #dee2e6;border-radius:8px;height:100%;object-fit:cover;width:100%}.thumbnail-item .remove-btn{background-color:#dc3545e6;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:24px;line-height:20px;opacity:0;padding:0;position:absolute;right:-8px;text-align:center;top:-8px;transition:opacity .2s ease;width:24px}.thumbnail-item:hover .remove-btn{opacity:1}.proposed-part{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.proposed-part-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.proposed-part-header h4{color:#343a40;margin:0}.remove-part-btn{background-color:#fdeded;border:1px solid #dc3545;color:#dc3545;font-size:13px;font-weight:500;padding:5px 10px}.remove-part-btn:hover{background-color:#dc3545;color:#fff}.add-part-btn{background-color:initial;border:2px dashed #005a9c;color:#005a9c;margin:10px 0 30px;padding:15px;width:100%}.add-part-btn:hover{background-color:#e7f5ff}.proposal-summary{background-color:#e9ecef;border-radius:8px;margin:30px 0;padding:20px;text-align:right}.proposal-summary h4{color:#212529;font-size:18px;margin:0}.finance-container{padding:10px}.current-sales-card{background-color:#28a745;border-radius:8px;color:#fff;margin-bottom:30px;padding:20px 30px;text-align:center}.current-sales-card h3{font-size:1em;font-weight:500;margin:0 0 10px;text-transform:uppercase}.sales-total-display{font-size:2.5em;font-weight:700;margin:0}.history-section h3{border-bottom:1px solid #444;margin-bottom:20px;padding-bottom:10px}.history-table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-bottom:1px solid #444;padding:12px;text-align:left}.history-table th{color:#aaa;font-weight:600}.history-table .amount-cell{font-family:monospace;font-size:1.1em;font-weight:700;text-align:right}.login-logo{border-radius:20px;height:120px;margin-bottom:20px;width:120px}.header-logo{border-radius:8px;height:40px;margin-right:15px;width:40px}.dashboard-header{align-items:center;display:flex}.status-badge{border-radius:12px;font-size:.8rem;font-weight:700;padding:4px 10px;text-transform:capitalize}.status-nueva{background-color:#e7f3ff;color:#007bff}.status-completado{background-color:#e9f5ec;color:#28a745}.dashboard-content .request-card{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:16px;padding:20px 24px;transition:all .2s ease-in-out}.dashboard-content .request-card:hover{border-color:#005a9c;box-shadow:0 8px 16px #00000012;transform:translateY(-4px)}.dashboard-content .request-card-info{display:flex;flex-direction:column;gap:4px}.dashboard-content .request-card-info h3{color:#005a9c;font-size:1.1rem;margin:0}.dashboard-content .request-card-info p{color:#6c757d;font-size:.9rem;margin:0}.dashboard-content .request-card-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-left:16px;text-align:right}.dashboard-content .request-card-meta p{color:#6c757d;font-size:.9rem;margin:0}
/*# sourceMappingURL=main.f3cf153b.css.map*/