.support-chat-error[data-v-5fca535b]{position:fixed;top:62px;right:12px;z-index:161;width:min(280px,calc(100vw - 32px));padding:16px 16px 14px;border:1px solid rgba(225,92,92,.18);border-radius:18px;background:linear-gradient(180deg,#fffbfbfa,#fff5f5f5);box-shadow:0 20px 40px #18243424;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .support-chat-error[data-v-5fca535b]{background:#181214f5}.support-chat-error-title[data-v-5fca535b]{color:#c53a3a;font-size:13px;font-weight:800;letter-spacing:.01em}.support-chat-error-text[data-v-5fca535b]{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.5}.support-chat-error-action[data-v-5fca535b]{margin-top:10px;min-height:36px;padding:0 14px;border:1px solid rgba(11,65,102,.12);border-radius:12px;background:#0b416614;color:#0b4166;font-size:12px;font-weight:700}@media (max-width: 900px){.support-chat-error[data-v-5fca535b]{right:12px;top:58px;width:min(280px,calc(100vw - 24px))}}.app-loading-host[data-v-0563c27e]{pointer-events:none}.loading-progress[data-v-0563c27e]{position:fixed;top:0;left:0;right:0;z-index:260;height:4px;opacity:0;transition:opacity .18s ease;background:#9cb5ce1f}.loading-progress.active[data-v-0563c27e]{opacity:1}.loading-progress-bar[data-v-0563c27e]{display:block;width:38%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2268b0f0,#52a0ebeb 65%,#7dc2ff38);box-shadow:0 0 18px #2d8cff52;transform-origin:left center}.loading-progress-bar.route[data-v-0563c27e]{animation:route-progress-0563c27e 1.15s ease-in-out infinite}.loading-progress-bar.request[data-v-0563c27e]{width:24%;animation:request-progress-0563c27e 1s ease-in-out infinite}.loading-route-indicator[data-v-0563c27e]{position:fixed;top:16px;right:16px;z-index:255;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 12px;border:1px solid rgba(214,226,238,.56);border-radius:15px;background:#ffffffb8;box-shadow:0 12px 26px #0f2b481a,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loading-orb[data-v-0563c27e]{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#75b9ff,#0e70c8);box-shadow:0 0 0 7px #5caaf61f,0 4px 14px #0d60ab33;animation:orb-pulse-0563c27e 1.05s ease-in-out infinite}.loading-meta[data-v-0563c27e]{display:grid;gap:3px}.loading-copy[data-v-0563c27e]{color:#35526d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.loading-dots[data-v-0563c27e]{display:inline-flex;align-items:center;gap:4px}.loading-dots span[data-v-0563c27e]{width:5px;height:5px;border-radius:999px;background:#4d7ea952;animation:dots-breathe-0563c27e 1.05s ease-in-out infinite}.loading-dots span[data-v-0563c27e]:nth-child(2){animation-delay:.14s}.loading-dots span[data-v-0563c27e]:nth-child(3){animation-delay:.28s}.loading-fade-enter-active[data-v-0563c27e],.loading-fade-leave-active[data-v-0563c27e]{transition:opacity .18s ease,transform .18s ease}.loading-fade-enter-from[data-v-0563c27e],.loading-fade-leave-to[data-v-0563c27e]{opacity:0;transform:translateY(-4px)}@keyframes route-progress-0563c27e{0%{transform:translate(-10%) scaleX(.55)}50%{transform:translate(100%) scaleX(.92)}to{transform:translate(220%) scaleX(.55)}}@keyframes request-progress-0563c27e{0%{transform:translate(-15%) scaleX(.5)}50%{transform:translate(140%) scaleX(.8)}to{transform:translate(300%) scaleX(.5)}}@keyframes orb-pulse-0563c27e{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes dots-breathe-0563c27e{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2px);opacity:1}}:root[data-theme=dark] .loading-route-indicator[data-v-0563c27e]{border-color:#4f698261;background:#0d1825cc;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0a}:root[data-theme=dark] .loading-copy[data-v-0563c27e]{color:#d0dceb}:root[data-theme=dark] .loading-progress[data-v-0563c27e]{background:#435d7633}:root[data-theme=dark] .loading-dots span[data-v-0563c27e]{background:#c2d7eb57}@media (max-width: 720px){.loading-route-indicator[data-v-0563c27e]{top:14px;right:14px;min-height:36px;padding:0 12px 0 10px}.loading-copy[data-v-0563c27e]{font-size:9px}}.ui-icon[data-v-be5cea9e]{display:inline-block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.toast-host[data-v-586f4731]{position:fixed;left:50%;bottom:96px;z-index:300;display:grid;gap:10px;width:min(360px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}.toast-item[data-v-586f4731]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,#0b1c2cf5,#12273be6);color:#fff;box-shadow:0 18px 40px #09172742;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.toast-success[data-v-586f4731]{border-color:#23b26d4d}.toast-error[data-v-586f4731]{border-color:#f044524d}.toast-info[data-v-586f4731]{border-color:#56a7ff4d}.toast-icon[data-v-586f4731]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.toast-success .toast-icon[data-v-586f4731]{color:var(--success-color)}.toast-error .toast-icon[data-v-586f4731]{color:var(--danger-color)}.toast-info .toast-icon[data-v-586f4731]{color:#7dc2ff}.toast-copy[data-v-586f4731]{flex:1;display:grid;gap:2px;font-size:13px;line-height:1.45}.toast-title[data-v-586f4731]{font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:#ffffffa8}.toast-action[data-v-586f4731]{flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.toast-action[data-v-586f4731]:hover{background:#ffffff2e;border-color:#ffffff47}.toast-close[data-v-586f4731]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#ffffff14;color:#fffc}.toast-fade-enter-active[data-v-586f4731],.toast-fade-leave-active[data-v-586f4731]{transition:all .2s ease}.toast-fade-enter-from[data-v-586f4731],.toast-fade-leave-to[data-v-586f4731]{opacity:0;transform:translateY(8px)}@media (min-width: 900px){.toast-host[data-v-586f4731]{bottom:28px}}.app-shell[data-v-1f829f53]{min-height:100vh;padding:0;--bottom-nav-safe-space: calc(132px + env(safe-area-inset-bottom)) ;--bottom-nav-desktop-safe-space: calc(108px + env(safe-area-inset-bottom)) }.device-frame[data-v-1f829f53]{display:flex;min-width:0;flex-direction:column;width:100%;min-height:100vh;margin:0 auto;background:var(--app-surface);box-shadow:none}.device-frame.auth-frame[data-v-1f829f53]{background:transparent;box-shadow:none}.device-content[data-v-1f829f53]{flex:1;min-width:0;padding-bottom:var(--bottom-nav-safe-space)}.bottom-nav[data-v-1f829f53]{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;display:grid;grid-template-columns:repeat(5,1fr);width:min(100% - 22px,760px);transform:translate(-50%);padding:7px;border:1px solid rgba(220,230,238,.8);border-radius:24px;background:#ffffffbd;box-shadow:0 22px 48px #0b23381f,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-item[data-v-1f829f53]{display:flex;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px;color:#7a8ea2;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item.active[data-v-1f829f53]{color:#133754;background:linear-gradient(180deg,#ffffffeb,#f8fbfde0);box-shadow:inset 0 1px #ffffffe6,0 8px 16px #112f4a14}.nav-icon[data-v-1f829f53]{display:inline-flex;color:currentColor}.nav-text[data-v-1f829f53]{font-size:11px;font-weight:700;letter-spacing:.01em}@media (min-width: 900px){.device-frame[data-v-1f829f53]{width:100%;max-width:100%}.bottom-nav[data-v-1f829f53]{width:min(calc(100% - 72px),640px);bottom:calc(4px + env(safe-area-inset-bottom));padding:5px;border-radius:20px;box-shadow:0 16px 28px #0b233817,inset 0 1px #ffffff94}.nav-item[data-v-1f829f53]{min-height:48px;gap:2px;border-radius:13px}.nav-text[data-v-1f829f53]{font-size:10px}}:root[data-theme=dark] .bottom-nav[data-v-1f829f53]{border-color:#5b728a47;background:#0e1c2bd1;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff0d}:root[data-theme=dark] .nav-item[data-v-1f829f53]{color:#b5c6d6ad}.page-enter-active[data-v-1f829f53],.page-leave-active[data-v-1f829f53]{transition:opacity .18s ease,transform .18s ease}.page-enter-from[data-v-1f829f53]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-1f829f53]{opacity:0;transform:translateY(-4px)}:root[data-theme=dark] .nav-item.active[data-v-1f829f53]{color:#fff;background:linear-gradient(180deg,#ffffff24,#ffffff14);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}:root{color-scheme:light;--primary-color: #136a96;--primary-strong: #0d557c;--navy-color: #0a2f4a;--navy-soft: #124767;--success-color: #23b26d;--danger-color: #f04452;--warning-color: #f59e0b;--text-primary: #183247;--text-secondary: #667a8d;--text-muted: #9aa7b5;--app-background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);--app-surface: #fafbfc;--surface-card: #ffffff;--surface-card-strong: #ffffff;--surface-input: #ffffff;--surface-soft: #f4f7fa;--border-color: #e4eaf0;--border-strong: #d8e1e9;--shadow-soft: 0 12px 28px rgba(13, 30, 50, .08);--shadow-card: 0 4px 14px rgba(13, 30, 50, .055);--bg-dark: var(--navy-color);--bg-card: var(--surface-card-strong);--bg-input: var(--surface-input);--glass-panel: var(--surface-card);--glass-panel-strong: var(--surface-card-strong);--surface-highlight: rgba(19, 106, 150, .04);--overlay-scrim: rgba(16, 35, 56, .3);--accent-panel: linear-gradient(135deg, #1a6f9c 0%, #124d74 55%, #0c3557 100%);--chart-axis: rgba(102, 118, 139, .72);--chart-grid: rgba(213, 222, 232, .65);--chart-line: #ff5f73;--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 6px}:root[data-theme=dark]{color-scheme:dark;--primary-color: #65b7ea;--primary-strong: #4595c8;--navy-color: #062844;--navy-soft: #0b3a5f;--success-color: #43d48f;--danger-color: #ff6c7f;--warning-color: #ffbb54;--text-primary: #f0f5fa;--text-secondary: #9db0c2;--text-muted: #70869b;--app-background: linear-gradient(180deg, #07121d 0%, #0b1d2f 100%);--app-surface: #081726;--surface-card: rgba(16, 29, 44, .9);--surface-card-strong: #122131;--surface-input: #132434;--surface-soft: #0f1d2b;--border-color: rgba(126, 155, 183, .18);--border-strong: rgba(126, 155, 183, .26);--shadow-soft: 0 8px 18px rgba(0, 0, 0, .24);--shadow-card: 0 4px 10px rgba(0, 0, 0, .18);--bg-dark: var(--navy-color);--bg-card: var(--surface-card-strong);--bg-input: var(--surface-input);--glass-panel: var(--surface-card);--glass-panel-strong: var(--surface-card-strong);--surface-highlight: rgba(101, 183, 234, .08);--overlay-scrim: rgba(1, 9, 16, .56);--accent-panel: linear-gradient(135deg, #1d3a58 0%, #112940 60%, #0a1a2a 100%);--chart-axis: rgba(182, 199, 217, .72);--chart-grid: rgba(55, 77, 97, .8);--chart-line: #ff7588}*{box-sizing:border-box}html,body,#app{min-height:100%}html{font-family:SF Pro Display,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--app-background);color:var(--text-primary);font-size:14px;line-height:1.46;letter-spacing:.006em;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}a,button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}*,*:before,*:after{transition:background-color .22s ease,border-color .18s ease,color .15s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid rgba(19,106,150,.32);outline-offset:2px}:root[data-theme=dark] :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-color:#65b7ea6b}.page{min-height:100vh;padding:12px 0 var(--bottom-nav-safe-space, 132px)}.header,.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.header{position:static;width:100%;transform:none;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.header-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.brand-row,.header-brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;gap:3px}.brand-mark span{display:block;width:18px;height:5px;border-radius:999px;background:linear-gradient(135deg,#4f8cff,#2f66ec);transform-origin:left center}.brand-mark span:nth-child(1){transform:skew(-28deg)}.brand-mark span:nth-child(2){width:14px;transform:skew(-28deg) translate(2px)}.header-actions,.topbar-actions{display:flex;align-items:center;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(209,220,230,.96);border-radius:12px;background:#fff;color:var(--text-secondary);box-shadow:0 4px 12px #12304c09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.icon-btn:hover,.icon-btn:active{transform:translateY(-1px);border-color:#136a9633;box-shadow:0 6px 14px #1337560d}:root[data-theme=dark] .icon-btn{background:#122131e0}.card{margin:0 14px 14px;border:1px solid rgba(223,231,239,.82);border-radius:16px;background:var(--glass-panel);box-shadow:0 4px 10px #0c1f3009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:13px}.section-card{margin:0 14px 14px;border:1px solid rgba(223,231,239,.88);border-radius:16px;background:var(--surface-card-strong);box-shadow:0 4px 9px #0c1f3008}.table-shell,.stock-list,.list-shell{overflow-x:auto}.section-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.secondary-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 14px 14px}.secondary-summary-item{padding:15px 14px;border:1px solid rgba(173,191,210,.18);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafdf5);box-shadow:0 7px 14px #0c274409}.secondary-summary-item span{color:var(--text-secondary);font-size:12px}.secondary-summary-item strong{display:block;margin-top:8px;font-size:20px;font-weight:800}.secondary-note-card{margin:0 14px 14px;padding:16px 18px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:12px}.secondary-list-card{margin:0 14px 14px;overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.secondary-hero-card{margin:0 14px 14px;padding:18px;border:1px solid var(--border-color);border-radius:18px;background:radial-gradient(circle at top left,rgba(19,106,150,.06),transparent 46%),var(--surface-card-strong);box-shadow:0 7px 16px #0c274409}.secondary-hero-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.secondary-hero-copy{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.6}.secondary-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.secondary-mini-stat{padding:11px 12px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card-strong)}.secondary-mini-stat span{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.secondary-mini-stat strong{display:block;margin-top:8px;font-size:18px;font-weight:800}.secondary-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 12px 12px}.secondary-detail-item{padding:12px 14px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.secondary-detail-item span{display:block;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.secondary-detail-item strong{display:block;margin-top:8px;font-size:15px;font-weight:800;letter-spacing:-.01em}.secondary-form-card{margin:0 12px 12px;padding:18px 16px 16px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card-strong);box-shadow:var(--shadow-soft)}.secondary-action-card{display:grid;gap:12px;margin:0 14px 14px;padding:16px 16px 14px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.secondary-action-copy{color:var(--text-secondary);font-size:12px;line-height:1.65}.secondary-inline-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.secondary-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.secondary-badge.primary{background:#0f6a9914;border-color:#0f6a9924;color:var(--primary-strong)}.secondary-badge.success{background:#23b26d1f;border-color:#23b26d29;color:var(--success-color)}.secondary-badge.warning{background:#f59e0b1f;border-color:#f59e0b29;color:var(--warning-color)}.secondary-empty-copy{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.6}.section-title{font-size:15px;font-weight:800;letter-spacing:-.01em}.section-subtitle{font-size:12px;color:var(--text-secondary)}.section-more,.back-btn{color:var(--text-secondary);text-decoration:none}.input{width:100%;height:44px;padding:0 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary)}.input:focus{outline:none;border-color:#0f6a9975;box-shadow:0 0 0 3px #0f6a9914}.label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.form-group{margin-bottom:16px}.btn{width:100%;min-height:46px;border:1px solid transparent;border-radius:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover,.btn:active{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#183b66,#112c4d 82%);color:#fff;box-shadow:0 18px 32px #13376233}.btn-secondary{background:linear-gradient(180deg,#fffffffa,#f8fbfdf5);border-color:#17376238;color:#18305f;box-shadow:0 10px 20px #12324c0a}:root[data-theme=dark] .btn-secondary{background:var(--surface-card-strong);color:#d9e8f5;border-color:#9cb9d43d}.btn-danger{background:linear-gradient(135deg,#e85862,#ff7d65);color:#fff;box-shadow:0 14px 26px #e858622e}.tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 12px 12px;padding:3px;border-radius:13px;background:#f1f6fae0;box-shadow:inset 0 0 0 1px #dfe7efd6}.tab{display:flex;min-height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;line-height:1}:where(.settings-hero-pill,.language-hero-chip,.theme-hero-chip,.service-toolbar-status,.service-refresh,.filter-chip,.ghost-action,.notification-badge,.wallet-meta-chip,.portfolio-tag,.summary-pill,.market-meta-tag,.watch-meta-tag,.trade-meta-tag,.ledger-meta-tag,.fund-meta-tag,.password-hero-badge,.trade-password-chip,.bank-hero-chip,.preference-hero-badge){display:inline-flex;align-items:center;justify-content:center;line-height:1}.tab.active{border-color:#163c5f1f;background:#fffffff0;color:#123d63;box-shadow:0 4px 10px #14365a0f}:root[data-theme=dark] .secondary-summary-item,:root[data-theme=dark] .secondary-note-card,:root[data-theme=dark] .secondary-hero-card,:root[data-theme=dark] .secondary-mini-stat,:root[data-theme=dark] .secondary-detail-item,:root[data-theme=dark] .secondary-form-card,:root[data-theme=dark] .secondary-action-card,:root[data-theme=dark] .secondary-badge{background:#0f1d2ef0}:root[data-theme=dark] .secondary-list-card{border-color:#546b8442}:root[data-theme=dark] .secondary-detail-item,:root[data-theme=dark] .secondary-form-card,:root[data-theme=dark] .secondary-action-card{border-color:#546b844d}:root[data-theme=dark] .tabs{background:#162536d6;box-shadow:inset 0 0 0 1px #546b8438}:root[data-theme=dark] .tab.active{border-color:#546b8442;background:#122131f5;color:#d7e7f8}@media (max-width: 640px){.secondary-summary-grid,.secondary-detail-grid,.secondary-mini-stats{grid-template-columns:1fr}}@media (min-width: 900px){.page{min-height:calc(100vh - 36px);padding:10px 0 var(--bottom-nav-desktop-safe-space, 138px)}.header,.topbar{padding:16px 24px}.card,.section-card,.tabs,.table-shell,.stock-list,.list-shell{margin-left:20px;margin-right:20px}.card,.section-card{border-radius:22px}.section-head{padding:18px 18px 12px}}@media (max-width: 760px){.page{padding-bottom:var(--bottom-nav-safe-space, 132px)}.header,.topbar{padding:12px 14px}.card,.section-card,.tabs,.table-shell,.stock-list,.list-shell{margin-left:10px;margin-right:10px}}.table-shell,.stock-list,.list-shell{margin:0 12px 12px;overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.table-header{display:grid;align-items:center;min-height:40px;padding:0 14px;background:#eff5f9f5;color:var(--text-secondary);font-size:12px;font-weight:700}.table-row,.stock-item{display:grid;align-items:center;gap:10px;min-height:58px;padding:11px 14px;border-top:1px solid var(--border-color);color:inherit;text-decoration:none}.table-row:first-child,.stock-item:first-child{border-top:0}.price-up{color:var(--success-color)}.price-down{color:var(--danger-color)}@keyframes price-flash-up{0%{background-color:transparent}25%{background-color:#23b26d33}to{background-color:transparent}}@keyframes price-flash-down{0%{background-color:transparent}25%{background-color:#f044522e}to{background-color:transparent}}.price-flash-up{animation:price-flash-up .75s ease;border-radius:4px;transition:none!important}.price-flash-down{animation:price-flash-down .75s ease;border-radius:4px;transition:none!important}.loading{display:flex;justify-content:center;align-items:center;padding:44px 0}.spinner{width:34px;height:34px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.empty{margin:0 12px;padding:52px 20px;text-align:center;color:var(--text-secondary)}.empty-icon{margin-bottom:10px;font-size:42px;opacity:.45}.empty-text{margin-bottom:10px;font-size:16px;font-weight:600}.muted{color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 900px){body{padding:0 0 18px}}
