/**
 * Quote Acceptance CSS.
 */

/* Quote Actions Container */
.wcco-quote-actions {
    background: #f8f9fa;
    border: 2px solid #e2e8f0;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
}

.wcco-quote-actions h3 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #2d3748;
}

.wcco-quote-expiry {
    margin-bottom: 15px;
    color: #718096;
}

.wcco-quote-expiry strong {
    color: #2d3748;
}

/* Quote Buttons */
.wcco-quote-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.wcco-accept-quote {
    background: #48bb78 !important;
    color: white !important;
    border-color: #48bb78 !important;
}

.wcco-accept-quote:hover {
    background: #38a169 !important;
    border-color: #38a169 !important;
}

.wcco-reject-quote {
    background: #e53e3e !important;
    color: white !important;
    border-color: #e53e3e !important;
}

.wcco-reject-quote:hover {
    background: #c53030 !important;
    border-color: #c53030 !important;
}

/* Expired Notice */
.wcco-quote-expired-notice {
    background: #fff5f5;
    border: 1px solid #feb2b2;
    border-radius: 4px;
    padding: 15px;
    margin: 20px 0;
    color: #c53030;
}

/* PDF Download */
.wcco-pdf-download {
    margin: 20px 0;
}

.wcco-pdf-download .button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.wcco-pdf-download .button::before {
    content: "📄";
}

/* Responsive */
@media (max-width: 480px) {
    .wcco-quote-buttons {
        flex-direction: column;
    }
    
    .wcco-quote-buttons .button {
        width: 100%;
        text-align: center;
    }
}
