.common-fulfillment header,.common-fulfillment nav,.common-fulfillment-picker header,.common-fulfillment-picker .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.common-fulfillment h1{margin:8px 0}.common-fulfillment .notice{padding:12px;background:#fff8cc;border-radius:10px;line-height:1.7}.common-fulfillment nav{margin:18px 0}.common-fulfillment nav [aria-pressed=true]{background:#fee610}.common-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.common-layout section{min-width:0}.common-layout fieldset{border:0;padding:0;margin:0;min-width:0}.common-layout input,.common-layout select{box-sizing:border-box;width:100%;max-width:100%}.common-record{padding:14px 0;border-bottom:1px solid #eee}.common-record p{overflow-wrap:anywhere}.common-record b{font-size:12px;background:#fff4ae;border-radius:10px;padding:3px 7px}.common-fulfillment [role=alert],.common-fulfillment-picker [role=alert]{color:#a32f27;overflow-wrap:anywhere}.common-fulfillment-picker{box-sizing:border-box;width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:16px;padding:20px;background:#fff;color:#333}.common-fulfillment-picker::backdrop{background:#0006}.common-fulfillment-picker header{justify-content:space-between}.common-fulfillment-picker h2{font-size:20px}.common-fulfillment-picker p{font-size:13px;line-height:1.7;color:#666}.common-choice{display:block;width:100%;margin:8px 0;text-align:left;background:#f7f7f7!important;color:#333;overflow-wrap:anywhere}.common-choice:focus-visible{outline:2px solid #746600;background:#fff4af!important}.common-fulfillment-picker .actions{margin:16px 0}.common-fulfillment button,.common-fulfillment-picker button{white-space:normal}@media(max-width:767px){.common-layout{grid-template-columns:minmax(0,1fr);gap:20px}.common-fulfillment h1{font-size:23px}.common-fulfillment-picker{padding:16px}}
.common-fulfillment>header,.common-fulfillment-picker>header{position:static;min-height:0;height:auto;padding:0;margin:0 0 14px;background:#fff!important;color:#333;box-shadow:none;border:0;border-radius:0}.common-fulfillment>header a{color:#555}.common-fulfillment nav button[aria-pressed=false]{background:#f3f3f3;color:#555;border:1px solid #e8e8e8}.common-fulfillment nav button[aria-pressed=true]{background:#fee610;color:#222;border:1px solid #fee610;font-weight:700}
