/* Shared UNATUR summary design, based on the supplied reference. */
#appView#appView#appView #sidebar{background:#b03a00 url('/assets/dashboard207-pattern.svg') center/cover!important;border-right:1px solid #ed7618!important;scrollbar-color:#ffcb7c #a73600!important}
#appView#appView#appView #sidebar::after,#appView#appView#appView #sidebar::before{display:none!important}
#appView#appView#appView #sidebar .menu-brand-mark135{filter:brightness(0) invert(1)!important}
#appView#appView#appView #sidebar .menu-brand-copy135 :is(strong,small){color:#fff!important}
#appView#appView#appView #sidebar .nav button{color:#fff!important;font-weight:550!important;font-size:14px!important;padding:13px 14px!important;line-height:1.45!important}
#appView#appView#appView #sidebar .nav button:is(.active,[aria-current=page],[aria-expanded=true]){background:linear-gradient(110deg,#ff9900,#f05200)!important;border-color:#ffbf65!important;box-shadow:0 5px 12px #6f21001a!important}
#appView#appView#appView #sidebar .nav button :is(svg,.nav-icon){color:#ffe38e!important}
#appView#appView#appView #sidebar :is([id^=subnav39-],[id^=subnav160-]) button{font-size:13px!important;padding:10px!important;color:#fff!important}
#appView#appView#appView #sidebar :is([id^=subnav39-],[id^=subnav160-]) button:is(.active,[aria-current=page]){color:#682401!important;background:#fff3d5!important}
#appView#appView#appView #sidebar :is([id^=subnav39-],[id^=subnav160-]){border-left-color:#ffc168!important}
#appView#appView#appView .app-main{background:#f7f5f2!important}
#appView#appView#appView #dashboardPage{padding-top:0!important}#appView#appView#appView #dashboardPage>:not(#u207Dashboard){display:none!important}
#u207Dashboard,.u207-summary{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#3d150e;max-width:1720px;margin:0 auto;padding:8px 0 24px}
#appView#appView .u207-hero{position:relative;isolation:isolate;overflow:hidden;min-height:290px;border:1px solid #ffd273;border-radius:16px;background:#ffd76c url('/assets/dashboard207-hero.svg') center/cover;box-shadow:0 8px 20px #80491108;margin:0 0 16px}
.u207-hero-copy{position:relative;z-index:2;padding:24px 36px 58px;width:65%}.u207-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:750;color:#d54c00;line-height:1.5}.u207-eyebrow i{display:inline-block;width:8px;height:8px;border-radius:100%;background:#f67b00;box-shadow:0 0 0 3px #f5840020;margin-right:5px}
#appView#appView .u207-hero h1{font-size:clamp(30px,3.2vw,50px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:800!important;color:#361306!important;margin:8px 0 8px!important}
#appView#appView .u207-hero h1 span{display:block;font-size:.77em;font-weight:450;letter-spacing:-.035em;margin-top:4px}
.u207-hero p{font-size:17px!important;line-height:1.45!important;color:#4b2d12!important;max-width:610px;margin:0 0 12px!important}.u207-hero-cta{background:#4c1c00;border:1px solid #74330b;border-radius:8px;color:#fff;font:650 15px Inter,'Segoe UI',Arial,sans-serif;padding:12px 25px;display:inline-flex;gap:50px;align-items:center;cursor:pointer;box-shadow:0 3px 7px #63320018}.u207-hero-cta:hover{background:#702800}.u207-hero-cta span{font-size:19px}
.u207-wordmark{position:absolute;right:4.5%;top:24%;display:flex;align-items:center;gap:16px;color:white;max-width:33%;z-index:1}.u207-wordmark img{width:110px;height:auto;filter:brightness(0) invert(1)}.u207-wordmark b{font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:850}.u207-wordmark small{font-size:15px;line-height:1.2;display:block;font-weight:650;margin-top:4px}
.u207-hero footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #fff9;background:#fff4c677;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 32px;font-size:12px;color:#563010;z-index:2}.u207-hero footer>span{max-width:65%;line-height:1.4}.u207-hero footer time{white-space:nowrap}
.u207-filters{display:grid;grid-template-columns:1fr 1.2fr 1fr auto auto;align-items:end;gap:22px;padding:15px 26px;background:#fff;border:1px solid #eae2da;border-radius:12px;box-shadow:0 4px 14px #602b0005}.u207-filters label{display:grid;gap:5px;font-size:13px;font-weight:550;color:#572f23}.u207-filters select{width:100%;font:inherit;font-size:13px!important;min-height:42px!important}.u207-filters button{padding:12px 23px!important;min-height:44px!important;font-size:13px!important;white-space:nowrap}.u207-filter-note{font-size:11px;line-height:1.5;color:#796957;margin:7px 3px 10px}.u207-filter-note+div[role=status]:not(:empty){padding:10px;color:#8c3d0b;background:#fff1d0;border:1px solid #edc895;border-radius:8px;margin:10px 0}
.u207-kpis{display:grid;grid-template-columns:repeat(var(--u207-count,5),minmax(0,1fr));gap:14px;margin:14px 0}
#appView#appView#appView .u207-kpi{display:grid!important;grid-template-columns:75px minmax(0,1fr) 28px;grid-template-rows:1fr auto;gap:4px!important;align-items:center!important;min-width:0;min-height:140px;padding:14px 13px!important;border:1px solid #f5cc72!important;border-radius:13px!important;background:linear-gradient(125deg,#fff9dc,#ffe5a0)!important;color:#391407!important;text-align:left!important;cursor:pointer;position:relative;box-shadow:0 5px 12px #8b3a0007!important;transition:transform .18s,box-shadow .18s}
#appView#appView#appView .u207-kpi:hover{transform:translateY(-3px);box-shadow:0 9px 20px #8b3a0015!important}.u207-illustration{width:75px;height:75px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 3px #8f480030)}.u207-kpi-copy{min-width:0;display:flex;flex-direction:column;align-self:center;gap:4px}.u207-kpi-copy b{font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.u207-kpi-copy strong{font-size:40px;line-height:1;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.u207-kpi-arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:linear-gradient(#ffb500,#fb7800);border:1px solid #ffd268;color:#fff;font-size:25px;line-height:1}.u207-kpi>small{grid-column:1/-1;font-size:11px;line-height:1.45;color:#63402b;margin-top:4px}
#appView#appView#appView .u207-kpi.u207-tone-1{background:linear-gradient(120deg,#fff0e4,#ffccae)!important;border-color:#ffb28d!important}#appView#appView#appView .u207-kpi.u207-tone-2{background:linear-gradient(120deg,#fff9df,#ffe9aa)!important}#appView#appView#appView .u207-kpi.u207-tone-3{background:linear-gradient(120deg,#fff7e9,#ffead6)!important;border-color:#f7d3b0!important}#appView#appView#appView .u207-kpi.u207-tone-4{background:linear-gradient(120deg,#ffebde,#ffbea1)!important;border-color:#ffaf91!important}
.u207-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.u207-chart{background:#fff;border:1px solid #ece5df;border-radius:12px;padding:14px 20px 10px;min-width:0;box-shadow:0 5px 16px #61280004}.u207-chart header{display:flex;justify-content:space-between;gap:15px;align-items:center}.u207-chart header h2,#appView#appView .u207-links-section h2{font-size:19px!important;font-weight:750!important;margin:0!important;line-height:1.3!important;color:#4a1810!important}.u207-chart header>span{font-size:11px;border:1px solid #eee3d8;background:#fffaf5;border-radius:5px;padding:3px 8px;color:#7c5540}.u207-chart>p{font-size:11px;color:#827365;margin:8px 0 4px;line-height:1.4}.u207-line{position:relative;min-height:165px;display:grid;align-items:center}.u207-line svg{width:100%;height:auto;max-height:215px}.u207-line text{font:11px Inter,'Segoe UI',sans-serif;fill:#8a8179}.u207-chart-empty{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:13px;color:#94877c;text-align:center;background:#fffc;padding:8px;white-space:nowrap}.u207-distribution{display:flex;align-items:center;gap:24px;padding:16px 5px 8px;min-height:168px}.u207-ring{width:142px;height:142px;border-radius:50%;padding:23px;box-sizing:border-box;flex-shrink:0;box-shadow:inset 0 0 0 1px #fff7}.u207-ring>div{background:white;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.u207-ring strong{font-size:25px;line-height:1.1;letter-spacing:-.03em}.u207-ring span{font-size:10px;color:#847362;margin-top:3px}.u207-legend{flex:1;min-width:0}.u207-legend>div{display:flex;align-items:center;gap:7px;font-size:11px;margin:8px 0;color:#76583e}.u207-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.u207-legend span{flex:1;overflow-wrap:anywhere}.u207-legend b{font-variant-numeric:tabular-nums;color:#4d2b17}.u207-legend small,.u207-legend p{font-size:11px;color:#9c8978}.u207-bars{display:grid;align-content:center;gap:12px;min-height:168px}.u207-bars>div{display:grid;grid-template-columns:minmax(95px,40%) 1fr 38px;gap:10px;align-items:center;font-size:11px;color:#76583e}.u207-bars i{height:9px;background:#f7f0e6;border-radius:5px;overflow:hidden}.u207-bars i b{display:block;height:100%;border-radius:5px}.u207-bars strong{text-align:right;font-size:12px}.u207-static-empty{text-align:center;color:#a28f80;font-size:13px}.u207-chart details{font-size:11px;color:#916946;border-top:1px solid #f5efe8;margin-top:8px;padding-top:6px}.u207-chart summary{cursor:pointer;list-style:none;display:inline-flex}.u207-chart summary:after{content:' +';margin-left:6px}.u207-chart details[open] summary:after{content:' −'}.u207-chart table{width:100%;font-size:12px;margin:10px 0;border-collapse:collapse}.u207-chart th,.u207-chart td{border-bottom:1px solid #eee;padding:6px;text-align:left}.u207-chart caption{position:absolute;clip-path:inset(100%)}
.u207-links-section{margin-top:14px}.u207-links-section>.u207-eyebrow{font-size:10px}.u207-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:8px}
#appView#appView#appView .u207-links>button{display:flex!important;align-items:center!important;gap:15px!important;background:white!important;border:1px solid #eee5dc!important;border-radius:10px!important;padding:8px 15px!important;min-height:47px!important;text-align:left!important;color:#4a1d10!important;cursor:pointer;box-shadow:0 3px 8px #60240003!important}.u207-link-icon{border-radius:8px;background:#fff2e2;display:grid;place-items:center}.u207-links .u207-illustration{width:32px;height:32px;filter:none}.u207-links b{font-size:12px;min-width:130px}.u207-links small{font-size:11px;color:#948479;flex:1;line-height:1.4}.u207-links button>span:last-child{margin-left:auto;font-size:24px;color:#f46900}.u207-summary .u207-hero{min-height:275px}
@media(min-width:1600px){.u207-kpi-copy strong{font-size:45px}.u207-kpi-copy b{font-size:14px}.u207-kpi .u207-illustration{width:86px;height:86px}#appView#appView#appView .u207-kpi{grid-template-columns:86px minmax(0,1fr) 28px;min-height:148px}.u207-hero-copy{padding-top:27px}}
@media(max-width:1150px){.u207-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.u207-wordmark b{font-size:34px}.u207-wordmark img{width:78px}.u207-wordmark small{font-size:11px}.u207-filters{gap:12px;padding:14px;grid-template-columns:1fr 1fr 1fr}.u207-filters button{grid-row:2}.u207-links small{display:none}.u207-hero-copy{width:68%}.u207-hero p{font-size:15px!important}.u207-distribution{gap:12px}.u207-chart{padding:14px}.u207-ring{width:120px;height:120px;padding:19px}}
@media(max-width:760px){#appView#appView .u207-hero{min-height:310px}.u207-hero-copy{width:100%;padding:24px 22px 90px;box-sizing:border-box}.u207-wordmark{display:none}.u207-hero footer{padding:9px 18px;align-items:flex-start;flex-direction:column;gap:5px;font-size:11px}.u207-hero footer>span{max-width:100%}.u207-hero footer time{white-space:normal}.u207-hero p{max-width:95%;font-size:14px!important}.u207-eyebrow{font-size:10px}.u207-hero h1{font-size:33px!important}.u207-hero-cta{padding:10px 16px;font-size:13px}.u207-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#appView#appView#appView .u207-kpi{grid-template-columns:54px minmax(0,1fr);min-height:143px;padding:12px!important;gap:6px!important}.u207-kpi .u207-illustration{width:54px;height:62px}.u207-kpi-copy strong{font-size:33px}.u207-kpi-copy b{font-size:12px}.u207-kpi-arrow{display:none}.u207-kpi>small{font-size:10px}.u207-filters{grid-template-columns:1fr 1fr;gap:10px}.u207-filters label:first-child{grid-column:1/-1}.u207-filters button{grid-row:auto;padding:10px 8px!important;min-width:0;font-size:12px!important}.u207-charts{grid-template-columns:1fr}.u207-chart header h2{font-size:17px!important}.u207-links{grid-template-columns:1fr}.u207-links b{font-size:13px;min-width:0}.u207-links small{display:block;font-size:10px}.u207-distribution{gap:20px;min-height:155px}.u207-ring{width:130px;height:130px;padding:21px}#u207Dashboard{padding-top:0}.u207-summary .u207-hero{min-height:310px}}
@media(prefers-reduced-motion:reduce){.u207-kpi{transition:none!important;transform:none!important}}
@media print{.u207-filters,.u207-hero-cta,.u207-links-section{display:none!important}.u207-charts{grid-template-columns:1fr 1fr}.u207-kpis{grid-template-columns:repeat(3,1fr)}.u207-hero,.u207-chart,.u207-kpi{break-inside:avoid} .u207-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
