.coupon-help{font-size:11px;line-height:1.7;background:#edf5ff;border:1px solid #d9e6f7;border-radius:10px;padding:12px;color:#4a6583}.store-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid #dce6f3;border-radius:12px;margin-top:9px}.store-coupon-row>div:first-child{display:grid;gap:6px;min-width:0}.store-coupon-row strong{font-size:13px;overflow-wrap:anywhere}.store-coupon-row span,.store-coupon-row small{font-size:10px;overflow-wrap:anywhere}.store-coupon-row small{color:#71869c}.coupon-actions{display:flex;gap:7px;align-items:center}.coupon-state{border-radius:15px;padding:6px 9px}.coupon-state.active{background:#e2f5e9;color:#126b3d}.coupon-state.off{background:#edf0f5;color:#5b6b7e}.coupon-state.expired{background:#ffebdd;color:#8b5019}.coupon-category-choices{border:1px solid #d7e2f1;border-radius:10px;padding:12px;margin:12px 0;max-height:210px;overflow:auto}.coupon-category-choices label{display:flex;gap:8px;align-items:center;margin:7px 0;font-size:12px}.coupon-category-choices input{width:auto;min-height:0}.cart-coupon{font-size:11px;margin:0 0 9px}.cart-coupon summary{cursor:pointer;color:var(--store);font-weight:700;padding:5px 0}.cart-coupon form{display:flex;gap:5px;margin-top:6px}.cart-coupon input{min-width:0;width:100%;padding:8px;font-size:12px;min-height:35px}.cart-coupon button{padding:7px 10px;font-size:10px;min-height:35px}.cart-coupon .error{font-size:10px;margin:5px 0;line-height:1.4}.cart-coupon-applied,.cart-coupon-discount{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ecf8f0;color:#17633b;border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:11px}.cart-coupon-applied>div{display:grid;gap:3px;overflow-wrap:anywhere;min-width:0}.cart-coupon-applied small{font-size:9px}.cart-coupon-applied button{background:#fff0f1;color:#bd2135;border:1px solid #efc6cf;width:27px;height:27px;min-height:27px;padding:0;flex-shrink:0}.cart-coupon-discount{background:none;padding:2px 0 5px;font-size:10px}.cart-coupon-discount strong{white-space:nowrap}
@media(max-width:650px){.store-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.coupon-actions{grid-column:1/-1;justify-content:flex-end}.coupon-actions button{min-height:33px}.store-coupon-row strong{font-size:12px}}
