/* Only navigation. Agenda cards/tables and the accepted content design are untouched. */
.theme-tabler header.app-header.nav-horizontal{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(130px,170px) auto!important;gap:10px;align-items:center;align-content:center;min-height:56px;padding:6px 14px;position:sticky;top:0;z-index:100;overflow:visible;background:#fff;border-bottom:1px solid #dce5df}
.has-topnav .workspace.page-wrapper{margin-left:0!important;width:100%;min-width:0}.nav-horizontal .brand{max-width:165px;font-size:12px!important;line-height:1.2}.nav-horizontal .brand-icon{flex-shrink:0}.nav-horizontal .instance-badge{font-size:8px}
.theme-tabler .nav-horizontal .top-navigation{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:2px;position:static!important;width:auto;min-width:0;padding:0;margin:0;overflow:visible}
.nav-horizontal .top-navigation>a,.nav-horizontal .nav-section{display:flex;align-items:center;padding:9px 7px;min-height:36px;font-size:11px;line-height:18px;white-space:nowrap;color:#314d3a;border-radius:7px;text-decoration:none;font-weight:500}
.nav-horizontal .nav-group{display:flex;align-items:center;position:relative;min-width:0;border-radius:7px}.nav-horizontal .nav-section{padding-right:2px}
.nav-horizontal .menu-toggle{display:grid;place-items:center;min-height:36px;width:24px;padding:0;border:0;background:transparent;color:#006633;cursor:pointer;border-radius:7px;font-size:13px}
.nav-horizontal .top-navigation>a:hover,.nav-horizontal .nav-group:hover,.nav-horizontal .nav-group[open]{background:#eff7f1}.nav-horizontal .top-navigation a[aria-current=page]{background:#ccff99;color:#004422}
.nav-horizontal .nav-group-content{position:absolute;top:100%;left:0;min-width:230px;display:grid;gap:3px;background:#fff;border:1px solid #d3e1d8;border-radius:0 0 10px 10px;padding:7px;box-shadow:0 12px 28px #153c2520;z-index:110;overflow:visible}
.nav-horizontal .nav-group-content[hidden]{display:none!important}.nav-horizontal .nav-group-content>a,.nav-horizontal .nav-group-content form>button{display:block;padding:10px 12px;min-height:40px;font-size:12px;color:#264832;line-height:20px;border-radius:6px;white-space:normal;text-decoration:none}.nav-horizontal .nav-group-content>a:hover,.nav-horizontal .nav-group-content>a:focus-visible,.nav-horizontal .nav-group-content button:hover{background:#eaf6ed}
.nav-horizontal #data-menu .nav-group-content,.nav-horizontal #admin-menu .nav-group-content{left:auto;right:0}.nav-horizontal .account-menu{justify-self:end}.nav-horizontal .account-profile{padding:2px;border-radius:50%}.nav-horizontal .account-panel{left:auto;right:0;top:100%;width:230px;max-width:calc(100vw - 28px);margin:0}.nav-horizontal .account-panel .username{padding:7px 12px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.nav-horizontal .account-panel form{margin:0}.nav-horizontal .account-panel button{width:100%;text-align:left}
.theme-tabler .nav-horizontal .nav-toggle{display:none!important}.theme-tabler .nav-horizontal .global-search{width:100%;margin:0;min-width:0;justify-self:stretch}.nav-horizontal .global-search input{font-size:11px}.nav-horizontal .global-search button{padding:0 6px}.nav-horizontal :focus-visible{outline:2px solid #006633;outline-offset:2px}
@media(max-width:1199px){.theme-tabler header.app-header.nav-horizontal{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px;padding:6px 12px}.nav-horizontal .brand{grid-column:1;grid-row:1;max-width:none}.theme-tabler .nav-horizontal .nav-toggle{display:flex!important;grid-column:2;grid-row:1;align-items:center;justify-content:center;width:40px;padding:6px}.nav-horizontal .account-menu{grid-column:3;grid-row:1}.theme-tabler .nav-horizontal .global-search{grid-column:1/-1!important;grid-row:2!important}.theme-tabler .nav-horizontal .top-navigation{grid-column:1/-1;grid-row:3;display:none!important;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;max-height:calc(100dvh - 120px);overflow-y:auto;overflow-x:hidden;padding:5px 0}.navigation-open .nav-horizontal .top-navigation{display:flex!important}.nav-horizontal .top-navigation>a,.nav-horizontal .top-navigation>.nav-group{flex:1 1 200px;min-width:0}.nav-horizontal .top-navigation>.nav-group{flex-wrap:wrap}.nav-horizontal .nav-section{flex:1}.nav-horizontal .top-navigation .nav-group-content{position:static;width:100%;min-width:0;flex-basis:100%;box-shadow:none;border-radius:7px;z-index:auto}.nav-horizontal .account-panel{position:absolute;grid-column:auto;display:grid;top:100%;box-shadow:0 12px 28px #153c2520}.nav-horizontal .top-navigation a,.nav-horizontal .top-navigation button{min-height:40px;font-size:12px}.nav-horizontal .top-navigation .menu-toggle{width:40px}}
@media(prefers-reduced-motion:reduce){.nav-horizontal *{scroll-behavior:auto}}

/* Drilldown links preserve the accepted card and chart composition. */
.stat-link{display:block;color:inherit;text-decoration:none;min-width:0}.stat-link:hover,.stat-link:focus-visible{color:var(--brand-primary,#006633);outline:2px solid #006633;outline-offset:2px;border-radius:12px}.stat-link .stat-card{height:100%}
a.chart-row{color:inherit;text-decoration:none}a.chart-row:hover,a.chart-row:focus-visible{text-decoration:underline}
