/**
 * PlumaStudio_Withdrawal
 */
#pluma-wdr {
    max-width: 750px;
}
#pluma-wdr .actions-toolbar {
    margin-top: 15px;
}
.pluma-wdr { max-width: 760px; padding: 20px 0; }
.pluma-wdr__title { margin-top: 0; }
.pluma-wdr__intro { color: #555; margin-bottom: 25px; }
.pluma-wdr__subtitle { font-size: 1.3rem; margin: 20px 0 10px; }
.pluma-wdr .field { margin-bottom: 15px; }
.pluma-wdr .field .input-text, .pluma-wdr textarea { width: 100%; max-width: 420px; }
.pluma-wdr textarea { max-width: 100%; }
.pluma-wdr__message { margin-top: 15px; padding: 10px 14px; border-radius: 4px; }
.pluma-wdr__message--error { background: #fdf0f0; border-left: 4px solid #e02b27; color: #b32b27; }
.pluma-wdr__message--ok { background: #eef6ec; border-left: 4px solid #5fa052; }
.pluma-wdr__outofterm { margin: 0 0 18px; padding: 12px 15px; background: #fff8e1; border-left: 4px solid #f0ad4e; }
.pluma-wdr__items { margin-bottom: 20px; }
.pluma-wdr__item { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 12px 0; border-bottom: 1px solid #ececec; }
.pluma-wdr__item-check { flex: 1 1 50%; display: flex; align-items: center; gap: 8px; margin: 0; }
.pluma-wdr__item-name { font-weight: 600; }
.pluma-wdr__item-sku { color: #888; font-size: 1.2rem; }
.pluma-wdr__item-price { min-width: 90px; text-align: right; }
.pluma-wdr__item-qty .input-text { width: 70px; display: inline-block; }
.pluma-wdr__declaration { margin: 20px 0; padding: 15px; background: #f5f5f5; border: 1px solid #e0e0e0; border-radius: 4px; }
.pluma-wdr__declaration-label { display: flex; align-items: flex-start; gap: 10px; cursor: pointer; font-weight: 600; margin: 0; }
.pluma-wdr__declaration input[type="checkbox"] { margin-top: 3px; flex-shrink: 0; width: 18px; height: 18px; }
.pluma-wdr__ref { margin: 15px 0; }
.pluma-wdr .actions-toolbar { margin-top: 20px; }
.pluma-wdr .action.secondary { margin-left: 12px; }
@media (max-width: 600px) { .pluma-wdr__item-check { flex: 1 1 100%; } }

/* ---- Colonna Recesso / Reso nella lista ordini ---- */
.col.withdrawal { white-space: nowrap; }

.pluma-wdr-link {
    display: inline-block;
    color: #1979c3;
    text-decoration: underline;
}
.pluma-wdr-link:hover { color: #006bb4; }

.pluma-wdr-status {
    display: inline-block;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 3px;
    background: #e8f0fe;
    color: #1a56db;
}
.pluma-wdr-status--received   { background: #e8f0fe; color: #1a56db; }
.pluma-wdr-status--processing { background: #fff8e1; color: #b45309; }
.pluma-wdr-status--completed  { background: #ecfdf5; color: #065f46; }
.pluma-wdr-status--rejected   { background: #fef2f2; color: #991b1b; }

.pluma-wdr-shipping-label {
    display: block;
    color: #555;
    margin-top: 5px;
}
.pluma-wdr-shipping-label-title {
    font-weight: 600;
    color: #333;
}

.pluma-wdr-ref {
    display: block;
    color: #888;
    margin-top: 2px;
}

.pluma-wdr-expired { color: #aaa; }

.pluma-wdr-shipping-label,
.pluma-wdr-ref,
.pluma-wdr-expired,
.pluma-wdr-link,
.pluma-wdr-status { font-size: 0.9rem; }
/* ---- Select modalità spedizione reso ---- */
.pluma-wdr__shipping { margin: 20px 0; }
.pluma-wdr__shipping-info {
    margin-bottom: 12px;
    font-weight: 600;
    color: #333;
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.pluma-wdr__shipping .select {
    width: 100%;
    max-width: 420px;
}

/* ---- Cornice form (usata nel CMS block) ---- */
.pluma-wdr--boxed {
    border: 1px solid #d1d5db;
    border-radius: 6px;
    padding: 30px;
    background: #fff;
}