.app-card[data-v-2c64b36b]{background:var(--bg-card);border:1px solid var(--hairline, var(--border));border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.app-card--hover[data-v-2c64b36b]:hover{transform:translateY(-2px);border-color:var(--brand-200, var(--border));box-shadow:0 8px 20px #0000000f}.app-card--accent[data-v-2c64b36b]{border-inline-start:3px solid var(--brand, var(--primary))}.app-card__header[data-v-2c64b36b]{padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:8px}.app-card__title[data-v-2c64b36b]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.app-card__subtitle[data-v-2c64b36b]{font-size:13px;color:var(--text-secondary)}.app-card__body[data-v-2c64b36b]{padding:20px}.app-card__body--no-padding[data-v-2c64b36b]{padding:0}.app-card__footer[data-v-2c64b36b]{padding:12px 20px;border-top:1px solid var(--border-light);background:var(--bg-hover)}.app-tag[data-v-d74b243a]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.4}.app-tag--small[data-v-d74b243a]{padding:2px 6px;font-size:11px;border-radius:4px}.app-tag--default[data-v-d74b243a]{background:#f3f4f6;color:#6b7280}.app-tag--primary[data-v-d74b243a]{background:var(--primary-50);color:var(--primary)}.app-tag--success[data-v-d74b243a]{background:#dcfce7;color:#166534}.app-tag--warning[data-v-d74b243a]{background:#fef3c7;color:#92400e}.app-tag--danger[data-v-d74b243a]{background:#fee2e2;color:#991b1b}.login-panel[data-v-2f8f13cd]{width:100%;max-width:400px;background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.lp-title[data-v-2f8f13cd]{font-size:18px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 4px}.lp-subtitle[data-v-2f8f13cd]{font-size:13px;color:var(--text-secondary);text-align:center;margin:0 0 8px}.lp-tabs[data-v-2f8f13cd]{display:flex;border-bottom:1px solid var(--border-light);margin-bottom:20px}.lp-tab[data-v-2f8f13cd]{flex:1;padding:10px 4px;border:none;background:none;font-size:14px;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-tab--active[data-v-2f8f13cd]{color:var(--brand, var(--primary));font-weight:var(--font-semibold, 600);border-bottom-color:var(--brand, var(--primary))}@media (max-width: 480px){.lp-tabs[data-v-2f8f13cd]{overflow-x:auto}.lp-tab[data-v-2f8f13cd]{flex:1 0 auto;padding:10px 2px;font-size:13px;white-space:nowrap}}.lp-body[data-v-2f8f13cd]{display:flex;flex-direction:column;gap:16px}.lp-label[data-v-2f8f13cd]{display:block;font-size:13px;font-weight:var(--font-semibold, 600);color:var(--text-secondary);margin-bottom:6px}.lp-input[data-v-2f8f13cd]{width:100%;padding:10px 2px;border:none;border-bottom:1.5px solid var(--hairline-strong, var(--border));border-radius:0;font-size:14px;background:transparent;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-input[data-v-2f8f13cd]::-moz-placeholder{color:var(--ink-3, var(--text-tertiary))}.lp-input[data-v-2f8f13cd]::placeholder{color:var(--ink-3, var(--text-tertiary))}.lp-input[data-v-2f8f13cd]:focus{border-bottom-color:var(--brand, var(--primary))}.lp-phone-row[data-v-2f8f13cd],.lp-code-row[data-v-2f8f13cd]{display:flex;gap:8px}.lp-prefix[data-v-2f8f13cd]{width:84px;flex-shrink:0;padding:10px 2px;border:none;border-bottom:1.5px solid var(--hairline-strong, var(--border));border-radius:0;font-size:14px;background:transparent;color:var(--text-primary)}.lp-send[data-v-2f8f13cd]{flex-shrink:0;width:108px;padding:10px 8px;border:1px solid var(--hairline-strong, var(--border));border-radius:var(--radius-full, 9999px);font-size:13px;font-weight:var(--font-semibold, 600);background:transparent;color:var(--ink, var(--text-secondary));cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-send[data-v-2f8f13cd]:hover:not(:disabled){border-color:var(--ink-2, var(--text-secondary))}.lp-send[data-v-2f8f13cd]:disabled{opacity:.6;cursor:not-allowed}.lp-demo-code[data-v-2f8f13cd]{margin:8px 0 0;font-size:12px;color:var(--brand, var(--primary))}.lp-btn[data-v-2f8f13cd]{width:100%;padding:12px;border:none;border-radius:var(--radius-full, 9999px);background:var(--brand-action, var(--brand, var(--primary)));color:#fff;font-size:15px;font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-btn[data-v-2f8f13cd]:hover:not(:disabled){background:var(--brand-600, var(--primary-dark));transform:translateY(-1px)}.lp-btn[data-v-2f8f13cd]:focus-visible{outline:2px solid var(--brand, var(--primary));outline-offset:3px}.lp-btn[data-v-2f8f13cd]:disabled{opacity:.6;cursor:not-allowed}.lp-link-btn[data-v-2f8f13cd]{border:none;background:none;font-size:13px;color:var(--brand, var(--primary));cursor:pointer;padding:2px 0;align-self:center}.lp-link-btn[data-v-2f8f13cd]:hover{text-decoration:underline}.lp-google-btn[data-v-2f8f13cd]{min-height:44px;display:flex;justify-content:center;align-items:center}.lp-oauth-hint[data-v-2f8f13cd]{text-align:center;font-size:12px;color:var(--text-tertiary);margin:0}.lp-lang[data-v-2f8f13cd]{position:fixed;top:calc(12px + env(safe-area-inset-top));inset-inline-end:16px;z-index:100}.lp-lang-select[data-v-2f8f13cd]{padding:5px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-secondary);background:var(--bg-card);outline:none}.login-panel[data-v-2f8f13cd]{position:relative}
