
.wmwb-withdrawal{max-width:1120px;margin:0 auto 40px auto;padding:20px;background:#fff;border:1px solid #e6e8ee;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.wmwb-withdrawal h1{font-size:30px;line-height:1.25;margin:0 0 15px 0;font-weight:700;color:#222}
.wmwb-withdrawal h2{font-size:22px;line-height:1.3;margin:28px 0 15px 0;font-weight:700;color:#222}
.wmwb-withdrawal p{font-size:16px;line-height:1.6;color:#555}
.wmwb-withdrawal .table-responsive{width:100%;overflow-x:auto;margin-bottom:25px}
.wmwb-withdrawal table{width:100%;border-collapse:collapse;background:#fff}
.wmwb-withdrawal table th,.wmwb-withdrawal table td{padding:12px 10px;border-bottom:1px solid #eceff4;text-align:left;vertical-align:middle}
.wmwb-withdrawal table th{background:#f7f8fb;font-weight:700;color:#333;white-space:nowrap}
.wmwb-withdrawal table tr:hover td{background:#fbfcff}
.wmwb-withdrawal .form-group{margin-bottom:16px}
.wmwb-withdrawal label{display:block;margin-bottom:7px;font-weight:600;color:#333}
.wmwb-withdrawal input[type=text],.wmwb-withdrawal input[type=email],.wmwb-withdrawal input:not([type]),.wmwb-withdrawal textarea,.wmwb-withdrawal .form-control{display:block;width:100%;max-width:680px;padding:11px 12px;border:1px solid #cfd6e0;border-radius:8px;background:#fff;color:#222;box-sizing:border-box}
.wmwb-withdrawal textarea{min-height:130px;resize:vertical}
.wmwb-button{display:inline-block;padding:11px 18px;border-radius:8px;text-decoration:none!important;font-weight:700;line-height:1.2;border:1px solid transparent;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.wmwb-button:hover{text-decoration:none!important;filter:brightness(.93)}
.wmwb-footer-button{margin:.5rem 0}
.wmwb-order-detail{margin:1rem 0}
.wmwb-footer-link{margin-top:1rem}
.wmwb-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef1f5;color:#333;font-size:13px;font-weight:600;white-space:nowrap}
.wmwb-status-available{background:#e3f6ea;color:#126b35}
.wmwb-status-expired,.wmwb-status-digital_excluded{background:#fde8e8;color:#9b1c1c}
.wmwb-status-not_started{background:#fff4d6;color:#7a4d00}
.wmwb-status-done{background:#e6f0ff;color:#174ea6}
@media(max-width:767px){.wmwb-withdrawal{padding:16px}.wmwb-withdrawal h1{font-size:25px}.wmwb-withdrawal table th,.wmwb-withdrawal table td{padding:10px 8px}}

/* PrestaShop 8 theme fallback: prevent horizontal-form labels from floating right */
.wmwb-withdrawal .wmwb-form .form-group label,
.wmwb-withdrawal .wmwb-panel label {
  display: block !important;
  float: none !important;
  width: auto !important;
  max-width: none !important;
  text-align: left !important;
  padding-top: 0 !important;
  margin-bottom: 6px !important;
}
.wmwb-withdrawal .wmwb-form .form-control {
  display: block;
  width: 100%;
  max-width: 640px;
}
