/* 자산·내역 간단히 (2026-10-26). Readability (user): body 15px, secondary text never under 13px, amounts large and bold,
   tabular digits so 원 amounts line up. */
.as2{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.5}
.as2 small{font-size:13px}
.as2-total small{color:var(--muted)}
.as2-total strong{display:block;font-size:28px;line-height:1.25;margin-top:2px;font-variant-numeric:tabular-nums}
.as2-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;margin-top:12px;background:var(--surface-2)}
.as2-bar i{display:block;height:100%;width:0}
.as2 .cash{background:#94a3b8}.as2 .auto{background:#16a34a}.as2 .me{background:#2563eb}
.as2-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.as2-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}
.as2-legend span i{display:inline-block;width:10px;height:10px;border-radius:50%}
.as2-legend b{display:block;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.as2-kpis{margin-top:12px}.as2-kpis div{padding:10px 12px;border-radius:12px;background:var(--surface-2)}
.as2-kpis small{display:block;color:var(--muted)}.as2-kpis b{font-size:18px;font-variant-numeric:tabular-nums}
.as2 .good{color:var(--green)}.as2 .bad{color:var(--red)}.as2 .warn{color:var(--amber)}
.as2-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.as2-h h2{margin:0}.as2-h small{color:var(--muted)}
.as2-coin{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid var(--line)}
.as2-coins .as2-h+.as2-coin{border-top:0}
.as2-coin .l{min-width:0}.as2-coin .l b{font-size:17px}.as2-coin .l small{display:block;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}
.as2-coin .r{text-align:right;flex:none;max-width:52%}.as2-coin .r b{display:block;font-size:17px;font-variant-numeric:tabular-nums}.as2-coin .r small{display:block;margin-top:2px}
.as2-tag{display:inline-block;margin:0 0 0 6px;padding:2px 8px;border-radius:7px;font-size:13px;font-weight:700;vertical-align:2px}
.as2-tag.auto{background:#dcfce7;color:#166534}.as2-tag.me{background:var(--surface-2);color:var(--text)}.as2-tag.chk{background:#fef3c7;color:#92400e}
.as2-note{margin:10px 0 0;color:var(--muted);font-size:13px}
.as2-check{border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#7c2d12}
.as2-check>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-size:14px;list-style:none}
.as2-check>summary::-webkit-details-marker{display:none}.as2-check>summary b{white-space:nowrap}
.as2-check-body{padding:0 14px 14px;background:var(--surface);border-radius:0 0 14px 14px;color:var(--text)}
.as2-history>summary{cursor:pointer;font-weight:700}
.as2-check{overflow:hidden}.as2-check>summary span{min-width:0}
.as2-check-body .button{display:block;box-sizing:border-box;max-width:100%;text-align:center;margin-top:10px}
.as2-coin .r b{overflow-wrap:anywhere}
/* 10-29 (user: 사용자 2 글자 잘림): 확인하기 never shrinks out of the box, and on phones each 확인 필요 row is one column
   (name and counts first, the 원 difference under it) instead of two squeezed columns. */
.as2-check>summary b{flex:none}
.as2-unpriced{margin-top:8px}
@media(max-width:480px){
 .as2-check-body .as2-coin{flex-direction:column;gap:4px}
 .as2-check-body .as2-coin .r{max-width:none;text-align:left}
}
/* 10-29 (user: 원화·자동매매 코인·직접 보유 코인 숫자가 보기 어려움): one row each - name left, the 원 amount right
   on one line with its share under it, never three squeezed columns that break amounts over two lines. */
.as2-legend{grid-template-columns:1fr;gap:0;margin-top:12px}
.as2-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}
.as2-legend>div:first-child{border-top:0}
.as2-legend span{white-space:nowrap;font-size:15px;color:var(--text)}
.as2-legend span i{width:12px;height:12px;flex:none}
.as2-legend p{margin:0;text-align:right;min-width:0}
.as2-legend b{font-size:18px;white-space:nowrap;overflow-wrap:normal}
.as2-legend p small{display:block;color:var(--muted)}
