:root {--primary-navy: #2E4B7B;--primary-dark: #1A2E4E;--primary-light: #4167A3;--accent-cyan: #38BDF8;--success-green: #10B981;--success-dark: #059669;--danger-red: #EF4444;--danger-dark: #DC2626;--bg-app: #ECEFF4;--surface-white: #FFFFFF;--surface-glass: rgba(255, 255, 255, 0.85);--surface-node: #E2ECF5;--surface-hover: rgba(46, 75, 123, 0.08);--text-dark: #2E4B7B;--text-main: #1E293B;--text-muted: #64748B;--text-white: #FFFFFF;--border-light: rgba(226, 232, 240, 0.8);--border-navy: rgba(46, 75, 123, 0.2);--radius-pill: 9999px;--radius-card: 20px;--radius-sm: 8px;--radius-md: 12px;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, 0.03);--shadow-lg: 0 20px 25px -5px rgba(30, 41, 59, 0.08);--shadow-header: 0 4px 20px rgba(26, 46, 78, 0.25);--transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}body,
.t-PageBody {background: var(--bg-app) !important;color: var(--text-main) !important;font-family: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif !important;-webkit-font-smoothing: antialiased;}::-webkit-scrollbar {width: 6px;height: 6px;}::-webkit-scrollbar-track {background: var(--bg-app);}::-webkit-scrollbar-thumb {background: #CBD5E1;border-radius: var(--radius-pill);}::-webkit-scrollbar-thumb:hover {background: var(--primary-navy);}.t-Header,
.t-Header-branding {background: linear-gradient(135deg, #132238 0%, var(--primary-dark) 50%, var(--primary-navy) 100%) !important;border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;box-shadow: var(--shadow-header) !important;color: var(--text-white) !important;backdrop-filter: blur(12px) !important;height: 64px !important;align-items: center !important;justify-content: space-between !important;padding: 0 20px !important;}.t-Header-logo,
.t-Header-logo-link,
.t-Header-logo-text {margin-right: auto !important;display: flex !important;align-items: center !important;color: var(--text-white) !important;font-weight: 800 !important;font-size: 1.3rem !important;letter-spacing: -0.02em !important;text-transform: uppercase !important;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;}.t-Header-navBar,
.t-Header-controls,
.t-Header-nav {margin-left: auto !important;display: flex !important;align-items: center !important;gap: 8px !important;}.t-Header-controls .t-Button--header,
.t-Header-navBar .a-MenuBar-item,
.t-Header-navBar .t-Button--header,
.t-Header-navBar .a-MenuBar-label,
.t-NavigationBar-item a {color: rgba(255, 255, 255, 0.88) !important;font-weight: 600 !important;font-size: 0.9rem !important;border-radius: var(--radius-pill) !important;padding: 8px 16px !important;transition: var(--transition-smooth) !important;}.t-Header-controls .t-Button--header:hover,
.t-Header-navBar .a-MenuBar-item:hover,
.t-Header-navBar .t-Button--header:hover,
.t-NavigationBar-item a:hover {background-color: rgba(255, 255, 255, 0.15) !important;color: var(--text-white) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;transform: translateY(-1px) !important;}.t-Header-navBar .a-MenuBar-item.is-selected,
.t-Header-navBar .a-MenuBar-item.is-active,
.t-Header-navBar .a-MenuBar-item[aria-current="page"],
.t-NavigationBar-item.is-active a,
.t-NavigationBar-item.is-selected a,
.t-Header-navBar .a-MenuBar-item.is-selected .a-MenuBar-label,
.t-Header-navBar .a-MenuBar-item.is-active .a-MenuBar-label {background: rgba(255, 255, 255, 0.22) !important;color: var(--text-white) !important;font-weight: 700 !important;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;border: 1px solid rgba(255, 255, 255, 0.35) !important;}.t-Body-nav,
.t-TreeNav {background: linear-gradient(180deg, var(--primary-dark) 0%, #111C2E 100%) !important;border-right: 1px solid rgba(255, 255, 255, 0.08) !important;box-shadow: 4px 0 15px rgba(0, 0, 0, 0.1) !important;}.t-TreeNav .a-Tree-node--topLevel > .a-Tree-content {color: #A0AEC0 !important;font-weight: 600 !important;font-size: 0.92rem !important;border-radius: var(--radius-sm) !important;margin: 6px 12px !important;padding: 10px 14px !important;transition: var(--transition-smooth) !important;}.t-TreeNav .a-Tree-content:hover {background-color: rgba(255, 255, 255, 0.08) !important;color: var(--text-white) !important;padding-left: 18px !important;}.t-TreeNav .a-Tree-content.is-selected,
.t-TreeNav .a-Tree-content.is-active,
.t-TreeNav .a-Tree-node.is-selected > .a-Tree-content,
.t-TreeNav .a-Tree-node.is-active > .a-Tree-content {background: linear-gradient(90deg, var(--primary-navy) 0%, var(--primary-light) 100%) !important;color: var(--text-white) !important;font-weight: 700 !important;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3) !important;border-left: 4px solid var(--accent-cyan) !important;}.t-TreeNav .a-Tree-content.is-selected .a-Tree-label,
.t-TreeNav .a-Tree-content.is-selected .fa,
.t-TreeNav .a-Tree-node.is-selected > .a-Tree-content .a-Tree-label,
.t-TreeNav .a-Tree-node.is-selected > .a-Tree-content .fa {color: var(--text-white) !important;}.t-Region,
.t-Card {background: var(--surface-glass) !important;backdrop-filter: blur(12px);border: 1px solid var(--border-light) !important;border-radius: var(--radius-card) !important;box-shadow: var(--shadow-lg);color: var(--text-main) !important;transition: var(--transition-smooth);}.t-Region-header {background: transparent !important;border-bottom: 1px solid var(--border-light) !important;padding: 16px 24px !important;}.t-Region-title,
.dashboard-title {color: var(--text-dark) !important;font-weight: 800 !important;letter-spacing: -0.02em;font-size: 1.4rem !important;}.t-Tabs,
.nav-tab-container {background: rgba(255, 255, 255, 0.6);backdrop-filter: blur(8px);border-radius: var(--radius-pill);border: 1px solid var(--border-light);padding: 6px;box-shadow: var(--shadow-sm);}.t-Tabs-item,
.nav-tab-item {color: var(--text-muted) !important;font-weight: 600 !important;border-radius: var(--radius-pill) !important;padding: 8px 20px !important;transition: var(--transition-smooth);}.t-Tabs-item.is-active,
.nav-tab-item.active {background: var(--primary-navy) !important;color: var(--text-white) !important;box-shadow: 0 4px 14px rgba(46, 75, 123, 0.35);}.total-summary-badge,
.t-Badge--highlight {background: linear-gradient(135deg, var(--primary-navy) 0%, var(--primary-dark) 100%) !important;color: var(--text-white) !important;border-radius: var(--radius-card) !important;padding: 14px 28px !important;box-shadow: 0 8px 20px rgba(46, 75, 123, 0.25);font-weight: 800;}.tree-node-bubble {background: var(--surface-node) !important;border: 1.5px solid rgba(46, 75, 123, 0.15) !important;border-radius: var(--radius-pill) !important;color: var(--text-dark) !important;font-weight: 700;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);transition: var(--transition-smooth);}.tree-node-bubble:hover {transform: translateY(-3px) scale(1.02);border-color: var(--primary-navy) !important;box-shadow: 0 8px 16px rgba(46, 75, 123, 0.15);}.a-IRR-container,
.t-Report-tableWrap,
.t-Report-wrap,
.t-Report {border-radius: var(--radius-card) !important;border: 1px solid var(--border-light) !important;background-color: var(--surface-white) !important;box-shadow: var(--shadow-sm) !important;overflow: hidden !important;}.a-IRR-toolbar {background-color: #F8FAFC !important;border-bottom: 1px solid #E2E8F0 !important;padding: 12px 16px !important;}.a-IRR-button,
.a-IRR-selectList {border-radius: var(--radius-pill) !important;border: 1.5px solid #CBD5E1 !important;padding: 6px 14px !important;font-weight: 600 !important;color: var(--primary-navy) !important;transition: var(--transition-smooth) !important;}.a-IRR-button--primary {background-color: var(--primary-navy) !important;border-color: var(--primary-navy) !important;color: var(--text-white) !important;}.a-IRR-table th,
.t-Report-table th,
.t-Report-report th,
.t-Report-colHead {background: linear-gradient(135deg, var(--primary-navy) 0%, var(--primary-dark) 100%) !important;color: var(--text-white) !important;border: none !important;text-align: left !important;}.a-IRR-headerLink,
.t-Report-colHead a {color: var(--text-white) !important;text-decoration: none !important;}.a-IRR-table td,
.t-Report-table td,
.t-Report-report td,
.t-Report-cell {border-bottom: 1px solid #E2E8F0 !important;color: var(--text-main) !important;padding: 10px 16px !important;}.a-IRR-table tr:nth-child(even) td,
.t-Report-table tr:nth-child(even) td,
.t-Report-report tr:nth-child(even) td {background-color: #F8FAFC !important;}.a-IRR-table tr:hover td,
.t-Report-table tr:hover td,
.t-Report-report tr:hover td {background-color: var(--surface-node) !important;transition: background-color 0.2s ease !important;}.a-IRR-paginationWrap,
.t-Report-pagination,
.t-Report-paginationWrap {background-color: #F8FAFC !important;border-top: 1px solid #E2E8F0 !important;padding: 12px 16px !important;font-weight: 600 !important;color: var(--text-muted) !important;}.t-Form-fieldContainer {margin-bottom: 20px !important;position: relative !important;}.t-Form-label {color: var(--text-dark) !important;font-weight: 700 !important;font-size: 0.88rem !important;letter-spacing: -0.01em !important;margin-bottom: 6px !important;transition: var(--transition-smooth) !important;}.t-Form-label--required::after,
.is-required .t-Form-label::after,
.t-Form-fieldContainer.is-required .t-Form-label::after {content: " *" !important;color: var(--danger-red) !important;font-weight: 800 !important;font-size: 1rem !important;display: inline-block !important;margin-left: 2px !important;}.t-Form-inputText,
.t-Form-select,
.t-Form-textarea,
.apex-item-text,
.apex-item-select,
.apex-item-textarea {background-color: #E2ECF5 !important;color: var(--text-main) !important;border: 1.5px solid #CBD5E1 !important;border-radius: var(--radius-md) !important;padding: 12px 16px !important;font-size: 0.95rem !important;font-weight: 500 !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;transition: var(--transition-smooth) !important;width: 100% !important;}.t-Form-inputText:hover,
.t-Form-select:hover,
.t-Form-textarea:hover,
.apex-item-text:hover,
.apex-item-select:hover,
.apex-item-textarea:hover {border-color: var(--primary-light) !important;background-color: #FAFCFE !important;}.t-Form-inputText:focus,
.t-Form-select:focus,
.t-Form-textarea:focus,
.apex-item-text:focus,
.apex-item-select:focus,
.apex-item-textarea:focus {border-color: var(--primary-navy) !important;background-color: #FFFFFF !important;box-shadow: 0 0 0 4px rgba(46, 75, 123, 0.15) !important;outline: none !important;}.t-Form-inputText:disabled,
.t-Form-inputText[readonly],
.t-Form-select:disabled,
.t-Form-textarea:disabled,
.apex-item-text:disabled {background-color: #E2E8F0 !important;border-color: #CBD5E1 !important;color: var(--text-muted) !important;cursor: not-allowed !important;box-shadow: none !important;}.t-Form-fieldContainer--floatingLabel {position: relative !important;padding-top: 6px !important;}.t-Form-fieldContainer--floatingLabel .t-Form-label {position: absolute !important;left: 14px !important;top: 50% !important;transform: translateY(-50%) !important;background-color: transparent !important;padding: 0 6px !important;color: var(--text-muted) !important;font-weight: 500 !important;font-size: 0.92rem !important;pointer-events: none !important;transition: var(--transition-smooth) !important;z-index: 2 !important;margin: 0 !important;}.t-Form-fieldContainer--floatingLabel.is-active .t-Form-label,
.t-Form-fieldContainer--floatingLabel:focus-within .t-Form-label,
.t-Form-fieldContainer--floatingLabel .apex-item-text:not(:placeholder-shown) ~ .t-Form-label,
.t-Form-fieldContainer--floatingLabel .t-Form-inputText:not(:placeholder-shown) ~ .t-Form-label {top: 6px !important;transform: translateY(-50%) scale(0.85) !important;transform-origin: left top !important;background-color: var(--surface-white) !important;color: var(--primary-navy) !important;font-weight: 700 !important;border-radius: 4px !important;}.t-Form-fieldContainer--floatingLabel.is-required:focus-within .t-Form-label {color: var(--primary-dark) !important;}.apex-item-radio,
.apex-item-checkbox {display: inline-flex !important;flex-wrap: wrap !important;gap: 8px !important;align-items: center !important;padding: 4px 0 !important;}.apex-item-option,
.t-Form-fieldContainer .apex-item-grid-row {display: inline-flex !important;align-items: center !important;margin: 0 !important;}.apex-item-radio label,
.apex-item-checkbox label {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;font-size: 0.88rem !important;font-weight: 600 !important;color: var(--text-main) !important;background-color: var(--surface-white) !important;border: 1.5px solid #CBD5E1 !important;border-radius: var(--radius-pill) !important;padding: 8px 18px !important;cursor: pointer !important;user-select: none !important;transition: var(--transition-smooth) !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;}.apex-item-radio input[type="radio"],
.apex-item-checkbox input[type="checkbox"] {appearance: none !important;-webkit-appearance: none !important;width: 16px !important;height: 16px !important;border: 2px solid #CBD5E1 !important;border-radius: 50% !important;outline: none !important;margin: 0 !important;transition: var(--transition-smooth) !important;position: relative !important;cursor: pointer !important;}.apex-item-checkbox input[type="checkbox"] {border-radius: 4px !important;}.apex-item-radio label:hover,
.apex-item-checkbox label:hover,
.apex-item-radio input[type="radio"]:hover {border-color: var(--primary-light) !important;background-color: var(--surface-node) !important;color: var(--primary-navy) !important;}.apex-item-radio input[type="radio"]:checked,
.apex-item-checkbox input[type="checkbox"]:checked {border-color: var(--primary-navy) !important;background-color: var(--primary-navy) !important;}.apex-item-radio input[type="radio"]:checked::after {content: "" !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;width: 6px !important;height: 6px !important;border-radius: 50% !important;background-color: var(--surface-white) !important;}.apex-item-radio input:checked + label,
.apex-item-checkbox input:checked + label {background-color: rgba(46, 75, 123, 0.1) !important;border-color: var(--primary-navy) !important;color: var(--primary-navy) !important;font-weight: 700 !important;box-shadow: 0 2px 8px rgba(46, 75, 123, 0.15) !important;}.t-Form-itemText--post,
.t-Form-itemText--pre,
.apex-item-group-item {background-color: var(--surface-node) !important;border: 1.5px solid #CBD5E1 !important;color: var(--primary-navy) !important;border-radius: var(--radius-md) !important;font-weight: 600 !important;}::placeholder {color: #94A3B8 !important;opacity: 1;}.t-Form-fieldContainer.has-error .t-Form-inputText,
.t-Form-fieldContainer.has-error .t-Form-select,
.t-Form-fieldContainer.has-error .apex-item-text,
.apex-page-item-error {border-color: var(--danger-red) !important;box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.15) !important;}.t-Form-fieldContainer.has-error .t-Form-label {color: var(--danger-dark) !important;}.t-Form-error {color: var(--danger-dark) !important;font-size: 0.8rem !important;font-weight: 600 !important;margin-top: 4px !important;display: flex !important;align-items: center !important;}.t-Button--hot,
.btn-primary-navy {background: linear-gradient(135deg, var(--primary-navy) 0%, var(--primary-dark) 100%) !important;border: none !important;color: var(--text-white) !important;border-radius: var(--radius-pill) !important;font-weight: 700 !important;padding: 10px 24px !important;box-shadow: 0 4px 14px rgba(46, 75, 123, 0.3);transition: var(--transition-smooth) !important;}.t-Button--hot:hover,
.btn-primary-navy:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(46, 75, 123, 0.4);}.btn-approve,
.t-Button--success,
[data-action="approve"] {background: linear-gradient(135deg, var(--success-green) 0%, var(--success-dark) 100%) !important;border: none !important;color: var(--text-white) !important;border-radius: var(--radius-pill) !important;font-weight: 700 !important;padding: 8px 20px !important;box-shadow: 0 4px 12px rgba(16, 185, 129, 0.25) !important;transition: var(--transition-smooth) !important;}.btn-approve:hover,
.t-Button--success:hover,
[data-action="approve"]:hover {background: linear-gradient(135deg, var(--success-dark) 0%, #047857 100%) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 18px rgba(16, 185, 129, 0.35) !important;}.btn-unapprove,
.t-Button--unapprove,
[data-action="unapprove"] {background-color: rgba(16, 185, 129, 0.12) !important;border: 1.5px solid var(--success-green) !important;color: #047857 !important;border-radius: var(--radius-pill) !important;font-weight: 700 !important;padding: 8px 20px !important;transition: var(--transition-smooth) !important;}.btn-unapprove:hover,
.t-Button--unapprove:hover,
[data-action="unapprove"]:hover {background-color: var(--success-green) !important;color: var(--text-white) !important;transform: translateY(-2px) !important;box-shadow: 0 4px 14px rgba(16, 185, 129, 0.25) !important;}.btn-delete,
.t-Button--danger,
.t-Button--delete,
[data-action="delete"] {background: linear-gradient(135deg, var(--danger-red) 0%, var(--danger-dark) 100%) !important;border: none !important;color: var(--text-white) !important;border-radius: var(--radius-pill) !important;font-weight: 700 !important;padding: 8px 20px !important;box-shadow: 0 4px 12px rgba(239, 68, 68, 0.25) !important;transition: var(--transition-smooth) !important;}.btn-delete:hover,
.t-Button--danger:hover,
.t-Button--delete:hover,
[data-action="delete"]:hover {background: linear-gradient(135deg, var(--danger-dark) 0%, #B91C1C 100%) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 18px rgba(239, 68, 68, 0.35) !important;}#t_Footer
{display: none !important;}