.shop-profile-actions,.snack-profile-actions,.niche-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.market-install-trigger{cursor:pointer;min-width:0;font:inherit}
.market-store-install{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:24px;padding:24px;color:#18352b;background:#fff;box-shadow:0 24px 90px #0005;text-align:left}
.market-store-install::backdrop{background:#10281ec4;backdrop-filter:blur(4px)}
.market-store-install *{box-sizing:border-box}.market-store-install [hidden]{display:none!important}
.market-install-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.market-install-heading p{margin:0 0 6px;font-size:13px;color:#60756b}.market-install-heading h2{margin:0;font-size:23px;line-height:1.25}
.market-install-heading button{border:0;background:#f0f5f2;border-radius:50%;width:36px;height:36px;flex-shrink:0;cursor:pointer;color:#18352b}
.market-install-help{font-size:14px;line-height:1.6;color:#60756b;margin:14px 0 20px}
.market-install-tabs{display:flex;gap:6px;padding:5px;border-radius:14px;background:#eef4f0;margin-bottom:20px}
.market-install-tabs button{flex:1;border:0;border-radius:10px;background:transparent;color:#52675b;padding:11px;font-size:15px;font-weight:700;cursor:pointer}
.market-install-tabs button[aria-selected=true]{background:#183e2f;color:#fff;box-shadow:0 3px 9px #1335221a}
.market-install-qr{width:256px;height:256px;max-width:100%;margin:0 auto 20px;padding:36px;border:1px solid #e5ece7;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center}
.market-install-qr img,.market-install-qr canvas{max-width:100%;height:auto;image-rendering:pixelated}
.market-install-link{display:flex;justify-content:center;gap:10px;padding:13px 16px;border-radius:12px;background:#183e2f;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none}
.market-install-empty{padding:34px 20px;background:#f6f8f5;border:1px dashed #c8d8cd;border-radius:16px;text-align:center;color:#60756b;font-size:15px;line-height:1.6}
.market-install-error{color:#7a3927;font-size:14px;line-height:1.5}
.market-store-install button:focus-visible,.market-install-link:focus-visible,.market-install-trigger:focus-visible{outline:3px solid #83ad97;outline-offset:3px}
@media(max-width:600px){.shop-profile-actions,.snack-profile-actions,.niche-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shop-profile-actions .shop-action,.snack-profile-actions .snack-profile-action,.niche-profile-actions .niche-profile-action{font-size:12px;min-width:0;padding:10px 5px;overflow-wrap:anywhere}.market-store-install{padding:20px}.market-install-heading h2{font-size:21px}}
