.shop-closure-notice{color:#563c16;text-align:center;background:#fff1dc;border-bottom:1px solid #d8b26a;flex-direction:column;gap:5px;padding:16px 20px;font-size:15px;line-height:1.5;display:flex}.shop-closure-notice strong{font-size:19px}.shop-closure-control{background:#fffdf6;border:1px solid #dcd6c4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:10px 12px;display:flex}.shop-closure-control[data-closed=true]{background:#fff1dc;border-color:#d8b26a}.shop-closure-control .button{gap:6px;min-height:44px}.shop-closure-control small{font-size:12px;line-height:1.5}.shop-closure-dialog{background:#fffdf6;max-width:480px}.shop-closure-dialog label{gap:8px;margin:14px 0;font-size:15px;font-weight:650;display:grid}.shop-closure-dialog input{color:#203e30;background:#fff;border:1px solid #c8bc9d;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:16px}.shop-closure-dialog p{font-size:14px;line-height:1.6}.shop-closure-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-closure-actions button{min-height:44px}:is(.shop-closure-control button:focus-visible,.shop-closure-dialog input:focus-visible){outline-offset:3px;outline:3px solid #b58927}.shop-closure-basket{color:#563c16;background:#fff4df;border:1px solid #d8b26a;border-radius:12px;margin:12px 0;padding:16px;line-height:1.5}.shop-closure-basket strong{font-size:18px;display:block}.shop-closure-basket p{margin:8px 0;font-size:14px}.shop-closure-basket .button{min-height:44px;margin-top:5px}.device-monitor-control{display:block}.device-monitor-control summary{cursor:pointer;min-height:36px;padding:6px;font-weight:700}.device-monitor-control p{max-width:760px;font-size:14px;line-height:1.6}.device-monitor-control label{gap:6px;max-width:300px;margin:12px 0;display:grid}.device-monitor-control input{background:#fff;border:1px solid #c8bc9d;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.device-monitor-control>.button{margin:4px 8px 4px 0}.device-monitor-control ul{padding-left:22px}.device-monitor-control li{margin:10px 0}.device-monitor-control li button{min-height:40px;padding:8px;text-decoration:underline}:is(.device-monitor-control input:focus-visible,.device-monitor-control summary:focus-visible){outline-offset:3px;outline:3px solid #b58927}.shop-slide{gap:8px;width:min(100%,340px);font-weight:700;display:grid}.shop-slide input{accent-color:#185d45;cursor:ew-resize;touch-action:pan-y;width:100%;height:52px}.shop-slide small{font-weight:400}.shop-slide input:focus-visible{outline-offset:3px;outline:3px solid #b58927}.shop-status-simple{background:0 0;border:0;max-width:540px;margin:18px 0 22px;padding:0}.shop-status-heading{color:#205740;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.shop-status-dot{background:#237b50;border-radius:50%;flex:none;width:8px;height:8px}.shop-status-simple[data-closed=true] .shop-status-heading{color:#795336}.shop-status-simple[data-closed=true] .shop-status-dot{background:#b4783a}.shop-status-slider{isolation:isolate;background:#185d45;border-radius:999px;height:76px;position:relative;overflow:hidden}.shop-status-simple[data-closed=true] .shop-status-slider{background:#d4ae57}.shop-status-label{text-align:center;color:#fffdf7;pointer-events:none;place-items:center;font-size:16px;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0 70px}.shop-status-simple[data-closed=true] .shop-status-label{color:#263622}.shop-status-slider button{color:#185d45;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:#fffdf6;border:0;border-radius:50%;place-items:center;width:64px;height:64px;min-height:64px;padding:0;display:grid;position:absolute;top:6px;box-shadow:0 2px 8px #0002}.shop-status-slider button:active{cursor:grabbing}.shop-status-slider button:focus-visible{outline-offset:-5px;outline:3px solid #ecd498}.shop-status-slider button:disabled{opacity:.5;cursor:wait}.shop-status-simple p{color:#8a3c2b;margin:10px 0;font-size:13px;line-height:1.5}.shop-slide-spinner{animation:1s linear infinite shop-slide-spin}@keyframes shop-slide-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shop-slide-spinner{animation:none}}html body .admin-shell .shop-status-simple{width:min(400px,100% - 32px);margin:22px auto 10px;padding:0}.shop-status-heading{justify-content:center;margin-bottom:8px;font-size:12px}.shop-status-slider{height:64px;transition:box-shadow .2s}.shop-status-slider button{width:52px;height:52px;transition:box-shadow .15s;color:#185d45!important;background:#fffdf6!important;min-height:52px!important;transform:none!important}.shop-status-slider button:active{box-shadow:0 1px 4px #0002;background:#eee9d5!important}.shop-status-label{font-size:14px;inset-inline:58px}.shop-status-slider:not([data-busy=true]) button.shop-slide-rest{animation:.3s ease-out shop-knob-arrive}@keyframes shop-knob-arrive{0%{scale:.92}65%{scale:1.05}to{scale:1}}@media (prefers-reduced-motion:reduce){.shop-status-slider button{animation:none!important}}html body .admin-shell .shop-status-simple{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:24;background:#fffdf7f2;border-radius:18px;margin:0;padding:10px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}html body .admin-shell .admin-content{padding-bottom:150px}@media print{.shop-status-simple{display:none!important}}
