.ir-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ir-hero .card{margin:0}.ir-hero .v{font-size:28px;font-weight:800;color:var(--green);line-height:1.15}.ir-hero .l{font-size:13px;color:var(--ink-2)}.ir-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}.ir-grid .card{margin:0;padding:12px 14px}.ir-grid .card.full{grid-column:1 / -1}.ir-grid .t{font-size:12px;color:var(--ink-2)}.ir-grid .n{font-size:20px;font-weight:800;color:var(--ink)}.ir-grid .s{font-size:11.5px;color:var(--muted);margin-top:2px}.ir-rg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ir-rg button{border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px}.ir-rg button.on{background:var(--tint);border-color:var(--tint);color:#fff;font-weight:700}.ir-cal .dc-d{min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px}.ir-cal .dc-d b{font-size:11px;color:var(--muted);font-weight:500}.ir-cal .dc-d .g{font-size:12px;font-weight:800;color:var(--green)}.ir-cal .dc-d .o{font-size:10px;font-weight:700;color:var(--red)}.ir-cal .dc-d.today{border-color:var(--orange)}.ir-cal .dc-d.fut{background:#0a0a0b;border-color:transparent;opacity:.6}.ir-ch{display:flex;align-items:flex-end;gap:8px;height:110px;padding-top:6px}.ir-ch .b{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;position:relative}.ir-ch .bar{width:42%;border-radius:5px 5px 0 0;background:var(--green);min-height:2px}.ir-ch .bar.e{background:var(--card-2);border:1px solid var(--line)}.ir-ch .bar.o{background:var(--orange);width:60%}.ir-ch .bar.r{background:var(--red);width:60%}.ir-chx{display:flex;gap:8px;font-size:11px;color:var(--muted);margin-top:4px}.ir-chx span{flex:1;text-align:center}.ir-chv{margin-top:2px;font-size:11.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.ir-calsum{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:13.5px}.ir-calsum div{display:flex;justify-content:space-between;padding:2px}.ir-calsum span{color:var(--ink-2)}.ir-leg{font-size:11.5px;color:var(--ink-2);display:flex;gap:12px;margin-top:6px}.ir-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.ir-age{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ir-age .card{margin:0;padding:10px;text-align:center}.ir-age .n{font-size:17px;font-weight:800;color:var(--red)}.ir-age .t{font-size:12px;color:var(--ink-2)}.ir-actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 16px}.ir-actions .btn{flex:1;justify-content:center;min-width:140px}.ir-actions a.btn{text-decoration:none}.ir-cal .dc-d.sel{box-shadow:0 0 0 2px var(--tint) inset;background:#c9a24a2e}[data-ir-sum]{transition:opacity .15s}.ir-bigone{text-align:center;padding:18px 14px}.ir-bigone .t{font-size:13px;color:var(--ink-2)}.ir-bigone .v{font-size:40px;font-weight:800;color:var(--green);line-height:1.15;margin:4px 0}.ir-bigone .s{font-size:12.5px;color:var(--ink-2)}.ir-tiles3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px}.ir-tiles3 .card{margin:0;padding:9px 10px}.ir-tiles3 .t{font-size:11.5px;color:var(--ink-2)}.ir-tiles3 .n{font-size:17px;font-weight:800;color:var(--ink)}.ir-acc{display:flex;align-items:center;gap:8px}.ir-bank{width:26px;height:26px;border-radius:7px;flex:none;display:block;object-fit:cover}.ir-bank.ic{display:grid;place-items:center;background:var(--card-2);color:var(--green);font-size:15px}.ir-accn{display:block;font-size:12px;color:var(--ink-2);margin-top:1px}.cf-no{flex:none;min-width:26px;height:26px;border-radius:8px;background:var(--card-2);color:var(--ink-2);font-size:12.5px;font-weight:700;display:grid;place-items:center;margin-right:10px}.cf-done{opacity:.55}.ri-grpn{font-size:12px;font-weight:700;color:var(--ink-2);margin:10px 4px 4px}.cf-chips{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;padding-bottom:2px;scrollbar-width:none}.cf-chips::-webkit-scrollbar{display:none}.cf-chips button{flex:none;border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px}.cf-chips button span{color:var(--muted);font-size:12px;margin-left:2px}.cf-chips button.on{background:var(--tint);border-color:var(--tint);color:#fff;font-weight:700}.cf-chips button.on span{color:#fffc}.cf-acts{display:flex;gap:8px;margin:4px 0 14px}.cf-acts .btn{flex:1;justify-content:center}.cf-accs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cf-accs button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:12px;font:inherit}.cf-accs button.on{border-color:var(--tint);background:#c9a24a2e}.cf-prof{text-align:center;padding:6px 4px 14px}.cf-av{position:relative;width:76px;height:76px;margin:0 auto 10px;border-radius:50%;background:var(--tint);color:#fff;display:grid;place-items:center;overflow:hidden;font-size:30px;font-weight:700}.cf-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf-nm{margin:0;font-size:22px;font-weight:700;line-height:1.25;word-break:break-word}.cf-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;font-size:14px;color:var(--ink-2)}.cf-meta a{color:var(--tint);text-decoration:none}.cf-meta i{margin-right:2px}.cf-line{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:6px 12px;border-radius:999px;background:#30d15824;color:var(--green);font-size:13.5px}.cf-line .cf-ln{min-width:0;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:1.4em;line-height:1.4em;font-weight:600}.cf-line small{flex:none;color:var(--muted);font-size:12px}.cf-line.off{background:var(--card-2);color:var(--muted)}.cf-tiles{margin:0 0 6px}.cf-next{text-align:center;margin:2px 0 12px}.cf-grp{margin:0 0 6px}.ri-grplist .cf-card .ri-card{margin-bottom:10px}
