.promo-form{margin:24px 0 17px}.promo-form label{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.promo-entry{display:flex;gap:8px}.promo-entry .field{min-width:0;flex:1;text-transform:uppercase}.promo-entry .button{white-space:nowrap;padding-inline:20px}.promo-message{min-height:1.2em;margin:7px 0 0;color:#376451;font-size:.8rem}.promo-message.error{color:#a13d38}.promo-discount-row{color:#376451}.promo-discount-row button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:.75rem;margin-left:5px}.promo-discount-row strong{letter-spacing:.05em}.promo-discount-row[hidden]{display:none!important}
.checkout-place-order{display:block;width:100%;margin-top:24px}
.promo-admin-intro{margin:0 0 20px;color:#697771}.promo-admin-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.promo-admin-form .form-group{margin:0}.promo-admin-form .promo-wide{grid-column:span 2}.promo-admin-form .promo-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.promo-admin-form .promo-check{display:flex;align-items:center;gap:8px;margin-top:33px}.promo-admin-table{margin-top:28px}.promo-admin-table td{vertical-align:middle}.promo-admin-table .promo-status{font-size:.8rem;color:#607269}.promo-admin-table .promo-status.inactive{color:#9b6058}@media(max-width:900px){.promo-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.promo-entry .button{padding-inline:13px}.promo-admin-form{grid-template-columns:1fr}.promo-admin-form .promo-wide{grid-column:span 1}}
