/*yw-css-min*/.yw-finance{font-family:var(--font-body);font-size:18px;color:var(--text);max-width:var(--container-wide);margin:2% auto;padding:0 12px}@media screen and (max-width:768px){.yw-finance{margin:16px 0;padding:0 12px}}.yw-finance li,.yw-finance p{line-height:1.8}.yw-finance-title{font-family:var(--font-heading);margin-bottom:40px;padding:5px;border-bottom:2px solid var(--border);width:100%;line-height:150%;letter-spacing:.01em;color:var(--heading)}.yw-finance .yw-fin-years{display:flex;gap:8px;margin:10px 0 20px}.yw-fin-year{padding:5px 16px;border:1px solid var(--border);border-radius:20px;background:var(--bg-card);color:var(--text);cursor:pointer;font-size:14px}.yw-fin-year:hover{border-color:var(--brand);color:var(--brand)}.yw-fin-year.active{background:var(--brand);border-color:var(--brand);color:#fff}.yw-fin-empty,.yw-fin-loading{color:var(--text-weak);text-align:center;padding:40px 0}.yw-fin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:18px 0 30px}.yw-fin-card{font-family:-apple-system,Segoe UI,Roboto,Microsoft YaHei,sans-serif;color:var(--text);font-size:14px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.yw-fc-label{font-size:13px;color:var(--text-weak)}.yw-fc-val{font-size:24px;font-weight:600;margin-top:4px;color:var(--text)}.yw-fin-card.inc .yw-fc-val,.yw-fin-h.inc{color:#27ae60}.yw-fin-card.exp .yw-fc-val,.yw-fin-h.exp{color:#c0392b}.yw-fin-card.bal.pos .yw-fc-val{color:var(--brand-strong)}.yw-fin-card.bal.neg .yw-fc-val{color:#d35400}.yw-fin-h{font-size:15px;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:6px;margin:26px 0 14px}.yw-fin-chart{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.yw-fin-legend{font-size:12px;color:var(--text-weak);margin-bottom:8px}.yw-fin-legend .lg:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 5px 0 12px;vertical-align:middle}.yw-fin-bar.inc,.yw-fin-legend .lg.inc:before{background:#27ae60}.yw-fin-bar.exp,.yw-fin-legend .lg.exp:before{background:#c0392b}.yw-fin-bars{display:flex;align-items:flex-end;gap:2px;height:160px}.yw-fin-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.yw-fin-barwrap{display:flex;align-items:flex-end;gap:2px;height:100%;width:100%;justify-content:center}.yw-fin-bar{width:42%;max-width:16px;border-radius:3px 3px 0 0;transition:opacity .2s;min-height:1px}.yw-fin-col:hover .yw-fin-bar{opacity:.75}.yw-fin-mlabel{font-size:11px;color:var(--text-weak);margin-top:5px}.yw-fin-cats{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.yw-fin-catrow{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:13px}.yw-fin-catname{flex:0 0 64px;color:var(--text)}.yw-fin-cattrack{flex:1;height:8px;background:var(--bg-soft);border-radius:20px;overflow:hidden}.yw-fin-catbar{display:block;height:100%;border-radius:20px}.yw-fin-catbar.inc{background:#27ae60}.yw-fin-catbar.exp{background:#c0392b}.yw-fin-catval{flex:0 0 84px;text-align:right;color:var(--text-weak)}.yw-fin-month{margin-bottom:18px}.yw-fin-month>summary::-webkit-details-marker{display:none}.yw-fin-month>summary{list-style:none}.yw-fin-marr{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--text-weak);margin-right:8px;vertical-align:middle;transition:transform .2s}.yw-fin-month:not([open]) .yw-fin-marr{transform:rotate(-90deg)}.yw-fin-mhead{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);padding:6px 2px;cursor:pointer}.yw-fin-month[open]>.yw-fin-mhead{border-bottom-color:var(--border)}.yw-fin-msub{font-size:13px;font-weight:400}.yw-fin-msub .inc{color:#27ae60;margin-right:8px}.yw-fin-msub .exp{color:#c0392b}.yw-fin-item{display:flex;align-items:center;gap:12px;padding:7px 4px;border-bottom:1px solid var(--border);font-size:14px}.yw-fi-date{flex:0 0 48px;color:var(--text-weak);font-size:13px}.yw-fi-cat{flex:0 0 60px;color:#2a9d8f}.yw-fi-note{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yw-fi-amt{flex:0 0 100px;text-align:right;font-weight:600}.yw-fi-amt.inc{color:#27ae60}.yw-fi-amt.exp{color:#c0392b}@media screen and (max-width:700px){.yw-fin-cats,.yw-fin-summary{grid-template-columns:1fr}}
