.wo-delivery-order-status {
  margin: -4px 0 18px;
  padding: 11px 16px;
  border: 1px solid #bfe5ca;
  border-radius: 12px;
  background: #effaf2;
  color: #246737;
  font: 800 .76rem/1.45 'Sarabun', sans-serif;
}
.wo-discount-admin{margin:0 0 18px;padding:15px;border:1px solid #ead7c6;border-radius:13px;background:#fff}.wo-discount-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wo-discount-admin-head h3{margin:0}.wo-discount-admin-head p{margin:3px 0 0;color:#90725f;font:500 .65rem 'Sarabun',sans-serif}.wo-add-discount{margin:0!important;white-space:nowrap}.wo-discount-code-list{display:grid;gap:7px}.wo-discount-code-row{display:grid;grid-template-columns:1.3fr 1fr .7fr .8fr auto auto;align-items:center;gap:7px;padding:8px;border-radius:10px;background:#faf5ef}.wo-discount-code-row input,.wo-discount-code-row select{width:100%;box-sizing:border-box;padding:8px;border:1px solid #dcc6b3;border-radius:7px;font:500 .68rem 'Sarabun',sans-serif}.wo-discount-code-row label{display:flex;align-items:center;gap:5px;white-space:nowrap;font:700 .65rem 'Sarabun',sans-serif}.wo-discount-code-row label input{width:16px;height:16px}.wo-remove-discount{margin:0!important;padding:8px 10px!important;background:#fff0ee!important;color:#ad3e32!important}.wo-coupon-box{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px 0}.wo-coupon-box input{min-width:0;padding:10px;border:1px solid #ddcbbb;border-radius:9px;text-transform:uppercase;font:600 .76rem 'Sarabun',sans-serif}.wo-coupon-box button{border:0;border-radius:9px;padding:9px 14px;background:#2a160d;color:#fff;font:800 .7rem 'Sarabun',sans-serif}.wo-coupon-message{grid-column:1/-1;min-height:1.2em;color:#27713b;font:700 .65rem 'Sarabun',sans-serif}@media(max-width:760px){.wo-discount-admin-head{align-items:flex-start;flex-direction:column}.wo-discount-code-row{grid-template-columns:1fr 1fr}.wo-discount-code-row>[name=discountCode]{grid-column:1/-1}.wo-remove-discount{width:100%}}

.wo-delivery-order-status::before {
  content: '●';
  margin-right: 8px;
  color: #27a653;
}

.wo-delivery-order-status.closed,
.wo-delivery-order-status.disabled {
  border-color: #eccac2;
  background: #fff1ee;
  color: #9f3f31;
}

.wo-delivery-order-status.closed::before,
.wo-delivery-order-status.disabled::before {
  color: #d65243;
}

.wo-delivery-order-status.upcoming {
  border-color: #efd2a9;
  background: #fff8ea;
  color: #8b5b25;
}

.wo-delivery-order-status.upcoming::before {
  color: #dd922f;
}

.wo-delivery-schedule-admin {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #ead7c6;
}

.wo-delivery-schedule-admin label {
  color: #65432f;
  font: 700 .72rem 'Sarabun', sans-serif;
}

.wo-delivery-schedule-admin input[type='datetime-local'] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-top: 5px;
  padding: 9px;
  border: 1px solid #dcc6b3;
  border-radius: 8px;
}

.wo-delivery-enabled {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 9px;
  background: #eff9f1;
}

.wo-delivery-enabled input {
  width: 18px;
  height: 18px;
  accent-color: #c8571a;
}

@media (max-width: 760px) {
  .wo-delivery-schedule-admin {
    grid-template-columns: 1fr;
  }

  .wo-delivery-order-status {
    margin-top: 0;
    font-size: .68rem;
  }
}
