/* WC EU Return – Frontend styles */

.wc-eu-return-wrap {
    margin: 2em 0;
    padding: 1.5em;
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

.wc-eu-return-wrap h3,
.wc-eu-return-wrap h4 {
    margin-top: 0;
}

.wc-eu-return-info-box {
    background: #fff;
    border: 1px solid #d4edda;
    border-left: 4px solid #28a745;
    padding: 1em;
    margin: 1em 0;
    border-radius: 4px;
}

.wc-eu-return-info-box p {
    margin: 0.5em 0;
}

.wc-eu-return-info-box strong {
    color: #155724;
}

.wc-eu-return-items {
    width: 100%;
    border-collapse: collapse;
    margin: 1em 0;
}

.wc-eu-return-items th,
.wc-eu-return-items td {
    padding: 0.5em 0.75em;
    border: 1px solid #ddd;
    text-align: left;
    vertical-align: middle;
}

.wc-eu-return-items th {
    background: #f0f0f0;
    font-weight: 600;
}

.wc-eu-return-items input[type="number"] {
    width: 70px;
}

.wc-eu-return-submit-btn {
    margin-top: 1em;
}

.wc-eu-return-info {
    color: #888;
    font-style: italic;
    margin: 1em 0;
    padding: 10px 14px;
    border-left: 4px solid #999;
    background: #f9f9f9;
}

.wc-eu-return-info--pending {
    border-color: #f0ad4e;
    background: #fdf6ec;
    color: #7a5400;
    font-style: normal;
}

.wc-eu-return-info--approved {
    border-color: #5cb85c;
    background: #edfaed;
    color: #2d6a2d;
    font-style: normal;
}

.wc-eu-return-info--refunded {
    border-color: #5bc0de;
    background: #edf7fb;
    color: #1a5c6e;
    font-style: normal;
}

.wc-eu-return-info--rejected {
    border-color: #d9534f;
    background: #fdf0f0;
    color: #7a1f1d;
    font-style: normal;
}

#wc-eu-return-notice {
    margin-bottom: 1em;
}

.wc-eu-return-consent-box {
    margin-bottom: 1.5em;
}

/* Vzorový formulář */
.wc-eu-return-sample-form {
    margin: 2em 0;
    padding: 2em;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

.wc-eu-return-sample-form h2 {
    margin-top: 0;
}

.wc-eu-return-sample-form-content {
    margin: 1.5em 0;
}

.wc-eu-return-sample-form-content label {
    font-weight: 600;
    display: block;
    margin-bottom: 0.5em;
}

.wc-eu-return-sample-form-content input {
    width: 100%;
    padding: 0.5em;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.wc-eu-return-sample-form-info {
    margin-top: 2em;
    padding: 1.5em;
    background: #f9f9f9;
    border-left: 4px solid #0073aa;
    border-radius: 3px;
}

.wc-eu-return-sample-form-info p {
    margin: 0.5em 0;
}
