:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Maersk Text,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}body{min-height:100vh;margin:0}#root{min-height:100vh}:root{--bg:#f4f6f8;--surface:#fff;--surface-soft:#eef3f6;--surface-soft-alt:#f7fafc;--border:#d6dee6;--text:#11263c;--text-soft:#48627b;--brand:#1b6f97;--brand-strong:#13516f;--table-head-bg:linear-gradient(180deg, #165c80 0%, #114863 100%);--table-head-border:#0f3f58;--invoice-status-audited-bg:#e8f8ed;--invoice-status-audited-border:#9fd9b0;--invoice-status-audited-text:#1f6b36;--invoice-status-warning-bg:#fff6d6;--invoice-status-warning-border:#f0d88b;--invoice-status-warning-text:#7a5a00;--invoice-status-cancelled-bg:#eef1f4;--invoice-status-cancelled-border:#c5ced7;--invoice-status-cancelled-text:#4a5c6d;--invoice-status-dispute-bg:#ffe6e8;--invoice-status-dispute-border:#f2a9b1;--invoice-status-dispute-text:#8a2733;--shadow:0 10px 30px #142d4214;--row-soft-divergence:#ff0a0a1a;--row-soft-ok:#2f7d2e1a}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--bg);color:var(--text);margin:0}.route-fallback{place-items:center;min-height:60vh;padding:24px;display:grid}.route-fallback-card{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow);border-radius:14px;padding:20px}.route-fallback-spinner-wrap{justify-content:center;display:flex}
