.shellbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(66,184,131,.12),rgba(66,184,131,.02));border-bottom:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.06);backdrop-filter:blur(10px)}.burger{width:46px;height:46px;border:1px solid var(--border);background:var(--card);border-radius:14px;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.burger:hover{transform:translateY(-2px);border-color:var(--primary,#42b883);box-shadow:0 10px 24px rgba(0,0,0,.12)}.burger i{font-size:18px}.adminbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.sidebar{position:fixed;top:72px;left:-260px;width:240px;height:calc(100vh - 72px);background:var(--card,#fff);border-right:1px solid var(--border,#e5e7eb);padding:12px;display:flex;flex-direction:column;gap:10px;transition:left .2s ease;z-index:19;box-shadow:6px 0 24px rgba(0,0,0,.08)}.sidebar.open{left:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between}.brand-mini{font-weight:800}.close-btn{border:none;background:transparent;font-size:24px;cursor:pointer}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav a{text-decoration:none;padding:10px 12px;border-radius:10px;color:var(--text,#111);display:flex;align-items:center;gap:10px}.sidebar-nav a.router-link-active{background:var(--chip-bg,#f3f4f6);border:1px solid var(--border,#e5e7eb)}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:18}.adminbar-left,.adminbar-right{display:flex;align-items:center;gap:8px}.page--admin{max-width:1200px}.brand{display:flex;align-items:center;gap:8px;font-weight:700}.banner{padding:8px 12px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:linear-gradient(135deg,rgba(66,184,131,.24),rgba(66,184,131,.08));box-shadow:0 10px 24px rgba(0,0,0,.05)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-weight:800}.brand-sub{font-size:12px;color:var(--muted,#6b7280);letter-spacing:.5px}.brand-logo{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.countdown{font-variant-numeric:tabular-nums;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card,#fff);box-shadow:0 6px 12px rgba(0,0,0,.04)}@media (max-width:430px){.adminbar,.shellbar{padding:8px;gap:8px;flex-wrap:wrap}.brand span{display:none}.actions,.adminbar-right{gap:6px;flex-wrap:wrap}.btn,.icon-btn{padding:6px 10px;font-size:14px}.page{padding:10px}.card{overflow-x:auto}}.header[data-v-113662ed]{justify-content:space-between;margin-bottom:8px}.header[data-v-113662ed],.right[data-v-113662ed]{display:flex;align-items:center;gap:8px}.grid[data-v-113662ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.card-inner[data-v-113662ed]{background:var(--card,#fff);border-radius:10px;padding:10px}.title[data-v-113662ed]{font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:6px}.chart-box[data-v-113662ed]{height:220px}.legend[data-v-113662ed]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.legend .dot[data-v-113662ed]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.kpis[data-v-113662ed]{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.kpi[data-v-113662ed]{display:flex;gap:8px;align-items:center;padding:6px 10px;background:var(--kpi-bg,rgba(0,0,0,.04));border-radius:8px}.kpi-ic[data-v-113662ed]{font-size:20px}.kpi-title[data-v-113662ed]{font-size:12px;opacity:.7;margin-bottom:2px}.kpi-val[data-v-113662ed]{font-weight:700}.kpi-val.pos[data-v-113662ed]{color:#1e9e7f}.kpi-val.neg[data-v-113662ed]{color:#e05260}.empty[data-v-113662ed]{opacity:.7}.header[data-v-eb802002]{justify-content:space-between;margin-bottom:8px}.header[data-v-eb802002],.right[data-v-eb802002]{display:flex;align-items:center;gap:8px}.grid[data-v-eb802002]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.yearly-grid[data-v-eb802002]{grid-template-columns:repeat(2,minmax(320px,1fr));grid-template-areas:"donut income" "bar bar" "line line"}.area-donut[data-v-eb802002]{grid-area:donut}.area-income[data-v-eb802002]{grid-area:income}.area-bar[data-v-eb802002]{grid-area:bar}.area-line[data-v-eb802002]{grid-area:line}.card-inner[data-v-eb802002]{background:var(--card,#fff);border-radius:10px;padding:10px}.title[data-v-eb802002]{font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:6px}.chart-box[data-v-eb802002]{height:220px}.line-box[data-v-eb802002]{height:200px;overflow-x:auto}.line-box canvas[data-v-eb802002]{min-width:0;width:100%}.legend[data-v-eb802002]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.legend .dot[data-v-eb802002]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.kpis[data-v-eb802002]{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.kpi[data-v-eb802002]{display:flex;gap:8px;align-items:center;padding:6px 10px;background:var(--kpi-bg,rgba(0,0,0,.04));border-radius:8px}.kpi-ic[data-v-eb802002]{font-size:20px}.kpi-title[data-v-eb802002]{font-size:12px;opacity:.7;margin-bottom:2px}.kpi-val[data-v-eb802002]{font-weight:700}.kpi-val.pos[data-v-eb802002]{color:#1e9e7f}.kpi-val.neg[data-v-eb802002]{color:#e05260}.empty[data-v-eb802002]{opacity:.7}@media (max-width:900px){.yearly-grid[data-v-eb802002]{grid-template-columns:1fr;grid-template-areas:"donut" "bar" "line"}.chart-box[data-v-eb802002],.line-box[data-v-eb802002]{height:200px}}.tx-card[data-v-faa6784e]{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:10px}.tx-header[data-v-faa6784e]{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tx-controls[data-v-faa6784e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.small-text[data-v-faa6784e]{font-size:12px}.summary-bar[data-v-faa6784e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill[data-v-faa6784e]{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--chip-bg);font-size:12px}.pill.stat[data-v-faa6784e]{font-weight:700}.pill.stat.pos[data-v-faa6784e]{color:#1e9e7f;border-color:rgba(30,158,127,.4);background:rgba(30,158,127,.06)}.pill.stat.neg[data-v-faa6784e]{color:#e05260;border-color:rgba(224,82,96,.4);background:rgba(224,82,96,.06)}.pill.stat.net.pos[data-v-faa6784e]{color:#1e3a8a;border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.06)}.pill.stat.net.neg[data-v-faa6784e]{color:#b91c1c;border-color:rgba(185,28,28,.35);background:rgba(185,28,28,.06)}.pill.stat.muted[data-v-faa6784e]{color:var(--muted)}.flat[data-v-faa6784e]{display:flex;flex-direction:column;gap:8px}.flat-row[data-v-faa6784e]{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;align-items:center;background:var(--card);box-shadow:var(--shadow)}.flat-income[data-v-faa6784e]{border-left:4px solid #1e9e7f}.flat-expense[data-v-faa6784e]{border-left:4px solid #e05260}.flat-transfer[data-v-faa6784e]{border-left:4px solid #4b5563}.flat-main[data-v-faa6784e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.flat .meta-line[data-v-faa6784e]{flex-wrap:wrap;gap:6px}.flat .message[data-v-faa6784e]{margin-top:4px}.title-line[data-v-faa6784e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.note-main[data-v-faa6784e]{font-weight:700}.meta-line[data-v-faa6784e]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px}.tags[data-v-faa6784e]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pill.note[data-v-faa6784e]{background:#e0f2fe;color:#0f172a;border-color:#bae6fd}.pill.action[data-v-faa6784e]{background:#fff;border-style:dashed;cursor:pointer}.message[data-v-faa6784e]{font-size:13px;line-height:1.35}.pill.cat[data-v-faa6784e]{background:#fff7ed;color:#9a3412;border:1px solid #ffedd5}.pill.pm[data-v-faa6784e]{background:#eef2ff;color:#1e3a8a;border:1px solid #cbd5ff}.pill.warn[data-v-faa6784e]{background:#fff3cd;color:#8a6d3b;border:1px solid #ffeeba}.pill.muted[data-v-faa6784e]{color:var(--muted);background:transparent}.pill.cat[data-v-faa6784e]{cursor:pointer}.amount[data-v-faa6784e]{min-width:120px;text-align:right;font-weight:800;font-size:16px}.amount.pos[data-v-faa6784e]{color:#2e7d32}.amount.neg[data-v-faa6784e]{color:#c62828}.amount.transfer[data-v-faa6784e]{color:#4b5563}.empty[data-v-faa6784e]{padding:18px;color:var(--muted);text-align:center}@media (max-width:768px){.flat-row[data-v-faa6784e],.tx-controls[data-v-faa6784e]{flex-direction:column;align-items:flex-start}.amount[data-v-faa6784e]{width:100%;text-align:left}}.filter-card[data-v-0b272807]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-0b272807]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.filter-group[data-v-0b272807]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-0b272807]{font-size:12px;color:var(--muted,#6b7280)}.segmented.compact button[data-v-0b272807]{padding:6px 10px;font-size:14px}.pill[data-v-0b272807]{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:999px;padding:8px 12px;cursor:pointer}.pill.active[data-v-0b272807]{background:var(--primary,#42b883);color:#fff;border-color:transparent}.pill.link[data-v-0b272807]{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px}.tools-row[data-v-0b272807]{justify-content:space-between;align-items:center}.tool-chips[data-v-0b272807]{display:flex;flex-wrap:wrap;gap:8px}.to-sep[data-v-0b272807]{color:var(--muted,#6b7280)}.ai-chip[data-v-0b272807]{display:inline-flex;align-items:center;gap:4px}.balance-card[data-v-0b272807]{display:flex;flex-direction:column;gap:12px}.balance-main[data-v-0b272807]{display:flex;flex-direction:column;gap:4px}.balance-label[data-v-0b272807]{font-weight:700;color:var(--muted,#6b7280)}.balance-value[data-v-0b272807]{font-size:26px;font-weight:800}.balance-meta[data-v-0b272807]{color:var(--muted,#6b7280);font-size:12px}.balance-pills[data-v-0b272807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.balance-pill[data-v-0b272807]{text-align:left;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px;background:var(--card,#fff);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.balance-pill.active[data-v-0b272807]{border-color:var(--primary,#42b883);transform:translateY(-2px)}.pill-row[data-v-0b272807]{display:flex;justify-content:space-between;align-items:center;gap:6px}.pill-cur[data-v-0b272807]{font-weight:700}.pill-total[data-v-0b272807]{font-weight:700;font-variant-numeric:tabular-nums}.pill-sub[data-v-0b272807]{font-size:12px;color:var(--muted,#6b7280);margin-top:4px}.kpi-grid[data-v-0b272807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0}.kpi-card[data-v-0b272807]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--card,#fff);box-shadow:var(--shadow)}.kpi-card.alert[data-v-0b272807]{border-left:4px solid #f59e0b}.kpi-head[data-v-0b272807]{display:flex;align-items:center;gap:8px}.kpi-head .label[data-v-0b272807]{font-weight:700}.kpi-value[data-v-0b272807]{font-size:20px;font-weight:800}.kpi-value.pos[data-v-0b272807]{color:#1e9e7f}.kpi-value.neg[data-v-0b272807]{color:#e05260}.kpi-meta[data-v-0b272807]{font-size:12px;opacity:.7}.kpi-actions[data-v-0b272807]{display:flex;gap:6px;flex-wrap:wrap}.btn.small[data-v-0b272807]{padding:6px 8px;border-radius:8px;font-size:13px}.muted[data-v-0b272807]{opacity:.7}.analytics-stack[data-v-0b272807]{overflow:visible;width:100%;max-width:1600px;margin:0 auto;padding-bottom:4px}.stack-header[data-v-0b272807]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.stack-title[data-v-0b272807]{font-weight:800}.stack-sub[data-v-0b272807]{color:var(--muted,#6b7280);font-size:13px}.analytics-info[data-v-0b272807]{display:flex;align-items:flex-start;gap:8px;max-width:560px;background:var(--card,#f8fafc);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--muted)}.analytics-info .dot-info[data-v-0b272807]{width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.analytics-info .info-text[data-v-0b272807]{display:flex;flex-direction:column;gap:2px}.stack-controls[data-v-0b272807]{display:flex;align-items:center;gap:8px}.select.small[data-v-0b272807]{padding:6px 8px;min-width:120px}.stack-dots[data-v-0b272807]{display:flex;gap:6px}.dot-btn[data-v-0b272807]{border:1px solid var(--border,#e5e7eb);background:transparent;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:13px}.dot-btn.active[data-v-0b272807]{background:var(--primary,#42b883);color:#fff;border-color:transparent}.stack-window[data-v-0b272807]{overflow-x:auto;overflow-y:visible;touch-action:pan-y;max-width:100%;margin:0 auto}.stack-track[data-v-0b272807]{display:flex;transition:transform .25s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:100%}.stack-slide[data-v-0b272807]{flex:0 0 100%;min-width:100%}.stack-slide .card[data-v-0b272807]{height:100%}.chip[data-v-0b272807]{padding:4px 8px;border-radius:999px;background:var(--chip-bg,#f3f4f6);font-size:12px;color:var(--text,#1f2937)}.chip.ok strong[data-v-0b272807]{color:#1e9e7f}.chip.bad strong[data-v-0b272807]{color:#e05260}.chip.wait strong[data-v-0b272807]{color:#6b7280}.analytics-grid[data-v-0b272807]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analytics-bars[data-v-0b272807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.bar-card[data-v-0b272807]{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px;background:var(--card,#fff);display:flex;flex-direction:column;gap:8px}.bar-head[data-v-0b272807]{display:flex;justify-content:space-between;align-items:center;font-weight:700}.bar-row[data-v-0b272807]{height:12px;border-radius:10px;overflow:hidden;display:flex}.bar-row.single[data-v-0b272807],.bar-row[data-v-0b272807]{background:var(--card-weak,#f1f5f9)}.bar-fill[data-v-0b272807]{height:100%}.bar-fill.income[data-v-0b272807]{background:linear-gradient(90deg,#22c55e,#0ea5e9)}.bar-fill.expense[data-v-0b272807]{background:linear-gradient(90deg,#f97316,#ef4444)}.bar-fill.unknown[data-v-0b272807]{background:linear-gradient(90deg,#f59e0b,#f97316)}.bar-fill.savings[data-v-0b272807]{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.bar-meta[data-v-0b272807]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted,#6b7280)}.bar-meta .pos[data-v-0b272807]{color:#1e9e7f}.bar-meta .neg[data-v-0b272807]{color:#e05260}.insights-card[data-v-0b272807]{display:flex;flex-direction:column;gap:10px}.insights-head[data-v-0b272807]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.insights-title[data-v-0b272807]{font-weight:800}.insights-grid[data-v-0b272807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.insight-item[data-v-0b272807]{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px;background:var(--card,#fff);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.insight-row[data-v-0b272807]{display:flex;justify-content:space-between;align-items:center;gap:8px}.insight-name[data-v-0b272807]{font-weight:700}.insight-amount[data-v-0b272807]{font-weight:800}.insight-bar[data-v-0b272807]{width:100%;height:8px;background:var(--border,#e5e7eb);border-radius:8px;overflow:hidden}.insight-fill[data-v-0b272807]{height:100%;background:linear-gradient(90deg,#22c55e,#42b883)}.insight-meta[data-v-0b272807]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.tx-toolbar[data-v-0b272807]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.tx-meta[data-v-0b272807]{font-weight:600}.tx-actions[data-v-0b272807]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.filter-row[data-v-0b272807]{flex-direction:column;align-items:stretch;gap:8px}.tools-row[data-v-0b272807]{align-items:flex-start}.filter-group[data-v-0b272807],.filter-row .input[data-v-0b272807],.filter-row .select[data-v-0b272807],.segmented.compact[data-v-0b272807],.tool-chips[data-v-0b272807],.tools-row[data-v-0b272807]{width:100%}.pill[data-v-0b272807]{width:100%;text-align:center}.balance-pills[data-v-0b272807]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-grid[data-v-0b272807]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-grid[data-v-0b272807]{grid-template-columns:1fr}}@media (max-width:600px){.pill[data-v-0b272807]{justify-content:center}.pill-row[data-v-0b272807]{flex-direction:column;align-items:flex-start}.balance-card[data-v-0b272807]{gap:10px}.stack-header[data-v-0b272807]{flex-direction:column;align-items:flex-start}.stack-window[data-v-0b272807]{margin:0}}.card[data-v-1af2640c]{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px}.tx[data-v-1af2640c]{display:grid;gap:12px}.tx.compact .card[data-v-1af2640c]{padding:10px}.tx.compact .amount-input[data-v-1af2640c]{font-size:22px}.tx.compact .chips .chip[data-v-1af2640c]{padding:6px 8px}.tx.compact .picker-btn[data-v-1af2640c]{padding:8px 10px}.tx.compact .sticky-actions[data-v-1af2640c]{padding:8px}.tx.compact .quick button[data-v-1af2640c]{padding:4px 8px}.tx.compact .amount-input[data-v-1af2640c],.tx.compact .input[data-v-1af2640c]{padding:6px 8px}.tx.compact .card[data-v-1af2640c]{border-radius:10px}.amount-card[data-v-1af2640c]{position:relative}.amount-label[data-v-1af2640c]{font-size:12px;opacity:.7;margin:6px 0}.amount-wrap[data-v-1af2640c]{display:flex;align-items:center;gap:8px}.curr[data-v-1af2640c]{font-weight:700;opacity:.7}.amount-input[data-v-1af2640c]{flex:1;font-size:clamp(22px,6vw,32px);font-weight:800;letter-spacing:.5px;border:none;outline:none;background:transparent;padding:6px 0}.amount-input[data-v-1af2640c]::-moz-placeholder{color:#c0c4c9;font-weight:600}.amount-input[data-v-1af2640c]::placeholder{color:#c0c4c9;font-weight:600}.quick[data-v-1af2640c]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.quick button[data-v-1af2640c]{padding:6px 10px;border-radius:999px;border:1px solid var(--border,#e5e7eb);background:#f5f7fa}.type-toggle[data-v-1af2640c]{position:absolute;top:12px;right:12px;display:flex;gap:6px}.type-toggle button[data-v-1af2640c]{padding:6px 10px;border-radius:999px;border:1px solid var(--border,#e5e7eb);background:#fff;font-weight:600}.type-toggle button.active[data-v-1af2640c]{background:#2563eb;border-color:#2563eb;color:#fff}.type-locked[data-v-1af2640c]{margin-bottom:8px;font-weight:700;color:var(--muted)}.label[data-v-1af2640c]{display:block;font-size:12px;opacity:.7;margin-bottom:6px}.chips[data-v-1af2640c]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-1af2640c]{padding:8px 10px;border-radius:10px;border:1px solid var(--border,#e5e7eb);background:#f8fafc}.chip.active[data-v-1af2640c]{background:#111827;color:#fff;border-color:#111827}.picker-btn[data-v-1af2640c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border,#e5e7eb);background:#fff}.picker-btn .chev[data-v-1af2640c]{opacity:.5}.dt-row[data-v-1af2640c]{display:flex;gap:8px;align-items:center}.input[data-v-1af2640c]{width:100%;border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:8px 10px;background:#fff}.btn.ghost[data-v-1af2640c]{border:1px dashed var(--border,#e5e7eb);background:transparent;border-radius:10px;padding:8px 10px}.error[data-v-1af2640c]{color:#c62828}.sticky-actions[data-v-1af2640c]{position:sticky;bottom:0;display:flex;gap:8px;justify-content:space-between;padding:10px;background:color-mix(in oklab,var(--card,#fff) 80%,transparent);backdrop-filter:blur(6px);border-radius:12px;border:1px solid var(--border,#e5e7eb)}.btn[data-v-1af2640c]{padding:10px 12px;border-radius:10px;border:1px solid var(--border,#e5e7eb);background:#fff}.btn.primary[data-v-1af2640c]{background:#2563eb;border-color:#2563eb;color:#fff}.btn[data-v-1af2640c]:disabled{opacity:.6;pointer-events:none}.overlay[data-v-1af2640c]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:grid;place-items:end center;z-index:1000}.sheet[data-v-1af2640c]{width:min(680px,100%);max-height:85vh;overflow:auto;background:var(--card,#fff);border-top-left-radius:14px;border-top-right-radius:14px;padding:12px;box-shadow:0 -10px 30px rgba(0,0,0,.15)}.sheet-head[data-v-1af2640c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.icon[data-v-1af2640c]{border:none;background:transparent;font-size:18px}.search[data-v-1af2640c]{margin-bottom:8px}.cat-list[data-v-1af2640c]{display:grid;gap:6px}.cat-item[data-v-1af2640c]{text-align:left;width:100%;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:#fff}.cat-item.active[data-v-1af2640c]{background:#111827;color:#fff;border-color:#111827}@media (max-width:520px){.type-toggle[data-v-1af2640c]{position:static;margin-bottom:8px}.amount-card[data-v-1af2640c]{padding-top:56px}}.transaction-page[data-v-aa5b026e]{display:flex;flex-direction:column;gap:12px}.head[data-v-aa5b026e]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.eyebrow[data-v-aa5b026e]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.actions[data-v-aa5b026e]{display:flex;gap:8px}.form-card[data-v-aa5b026e]{display:flex;flex-direction:column;gap:10px}.alert[data-v-aa5b026e]{padding:10px 12px;border-radius:10px;font-weight:600}.alert.ok[data-v-aa5b026e]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.alert.err[data-v-aa5b026e]{background:#ffebee;color:#b71c1c;border:1px solid #ffccd5}.hint[data-v-aa5b026e]{font-size:13px;color:var(--muted)}.loading[data-v-aa5b026e]{color:var(--muted)}@media (max-width:720px){.head[data-v-aa5b026e]{align-items:flex-start}.actions[data-v-aa5b026e]{width:100%;justify-content:flex-start}.transaction-page[data-v-aa5b026e]{gap:10px}.form-card[data-v-aa5b026e]{padding:10px}}.collections-page[data-v-5b5ff9f4]{display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at 20% 20%,rgba(90,210,174,.08),transparent 35%),radial-gradient(circle at 80% 10%,rgba(80,120,255,.06),transparent 32%);border-radius:18px;padding:8px;padding-bottom:72px}.head[data-v-5b5ff9f4]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 6px}.eyebrow[data-v-5b5ff9f4]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.create-box[data-v-5b5ff9f4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.create-box .input[data-v-5b5ff9f4]{min-width:280px}.grid[data-v-5b5ff9f4]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.glass[data-v-5b5ff9f4]{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));backdrop-filter:blur(6px)}.list-card[data-v-5b5ff9f4]{display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}.list-head[data-v-5b5ff9f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pill.tiny[data-v-5b5ff9f4]{padding:4px 8px;font-size:12px;border-radius:999px;border:1px solid var(--border)}.collection-list[data-v-5b5ff9f4]{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.collection-row[data-v-5b5ff9f4]{width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--card);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .15s ease;min-height:68px}.collection-row[data-v-5b5ff9f4]:hover{border-color:var(--primary);transform:translateY(-1px)}.collection-row.active[data-v-5b5ff9f4]{border-color:var(--primary);box-shadow:0 0 0 2px rgba(66,184,131,.2)}.row-top[data-v-5b5ff9f4]{gap:6px}.row-bottom[data-v-5b5ff9f4],.row-top[data-v-5b5ff9f4]{display:flex;justify-content:space-between;align-items:center}.row-bottom[data-v-5b5ff9f4]{font-size:12px;color:var(--muted)}.detail[data-v-5b5ff9f4]{display:flex;flex-direction:column;gap:14px}.hero[data-v-5b5ff9f4]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions[data-v-5b5ff9f4]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.hero-stats[data-v-5b5ff9f4]{display:flex;gap:10px;flex-wrap:wrap}.mini[data-v-5b5ff9f4]{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);min-width:150px}.mini .label[data-v-5b5ff9f4]{font-size:12px;color:var(--muted)}.stats[data-v-5b5ff9f4]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stat[data-v-5b5ff9f4]{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card);min-width:160px;display:flex;flex-direction:column;gap:6px}.stat.grow[data-v-5b5ff9f4]{flex:1;min-width:260px}.stat .label[data-v-5b5ff9f4]{font-size:12px;color:var(--muted)}.chart-box[data-v-5b5ff9f4]{height:220px}.workspace[data-v-5b5ff9f4]{display:flex;flex-direction:column;gap:14px}.add-card[data-v-5b5ff9f4]{overflow:visible}.add-head[data-v-5b5ff9f4]{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.available[data-v-5b5ff9f4]{border:1px dashed var(--border);border-radius:12px;padding:10px;min-height:140px;background:var(--card)}.available-list[data-v-5b5ff9f4]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.avail-row[data-v-5b5ff9f4]{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--card)}.avail-row .title[data-v-5b5ff9f4]{font-weight:700}.avail-row .meta[data-v-5b5ff9f4]{display:flex;gap:6px;flex-wrap:wrap}.avail-row .right[data-v-5b5ff9f4]{display:flex;align-items:center;gap:8px}.amount[data-v-5b5ff9f4]{font-weight:800}.btn.tiny[data-v-5b5ff9f4]{padding:6px 8px;font-size:12px}.empty-state[data-v-5b5ff9f4]{text-align:center}.alert.err[data-v-5b5ff9f4]{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2;padding:10px;border-radius:10px}.small[data-v-5b5ff9f4]{font-size:12px}@media(max-width:1080px){.grid[data-v-5b5ff9f4]{grid-template-columns:1fr}.list-card[data-v-5b5ff9f4]{position:relative;top:0}.hero[data-v-5b5ff9f4]{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.create-box[data-v-5b5ff9f4]{flex-direction:column;align-items:stretch}.create-box .input[data-v-5b5ff9f4]{min-width:100%}.create-box .btn[data-v-5b5ff9f4]{width:100%}.head[data-v-5b5ff9f4]{padding:8px 4px}.row-bottom[data-v-5b5ff9f4],.row-top[data-v-5b5ff9f4]{flex-direction:column;align-items:flex-start}.collection-row[data-v-5b5ff9f4]{padding:10px}.hero-stats[data-v-5b5ff9f4]{width:100%}.mini[data-v-5b5ff9f4]{flex:1;min-width:0;width:100%}.stats[data-v-5b5ff9f4]{flex-direction:column;align-items:stretch}.stat.grow[data-v-5b5ff9f4]{width:100%}.add-head[data-v-5b5ff9f4]{flex-direction:column;align-items:flex-start}.available[data-v-5b5ff9f4]{max-height:none}.avail-row[data-v-5b5ff9f4]{flex-direction:column;align-items:flex-start}.avail-row .right[data-v-5b5ff9f4]{width:100%;justify-content:space-between}.hero-actions[data-v-5b5ff9f4]{width:100%}.hero-actions .btn[data-v-5b5ff9f4]{flex:1;min-width:0}}@media(max-width:520px){.collections-page[data-v-5b5ff9f4]{padding:6px;padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px))}.grid[data-v-5b5ff9f4]{gap:12px}.add-card[data-v-5b5ff9f4],.detail[data-v-5b5ff9f4],.list-card[data-v-5b5ff9f4]{padding:10px}.pill.tiny[data-v-5b5ff9f4]{font-size:11px}.available-list[data-v-5b5ff9f4]{max-height:320px}.add-head .input[data-v-5b5ff9f4]{width:100%}}.trade-page[data-v-4fc0d5ba]{position:relative;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.trade-bar[data-v-4fc0d5ba]{display:flex;align-items:center;gap:12px;justify-content:space-between;position:relative}.burger[data-v-4fc0d5ba]{width:42px;height:42px;display:grid;place-items:center;gap:4px;border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:10px;cursor:pointer;padding:8px}.burger span[data-v-4fc0d5ba]{display:block;width:18px;height:2px;background:var(--text,#111)}.title-block[data-v-4fc0d5ba]{flex:1;min-width:0}.title[data-v-4fc0d5ba]{font-size:20px;font-weight:800}.subtitle[data-v-4fc0d5ba]{color:var(--muted,#6b7280);font-size:13px}.actions[data-v-4fc0d5ba]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip[data-v-4fc0d5ba]{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border,#e5e7eb)}.chip-warn[data-v-4fc0d5ba]{background:#fff7ed;color:#c2410c}.chip-ok[data-v-4fc0d5ba]{background:#ecfdf3;color:#166534}.trade-panel[data-v-4fc0d5ba]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-4fc0d5ba]{display:flex;gap:8px;flex-wrap:wrap}.idea-list[data-v-4fc0d5ba]{display:flex;flex-direction:column;gap:10px}.idea-card[data-v-4fc0d5ba]{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px;display:flex;justify-content:space-between;gap:12px;background:var(--card,#fff)}.idea-main[data-v-4fc0d5ba]{flex:1;display:flex;flex-direction:column;gap:4px}.idea-name[data-v-4fc0d5ba]{font-weight:800}.idea-isin[data-v-4fc0d5ba]{color:var(--muted,#6b7280);font-size:12px}.idea-reason[data-v-4fc0d5ba]{font-size:13px}.idea-chart[data-v-4fc0d5ba]{margin-top:6px}.idea-chart svg[data-v-4fc0d5ba]{width:100%;height:40px}.chart-label[data-v-4fc0d5ba]{font-size:11px;color:var(--muted,#6b7280)}.idea-meta[data-v-4fc0d5ba]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:220px;justify-content:flex-end}.sidebar[data-v-4fc0d5ba]{position:fixed;top:0;left:-260px;width:240px;height:100vh;background:var(--card,#fff);border-right:1px solid var(--border,#e5e7eb);padding:12px;transition:left .2s ease;z-index:1000;display:flex;flex-direction:column;gap:12px}.sidebar.open[data-v-4fc0d5ba]{left:0}.sidebar-header[data-v-4fc0d5ba]{display:flex;justify-content:space-between;align-items:center}.close-btn[data-v-4fc0d5ba]{border:none;background:transparent;font-size:24px;cursor:pointer}.sidebar-nav[data-v-4fc0d5ba]{display:flex;flex-direction:column;gap:8px}.sidebar-nav a[data-v-4fc0d5ba]{text-decoration:none;padding:8px 10px;border-radius:8px;color:var(--text,#111)}.sidebar-nav a.router-link-active[data-v-4fc0d5ba]{background:var(--chip-bg,#f3f4f6)}.backdrop[data-v-4fc0d5ba]{position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:900}@media (max-width:700px){.idea-card[data-v-4fc0d5ba]{flex-direction:column}.idea-meta[data-v-4fc0d5ba]{justify-content:flex-start}}:root{--bg:#f6f7f9;--card:#fff;--text:#1f2937;--muted:#6b7280;--primary:#42b883;--danger:#e74c3c;--border:#e5e7eb;--shadow:0 6px 18px rgba(0,0,0,.06);--chip-bg:#f5f7fa;--kpi-bg:#f3f4f6}:root[data-theme=dark]{--bg:#0f1115;--card:#151922;--text:#e5e7eb;--muted:#a1a1aa;--primary:#4ade80;--danger:#f87171;--border:#1f2430;--shadow:0 10px 24px rgba(0,0,0,.45);--chip-bg:#1a2030;--kpi-bg:hsla(0,0%,100%,.04)}#app,body,html{height:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.brand{font-weight:800;color:var(--primary)}.actions{gap:10px;align-items:center}.links a{margin:0 8px;color:var(--text)}.links a.router-link-active{color:var(--primary);font-weight:600}.page{padding:16px;max-width:1100px;margin:0 auto;padding-bottom:48px}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:10px}.actions,.links{flex-wrap:wrap;justify-content:flex-end;width:100%}.links{display:flex;gap:8px}.page{padding:14px;width:100%}}@media (max-width:640px){.page{padding:12px;padding-bottom:96px;width:100%}.topbar .brand span{display:none}.adminbar,.topbar{padding:10px 12px}.actions,.adminbar-right{width:100%;justify-content:flex-end}}.btn{border:1px solid var(--border);padding:10px 12px;border-radius:10px;cursor:pointer;background:var(--card);color:var(--text)}.btn.primary{background:var(--primary);font-weight:700}.btn.danger,.btn.primary{border-color:transparent;color:#fff}.btn.danger{background:var(--danger)}.btn.ghost{background:transparent}.btn:disabled{opacity:.6;cursor:not-allowed}.icon-btn{border:1px solid var(--border);width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--card);cursor:pointer}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text)}label{display:block;font-size:12px;margin-bottom:6px}label,option{color:var(--muted)}option{background-color:var(--chip-bg)}table{width:100%;border-collapse:collapse}td,th{padding:8px 6px;text-align:left}td.right,th.right{text-align:right}@media(max-width:760px){table{display:block;overflow-x:auto;white-space:nowrap;width:100%}}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.segmented button{background:transparent;border:0;padding:8px 12px;cursor:pointer;color:var(--text)}.segmented button.active{background:var(--primary);color:#fff}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:var(--shadow)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{display:flex;gap:12px;align-items:center;background:var(--kpi-bg);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.kpi .ic{font-size:22px}.kpi.pos .ic{color:#1b5e20}.kpi.neg .ic{color:#b71c1c}.kpi h4{margin:0 0 4px 0;font-size:13px;color:var(--muted)}.kpi p{margin:0;font-weight:800;font-size:18px}@media (max-width:900px){.kpis{grid-template-columns:1fr}}.row{gap:10px;flex-wrap:wrap}.welcome{font-size:14px;color:var(--muted)}.skeleton{padding:16px;color:var(--muted)}.error{color:#ef4444;font-weight:600}.muted{color:var(--muted);text-align:center;padding:12px}.charts-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.charts-grid .card{grid-column:span 12}@media(min-width:900px){.charts-grid .card:first-child,.charts-grid .card:nth-child(2),.charts-grid .card:nth-child(3){grid-column:span 4}}.chart-box{height:280px}.legend{margin-top:12px;padding-left:0;list-style:none}.legend li{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--text)}.legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.tx-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:12px}.tx-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.tx-header h3{margin:0;color:var(--text)}.tx-controls{display:flex;gap:8px;flex-wrap:wrap}.input,.select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;min-width:180px;background:transparent;color:var(--text)}.grouped{display:flex;flex-direction:column;gap:8px}.section{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.section-header{position:sticky;top:0;z-index:1;justify-content:space-between;background:var(--card);padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer}.section-header,.title{display:flex;align-items:center}.title{gap:8px}.chev{transition:transform .15s ease;color:var(--muted)}.chev.open{transform:rotate(90deg)}.count,.name{font-weight:700}.count{background:#eef2ff;color:#4338ca;border-radius:999px;padding:2px 8px;font-size:12px}.totals{display:flex;gap:6px;align-items:center}.badge{padding:4px 8px;border-radius:999px;font-size:12px;background:var(--chip-bg);color:var(--text)}.badge.pos{background:#e8f5e9;color:#1b5e20}.badge.neg{background:#ffebee;color:#b71c1c}.badge.net{background:#eef2ff;color:#1e3a8a}.badge.transfer{background:#e2e8f0;color:#1f2937}.row{display:flex;align-items:center;justify-content:space-between;padding:12px}.row+.row{border-top:1px solid var(--border)}.left{display:flex;gap:10px;align-items:flex-start}.dot{width:10px;height:10px;border-radius:50%;margin-top:6px}.dot-pos{background:#2e7d32}.dot-neg{background:#c62828}.dot-transfer{background:#4b5563}.main{display:flex;flex-direction:column;gap:2px}.top-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cat{font-weight:700}.chip{display:inline-block;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #ffedd5;font-size:12px}.note{max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date,.note{color:var(--muted)}.date{font-size:12px}.amount{min-width:120px;text-align:right;font-weight:700}.amount.pos{color:#2e7d32}.amount.neg{color:#c62828}.amount.transfer{color:#4b5563}.empty{padding:18px;color:var(--muted);text-align:center}.collapse-enter-active,.collapse-leave-active{transition:max-height .2s ease,opacity .2s ease}.collapse-enter-from,.collapse-leave-to{max-height:0;opacity:0}.collapse-enter-to,.collapse-leave-from{max-height:800px;opacity:1}@media (max-width:768px){.amount{min-width:auto}.note{max-width:50vw}.input,.select{min-width:140px}}.transaction-form{background:var(--card);padding:20px;border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--border);flex-direction:column}.transaction-form,.type-selection{display:flex;gap:10px}.type-selection button{flex:1;padding:12px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:.2s}.type-selection .income{background:#d4f8d4;color:#2e7d32}.type-selection .expense{background:#f8d4d4;color:#c62828}.type-selection .selected{outline:2px solid #111;transform:scale(1.02)}textarea{resize:none}.actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.auth-wrapper{min-height:calc(100vh - 64px);display:grid;place-items:center}.auth-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.auth-card h2{margin:0 0 6px}.alert{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:10px;border-radius:10px;margin:10px 0}.form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.card-row{gap:10px;flex-wrap:wrap}.card-row,.card.preview{display:flex;align-items:center}.card.preview{width:300px;height:170px;border-radius:16px;padding:14px;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:var(--shadow);border:none}.card.preview .input{width:90%;background:hsla(0,0%,100%,.14);color:#fff;border:none}.card.preview .input::-moz-placeholder{color:hsla(0,0%,100%,.8)}.card.preview .input::placeholder{color:hsla(0,0%,100%,.8)}.card.preview .input.center{text-align:center}.card-bottom,.card-top{width:100%;display:flex;justify-content:center}.card.preview.visa{background:linear-gradient(45deg,#1434cb,#1a1f71)}.card.preview.sparkasse{background:linear-gradient(45deg,#d71a1b,#b70000)}.card.preview.revolut{background:linear-gradient(45deg,#007bff,#002e99)}.card.preview.default-card{background:linear-gradient(45deg,#444,#222)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bottom-navigation{position:sticky;bottom:0;left:0;right:0;z-index:15;display:flex;justify-content:space-around;align-items:center;padding:10px 12px;background:var(--card,#fff);border-top:1px solid var(--border,#e5e5e7);box-shadow:0 -4px 14px rgba(0,0,0,.08);backdrop-filter:blur(10px);gap:6px}.bottom-navigation .nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted,#666);text-decoration:none;padding:8px 10px;border-radius:10px;min-width:60px}.bottom-navigation .nav-item i{font-size:20px}.bottom-navigation .nav-item.active{color:var(--accent,#2563eb);background:rgba(37,99,235,.08)}@media (max-width:540px){.bottom-navigation{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.bottom-navigation .nav-item span{font-size:12px}}@media (max-width:430px){.adminbar,.topbar{padding:8px;gap:8px;flex-wrap:wrap}.topbar .brand span{display:none}.actions,.adminbar-right{gap:6px;flex-wrap:wrap}.btn,.icon-btn{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.icon-btn{width:44px;height:44px}.segmented button{padding:8px 12px;font-size:14px}.page{padding:10px;width:100%}.card{overflow-x:auto}table{font-size:14px}.row{gap:8px}input,select,textarea{padding:10px 12px;min-height:42px}.bottom-navigation{padding:10px 12px}.bottom-navigation .nav-item{padding:8px}}