
body.shop-body .shop-shell .shop-fulfillment-card{padding:20px;border:1px solid #303338;border-radius:18px;background:#111416;margin-bottom:16px}
body.shop-body .shop-shell .shop-fulfillment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
body.shop-body .shop-shell .shop-fulfillment-options label{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #35383c;border-radius:12px;font-weight:700;cursor:pointer}
body.shop-body .shop-shell .shop-fulfillment-options label:has(input:checked){border-color:var(--shop-accent,#ef3038);background:#ffffff06}
body.shop-body .shop-shell .shop-fulfillment-options input{width:18px!important;height:18px!important;accent-color:var(--shop-accent,#ef3038)}
body.shop-body .shop-shell .shop-fulfillment-options small{font-weight:400;font-size:12px;color:#adb6bf}
body.shop-body .shop-shell [data-delivery-address][hidden],body.shop-body .shop-shell [data-delivery-fee-row][hidden]{display:none!important}
body.shop-body .shop-shell .shop-delivery-fee-row{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;color:#d8dde1}
.ho-settings .ho-delivery-settings{display:grid;gap:16px;padding:20px;border:1px solid #42484c;border-radius:14px;margin:12px 0 20px}
.ho-settings .ho-delivery-settings label{display:grid;gap:8px;font-weight:700}.ho-settings .ho-delivery-settings input,.ho-settings .ho-delivery-settings textarea{width:100%;padding:12px;background:#191e21;color:inherit;border:1px solid #4a5258;border-radius:10px}.ho-settings .ho-delivery-settings textarea{resize:none}.ho-settings .ho-delivery-settings small,.ho-settings .ho-delivery-settings p{font-size:13px;line-height:1.5;font-weight:400}
body .ho-settings .ho-prod-summary,body .ho-settings .ho-prod-flow,body .ho-settings .ho-prod-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
body .ho-settings .ho-prod-flow>div{min-height:0!important}body .ho-settings .ho-prod-actions>*{width:100%!important}
body button.ho-save-confirmed,body input.ho-save-confirmed{background:#238654!important;border-color:#238654!important;color:white!important}
@media(max-width:600px){body.shop-body .shop-shell .shop-fulfillment-options{grid-template-columns:1fr}body.shop-body .shop-shell .shop-fulfillment-card{padding:16px}}
