.shop-control{background:#fff;border:1px solid #ddd3bc;border-radius:18px;padding:22px;margin:0 0 24px;box-shadow:0 5px 22px #402f1310}
.shop-control h2{font-size:1.2rem;margin:0 0 8px}.shop-control p{margin:8px 0;line-height:1.5}.shop-control-state{font-weight:700}.shop-control-state[data-state="open"]{color:#17623e}.shop-control-state[data-state="closed"]{color:#8b422c}.shop-control-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.shop-control button{border:1px solid #70592c;background:#70592c;color:#fff;border-radius:999px;min-height:44px;padding:10px 18px;font:inherit;font-weight:650;cursor:pointer}.shop-control button[data-shop-close],.shop-control button[data-shop-refresh]{background:#fff;color:#483c2b}.shop-control button:disabled{opacity:.45;cursor:not-allowed}.shop-control button:focus-visible{outline:3px solid #a77a1b;outline-offset:3px}.shop-control [data-shop-message]{min-height:1.5em}
