.shell[data-v-f7cb0af3]{min-height:100vh;display:flex;background:var(--bg-root);color:var(--text)}.sidebar[data-v-f7cb0af3]{width:260px;flex-shrink:0;background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-0) 100%);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.25rem 1rem;position:sticky;top:0;align-self:flex-start;height:100vh;z-index:20}.brand[data-v-f7cb0af3]{display:flex;gap:.75rem;align-items:center;margin-bottom:1.75rem;padding:0 .25rem}.brand-mark[data-v-f7cb0af3]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:var(--glow)}.brand-title[data-v-f7cb0af3]{font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.brand-sub[data-v-f7cb0af3]{font-size:.75rem;color:var(--muted)}.nav[data-v-f7cb0af3]{display:flex;flex-direction:column;gap:.35rem;flex:1}.nav-item[data-v-f7cb0af3]{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border-radius:10px;border:none;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;transition:background .15s,color .15s}.nav-item[data-v-f7cb0af3]:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active[data-v-f7cb0af3]{background:var(--surface-active);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.nav-ico[data-v-f7cb0af3]{opacity:.85;font-size:.9rem}.sidebar-foot[data-v-f7cb0af3]{padding-top:1rem;border-top:1px solid var(--border)}.btn-ghost[data-v-f7cb0af3]{border:1px solid var(--border);background:transparent;color:var(--text-muted);padding:.5rem .75rem;border-radius:8px;cursor:pointer;font:inherit}.btn-ghost.full[data-v-f7cb0af3]{width:100%}.main-wrap[data-v-f7cb0af3]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-f7cb0af3]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:#0a0b0fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.page-title[data-v-f7cb0af3]{font-size:1.15rem;font-weight:600;margin:0;flex:1;letter-spacing:-.02em}.page[data-v-f7cb0af3]{flex:1;padding:1.25rem;max-width:1280px;width:100%;margin:0 auto}.hamburger[data-v-f7cb0af3]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);cursor:pointer}.hamburger span[data-v-f7cb0af3]{display:block;height:2px;width:18px;margin:0 auto;background:var(--text);border-radius:1px}.pill-link[data-v-f7cb0af3]{font-size:.8rem;padding:.35rem .75rem;border-radius:999px;background:var(--surface-active);border:1px solid var(--border-strong);color:var(--accent-bright);text-decoration:none}.drawer-backdrop[data-v-f7cb0af3]{display:none}@media(max-width:900px){.hamburger[data-v-f7cb0af3]{display:flex}.hide-mobile[data-v-f7cb0af3]{display:none}.sidebar[data-v-f7cb0af3]{position:fixed;left:0;top:0;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar.open[data-v-f7cb0af3]{transform:translate(0)}.drawer-backdrop[data-v-f7cb0af3]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:15;opacity:0;pointer-events:none;transition:opacity .2s}.drawer-backdrop.visible[data-v-f7cb0af3]{opacity:1;pointer-events:auto}}.dash-lead[data-v-b7022b25]{color:var(--muted);font-size:.9rem;margin:0 0 1.25rem;line-height:1.5}.hint[data-v-beda342d]{color:var(--muted)}.tx-all-wrap[data-v-beda342d]{max-width:100%}table.tx-all[data-v-beda342d]{width:max-content;min-width:100%}.tx-th[data-v-beda342d]{position:sticky;top:0;background:var(--surface-1);z-index:1;white-space:nowrap}.th-col[data-v-beda342d]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.th-col-name[data-v-beda342d]{overflow:hidden;text-overflow:ellipsis}.btn-col-copy[data-v-beda342d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-0);color:var(--text-muted);font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.btn-col-copy[data-v-beda342d]:hover{color:var(--accent-bright);border-color:var(--accent);background:var(--surface-hover)}.tx-td[data-v-beda342d]{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.tx-td-copy[data-v-beda342d]{cursor:copy}.tx-td-copy[data-v-beda342d]:focus{outline:2px solid var(--accent);outline-offset:-2px}.status-failed[data-v-beda342d]{color:var(--danger)}.col-select[data-v-beda342d]{width:2.5rem;max-width:2.5rem;text-align:center;vertical-align:middle}.refund-msg[data-v-beda342d]{font-size:.88rem;color:var(--muted);max-width:20rem}.copy-toast[data-v-beda342d]{font-size:.88rem;color:var(--success);max-width:24rem}.filters[data-v-beda342d]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem;padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-1)}.field.tight[data-v-beda342d]{margin:0;flex:0 0 auto}.field.tight span[data-v-beda342d]{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.2rem}.field.tight.grow[data-v-beda342d]{flex:1 1 10rem;min-width:8rem}.filter-input[data-v-beda342d]{min-width:7rem;max-width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-0);color:var(--text);font:inherit}.filter-actions[data-v-beda342d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-options-warning[data-v-beda342d]{flex:1 1 100%;margin:0 0 .25rem;font-size:.82rem;color:var(--danger)}.row-gap[data-v-31a33d7d]{display:flex;align-items:end;gap:.5rem}.row-gap[data-v-75b7b79a]{display:flex;gap:.5rem;align-items:center}.row-gap input[data-v-75b7b79a]{flex:1}.created-key[data-v-75b7b79a]{margin-top:.75rem;border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;word-break:break-all;background:var(--surface-1)}.hint[data-v-99dd3a2e]{color:var(--muted)}.ops[data-v-06c13916]{display:flex;flex-direction:column;gap:1rem}.block[data-v-06c13916]{padding-left:1.35rem!important}.hint[data-v-06c13916]{color:var(--muted);font-size:.88rem;margin:0 0 .75rem;line-height:1.45}.pre[data-v-06c13916]{margin:.75rem 0 0;max-height:220px;overflow:auto;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.input-like[data-v-06c13916]{padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-0);color:var(--text)}.ok[data-v-06c13916]{color:var(--success);font-size:.88rem}.inline-link[data-v-06c13916]{color:var(--accent-bright);text-decoration:underline;text-underline-offset:2px}.rules[data-v-5c008aa8]{display:flex;flex-direction:column;gap:1rem}.block[data-v-5c008aa8]{padding-left:1.35rem!important}.wide[data-v-5c008aa8]{width:100%}.toggle[data-v-5c008aa8]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.86rem}.def[data-v-5c008aa8]{max-width:280px;overflow-wrap:anywhere}.muted[data-v-5c008aa8]{color:var(--text-muted);font-size:.82rem}.btn.danger[data-v-5c008aa8]{color:var(--danger)}.rules[data-v-8900fafb]{display:flex;flex-direction:column;gap:1rem}.block[data-v-8900fafb]{padding-left:1.35rem!important}.wide[data-v-8900fafb]{width:100%}.toggle[data-v-8900fafb]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.86rem}.def[data-v-8900fafb]{max-width:360px;overflow-wrap:anywhere}.btn.danger[data-v-8900fafb]{color:var(--danger)}.section-title[data-v-1eeea7c9]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hint[data-v-1eeea7c9]{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0 0 1rem}.hint.lead[data-v-1eeea7c9]{margin:0 0 1.25rem}.inline-link[data-v-1eeea7c9]{color:var(--accent-bright);text-decoration:underline;text-underline-offset:2px}.mono[data-v-1eeea7c9]{font-family:ui-monospace,monospace}.muted[data-v-1eeea7c9]{color:var(--muted);font-size:.82rem}.field.tight span[data-v-1eeea7c9]{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.2rem}.toolbar[data-v-1eeea7c9]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.refunds-table[data-v-1eeea7c9]{width:100%;border-collapse:collapse}.refunds-table th[data-v-1eeea7c9],.refunds-table td[data-v-1eeea7c9]{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.refunds-table th[data-v-1eeea7c9]{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.ids-cell[data-v-1eeea7c9]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-cell[data-v-1eeea7c9]{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.btn-sm[data-v-1eeea7c9]{padding:.25rem .5rem;font-size:.82rem}.tag[data-v-1eeea7c9]{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.78rem;background:var(--surface-hover);border:1px solid var(--border)}.tag.ok[data-v-1eeea7c9]{color:var(--success);border-color:#34d39959}.tag.err[data-v-1eeea7c9]{color:var(--danger);border-color:#f8717159}.tag.warn[data-v-1eeea7c9]{color:var(--warning);border-color:#fbbf2459}.tag.pending[data-v-1eeea7c9]{color:var(--accent-bright)}.section-title[data-v-bf78a601]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hint[data-v-bf78a601]{color:var(--muted);font-size:.88rem;margin:0 0 1rem}.kv[data-v-bf78a601]{display:grid;grid-template-columns:10rem 1fr;gap:.35rem 1rem;margin:0;font-size:.9rem}.kv dt[data-v-bf78a601]{color:var(--text-muted);margin:0}.kv dd[data-v-bf78a601]{margin:0}.mono[data-v-bf78a601]{font-family:ui-monospace,monospace}.muted[data-v-bf78a601]{color:var(--muted);font-size:.85rem}.tag[data-v-bf78a601]{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.78rem;background:var(--surface-hover);border:1px solid var(--border)}.tag.ok[data-v-bf78a601]{color:var(--success)}.tag.err[data-v-bf78a601]{color:var(--danger)}.tag.warn[data-v-bf78a601]{color:var(--warning)}.tag.pending[data-v-bf78a601]{color:var(--accent-bright)}.item-block[data-v-bf78a601]{border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;margin-bottom:.75rem;background:var(--surface-0)}.item-head[data-v-bf78a601]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-bottom:.35rem}.detail-line[data-v-bf78a601]{margin:0 0 .5rem;font-size:.85rem;color:var(--danger)}.tx-pre[data-v-bf78a601]{margin:0;max-height:16rem;overflow:auto;font-size:.75rem;line-height:1.35;background:var(--bg-root);border-radius:8px;padding:.75rem;border:1px solid var(--border)}.exchange[data-v-1e3e5995]{display:flex;flex-direction:column;gap:1rem}.block[data-v-1e3e5995]{padding-left:1.35rem!important}.lead[data-v-1e3e5995]{margin:0 0 .5rem;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:52rem}.hint[data-v-1e3e5995]{color:var(--muted);font-size:.88rem;margin:0 0 .75rem;line-height:1.45}.hint.muted[data-v-1e3e5995]{margin-top:.75rem}.pre[data-v-1e3e5995]{margin:.75rem 0 0;max-height:320px;overflow:auto;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.ok[data-v-1e3e5995]{color:var(--success);font-size:.88rem}.form-grid[data-v-1e3e5995]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:.5rem}.field.tight[data-v-1e3e5995]{margin:0;flex:0 1 10rem}.field.tight span[data-v-1e3e5995]{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.2rem}.filter-input[data-v-1e3e5995]{min-width:6rem;max-width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-0);color:var(--text);font:inherit}.form-actions[data-v-1e3e5995]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page[data-v-a3665756]{display:flex;flex-direction:column;gap:1rem}.block[data-v-a3665756]{padding-left:1.35rem!important}.lead[data-v-a3665756]{margin:0 0 .5rem;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:52rem}.section-head[data-v-a3665756]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.section-head .section-title[data-v-a3665756]{margin:0}.hint[data-v-a3665756]{color:var(--muted);font-size:.88rem;margin:0 0 .75rem;line-height:1.45}.hint.inline-hint[data-v-a3665756]{margin:.25rem 0 0;font-size:.78rem}.ok[data-v-a3665756]{color:var(--success);font-size:.88rem;margin:.75rem 0 0}.error[data-v-a3665756]{color:var(--danger);font-size:.88rem;margin:.75rem 0 0}.inline-link[data-v-a3665756]{color:var(--accent-bright);text-decoration:underline;text-underline-offset:2px}.grid-2[data-v-a3665756]{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-bottom:.75rem}.actions[data-v-a3665756]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.action-group[data-v-a3665756]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem .35rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-0)}.action-group.grow-end[data-v-a3665756]{margin-left:auto;border:none;background:transparent;padding:0}.action-label[data-v-a3665756]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .35rem}.btn.danger[data-v-a3665756]{color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);border-color:transparent}.btn.ghost[data-v-a3665756]{background:transparent}.btn.btn-sm[data-v-a3665756]{padding:.35rem .7rem;font-size:.82rem;border-radius:8px}.badges[data-v-a3665756]{display:inline-flex;gap:.4rem;flex-wrap:wrap}.badge[data-v-a3665756]{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;background:var(--surface-0)}.badge.on[data-v-a3665756]{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);border-color:transparent;box-shadow:var(--glow)}.wide[data-v-a3665756]{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--surface-0);color:var(--text);padding:.5rem;resize:vertical}.chips[data-v-a3665756]{display:inline-flex;flex-wrap:wrap;gap:.35rem}.chip[data-v-a3665756]{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-0)}.chip-success[data-v-a3665756]{color:var(--success);border-color:var(--success)}.chip-warn[data-v-a3665756]{color:var(--warning);border-color:var(--warning)}.chip-error[data-v-a3665756]{color:var(--danger);border-color:var(--danger)}.bulk-groups[data-v-a3665756]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.bulk-group[data-v-a3665756]{border:1px solid var(--border);border-radius:10px;background:var(--surface-0)}.bulk-group>summary[data-v-a3665756]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;font-size:.85rem;-webkit-user-select:none;user-select:none}.bulk-group>summary[data-v-a3665756]::-webkit-details-marker{display:none}.bulk-key[data-v-a3665756]{text-transform:capitalize;color:var(--text);font-weight:500}.bulk-count[data-v-a3665756]{color:var(--muted);font-size:.78rem}.bulk-list[data-v-a3665756]{margin:0;padding:.25rem .85rem .75rem;list-style:none;max-height:200px;overflow:auto;font-size:.8rem}.bulk-list li[data-v-a3665756]{padding:.2rem 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.bulk-detail[data-v-a3665756]{color:var(--muted);font-size:.78rem}.tabs[data-v-a3665756]{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:.75rem;flex-wrap:wrap}.tab[data-v-a3665756]{background:transparent;border:none;padding:.55rem .85rem;cursor:pointer;color:var(--text-muted);font:inherit;border-bottom:2px solid transparent;display:inline-flex;gap:.4rem;align-items:center}.tab[data-v-a3665756]:hover{color:var(--text)}.tab.active[data-v-a3665756]{color:var(--text);border-bottom-color:var(--accent)}.tab-count[data-v-a3665756]{font-size:.72rem;padding:.1rem .45rem;border-radius:999px;background:var(--surface-hover);color:var(--text-muted)}.tab.active .tab-count[data-v-a3665756]{background:var(--surface-active);color:var(--text)}.tab-tools[data-v-a3665756]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.tab-shown[data-v-a3665756]{color:var(--muted);font-size:.82rem}.filter-input[data-v-a3665756]{flex:1 1 16rem;min-width:10rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-0);color:var(--text);font:inherit}.table-wrap[data-v-a3665756]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:10px}table.data td[data-v-a3665756]{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.col-actions[data-v-a3665756]{width:1%;white-space:nowrap;text-align:right}.addr-click[data-v-a3665756]{cursor:copy}.addr-click[data-v-a3665756]:hover{color:var(--accent-bright)}.nowrap[data-v-a3665756]{white-space:nowrap}.toast[data-v-a3665756]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text);padding:.55rem .95rem;border-radius:999px;box-shadow:var(--shadow-lg);font-size:.85rem;z-index:50}.toast-enter-active[data-v-a3665756],.toast-leave-active[data-v-a3665756]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-a3665756],.toast-leave-to[data-v-a3665756]{opacity:0;transform:translate(-50%,4px)}:root{--bg-root: #07080c;--surface-0: #0c0e14;--surface-1: #12151e;--surface-hover: #181c28;--surface-active: #1c2230;--border: #1e2533;--border-strong: #2a3344;--text: #e8eaef;--text-muted: #8b93a5;--muted: #6b7280;--accent: #6366f1;--accent-2: #8b5cf6;--accent-bright: #a5b4fc;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--glow: 0 8px 32px rgba(99, 102, 241, .25);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .55);font-family:DM Sans,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg-root);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}.icon-btn{background:none;border:none;cursor:pointer;color:inherit}.grid-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.card-panel{background:linear-gradient(145deg,var(--surface-1) 0%,var(--surface-0) 100%);border:1px solid var(--border);border-radius:16px;padding:1.25rem;position:relative;overflow:hidden}.card-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-2) 100%);opacity:.9}.card-panel h3{margin:0 0 .35rem;font-size:.8rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.card-panel .value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.card-panel .hint{margin:.5rem 0 0;font-size:.78rem;color:var(--muted)}.spark{margin-top:.75rem;height:4px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.spark>i{display:block;height:100%;width:65%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);opacity:.85}.section-title{font-size:1rem;font-weight:600;margin:0 0 1rem;letter-spacing:-.02em}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}table.data{width:100%;border-collapse:collapse;font-size:.82rem}table.data th,table.data td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}table.data th{color:var(--text-muted);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}table.data tr:hover td{background:var(--surface-hover)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.78rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer;font-weight:500}.btn.primary{background:linear-gradient(135deg,var(--accent) 0%,#4f46e5 100%);border-color:transparent;color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.field label{font-size:.78rem;color:var(--text-muted)}.field input,.field textarea,.field select{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-0);color:var(--text)}.stack{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.error{color:var(--danger);font-size:.88rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(99,102,241,.22),transparent),var(--bg-root)}.login-card{width:100%;max-width:400px;padding:2rem;border-radius:20px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-lg)}.login-card h1{margin:0 0 .25rem;font-size:1.35rem}.login-card .sub{margin:0 0 1.5rem;color:var(--muted);font-size:.9rem}
