/* Softweb Withdrawal — minimal base styles. Front-end team owns final styling. */
.sw-wd-form { max-width: 640px; margin: 1em 0; }
.sw-wd-notice { padding: .75em 1em; border-radius: 4px; margin: .5em 0; }
.sw-wd-notice--error { background: #fdecea; color: #8a1f11; }
.sw-wd-notice--success { background: #e6f4ea; color: #1e4620; }
.sw-wd-notice--info { background: #eef4fb; color: #12395b; }
.sw-wd-items { border: 0; padding: 0; margin: 1em 0; }
.sw-wd-item { display: block; margin: .25em 0; }
.sw-wd-item--excluded { opacity: .6; }
.sw-wd-disclosure { margin: 1em 0; }
/* COD refund-account block (Τράπεζα / IBAN / Δικαιούχος). Always visible on a
   cash-on-delivery order — the fields are optional to submit, but the refund
   cannot be paid without them. */
.sw-wd-bank { border: 0; padding: 0; margin: 1em 0; }
.sw-wd-bank-notice { margin: .5em 0; }
.sw-wd-bank-hint { font-size: .9em; opacity: .8; }
.sw-wd-model-form { margin: 1.5em 0; }
.sw-wd-model-form pre { white-space: pre-wrap; background: #f6f7f7; padding: 1em; border-radius: 4px; }
.sw-wd-button { cursor: pointer; }
.sw-wd-order-list { margin: .5em 0 1em; }
.sw-wd-history { width: 100%; margin: 0 0 1.5em; }
.sw-wd-history-heading, .sw-wd-new-heading { margin: 1em 0 .5em; }
.sw-wd-status { display: inline-block; padding: 2px 8px; border-radius: 3px; font-size: .9em; background: #eef4fb; color: #12395b; }
.sw-wd-status--approved, .sw-wd-status--completed { background: #e6f4ea; color: #1e4620; }
.sw-wd-status--rejected { background: #fdecea; color: #8a1f11; }
.sw-wd-status--processing { background: #fff3cd; color: #7a5b00; }
