.quotes-main{background:#f8f9fa;flex:1;min-height:calc(100vh - 80px);padding-bottom:4rem}.quotes-container{width:100%;max-width:80rem;margin:0 auto;padding:1.5rem 1rem}.quotes-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.quotes-header-title-box{flex:1;min-width:0}.quotes-title{color:#171717;margin:0;font-size:1.5rem;font-weight:700;line-height:2rem}.quotes-description{color:#737373;margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.btn-refresh-orange{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background-color:#ea580c!important;border:none!important;border-radius:.5rem!important;flex-shrink:0!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:600!important;transition:background-color .15s,transform .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #ea580c40!important}.btn-refresh-orange:hover{background-color:#c2410c!important;transform:translateY(-1px)!important}.quotes-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.quote-card{background:#fff;border:1px solid #f0f0f0;border-radius:1rem;padding:1rem;box-shadow:0 2px 8px #0000000a}.quote-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quote-id{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.35rem}.quote-date{color:#737373;margin:.15rem 0 0;font-size:.75rem;font-weight:500;line-height:1rem}.quote-status{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:none!important}.quote-status.counter_offer{background:#ffedd5;color:#ea580c!important}.quote-status.under_review,.quote-status.new{background:#fef3c7;color:#d97706!important}.quote-status.accepted{background:#dcfce7;color:#16a34a!important}.quote-status.closed{background:#e2e8f0;color:#475569!important}.quote-status.rejected{background:#fee2e2;color:#ef4444!important}.quote-body-row{border-top:1px solid #f0f0f0;flex-direction:column;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}@media (min-width:640px){.quote-body-row{flex-direction:row;justify-content:space-between;align-items:center}}.quote-vehicle{flex:1;gap:.75rem;min-width:0;display:flex}.quote-image-link{background:#f5f5f5;border-radius:.5rem;flex-shrink:0;width:7rem;height:5rem;position:relative;overflow:hidden}.quote-image{object-fit:cover;width:100%;height:100%}.quote-info{flex:1;min-width:0}.quote-vehicle-name{text-overflow:ellipsis;white-space:nowrap;color:#171717;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:block;overflow:hidden}.quote-vehicle-name:hover{color:#f97316}.quote-variant{color:#737373;margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.quote-location{color:#a3a3a3;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.75rem;line-height:1rem;display:flex}.location-icon{flex-shrink:0;width:.75rem;height:.75rem}.quote-prices{color:#525252;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.quote-prices strong{color:#171717;font-weight:600}.quote-right-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (min-width:640px){.quote-right-actions{flex-shrink:0;width:290px}}.quote-actions-top-row{align-items:center;gap:.5rem;width:100%;display:flex}.details-button,.view-vehicle-button,.accept-button,.withdraw-button{cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;height:2.125rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:all .15s;display:inline-flex}.quote-actions-top-row .view-vehicle-button,.quote-actions-top-row .withdraw-button,.quote-actions-top-row .accept-button{flex:1}.view-vehicle-button{color:#374151;background:#fff;border:1px solid #d4d4d4}.view-vehicle-button:hover{color:#111827;background:#f5f5f5;border-color:#a3a3a3}.accept-button{color:#fff;background:#16a34a;border:none}.accept-button:hover{background:#15803d}.withdraw-button{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.withdraw-button:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.details-button.full-row{color:#fff;background:#ea580c;border:none;justify-content:center;width:100%;height:2.25rem;font-size:.8125rem;font-weight:700;box-shadow:0 2px 6px #ea580c33}.details-button.full-row:hover{background:#c2410c;transform:translateY(-1px)}@media (min-width:640px){.quotes-container{padding-left:1.5rem;padding-right:1.5rem}.quote-card{padding:1.25rem}.quote-vehicle{gap:1rem}.quote-image-link{width:8rem;height:6rem}.quote-vehicle-name{font-size:1rem;line-height:1.5rem}.quote-variant{font-size:.875rem;line-height:1.25rem}.quote-location{font-size:.75rem}.quote-prices{margin-top:.5rem}.quotes-title{font-size:1.5rem;line-height:2rem}}.quotes-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;align-items:center;max-width:520px;margin:3rem auto 0;padding:3.5rem 2rem;display:flex;box-shadow:0 10px 30px -10px #0000000f}.quotes-empty-card.error{border-color:#fee2e2}.quotes-empty-icon-badge{color:#f97316;background:#fff7ed;border:1px solid #ffedd5;border-radius:1.25rem;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;margin-bottom:1.5rem;display:flex;box-shadow:0 8px 20px -4px #f973162e}.quotes-empty-icon-badge.error{color:#ef4444;background:#fef2f2;border-color:#fee2e2;box-shadow:0 8px 20px -4px #ef44442e}.quotes-empty-icon{width:2.25rem;height:2.25rem}.quotes-empty-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.quotes-empty-desc{color:#64748b;max-width:380px;margin:.625rem 0 2rem;font-size:.925rem;line-height:1.55}.quotes-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.quotes-btn-primary{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 16px -3px #ea580c66;color:#fff!important}.quotes-btn-primary:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-2px);box-shadow:0 8px 22px -3px #ea580c80;color:#fff!important}.quotes-btn-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a;color:#334155!important}.quotes-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #00000014;color:#0f172a!important}
