.fulfillment-editor{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px;color:var(--ink);min-width:0}.fulfillment-editor h3{font-size:19px;margin:0}.fulfillment-help,.fulfillment-editor small{font-size:12px;line-height:1.6;color:var(--muted);margin:0;font-weight:400}.fulfillment-editor label{display:grid;gap:7px;font-size:14px;font-weight:650;margin:0}.fulfillment-editor input,.fulfillment-editor select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.fulfillment-editor input:focus-visible,.fulfillment-editor select:focus-visible{outline:3px solid #1f68d366;outline-offset:2px}.fulfillment-editor .fulfillment-toggle{display:flex;align-items:center;gap:10px;min-height:44px}.fulfillment-editor .fulfillment-toggle input{width:20px;height:20px;min-height:20px;flex:none;accent-color:#ef593d}.fulfillment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fulfillment-editor [data-schedule-fields],.fulfillment-editor [data-point-fields]{display:grid;gap:14px}.fulfillment-editor .fulfillment-days{padding:0;margin:0;border:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.fulfillment-days legend{font-size:14px;font-weight:650;margin-bottom:9px}.fulfillment-editor .fulfillment-days label{position:relative;margin:0;min-width:0;cursor:pointer}.fulfillment-days input{position:absolute;opacity:0;inset:0;cursor:pointer}.fulfillment-days span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:700}.fulfillment-days input:checked+span{background:#ef593d;color:#fff;border-color:#ef593d}.fulfillment-days input:focus-visible+span{outline:3px solid #1f68d388;outline-offset:2px}.fulfillment-preview,.order-fulfillment{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.fulfillment-preview.is-error{color:#d0452a}.offer-fulfillment{font-size:12px;line-height:1.5;color:var(--muted)}.order-fulfillment p{font-size:13px;line-height:1.6;margin:4px 0;color:var(--ink)}.order-fulfillment [data-arrival-issue]{color:#d0452a}.product-card>[data-fulfillment-editor]{padding:14px}.fulfillment-editor [hidden]{display:none!important}
@media(max-width:360px){.fulfillment-editor .fulfillment-days{grid-template-columns:repeat(4,minmax(0,1fr))}}
