body,
.t-Body,
.a-GV-headerLabel,
.a-IRR-headerLink,
.t-Button,
.t-Form-label {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.t-Body-title h1,
.t-Region-title {color: #1F3864;font-weight: 700;letter-spacing: -0.5px;}.filter-region {margin-bottom: 8px;}.pk-col {font-weight: 600;color: #1F3864;}.a-IRR-table td.link-col a,
.a-IRR-table td.link-col {color: #2E5F9E;font-weight: 500;text-decoration: none;}.a-IRR-table td.link-col a:hover {text-decoration: underline;}.erp-badge {display: inline-flex;align-items: center;justify-content: center;padding: 3px 10px;border-radius: 6px;font-size: 11px;font-weight: 600;letter-spacing: normal;}.erp-badge-success { background-color: #ECFDF5; color: #065F46; border: 1px solid #A7F3D0; }.erp-badge-danger  { background-color: #FEF2F2; color: #991B1B; border: 1px solid #FEE2E2; }.erp-badge-warning { background-color: #FFFBEB; color: #92400E; border: 1px solid #FEF3C7; }.erp-badge-info    { background-color: #EFF6FF; color: #1E40AF; border: 1px solid #BFDBFE; }.erp-badge-neutral { background-color: #F8FAFC; color: #475569; border: 1px solid #E2E8F0; }.a-IRR-table thead th,
.a-GV-header {background-color: #1F3864 !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 12px !important;text-transform: none !important;letter-spacing: normal !important;padding: 10px 12px !important;border: none !important;}.a-GV-w-checkbox {width: 32px !important;min-width: 32px !important;max-width: 32px !important;}.a-GV-row .a-GV-cell.col-total,
.a-GV-header.col-total {background-color: #F0F4F8 !important;border-left: 2px solid #CBD5E1 !important;font-weight: 700 !important;}.a-GV-w-checkbox input[type="checkbox"]:checked,
.a-GV-cell input[type="checkbox"]:checked,
.a-GV input[type="checkbox"]:checked {accent-color: #93C5FD !important;}.a-GV-table,
.a-GV-row,
.a-GV-cell,
.a-IRR-table,
.a-IRR-table td {border-color: #E2E8F0 !important;}.a-IRR-table tbody tr:hover td,
.a-GV-row:hover .a-GV-cell {background-color: #F8FAFC !important;cursor: pointer;}.a-GV-cell.is-focused {background-color: #F0FDF4 !important;box-shadow: inset 0 0 0 1px #16A34A !important;}.col-amount {text-align: right;font-weight: 600;color: #1F3864;font-family: 'SF Mono', SFMono-Regular, Consolas, monospace !important;letter-spacing: -0.3px;}.a-GV-cell .col-amount {display: block;width: 100%;text-align: right;}.col-date {color: #64748B;font-size: 12px;}.col-code {font-family: 'SF Mono', SFMono-Regular, Consolas, monospace !important;font-size: 11px;color: #0F172A;background-color: #F1F5F9;padding: 3px 6px;border-radius: 4px;border: 1px solid #E2E8F0;}.col-audit {color: #94A3B8;font-size: 11px;font-style: italic;}.apex-item-wrapper label,
.t-Form-label {color: #334155;font-weight: 500;font-size: 12px;margin-bottom: 4px;}.t-Form-required {color: #EF4444;font-weight: 700;}.apex-item-text:focus,
.apex-item-select:focus,
.apex-item-textarea:focus {border-color: #2E5F9E !important;box-shadow: 0 0 0 3px rgba(46, 95, 158, 0.15) !important;transition: all 0.15s ease-in-out;}.ui-dialog .ui-dialog-titlebar {background-color: #1F3864;color: #FFFFFF;border-bottom: none;}.ui-dialog-title {color: #FFFFFF !important;font-weight: 600;}#NOTIFICATION_MESSAGE,
.t-Body-alert .t-Alert--success {background-color: #F0FDF4;border-left: 4px solid #16A34A;color: #14532D;}.t-Alert--danger,
.t-Body-alert .t-Alert--danger {background-color: #FEF2F2;border-left: 4px solid #EF4444;color: #7F1D1D;}.t-Alert--warning {background-color: #FFFBEB;border-left: 4px solid #D97706;color: #78350F;}.t-Button {border-radius: 6px;font-weight: 500;transition: all 0.15s ease;}.t-Button--hot {background-color: #2E5F9E !important;border-color:     #2E5F9E !important;color:            #FFFFFF !important;}.t-Button--hot:hover {background-color: #1F3864 !important;border-color:     #1F3864 !important;}.t-Button--danger {background-color: #EF4444 !important;border-color:     #EF4444 !important;color:            #FFFFFF !important;}.t-Button--danger:hover {background-color: #DC2626 !important;border-color:     #DC2626 !important;}.btn-success button {background-color: #2E8B57 !important;border-color:     #2E8B57 !important;color:            #fff    !important;}.btn-success button:hover {background-color: #236B43 !important;border-color:     #236B43 !important;}.btn-warning button {background-color: #E07B00 !important;border-color:     #E07B00 !important;color:            #fff    !important;}.btn-warning button:hover {background-color: #B86400 !important;border-color:     #B86400 !important;}.a-Toolbar-item.a-Button--hot,
.a-Toolbar .a-Button--hot[data-action="save"] {background-color: #0070E0 !important;border-color:     #0055B3 !important;color:            #ffffff !important;border-radius:    6px    !important;}.a-Toolbar-item.a-Button--hot:hover,
.a-Toolbar .a-Button--hot[data-action="save"]:hover {background-color: #0055B3 !important;border-color:     #003D8A !important;}.a-Toolbar-item.a-Button--hot:focus,
.a-Toolbar .a-Button--hot[data-action="save"]:focus {outline:        2px solid #003D8A !important;outline-offset: 2px;}.t-BreadcrumbRegion {background-color: #F8FAFC;border-bottom: 1px solid #E2E8F0;}.t-Region {border-radius: 8px;border-color: #E2E8F0 !important;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 1px 2px -1px rgba(0, 0, 0, 0.05);}.a-IRR-toolbar {background-color: #F8FAFC !important;border: 1px solid #E2E8F0 !important;border-bottom: none !important;border-radius: 6px 6px 0 0;padding: 8px 12px !important;}.a-IRR-searchField {border-radius: 4px !important;border: 1px solid #CBD5E1 !important;padding: 4px 8px !important;}.a-IRR-searchField:focus {border-color: #2E5F9E !important;box-shadow: 0 0 0 3px rgba(46, 95, 158, 0.15) !important;}.a-IRR-container {border: 1px solid #E2E8F0 !important;border-radius: 0 0 6px 6px;overflow: hidden;}.t-Report {border: 1px solid #E2E8F0 !important;border-radius: 6px;overflow: hidden;border-collapse: separate !important;border-spacing: 0;}.t-Report-report thead th {background-color: #1F3864 !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 12px !important;text-transform: none !important;padding: 10px 12px !important;border: none !important;}.a-IRR-table tbody tr:nth-child(even) td,
.t-Report-report tbody tr:nth-child(even) td {background-color: #F8FAFC;}.a-IRR-table td,
.t-Report-report td {padding: 8px 12px !important;font-size: 13px;color: #334155;}.erp-row-menu {position: absolute;z-index: 9999;background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 10px;box-shadow: 0 8px 24px rgba(0,0,0,0.14);min-width: 210px;overflow: hidden;}.erp-menu-header {padding: 10px 16px;font-size: 12px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;letter-spacing: 0.8px;background: #1F3864;}.erp-row-menu a {display: flex;align-items: center;gap: 12px;padding: 11px 16px;font-size: 13px;font-weight: 600;color: #374151;text-decoration: none;border-bottom: 1px solid #F1F5F9;transition: background 0.15s;}.erp-row-menu a:last-child  { border-bottom: none; }.erp-row-menu a:hover       { background: #EEF4FB; color: #1F3864; }.erp-row-menu a .fa {width: 20px;font-size: 15px;text-align: center;color: var(--icon-color, #64748B);transition: color 0.15s;}.erp-row-menu a:hover .fa { color: #1F3864 !important; }.erp-menu-trigger {background  : transparent;border      : none;box-shadow  : none;border-radius: 0;padding     : 2px 5px;margin      : 0;cursor      : pointer;color       : #6b7280;font-size   : 0.95rem;line-height : 1;vertical-align: middle;}.erp-menu-trigger:hover,
.erp-menu-trigger:focus {background  : transparent;box-shadow  : none;color       : #2563eb;outline     : none;}.erp-menu-trigger:active {color       : #1d4ed8;}.erp-row-menu--item a:nth-child(2) .fa { color: #2E5F9E; }.erp-row-menu--item a:nth-child(3) .fa { color: #1E6B3C; }.erp-row-menu--item a:nth-child(4) .fa { color: #334155; }.erp-row-menu--item a:nth-child(5) .fa { color: #B45309; }.erp-row-menu--item a:nth-child(6) .fa { color: #7C3AED; }.erp-row-menu--item a:nth-child(7) .fa { color: #0E7490; }.erp-row-menu--item a:nth-child(8) .fa { color: #64748B; }.erp-row-menu--ab a:nth-child(2) .fa { color: #2E5F9E; }.erp-row-menu--ab a:nth-child(3) .fa { color: #0E7490; }.erp-row-menu--ab a:nth-child(4) .fa { color: #1E6B3C; }.erp-row-menu--ab a:nth-child(5) .fa { color: #7C3AED; }.erp-row-menu--ab a:nth-child(6) .fa { color: #B45309; }.erp-app-info { padding: 16px 0; }.erp-info-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;margin-bottom: 24px;}.erp-info-card {display: flex;align-items: center;gap: 16px;background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 8px;padding: 16px;box-shadow: 0 1px 3px rgba(0,0,0,0.02);}.erp-info-card:hover {border-color: #2E5F9E;box-shadow: 0 4px 12px rgba(46,95,158,0.08);transition: all 0.2s ease-in-out;}a.erp-info-card {text-decoration: none;cursor: pointer;color: inherit;}a.erp-info-card:hover {border-color: #2E5F9E;box-shadow: 0 4px 12px rgba(46,95,158,0.12);transform: translateY(-1px);transition: all 0.2s ease-in-out;}.erp-info-icon {width: 44px;height: 44px;background: #F1F5F9;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.erp-info-icon .fa,
a.erp-info-card .erp-info-icon .fa { font-size: 18px; color: #2E5F9E; }.erp-info-label {font-size: 11px;font-weight: 600;color: #64748B;text-transform: none;margin-bottom: 2px;}.erp-info-value { font-size: 18px; font-weight: 700; color: #1F3864; }.erp-info-sub   { font-size: 11px; color: #94A3B8; }.erp-howto {display: flex;gap: 16px;padding: 4px 0;}.erp-howto-icon {flex-shrink: 0;color: #2E5F9E;padding-top: 2px;}.erp-howto-body {flex: 1;font-size: 13px;color: #374151;line-height: 1.6;}.erp-howto-body p    { margin: 0 0 8px; font-size: 13px; }.erp-howto-body ul   { margin: 0; padding-left: 0; list-style: none; }.erp-howto-body ul li {padding: 5px 0;border-bottom: 1px solid #F1F5F9;font-size: 12.5px;}.erp-howto-body ul li:last-child { border-bottom: none; }.erp-howto-body ul li .fa        { width: 18px; margin-right: 6px; }.t-Body-nav .t-TreeNav {background-color: #1e293b !important;}.t-TreeNav .t-TreeNav-item--top > .t-TreeNav-link {background-color: #1e293b !important;color: #fff !important;font-weight: 600 !important;font-size: .85rem !important;border-left: 3px solid transparent;margin-bottom: 2px;}.t-TreeNav .t-TreeNav-item--top > .t-TreeNav-link:hover {background-color: #2E5F9E !important;border-left-color: #C9A84C !important;}.t-TreeNav .t-TreeNav-item--top .t-TreeNav-link .t-Icon {color: #C9A84C !important;}.t-TreeNav .t-TreeNav-item--top .t-TreeNav-item--current > .t-TreeNav-link {background-color: #2E5F9E !important;border-left-color: #C9A84C !important;}.t-TreeNav .t-TreeNav-item--top .t-TreeNav-child .t-TreeNav-link {background-color: #F8FAFC !important;color: #374151 !important;font-size: .82rem !important;font-weight: 400 !important;padding-left: 28px !important;border-left: 2px solid #E2E8F0 !important;margin-left: 12px !important;margin-bottom: 1px !important;}.t-TreeNav .t-TreeNav-item--top .t-TreeNav-child .t-TreeNav-link:hover {background-color: #EFF6FF !important;color: #2E5F9E !important;border-left-color: #2E5F9E !important;}.t-TreeNav .t-TreeNav-child .t-TreeNav-link .t-Icon {font-size: .85rem !important;color: #2E5F9E !important;}.t-TreeNav .t-TreeNav-child .t-TreeNav-item--current > .t-TreeNav-link {background-color: #EFF6FF !important;color: #2E5F9E !important;font-weight: 600 !important;border-left-color: #2E5F9E !important;}.t-TreeNav .t-TreeNav-item--top:first-child > .t-TreeNav-link {background-color: #2E5F9E !important;color: #fff !important;}.t-TreeNav .t-TreeNav-item--top:first-child > .t-TreeNav-link .t-Icon {color: #fff !important;}.t-TreeNav .t-TreeNav-item--top > .t-TreeNav-link .t-TreeNav-wrap .t-TreeNav-subItems-toggle {color: #C9A84C !important;}.t-PageBody--login .erp-page-header,
.t-PageBody--login .t-BreadcrumbRegion,
.t-PageBody--login .t-Breadcrumb,
.t-PageBody--login .t-Header,
.t-PageBody--login .t-Footer,
.t-PageBody--login .t-Body-nav,
.t-PageBody--login .t-Body-actions { display: none !important; }.t-PageBody--login > a,
.t-PageBody--login > span,
.t-PageBody--login > text         { display: none !important; }.t-PageBody--login {background: #F1F5F9 !important;min-height: 100vh !important;display: flex !important;align-items: flex-start !important;justify-content: flex-start !important;padding: 40px 8% !important;}.t-PageBody--login .t-Login-region {width: 420px !important;max-width: 90vw !important;flex-shrink: 0 !important;}.t-PageBody--login .t-Login-container {margin: 0 !important;margin-top: 4px !important;width: 100% !important;}.t-PageBody--login .t-Login-logo,
.t-PageBody--login .t-Login-logo img,
.t-PageBody--login .t-Login-title,
.t-PageBody--login .t-Login-icon,
.t-PageBody--login .t-Login-appName { display: none !important; }.t-PageBody--login .t-Button--hot,
.t-PageBody--login #B_LOGIN {background: #4A5568 !important;color: #fff !important;border: none !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: 3px !important;text-transform: uppercase !important;padding: 14px 20px !important;border-radius: 4px !important;width: 100% !important;}.t-PageBody--login .t-Button--hot:hover,
.t-PageBody--login #B_LOGIN:hover {background: #2D3748 !important;color: #fff !important;}@media (max-width: 768px) {div[style*="minmax(220px"] {grid-template-columns: 1fr !important;}div[style*="minmax(160px"] {grid-template-columns: repeat(2, 1fr) !important;}div[style*="grid-template-columns:1fr 1fr"] {grid-template-columns: 1fr !important;}.erp-page-header h1 { font-size: 1.3rem !important; }.erp-page-header a  { font-size: .75rem !important; padding: 4px 8px !important; }.a-IRR-container { overflow-x: auto !important; }.a-GV-table { min-width: 600px; }.t-Form-fieldContainer { width: 100% !important; }.t-Form-buttons .t-Button { width: 100%; margin-bottom: 8px; }div[style*="justify-content:space-between"] {flex-direction: column !important;align-items: flex-start !important;}.col-audit { display: none; }.a-IRR-table td,
.t-Report-report td { padding: 6px 8px !important; font-size: 12px !important; }.erp-info-grid { grid-template-columns: repeat(2, 1fr) !important; }.erp-howto        { flex-direction: column; }.erp-howto-icon   { display: none; }}@media (max-width: 480px) {div[style*="minmax(160px"] { grid-template-columns: 1fr !important; }.erp-info-grid { grid-template-columns: 1fr !important; }.erp-page-header { padding: 10px 8px 6px !important; }div[style*="font-size:2rem"] { font-size: 1.5rem !important; }}@media print {.t-Header,
.t-Footer,
.t-NavigationBar,
#APEX_toolbar,
#apex-dev-toolbar,
.apex-rds,
.a-DevToolbar,
iframe,
.no-print { display: none !important; }* {-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important;color-adjust: exact !important;}body { margin: 0 !important; padding: 0 !important; }}