:root {--moa-dark:        #0B2617;--moa-primary:     #16703E;--moa-accent:      #28A355;--moa-accent-bg:   #E6F4EC;--moa-gold:        #C98B0E;--moa-gold-bg:     #FEF6E0;--moa-alert:       #D63B20;--moa-alert-bg:    #FDECEA;--moa-bg:          #EFF4F1;--moa-sidebar-bg:  #F5F8F6;--moa-surface:     #FFFFFF;--moa-text:        #0B2617;--moa-text-sub:    #4A6A55;--moa-muted:       #8FAF9A;--moa-border:      #D0DDD4;--moa-radius:      14px;--moa-radius-sm:   10px;--moa-nav-h:       64px;--moa-drawer-w:    290px;}body,
.t-Body,
.t-Body-main,
.t-Body-content,
.t-Body-contentInner {background-color: var(--moa-bg) !important;}.t-Header {position: sticky !important;top: 0 !important;z-index: 1000 !important;background-color: var(--moa-dark) !important;border-bottom: none !important;box-shadow: 0 1px 4px rgba(0,0,0,0.18) !important;}.t-Header-logo a,
.t-Header-logo .t-Header-logo-link {color: #fff !important;font-weight: 700 !important;font-size: 14px !important;}.t-Header-controls .t-Button,
.t-NavigationBar a,
.t-NavigationBar .t-NavigationBar-label,
.t-NavigationBar button {color: rgba(255,255,255,0.85) !important;}.t-Header-controls .t-Button:hover {background-color: rgba(255,255,255,0.1) !important;border-radius: var(--moa-radius-sm) !important;}.t-Body-title {position: sticky !important;top: 52px !important;z-index: 900 !important;background: var(--moa-bg) !important;border-bottom: 1px solid var(--moa-border) !important;}/* .t-Body-nav {background-color: var(--moa-sidebar-bg) !important;border-right: 1px solid var(--moa-border) !important;} */




.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content {padding: 9px 0 !important;margin: 2px 6px !important;justify-content: center !important;gap: 0 !important;  border-left: 3px solid transparent !important;}.js-navCollapsed .t-TreeNav li[data-current="true"] > .a-TreeView-node > .a-TreeView-content {padding-left: 0 !important;border-left: 3px solid var(--moa-accent) !important;}.js-navCollapsed .t-TreeNav .a-TreeView-label,
.js-navCollapsed .t-TreeNav .a-TreeView-badge {display: none !important;}.t-TreeNav {background-color: var(--moa-sidebar-bg) !important;padding: 8px 0 !important;}.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content {display: flex !important;align-items: center !important;gap: 10px !important;padding: 9px 12px !important;margin: 2px 8px !important;border-radius: var(--moa-radius-sm) !important;color: var(--moa-text-sub);font-size: 13px !important;font-weight: 500 !important;text-decoration: none !important;transition: background 0.12s ease, color 0.12s ease !important;}/* color: var(--moa-primary) !important;} */


.t-TreeNav li[data-current="true"] > .a-TreeView-node > .a-TreeView-content {background-color: var(--moa-primary) !important;color: #ffffff !important;font-weight: 700 !important;border-left: 3px solid var(--moa-accent) !important;padding-left: 9px !important;}.t-TreeNav .a-TreeView-icon {color: inherit !important;font-size: 15px !important;width: 18px !important;text-align: center !important;}.t-TreeNav li[data-current="true"] .a-TreeView-label,
.t-TreeNav li[data-current="true"] .fa,
.t-TreeNav li[data-current="true"] [class*="fa-"] {color: #ffffff !important;}.t-TreeNav .a-TreeView-label { flex: 1 !important; color: inherit !important; }.t-TreeNav .a-TreeView-badge {background: var(--moa-accent) !important;color: #fff !important;border-radius: 20px !important;padding: 1px 7px !important;font-size: 10px !important;font-weight: 700 !important;}/* .t-TreeNav .a-TreeView-node:not(.a-TreeView-node--topLevel) > .a-TreeView-content {font-size: 12px !important;padding: 7px 12px 7px 36px !important;margin: 1px 8px !important;border-radius: var(--moa-radius-sm) !important;color: var(--moa-muted) !important;}.t-TreeNav .a-TreeView-node:not(.a-TreeView-node--topLevel) > .a-TreeView-content:hover {background-color: var(--moa-accent-bg) !important;color: var(--moa-primary) !important;} */



.t-Region { border-radius: var(--moa-radius) !important; border: none !important; overflow: hidden; }.t-Region-header { background-color: var(--moa-surface) !important; border-bottom: 1px solid var(--moa-border) !important; padding: 14px 16px !important; }.t-Region-title  { font-size: 13px !important; font-weight: 700 !important; color: var(--moa-text) !important; }.t-Region-body   { background-color: var(--moa-surface) !important; }.moa-stat-region.t-Region { background: transparent !important; border-radius: 0 !important; }.moa-stat-region .t-Region-header { display: none !important; }.moa-stat-region .t-Region-body { background: transparent !important; padding: 0 !important; }.moa-stat-region .t-Cards ul {display: grid !important;grid-template-columns: repeat(5,1fr) !important;gap: 12px !important;list-style: none !important;padding: 0 !important;margin: 0 !important;}.moa-stat-region .t-Cards-item { width: 100% !important; min-width: 0 !important; padding: 0 !important; float: none !important; }.moa-stat-region .t-Card { border-radius: var(--moa-radius) !important; overflow: visible !important; box-shadow: none !important; height: 100% !important; }.moa-stat-region .t-Card-wrap {background: var(--moa-surface) !important;border-radius: var(--moa-radius) !important;padding: 16px 14px !important;border: 1px solid var(--moa-border) !important;border-left: 4px solid var(--moa-accent) !important;display: flex !important;flex-direction: column !important;min-height: 108px !important;text-decoration: none !important;position: relative !important;transition: background 0.15s ease !important;}.moa-stat-region .t-Card-wrap:hover { background: var(--moa-accent-bg) !important; border-left-color: var(--moa-primary) !important; text-decoration: none !important; }.moa-stat-region .t-Card-icon { position: absolute !important; top: 14px !important; right: 14px !important; width: 36px !important; height: 36px !important; min-width: 36px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; background: var(--moa-accent-bg) !important; padding: 0 !important; }.moa-stat-region .t-Card-icon .t-Icon { font-size: 15px !important; color: var(--moa-accent) !important; margin: 0 !important; }.moa-stat-region .t-Card-titleWrap { margin-bottom: 4px !important; padding-right: 44px !important; }.moa-stat-region .t-Card-title { font-size: 10px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.8px !important; color: var(--moa-muted) !important; line-height: 1.3 !important; margin: 0 !important; }.moa-stat-region .t-Card-body { margin-top: auto !important; }.moa-stat-region .t-Card-body .t-Card-info { font-size: 34px !important; font-weight: 800 !important; color: var(--moa-text) !important; line-height: 1 !important; margin: 0 0 4px !important; letter-spacing: -0.5px !important; }.moa-stat-region .t-Card-body .t-Card-subTitle { font-size: 10px !important; color: var(--moa-accent) !important; font-weight: 600 !important; margin: 0 !important; }.moa-stat-region .t-Cards-item.moa-card--alert .t-Card-wrap { border-left-color: var(--moa-alert) !important; }.moa-stat-region .t-Cards-item.moa-card--alert .t-Card-wrap:hover { background: var(--moa-alert-bg) !important; }.moa-stat-region .t-Cards-item.moa-card--alert .t-Card-icon { background: var(--moa-alert-bg) !important; }.moa-stat-region .t-Cards-item.moa-card--alert .t-Card-icon .t-Icon { color: var(--moa-alert) !important; }.moa-stat-region .t-Cards-item.moa-card--alert .t-Card-info { color: var(--moa-alert) !important; }.moa-stat-region .t-Cards-item.moa-card--alert .t-Card-subTitle { color: var(--moa-alert) !important; }.moa-stat-region .t-Cards-item.moa-card--gold .t-Card-wrap { border-left-color: var(--moa-gold) !important; }.moa-stat-region .t-Cards-item.moa-card--gold .t-Card-wrap:hover { background: var(--moa-gold-bg) !important; }.moa-stat-region .t-Cards-item.moa-card--gold .t-Card-icon { background: var(--moa-gold-bg) !important; }.moa-stat-region .t-Cards-item.moa-card--gold .t-Card-icon .t-Icon { color: var(--moa-gold) !important; }.moa-page-header { background: var(--moa-primary); padding: 10px 20px 14px; margin: -20px -20px 20px; }.moa-page-header .moa-eyebrow { display: block; font-size: 10px; color: rgba(255,255,255,0.6); text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 2px; font-weight: 600; }.moa-page-header .moa-title { font-size: 22px; font-weight: 800; color: #fff; margin: 0; line-height: 1.2; }.moa-chart-region .t-Region-body { padding: 16px !important; }.moa-hamburger {display: none;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 40px;height: 40px;padding: 0;background: none;border: none;cursor: pointer;border-radius: var(--moa-radius-sm);flex-shrink: 0;margin-right: 6px;transition: background 0.12s ease;}.moa-hamburger:hover { background: rgba(255,255,255,0.12); }.moa-hamburger span {display: block;width: 20px;height: 2px;background: #fff;border-radius: 2px;transition: transform 0.22s ease, opacity 0.22s ease;pointer-events: none;}.moa-hamburger.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }.moa-hamburger.is-open span:nth-child(2) { opacity: 0; }.moa-hamburger.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }.moa-backdrop { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.48); z-index: 8500; opacity: 0; transition: opacity 0.25s ease; }.moa-backdrop.is-visible { display: block; opacity: 1; }.moa-drawer {position: fixed;top: 0; left: 0;width: var(--moa-drawer-w);height: 100%;background: var(--moa-dark);z-index: 8600;display: flex;flex-direction: column;transform: translateX(-105%);transition: transform 0.28s cubic-bezier(0.4,0,0.2,1);overflow: hidden;}.moa-drawer.is-open { transform: translateX(0); }.moa-drawer-header { padding: 32px 20px 18px; border-bottom: 1px solid rgba(255,255,255,0.1); flex-shrink: 0; }.moa-drawer-logo { width: 44px; height: 44px; border-radius: 50%; background: var(--moa-accent); display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }.moa-drawer-logo .fa { font-size: 20px; color: #fff; }.moa-drawer-app-name { color: #fff; font-size: 13px; font-weight: 700; line-height: 1.3; margin-bottom: 12px; }.moa-drawer-app-name span { display: block; color: rgba(255,255,255,0.45); font-size: 11px; font-weight: 400; margin-top: 1px; }.moa-drawer-user { display: flex; align-items: center; gap: 9px; }.moa-drawer-avatar { width: 30px; height: 30px; border-radius: 50%; background: var(--moa-gold); display: flex; align-items: center; justify-content: center; font-size: 11px; color: #fff; font-weight: 700; flex-shrink: 0; }.moa-drawer-user span { color: rgba(255,255,255,0.75); font-size: 12px; }.moa-drawer-nav { flex: 1; overflow-y: auto; padding: 10px 0 0; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.15) transparent; }.moa-drawer-section-label { font-size: 9px; color: rgba(255,255,255,0.35); text-transform: uppercase; letter-spacing: 1.2px; padding: 12px 20px 4px; font-weight: 700; }.moa-drawer-item { display: flex; align-items: center; gap: 12px; padding: 11px 20px; color: rgba(255,255,255,0.7); font-size: 13px; font-weight: 500; text-decoration: none; transition: background 0.12s ease, color 0.12s ease; position: relative; }.moa-drawer-item:hover { background: rgba(255,255,255,0.07); color: rgba(255,255,255,0.95); text-decoration: none; }.moa-drawer-item.is-active { background: rgba(40,163,85,0.18); color: #fff; font-weight: 700; border-left: 3px solid var(--moa-accent); padding-left: 17px; }.moa-drawer-item .fa { width: 18px; font-size: 14px; text-align: center; flex-shrink: 0; color: inherit; opacity: 0.8; }.moa-drawer-item.is-active .fa { opacity: 1; }.moa-drawer-dot { font-size: 6px !important; color: var(--moa-accent) !important; margin-left: auto !important; }.moa-drawer-footer { flex-shrink: 0; border-top: 1px solid rgba(255,255,255,0.1); padding: 4px 0 20px; }.moa-drawer-item--logout { color: rgba(255,100,80,0.85) !important; }.moa-drawer-item--logout:hover { background: rgba(214,59,32,0.12) !important; color: #ff8070 !important; }.moa-drawer-item--logout .fa { color: inherit !important; }.moa-bottom-nav { display: none; position: fixed; bottom: 0; left: 0; right: 0; height: var(--moa-nav-h); background: var(--moa-surface); border-top: 1px solid var(--moa-border); z-index: 8000; align-items: stretch; }.moa-nav-tab { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; padding: 6px 4px 10px; text-decoration: none; color: var(--moa-muted); font-size: 9px; font-weight: 500; transition: color 0.12s ease; position: relative; }.moa-nav-tab .fa { font-size: 20px; line-height: 1; }.moa-nav-tab span { font-size: 9px; line-height: 1; }.moa-nav-tab.is-active { color: var(--moa-primary); font-weight: 700; }.moa-nav-tab.is-active::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 32px; height: 3px; background: var(--moa-accent); border-radius: 0 0 3px 3px; }.moa-nav-tab--fab { position: relative; justify-content: flex-end; padding-bottom: 8px; }.moa-fab-btn { width: 52px; height: 52px; border-radius: 50%; background: var(--moa-primary); display: flex; align-items: center; justify-content: center; position: absolute; top: -18px; left: 50%; transform: translateX(-50%); border: 3px solid var(--moa-bg); transition: background 0.15s ease; }.moa-nav-tab--fab .fa { font-size: 20px; color: #fff; line-height: 1; }.moa-nav-tab--fab span { color: var(--moa-primary); font-weight: 700; margin-top: 38px; }.moa-nav-tab--fab.is-active .moa-fab-btn { background: var(--moa-dark); }.moa-nav-tab--fab.is-active::before { display: none; }@media (max-width: 1280px) {.moa-hamburger  { display: flex !important; }.moa-bottom-nav { display: flex !important; }/* Sidebar — ID selector beats any APEX class-based !important rule */
#t_Body_nav {display: none !important;width: 0 !important;min-width: 0 !important;overflow: hidden !important;}  #t_Button_navControl,
.t-Button--headerTree,
.t-Header-navBar,
.t-Header-navBar--start,
.t-Header-navBar--end,
.t-NavigationBar,
.t-Body-title,
.t-BreadcrumbRegion { display: none !important; }  .t-Body-title { position: relative !important; top: auto !important; }.t-Body-main { padding-bottom: calc(var(--moa-nav-h) + 8px) !important; }.t-Body-content { padding: 12px !important; }.moa-stat-region .t-Cards ul { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }.moa-stat-region .t-Card-body .t-Card-info { font-size: 30px !important; }.moa-stat-region .t-Card-wrap { min-height: 96px !important; padding: 14px 12px !important; }.moa-page-header { margin: -12px -12px 14px !important; padding: 10px 16px 12px !important; }.moa-page-header .moa-title { font-size: 18px !important; }}@media (max-width: 600px) {.moa-stat-region .t-Card-body .t-Card-info { font-size: 26px !important; }.moa-stat-region .t-Card-title { font-size: 9px !important; }}.moa-drawer-sub-menu {  padding-left: 34px;margin-bottom: 5px;}.moa-drawer-sub-item {display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;color: var(--moa-text-sub);text-decoration: none;font-size: 14px;border-radius: var(--moa-radius-sm);margin-bottom: 2px;transition: all 0.2s ease;}.moa-drawer-sub-item:active,
.moa-drawer-sub-item.is-active {color: var(--moa-primary);background-color: var(--moa-accent-bg);font-weight: 600;}.moa-drawer-chevron {margin-left: auto;font-size: 12px;opacity: 0.6;transition: transform 0.3s ease;}.moa-drawer-has-sub.is-expanded .moa-drawer-chevron {transform: rotate(180deg);}.moa-drawer-has-sub.is-expanded > .moa-drawer-toggle {color: var(--moa-primary);}@media (max-width: 1280px) {  .ui-widget-overlay {z-index: 8100 !important;}  .ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) {z-index: 8200 !important;position: fixed !important;top: 52px !important;left: 0 !important;right: 0 !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;border-radius: 0 !important;height: calc(100dvh - 52px - var(--moa-nav-h) - 8px) !important;max-height: calc(100dvh - 52px - var(--moa-nav-h) - 8px) !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;box-sizing: border-box !important;}  .ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .ui-dialog-titlebar {flex-shrink: 0 !important;position: relative !important;z-index: 1 !important;box-sizing: border-box !important;}  .ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .ui-dialog-content,
.ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .t-Dialog-body,
.ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .a-Dialog-body {flex: 1 1 auto !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch !important;overscroll-behavior: contain !important;max-height: none !important;height: auto !important;box-sizing: border-box !important;}  .ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .ui-dialog-buttonpane,
.ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .t-Dialog-footer,
.ui-dialog:not(.ui-dialog--popupLov):not(.a-PopupLOV-dialog):not(:has(.a-PopupLOV-dialog)) .a-Dialog-footer {flex-shrink: 0 !important;position: relative !important;z-index: 1 !important;background: var(--moa-surface) !important;border-top: 1px solid var(--moa-border) !important;padding: 12px 16px !important;box-sizing: border-box !important;}}@media (max-width: 1280px) {.a-GV-footer.is-stuck {display: none !important;}}/* .ui-dialog.ui-dialog--popupLov,
.ui-dialog:has(.a-PopupLOV-dialog) {position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;margin: 0 !important;z-index: 2000 !important;} */


/* body .a-PopupLOV-dialog {z-index: 9999 !important;} */


/* .t-IRR-region .t-Region-body,
.t-IRR-region .a-IRR-content {overflow: visible !important;}*/