.install[data-v-f8dd7736]{position:relative}.install-btn[data-v-f8dd7736]{font-size:13px;padding:8px 14px;white-space:nowrap}.label[data-v-f8dd7736]{display:none}@media(min-width:900px){.label[data-v-f8dd7736]{display:inline}}.ios-overlay[data-v-f8dd7736]{inset:0;position:fixed;z-index:1090}.ios-hint[data-v-f8dd7736]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;color:var(--text-dim);font-size:12.5px;line-height:1.5;padding:12px 14px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:1100}.ios-hint strong[data-v-f8dd7736]{color:var(--text)}.user-menu[data-v-05f42249]{position:relative}.trigger[data-v-05f42249]{align-items:center;background:none;border:none;border-radius:999px;color:var(--text);cursor:pointer;display:flex;gap:8px;padding:4px 8px}.trigger[data-v-05f42249]:hover{background:var(--surface-2)}.avatar[data-v-05f42249]{border-radius:50%;height:30px;width:30px}.avatar.placeholder[data-v-05f42249]{background:var(--accent);color:#fff;display:grid;font-size:13px;font-weight:700;place-items:center}.name[data-v-05f42249]{font-size:13px;font-weight:600}.chevron[data-v-05f42249]{color:var(--text-dim);font-size:10px}@media(max-width:860px){.chevron[data-v-05f42249],.name[data-v-05f42249]{display:none}.trigger[data-v-05f42249]{padding:4px}}.overlay[data-v-05f42249]{inset:0;position:fixed;z-index:1090}.dropdown[data-v-05f42249]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:1100}.status[data-v-05f42249]{align-items:center;color:var(--text-dim);display:flex;font-size:12px;gap:8px;justify-content:space-between}.status.synced[data-v-05f42249]{color:var(--green)}.sync-btn[data-v-05f42249]{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.sync-btn[data-v-05f42249]:hover:not(:disabled){filter:brightness(1.3)}.sync-btn[data-v-05f42249]:disabled{cursor:default;opacity:.7}.sync-btn.spinning[data-v-05f42249]{animation:spin-05f42249 1s linear infinite}@keyframes spin-05f42249{to{transform:rotate(1turn)}}.progress[data-v-05f42249]{align-items:center;display:flex;gap:8px;margin-top:8px}.bar[data-v-05f42249]{background:var(--surface-2);flex:1;height:4px;overflow:hidden}.bar[data-v-05f42249],.fill[data-v-05f42249]{border-radius:999px}.fill[data-v-05f42249]{background:var(--accent);height:100%;transition:width .4s ease}.fill.synced[data-v-05f42249]{background:var(--green)}.pct[data-v-05f42249]{color:var(--text-dim);font-size:11px;white-space:nowrap}.item[data-v-05f42249]{background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:8px;padding:10px 8px;text-align:left;width:100%}.item[data-v-05f42249]:hover{background:var(--surface-2)}.admin-item[data-v-05f42249]{color:var(--accent)}.locale-switch[data-v-da76c87e]{position:relative}.trigger[data-v-da76c87e]{align-items:center;background:none;border:none;border-radius:999px;color:var(--text-dim);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:5px;line-height:1;padding:6px 9px;white-space:nowrap}.trigger[data-v-da76c87e]:hover{background:var(--surface-2);color:var(--text)}.chevron[data-v-da76c87e]{font-size:10px}.overlay[data-v-da76c87e]{inset:0;position:fixed;z-index:1090}.dropdown[data-v-da76c87e]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1100}.item[data-v-da76c87e]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 10px;text-align:left;width:100%}.item[data-v-da76c87e]:hover{background:var(--surface-2)}.item.active[data-v-da76c87e]{background:var(--accent);color:#fff}.flag[data-v-da76c87e]{font-size:15px}.friends-menu[data-v-8d2ad0fe],.trigger[data-v-8d2ad0fe]{position:relative}.trigger[data-v-8d2ad0fe]{align-items:center;background:none;border:none;border-radius:999px;color:var(--text);cursor:pointer;display:flex;font-size:16px;padding:6px 8px}.trigger[data-v-8d2ad0fe]:hover{background:var(--surface-2)}.badge[data-v-8d2ad0fe]{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:1;min-width:15px;padding:3px 5px;position:absolute;right:0;text-align:center;top:0}.overlay[data-v-8d2ad0fe]{inset:0;position:fixed;z-index:1090}.dropdown[data-v-8d2ad0fe]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;max-height:70vh;overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:1100}@media(max-width:480px){.dropdown[data-v-8d2ad0fe]{left:12px;position:fixed;right:12px;top:60px;width:auto}.icon-btn[data-v-8d2ad0fe]{font-size:13px;height:30px;width:30px}}.section[data-v-8d2ad0fe]{margin-bottom:10px}.section-title[data-v-8d2ad0fe]{color:var(--text-dim);font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.empty[data-v-8d2ad0fe]{color:var(--text-dim);font-size:12px;padding:4px 0}.row[data-v-8d2ad0fe]{padding:6px 2px}.row[data-v-8d2ad0fe],.row-main[data-v-8d2ad0fe]{align-items:center;display:flex;gap:8px}.row-main[data-v-8d2ad0fe]{background:none;border:none;color:var(--text);cursor:pointer;flex:1;min-width:0;padding:0;text-align:left}.avatar[data-v-8d2ad0fe]{border-radius:50%;flex-shrink:0;height:28px;width:28px}.avatar.placeholder[data-v-8d2ad0fe]{background:var(--accent);color:#fff;display:grid;font-size:12px;font-weight:700;place-items:center}.name[data-v-8d2ad0fe]{color:var(--text);flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main:hover .name[data-v-8d2ad0fe]{color:var(--accent)}.invite-main[data-v-8d2ad0fe]{cursor:default}.invite-text[data-v-8d2ad0fe]{display:flex;flex:1;flex-direction:column;min-width:0}.invite-text .name[data-v-8d2ad0fe]{white-space:normal}.sub[data-v-8d2ad0fe]{color:var(--text-dim);font-size:11px;font-weight:500}.row-actions[data-v-8d2ad0fe]{display:flex;gap:4px}.icon-btn[data-v-8d2ad0fe]{border:none;border-radius:50%;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:800;height:22px;line-height:1;width:22px}.icon-btn[data-v-8d2ad0fe]:disabled{cursor:default;opacity:.5}.icon-btn.accept[data-v-8d2ad0fe]{background:var(--green);color:#06240f}.icon-btn.decline[data-v-8d2ad0fe],.icon-btn.remove[data-v-8d2ad0fe]{background:var(--surface-2);color:var(--text-dim)}.icon-btn.decline[data-v-8d2ad0fe]:hover:not(:disabled),.icon-btn.remove[data-v-8d2ad0fe]:hover:not(:disabled){color:#f85149}.item[data-v-8d2ad0fe]{background:none;border:none;border-top:1px solid var(--border);color:var(--text);cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:4px;padding:10px 8px 2px;text-align:left;width:100%}.item[data-v-8d2ad0fe]:hover{color:var(--accent)}
