.statement-panel{display:grid;grid-gap:14px;gap:14px}.statement-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.statement-hint{font-size:11.5px;color:var(--muted)}.statement-list{display:grid;grid-gap:6px;gap:6px}.statement-row{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface)}.statement-row,.statement-row-open{display:flex;align-items:center;gap:10px;text-align:start}.statement-row-open{flex:1 1;min-width:0;background:transparent;border:0;padding:0;cursor:pointer}.statement-delete{border:0;background:#b42318;color:#fff;border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;flex:0 0 auto}a.statement-row{text-decoration:none;color:inherit}@media (max-width:900px){.statement-delete{min-height:44px}}.statement-row.active{border-color:var(--accent);background:var(--accent-softer)}.statement-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.statement-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-row-main small{color:var(--muted);text-transform:capitalize}.statement-detail{display:grid;grid-gap:12px;gap:12px}.statement-warnings{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:var(--text-sm);color:var(--muted)}.statement-warnings li{margin-bottom:2px}.statement-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.statement-card{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:var(--radius-md);background:var(--surface-alt)}.statement-card span{font-size:11px;color:var(--muted)}.statement-card b{font-size:15px}.statement-card.highlight{background:var(--accent-softer)}.statement-card.highlight,.statement-card.highlight b{color:var(--accent-strong)}.statement-full-breakdown summary{cursor:pointer;font-weight:700;font-size:var(--text-sm);padding:6px 0}.statement-full-breakdown .card-section{margin-top:8px}.statement-pricing-summary{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}.statement-pricing-block{display:grid;grid-gap:8px;gap:8px}.statement-pricing-block h4{margin:0;font-size:var(--text-sm)}.statement-pricing-block label{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm);font-weight:600}.statement-pricing-block label input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit}.statement-pricing-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.statement-pricing-row:last-child{border-bottom:none}.statement-pricing-row span small{display:block;color:var(--muted);font-weight:400}.statement-pricing-row b{font-size:15px;text-align:right}.statement-residual-block{padding-top:4px;border-top:1px dashed var(--line-soft)}.statement-residual-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.statement-residual-hero .residual-hero{padding:14px 12px}.statement-residual-hero .residual-hero span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.statement-residual-hero .residual-hero b{font-size:22px;line-height:1.15}.statement-residual-warning{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-strong);font-size:var(--text-sm);font-weight:700}