.store-share[data-v-5c6ae744]{margin-top:12px}.store-share-label[data-v-5c6ae744]{margin:0 0 4px}.store-share-url[data-v-5c6ae744]{margin:0;word-break:break-all;font-size:.9rem;line-height:1.35}.store-share-actions[data-v-5c6ae744]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.store-share-btn[data-v-5c6ae744]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-weight:600}.qr-icon[data-v-5c6ae744]{flex-shrink:0}.muted[data-v-5c6ae744]{color:var(--tg-theme-hint-color, #6b7280)}.error[data-v-5c6ae744]{color:#dc2626;margin:0}.qr-sheet-root[data-v-5c6ae744]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#00000073;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.qr-sheet[data-v-5c6ae744]{width:min(420px,100%);background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #111);border-radius:16px;padding:16px;box-shadow:0 8px 24px #0000002e}.qr-sheet-header[data-v-5c6ae744]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.qr-sheet-header h3[data-v-5c6ae744]{margin:0;font-size:1.05rem}.qr-sheet-close[data-v-5c6ae744]{border:none;background:transparent;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px}.qr-sheet-body[data-v-5c6ae744]{display:flex;justify-content:center;align-items:center;min-height:220px;margin-bottom:12px}.qr-preview[data-v-5c6ae744]{width:min(100%,320px);height:auto;border-radius:12px;background:#fff}.qr-sheet-actions[data-v-5c6ae744]{display:flex;flex-direction:column;gap:8px}.btn[data-v-5c6ae744]{display:inline-flex;border:none;border-radius:12px;padding:12px 16px;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff);font:inherit;cursor:pointer}.btn.secondary[data-v-5c6ae744]{background:var(--tg-theme-secondary-bg-color, #e5e7eb);color:var(--tg-theme-text-color, #111)}.btn[data-v-5c6ae744]:disabled{opacity:.7;cursor:not-allowed}.form[data-v-7abb9418]{margin-top:16px}.checkbox[data-v-7abb9418]{display:flex;align-items:center;gap:8px}.checkbox input[data-v-7abb9418]{width:auto}.success[data-v-7abb9418]{color:#166534;margin:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--tg-theme-text-color, #111);background:var(--tg-theme-bg-color, #fff)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--tg-theme-bg-color, #fff)}a{color:var(--tg-theme-link-color, #2481cc);text-decoration:none}.app-shell{max-width:720px;margin:0 auto;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.card{background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:16px;padding:16px;margin-bottom:12px}.btn{display:inline-block;border:none;border-radius:12px;padding:12px 16px;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff);font:inherit;cursor:pointer}.btn.secondary{background:var(--tg-theme-secondary-bg-color, #e5e7eb);color:var(--tg-theme-text-color, #111)}.btn.danger{background:#dc2626;color:#fff}.btn:disabled{opacity:.7;cursor:not-allowed}.nav{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.error{color:#dc2626;margin-top:8px}.muted{color:var(--tg-theme-hint-color, #6b7280)}.list-item{display:block;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.list-item:last-child{border-bottom:none}.field{display:grid;gap:6px;margin-bottom:12px}.field span{font-weight:600}.field input,.field textarea{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px;font:inherit;color:inherit;background:var(--tg-theme-bg-color, #fff)}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:.85rem;background:#0000000f}.badge.pending{background:#fef3c7;color:#92400e}.badge.approved{background:#dcfce7;color:#166534}.badge.rejected{background:#fee2e2;color:#991b1b}.section-title{margin:16px 0 8px;font-size:1rem}.tree-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.tree-item .meta{flex:1;min-width:0}.invite-link{word-break:break-all;margin-bottom:12px}
