:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: Georgia, "Times New Roman", Cambria, serif;--color-bg: #ffffff;--color-bg-muted: #fafafa;--color-text: #1f1f1f;--color-text-secondary: #6e6e6e;--color-positive: #3a7d44;--color-negative: #a04545;--color-caution: #c58f3a;--color-accent: #3a6ea5;--color-accent-soft: #2c5680;--color-bg-accent-soft: #eef2f8;--color-warn-soft: #fef6e1;--color-warn-soft-2: #fff4e6;--color-warn: #b58a3e;--color-warn-strong: #6e5224;--color-warn-text: #7a4400;--color-warn-border: #f0dca0;--color-warn-border-strong: #f5a623;--color-info-soft: #e7eef6;--color-info-border: #c2d4e8;--color-negative-soft: #fdecec;--color-negative-border: #e4b0b0;--color-border: #e5e5e5;--color-rule: #1f1f1f;--fs-page-title: 32px;--fs-section: 12px;--fs-body: 14px;--fs-caption: 13px;--fs-small: 11px;--fs-kpi: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--sidebar-width: 240px;--statement-max-width: 1100px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}body{transition:padding-left .18s ease-out}@media(min-width:768px){body.nav-open{padding-left:240px}}.num,td.num,.kpi-value{font-variant-numeric:tabular-nums;white-space:nowrap}.statement{font-family:var(--font-serif);max-width:var(--statement-max-width);margin:0 auto}.statement h1.title{text-align:center;font-size:28px;font-weight:600;letter-spacing:.04em;margin:4px 0}.statement .company{text-align:center;font-size:var(--fs-section);letter-spacing:.2em;text-transform:uppercase}.statement .period{text-align:center;font-style:italic;font-size:var(--fs-caption)}.statement .units{text-align:center;font-size:var(--fs-small);letter-spacing:.1em;color:var(--color-text-secondary)}.statement table{width:100%;border-collapse:collapse;font-size:15px}.statement table thead th{font-size:var(--fs-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:right;border-bottom:2px solid var(--color-rule);padding:8px 18px}.statement table tbody td{padding:5px 18px}.statement tr.section td{font-weight:700;text-transform:uppercase;font-size:var(--fs-section);letter-spacing:.1em;padding-top:18px}.statement tr.subsection td{font-weight:600;font-style:italic;padding-left:22px}.statement tr.item td{padding-left:36px}.statement tr.subtotal td{font-style:italic;font-weight:600;border-top:1px solid var(--color-rule);padding-top:6px}.statement tr.grandtotal td{font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--color-rule);border-bottom:3px double var(--color-rule);padding:6px 18px 8px}@page{size:A4 portrait;margin:16mm 13mm 18mm}@media print{body{background:#fff}.statement{max-width:none}}@media(max-width:720px){main>section[style*="display: flex"][style*=gap]{flex-wrap:wrap!important}main>section[style*="display: flex"][style*=gap]>div{flex-basis:calc(50% - 8px)!important;min-width:0!important}main[style*=maxWidth],main[style*=max-width]{padding:16px 12px!important;max-width:none!important}main h1{font-size:22px!important;line-height:1.2!important}main h2{font-size:17px!important}main p[style*="fontSize: 13"],main p[style*="font-size: 13"]{font-size:13px!important}main table:not(.statement table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;font-size:12px}main>section[style*=pickerRow]{flex-wrap:wrap!important}main section svg{max-width:100%;height:auto}.help-content{padding:0 4px!important}main section[style*=grid][style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important}main section[style*="display: flex"][style*="flex-wrap: wrap"]>div[style*="min-width: 320"]{min-width:0!important;flex-basis:100%!important}}@media(max-width:420px){main>section[style*="display: flex"][style*=gap]>div{flex-basis:100%!important}main h1{font-size:20px!important}}.home-hero,.preauth-shell{padding:0!important}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@keyframes pma-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pma-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
