.subm-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 10px}.subm-strip::-webkit-scrollbar{display:none}.subm-stat{flex:1 0 auto;min-width:84px;padding:6px 10px;border:1px solid var(--v8-line);border-radius:var(--v8-radius-sm);background:var(--v8-card)}.subm-stat-v{font-size:15px;font-weight:700;color:var(--v8-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.subm-stat-l{font-size:11px;color:var(--v8-ink-3);white-space:nowrap}.subm-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;margin:0 0 10px;padding-bottom:2px}.subm-chips::-webkit-scrollbar{display:none}.subm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.subm-tab[aria-pressed=true]{background:var(--v8-ink);border-color:var(--v8-ink);color:var(--v8-card);font-weight:600}.subm-tab-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:var(--v8-bg);color:var(--v8-ink-2)}.subm-tab[aria-pressed=true] .subm-tab-n{background:var(--v8-card);color:var(--v8-ink)}.subm-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap;color:#fff}.subm-chip-blue{background:var(--v8-primary)}.subm-chip-amber{background:var(--v8-amber)}.subm-chip-green{background:var(--v8-green)}.subm-chip-red{background:var(--v8-red)}.subm-chip-grey{background:var(--v8-bg);color:var(--v8-ink-2);border:1px solid var(--v8-line)}.subm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.subm-card{position:relative;display:block;width:100%;min-width:0;text-align:left;font:inherit;color:var(--v8-ink);background:var(--v8-card);border:1px solid var(--v8-line);border-left-width:4px;border-left-color:var(--v8-line-strong);border-radius:var(--v8-radius);padding:10px 40px 10px 12px;cursor:pointer;text-decoration:none}.subm-card:focus-visible{outline:2px solid var(--v8-primary);outline-offset:2px}.subm-accent-blue{border-left-color:var(--v8-primary)}.subm-accent-amber{border-left-color:var(--v8-amber)}.subm-accent-green{border-left-color:var(--v8-green)}.subm-accent-red{border-left-color:var(--v8-red)}.subm-accent-grey{border-left-color:var(--v8-line-strong)}.subm-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.subm-title{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subm-amount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.subm-sub{margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--v8-ink-3);min-width:0}.subm-more{position:absolute;top:6px;right:4px;width:32px;height:32px;border:0;background:none;border-radius:999px;color:var(--v8-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.subm-more:hover{background:var(--v8-bg);color:var(--v8-ink)}.subm-menu{position:absolute;right:4px;top:38px;z-index:40;min-width:180px;padding:4px;background:var(--v8-card);border:1px solid var(--v8-line);border-radius:var(--v8-radius);box-shadow:var(--v8-shadow-md);display:flex;flex-direction:column}.subm-menu button,.subm-menu a{text-align:left;padding:8px 10px;border:0;background:none;border-radius:var(--v8-radius-sm);font:inherit;font-size:13px;color:var(--v8-ink);cursor:pointer;text-decoration:none}.subm-menu button:hover,.subm-menu a:hover{background:var(--v8-bg)}.subm-intro{font-size:12.5px;color:var(--v8-ink-3);margin:0 0 10px}.subm-empty{text-align:center;padding:24px 16px;border:1px dashed var(--v8-line);border-radius:var(--v8-radius);color:var(--v8-ink-2);font-size:13.5px}.subm-error{padding:12px;border:1px solid var(--v8-red-line);background:var(--v8-red-soft);color:var(--v8-red-text);border-radius:var(--v8-radius);font-size:13px}.subm-page{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));min-width:0}@media(max-width:639px){.subm-page{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));max-width:100vw;overflow-x:clip}.subm-hide-phone,.subm-desk-only{display:none!important}}@media(min-width:640px){.subm-phone-only{display:none!important}}.sub-main-col{width:100%;max-width:1040px;margin-inline:auto;min-width:0}
