.hmp43122-page{display:grid;gap:16px}.hmp43122-page header{display:flex;justify-content:space-between;align-items:center}.hmp43122-page header h2{margin:0}.hmp43122-page header small{color:#64748b}
.hmp43122-range,.hmp43122-toolbar{display:flex;gap:8px;overflow:auto}.hmp43122-range button,.hmp43122-toolbar button,.hmp43122-toolbar select{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.hmp43122-range .active,.hmp43122-toolbar .active{background:#2563eb;color:#fff;border-color:#2563eb}
.hmp43122-forecast-cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.hmp43122-forecast-cards>*{display:grid;text-align:left;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.hmp43122-forecast-cards small{color:#64748b}.hmp43122-forecast-cards b{font-size:18px}
.hmp43122-overdue{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hmp43122-overdue button{display:flex;justify-content:space-between;border:1px solid #fecaca;background:#fff7f7;color:#991b1b;border-radius:12px;padding:12px;font-weight:800}
.hmp43122-panel{display:grid;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.hmp43122-toolbar select{margin-right:auto}
.hmp43122-legend{display:flex;gap:16px;color:#475569;font-size:12px}.hmp43122-legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.hmp43122-legend .income::before,.hmp43122-bars span.income{background:#16a34a}.hmp43122-legend .expense::before,.hmp43122-bars span.expense{background:#dc2626}
.hmp43122-bars{display:flex;gap:12px;align-items:end;min-height:240px;overflow-x:auto;padding-top:14px}.hmp43122-bars button{height:220px;min-width:76px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;align-items:end;gap:4px;border:0;background:#f8fafc;border-radius:10px;padding:8px}.hmp43122-bars span{height:var(--size);min-height:2px;border-radius:5px 5px 0 0}.hmp43122-bars small,.hmp43122-bars b{grid-column:1/3}.hmp43122-bars b{font-size:11px}
.hmp43122-rows{display:grid;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.hmp43122-rows article{display:grid;grid-template-columns:95px 1fr auto;gap:12px;align-items:center;padding:11px;border-bottom:1px solid #e2e8f0}.hmp43122-rows article:last-child{border-bottom:0}.hmp43122-rows div{display:grid}.hmp43122-rows small,.hmp43122-rows time{color:#64748b}.positive{color:#15803d}.negative{color:#b91c1c}.hmp43122-empty{text-align:center;padding:28px;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px}
@media(max-width:760px){.hmp43122-forecast-cards{grid-template-columns:1fr 1fr}.hmp43122-overdue{grid-template-columns:1fr}.hmp43122-rows article{grid-template-columns:78px 1fr}.hmp43122-rows strong{grid-column:2}}

/* v43.11.29 Document and VAT centers */
.hmp43129-center-buttons{margin:12px 0 18px}.hmp43129-center{min-width:min(900px,92vw)}.hmp43129-documents{display:grid;gap:10px;margin-top:14px}.hmp43129-document-card{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.hmp43129-document-card b,.hmp43129-document-card em,.hmp43129-document-card small{display:block}.hmp43129-document-card em,.hmp43129-document-card small{color:#9db0c8}.hmp43129-document-card details{grid-column:1/-1}
@media(max-width:680px){.hmp43129-document-card{grid-template-columns:1fr}.hmp43129-document-card details{grid-column:auto}}
