.owner-store-hours{margin:16px 0;min-width:0}.owner-store-hours h2{margin-top:0}.owner-store-hours form{margin-top:18px}.owner-store-hours select,.owner-store-hours input{font:inherit;color:var(--ink);background:var(--paper,#fff);border:1px solid var(--line,#d9d0c5);border-radius:9px;min-height:44px;padding:9px;box-sizing:border-box;max-width:100%}.store-hours-zone{display:grid;gap:7px;max-width:330px;font-size:13px}.store-hours-week{display:grid;gap:0;margin:18px 0}.store-hours-day{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(110px,.8fr) minmax(240px,1.6fr);gap:14px;align-items:center;border-top:1px solid var(--line,#e8e1d7);padding:13px 0;min-width:0}.store-hours-day>strong{font-size:13px}.store-hours-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.store-hours-times label{display:grid;gap:4px;color:var(--muted);font-size:11px}.store-hours-times input{width:100%}.owner-store-hours [hidden]{display:none!important}.owner-store-hours [role=status]{line-height:1.5;overflow-wrap:anywhere;margin-bottom:0}.owner-store-hours .actions{display:flex;flex-wrap:wrap;gap:8px}.owner-store-hours button{min-height:44px}.owner-store-hours :focus-visible{outline:3px solid var(--purple,#674881);outline-offset:2px}@media(max-width:650px){.store-hours-day{grid-template-columns:minmax(75px,1fr) minmax(105px,1fr);gap:10px}.store-hours-times{grid-column:1/-1}.store-hours-zone{max-width:none}}
