.weekly-ui .weekly-steak{color:#183c59;overflow-wrap:anywhere;background:#f2f8fc;border:1px solid #9bb9d0;border-radius:10px;min-width:0;margin:18px 0;padding:16px}.weekly-ui .weekly-steak h3{margin-top:0}.weekly-ui .weekly-steak fieldset{min-width:0}.weekly-ui .weekly-steak .weekly-choice{flex-direction:column;gap:10px}.weekly-ui .weekly-steak .weekly-choice label{align-items:flex-start}.weekly-ui .weekly-steak input[type=radio]{flex-shrink:0;margin-top:4px}.weekly-ui .weekly-steak-count{box-sizing:border-box;color:#183c59;width:min(100%,10rem);min-height:44px;font:inherit;background:#fafdff;border:1px solid #66839c;border-radius:6px;margin-top:6px;padding:10px;display:block}.weekly-ui .weekly-steak .account-detail-list>div{flex-wrap:wrap;gap:4px 12px}.weekly-ui .weekly-steak dd{margin-left:0}@media (width<=767px){.weekly-ui .weekly-steak{padding:14px}.weekly-ui .weekly-steak .account-detail-list>div{display:block}}.weekly-ui{min-width:0}.weekly-ui .weekly-meal-identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weekly-ui .weekly-meal-identity strong{overflow-wrap:anywhere;flex:9rem}.weekly-ui .weekly-meal-photo{background:#edf3f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:112px;height:84px;display:flex;overflow:hidden}.weekly-ui .weekly-meal-photo img{object-fit:cover;width:100%;height:100%;display:block}.weekly-ui .weekly-meal-photo span{color:#365b78;text-align:center;padding:8px;font-size:14px;line-height:1.4}.weekly-ui .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weekly-ui .weekly-flow{color:#183c59;scroll-margin-top:24px}.weekly-ui .account-panel.weekly-flow{font-size:1rem;line-height:1.75}.weekly-ui .account-panel.weekly-flow :is(p,label,input,button,summary,.account-detail-list>div,.weekly-review,.weekly-muted,.account-notice,.weekly-progress){font-size:1rem}.weekly-ui .account-panel.weekly-flow h2{font-size:1.5rem}.weekly-ui .account-panel.weekly-flow h3{font-size:1.125rem}.weekly-ui .account-panel.weekly-flow .weekly-total strong{font-size:1.5rem}.weekly-ui .account-panel.weekly-flow .weekly-quantity{width:5.5rem;min-width:0}.weekly-ui .account-panel.weekly-flow .weekly-quantity input{box-sizing:border-box;width:100%;min-width:0}.weekly-ui .account-panel.weekly-flow .weekly-row>:first-child{flex-basis:10rem;min-width:0}.weekly-ui .account-panel.weekly-flow .account-check{font-size:1rem}.weekly-ui .account-panel.weekly-flow .account-detail-list :is(dt,dd){min-width:0}.weekly-ui .account-panel.weekly-flow .weekly-field-error{color:#922626}.weekly-ui .account-panel.weekly-flow .account-button:not(.secondary):not(:disabled){color:#fff;background:#1168aa}.weekly-ui .account-panel.weekly-flow :is(input[type=radio],input[type=checkbox]){accent-color:#1168aa}.weekly-ui .account-panel.weekly-flow a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.weekly-ui .weekly-progress{color:#365b78;margin-bottom:8px;font-size:14px;font-weight:700}.weekly-ui .weekly-flow h2{margin-bottom:16px}.weekly-ui .weekly-flow h2:focus{outline-offset:5px;outline:3px solid #146da9}.weekly-ui .weekly-flow :is(input[type=text],input[type=number]){border:1px solid #66839c;border-radius:6px;max-width:100%;min-height:44px;padding:10px}.weekly-ui .weekly-flow [aria-invalid=true]{border:2px solid #a52828}.weekly-ui .weekly-field-error{color:#922626;margin:8px 0;font-size:14px}.weekly-ui .weekly-total{background:#f5faff;border:1px solid #66839c;border-radius:10px;margin:16px 0;padding:16px}.weekly-ui .weekly-total strong{font-size:22px}.weekly-ui .weekly-flow .account-actions{flex-wrap:wrap;margin-top:24px}.weekly-ui .weekly-flow .account-button{white-space:normal;overflow-wrap:anywhere}.weekly-ui .weekly-flow :is(p,span,dd,summary){overflow-wrap:anywhere}.weekly-ui .weekly-flow .weekly-muted{font-size:14px}.weekly-ui .weekly-flow .weekly-check{align-items:flex-start;padding:12px 0}.weekly-ui .weekly-flow .weekly-check input{flex-shrink:0;margin-top:5px}.weekly-ui .weekly-choice{border:0;padding:0}.weekly-ui .weekly-choice legend{font-weight:700}.weekly-ui .weekly-choice label{border:1px solid #66839c;border-radius:6px;padding:10px}.weekly-ui .weekly-flow .weekly-review{font-size:14px}.weekly-ui .weekly-flow .account-details{margin:16px 0}.weekly-ui .weekly-flow summary{cursor:pointer;padding:10px 0}.weekly-ui .weekly-flow button:disabled{opacity:1;color:#526982;cursor:not-allowed;background:#e5edf4;border-color:#66839c}@media (width<=767px){.weekly-ui .weekly-flow{padding:20px 14px}.weekly-ui .weekly-flow .account-actions{flex-direction:column;align-items:stretch;display:flex}.weekly-ui .weekly-flow .account-detail-list>div{display:block}.weekly-ui .weekly-choice{flex-direction:column}}@media (prefers-reduced-motion:reduce){.weekly-ui *,.weekly-ui :before,.weekly-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.weekly-ui .weekly-stack{gap:16px;display:grid}.weekly-ui .weekly-row{border-bottom:1px solid #d5e3ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.weekly-ui .weekly-row>:first-child{flex:1;min-width:180px}.weekly-ui .weekly-quantity{width:88px}.weekly-ui .weekly-check{cursor:pointer;align-items:center;min-height:44px}.weekly-ui .weekly-status{text-transform:capitalize}.weekly-ui .weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weekly-ui .weekly-review{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.weekly-ui .weekly-review dt{margin-top:8px;font-weight:700}.weekly-ui .weekly-review dd{color:#526982}.weekly-ui summary,.optimo-account .weekly-ui .account-details summary,.weekly-ui button{min-height:44px}.weekly-ui .weekly-muted{color:#526982;font-size:12px}.weekly-ui .weekly-settings{background:#f5faff;border:1px solid #d5e3ef;border-radius:10px;margin:16px 0;padding:16px}.weekly-ui .weekly-settings input{width:100%;min-height:44px}.weekly-ui .weekly-selection-count{color:#526982;margin:16px 0;font-weight:700}.weekly-ui .weekly-choice{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.weekly-ui .weekly-choice label{align-items:center;gap:8px;min-height:44px;display:flex}.weekly-ui .weekly-choice input{width:18px;height:18px}.weekly-ui .weekly-outcome{overflow-wrap:anywhere;background:#f5faff;border:1px solid #d5e3ef;border-radius:10px;padding:16px}.weekly-ui .weekly-outcome+.weekly-outcome{margin-top:10px}.weekly-ui .weekly-extras{background:#f2f8fc;border:1px solid #9bb9d0;border-radius:10px;min-width:0;margin:20px 0;padding:16px}.weekly-ui .weekly-extras legend{color:#123f63;padding:0 8px;font-weight:800}.weekly-ui .weekly-extras>p{color:#365b78;margin-top:4px}.weekly-ui .weekly-extras .weekly-row{border-color:#c8dce9}.weekly-ui .weekly-extras .weekly-quantity{width:min(8rem,34vw)}.weekly-ui .weekly-extras input,.weekly-ui .weekly-flow select{color:#183c59;background:#fff;border:1px solid #66839c;border-radius:6px;width:100%;min-height:44px;padding:10px}.weekly-ui .weekly-meal-identity{align-items:flex-start}.weekly-ui .weekly-meal-identity .weekly-meal-photo{flex-shrink:0}.weekly-ui .weekly-total{border-left:5px solid #1168aa}.weekly-ui .weekly-total h3{margin-top:0}.weekly-ui .weekly-total p{margin-bottom:6px}.weekly-ui .weekly-flow .weekly-extras :is(input,select){max-width:100%}.weekly-ui :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #146da9}.weekly-admin.optimo-account{background:0 0;min-height:0}.weekly-ui .weekly-fulfillment{background:#f2f8fc;border:1px solid #9bb9d0;border-radius:10px;min-width:0;margin:16px 0 24px;padding:18px}.weekly-ui .weekly-fulfillment[hidden]{display:none}.weekly-ui .weekly-fulfillment h3{margin-top:0}.weekly-ui .weekly-contact-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:18px 0;padding:0;display:grid}.weekly-ui .weekly-contact-fields label{flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.weekly-ui .weekly-contact-fields input{box-sizing:border-box;color:#183c59;width:100%;min-height:44px;font:inherit;background:#fafdff;border:1px solid #66839c;border-radius:6px;padding:10px}.weekly-ui .weekly-contact-wide{grid-column:1/-1}.weekly-ui .weekly-payment-panel{scroll-margin-top:24px}.weekly-ui .weekly-guide{color:#183c59;overflow-wrap:anywhere;background:#f2f8fc;border:1px solid #9bb9d0;border-left:4px solid #1168aa;border-radius:10px;min-width:0;margin:16px 0 20px;padding:4px 18px 14px}.weekly-ui .weekly-guide summary{color:#123f63;font-weight:800}.weekly-ui .weekly-guide ol{margin:0;padding:0 0 0 1.5rem}.weekly-ui .weekly-guide li{padding:9px 0 9px 4px;line-height:1.6}.weekly-ui .weekly-guide li+li{border-top:1px solid #d5e3ef}.weekly-ui .weekly-default-summary{color:#183c59;background:#f2f8fc;border:1px solid #9bb9d0;border-radius:8px;margin:16px 0;padding:14px 16px}.weekly-ui .weekly-default-summary>strong{color:#123f63;display:block}.weekly-ui .weekly-default-summary p{margin:6px 0 0}.weekly-ui .weekly-default-summary p span{font-weight:700}.weekly-ui .weekly-pause-status{color:#204a36;background:#edf5ef;border:1px solid #8cae9c;border-left:4px solid #39765b;border-radius:8px;margin:16px 0;padding:14px 16px}.weekly-ui .weekly-pause-status>strong{display:block}.weekly-ui .weekly-pause-status p{margin:6px 0 0}.weekly-ui .weekly-pause-status--blocked{color:#62381f;background:#fbf1e9;border-color:#c9956d #c9956d #c9956d #a45532}.weekly-ui .weekly-pause-date-label{margin-top:14px;font-weight:700;display:block}.weekly-ui .weekly-pause-date{box-sizing:border-box;color:#183c59;width:min(100%,22rem);min-height:44px;font:inherit;background:#fff;border:1px solid #66839c;border-radius:6px;margin-top:6px;padding:10px}.weekly-ui .weekly-pause-date[aria-invalid=true]{border:2px solid #a52828}@media (width<=767px){.weekly-ui .weekly-contact-fields{grid-template-columns:1fr}.weekly-ui .weekly-fulfillment{padding:14px}.weekly-ui .weekly-grid{grid-template-columns:1fr}.weekly-ui .account-detail-list>div{flex-wrap:wrap}.weekly-ui .account-detail-list dd{text-align:left}}@media (width<=540px){.weekly-ui .weekly-extras{padding:13px}.weekly-ui .weekly-extras .weekly-row{align-items:flex-start}.weekly-ui .weekly-extras .weekly-row>:first-child{flex-basis:calc(100% - 112px)}.weekly-ui .weekly-extras .weekly-quantity{width:96px}}
