.ac-seg { width: 150px; } .ac-seg button { height: 36px; font-size: 15px; }
.ac-two { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
.ac-two .card { padding: 14px; }
.ac-k { font-size: 14px; color: var(--ink-2); }
.ac-big { font-size: 24px; font-weight: 800; margin: 4px 0 8px; white-space: nowrap; }
.ac-big small { font-size: 12px; font-weight: 500; display: block; color: var(--ink-3); }
.ac-asset { background: linear-gradient(160deg, #fff7e6, #fff); }
.ac-line { display: flex; justify-content: space-between; font-size: 14px; padding: 3px 0; }
.ac-line span { color: var(--ink-2); }
.ac-total { margin-top: 10px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; background: linear-gradient(135deg, #2f7d4f, #3f9a5f); color: #fff; }
.ac-total span { font-size: 30px; }
.ac-total div { flex: 1; font-size: 14px; opacity: .95; }
.ac-total b { font-size: 26px; font-weight: 800; }
.ac-ai { margin-top: 12px; padding: 14px 16px; background: linear-gradient(160deg, #f4f1ff, #fff); border: 1px solid #e3dcff; cursor: pointer; }
.ac-ai-h { display: flex; align-items: center; gap: 8px; } .ac-ai-h b { flex: 1; font-size: 16px; color: #4a3bc9; }
.ac-ai p { font-size: 16px; line-height: 1.7; margin: 8px 0 6px; min-height: 54px; }
.ac-ai small { font-size: 13px; color: #6b5df0; }
.lg { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin: 0 3px 0 8px; } .lg.g { background: #7fc495; } .lg.o { background: #f0a531; }
.ac-chart { padding: 14px 10px 10px; }
.dbars { display: flex; align-items: flex-end; gap: 4px; height: 160px; }
.dcol { flex: 1; display: flex; flex-direction: column; align-items: center; height: 100%; min-width: 0; }
.dpair { flex: 1; width: 100%; display: flex; align-items: flex-end; justify-content: center; gap: 2px; }
.dpair i { width: 42%; max-width: 12px; border-radius: 5px 5px 2px 2px; background: #7fc495; transition: height .5s ease; }
.dpair i.o { background: #f0a531; }
.dcol span { font-size: 11px; color: var(--ink-2); margin-top: 4px; }
.dcol.hi span { color: var(--green-d); font-weight: 800; }
.ac-bd { padding: 12px 16px; }
.bd-row { display: flex; align-items: center; gap: 10px; padding: 7px 0; }
.bd-ic { font-size: 20px; width: 28px; text-align: center; }
.bd-mid { flex: 1; min-width: 0; }
.bd-t { display: flex; justify-content: space-between; font-size: 15px; }
.bd-t b { font-weight: 700; }
.bd-bar { height: 9px; border-radius: 5px; background: #f0ece3; margin-top: 4px; overflow: hidden; }
.bd-bar i { display: block; height: 100%; border-radius: 5px; }
.ac-per { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
.per { padding: 14px; }
.per-h { font-size: 15px; font-weight: 700; } .per-h span { font-size: 22px; margin-right: 4px; }
.per-big { font-size: 26px; font-weight: 800; margin: 6px 0 4px; }
.per-big small { font-size: 13px; color: var(--ink-2); font-weight: 400; }
.per p { font-size: 12px; color: var(--ink-2); line-height: 1.6; }
.btn-sm { height: 34px; padding: 0 12px; border-radius: 11px; font-size: 14px; background: var(--green-l); color: var(--green-d); font-weight: 700; }
