.fulfillment-bar{display:grid;grid-template-columns:minmax(125px,36%) minmax(0,1fr);gap:12px;margin:14px 0}.fulfillment-bar>button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dce3e8;border-radius:10px;background:var(--surface);color:var(--menu-text);font-weight:700;cursor:pointer}.fulfillment-bar>button:disabled{opacity:.5;cursor:default}.fulfillment-timing{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;font-size:13px}.fulfillment-timing strong{font-size:14px}.fulfillment-timing small{color:var(--muted);font-size:11px}#fulfillment-dialog{width:min(520px,100%);max-height:90dvh;margin:auto auto 0;padding:28px 20px max(24px,env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;color:var(--menu-text);background:var(--surface);overflow:auto}#fulfillment-dialog::backdrop{background:#0008}#fulfillment-dialog h2{font-size:21px;margin:10px 30px 24px 0}.fulfillment-close{position:absolute;right:12px;top:12px;border:0;background:#f1f3f5;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer}.fulfillment-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 16px;margin-bottom:12px;border:1px solid #dce3e8;border-radius:12px;cursor:pointer}.fulfillment-option:has(input:checked){border-color:var(--action-bg);box-shadow:inset 0 0 0 1px var(--action-bg)}.fulfillment-option:has(input:disabled){opacity:.45;cursor:default}.fulfillment-option span{display:flex;flex-direction:column;gap:5px}.fulfillment-option small{font-size:13px;color:var(--muted)}.fulfillment-option input{width:21px;height:21px;accent-color:var(--action-bg)}#fulfillment-dialog>p{font-size:12px;line-height:1.5;color:var(--muted);margin:18px 0}#confirm-fulfillment{cursor:pointer}#confirm-fulfillment:disabled{cursor:default}
