.beian-link{display:block;margin-top:8px;color:#8fa59e;font-size:10px;text-decoration:none;letter-spacing:.02em}
.beian-link:hover{color:#fff}
.finance-banner{margin-bottom:16px;padding:12px 14px;border:1px dashed #c9b48a;background:#fbf6ea;color:#7a6840;font-size:12px;line-height:1.6}
.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.account-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 28px rgba(24,43,37,.04);padding:18px 18px 16px;min-height:148px;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}
.account-card:hover{border-color:#b7c4bf}
.account-card.active{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(30,102,85,.1)}
.account-card .kicker{margin-bottom:4px}
.account-card h3{margin:0 0 6px;font-size:16px}
.account-card .account-no{color:var(--muted);font-size:11px;min-height:16px}
.account-card .money{display:block;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;margin-top:14px}
.account-card .placeholder-tag{display:inline-block;margin-top:8px;font-size:10px;font-weight:800;color:var(--amber)}
.finance-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);gap:18px}
.money.in{color:var(--green)}
.money.out{color:var(--red)}
.form-grid select{width:100%;border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;outline:none;font-size:13px}
.form-grid select:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(30,102,85,.08)}
.view-finance #inventoryActions{display:none}
.view-finance #financeActions{display:flex}
#financeActions{display:none}
@media(max-width:1050px){.account-grid,.finance-grid{grid-template-columns:1fr}}
@media(max-width:440px){.view-finance .top-actions .btn:before{content:"＋"}}
