/*
 * ProReturns Module
 *
 * @author    Torey <b.zagajski@torey.eu>
 * @copyright 2026 torey.eu
 * @license   Commercial / Proprietary License
 * 
 * Wszelkie prawa zastrzeżone. Kopiowanie, modyfikowanie i rozpowszechnianie 
 * tego pliku bez zgody autora jest surowo zabronione.
 * 
 * All rights reserved. You may not modify, copy or distribute this file 
 * without explicit permission from the author.
 */

.proreturns-verify-wrapper,
.proreturns-select-wrapper,
.proreturns-confirm-wrapper,
.proreturns-details-wrapper {
    background: #ffffff;
    padding: 1rem 1.5rem;
    max-width: 750px;
    margin: 2rem auto;
}

.proreturns-verify-wrapper .material-icons,
.proreturns-select-wrapper .material-icons,
.proreturns-confirm-wrapper .material-icons {
    font-size: 25px;
}

.verify-head,
.select-head,
.confirm-success-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 15px;
}

.verify-head h2,
.select-head h2,
.confirm-success-head h2 {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 400;
}

.verify-head h2 { margin-bottom: 0; }
.confirm-success-head h2 { margin-bottom: 15px; }

.verify-head p,
.confirm-success-head p { margin-bottom: 0; }
.verify-head p { text-align: start; }


.proreturns-step2.card-block {
    padding: 0;
}

.select-info {
    padding: 15px;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 15px;
    align-items: start;
    text-align: start;
}

.select-info p {
    font-size: 0.825rem;
    margin-bottom: 15px;
}

.select-info h4 {
    font-size: 0.9rem;
    margin-bottom: 15px;
}


.proreturns-step3.card-block {
    padding: 1rem 0rem;
    margin-bottom: 2rem;
}

.confirm-success-data {
    padding: 15px 0px;
    margin: 20px 40px;
}

.confirm-success-data p {
    margin-bottom: 10px;
}


.proreturns-details-title {
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

.proreturns-details-header {
    margin-bottom: 3rem;
}

.proreturns-details-info {
    margin-bottom: 0.3rem;
}

.proreturns-alert-sm {
    font-size: 0.875rem;
}

.proreturns-products-table {
    max-width: 400px;
}

.proreturns-img-container {
    display: inline-block;
}

.proreturns-img-container img {
    display: block;
}

.product-info-block .proreturns-product-name {
    font-size: 0.875rem;
    color: var(--headings-color);
    margin-bottom: 5px;
    text-transform: uppercase;
}

.product-info-block .proreturns-decision {
    margin-top: 5px;
}

.product-info-block .proreturns-decision span {
    font-weight: 600;
}

.product-info-block .proreturns-comment {
    font-style: italic;
    font-size: 0.85rem;
    color: #666;
    margin-top: 4px;
}

.proreturns-summary-container {
    margin-top: 20px;
    max-width: 400px;
    margin-left: auto;
}

.proreturns-summary-table {
    width: 100%;
    padding-top: 15px;
    margin-bottom: 3rem;
}

.proreturns-summary-table td {
    padding: 5px 0;
}

.proreturns-summary-table .proreturns-summary-total td {
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: var(--price-color);
}