/* WC Retur Produse - Frontend Styles */

.wc-retur-form-wrap {
    max-width: 620px;
    margin: 0 auto;
    padding: 20px;
}

.wc-retur-form-wrap h2 {
    font-size: 22px;
    margin-bottom: 20px;
    color: #333;
}

.wc-retur-field {
    margin-bottom: 18px;
}

.wc-retur-field label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
    color: #444;
    font-size: 14px;
}

.wc-retur-field input[type="number"],
.wc-retur-field input[type="text"],
.wc-retur-field select,
.wc-retur-field textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 15px;
    color: #333;
    background: #fafafa;
    box-sizing: border-box;
    transition: border-color 0.2s;
}

.wc-retur-field input:focus,
.wc-retur-field select:focus,
.wc-retur-field textarea:focus {
    border-color: #0073aa;
    outline: none;
    background: #fff;
}

.wc-retur-products-wrap {
    background: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    padding: 20px;
    margin-top: 10px;
}

.wc-retur-btn-primary {
    background: #0073aa !important;
    color: #fff !important;
    border-color: #0073aa !important;
    padding: 10px 24px !important;
    font-size: 15px !important;
    border-radius: 5px !important;
    cursor: pointer;
    transition: background 0.2s;
}

.wc-retur-btn-primary:hover {
    background: #005177 !important;
    border-color: #005177 !important;
}

.wc-retur-btn-secondary {
    background: #f0f0f0 !important;
    color: #333 !important;
    border-color: #ccc !important;
    padding: 10px 18px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    cursor: pointer;
    margin-left: 8px;
}

.wc-retur-btn-secondary:hover {
    background: #e0e0e0 !important;
}

.wc-retur-notice {
    padding: 14px 18px;
    border-radius: 6px;
    margin-bottom: 20px;
    font-size: 15px;
}

.wc-retur-success {
    background: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.wc-retur-error {
    background: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
}

/* Status badges */
.wc-retur-status {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 600;
}

.wc-retur-status-pending   { background: #fff3cd; color: #856404; }
.wc-retur-status-aprobat   { background: #d4edda; color: #155724; }
.wc-retur-status-refuzat   { background: #f8d7da; color: #721c24; }
.wc-retur-status-finalizat { background: #d1ecf1; color: #0c5460; }
