:root{color-scheme:light;--bni-red: #c8102e;--sterling: #c8c9c7;--true-white: #ffffff;--light-grey: #f5f7f7;--granite: #63666a;--ink: #202223;--muted-ink: #4d5153;--panel: rgba(245, 247, 247, .4);--soft-panel: rgba(200, 201, 199, .16);--line: rgba(200, 201, 199, .35);--page-max-width: 1200px;--page-gutter: 20px;--page-margin-block: 32px;--page-shell-padding: clamp(38px, 7vw, 82px) clamp(20px, 4vw, 48px) 28px;--page-padding-inline: clamp(20px, 4vw, 48px);--surface-padding: clamp(20px, 4vw, 32px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#26292a}*{box-sizing:border-box}html,body,app-root,app-root *{touch-action:pan-y}.page-shell{width:min(var(--page-max-width),100% - var(--page-gutter) - var(--page-gutter));margin:var(--page-margin-block) auto;padding:var(--page-shell-padding)}.supporting-hint{width:fit-content;max-width:100%;padding:.4rem .65rem;background:#ffffffc7;border-radius:.45rem}.field-meta.supporting-hint{width:100%}.suma-page .suma-kpis{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.2rem}.suma-page .suma-kpi{display:flex;min-width:0;min-height:5.4rem;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.75rem .85rem;color:var(--ink);background:#f5f7f7f0;border:1px solid rgba(255,255,255,.78);border-radius:.7rem}.suma-page .suma-kpi span{color:#414647;font-size:clamp(.72rem,1vw,.88rem);font-weight:700;line-height:1.25}.suma-page .suma-kpi strong{font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.suma-page .suma-kpi small{color:#4e5354;font-size:.72rem;line-height:1.3}.suma-page .suma-kpi-primary{color:#fff;background:#242728;border-color:#fff3}.suma-page .suma-kpi-primary span,.suma-page .suma-kpi-primary small{color:#e0e2e1}.suma-page .suma-kpi-primary strong{color:#fff}.suma-page .suma-kpi-closed{background:#c8c9c7;border-color:#fff9}@media(max-width:740px){.suma-page .suma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}html{min-width:320px;min-height:100%;overflow-x:clip;scroll-behavior:smooth;scrollbar-color:var(--bni-red) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bni-red);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a80d27}::-webkit-scrollbar-button{display:none}body{position:relative;isolation:isolate;min-width:320px;min-height:100svh;margin:0;color:var(--true-white);overflow-x:clip}body:before{position:fixed;z-index:-1;inset:0;background-color:#1c1f20d1;background-image:url(/brand/rotunda-grey.jpeg);background-position:left center;background-size:cover;background-blend-mode:multiply;content:"";pointer-events:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.back-link{margin:0;padding:0;color:#434748;background:none;border:0;font-size:1rem;font-weight:700;text-underline-offset:.2em}.back-link:hover{color:var(--bni-red);text-decoration:underline}.confirmation-symbol{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:1.3rem;padding:0;color:#fff;background:var(--bni-red);border:0;border-radius:50%;cursor:pointer;transition:background-color .14s ease,transform .14s ease;appearance:none}.confirmation-symbol:hover{background:#a80d27}.confirmation-symbol:active{transform:scale(.94)}.confirmation-symbol svg{width:2.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.operation-error{margin:0 0 1rem;padding:.75rem .9rem;color:#6b1023;background:#f9e5e9;border:1px solid #d98a99;border-radius:.55rem;line-height:1.4}:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--bni-red)}::selection{color:#fff;background:var(--bni-red)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){:root{--page-max-width: 600px;--page-gutter: 10px;--page-margin-block: 10px;--page-shell-padding: 34px 16px 22px;--page-padding-inline: 16px;--surface-padding: 16px}}
