.score-section{background:radial-gradient(circle at 12% 18%, #edddfa8c, transparent 42%), radial-gradient(circle at 88% 8%, #a3f5cf2e, transparent 36%), var(--color-surface);color:var(--color-text-primary);position:relative;overflow:hidden}.score-section .section-head h2,.score-section .section-head p,.score-section .eyebrow{color:inherit}.score-section .section-head p{opacity:1;color:var(--color-text-secondary)}.score-section .eyebrow{color:var(--color-brand-700)}.score-section .eyebrow:before{background:currentColor}.aging-report{max-width:28rem;margin:0 auto var(--space-48);padding:var(--space-24) var(--space-16) var(--space-32);background:radial-gradient(circle,#6c30900f 1px,#0000 1px) 0 0/14px 14px;background-color:var(--color-neutral-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-l);border:none;position:relative;overflow:visible}@media (min-width:744px){.aging-report{max-width:34rem;padding:var(--space-32) var(--space-32) var(--space-48)}}.aging-report-toolbar{margin-bottom:var(--space-24);justify-content:space-between;align-items:center;display:flex}.aging-icon-btn,.aging-download-btn,.aging-summarise,.aging-filter-btn{justify-content:center;align-items:center;gap:var(--space-8);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-xs);border:none;display:inline-flex}.aging-icon-btn{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.aging-icon-btn .icon,.aging-download-btn .icon,.aging-summarise .icon,.aging-filter-btn .icon{width:var(--icon-s);height:var(--icon-s)}.aging-download-btn{min-height:2.5rem;padding:0 var(--space-16);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:600}.aging-report-header{align-items:center;gap:var(--space-8);margin-bottom:var(--space-24);text-align:center;flex-direction:column;display:flex}.aging-report-kicker{font-size:var(--type-body-s-size);color:var(--color-text-tertiary);margin-bottom:0}.aging-report-heading{align-items:center;gap:var(--space-12);flex-direction:column;width:100%;display:flex}.aging-report-title{color:var(--color-brand-900);letter-spacing:-.02em;max-width:100%;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.aging-summarise{z-index:1;min-height:2rem;padding:0 var(--space-16);border-radius:var(--radius-full);border-color:var(--color-error-100);color:var(--color-error-500);font-size:var(--type-caption-size);flex-shrink:0;font-weight:700;position:relative;box-shadow:0 0 0 3px #da262514}.aging-donut-block{margin-bottom:var(--space-32);padding:var(--space-8) 0;justify-content:center;display:flex}.aging-donut--portal{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;max-width:16rem;display:flex}.aging-status-legend{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.aging-status-legend-item{border-radius:var(--radius-full);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;padding:.25rem .625rem;font-weight:600;line-height:1.2;display:inline-flex}.aging-status-legend-ok{color:#16a34a;background:#ecfdf3}.aging-status-legend-watch{color:#a16207;background:#fffbeb}.aging-status-legend-alert{color:#ef4444;background:#fef2f2}.aging-next{margin-bottom:var(--space-32)}.aging-next-label{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);font-size:var(--type-label-size);color:var(--color-text-secondary);font-weight:700;display:flex}.aging-next-dot{border-radius:var(--radius-full);background:var(--color-success-500);width:.5rem;height:.5rem;box-shadow:0 0 0 4px #14b78229}.aging-next-card{align-items:center;gap:var(--space-16);padding:var(--space-16);background:var(--color-surface-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-s);border:none;display:flex}.aging-next-copy{flex:1;min-width:0}.aging-next-copy h4{font-size:var(--type-label-size);color:var(--color-brand-900);margin-bottom:var(--space-4);font-weight:700}.aging-next-copy p{font-size:var(--type-caption-size);color:var(--color-text-secondary);line-height:1.45}.aging-view-btn{min-height:2.5rem;padding-inline:var(--space-24);border-radius:var(--radius-m);flex-shrink:0}.aging-tabs{gap:var(--space-4);overscroll-behavior-x:contain;margin-bottom:var(--space-16);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:0;display:flex;overflow-x:auto}.aging-tabs::-webkit-scrollbar{background:0 0;height:4px}.aging-tabs::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:0 0}.aging-tabs::-webkit-scrollbar-track{background:0 0}.aging-tabs:hover,.aging-tabs:focus-within{scrollbar-color:color-mix(in srgb, var(--color-brand-700) 45%, transparent) transparent}.aging-tabs:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-brand-700) 45%, transparent)}.aging-tabs:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-brand-700) 45%, transparent)}.aging-tab{align-items:center;gap:var(--space-4);min-height:2.5rem;padding:0 var(--space-16);border:var(--stroke-thin) solid transparent;border-radius:var(--radius-m) var(--radius-m) 0 0;color:var(--color-text-tertiary);font-size:var(--type-caption-size);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;flex:none;font-weight:600;display:inline-flex}.aging-tab:hover{color:var(--color-brand-700)}.aging-tab.is-active{background:var(--color-surface-raised);border-color:var(--color-border-subtle);border-bottom-color:var(--color-surface-raised);color:var(--color-brand-900);box-shadow:var(--shadow-xs)}.aging-tab-warn{width:.875rem;height:.875rem;color:var(--color-error-500);stroke-width:2px}.aging-attention-bar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.aging-attention-bar p{font-size:var(--type-body-s-size);color:var(--color-text-secondary);font-weight:600}.aging-filter-btn{min-height:2.25rem;padding:0 var(--space-16);border-radius:var(--radius-full);font-size:var(--type-caption-size);cursor:pointer;font-weight:600}.aging-domain-list{gap:var(--space-12);display:grid}.aging-domain-card{gap:var(--space-12);padding:var(--space-16);background:var(--color-surface-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);border:none;display:flex}.aging-domain-card[hidden]{display:none!important}.aging-domain-icon{border-radius:var(--radius-full);background:var(--color-brand-100);width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.aging-domain-icon .icon{width:var(--icon-m);height:var(--icon-m)}.aging-domain-body{flex:1;min-width:0}.aging-domain-top{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.aging-domain-top h4{font-size:var(--type-label-size);color:var(--color-brand-900);font-weight:700}.aging-domain-body p{font-size:var(--type-caption-size);color:var(--color-text-secondary);line-height:1.45}.aging-status{border-radius:var(--radius-m);width:fit-content;font-size:var(--type-badge-size);white-space:nowrap;flex-shrink:0;align-items:center;padding:.375rem .625rem;font-weight:600;line-height:1rem;display:inline-flex}.aging-status-ok{color:#16a34a;background:#ecfdf3}.aging-status-watch{color:#7e3af2;background:#f3eefb}.aging-status-alert{color:#ef4444;background:#fef2f2}.score-closing{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.score-tagline{text-align:center;font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line);font-weight:var(--type-heading-l-weight);margin:var(--space-8) 0;color:var(--color-text-primary)}.score-sub{text-align:center;color:var(--color-text-secondary);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line);width:100%;max-width:36rem}.score-cta-wrap{margin-top:var(--space-32);justify-content:center;display:flex}
