.qfin-workspace{display:grid;gap:20px;min-width:0}.qfin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.qfin-heading h2{margin:6px 0;font-size:26px}.qfin-heading p{margin:0;line-height:1.5;color:var(--muted)}.qfin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.qfin-stat{container-type:inline-size;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--panel);display:flex;flex-direction:column;gap:8px;min-width:0}.qfin-stat>span{color:var(--muted);font-size:13px}.qfin-stat>strong{font-size:27px;font-size:clamp(12px,calc(100cqw / var(--qfin-digits,14) * 1.45),27px);line-height:1.25;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.qfin-stat>small{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.qfin-pending{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}.qfin-table{max-width:100%;overflow:auto}.qfin-table table{min-width:720px}.qfin-table td{vertical-align:middle}.qfin-table small{display:block;color:var(--muted);margin-top:4px}.qfin-table .actions{flex-wrap:wrap}.qfin-launches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.qfin-project-actions{display:grid;gap:12px}.qfin-project-actions>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.qfin-week .week-picker{flex-wrap:wrap}.qfin-workspace .panel{min-width:0;margin:0}@media(max-width:600px){.qfin-heading{align-items:flex-start}.qfin-heading h2{font-size:22px}.qfin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qfin-stat{padding:14px}.qfin-stat>strong{font-size:clamp(12px,calc(100cqw / var(--qfin-digits,14) * 1.45),22px)}.qfin-project-actions>div{align-items:flex-start;flex-direction:column}}

/* Keep full financial values readable when two phone columns become too narrow. */
@media(max-width:360px){.qfin-stats{grid-template-columns:1fr}}
