@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-D9MDQ0fn.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-Cyf9Lkyo.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#1b1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6fefc;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html,body,#root,#root *{font-family:Montserrat,sans-serif!important}html,body{background:#f6fefc;min-width:320px;min-height:100vh;margin:0;padding:0}#root{background:#f6fefc;min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit}.login-page{box-sizing:border-box;background:linear-gradient(134.71deg,#004636 -2.98%,#058367 108.74%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.standard-confirm-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.standard-confirm-dialog{box-sizing:border-box;background:#f7f7f7;border:1px solid #d1d1d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:min(100%,527px);padding:24px;display:flex;box-shadow:0 4px 20px #00000026}.standard-confirm-badge{color:#444;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px;display:block}.standard-confirm-title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:29px}.standard-confirm-entity{color:#797a7b;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;display:block}.standard-confirm-message{color:#444;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px}.standard-confirm-divider{border:0;border-top:1px solid #d1d1d1;width:100%;height:0;margin:4px 0 0}.standard-confirm-error{color:#b91c1c;box-sizing:border-box;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin:0 0 8px;padding:10px 12px;font-size:13px}.standard-confirm-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.standard-confirm-button{box-sizing:border-box;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;height:46px;min-height:46px;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;line-height:17px;transition:all .15s;display:inline-flex}.standard-confirm-button:disabled{cursor:wait;opacity:.65}.standard-confirm-button.secondary{color:#000;background:#fff;border:1px solid #444;min-width:89px;font-weight:500}.standard-confirm-button.secondary:hover{background:#f0f0f0}.standard-confirm-button.danger{color:#ba4f4f;background:#fff;border:1px solid #ba4f4f;gap:8px;min-width:113px;padding:12px 16px;font-weight:500}.standard-confirm-button.danger svg{color:#ba4f4f;flex-shrink:0}.standard-confirm-button.danger:hover{color:#a93838;background:#fff2f2;border-color:#a93838}.standard-confirm-button.danger:hover svg{color:#a93838}.standard-confirm-button.warning{color:#fff;background:#d06e22;border:1px solid #d06e22;min-width:120px;font-weight:600}.standard-confirm-button.warning:hover{background:#b85d1b;border-color:#b85d1b}.standard-toast-host{z-index:1100;max-width:min(420px,100vw - 32px);position:fixed;top:20px;right:20px}.standard-toast{color:#1e293b;background:#fff;border:1px solid #d7dee7;border-left-width:4px;border-radius:8px;align-items:center;gap:10px;min-width:260px;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 12px 30px #0f172a24}.standard-toast-host.success .standard-toast{border-left-color:#16a34a}.standard-toast-host.error .standard-toast{border-left-color:#dc2626}.standard-toast-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:inline-grid}.standard-toast-host.error .standard-toast-icon{color:#b91c1c;background:#fee2e2}.standard-toast-message{flex:1}.standard-toast-close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.standard-modal-backdrop,.standard-drawer-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.standard-modal{background:#fff;border-radius:10px;width:min(100%,560px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 18px 55px #0f172a33}.standard-modal-backdrop:has(>.standard-detail-modal){justify-content:center;align-items:center;padding:16px}.standard-modal.standard-detail-modal{border-radius:14px;width:min(100%,620px);height:auto;max-height:calc(100vh - 32px)}.standard-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.standard-modal-header h2{color:#0f172a;margin:0;font-size:18px}.standard-modal-header p{color:#64748b;margin:5px 0 0;font-size:13px}.standard-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.standard-modal-body{padding:20px}.standard-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.standard-modal-footer>div{gap:12px}.master-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.standard-detail-modal{border-radius:14px;width:min(100%,620px);height:auto;max-height:calc(100vh - 32px);overflow:auto}.standard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standard-detail-grid>div{background:#fbfefd;border:1px solid #dbe5e1;border-radius:10px;gap:6px;min-height:58px;padding:12px 14px;display:grid}.standard-detail-grid span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.standard-detail-grid strong{color:#123d36;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.master-detail-item{background:#fbfefd;border:1px solid #dbe5e1;border-radius:10px;gap:7px;min-height:66px;padding:14px 16px;display:grid}.master-detail-item span{color:#6b7f7a;font-size:12px}.master-detail-item strong{color:#123d36;overflow-wrap:anywhere;font-size:14px;line-height:1.45}@media (width<=640px){.master-detail-grid,.standard-detail-grid{grid-template-columns:1fr}}.standard-modal-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.standard-modal{border-radius:0;width:min(100%,760px);height:100%;max-height:none;overflow:auto}.standard-modal-sm{max-width:560px}.standard-modal-lg{max-width:760px}.standard-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.standard-drawer{background:#fff;width:min(100%,560px);height:100%;overflow:auto;box-shadow:-12px 0 30px #0f172a24}.standard-drawer-left{order:-1;box-shadow:12px 0 30px #0f172a24}.standard-drawer-sm{width:min(100%,420px)}.standard-drawer-lg{width:min(100%,760px)}.standard-form-field{gap:6px;margin-bottom:14px;display:grid}.standard-form-field>label{color:#334155;font-size:13px;font-weight:600}.standard-create-form{gap:16px;display:grid}.standard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.standard-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.standard-form-grid-span-2{grid-column:span 2}.standard-form-grid label{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.standard-form-grid input,.standard-form-grid select,.standard-form-grid textarea{box-sizing:border-box;color:#1e293b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-weight:400}.standard-form-required{color:#dc2626}.standard-form-hint,.standard-form-error{font-size:12px}.standard-form-hint{color:#64748b}.standard-form-error{color:#b91c1c}@media (width<=760px){.standard-form-grid,.standard-form-grid-3,.standard-form-grid-4{grid-template-columns:1fr}}.standard-form-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.standard-form-checkbox-label{color:#334155;font-size:13px;font-weight:500}.standard-form-section{gap:8px;display:grid}.standard-form-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.standard-form-section-label{color:#334155;font-size:13px;font-weight:600}.standard-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.standard-alert-success{color:#08744e;background:#e3f7ed}.standard-alert-error{color:brown;background:#ffeded}.standard-alert-warning{color:#a16207;background:#fef3c7}.standard-alert-info{color:#1d4ed8;background:#eff6ff}.standard-alert-inline{color:#c93b2b;background:0 0;align-items:center;gap:8px;margin:10px 0 0;padding:0;font-size:13.5px;font-weight:500;line-height:1.4;animation:.2s fadeInBackdrop;display:flex}.standard-alert-inline-icon{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.standard-alert-inline-text{flex:auto;min-width:0}.standard-alert-inline-success{color:#08744e}.standard-alert-inline-warning{color:#a16207}.standard-alert-inline-info{color:#1d4ed8}.standard-table-state{text-align:center;color:#64748b;padding:32px 16px}.standard-table-state-error{color:#dc2626}.standard-table-state-content{flex-direction:column;align-items:center;gap:4px;display:flex}.standard-table-state-title{color:inherit;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.standard-table-state-hint{color:#94a3b8;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.standard-table-state-action{margin-top:10px}.standard-drawer-pretitle{color:#6b7280;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.4;display:block}.standard-alert-inline .standard-icon-button{flex-shrink:0}.standard-status-badge{white-space:nowrap;letter-spacing:.01em;box-sizing:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:all .15s ease-in-out;display:inline-flex}.standard-status-success,.standard-status-completed,.standard-status-verified,.standard-status-approved,.standard-status-posted,.standard-status-paid,.standard-status-settled,.standard-status-received,.standard-status-selected,.standard-status-applied,.standard-status-released,.standard-status-capitalized,.standard-status-matched,.standard-status-reconciled,.standard-status-reported,.standard-status-connected{color:#175d36;background-color:#26a96126;border-color:#26a961}.standard-status-info,.standard-status-active,.standard-status-in_progress,.standard-status-ongoing,.standard-status-submitted,.standard-status-open,.standard-status-issued,.standard-status-acknowledged,.standard-status-evaluated,.standard-status-converted,.standard-status-transferred,.standard-status-reviewed{color:#175cb7;background-color:#3977bb26;border-color:#3977bb}.standard-status-neutral,.standard-status-inactive,.standard-status-deactive,.standard-status-draft,.standard-status-planned,.standard-status-closed,.standard-status-not_applicable,.standard-status-disposed,.standard-status-excluded,.standard-status-queued,.standard-status-not_configured{color:#444;background-color:#f1f1f1;border-color:#797a7b}.standard-status-warning,.standard-status-pending,.standard-status-upcoming,.standard-status-delayed,.standard-status-suspended,.standard-status-outstanding,.standard-status-partially_settled,.standard-status-partial_match,.standard-status-awaiting_approval{color:#a46609;background-color:#f8a02d26;border-color:#f89d2d}.standard-status-danger,.standard-status-rejected,.standard-status-overdue,.standard-status-terminated,.standard-status-cancelled,.standard-status-canceled,.standard-status-reversed,.standard-status-void,.standard-status-unmatched,.standard-status-mismatch,.standard-status-error,.standard-status-overbudget,.standard-status-over_budget,.standard-status-incomplete{color:#a40909;background-color:#ba4f4f26;border-color:#ba4f4f}.standard-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.standard-badge-neutral{color:#475569;background:#e2e8f0}.standard-badge-orange{color:#fff;background:#d06e22}.standard-badge-blue{color:#1d4ed8;background:#dbeafe}.standard-row-action-menu{display:inline-flex;position:relative}.standard-row-action-trigger{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:30px;height:30px;font-size:20px;line-height:1}.standard-row-action-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.standard-row-action-list{z-index:1000;background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:190px;padding:4px;position:fixed;box-shadow:0 10px 25px #0f172a24}.standard-row-action-list button,.standard-row-action-list a{color:#334155;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.standard-row-action-list button:hover,.standard-row-action-list a:hover{background:#f1f5f9}.standard-row-action-list button:disabled,.standard-row-action-list button:disabled:hover{color:#94a3b8;cursor:not-allowed;opacity:.6;background:0 0}.standard-row-action-list button:disabled svg{color:#94a3b8;opacity:.65}.standard-row-action-list button.danger,.standard-row-action-list a.danger{color:#b91c1c}.standard-row-action-menu-footer{color:#64748b;border-top:1px solid #e5e7eb;padding:7px 10px 4px;font-size:11px}.standard-state{color:#64748b;text-align:center;justify-items:center;gap:5px;min-height:100px;padding:24px;display:grid}.standard-state strong{color:#334155}.standard-state button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px 12px}.approval-stepper{gap:0;margin:0;padding:0;list-style:none;display:flex}.approval-step{color:#64748b;flex:1;gap:8px;display:flex;position:relative}.approval-step:not(:last-child):after{content:"";background:#e2e8f0;height:2px;position:absolute;top:14px;left:30px;right:0}.approval-step-marker{z-index:1;color:#64748b;background:#e2e8f0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:relative}.approval-step-content{gap:2px;font-size:12px;display:grid}.approval-step-content small{color:#64748b}.approval-step-approver{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-weight:700;display:inline-flex;color:#475569!important}.approval-step-approved{color:#15803d}.approval-step-approved .approval-step-marker{color:#fff;background:#16a34a}.approval-step-approved .approval-step-approver{background:#dcfce7;border-color:#86efac;color:#166534!important}.approval-step-current .approval-step-marker{color:#fff;background:#d06e22}.approval-step-current .approval-step-approver{background:#ffedd5;border-color:#fdba74;color:#9a3412!important}.approval-step-rejected{color:#b91c1c}.approval-step-rejected .approval-step-marker{color:#fff;background:#dc2626}.approval-step-rejected .approval-step-approver{background:#fee2e2;border-color:#fca5a5;color:#b91c1c!important}.approval-step-skipped{color:#64748b}.approval-step-skipped .approval-step-marker{color:#475569;background:#e2e8f0}.approval-step-skipped .approval-step-approver{background:#f1f5f9;border-color:#cbd5e1;color:#475569!important}.approval-stage-cell{gap:6px;min-width:150px;display:grid}.approval-stage-cell strong{color:#334155;font-size:12px}.approval-stage-approver{border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.approval-stage-approver-current{color:#9a3412;background:#ffedd5}.approval-stage-approver-approved{color:#166534;background:#dcfce7}.approval-stage-approver-rejected{color:#b91c1c;background:#fee2e2}.approval-table-cell{gap:5px;min-width:150px;display:grid}.approval-table-cell strong{color:#334155;font-size:12px}.approval-table-approver{border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.approval-table-approver-current{color:#9a3412;background:#ffedd5}.approval-table-approver-approved{color:#166534;background:#dcfce7}.approval-table-approver-rejected{color:#b91c1c;background:#fee2e2}.approval-stepper-vertical{gap:12px;display:grid}.approval-stepper-vertical .approval-step:not(:last-child):after{width:2px;height:auto;top:28px;bottom:-12px;left:13px}.budget-standard-page{background:#f6fefc}.budget-standard-page .master-data-header{margin-bottom:32px}.budget-standard-page .master-data-header h1{color:#000;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.15}.budget-standard-page .master-data-header p{color:#797a7b;margin:0;font-size:16px;line-height:20px}.budget-standard-page .standard-button-primary,.budget-standard-page button[class*=primary]{border-radius:10px}.standard-page-container{width:100%;min-width:0}.standard-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.standard-page-header-clean{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:24px;display:flex}.standard-page-subheading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:18px;display:flex}.standard-page-section-title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:26px}.standard-tabs{scrollbar-width:thin;background:#f4f8f7;border:1px solid #d7e2e0;border-radius:14px;align-items:center;gap:8px;width:100%;padding:5px;display:flex;overflow:visible}.standard-tab{color:#55718a;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 14px;font-size:15px}.standard-tab:hover{color:#000;background:#e5f0ed}.standard-tab.active{color:#000;background:#0b7285;border-color:#0b7285;font-weight:700}.standard-tab:focus,.standard-tab:focus-visible,.standard-tab.active:hover{color:#000}.standard-tab-count{min-width:18px;height:18px;color:inherit;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.standard-tab:disabled{cursor:not-allowed;opacity:.5}.standard-tabs-overflow{z-index:50;flex:none;position:relative}.standard-tabs-menu{z-index:40;background:#fff;border:1px solid #d7e2e0;border-radius:8px;width:max-content;min-width:180px;max-width:min(320px,100vw - 32px);max-height:min(320px,50vh);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a24}.standard-tab-menu-item{color:#334155;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.standard-tab-menu-item:hover,.standard-tab-menu-item.active{color:#0f766e;background:#edf6f3}.standard-page-header h1{color:#0f172a;margin:0;font-size:28px}.standard-page-header p{color:#64748b;margin:6px 0 0}.standard-page-header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.standard-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.standard-page-section{margin:18px 0}.standard-page-section h2{margin:0;font-size:20px}.standard-page-section p{color:#64748b;margin:4px 0 0}.standard-section-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.standard-section-header-copy{min-width:0}.standard-section-header h2{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:1.35}.standard-section-header p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.standard-section-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.standard-section-header{flex-direction:column;align-items:flex-start}.standard-section-header-actions{justify-content:flex-start;width:100%}}.standard-button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px;font-size:13px}.standard-button:disabled{opacity:.6;cursor:wait}.standard-create-icon{justify-content:center;align-items:center;margin-right:7px;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.standard-export-icon{justify-content:center;align-items:center;margin-right:7px;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.standard-button-primary{color:#fff;background:#d06e22;border-color:#d06e22}.standard-button-secondary{color:#334155;background:#fff}.standard-button-danger{color:#dc2626;background:#fff;border-color:#ef4444}.standard-icon-button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.standard-icon-button:hover{background:#f1f5f9}.standard-icon-button.danger{color:#dc2626}.standard-icon-button.danger:hover{background:#fef2f2}.master-reference-toolbar,.master-filter-bar,.accounting-module-toolbar,.tax-setup-toolbar,.tax-trans-toolbar,.tax-calendar-toolbar,.tax-reports-toolbar,.tax-subtype-toolbar,.pph-toolbar,.ebupot-toolbar,.efaktur-toolbar{align-items:center;gap:10px;min-height:48px}.master-reference-search-control input,.master-search-input-wrapper input,.tax-setup-search-field input,.tax-trans-search-box input,.tax-calendar-search-wrap input,.tax-reports-search-wrap input,.tax-subtype-search-wrap input,.pph-search-input input,.ebupot-search-input input,.efaktur-search-input input,.master-reference-toolbar-button,.master-reference-sort-control,.master-filter-select,.master-filter-dropdown{border-radius:6px;min-height:38px}.ebupot-page .master-table-card,.pph-page .master-table-card,.efaktur-page .master-table-card,.tax-calendar-page .master-table-card,.tax-reports-page .master-table-card,.tax-transactions-page .master-table-card,.tax-management-page .master-table-card,.tax-subtype-page .master-table-card,.tax-dashboard-page .master-table-card,.ebupot-page table.master-table,.pph-page table.master-table,.efaktur-page table.master-table,.tax-calendar-page table.master-table,.tax-reports-page table.master-table,.tax-transactions-page table.master-table,.tax-management-page table.master-table,.tax-subtype-page table.master-table,.tax-dashboard-page table.master-table{overflow:visible!important}.master-pagination-bar,.master-pagination-info,.master-pagination-controls{font-size:13px}.master-table,.accounting-table,.data-table,.module-table{border-collapse:separate;border-spacing:0;border:1px solid #d7dee7;border-radius:8px;overflow:hidden}.master-table th,.accounting-table th,.data-table th,.module-table th{color:#0f172a;background:#e2e8e3;font-weight:600}.master-table th,.master-table td,.accounting-table th,.accounting-table td,.data-table th,.data-table td,.module-table th,.module-table td{border-bottom:1px solid #e2e8f0}table,table th,table td,table caption,table button,table input,table select,table textarea{font-family:Montserrat,sans-serif!important}.user-management-page .section-heading{gap:16px}.user-management-page .section-heading>div:first-child{min-width:0}.user-management-action-bar .master-data-section-title p{color:#64748b;margin:3px 0 0;font-size:12px}@media (width<=640px){.user-management-action-bar{flex-direction:column;align-items:stretch;gap:10px}.user-management-action-bar>.standard-button{width:100%}}.user-management-page .user-management-table{table-layout:auto;width:max-content;min-width:max-content}.user-management-page .user-management-table th:first-child,.user-management-page .user-management-table td:first-child{width:20%}.user-management-page .user-management-table th:nth-child(2),.user-management-page .user-management-table td:nth-child(2){width:27%}.user-management-page .user-management-table th:nth-child(3),.user-management-page .user-management-table td:nth-child(3){width:25%}.user-management-page .user-management-table th:nth-child(4),.user-management-page .user-management-table td:nth-child(4){width:13%}.user-management-page .user-management-table th:nth-child(5),.user-management-page .user-management-table td:nth-child(5){width:15%}.user-management-page .user-management-table td{overflow-wrap:anywhere;vertical-align:middle}.settings-integrations-card{max-width:100%;overflow:auto hidden}.settings-integrations-table{table-layout:auto;width:max-content;min-width:max-content}.settings-integrations-table th:first-child,.settings-integrations-table td:first-child{width:25%}.settings-integrations-table th:nth-child(2),.settings-integrations-table td:nth-child(2){width:40%}.settings-integrations-table th:nth-child(3),.settings-integrations-table td:nth-child(3){width:18%}.settings-integrations-table th:nth-child(4),.settings-integrations-table td:nth-child(4){width:17%}.settings-integrations-table td{vertical-align:middle;overflow-wrap:anywhere}.settings-integrations-table select{color:#334155;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:34px;padding:6px 9px}.integration-inline-input{box-sizing:border-box;color:#334155;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.integration-inline-input:focus{background:#fff;border-color:#c45b1e;outline:none}.integration-status-connected{color:#176b4d;background:#e5f3ed}.integration-status-error{color:#991b1b;background:#fee2e2}.integration-status-not_configured{color:#475569;background:#f1f5f9}.settings-empty-cell{text-align:center;color:#64748b;padding:34px!important}@media (width<=700px){.user-management-page .section-heading{flex-direction:column;align-items:flex-start}}.login-card{box-sizing:border-box;background:#fff;border:1px solid #57595a26;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:min(100%,476px);padding:28px 40px 32px;display:flex;box-shadow:0 4px 24px #0000001f}.brand{justify-content:center;align-items:center;width:100%;margin-bottom:2px;display:flex}.brand-compact{justify-content:flex-start;min-height:auto;margin:0 0 34px;padding-left:0}.brand-image{object-fit:contain;width:220px;max-width:100%;height:auto;display:block}.brand-compact .brand-image{width:172px}.heading{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:4px;display:flex}.heading h1{color:#000;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.heading p{text-align:center;color:#000000b3;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.login-form{flex-direction:column;gap:16px;width:100%;display:flex}.field{color:#57595a;flex-direction:column;gap:6px;width:100%;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:18px;display:flex}.field input,.field select{color:#17221f;background:#fff;border:1px solid #cfdeda;border-radius:5px;outline:0;min-height:38px;padding:0 10px;font-family:inherit}.input-shell{box-sizing:border-box;background:#fff;border:1px solid #d2d3d3;border-radius:6px;flex-direction:row;align-items:center;gap:8px;width:100%;height:48px;padding:11px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.input-shell:focus-within,.search-box:focus-within{border-color:#025d49;box-shadow:0 0 0 3px #025d4924}.field-icon{color:#0009;flex-shrink:0}.input-shell input,.search-box input{color:#171717;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:21px}.remember{color:#000c;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:21px;display:flex}.remember input{box-sizing:border-box;accent-color:#025d49;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:2px;width:18px;height:18px;margin:0}.form-status{border-radius:6px;margin:0;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.35}.form-status.error{color:#ea2a2a;background:#fee2e2;border:1px solid #fecaca}.submit-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#c9631c;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:21px;transition:background-color .18s,transform 80ms;display:flex}.submit-button:hover:not(:disabled){background:#014737}.submit-button:active:not(:disabled){transform:scale(.99)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.forgot-link{text-align:center;color:#5177d5;width:auto;margin:4px auto 0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;text-decoration-line:underline;display:inline-block}.forgot-link:hover{color:#3b5cb8}.app-shell{background:#f6fefc;height:100vh;min-height:0;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.sidebar{color:#1a1a1a;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:301px;min-width:301px;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.workspace-body::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-brand-wrapper{box-sizing:border-box;border-bottom:1px solid #00000014;justify-content:center;align-items:center;width:100%;height:105px;padding:0 24px;display:flex}.sidebar-brand-wrapper .brand{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.sidebar-brand-wrapper .brand-compact{justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.sidebar-brand-wrapper .brand-compact .brand-image{object-fit:contain;width:174px;max-width:100%;height:auto;max-height:62px}.menu-list{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.sidebar-empty{color:#000000c7;border:1px dashed #00000047;border-radius:6px;padding:10px;font-size:12px;line-height:1.45}.async-state{text-align:left;color:#264653;justify-content:center;align-items:center;gap:16px;min-height:320px;padding:32px;display:flex}.async-state-icon{color:#00695c;background:#e8f5f1;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.async-state h2{margin:0 0 4px;font-size:18px;font-weight:700}.async-state p{color:#64748b;max-width:440px;margin:0;font-size:13px;line-height:1.6}.async-state-action{color:#fff;font:inherit;cursor:pointer;background:#00796b;border:0;border-radius:7px;margin-top:14px;padding:8px 14px;font-size:13px;font-weight:600}.menu-group{flex-direction:column;width:253px;display:flex}.menu-group:has(.menu-item.active){border-bottom-color:#d97736}.menu-item,.submenu-item,.logout-button,.icon-button,.export-button,.table-head button{font:inherit;cursor:pointer;border:0}.menu-item{box-sizing:border-box;color:#1a1a1a;text-align:left;background:0 0;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:253px;height:48px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:background-color .15s,color .15s;display:flex}.menu-item-left{flex-direction:row;align-items:center;gap:8px;display:flex}.menu-item:hover:not(.active){background:#f3f4f6}.menu-item.active{color:#d97736;background:0 0;border-radius:8px}.menu-item.active .menu-item-left,.menu-item.active .ui-icon{color:#d97736}.chevron{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.menu-item .chevron{color:#6b7280;flex-shrink:0;width:24px;height:24px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.menu-item.active .chevron{color:#d97736}.submenu-item .chevron{color:#9ca3af;flex-shrink:0;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.chevron.expanded,.menu-item .chevron.expanded,.submenu-item .chevron.expanded{transform:rotate(90deg)!important}.submenu{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:6px 0 6px 36px;display:flex}.submenu-item{box-sizing:border-box;color:#4b5563;text-align:left;cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:500;line-height:18px;transition:background-color .15s,color .15s;display:flex}.submenu-item:hover{color:#d97736;background-color:#f3f4f6}.submenu-item.current{color:#d97736;background-color:#fff7ed;font-weight:600}.nested-submenu .submenu-item:hover{color:#d97736;background-color:#f8fafc}.nested-submenu .submenu-item.current{color:#d97736;background-color:#fff7ed;font-weight:600}.logout-button{box-sizing:border-box;color:#6b7280;cursor:pointer;background:#d46b6b;border-radius:8px;flex-direction:row;align-items:center;gap:8px;width:253px;height:48px;margin-top:12px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:background-color .15s;display:flex}.workspace{background:#f6fbfe;flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:0 40px 40px 24px;overflow:hidden auto}.topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #00000014;flex-direction:row;justify-content:space-between;align-items:center;height:105px;padding:24px 40px 24px 36px;display:flex}.search-box .ui-icon{color:#b1b2b2;flex-shrink:0;width:20px;height:20px}.profile-area{flex-direction:row;align-items:center;gap:24px;height:55px;display:flex}.icon-button{color:#000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.icon-button:hover{opacity:.75}.topbar-divider{background:#0003;width:1px;height:55px}.profile-user{flex-direction:row;align-items:center;gap:20px;height:47px;display:flex}.profile-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-copy span{color:#000000b3;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.avatar{box-sizing:border-box;color:#000;background:#dde5dc;border-radius:100px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;padding:8px;display:flex}.content-head{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:18px;padding:32px 0;display:flex}.content-title-box{flex-direction:column;flex:1;align-items:flex-start;gap:8px;max-width:100%;padding:0;display:flex}.content-title-box h1{color:#000;width:100%;margin:0;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:48px}.content-title-box p{color:#797a7b;width:100%;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.content-head-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;display:flex}.preview-report-button{box-sizing:border-box;color:#d06e22;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d06e22;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:48px;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:all .15s;display:flex}.preview-report-button .ui-icon{color:#d06e22;flex-shrink:0;width:20px;height:20px}.preview-report-button:hover{color:#b55d1a;background:#d06e220f;border-color:#b55d1a}.preview-report-button:hover .ui-icon{color:#b55d1a}.export-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#d06e22;border:0;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:170px;height:48px;padding:12px 24px 12px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:background-color .15s;display:flex}.export-button .ui-icon{color:#fff;flex-shrink:0;width:24px;height:24px}.export-button:hover{background:#b55d1a}.dashboard-content{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;padding:0 40px 40px 24px;display:flex}.dashboard-visual-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:16px;margin-bottom:20px;display:grid}.dashboard-visual-panel{background:#fff;border:1px solid #dbe7e4;border-radius:8px;padding:17px}.dashboard-visual-panel h3{color:#102d3f;margin:0 0 14px;font-size:14px}.dashboard-bars{flex-direction:column;gap:12px;display:flex}.dashboard-bar-row{color:#64748b;grid-template-columns:60px 1fr 75px;align-items:center;gap:8px;font-size:11px;display:grid}.dashboard-bar-track{background:#eef4f2;border-radius:10px;height:12px;position:relative;overflow:hidden}.dashboard-bar-track i,.dashboard-bar-track b{background:#4b73e8;border-radius:10px;height:100%;display:block;position:absolute;top:0;left:0}.dashboard-bar-track b{opacity:.75;background:#42b7a0}.dashboard-bar-row strong{text-align:right;color:#334155;font-size:11px}.dashboard-donut-wrap{align-items:center;gap:20px;min-height:155px;display:flex}.dashboard-donut{border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid}.dashboard-donut>div{background:#fff;border-radius:50%;width:58px;height:58px}.dashboard-legend{color:#475569;flex-direction:column;gap:9px;font-size:11px;display:flex}.dashboard-legend span{align-items:center;gap:7px;display:flex}.dashboard-legend i{border-radius:50%;width:9px;height:9px}.dashboard-legend b{color:#1e293b;margin-left:auto}.dashboard-empty{text-align:center;color:#94a3b8;padding:28px;font-size:13px}.dashboard-table-card{overflow:auto}.dashboard-table-card .master-table{min-width:620px}@media (width<=800px){.dashboard-visual-grid{grid-template-columns:1fr}}.dashboard-section{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.summary-section{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.section-head-row{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.section-title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:30px}.view-all-link{color:#57595a;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:21px;text-decoration-line:underline}.view-all-link:hover{color:#014d3c}.figma-crud-drawer,.project-timeline-drawer{box-sizing:border-box!important;background:#f7f7f7!important;border-left:1px solid #d1d1d1!important;flex-direction:column!important;width:min(100%,609px)!important;display:flex!important;box-shadow:-16px 0 40px #00000014!important}.figma-crud-drawer .standard-modal-header,.project-timeline-drawer .standard-modal-header{background:#f7f7f7!important;border-bottom:none!important;justify-content:space-between!important;align-items:flex-start!important;padding:36px 40px 18px!important;display:flex!important}.figma-crud-drawer .standard-modal-header>div,.project-timeline-drawer .standard-modal-header>div{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.figma-crud-drawer .standard-drawer-pretitle,.project-timeline-drawer .standard-drawer-pretitle{color:#444!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:17px!important}.figma-crud-drawer .standard-modal-header h2,.project-timeline-drawer .standard-modal-header h2{color:#000!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:29px!important}.figma-crud-drawer .standard-modal-header p,.project-timeline-drawer .standard-modal-header p{color:#797a7b!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:18px!important}.figma-crud-drawer .standard-modal-close,.project-timeline-drawer .standard-modal-close{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:20px!important;line-height:1!important;transition:all .15s!important;display:flex!important}.figma-crud-drawer .standard-modal-close:hover,.project-timeline-drawer .standard-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important}.figma-crud-drawer .standard-modal-body,.project-timeline-drawer .standard-modal-body{background:#f7f7f7!important;flex:1!important;padding:0 40px 32px!important;overflow-y:auto!important}.figma-crud-drawer .standard-modal-footer,.project-timeline-drawer .standard-modal-footer{background:#f7f7f7!important;border-top:1px solid #d1d1d1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:16px 40px!important;display:flex!important}.figma-crud-drawer .standard-button-secondary,.project-timeline-drawer .standard-button-secondary{box-sizing:border-box!important;color:#000!important;cursor:pointer!important;background:#fff!important;border:1px solid #444!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:43px!important;min-height:43px!important;padding:12px 20px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:17px!important;transition:all .15s!important;display:inline-flex!important}.figma-crud-drawer .standard-button-secondary:hover,.project-timeline-drawer .standard-button-secondary:hover{color:#000!important;background:#f0f0f0!important}.figma-crud-drawer .standard-button-primary,.project-timeline-drawer .standard-button-primary{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#d06e22!important;border:1px solid #d06e22!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:43px!important;min-height:43px!important;padding:12px 20px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:17px!important;transition:background-color .15s,border-color .15s!important;display:inline-flex!important}.figma-crud-drawer .standard-button-primary:hover:not(:disabled),.project-timeline-drawer .standard-button-primary:hover:not(:disabled){background:#b85d1b!important;border-color:#b85d1b!important}.figma-crud-drawer .standard-button-primary:disabled,.project-timeline-drawer .standard-button-primary:disabled{opacity:.65!important;cursor:not-allowed!important}.figma-form-vertical{flex-direction:column!important;gap:16px!important;width:100%!important;display:flex!important}.figma-form-vertical .standard-form-field{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:100%!important;margin-bottom:0!important;display:flex!important}.figma-form-vertical .standard-form-field>label,.project-timeline-drawer .standard-form-field>label{color:#444!important;white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:4px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;display:flex!important}.figma-form-vertical .standard-form-required,.project-timeline-drawer .standard-form-required{color:#ba4f4f!important;margin-left:2px!important;font-weight:700!important;display:inline-block!important}.figma-form-vertical .standard-form-input,.project-timeline-drawer .standard-form-input{box-sizing:border-box!important;color:#444!important;background:#fff!important;border:1px solid #bdc9c9!important;border-radius:8px!important;outline:none!important;width:100%!important;height:46px!important;min-height:46px!important;padding:12px 14px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:22px!important;transition:border-color .15s,box-shadow .15s!important}.figma-form-vertical textarea.standard-form-input{resize:vertical!important;height:auto!important;min-height:84px!important}.figma-form-vertical .standard-form-input::placeholder{color:#94a3b8!important;font-weight:400!important}.figma-form-vertical .standard-form-input:focus,.project-timeline-drawer .standard-form-input:focus{border-color:#d06e22!important;box-shadow:0 0 0 3px #d06e2226!important}.figma-form-vertical .has-error .standard-form-input,.figma-form-vertical .standard-form-input.is-invalid{background-color:#fff!important;border-color:#ba4f4f!important}.figma-sub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.figma-sub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.figma-missing-fields-alert{color:#ba4f4f;background:#fff2f2;border:1px solid #f87171;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:22px;display:flex}.figma-alert-icon{border:1.5px solid #ba4f4f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}input[type=checkbox],input[type=checkbox].standard-form-input,input[type=checkbox].standard-form-checkbox-input,.figma-form-vertical input[type=checkbox],.project-timeline-drawer input[type=checkbox]{box-sizing:border-box!important;accent-color:#d06e22!important;cursor:pointer!important;border:1.5px solid #bdc9c9!important;border-radius:4px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}.standard-form-checkbox-row{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;color:#334155!important;align-items:center!important;gap:10px!important;padding:8px 0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.approval-history-modal{max-width:680px}.approval-history-modal .standard-modal-body{padding-top:18px}.approval-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.approval-history-summary>div{background:#f8fbfa;border:1px solid #d9e4e1;border-radius:8px;padding:12px 13px}.approval-history-summary span{color:#64748b;margin-bottom:6px;font-size:11px;display:block}.approval-history-summary strong{color:#203b4a;text-transform:capitalize;font-size:13px;display:block}.approval-history-section-title{color:#203b4a;margin-bottom:12px;font-size:12px;font-weight:700}.approval-history-state{color:#64748b;text-align:center;border:1px solid #d9e4e1;border-radius:8px;padding:18px;font-size:13px}.approval-history-error{color:#b42318;background:#fff7f7;border-color:#fecaca}.approval-history-return-row{border-top:1px solid #e2e8f0;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.approval-history-return-row small{color:#64748b;font-size:11px}.approval-history-return-form{background:#fffaf5;border:1px solid #f0c9a8;border-radius:10px;gap:10px;margin-top:18px;padding:16px;display:grid}.approval-history-return-form label{color:#203b4a;gap:6px;font-size:12px;font-weight:600;display:grid}.approval-history-return-form label span{color:#b42318}.approval-history-return-form select,.approval-history-return-form textarea{color:#203b4a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;font-weight:400}.approval-history-return-actions{justify-content:flex-end;gap:8px;display:flex}.approval-history-events{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.approval-history-event{background:#fbfdfc;border:1px solid #e2e8f0;border-radius:7px;gap:3px;margin-bottom:7px;padding:9px 10px;display:grid}.approval-history-event strong{color:#203b4a;text-transform:capitalize;font-size:11px}.approval-history-event span,.approval-history-event p{color:#64748b;margin:0;font-size:11px}.approval-history-event p{color:#334155}@media (width<=600px){.approval-history-summary{grid-template-columns:1fr}.approval-history-return-row{flex-direction:column;align-items:stretch}.approval-history-modal .standard-modal-footer{justify-content:stretch}.approval-history-modal .standard-modal-footer .button{width:100%}}.expense-workflow-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 12px;padding-bottom:2px;display:flex}.expense-workflow-tabs button,.expense-workflow-tabs a{color:#54706e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0dd;border-radius:999px;padding:8px 12px;font-size:12px;text-decoration:none}.expense-workflow-tabs button.is-active,.expense-workflow-tabs a.is-active{color:#fff;background:#006475;border-color:#006475;font-weight:700}.cash-advance-page .master-table-card{margin-top:0}.figma-filter-bar-container{width:100%;margin-bottom:24px}.figma-filter-bar{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:100%;min-height:64px;padding:12px 18px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.figma-filter-heading{-webkit-user-select:none;user-select:none;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:24px;padding:0;display:flex}.figma-filter-heading svg{color:#1f2937;flex-shrink:0;width:20px;height:20px}.figma-filter-heading span{color:#1f2937;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.figma-filter-items-group{flex-flow:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.figma-filter-item-wrap{flex:auto;min-width:0;position:relative}.fiscal-filter-wrap{flex:180px;min-width:160px;max-width:240px}.project-filter-wrap,.donor-filter-wrap{flex:1.2 200px;min-width:180px;max-width:280px}.date-picker-wrap{flex:1.4 240px;min-width:220px;max-width:320px}.figma-filter-pill{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:44px;padding:8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.figma-filter-pill:hover,.figma-filter-pill.active{border-color:#d06e22;box-shadow:0 0 0 1px #d06e22}.figma-filter-pill .pill-left{text-overflow:ellipsis;white-space:nowrap;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex;overflow:hidden}.figma-filter-pill .pill-label{color:#6b7280;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:500;line-height:17px}.figma-filter-pill .pill-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:500;line-height:17px;overflow:hidden}.figma-filter-pill .pill-chevron{color:#4b5563;flex-shrink:0;width:18px;height:18px;margin-left:6px;transition:transform .15s}.figma-fiscal-pill.active .pill-chevron,.figma-project-pill.active .pill-chevron,.figma-donor-pill.active .pill-chevron{transform:rotate(90deg)}.figma-date-pill.active .pill-chevron{transform:rotate(180deg)}.figma-date-pill .pill-left{gap:8px}.figma-date-pill .calendar-icon{color:#d06e22;flex-shrink:0;width:18px;height:18px}.figma-date-pill .pill-value{color:#374151;font-weight:600}.figma-filter-reset-btn{color:#c2410c;cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.figma-filter-reset-btn:hover{color:#9a3412;background:#ffedd5;border-color:#ea580c}.figma-filter-dropdown-menu{z-index:120;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-width:260px;max-width:min(340px,100vw - 32px);padding:10px;animation:.15s ease-out modal-fade-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}.dropdown-search-wrap input{box-sizing:border-box;border:1px solid #d1d1d1;border-radius:6px;outline:none;width:100%;margin-bottom:8px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:13px}.dropdown-search-wrap input:focus{border-color:#d06e22}.dropdown-list-items{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.dropdown-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .1s}.dropdown-item:hover{color:#000;background:#f3f4f6}.dropdown-item.selected{color:#d06e22;background:#d06e221a;font-weight:600}.dropdown-item .item-code{color:#9ca3af;font-weight:500}.figma-calendar-popover{box-sizing:border-box;z-index:150;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;width:420px;max-width:min(420px,100vw - 32px);padding:20px;animation:.18s ease-out modal-fade-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.figma-calendar-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;display:flex}.cal-nav-btn{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .15s;display:flex}.cal-nav-btn:hover{border-color:#d06e22}.cal-month-title{text-align:center;letter-spacing:-.01em;color:#000;flex-grow:1;width:205px;height:16px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.figma-calendar-divider{border-top:1px solid #d1d1d1;width:100%;height:0}.figma-calendar-day-names{box-sizing:border-box;grid-template-columns:repeat(7,1fr);align-items:center;width:100%;height:44px;display:grid}.cal-day-label{letter-spacing:-.01em;color:#000000b3;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.cal-day-label.weekend{color:#ff0000b3}.figma-calendar-grid{box-sizing:border-box;grid-template-columns:repeat(7,1fr);row-gap:4px;width:100%;display:grid}.cal-day-cell{box-sizing:border-box;text-align:center;letter-spacing:-.01em;color:#000;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:38px;margin:0 auto;padding:4px;font-family:Montserrat,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:15px;transition:all .15s;display:flex}.cal-day-cell:hover:not(.selected){background:#f3f4f6}.cal-day-cell.other-month{color:#0009}.cal-day-cell.in-range{color:#000;background:#fbd2b3;border-radius:0}.cal-day-cell.selected{border-radius:8px;font-weight:600;box-shadow:0 2px 4px #d06e224d;color:#fff!important;background:#d06e22!important}.figma-calendar-footer{box-sizing:border-box;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;padding-top:4px;display:flex}.btn-cal-apply{box-sizing:border-box;color:#fff;cursor:pointer;background:#d06e22;border:none;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;width:88px;height:36px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:100%;transition:background .15s;display:flex}.btn-cal-apply:hover{background:#b55d1a}.filter-spinner{border:2px solid #d06e224d;border-top-color:#d06e22;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite filter-spin;display:inline-block}@keyframes filter-spin{to{transform:rotate(360deg)}}.dashboard-loading-fade{opacity:.6;pointer-events:none;transition:opacity .2s}@media (width<=1360px){.figma-filter-bar{gap:12px;padding:12px 16px}.fiscal-filter-wrap,.project-filter-wrap,.donor-filter-wrap,.date-picker-wrap{max-width:none}}@media (width<=1100px){.figma-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.figma-filter-heading{width:auto}.figma-filter-items-group{justify-content:flex-start}.fiscal-filter-wrap,.project-filter-wrap,.donor-filter-wrap,.date-picker-wrap{flex:calc(50% - 8px);min-width:200px;max-width:none}}@media (width<=680px){.figma-filter-bar{padding:10px}.figma-filter-items-group{flex-direction:column;align-items:stretch}.fiscal-filter-wrap,.project-filter-wrap,.donor-filter-wrap,.date-picker-wrap{flex:100%;width:100%;min-width:100%}.figma-calendar-popover{width:calc(100vw - 24px);padding:14px;right:50%;transform:translate(50%)}}.export-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.export-modal-panel{background:#fff;border:1px solid #025d4933;border-radius:14px;flex-direction:column;width:820px;max-width:95vw;max-height:90vh;animation:.2s ease-out modal-fade-in;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.export-modal-header{background:#f6fbfe;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.export-modal-title{color:#18311a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}.export-modal-subtitle{color:#797a7b;margin:0;font-family:Montserrat,sans-serif;font-size:13px}.export-modal-close-btn{color:#797a7b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .15s;display:flex}.export-modal-close-btn:hover{color:#18311a;background:#0000000f}.export-modal-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.export-meta-item{flex-direction:column;gap:2px;display:flex}.export-meta-label{text-transform:uppercase;color:#64748b;letter-spacing:.03em;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.export-meta-value{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600;overflow:hidden}.export-section-label{color:#18311a;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.export-format-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.export-format-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.export-format-card:hover{background:#f9fbfb;border-color:#b8d0ca}.export-format-card.selected{background:#d06e220a;border-color:#d06e22}.format-card-top{justify-content:space-between;align-items:center;display:flex}.format-card-title{color:#18311a;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;display:flex}.format-card-desc{color:#64748b;margin:0;font-family:Montserrat,sans-serif;font-size:11.5px;line-height:1.4}.export-preview-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow:hidden auto}.export-mini-table{border-collapse:collapse;width:100%;font-family:Montserrat,sans-serif;font-size:12px}.export-mini-table th{text-align:left;color:#18311a;z-index:2;background:#eaf1eb;padding:8px 12px;font-weight:600;position:sticky;top:0}.export-mini-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:8px 12px}.export-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.export-footer-right{align-items:center;gap:10px;display:flex}.export-btn-print{color:#014d3c;cursor:pointer;background:#fff;border:1.5px solid #014d3c;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.export-btn-print:hover{background:#eaf1eb}.export-btn-confirm{color:#fff;cursor:pointer;background:#d06e22;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.export-btn-confirm:hover{background:#b55c18;transform:translateY(-1px)}.export-btn-cancel{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.export-btn-cancel:hover{color:#334155;background:#f1f5f9}@media (width<=900px){.dashboard-filter-card,.filter-card-left{flex-direction:column;align-items:stretch}.filter-field-item{flex-direction:column;align-items:flex-start}.filter-field-select,.filter-field-input{width:100%;max-width:100%}}.cell-voucher{white-space:nowrap}.voucher-badge{color:#0f172a;letter-spacing:.02em;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.voucher-badge.clickable{cursor:pointer;color:#014d3c;background:#eaf1eb;border-color:#014d3c4d}.voucher-badge.clickable:hover{background:#d1e7d8;border-color:#014d3c}.performance-row{flex-direction:row;align-items:flex-start;gap:24px;width:100%;display:flex}.dashboard-chart-panel{box-sizing:border-box;background:#fff;border:1px solid #025d4933;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.line-dashboard-chart-panel{flex:675;height:435px}.donut-dashboard-chart-panel{flex:367;height:435px}.dashboard-chart-panel-title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.chart-legends-center{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:24px;height:24px;margin-bottom:8px;padding:0 8px;display:flex}.legend-item{flex-direction:row;align-items:center;gap:6px;display:flex}.legend-item svg{flex-shrink:0;display:block}.legend-text{color:#000000b3;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px}.line-chart-wrap{flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.line-chart-svg{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.grid-baseline{stroke:#00001a4d;stroke-width:1px;vector-effect:non-scaling-stroke}.grid-line{stroke:#00001a26;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.line-path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-budget{stroke:#706ee7}.line-expenses{stroke:#55c4ae}.data-node{r:4;fill:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.node-budget{stroke:#706ee7}.node-expenses{stroke:#55c4ae}.axis-label{fill:#000000b3;-webkit-user-select:none;user-select:none;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px}.data-label{fill:#000000b3;-webkit-user-select:none;user-select:none;font-family:Montserrat,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12px}.donut-top-legend{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:20px;margin-top:12px;margin-bottom:8px;display:flex}.donut-legend-item{flex-direction:row;align-items:center;gap:6px;display:flex}.legend-circle-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.donut-legend-label{color:#0000008c;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px}.dot-program-a{background:#014d3c}.dot-program-b{background:#e9cc59}.dot-admin-ops{background:#459766}.donut-chart-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.donut-svg{width:100%;height:100%;max-height:330px;overflow:visible}.donut-pct-label{fill:#000;-webkit-user-select:none;user-select:none;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px}.table-card{box-sizing:border-box;background:#fff;border:1px solid #1a1a1a33;border-radius:12px;width:100%;overflow:hidden}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table thead tr{background:#eaf1eb;height:36px}.dashboard-table th{color:#1a1a1a;border:0;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.dashboard-table td{box-sizing:border-box;color:#1a1a1a;border-bottom:1px solid #0000000f;height:47px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table .cell-date,.dashboard-table .cell-desc,.dashboard-table .cell-fund{font-weight:400;color:#1a1a1a!important}.dashboard-table .cell-amount{text-align:right;padding-right:16px;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:18px}.dashboard-table .amount-negative,.amount-negative{font-weight:600;color:#b15858!important}.dashboard-table .amount-positive,.amount-positive{font-weight:600;color:#459766!important}@media (width<=1100px){.performance-grid{grid-template-columns:1fr}.dashboard-chart-panel{height:auto;min-height:420px}}@media (width<=768px){.dashboard-content{padding:0 20px 30px 16px}.content-head{padding:24px 20px 20px 16px}}.legend{color:#596763;flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px;display:flex}.dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.green{background:#4caa73}.dot.yellow{background:#efd25a}.dot.dark{background:#005b45}.transactions-panel{margin-top:28px;overflow-x:auto}.table-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-head button{color:#697672;background:0 0;font-size:11px;text-decoration:underline}.admin-grid{grid-template-columns:minmax(360px,430px) minmax(520px,1fr);align-items:start;gap:24px;display:grid}.simple-admin-grid{align-items:start}.role-access-panel{grid-column:1/-1}.admin-panel-head{gap:6px;margin-bottom:4px;display:grid}.admin-panel-head p{color:#66736f;margin:0;font-size:12px;line-height:1.45}.menu-form{align-self:start;gap:14px;min-width:0;padding:22px;display:grid;position:sticky;top:84px;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.path-icon-row{grid-template-columns:1fr}.switch-row{color:#36433f;align-items:center;gap:9px;font-size:12px;display:flex}.admin-status{color:#07543f;background:#e7f5ef;border-radius:5px;margin:0;padding:9px 10px;font-size:12px}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.menu-master-list{align-self:start;gap:14px;min-width:0;padding:22px;display:grid}.master-menu-card{background:#fbfffd;border:1px solid #d7e4e1;border-radius:6px;gap:8px;padding:12px;display:grid}.master-menu-row{background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.master-menu-row>div:first-child{min-width:0}.master-menu-row strong,.master-menu-row span,.master-menu-row em{display:block}.master-menu-row strong{color:#10211b;font-size:13px}.master-menu-row span{color:#6a7672;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.sidebar-sync-pill{color:#8a6500;background:#fff6dc;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.sidebar-sync-pill.synced{color:#006b51;background:#e5f5ee}.child-row{background:#f3faf7;margin-left:18px}.row-actions{flex:none;gap:6px;display:flex}.row-actions button{color:#14342a;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:700}.path-picker-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px;display:grid}.path-picker-row button{color:#6b7280;cursor:pointer;white-space:nowrap;background:#0d6b52;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:800}.modal-backdrop{z-index:20;background:#001d1575;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.path-modal{background:#fff;border-radius:8px;width:min(920px,100%);max-height:min(720px,90vh);padding:18px;overflow:auto;box-shadow:0 30px 90px #00181247}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head p{color:#66736f;margin-top:6px;font-size:12px}.modal-head button{color:#17352b;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:800}.path-table-wrap{max-width:100%;overflow:auto hidden}.path-table{table-layout:auto;width:max-content;min-width:100%}.path-table td:nth-child(3){color:#0d6b52;font-family:Montserrat,sans-serif}.path-table button{color:#6b7280;cursor:pointer;background:#006b51;border:0;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:800}.role-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.role-tabs button{color:#15342a;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.access-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.access-panel-head h2,.access-panel-head p{margin:0}.access-panel-head p{color:#66736f;margin-top:6px;font-size:12px;line-height:1.45}.save-access-button{color:#6b7280;cursor:pointer;white-space:nowrap;background:#006b51;border:0;border-radius:5px;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.role-tabs button.active{color:#6b7280;background:#006b51;border-color:#006b51}.access-sections{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:14px;display:grid}.access-section{gap:10px;min-width:0;display:grid}.access-section h3{color:#12251f;margin:0;font-size:13px}.access-list{grid-template-columns:1fr;gap:12px;display:grid}.access-group{background:#fbfffd;border:1px solid #d7e4e1;border-radius:6px;padding:10px}.access-check{color:#142a23;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;font-size:12px;display:grid}.access-check span{font-weight:800}.access-check small{color:#6c7975;font-size:11px}.parent-access{background:#edf7f3}.child-access{margin-left:18px}.permission-list{gap:12px;display:grid}.permission-group{background:#fbfffd;border:1px solid #d7e4e1;border-radius:6px;gap:9px;padding:10px;display:grid}.permission-actions{flex-wrap:wrap;gap:8px;padding-left:26px;display:flex}.permission-pill{color:#20362f;background:#fff;border:1px solid #cfe0dc;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.journal-page{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start}.journal-form-panel,.transactions-panel{padding:22px}.journal-form{gap:13px;display:grid}.field select{color:#11251e;background:#fff;border:1px solid #d7e4e1;border-radius:5px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.journal-lines{background:#fbfffd;border:1px solid #d7e4e1;border-radius:6px;gap:9px;padding:12px;display:grid}.journal-lines-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-lines-head strong{color:#132720;font-size:13px}.journal-line-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(90px,.55fr) minmax(90px,.55fr) 34px;gap:8px;display:grid}.pr-line-row{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(80px,.45fr) minmax(100px,.55fr) 34px;gap:8px;display:grid}.expense-line-row{grid-template-columns:minmax(140px,.85fr) minmax(180px,1fr) minmax(170px,1fr) minmax(100px,.55fr) 34px;gap:8px;display:grid}.journal-line-row input,.journal-line-row select,.pr-line-row input,.pr-line-row select,.expense-line-row input,.expense-line-row select{color:#132720;background:#fff;border:1px solid #d7e4e1;border-radius:5px;min-height:38px;padding:0 10px;font-size:12px}.row-icon-button{color:#9d2f2f;cursor:pointer;background:#fff8f8;border:1px solid #e1d1d1;border-radius:5px;min-height:38px;font-size:12px;font-weight:800}.row-icon-button:disabled{cursor:not-allowed;opacity:.45}.journal-balance{color:#794b14;background:#fff8ef;border:1px solid #efd5c0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.journal-balance.balanced{color:#07543f;background:#effaf5;border-color:#b9ded2}.journal-helper{color:#66736f;margin:3px 0 0;font-size:12px}.link-button{color:#006b51;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.journal-actions{flex-wrap:wrap;gap:6px;display:flex}.status-draft,.status-submitted,.status-reviewed,.status-posted,.status-reversed{text-transform:capitalize}.status-draft{color:#42526a;background:#eef2f7}.status-submitted,.status-reviewed{color:#8a6500;background:#fff6dc}.status-posted{color:#006b51;background:#e5f5ee}.status-reversed{color:#9d2f2f;background:#fdeeee}.purchase-request-page{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:start}.status-approved{color:#006b51;background:#e5f5ee}.status-rejected,.status-cancelled{color:#9d2f2f;background:#fdeeee}.procurement-flow-panel{grid-column:1/-1;padding:22px}.procurement-flow-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.procurement-flow-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.procurement-flow-summary span,.po-mini-list button{color:#263832;background:#fbfffd;border:1px solid #d7e4e1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.po-mini-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.po-mini-list strong{color:#12251f;width:100%;font-size:12px}.po-mini-list button{cursor:pointer}.budget-monitoring-page,.ap-page{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start}.expense-page,.ar-page{grid-template-columns:minmax(430px,1fr) minmax(360px,420px);align-items:start}.ap-payment-panel{grid-area:1/2/span 3;padding:22px}.ap-ledger-panel{grid-column:1}.expense-payment-panel{grid-area:1/2/span 2;padding:22px}.expense-table-panel{grid-column:1/-1}.ar-payment-panel{grid-area:1/2;padding:22px}.ar-table-panel{grid-column:1/-1}.ar-line-row{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) minmax(80px,.45fr) minmax(110px,.55fr) 34px;gap:8px;display:grid}.ar-line-row input,.ar-line-row select{color:#132720;background:#fff;border:1px solid #d7e4e1;border-radius:5px;min-height:38px;padding:0 10px;font-size:12px}.reports-page{grid-template-columns:1fr;align-items:start}.tax-management-page,.timesheet-page,.fixed-asset-page,.advanced-procurement-page{grid-template-columns:minmax(430px,1fr) minmax(360px,420px);align-items:start}.timesheet-summary-panel,.fixed-asset-action-panel,.advanced-cba-panel{grid-area:1/2;padding:22px}.timesheet-table-panel,.fixed-asset-table-panel,.advanced-table-panel{grid-column:1/-1;padding:22px}.vendor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.asset-action-stack{gap:12px;display:grid}.tax-result-panel{grid-area:1/2;padding:22px}.tax-report-panel,.tax-table-panel{grid-column:1/-1;padding:22px}.reports-filter-panel,.reports-kpi-panel,.reports-table-panel{padding:22px}.reports-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-bars,.donor-util-list{gap:12px;padding:12px 0;display:grid}.report-bar-row{color:#50635d;grid-template-columns:42px minmax(0,1fr) 100px;align-items:center;gap:10px;font-size:12px;display:grid}.report-bar-track{background:#eff5f2;border-radius:999px;height:18px;position:relative;overflow:hidden}.report-bar-track i{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.budget-bar{background:#706ee752}.actual-bar{background:#55c4ae;height:8px;margin:5px 0}.donor-util-item{border:1px solid #d7e4e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.donor-util-item div{gap:4px;display:grid}.donor-util-item strong{color:#132720;font-size:13px}.donor-util-item span,.donor-util-item em{color:#667a73;font-size:12px;font-style:normal}.report-json{color:#30443e;background:#f8fbfa;border:1px solid #d7e4e1;border-radius:8px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.budget-summary-panel,.budget-validator-panel,.budget-table-panel{padding:22px}.budget-summary-panel,.budget-table-panel{grid-column:1}.budget-validator-panel{grid-area:1/2/span 2}.budget-validation-form{gap:12px;display:grid}.budget-validation-result{border-radius:6px;gap:4px;margin-top:12px;padding:11px 12px;font-size:12px;display:grid}.budget-validation-result.allowed{color:#006b51;background:#e5f5ee}.budget-validation-result.blocked{color:#9d2f2f;background:#fdeeee}.budget-search{color:#132720;border:1px solid #d7e4e1;border-radius:5px;width:min(260px,100%);min-height:36px;padding:0 11px;font-size:12px}.budget-progress{background:#e5edea;border-radius:999px;width:100%;height:6px;overflow:hidden}.budget-progress span{border-radius:inherit;background:#006b51;height:100%;display:block}.budget-healthy{color:#006b51;background:#e5f5ee}.budget-warning{color:#8a6500;background:#fff6dc}.budget-over_budget{color:#9d2f2f;background:#fdeeee}.sticky-save-bar{background:#fffffff5;border:1px solid #cfe0dc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #07170f0f}.sticky-save-bar span{color:#273832;font-size:12px;font-weight:800}table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}th,td{text-align:left;border:1px solid #d7e4e1;padding:10px}th{color:#1f2b27;background:#edf4f2;font-weight:800}td{color:#26322e}.status-cell{font-weight:800}.completed{color:#168f60}.pending{color:#a37b05}.awaiting-approval{color:#b16b00}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;overflow:visible}.brand-compact{margin-bottom:20px}.workspace{height:auto;min-height:0;padding:0;overflow:visible}.workspace-body{padding:0 18px 28px;overflow:visible}.charts-grid,.metrics-grid,.journal-page,.journal-line-row,.purchase-request-page,.pr-line-row,.expense-page,.expense-line-row,.ar-page,.ar-line-row,.reports-split-grid,.tax-management-page,.timesheet-page,.fixed-asset-page,.advanced-procurement-page,.vendor-check-grid,.procurement-flow-grid,.budget-monitoring-page,.ap-page,.access-sections,.admin-grid{grid-template-columns:1fr}.budget-summary-panel,.budget-validator-panel,.budget-table-panel,.ap-payment-panel,.ap-ledger-panel,.expense-payment-panel,.expense-table-panel,.ar-payment-panel,.ar-table-panel,.tax-result-panel,.tax-report-panel,.tax-table-panel,.timesheet-summary-panel,.timesheet-table-panel,.fixed-asset-action-panel,.fixed-asset-table-panel,.advanced-cba-panel,.advanced-table-panel{grid-area:auto}.content-head,.topbar{flex-direction:column;align-items:stretch;height:auto}.content-head{padding:18px 0}.topbar{padding:18px}.menu-form{position:static}}@media (width<=640px){.form-row,.master-menu-row{grid-template-columns:1fr}.master-menu-row{display:grid}.access-panel-head,.sticky-save-bar{flex-direction:column;align-items:stretch}.path-picker-row{grid-template-columns:1fr}}.accounting-module-container{min-width:0}.budget-page-container .bg-toolbar{display:none}.budget-page-container .budget-reference-toolbar,.grants-page-container .grant-reference-toolbar,.progproj-page-container .programs-reference-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 8px;display:flex}.budget-reference-toolbar .master-reference-show-control,.grant-reference-toolbar .master-reference-show-control,.programs-reference-toolbar .master-reference-show-control{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.budget-reference-toolbar .master-reference-show-control select,.grant-reference-toolbar .master-reference-show-control select,.programs-reference-toolbar .master-reference-show-control select{color:#202a2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:52px;height:30px;padding:0 7px;font:500 12px Montserrat,sans-serif}.budget-page-container .bg-table-card{border-radius:8px}.budget-page-container .bg-pagination{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 0;display:flex}.budget-page-container .bg-page-btn{color:#202a2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:30px;height:30px}.budget-page-container .bg-page-btn.active{color:#c45b1e;background:#fff1e8;border-color:#c45b1e}.grant-reference-toolbar+.gt-toolbar{display:none}.grant-reference-toolbar~.gt-table-card .gt-pagination{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 0;display:flex}.grant-reference-toolbar~.gt-table-card .gt-page-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:30px;height:30px}.grant-reference-toolbar~.gt-table-card .gt-page-btn.active{color:#c45b1e;background:#fff1e8;border-color:#c45b1e}.grant-reference-toolbar~.gt-pagination{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 0;display:flex}.grant-reference-toolbar~.gt-pagination .gt-page-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:30px;height:30px}.grant-reference-toolbar~.gt-pagination .gt-page-btn.active{color:#c45b1e;background:#fff1e8;border-color:#c45b1e}.programs-reference-toolbar+.pp-toolbar{display:none}.programs-reference-toolbar~.pp-pagination{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 0;display:flex}.programs-reference-toolbar~.pp-pagination .pp-page-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:30px;height:30px}.programs-reference-toolbar~.pp-pagination .pp-page-btn.active{color:#c45b1e;background:#fff1e8;border-color:#c45b1e}.donors-reference-toolbar{justify-content:space-between;align-items:center;min-height:36px;margin:0 0 8px;display:flex}.donors-reference-toolbar .master-reference-show-control{color:#475569;align-items:center;font:500 12px Montserrat,sans-serif;display:inline-flex}.donors-reference-toolbar .master-reference-show-control select{color:#202a2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:52px;height:30px;padding:0 7px;font:500 12px Montserrat,sans-serif}.donors-reference-toolbar+.dn-toolbar{display:none}.donors-reference-toolbar~.dn-pagination{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 0;display:flex}.donors-reference-toolbar~.dn-pagination .dn-page-btn{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:32px;height:32px;padding:0 10px}.donors-reference-toolbar~.dn-pagination .dn-page-btn.active{color:#c45b1e;background:#fff1e8;border-color:#c45b1e}.donors-reference-toolbar~.dn-pagination .dn-page-btn:disabled{opacity:.45;cursor:not-allowed}.expense-requests-reference-toolbar{justify-content:space-between;align-items:center;min-height:36px;margin:0 0 8px;display:flex}.expense-requests-reference-toolbar .master-reference-show-control{color:#475569;align-items:center;gap:6px;font:500 12px Montserrat,sans-serif;display:inline-flex}.expense-requests-reference-toolbar .master-reference-show-control select{color:#202a2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:52px;height:30px;padding:0 7px;font:500 12px Montserrat,sans-serif}.expense-requests-reference-toolbar~.master-pagination-bar{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 0;display:flex}.expense-monitoring-visuals{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:14px;margin:14px 0;display:grid}.expense-monitoring-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:16px;display:grid}.expense-visual-panel{background:#fff;border:1px solid #d5e1df;border-radius:8px;min-width:0;padding:16px}.expense-monitoring-chart-heading h2{color:#172b3a;margin:0;font-size:15px;line-height:21px}.expense-monitoring-chart-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.expense-monitoring-chart-heading>strong{color:#172b3a;flex:none;font-size:18px;line-height:20px}.expense-monitoring-chart-heading p{color:#64748b;margin:3px 0 14px;font-size:11px}.expense-monitoring-bars,.expense-monitoring-status-bars{gap:10px;display:grid}.expense-monitoring-bar-row{grid-template-columns:minmax(90px,150px) minmax(80px,1fr) 112px;align-items:center;gap:9px;min-width:0;display:grid}.expense-monitoring-bar-label,.expense-monitoring-bar-value,.expense-monitoring-status-meta{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.expense-monitoring-bar-value{color:#172b3a;text-align:right;font-weight:600}.expense-monitoring-bar-track,.expense-monitoring-status-track{background:#edf2f1;border-radius:999px;height:10px;position:relative;overflow:hidden}.expense-monitoring-bar-track span,.expense-monitoring-status-track span{border-radius:inherit;height:100%;position:absolute;left:0}.expense-monitoring-bar-committed{background:#4f82c2}.expense-monitoring-bar-paid{opacity:.9;background:#d87328}.expense-monitoring-legend{color:#64748b;gap:14px;margin-top:14px;font-size:10px;display:flex}.expense-monitoring-legend span{align-items:center;gap:5px;display:inline-flex}.expense-monitoring-legend i{border-radius:50%;width:8px;height:8px}.expense-monitoring-legend-committed{background:#4f82c2}.expense-monitoring-legend-paid{background:#d87328}.expense-monitoring-status-row{gap:5px;display:grid}.expense-monitoring-status-meta{justify-content:space-between;gap:10px;display:flex}.expense-monitoring-status-meta strong{color:#172b3a}.expense-monitoring-status-track span{background:#4b9b6c}.expense-monitoring-empty{color:#94a3b8;text-align:center;padding:28px 8px;font-size:12px}.expense-visual-panel[aria-label="AI budget alerts"] .expense-monitoring-status-row{grid-template-columns:minmax(210px,1.1fr) minmax(180px,2fr);align-items:center;gap:14px}.expense-visual-panel[aria-label="AI budget alerts"] .expense-monitoring-status-meta{min-width:0}.expense-visual-panel[aria-label="AI budget alerts"] .expense-monitoring-status-row small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;overflow:hidden}@media (width<=900px){.expense-monitoring-alert-grid{grid-template-columns:1fr}.expense-visual-panel[aria-label="AI budget alerts"] .expense-monitoring-status-row{grid-template-columns:1fr;gap:6px}.expense-visual-panel[aria-label="AI budget alerts"] .expense-monitoring-status-row small{white-space:normal}}.banking-reference-toolbar{justify-content:space-between;align-items:center;min-height:36px;margin:14px 0 8px;display:flex}.banking-reference-toolbar .master-reference-show-control{color:#475569;align-items:center;gap:6px;font:500 12px Montserrat,sans-serif;display:inline-flex}.banking-reference-toolbar .master-reference-show-control select{color:#202a2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:52px;height:30px;padding:0 7px;font:500 12px Montserrat,sans-serif}.banking-pagination-footer{background:0 0;border:0;min-height:58px;padding:12px 0}.banking-cashflow-card{margin-top:14px;padding-bottom:14px}.banking-cashflow-chart{gap:11px;padding:2px 0;display:grid}.banking-cashflow-row{grid-template-columns:58px minmax(100px,1fr) 110px;align-items:center;gap:10px;display:grid}.banking-cashflow-month,.banking-cashflow-value{color:#475569;font-size:11px}.banking-cashflow-value{color:#172b3a;text-align:right;font-weight:600}.banking-cashflow-bars{background:#edf2f1;border-radius:999px;height:18px;position:relative;overflow:hidden}.banking-cashflow-bars span{border-radius:999px;height:7px;position:absolute;left:0}.banking-cashflow-incoming{background:#4b9b6c;top:2px}.banking-cashflow-outgoing{background:#d87328;bottom:2px}.banking-cashflow-legend{color:#64748b;gap:14px;margin-top:13px;font-size:10px;display:flex}.banking-cashflow-legend span{align-items:center;gap:5px;display:inline-flex}.banking-cashflow-legend i{border-radius:50%;width:8px;height:8px}.banking-cashflow-incoming-dot{background:#4b9b6c}.banking-cashflow-outgoing-dot{background:#d87328}.banking-chart-empty{color:#94a3b8;text-align:center;padding:26px 8px;font-size:12px}@media (width<=560px){.banking-cashflow-row{grid-template-columns:48px minmax(80px,1fr)}.banking-cashflow-value{text-align:left;grid-column:2}}@media (width<=900px){.expense-monitoring-visuals{grid-template-columns:1fr}}@media (width<=560px){.expense-monitoring-bar-row{grid-template-columns:minmax(80px,1fr) 1.3fr}.expense-monitoring-bar-value{text-align:left;grid-column:2}}.accounting-module-container .master-data-action-bar{margin:0 0 12px}.accounting-module-toolbar{min-height:36px;margin:0 0 8px;padding:0}.accounting-module-toolbar .master-filter-left,.accounting-module-toolbar .master-filter-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-module-toolbar .master-search-input-wrapper{width:min(100%,320px);min-height:30px;padding:5px 10px}.accounting-module-toolbar .master-filter-select{height:30px;font-size:11px}.accounting-module-container .master-table th{padding:10px 14px;font-size:11px}.accounting-module-container .master-table td{padding:11px 14px;font-size:12px}.accounting-module-container .master-table td:last-child,.accounting-module-container .master-table th:last-child{white-space:nowrap}.period-fiscal-year,.period-date-range{color:var(--text-muted,#6b7280);margin-top:3px;font-size:.78rem;font-weight:400;display:block}.master-reference-search-control{color:#64748b;box-sizing:border-box;background:#fff;border:1px solid #d7e2e0;border-radius:6px;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 11px;display:inline-flex}.master-reference-search-control:focus-within{border-color:#8ab7d6;box-shadow:0 0 0 2px #8ab7d62e}.master-reference-search-control input{color:#102d3f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.master-reference-search-control input::placeholder{color:#94a3b8}@media (width<=640px){.master-reference-search-control{width:100%;min-width:0}.accounting-module-toolbar .master-filter-left,.accounting-module-toolbar .master-filter-right{width:100%}.accounting-module-toolbar .master-search-input-wrapper{flex:220px}}@media (width<=520px){.login-page{align-items:stretch;padding:22px 14px}.login-card{align-self:center;padding:28px 22px 24px}}.cell-two-line{flex-direction:column;justify-content:center;gap:2px;display:flex}.cell-two-line .line-primary{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.cell-two-line .line-secondary{color:#1a1a1ab3;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.approvals-table tbody td{height:53px;padding:8px 12px}.master-data-page{border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d}.page-header h1{color:#1a1a1a;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700}.page-header p{color:#6b7280;margin-bottom:32px;font-size:14px}.section-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-title h2{color:#374151;margin:0;font-size:20px;font-weight:600}.tabs{border-bottom:1px solid #e5e7eb;gap:24px;margin-bottom:24px;display:flex}.submenu-item{color:#6b7280;text-align:left;background:0 0;width:100%;height:21px;padding:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:opacity .15s,color .15s}.submenu-item:hover{opacity:.8}.submenu-item.current{color:#d97736;font-weight:600}.logout-button{color:#6b7280;background:#d46b6b;border-radius:8px;flex-direction:row;align-items:center;gap:8px;width:253px;height:48px;margin-top:12px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:background-color .15s;display:flex}.logout-button:hover{background:#b95555}.tab{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:12px 4px;font-size:14px;font-weight:500;position:relative}.tab.active{color:#d97736}.tab.active:after{content:"";background-color:#d97736;height:2px;position:absolute;bottom:-1px;left:0;right:0}.table-container{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#111827;background-color:#eef2ed;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:13px;font-weight:600}.data-table td{color:#374151;border-bottom:1px solid #e5e7eb;padding:16px;font-size:13px}.data-table tr:last-child td{border-bottom:none}.text-right{text-align:right}.status-pill{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-completed{color:#6b7280;background-color:#4ade80}.status-pending{color:#854d0e;background-color:#fde047}.status-awaiting{color:#6b7280;background-color:#dcb06c}.amount{font-weight:600}.amount-negative{color:#ef4444}.amount-positive{color:#22c55e}.master-data-container{box-sizing:border-box;background:#f6fefc;flex-direction:column;width:100%;padding:32px 32px 48px;display:flex}.master-data-container input[type=number]{appearance:textfield}.master-data-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.master-data-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.master-data-header{flex-direction:column;gap:4px;padding-right:130px;display:flex;position:relative}.master-data-header>div:last-child:not(:first-child),.master-data-header>.standard-page-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.master-data-container>.master-data-header:has(>div:first-child+div:last-child)>div:last-child{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex;flex-wrap:nowrap!important}.master-data-header:has(>button){flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding-right:0}.master-data-header:has(>button)>div:first-child{min-width:0}.master-data-header:has(>button)>button{white-space:nowrap;flex:none;width:auto;min-width:112px}.expense-monitoring-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding-right:0}.expense-monitoring-header>div:first-child{min-width:0}.expense-monitoring-header>div:last-child{flex:none;align-items:center;gap:12px;display:flex}@media (width<=640px){:is(.master-data-header,.master-data-header:has(>button)){flex-direction:column;align-items:stretch;padding-bottom:0;padding-right:0}.master-data-header:has(>button)>button{align-self:flex-start}.master-data-header>div:last-child:not(:first-child),.master-data-header>.standard-page-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.master-data-container>.master-data-header:has(>div:first-child+div:last-child)>div:last-child{justify-content:flex-start;width:100%;margin-left:0;flex-wrap:wrap!important}.expense-monitoring-header{flex-direction:column;align-items:stretch}.expense-monitoring-header>div:last-child{justify-content:flex-end}}.master-data-header h1{color:#111827;margin:0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.master-data-header p{color:#6b7280;margin:0;font-family:Montserrat,sans-serif;font-size:14px}.master-data-action-bar{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.master-data-section-title{align-items:center;gap:10px;display:flex}.master-data-section-title h2{color:#2b3338;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.master-data-title-icon{color:#7ba2c5;justify-content:center;align-items:center;display:flex}.btn-add-master{color:#fff;cursor:pointer;background-color:#c45b1e;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-add-master:hover{background-color:#b04f18}.btn-add-master:active{transform:scale(.98)}.master-data-action-bar .ghost-button{box-sizing:border-box;color:#111827;cursor:pointer;background:#fff;border:1px solid #d2d3d3;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.master-data-action-bar .ghost-button svg{flex-shrink:0;margin-right:4px}.master-data-action-bar .ghost-button:hover{background-color:#fafafa;border-color:#b0b0b0}.master-data-action-bar .ghost-button:disabled{opacity:.5;cursor:not-allowed}.master-search-input-wrapper{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;gap:8px;width:min(100%,320px);padding:8px 14px;transition:border-color .15s,box-shadow .15s}.master-search-input-wrapper:focus-within{border-color:#c45b1e;box-shadow:0 0 0 3px #c45b1e1a}.master-search-input-wrapper input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:13px}.master-data-container .master-data-header h1,.master-data-container .master-data-header h1[style]{margin:0!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.master-data-container .master-data-header p{font-size:14px!important;line-height:1.5!important}.master-data-container .master-data-section-title h2{font-size:20px!important;line-height:1.35!important}.master-data-container .master-table-card{overflow-x:auto}.master-data-container .master-table{border-collapse:collapse;width:100%;font-size:13px}.master-data-container .master-table th{font-size:12px;font-weight:600}.master-data-container .master-table td{font-size:12.5px}.master-data-container .master-pagination-bar{min-height:58px;padding:12px 16px}.master-data-container .master-pagination-info{font-size:12px}.master-data-container .master-page-btn{min-width:30px;height:30px;font-size:12px}.tax-calc-page,.tax-calc-page *{font-family:Montserrat,sans-serif!important}.tax-calc-page .tax-calc-page-title{letter-spacing:0!important;margin:0 0 8px!important;font-family:Montserrat,sans-serif!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.tax-calc-page .tax-calc-page-description{color:#6b7280!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:1.5!important}.banking-dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.banking-card-heading{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.banking-card-heading h3{color:#111827;margin:0;font-size:16px}.banking-card-heading p{color:#64748b;margin:5px 0 0;font-size:12px}.banking-account-list{padding:4px 20px}.banking-account-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:14px 0;display:flex}.banking-account-row:last-child{border-bottom:0}.banking-account-icon{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.banking-account-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.banking-account-row small{color:#64748b;font-size:12px}.banking-account-amount{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.banking-account-amount span{font-size:12px}.banking-progress-card{min-height:220px}.banking-progress-card .banking-card-heading>strong{color:#16834b;font-size:24px}.banking-progress-track{background:#e6eee9;border-radius:99px;height:10px;margin:26px 20px 10px;overflow:hidden}.banking-progress-track span{border-radius:inherit;background:#16834b;height:100%;display:block}.banking-progress-meta{color:#64748b;justify-content:space-between;padding:0 20px;font-size:11px;display:flex}.banking-transactions-card{overflow-x:auto}@media (width<=900px){.banking-dashboard-columns{grid-template-columns:1fr}}.feature-preview-page .master-filter-bar{align-items:center}.loading-skeleton{vertical-align:middle;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%) 0 0/400% 100%;border-radius:6px;animation:1.35s ease-in-out infinite loading-skeleton-shimmer;display:inline-block}.loading-skeleton-text{width:min(180px,60%);height:13px}.loading-skeleton-row{width:100%;height:14px;margin:7px 0}.loading-skeleton-card{border-radius:10px;width:100%;min-height:72px}.standard-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%) 0 0/400% 100%;border-radius:6px;animation:1.35s ease-in-out infinite loading-skeleton-shimmer;display:inline-block}.standard-skeleton-label{width:86px;height:11px}.standard-skeleton-value{vertical-align:middle;width:92px;height:24px}.standard-skeleton-meta{width:120px;height:11px}.standard-skeleton-title{width:min(280px,70%);height:22px}.standard-skeleton-text{width:min(160px,85%);height:13px}.standard-skeleton-cell{width:100%;height:14px}.standard-skeleton-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;padding:16px;display:flex}.standard-table-skeleton-row{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;padding:12px 0;display:grid;overflow:hidden}.standard-table-skeleton-row:last-child{border-bottom:0}@keyframes loading-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.loading-skeleton,.standard-skeleton{animation:none}}.master-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.master-table-card.has-row-action-menu{overflow:visible}.master-table{border-collapse:collapse;text-align:left;width:100%}.master-table th{color:#1c2724;background-color:#dce5df;border-bottom:1px solid #c9d7ce;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.master-table td{color:#374151;border-bottom:1px solid #f1f3f2;padding:14px 18px;font-family:Montserrat,sans-serif;font-size:13px}.master-row-actions-heading,.master-row-actions-cell{width:34px;min-width:34px;text-align:center!important;padding-left:6px!important;padding-right:6px!important}.master-row-actions{justify-content:center;display:flex;position:relative}.master-row-menu-trigger{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:inline-grid}.master-row-menu-trigger:hover,.master-row-menu-trigger[aria-expanded=true]{color:#111827;background:#f3f4f6}.procurement-table-actions{flex-wrap:wrap;gap:6px;display:flex}.procurement-table-action{white-space:nowrap;padding:5px 9px;font-size:11px}.master-row-actions:has(.master-row-action-menu){z-index:25}.master-row-action-menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:190px;padding:5px 0;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a2e}.master-row-action-menu button{color:#374151;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;min-height:39px;padding:7px 15px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.master-row-action-menu button:hover{background:#f9fafb}.master-row-action-menu button.danger{color:#b91c1c;border-top:1px solid #e5e7eb;margin-top:3px}.master-row-action-menu-footer{color:#6b7280;padding:4px 15px 8px;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.35}.master-row-action-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.master-table tbody tr{cursor:pointer;transition:background-color .15s}.master-table tbody tr:hover{background-color:#f9fafb}.master-data-container:not(.approval-master-data-container),.approval-master-data-container{box-sizing:border-box;background:#f6fefc;padding:32px 32px 48px}.master-data-workspace-body .content-head{padding:24px 0 14px}.master-data-workspace-body .content-title-box{gap:6px}.master-data-workspace-body .content-title-box h1{color:#000!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:28px!important;font-weight:800!important;line-height:34px!important}.master-data-workspace-body .content-title-box p{color:#64748b!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:18px!important}.master-data-container:not(.approval-master-data-container) .master-data-action-bar{margin:0 0 12px}.master-data-container:not(.approval-master-data-container) .master-reference-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin:0 0 8px;display:flex}.master-reference-toolbar{justify-content:space-between;gap:16px}@media (width<=640px){.master-reference-toolbar{flex-wrap:wrap;align-items:flex-start}}.master-reference-toolbar-left{align-items:center;gap:10px;display:flex}.master-reference-filter-wrap{position:relative}.master-reference-toolbar-button{box-sizing:border-box;color:#1e293b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:500;line-height:18px;transition:all .2s;display:inline-flex}.master-reference-toolbar-button:hover{background-color:#fafafa;border-color:#94a3b8}.master-reference-toolbar-button.open,.master-reference-toolbar-button[aria-expanded=true]{background-color:#fff;border-color:#d06e22;box-shadow:0 0 0 3px #d06e2226}.master-reference-toolbar-button svg{color:#475569;stroke:#475569;flex-shrink:0}.master-reference-toolbar-button.open svg,.master-reference-toolbar-button[aria-expanded=true] svg{color:#d06e22;stroke:#d06e22}.master-reference-filter-popover{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;min-width:260px;padding:16px;animation:.15s ease-out modal-fade-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px -4px #0f172a24,0 6px 12px -2px #0f172a14}.master-reference-filter-popover .standard-form-field{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.master-reference-filter-popover label{color:#334155;margin-bottom:2px;font:600 12.5px Montserrat,sans-serif;display:block}.master-reference-filter-popover input,.master-reference-filter-popover select{box-sizing:border-box;color:#1e293b;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:38px;padding:0 32px 0 12px;font:500 13px Montserrat,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s}.master-reference-filter-popover select:hover,.master-reference-filter-popover input:hover{background-color:#fafafa;border-color:#94a3b8}.master-reference-filter-popover select:focus,.master-reference-filter-popover input:focus{background-color:#fff;border-color:#d06e22!important;box-shadow:0 0 0 3px #d06e2226!important}.master-reference-filter-popover .custom-select-wrap{width:100%}.master-reference-filter-popover .custom-select-trigger{border-radius:8px;height:38px;font-size:13px}.master-reference-filter-popover .custom-select-menu{z-index:1100!important;width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:0!important}.master-tabs-and-show{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.master-tabs-overflow{flex:1;min-width:0}.master-reference-show-control{flex:none;align-items:center;gap:12px;display:inline-flex}.master-reference-show-label{color:#111827;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.master-show-select-wrapper{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d2d3d3;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:48px;height:44px;padding:6px 8px;transition:all .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000008}.master-show-select-wrapper:hover{background-color:#fafafa;border-color:#b0b0b0}.master-show-select-wrapper:focus-within{border-color:#d06e22;box-shadow:0 0 0 2px #d06e2226}.master-show-select-value{color:#111827;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1}.master-show-spinners{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2.5px;width:8px;display:flex}.master-show-spinners svg{display:block}.master-show-native-select{opacity:0;cursor:pointer;z-index:2;appearance:none;width:100%;height:100%;position:absolute;inset:0}.master-data-container:not(.approval-master-data-container) .master-table-card{max-width:100%;box-shadow:none;border-radius:7px;overflow:auto hidden}.fixed-assets-container{min-width:0}.fixed-assets-container .master-data-action-bar{margin:0 0 12px}.fixed-assets-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fixed-assets-toolbar{min-height:36px;margin:0 0 8px;padding:0}.fixed-assets-toolbar .master-search-input-wrapper{width:min(100%,320px);min-height:30px;padding:5px 10px}.fixed-assets-toolbar .master-filter-select{height:30px;font-size:11px}.fixed-assets-filter-control{align-items:center;gap:6px;display:inline-flex}.fixed-assets-container .master-table th{padding:10px 14px;font-size:11px}.fixed-assets-container .master-table td{padding:11px 14px;font-size:12px}@media (width<=640px){.fixed-assets-header-actions{justify-content:flex-start;width:100%}.fixed-assets-toolbar .master-reference-toolbar-left,.fixed-assets-toolbar .master-filter-left{flex-wrap:wrap;width:100%}.fixed-assets-toolbar .master-search-input-wrapper{flex:220px}}.master-data-container:not(.approval-master-data-container) .master-table th{padding:7px 8px;font-size:10px}.master-data-container:not(.approval-master-data-container) .master-table td{padding:8px;font-size:10px}.master-data-container:not(.approval-master-data-container) .master-row-actions-heading,.master-data-container:not(.approval-master-data-container) .master-row-actions-cell{width:26px;min-width:26px;max-width:26px;padding-left:3px!important;padding-right:3px!important}.master-data-container:not(.approval-master-data-container) .master-row-menu-trigger{width:22px;height:22px}.master-data-container:not(.approval-master-data-container) .master-row-actions-heading .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.master-data-container:not(.approval-master-data-container) .master-pagination-bar{background:0 0;border:0;border-top:1px solid #e5e7eb;min-width:0;min-height:58px;margin-top:0;padding:12px 16px;font-size:10px}.master-data-container:not(.approval-master-data-container) .master-pagination-info{font-size:11px}.master-data-container:not(.approval-master-data-container) .master-pagination-controls{gap:8px}.master-data-container:not(.approval-master-data-container) .master-page-btn{border-radius:4px;min-width:36px;height:34px;font-size:12px}.master-data-container:not(.approval-master-data-container) .master-page-btn.active{color:#1f2937;background:#fbd2b3;border-color:#ee7025}@media (width<=640px){.master-data-container:not(.approval-master-data-container) .master-tabs-and-show{align-items:flex-end;gap:8px}.master-reference-show-control .master-filter-label{display:none}}.master-filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;margin-bottom:16px;padding:12px 16px;display:flex}.master-filter-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.master-search-input-wrapper{flex:1;align-items:center;min-width:260px;max-width:360px;display:flex;position:relative}.master-search-icon{color:#9ca3af;pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.master-search-input{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:38px;padding:8px 12px 8px 36px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.master-search-input:focus{border-color:#c45b1e;box-shadow:0 0 0 2px #c45b1e26}.master-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.master-search-clear:hover{color:#4b5563}.master-filter-group{align-items:center;gap:8px;display:flex}.master-filter-label{color:#6b7280;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.master-filter-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;height:38px;padding:6px 30px 6px 12px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .15s}.master-filter-select:focus{border-color:#c45b1e}.master-filter-right{align-items:center;gap:12px;display:flex}.tax-calc-wrapper{color:#1f2937;padding:0 0 40px;font-family:Montserrat,sans-serif}.tax-calc-page .tax-calc-main-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:28px!important}.tax-calc-page .tax-calc-input-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-self:start;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.tax-calc-page .tax-calculation-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-self:start;width:100%;min-width:0;height:auto;min-height:0;padding:24px;position:relative;overflow:visible;box-shadow:0 1px 3px #0000000a}.tax-calc-page .tax-calculation-summary-card .summary-card-icon{margin:0;top:24px;right:24px;position:absolute!important;left:auto!important}.tax-calc-page .tax-calculation-summary-card .tax-calc-summary-header{padding-right:64px}@media (width<=560px){.tax-calc-page .tax-calculation-summary-card{padding:20px}}.tax-calc-page .tax-calc-input-card h2{overflow-wrap:anywhere;min-width:0}.tax-calc-page .tax-calc-input-card label{overflow-wrap:anywhere}.tax-calc-page .tax-calc-summary-header{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.tax-calc-page .tax-calc-summary-details{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important}.tax-calc-page .tax-calc-summary-details>div{box-sizing:border-box!important;grid-template-columns:minmax(140px,180px) minmax(0,1fr)!important;align-items:center!important;column-gap:24px!important;width:100%!important;min-width:0!important;display:grid!important}.tax-calc-page .tax-calc-summary-details>div>span:first-child{min-width:0!important}.tax-calc-page .tax-calc-summary-details>div>span:last-child{text-align:right!important;overflow-wrap:anywhere!important;justify-self:end!important;min-width:0!important}@media (width<=560px){.tax-calc-page .tax-calc-summary-details>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.35fr)!important;column-gap:14px!important}}@media (width<=900px){.tax-calc-page .tax-calc-main-grid{grid-template-columns:minmax(0,1fr)!important}}.tax-calc-page .tax-calc-export-actions{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;display:flex!important}.tax-calc-export-header{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:24px!important;display:flex!important}.tax-calc-page-copy{min-width:0}.tax-calc-page-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tax-calc-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.tax-calc-header-left h1{color:#111827;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.tax-calc-header-left p{color:#6b7280;margin:4px 0 0;font-size:13px}.tax-calc-tabs{z-index:100;scrollbar-width:thin;background:#f1f5f9;border-radius:12px;align-items:center;gap:8px;margin-bottom:24px;padding:6px;display:flex;position:relative;overflow:visible!important}.tax-calc-tabs>div{z-index:101;position:relative}.tax-calc-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.tax-calc-tab-btn:hover{color:#1e293b;background:#fff9}.tax-calc-tab-btn.active{color:#d97706;box-shadow:0 2px 6px #00000014;box-shadow:none;background:0 0;font-weight:700}.tax-calc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=1024px){.tax-calc-grid{grid-template-columns:1fr}}.tax-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 12px #00000008}.tax-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.tax-card-header h2{color:#111827;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.tax-card-tag{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:500}.tax-form-group{flex-direction:column;gap:6px;display:flex}.tax-form-label{color:#374151;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.tax-form-label .tax-label-hint{color:#9ca3af;font-size:11px;font-weight:400}.tax-input-wrap{align-items:center;display:flex;position:relative}.tax-input-prefix{color:#9ca3af;pointer-events:none;font-size:13.5px;font-weight:600;position:absolute;left:12px}.tax-input-control{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:42px;padding:8px 14px 8px 40px;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:600;transition:all .15s}.tax-input-control:focus{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.tax-select-control{color:#374151;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:42px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:13.5px;transition:all .15s}.tax-select-control:focus{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.tax-input-subtext{color:#6b7280;margin-top:2px;font-size:12px}.tax-preset-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tax-preset-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;transition:all .15s}.tax-preset-btn:hover{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.tax-method-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tax-method-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;transition:all .15s;display:flex}.tax-method-card:hover{border-color:#cbd5e1}.tax-method-card.active{background:#f0fdf4;border-color:#047857}.tax-method-title{color:#1e293b;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.tax-method-card.active .tax-method-title{color:#065f46}.tax-method-desc{color:#64748b;font-size:11px;line-height:1.35}.tax-npwp-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tax-npwp-info{flex-direction:column;gap:2px;display:flex}.tax-npwp-title{color:#1e293b;font-size:13px;font-weight:600}.tax-npwp-hint{color:#64748b;font-size:11.5px}.tax-toggle-btn{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.tax-toggle-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.tax-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.tax-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.tax-stat-grid{grid-template-columns:1fr}}.tax-stat-card{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.tax-stat-card.stat-tax{background:#fef2f2;border-color:#fee2e2}.tax-stat-card.stat-net{background:#f0fdf4;border-color:#dcfce7}.tax-stat-card.stat-grossup{background:#fffbeb;border-color:#fef3c7;grid-column:1/-1}.tax-stat-label{justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.stat-tax .tax-stat-label{color:#991b1b}.stat-net .tax-stat-label{color:#166534}.stat-grossup .tax-stat-label{color:#92400e}.tax-stat-value{font-size:22px;font-weight:700;line-height:1.2}.stat-tax .tax-stat-value{color:#b91c1c}.stat-net .tax-stat-value{color:#15803d}.stat-grossup .tax-stat-value{color:#b45309}.tax-breakdown-section{flex-direction:column;gap:10px;display:flex}.tax-breakdown-title{color:#374151;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.tax-breakdown-table{border-collapse:collapse;width:100%;font-size:12.5px}.tax-breakdown-table tr{border-bottom:1px solid #f1f5f9}.tax-breakdown-table tr:last-child{border-bottom:none}.tax-breakdown-table td{vertical-align:middle;padding:9px 4px}.tax-breakdown-table .row-label{color:#4b5563;font-weight:500}.tax-breakdown-table .row-value{text-align:right;color:#111827;font-weight:600}.tax-breakdown-table .row-sub{color:#6b7280;margin-top:1px;font-size:11px;font-weight:400}.tax-breakdown-table tr.highlight-total{background:#f8fafc;font-weight:700}.tax-breakdown-table tr.highlight-total td{border-radius:6px;padding:11px 8px}.tax-actions-bar{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.btn-tax-copy{color:#fff;cursor:pointer;background:#047857;border:1px solid #047857;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-tax-copy:hover{background:#065f46}.btn-tax-reset{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-tax-reset:hover{background:#f9fafb}.tax-toast-copied{color:#047857;align-items:center;gap:6px;font-size:12px;font-weight:600;animation:.15s fadeInBackdrop;display:inline-flex}.tax-reference-card{color:#52525b;background:#fafafa;border:1px dashed #d4d4d8;border-radius:12px;margin-top:24px;padding:18px 22px;font-size:12.5px;line-height:1.55}.tax-reference-card h3{color:#27272a;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.tax-reference-card ul{margin:6px 0 0;padding-left:18px}.tax-reference-card li{margin-bottom:4px}@media print{@page{size:A4;margin:14mm}body{color:#000!important;background:#fff!important;font-weight:600!important}.tax-calc-page{background:#fff!important;min-height:auto!important;padding:0!important}.tax-calc-tabs,.tax-calc-export-actions,.tax-calc-page .standard-alert{display:none!important}.tax-calc-export-header{border-bottom:2px solid #111827;padding-bottom:12px;margin-bottom:16px!important}.tax-calc-page-title{font-size:24px!important}.tax-calc-page-description{color:#374151!important}.tax-calc-main-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:start!important;gap:12px!important}.tax-calc-input-card{break-inside:avoid;box-shadow:none!important;border:1px solid #9ca3af!important;border-radius:4px!important;padding:14px!important}.tax-calc-input-card h2{font-size:14px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.tax-calc-page .tax-calc-export-header{align-items:flex-end}@media (width<=900px){.tax-calc-export-header{flex-direction:column!important;align-items:stretch!important}.tax-calc-page-actions{flex-wrap:wrap;justify-content:flex-start}}.standard-table-skeleton{gap:10px;width:100%;display:grid}.route-loading{justify-content:center;align-items:center;padding:48px 16px;display:flex}.route-loading .loading-skeleton-block{border-radius:12px;width:min(640px,90vw);height:220px}.route-loading-card{box-sizing:border-box;background:#fff;border:1px solid #d7e2e0;border-radius:12px;flex-direction:column;gap:14px;width:min(800px,90vw);min-height:220px;padding:28px;display:flex}.route-loading-lines{flex-direction:column;gap:14px;margin-top:12px;display:flex}.standard-loading-panel{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px;display:flex}.standard-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.role-access-page{gap:16px;padding:24px 10px 40px}.role-access-page>.standard-tabs{width:100%;margin-bottom:16px}.role-access-page .master-data-header h1,.approval-matrix-heading h1{font-family:Montserrat,sans-serif;font-size:32px}.role-access-page .master-data-header p,.approval-matrix-heading p{font-size:14px}.role-copy-control{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:min(360px,100%);height:42px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.role-copy-control select{color:#334155;background:#fff;outline:none;flex:auto;min-width:0;height:100%;padding:0 12px;border:0!important;border-radius:0!important}.role-copy-control button{color:#0f766e;cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #e5e7eb;flex:0 0 44px;width:44px;font-size:20px;font-weight:600}.role-copy-control button:hover:not(:disabled){background:#ecfdf5}.role-copy-control button:disabled{cursor:default;opacity:.5}.role-save-button{padding:9px 16px;font-size:14px}.role-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.role-access-grid>.access-sections{display:contents}.role-access-grid .access-section{background:#fff;border:1px solid #dce5e4;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.role-access-grid .access-section h3{color:#1f2937;margin:0;font-size:13px;font-weight:600}.role-access-grid .access-list,.role-access-grid .permission-list{gap:8px;max-height:345px;padding-right:2px;display:grid;overflow-y:auto}.role-access-grid .access-group,.role-access-grid .permission-group{background:0 0;border:0;gap:6px;padding:0;display:grid}.role-access-grid .access-check{color:#1f2937;cursor:pointer;background:#f8f9fa;border:1px solid #dce2e4;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:2px 8px;min-height:32px;padding:6px 9px;font-size:13px;display:grid;position:relative}.role-access-grid .access-check span{grid-column:2;font-weight:500}.role-access-grid .access-check small{color:#6b7280;grid-column:2;font-size:13px}.role-access-grid .parent-access.is-checked{background:#f9d2b1;border-color:#efad7f}.role-access-grid .child-access{margin-left:12px}.role-access-grid .access-expand{color:#4b5563;cursor:pointer;background:0 0;border:0;grid-area:1/3/span 2;font-size:15px}.role-access-grid .permission-group .parent-access{grid-template-columns:16px minmax(0,1fr)}.role-access-grid .permission-actions{flex-wrap:wrap;gap:7px 10px;padding:2px 4px 5px;display:flex}.role-access-grid .permission-pill{color:#1f2937;background:0 0;border:0;border-radius:0;gap:4px;min-height:21px;padding:0 2px;font-size:13px;font-weight:500}.approval-master-data-container{gap:0;padding:32px 16px 44px}.approval-matrix-page{color:#1f2937;flex-direction:column;gap:16px;font-family:Montserrat,sans-serif;display:flex}.approval-matrix-page .approval-module-nav{margin-top:0}.approval-matrix-heading h1{color:#111827;margin:0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.approval-matrix-heading p{color:#6b7280;margin:5px 0 0;font-size:14px}.approval-module-nav{margin-top:40px;display:block}.approval-module-nav>span{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.approval-module-nav nav{border-bottom:1px solid #e5e7eb;align-items:center;gap:4px;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.approval-module-nav nav button{color:#4b5563;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px 8px;font-size:14px;position:relative}.approval-module-nav nav button.active{color:#c45b1e;font-weight:600}.approval-module-nav nav button.active:after{content:"";background:#c45b1e;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.approval-module-nav nav button span{color:#6b7280}.approval-filter-divider{background:#e5e7eb;height:1px}.approval-matrix-table-card{background:#fff;border:1px solid #f0a365;border-radius:10px;max-width:100%;margin-top:2px;padding:10px 12px 12px;overflow:auto hidden}.approval-table-title{color:#111827;margin:1px 0 10px;font-size:16px;font-weight:600}.approval-matrix-table-scroll{overflow-x:auto}.approval-matrix-table-card table{table-layout:auto;border-collapse:collapse;text-align:left;width:max-content;min-width:100%;font-size:13px}.approval-matrix-table-card th{color:#111827;white-space:nowrap;background:#f9d2b1;border:1px solid #e5b08b;padding:6px 7px;font-size:13px;font-weight:600}.approval-matrix-table-card td{color:#374151;white-space:nowrap;border:1px solid #dfe3e5;padding:6px 7px}.approval-matrix-table-card tbody tr{cursor:default}.approval-matrix-table-card tbody tr:hover{background:#fffaf6}.approval-status{color:#fff;text-align:center;border-radius:99px;min-width:42px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.approval-status.active{background:#4da64d}.approval-status.inactive{background:#c34d4d}.approval-row-actions{align-items:center;gap:6px;min-width:220px;display:flex}.approval-action-button{color:#1f3b53;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:6px;padding:4px 9px;font-size:12px}.approval-action-button:hover{color:#cf5b1b;border-color:#cf5b1b}.approval-action-button.danger:hover{color:#b42318;border-color:#c34d4d}.approval-empty{text-align:center;color:#6b7280!important;padding:22px!important}.approval-empty.error{color:#b91c1c!important}@media (width<=520px){.role-access-grid{grid-template-columns:1fr}}.submit-button,.export-button,.logout-button,.path-picker-row button,.path-table button,.role-tabs button.active,.export-button .ui-icon{color:#fff}.master-menu-page{gap:0;padding:16px 10px 24px}.master-menu-page .master-data-header{gap:3px;margin-bottom:20px}.master-menu-page .master-data-header h1{font-size:22px;line-height:1.25}.master-menu-page .master-data-header p{font-size:10px;line-height:1.5}.master-data-container.master-menu-page .master-data-action-bar{margin:0 0 10px}.master-menu-page .master-data-section-title h2{font-size:14px}.master-menu-page .master-data-title-icon{display:none}.master-menu-page .btn-add-master{border-radius:4px;gap:5px;padding:7px 12px;font-size:10px}.master-menu-page .btn-add-master svg{width:12px;height:12px}.master-menu-page .master-search-input-wrapper{box-sizing:border-box;border-radius:4px;flex:none;width:190px;min-width:0;max-width:190px;height:32px;padding:0 8px 0 27px}.master-menu-page .master-search-icon{left:8px}.master-menu-page .master-search-icon svg{width:13px;height:13px}.master-menu-page .master-search-input{height:30px;padding:0;font-size:10px}.master-data-container.master-menu-page .master-table-card{max-width:100%;box-shadow:none;border-radius:6px;overflow:auto hidden}.master-data-container.master-menu-page .master-table{table-layout:auto;width:max-content;min-width:max-content}.master-data-container.master-menu-page .master-table th,.master-data-container.master-menu-page .master-table td{overflow-wrap:anywhere;border-bottom:1px solid #d9dfdc;border-right:1px solid #d9dfdc;padding:5px 6px;font-size:8px;line-height:1.35}.master-data-container.master-menu-page .master-table th{color:#202a2d;background:#fbd2b3;font-weight:600}.master-data-container.master-menu-page .master-table td{color:#3c454a;background:#fff}.master-menu-page .master-menu-path{color:#30393e;overflow-wrap:anywhere;font:400 8px Montserrat,sans-serif}.master-data-container.master-menu-page .master-table th:first-child,.master-data-container.master-menu-page .master-table td:first-child{width:20%}.master-data-container.master-menu-page .master-table th:nth-child(2),.master-data-container.master-menu-page .master-table td:nth-child(2),.master-data-container.master-menu-page .master-table th:nth-child(3),.master-data-container.master-menu-page .master-table td:nth-child(3){width:17%}.master-data-container.master-menu-page .master-table th:nth-child(4),.master-data-container.master-menu-page .master-table td:nth-child(4){width:16%}.master-data-container.master-menu-page .master-table th:nth-child(5),.master-data-container.master-menu-page .master-table td:nth-child(5){width:17%}.master-data-container.master-menu-page .master-table th:nth-child(6),.master-data-container.master-menu-page .master-table td:nth-child(6){width:13%}.master-data-container.master-menu-page .master-table tbody tr:hover td{background:#fffaf6}.master-menu-page .master-menu-status-pill,.master-menu-page .master-menu-sync-pill{color:#fff;text-align:center;white-space:nowrap;border-radius:999px;min-width:42px;padding:4px 7px;font:500 8px Montserrat,sans-serif;display:inline-block}.master-menu-page .master-menu-status-pill.active,.master-menu-page .master-menu-sync-pill.synced{background:#4caf50}.master-menu-page .master-menu-status-pill.inactive,.master-menu-page .master-menu-sync-pill.not-synced{background:#c64b4b}.master-data-container.master-menu-page .master-table td:last-child>div{gap:4px!important}.master-data-container.master-menu-page .master-table td:last-child button{padding:3px 7px!important;font-size:8px!important}.master-data-container.master-menu-page .master-pagination-bar{background:0 0;border:0;min-height:58px;padding:8px 0 0}.master-data-container.master-menu-page .master-pagination-info{font-size:8px}.master-data-container.master-menu-page .master-pagination-controls{gap:5px}.master-data-container.master-menu-page .master-page-btn{border-radius:3px;min-width:24px;height:24px;padding:0 5px;font-size:8px}.master-data-container.master-menu-page .master-page-btn.active{color:#1f2937;background:#fbd2b3;border-color:#ee7025}@media (width<=560px){.master-menu-page .master-search-input-wrapper{width:min(52vw,190px)}.master-menu-page .master-table th,.master-menu-page .master-table td{padding:4px;font-size:7px}}.audit-log-page{box-sizing:border-box;color:#25322f;width:100%;padding:16px 24px 36px;font-family:Montserrat,sans-serif}.audit-log-heading{margin-bottom:22px}.audit-log-heading h1{font-size:26px}.audit-log-heading p{font-size:12px}.audit-log-section-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.audit-log-page>.standard-table-toolbar{margin-top:0;margin-bottom:20px;padding-top:8px}.audit-log-page>.master-table-card{margin-top:4px}.audit-log-page .master-table-card>table.master-table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.audit-log-section-bar h2{color:#2b3338;margin:0;font-size:16px;font-weight:600}.audit-log-total{color:#6b7280;font-size:11px}.audit-log-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.audit-log-search{box-sizing:border-box;color:#7b858a;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;width:min(100%,330px);height:36px;padding:0 10px;display:flex}.audit-log-search:focus-within{border-color:#c45b1e;box-shadow:0 0 0 2px #c45b1e1f}.audit-log-per-page{margin-left:auto}.audit-log-table-card{background:#fff;border:1px solid #d8dfdc;border-radius:7px;max-width:100%;overflow:auto hidden}.audit-log-table-scroll{overflow-x:auto}.audit-log-table{table-layout:auto;border-collapse:collapse;text-align:left;width:max-content;min-width:100%}.audit-log-table th{color:#27332f;white-space:nowrap;background:#e8efeb;border-bottom:1px solid #d2dad5;border-right:1px solid #d2dad5;padding:9px 10px;font-size:10px;font-weight:600}.audit-log-table td{color:#414a4f;vertical-align:middle;border-bottom:1px solid #e1e6e3;border-right:1px solid #e1e6e3;padding:8px 10px;font-size:10px}.audit-log-table th:last-child,.audit-log-table td:last-child{border-right:0}.audit-log-table tbody tr:last-child td{border-bottom:0}.audit-log-table td small{color:#7a8388;margin-top:2px;font-size:9px;display:block}.audit-log-user,.audit-log-module{color:#26342f;font-weight:500}.audit-platform-pill,.audit-action-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:45px;padding:4px 8px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.audit-platform-pill.web{color:#2563a7;background:#dceaf9}.audit-platform-pill.mobile{color:#6243a0;background:#e7e1fa}.audit-action-pill.create{color:#267442;background:#e4f4e8}.audit-action-pill.update{color:#9a6811;background:#fff1d6}.audit-action-pill.delete{color:#b83232;background:#fce4e4}.audit-log-detail-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 9px;font:400 9px Montserrat,sans-serif}.audit-log-detail-button:hover{color:#a74b18;border-color:#c45b1e}.audit-log-pagination{color:#697278;justify-content:space-between;align-items:center;gap:14px;min-height:64px;font-size:10px;display:flex}.audit-log-page-controls{align-items:center;gap:5px;display:flex}.audit-log-page-controls button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font:500 10px Montserrat,sans-serif;display:inline-flex}.audit-log-page-controls button.active{color:#202a2d;background:#fbd2b3;border-color:#ee7025}.audit-log-page-controls button:disabled{opacity:.45;cursor:not-allowed}.audit-log-page-number-wrap{align-items:center;gap:5px;display:inline-flex}.audit-log-ellipsis{color:#8b9498}.audit-log-modal-backdrop{z-index:1100;background:#11182773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.audit-log-modal{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:min(860px,100%);max-height:min(80vh,760px);padding:20px;overflow:auto;box-shadow:0 18px 45px #0f172a3d}.audit-log-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.audit-log-modal h2{color:#1f2937;margin:0;font-size:17px}.audit-log-modal header p{color:#6b7280;margin:4px 0 0;font-size:10px}.audit-log-modal header button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:5px;width:30px;height:30px;font-size:22px}.audit-log-detail-meta{color:#566168;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:10px;display:flex}.audit-log-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-log-change-grid>div{border:1px solid #e1e6e3;border-radius:6px;min-width:0;overflow:hidden}.audit-log-change-grid h3{color:#34413b;background:#f4f7f5;margin:0;padding:8px 10px;font-size:10px}.audit-log-change-grid pre{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;padding:10px;font:400 10px/1.5 Montserrat,sans-serif;overflow:auto}@media (width<=700px){.audit-log-page{padding:16px 14px 28px}.audit-log-toolbar{flex-wrap:wrap}.audit-log-search{width:100%}.audit-log-per-page{margin-left:0}.audit-log-change-grid{grid-template-columns:1fr}}.dashboard-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dashboard-page-header h1{color:#102d3f;margin:0;font-family:Montserrat,sans-serif;font-size:27px}.dashboard-page-header p{color:#64748b;margin:5px 0 0;font-size:12px}.dashboard-header-actions{align-items:center;gap:8px;display:flex}.dashboard-export-button,.dashboard-alert-button{cursor:pointer;border:0;border-radius:5px;padding:9px 14px;font-size:11px;font-weight:600}.dashboard-export-button{color:#fff;background:#c9631c}.dashboard-alert-button{color:#b4233c;background:#fff1f2;border:1px solid #fecdd3}@media (width<=800px){.dashboard-page-header{flex-direction:column}.dashboard-header-actions{justify-content:flex-end;width:100%}}.dashboard-pending-section{display:none!important}.budget-monitoring-ai-modal{border-radius:10px;width:620px;max-width:92vw;overflow:hidden}.budget-monitoring-ai-modal .drawer-header{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 28px 12px}.budget-monitoring-ai-modal .drawer-header h3{color:#111827;margin:6px 0 0;font-size:18px;font-weight:600}.budget-monitoring-ai-modal .drawer-body{background:#fff;max-height:65vh;padding:14px 28px 18px;overflow-y:auto}.topbar{justify-content:flex-end}.topbar>.profile-area{width:auto;margin-left:auto}@media (width<=900px){.topbar{justify-content:flex-start}.topbar>.profile-area{justify-content:flex-end;width:100%;margin-left:0}}.topbar .icon-button[aria-label=Notifications]{color:#334155;background:#fff;border:1px solid #dbe4e2;border-radius:50%;width:36px;height:36px;transition:background .15s,border-color .15s,transform .15s;position:relative}.topbar .icon-button[aria-label=Notifications]:hover{opacity:1;background:#f0f7f5;border-color:#b8d0ca;transform:translateY(-1px)}.dashboard-transactions-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:8px;padding:0 2px;display:flex}.dashboard-transactions-toolbar .master-reference-show-control{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dashboard-transactions-toolbar .master-reference-show-control select{min-width:52px;height:30px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px}.dashboard-transactions-pagination{background:0 0;border:0;min-height:54px;padding:10px 0 0}.dashboard-income-expense-card{margin-top:14px;padding:14px}.dashboard-income-expense-heading h3{margin:0}.dashboard-income-expense-heading p{color:#64748b;margin:3px 0 14px;font-size:11px}.dashboard-income-expense-bars{gap:10px;display:grid}.dashboard-income-expense-row{color:#475569;grid-template-columns:55px minmax(100px,1fr) 110px;align-items:center;gap:10px;font-size:11px;display:grid}.dashboard-income-expense-row>div{background:#edf2f1;border-radius:999px;height:18px;position:relative;overflow:hidden}.dashboard-income-expense-row i{border-radius:999px;height:7px;position:absolute;left:0}.dashboard-income-bar{background:#4b9b6c;top:2px}.dashboard-expense-bar{background:#d87328;bottom:2px}.dashboard-income-expense-row strong{color:#172b3a;text-align:right;font-size:11px}.dashboard-income-expense-legend{color:#64748b;gap:14px;margin-top:12px;font-size:10px;display:flex}.dashboard-income-expense-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-income-expense-legend i{border-radius:50%;width:8px;height:8px}.dashboard-income-dot{background:#4b9b6c}.dashboard-expense-dot{background:#d87328}@media (width<=640px){.dashboard-transactions-toolbar{flex-wrap:wrap;align-items:flex-start}.dashboard-income-expense-row{grid-template-columns:48px minmax(80px,1fr)}.dashboard-income-expense-row strong{text-align:left;grid-column:2}}.topbar .notification-icon{color:#fff;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;display:block;overflow:visible}.budget-monitor-page{padding-bottom:28px}.budget-monitor-header-actions{align-items:center;gap:8px;display:flex}.budget-monitor-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.budget-monitor-chart-grid{gap:14px;margin-bottom:16px;display:grid}.budget-monitor-chart-grid-top{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.budget-monitor-chart-grid-bottom{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.budget-monitor-panel,.budget-monitor-section{background:#fff;border:1px solid #d7e2e0;border-radius:8px;min-width:0;padding:14px}.budget-monitor-panel{min-height:290px}.budget-monitor-panel h2,.budget-monitor-section-heading h2{color:#102d3f;margin:0;font-size:15px;line-height:1.3}.budget-monitor-panel-title,.budget-monitor-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.budget-monitor-section-heading p{color:#64748b;margin:4px 0 0;font-size:11px}.budget-monitor-donut-wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:240px;display:flex}.budget-monitor-donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.budget-monitor-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.budget-monitor-donut strong{color:#102d3f;font-size:21px}.budget-monitor-donut span{color:#64748b;font-size:10px}.budget-monitor-legend{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;font-size:11px;display:grid}.budget-monitor-legend span{align-items:center;gap:6px;display:flex}.budget-monitor-legend i{border-radius:50%;width:8px;height:8px}.budget-monitor-legend b{color:#102d3f;margin-left:auto}.budget-monitor-bars{flex-direction:column;justify-content:center;gap:11px;min-height:225px;margin-top:19px;display:flex}.budget-monitor-bar-row{color:#475569;grid-template-columns:minmax(100px,160px) minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:11px;display:grid}.budget-monitor-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-monitor-bar-row>div{background:#edf2f1;border-radius:5px;height:10px;overflow:hidden}.budget-monitor-bar-row i{background:#4b9f70;border-radius:5px;height:100%;display:block}.budget-monitor-bar-row b{text-align:right;color:#102d3f}.budget-monitor-link{color:#006b57;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.budget-monitor-achievements{flex-direction:column;justify-content:center;gap:10px;min-height:225px;margin-top:17px;display:flex}.budget-monitor-achievement-copy{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.budget-monitor-achievement-copy strong{color:#102d3f}.budget-monitor-achievement-copy span{text-overflow:ellipsis;white-space:nowrap;color:#475569;overflow:hidden}.budget-monitor-achievement-copy em{color:#64748b;white-space:nowrap;font-style:normal}.budget-monitor-achievement-track{background:#edf2f1;border-radius:5px;align-items:center;height:8px;margin-top:4px;display:flex;overflow:visible}.budget-monitor-achievement-track i{background:#8ab7d6;border-radius:5px;min-width:2px;height:100%;display:block}.budget-monitor-achievement-track b{color:#102d3f;white-space:nowrap;margin-left:7px;font-size:10px}.budget-monitor-alert-panel{overflow:hidden}.budget-monitor-alert{border-bottom:1px solid #edf2f1;padding:8px 0;font-size:11px}.budget-monitor-alert:last-child{border-bottom:0}.budget-monitor-alert>div{align-items:center;gap:7px;display:flex}.budget-monitor-alert strong{color:#102d3f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-monitor-alert p{color:#64748b;margin:5px 0;line-height:1.35}.budget-monitor-alert>span{color:#7b8790;font-size:10px}.budget-monitor-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-flex}.status-critical{color:#991b1b;background:#fee2e2}.status-warning{color:#92400e;background:#fef3c7}.status-info,.status-scheduled,.status-upcoming{color:#075985;background:#e0f2fe}.status-in-progress{color:#92400e;background:#fef3c7}.status-submitted{color:#166534;background:#dcfce7}.budget-monitor-section{margin-bottom:16px}.budget-monitor-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.budget-monitor-table-wrap{overflow-x:auto}.budget-monitor-table{border-collapse:collapse;color:#475569;width:100%;font-size:11px}.budget-monitor-table th{color:#102d3f;text-align:left;white-space:nowrap;background:#eef4f1;border-bottom:1px solid #d7e2e0;padding:8px 9px}.budget-monitor-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #edf2f1;padding:8px 9px}.budget-monitor-table .numeric{text-align:right}.budget-monitor-util{gap:4px;min-width:82px;display:grid}.budget-monitor-util>i{background:#e5ecea;border-radius:4px;height:4px;overflow:hidden}.budget-monitor-util>i>b{background:#006b57;border-radius:4px;height:100%;display:block}.budget-monitor-empty{color:#7b8790;text-align:center;justify-content:center;align-items:center;min-height:120px;padding:15px;font-size:11px;display:flex}.budget-monitor-skeleton{background:linear-gradient(90deg,#f2f6f5 25%,#e7efed 37%,#f2f6f5 63%) 0 0/400% 100%;border-radius:5px;height:100px;animation:1.4s infinite budget-monitor-shimmer}@keyframes budget-monitor-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.budget-monitor-pagination{color:#64748b;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.budget-monitor-pagination>div{gap:4px;display:flex}.budget-monitor-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7e2e0;border-radius:5px;min-width:27px;height:27px;font-size:10px}.budget-monitor-pagination button.active{color:#fff;background:#006b57;border-color:#006b57}.budget-monitor-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.budget-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-monitor-chart-grid-top,.budget-monitor-chart-grid-bottom{grid-template-columns:1fr}}@media (width<=650px){.budget-monitor-header-actions{justify-content:flex-end;width:100%}.budget-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-monitor-panel{min-height:0}.budget-monitor-achievement-copy{grid-template-columns:50px minmax(0,1fr)}.budget-monitor-achievement-copy em{grid-column:2}.budget-monitor-pagination{flex-direction:column;align-items:flex-start;gap:8px}}.budget-monitor-bars,.budget-monitor-achievements{max-height:250px;overflow-y:auto}.user-password-admin-panel{background:#fff;border:1px solid #d7e2e0;border-radius:8px;gap:12px;padding:16px;display:grid}.user-password-admin-panel h2{color:#102d3f;margin:0;font-size:16px}.user-password-admin-panel p{color:#64748b;margin:4px 0 0;font-size:12px}.user-password-admin-controls{flex-wrap:wrap;gap:8px;display:flex}.generated-user-password{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.generated-user-password span{font-size:12px}.generated-user-password strong{letter-spacing:.04em;font-family:Montserrat,sans-serif;font-size:15px}.generated-user-password .ghost-button{margin-left:auto}@media (width<=640px){.user-password-admin-controls button{width:100%}.generated-user-password{flex-wrap:wrap;align-items:flex-start}.generated-user-password .ghost-button{margin-left:0}}.user-management-page{box-sizing:border-box;color:#1a1a1a;background:#f6fefc;flex-direction:column;align-items:stretch;width:100%;min-height:100%;padding:32px 32px 48px;font-family:Montserrat,sans-serif;display:flex}.user-management-header{flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin-bottom:32px!important;display:flex!important}.user-management-section-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.user-management-heading-group{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.user-management-section-title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.user-management-section-count{color:#797a7b;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.user-management-create-btn{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#d06e22;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:44px;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;transition:background .15s,transform .1s;display:inline-flex}.user-management-create-btn:hover{background:#b95e1b}.user-management-create-btn:active{transform:translateY(1px)}.user-management-create-btn svg{stroke:#fff;stroke-width:2.5px;width:18px;height:18px}.user-management-page .standard-table-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:flex}.user-management-page .master-reference-toolbar-left{flex-flow:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.user-management-page .master-reference-search-control{box-sizing:border-box!important;width:560px!important;max-width:100%!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:6px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;display:flex!important}.user-management-page .master-reference-search-control input{color:#363939!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:0!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.user-management-page .master-reference-search-control input::placeholder{color:#797a7b!important}.user-management-page .master-reference-search-control svg{color:#b1b2b2!important;stroke:#b1b2b2!important;flex-shrink:0!important;width:18px!important;height:18px!important}.user-management-page .master-reference-toolbar-button{box-sizing:border-box!important;color:#000!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d1d1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;padding:10px 20px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:17px!important;display:inline-flex!important}.user-management-page .master-reference-toolbar-button:hover{background:#f9fafb!important;border-color:#b1b2b2!important}.user-management-page .standard-sort-trigger-btn{box-sizing:border-box!important;color:#000!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d1d1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;padding:10px 20px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:17px!important;display:inline-flex!important}.user-management-page .standard-sort-trigger-btn:hover{background:#f9fafb!important;border-color:#b1b2b2!important}.user-management-page .show-per-page-wrap{align-items:center!important;gap:12px!important;display:inline-flex!important}.user-management-page .show-per-page-label{color:#000!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:17px!important}.user-management-page .show-per-page-btn{box-sizing:border-box!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d1d1!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:46px!important;padding:8px 10px!important;display:inline-flex!important}.user-management-page .show-per-page-value{color:#000!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:15px!important}.user-management-page .master-table-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #1a1a1a1f!important;border-radius:12px!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important;box-shadow:0 1px 3px #0000000a!important}.user-management-page .master-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;font-family:Montserrat,sans-serif!important}.user-management-page .master-table thead th{color:#1a1a1a!important;text-align:left!important;background:#eaf1eb!important;border:none!important;border-bottom:1px solid #1a1a1a14!important;height:36px!important;padding:8px 16px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:15px!important}.user-management-page .master-table tbody tr{cursor:pointer!important;background:#fff!important;height:44px!important;transition:background .12s!important}.user-management-page .master-table tbody tr:hover{background:#f8fbfa!important}.user-management-page .master-table tbody tr.is-selected{background:#fff7ed!important}.user-management-page .master-table tbody td{color:#1a1a1a!important;vertical-align:middle!important;border-bottom:1px solid #1a1a1a14!important;padding:8px 16px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:15px!important}.user-management-page .user-col-name{color:#1a1a1a;font-weight:600}.user-management-page .user-col-email{color:#555}.user-management-page .user-col-role{color:#025d49;font-weight:500}.user-management-page .user-status-pill{box-sizing:border-box;text-transform:capitalize;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;height:27px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;display:inline-flex}.user-management-page .user-status-pill.active{color:#fff;background:#56b97e}.user-management-page .user-status-pill.inactive{color:#000;background:#f2df94}.user-management-page .user-type-pill{box-sizing:border-box;color:#363939;text-transform:capitalize;background:#f1f5f3;border:1px solid #d2d3d3;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.user-management-page .master-pagination-bar{background:#fff!important;border-top:1px solid #1a1a1a14!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:16px 20px!important;display:flex!important}.user-management-page .master-pagination-info{color:#000c!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.user-management-page .master-pagination-controls{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.user-management-page .master-page-btn{box-sizing:border-box!important;color:#000000b3!important;cursor:pointer!important;background:#fff!important;border:1px solid #00000040!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-width:38px!important;height:36px!important;padding:0 8px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:15px!important;transition:all .15s!important;display:inline-flex!important}.user-management-page .master-page-btn:hover:not(:disabled){color:#d06e22!important;border-color:#d06e22!important}.user-management-page .master-page-btn.active{color:#000!important;background:#fbd2b3!important;border:1px solid #d06e22!important;font-weight:600!important}.user-management-page .master-page-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.user-profile-password-box{background:#f8fbfa;border:1px solid #d7e2e0;border-radius:8px;gap:10px;margin-top:18px;padding:14px;display:grid}.user-profile-password-box strong{color:#102d3f}.user-profile-password-box p{color:#64748b;margin:4px 0 0;font-size:12px}.user-profile-password-box>.standard-button{justify-self:start}.user-create-password-field{align-items:center;gap:8px;display:flex}.user-create-password-field .standard-button{white-space:nowrap;flex:none}.user-profile-password-box .generated-user-password{margin-top:0}.budget-monitor-page .master-data-header{flex-direction:row;align-items:flex-start;gap:16px;padding-right:0}.budget-monitor-page .master-data-header>.budget-monitor-header-actions{flex-shrink:0;margin-left:auto;position:static}@media (width<=640px){.budget-monitor-page .master-data-header{flex-direction:column;gap:10px}.budget-monitor-page .master-data-header>.budget-monitor-header-actions{justify-content:flex-end;width:100%;margin-left:0}.budget-monitor-page .master-data-header h1{font-size:26px}.budget-monitor-page .master-data-header p{font-size:12px}}.grant-report-page{max-width:100%;padding-bottom:28px}.grant-report-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.grant-report-header h1{color:#102d3f;margin:0;font-family:Montserrat,sans-serif;font-size:30px;line-height:1.15}.grant-report-header p{color:#64748b;margin:6px 0 0;font-size:12px}.grant-report-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.grant-report-header-actions a,.grant-report-header-actions button{justify-content:center;align-items:center;height:34px;display:inline-flex}.grant-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.grant-report-progress{background:#e5ecea;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.grant-report-progress i{background:#d97706;border-radius:4px;height:100%;display:block}.grant-report-analytics{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;margin-bottom:16px;display:grid}.grant-report-panel,.grant-report-section{background:#fff;border:1px solid #d7e2e0;border-radius:8px;min-width:0;padding:14px}.grant-report-project-panel,.grant-report-status-panel{min-height:350px}.grant-report-panel-heading,.grant-report-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.grant-report-panel-heading h2,.grant-report-section-heading h2{color:#102d3f;margin:0;font-size:15px;line-height:1.3}.grant-report-panel-heading span,.grant-report-section-heading p{color:#64748b;margin:0;font-size:11px}.grant-report-project-chart{flex-direction:column;justify-content:center;gap:10px;min-height:270px;display:flex}.grant-report-project-row{color:#475569;grid-template-columns:minmax(100px,150px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.grant-report-project-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-report-project-row>div{background:#edf2f1;border-radius:5px;height:10px;overflow:hidden}.grant-report-project-row i{background:linear-gradient(90deg,#8ab7d6,#006b57);border-radius:5px;min-width:2px;height:100%;display:block}.grant-report-project-row strong{color:#102d3f;white-space:nowrap;font-size:11px}.grant-report-view-all{color:#006b57;cursor:pointer;background:0 0;border:0;margin:3px auto 0;font-size:11px;font-weight:600;display:block}.grant-report-donut-wrap{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:285px;display:flex}.grant-report-donut{border-radius:50%;place-items:center;width:166px;height:166px;display:grid}.grant-report-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.grant-report-donut strong{color:#102d3f;font-size:22px}.grant-report-donut span{color:#64748b;font-size:10px}.grant-report-legend{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;width:100%;font-size:11px;display:grid}.grant-report-legend span{align-items:center;gap:6px;display:flex}.grant-report-legend i{border-radius:50%;flex:none;width:8px;height:8px}.grant-report-legend b{color:#102d3f;margin-left:auto}.grant-report-section{margin-bottom:16px}.grant-report-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.grant-report-table-wrap{overflow-x:auto}.grant-report-table{border-collapse:collapse;color:#475569;width:100%;font-size:11px}.grant-report-table th{color:#102d3f;text-align:left;white-space:nowrap;background:#eef4f1;border-bottom:1px solid #d7e2e0;padding:8px 9px;font-weight:600}.grant-report-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #edf2f1;padding:8px 9px}.grant-report-table td:nth-child(3),.grant-report-table td:nth-child(4),.grant-report-table td:nth-child(5),.grant-report-table td:nth-child(6){font-variant-numeric:tabular-nums}.grant-report-table .numeric{text-align:right}.grant-report-utilization{gap:4px;min-width:88px;display:grid}.grant-report-utilization>span{font-variant-numeric:tabular-nums}.grant-report-utilization>i{background:#e5ecea;border-radius:4px;height:4px;display:block;overflow:hidden}.grant-report-utilization>i>b{background:#006b57;border-radius:4px;height:100%;display:block}.grant-report-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.grant-report-status-posted,.grant-report-status-submitted{color:#166534;background:#dcfce7}.grant-report-status-upcoming{color:#075985;background:#e0f2fe}.grant-report-status-due-soon{color:#92400e;background:#fef3c7}.grant-report-status-overdue{color:#991b1b;background:#fee2e2}.grant-report-status-in-progress{color:#92400e;background:#fef3c7}.grant-report-action{color:#006b57;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 9px;font-size:10px}.grant-report-empty{text-align:center;color:#7b8790;padding:24px 10px;font-size:11px}.grant-report-skeleton{background:linear-gradient(90deg,#f2f6f5 25%,#e7efed 37%,#f2f6f5 63%) 0 0/400% 100%;border-radius:5px;height:104px;animation:1.4s infinite grant-report-shimmer}@keyframes grant-report-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.grant-report-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.grant-report-pagination>div{gap:4px;display:flex}.grant-report-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7e2e0;border-radius:5px;min-width:27px;height:27px;font-size:10px}.grant-report-pagination button.active{color:#fff;background:#006b57;border-color:#006b57}.grant-report-pagination button:disabled{opacity:.45;cursor:not-allowed}.grant-report-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.grant-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.grant-report-analytics,.grant-report-bottom{grid-template-columns:1fr}}@media (width<=650px){.grant-report-header{flex-direction:column}.grant-report-header-actions{justify-content:flex-end;width:100%}.grant-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-report-project-panel,.grant-report-status-panel{min-height:0}.grant-report-project-chart{min-height:210px}.grant-report-project-row{grid-template-columns:100px minmax(0,1fr)}.grant-report-project-row strong{grid-column:2}.grant-report-legend{grid-template-columns:1fr}.grant-report-section,.grant-report-panel{padding:11px}.grant-report-pagination{flex-direction:column;align-items:flex-start}}.app-shell{height:100vh;min-height:0;font-family:Montserrat,sans-serif;display:flex;overflow:hidden;background:#f6fefc!important}.global-budget-ribbon{box-sizing:border-box;background:#fffdf9;border:1px solid #f6d6ba;border-left:4px solid #e06d24;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:46px;margin:0 0 24px;padding:10px 18px;animation:.2s ease-out globalRibbonFadeIn;display:flex;box-shadow:0 1px 3px #00000008}@keyframes globalRibbonFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.global-budget-ribbon-content{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.global-budget-ribbon-icon{color:#e06d24;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.global-budget-ribbon-badge{color:#a03c00;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#ffead9;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.global-budget-ribbon-divider{background:#e8bf9e;flex-shrink:0;width:1px;height:16px}.global-budget-ribbon-text{color:#5d3b27;min-width:0;font-size:13px;line-height:1.4}.global-budget-ribbon-text strong{color:#2f1e15;font-weight:600}.global-budget-ribbon-level{font-weight:700}.global-budget-ribbon-action{color:#9c3d00;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8b894;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000a}.global-budget-ribbon-action:hover{color:#7a2e00;background:linen;border-color:#d69466;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.global-budget-ribbon-action:active{transform:translateY(0)}@media (width<=768px){.global-budget-ribbon{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.global-budget-ribbon-action{justify-content:center;width:100%}}.global-budget-alert{box-sizing:border-box;color:#7c3f18;cursor:pointer;text-align:left;background:#fff8f2;border:1px solid #f5c6a5;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:44px;margin:0 0 20px;padding:12px 18px;display:flex}.sidebar{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;z-index:20;position:relative;background:#006475!important;border-right:1px solid #006475!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;width:301px!important;min-width:301px!important;height:100vh!important;min-height:0!important;padding:24px!important;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;overflow:hidden!important}.sidebar:after{content:"";pointer-events:none;z-index:2;background:#348fc9;height:1px;position:absolute;top:104px;left:0;right:0}.sidebar::-webkit-scrollbar{display:none}.sidebar.collapsed{align-items:center!important;width:80px!important;min-width:80px!important;max-width:80px!important;padding:24px 10px!important}.sidebar-brand-wrapper{flex:none;background:0 0!important;border-bottom:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:109px!important;min-height:109px!important;padding:0!important;display:flex!important}.sidebar-brand-wrapper .brand-compact{justify-content:center;align-items:center;width:174px;height:109px;margin:0;padding:0;display:flex}.sidebar-brand-wrapper .brand-compact .brand-image{transition:all .2s;transform:translateY(-14px);object-fit:contain!important;width:174px!important;max-width:100%!important;height:auto!important;max-height:80px!important}.sidebar.collapsed .sidebar-brand-wrapper .brand-compact{width:44px;height:44px}.sidebar.collapsed .sidebar-brand-wrapper .brand-compact .brand-image{transform:none;width:44px!important;max-height:44px!important}.menu-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff73 transparent;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:16px!important;width:252px!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.menu-list::-webkit-scrollbar{width:6px}.menu-list::-webkit-scrollbar-track{background:0 0}.menu-list::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:999px}.menu-list::-webkit-scrollbar-thumb:hover{background:#ffffffb3}.sidebar.collapsed .menu-list{align-items:center!important;gap:14px!important;width:auto!important}.menu-group{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:252px!important;padding:0!important;display:flex!important}.menu-group.with-divider{border-bottom:1px solid #ffffff73!important;padding-bottom:16px!important}.sidebar.collapsed .menu-group{align-items:center!important;width:auto!important}.sidebar.collapsed .menu-group.with-divider{border-bottom:none!important;padding-bottom:0!important}.menu-item{box-sizing:border-box;cursor:pointer;transition:background .15s,color .15s;color:#fff!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:252px!important;height:48px!important;padding:12px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:21px!important;display:flex!important}.menu-item:hover:not(.active){color:#fff!important;background:#ffffff1f!important}.menu-item-left{color:inherit!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.menu-item-left .ui-icon{flex-shrink:0;width:24px!important;height:24px!important;color:inherit!important}.menu-item-left span{color:inherit!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:21px!important}.menu-item .chevron{flex-shrink:0;color:#fff!important;transform-origin:50%!important;width:24px!important;height:24px!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.submenu-item .chevron{color:#ffffffd9!important;transform-origin:50%!important;flex-shrink:0!important;width:16px!important;height:16px!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.submenu-item:hover .chevron,.submenu-item.current .chevron,.submenu-item.is-open .chevron{color:#d06e22!important}.menu-item .chevron.expanded,.submenu-item .chevron.expanded,.chevron.expanded{transform:rotate(90deg)!important}.menu-item.active{color:#d06e22!important;background:#fff!important;border:none!important;border-bottom:1px solid #d06e22!important;border-radius:8px!important;box-shadow:0 4px 5px #00000029!important}.menu-item.active .menu-item-left{color:#d06e22!important}.menu-item.active .menu-item-left span{color:#d06e22!important;font-weight:700!important}.menu-item.active .ui-icon,.menu-item.active .chevron{color:#d06e22!important}.sidebar.collapsed .menu-item{justify-content:center!important;align-items:center!important;width:52px!important;height:48px!important;padding:0!important}.sidebar.collapsed .menu-item .menu-item-left{justify-content:center!important;gap:0!important}.sidebar.collapsed .menu-item .menu-item-left span,.sidebar.collapsed .menu-item .chevron,.sidebar.collapsed .submenu{display:none!important}.submenu{box-sizing:border-box!important;border-left:none!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:100%!important;max-width:252px!important;margin:0!important;padding:6px 8px 6px 36px!important;display:flex!important}.menu-item+.submenu{gap:8px!important;padding-top:12px!important}.submenu-group{box-sizing:border-box!important;width:100%!important}.submenu-group:has(.nested-submenu){margin-top:2px!important;margin-bottom:6px!important}.nested-submenu{box-sizing:border-box!important;border-left:2px solid #fed7aa!important;gap:2px!important;width:100%!important;margin:2px 0 4px 6px!important;padding:4px 0 4px 12px!important}.submenu-item{cursor:pointer;box-sizing:border-box!important;color:#ffffffe6!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:32px!important;padding:6px 10px!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;font-style:normal!important;font-weight:500!important;line-height:18px!important;transition:color .15s,background-color .15s!important;display:flex!important}.submenu-item.has-children{color:#fff!important;font-weight:600!important}.submenu-item:hover{color:#d06e22!important;opacity:1!important;background:#ffffff1f!important}.submenu-item.current{color:#d06e22!important;background:#ffffff29!important;font-weight:600!important}.nested-submenu .submenu-item{color:#ffffffd9!important;min-height:28px!important;padding:4px 8px!important;font-size:12.5px!important}.nested-submenu .submenu-item:hover{color:#d06e22!important;background:#ffffff1f!important}.nested-submenu .submenu-item.current{color:#d06e22!important;background:#ffffff29!important;font-weight:600!important}.logout-button{box-sizing:border-box;cursor:pointer;margin-top:20px;transition:background .15s;color:#fbfbfb!important;background:#ba4f4f!important;border:none!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:252px!important;height:48px!important;padding:12px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:21px!important;display:flex!important}.logout-button:hover{color:#fff!important;background:#a53f3f!important;transform:none!important}.logout-button .ui-icon{color:#fbfbfb!important;width:24px!important;height:24px!important}.logout-button span{color:#fbfbfb!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:21px!important}.sidebar.collapsed .logout-button{justify-content:center!important;width:52px!important;height:48px!important;padding:0!important}.sidebar.collapsed .logout-button span{display:none!important}.workspace{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden;background:#f6fefc!important}.donor-grant-workspace-body{background:#f6fefc!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:0 40px 40px 24px!important;display:flex!important;overflow:hidden auto!important}.donor-grant-workspace-body>*{flex:none!important;height:auto!important;min-height:max-content!important}.topbar{box-sizing:border-box;z-index:10;background:#348fc9!important;border-bottom:1px solid #348fc9!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:105px!important;min-height:105px!important;padding:24px 40px 24px 24px!important;display:flex!important}.topbar-left-controls{flex-direction:row!important;align-items:center!important;gap:16px!important;display:flex!important}.navbar-fiscal-wrap{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.navbar-fiscal-pill{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d2d3d3;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;max-width:320px;height:44px;padding:8px 14px;font-family:Montserrat,sans-serif;transition:border-color .15s,box-shadow .15s;display:inline-flex}.navbar-fiscal-pill:hover,.navbar-fiscal-pill.active{border-color:#d06e22;box-shadow:0 0 0 1px #d06e22}.navbar-fiscal-pill .pill-left{text-overflow:ellipsis;white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:flex;overflow:hidden}.navbar-fiscal-pill .pill-label{color:#6b7280;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;line-height:17px}.navbar-fiscal-pill .pill-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;line-height:17px;overflow:hidden}.navbar-fiscal-pill .pill-chevron{color:#4b5563;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.navbar-fiscal-pill.active .pill-chevron{transform:rotate(180deg)}.navbar-fiscal-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:270px;max-width:min(360px,100vw - 32px);padding:6px;animation:.15s ease-out modal-fade-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014}.navbar-fiscal-search{padding:4px 4px 6px}.navbar-fiscal-search input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:Montserrat,sans-serif;font-size:12.5px}.navbar-fiscal-search input:focus{border-color:#d06e22;box-shadow:0 0 0 1px #d06e22}.navbar-fiscal-list{flex-direction:column;gap:3px;max-height:240px;display:flex;overflow-y:auto}.navbar-fiscal-item{box-sizing:border-box;text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:13px;transition:all .12s;display:flex}.navbar-fiscal-item:hover{color:#111827;background:#f3f4f6}.navbar-fiscal-item.selected{color:#d06e22;background:#fff7ed}.navbar-fiscal-item.selected .fiscal-item-title,.navbar-fiscal-item.selected .fiscal-item-year{color:#d06e22;font-weight:600}.navbar-fiscal-item.selected .fiscal-item-name{color:#ea580c}.fiscal-item-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.fiscal-item-title{font-size:13px;font-weight:500}.fiscal-item-year{color:inherit;font-size:13px;font-weight:700}.fiscal-item-name{color:#6b7280;font-size:12.5px;font-weight:400}.fiscal-item-badge{color:#15803d;background:#dcfce7;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.fiscal-item-badges{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.fiscal-item-badges .fiscal-item-badge{margin-left:0}.fiscal-item-badge-selected{color:#c2410c;background:#ffedd5}.navbar-fiscal-empty{text-align:center;color:#9ca3af;padding:12px;font-family:Montserrat,sans-serif;font-size:12px}@media (width<=760px){.navbar-fiscal-pill .pill-label{display:none}.navbar-fiscal-pill .pill-value{max-width:110px;font-size:12px}.navbar-fiscal-pill{height:38px;padding:6px 10px}}.sidebar-hamburger-btn{color:#2f4858!important;cursor:pointer!important;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .15s!important;display:flex!important}.topbar .sidebar-hamburger-btn svg{stroke:#2f4858!important}.sidebar-hamburger-btn:hover{color:#d06e22!important;background:#f1f1f1!important;border-color:#b1b2b2!important}.search-box{box-sizing:border-box;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:6px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:560px!important;max-width:45vw!important;height:48px!important;padding:11px 12px!important;display:flex!important}.search-box .ui-icon{flex-shrink:0;color:#b1b2b2!important;width:20px!important;height:20px!important}.search-box input{color:#363939!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:24px!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.search-box input::placeholder{color:#b1b2b2!important}.profile-area{flex-direction:row!important;align-items:center!important;gap:24px!important;width:auto!important;height:55px!important;margin-left:auto!important;padding:0!important;display:flex!important}.icon-button{cursor:pointer;color:#fff!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;display:flex!important}.notification-icon{color:#fff!important;width:24px!important;height:24px!important}.topbar-divider{background:#ffffff59!important;width:1px!important;height:55px!important;margin:0!important}.profile-user{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:20px!important;width:auto!important;height:47px!important;padding:0!important;display:flex!important}.profile-user:hover{box-shadow:none!important;background:0 0!important}.profile-copy{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:0!important;display:flex!important}.profile-copy strong{color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:21px!important}.profile-copy span{color:#ffffffc7!important;background:0 0!important;border:none!important;padding:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:21px!important}.avatar{box-sizing:border-box;flex-shrink:0;gap:10px;color:#000!important;width:47px!important;height:47px!important;box-shadow:none!important;background:#dde5dc!important;border-radius:100px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:flex!important}.avatar .ui-icon{color:#000!important;width:24px!important;height:24px!important}.navbar-budget-alert-wrap{align-items:center;display:inline-flex;position:relative}.navbar-budget-pill{color:#b43403;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffffff2;border:1px solid #e06d2473;border-radius:999px;align-items:center;gap:8px;height:38px;padding:6px 14px;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000014}.navbar-budget-pill:hover{background:#fff;border-color:#d9534f;transform:translateY(-1px);box-shadow:0 4px 12px #d9534f33}.navbar-budget-pulse-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite navbarPulseDot;box-shadow:0 0 #ef4444b3}@keyframes navbarPulseDot{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.navbar-budget-pill-label{color:#9a3412;white-space:nowrap;font-size:13px;font-weight:600}.navbar-budget-pill-label strong{color:#7c2d12;margin-right:2px;font-weight:700}.navbar-budget-popover{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:360px;max-width:90vw;animation:.2s cubic-bezier(.16,1,.3,1) popoverDrop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 36px #00000029}@keyframes popoverDrop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.navbar-budget-popover-header{background:#fffbf5;border-bottom:1px solid #f6e2d0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.navbar-budget-popover-title{align-items:center;gap:8px;display:flex}.navbar-budget-popover-title h4{color:#1f2937;margin:0;font-size:14px;font-weight:700}.navbar-budget-popover-badge{text-transform:uppercase;letter-spacing:.5px;color:#b91c1c;background:#fee2e2;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.navbar-budget-popover-count{color:#9a3412;font-size:11.5px;font-weight:600}.navbar-budget-popover-body{flex-direction:column;gap:10px;max-height:260px;padding:12px 16px;display:flex;overflow-y:auto}.navbar-budget-item{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:10px 12px;transition:background .15s}.navbar-budget-item:hover{background:#f3f4f6}.navbar-budget-item-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.navbar-budget-level-tag{border:1px solid;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.navbar-budget-item-code{color:#6b7280;font-family:monospace;font-size:11.5px;font-weight:600}.navbar-budget-item-desc{color:#4b5563;margin:0;font-size:12px;line-height:1.4}.navbar-budget-more-hint{color:#9ca3af;text-align:center;padding:4px 0;font-size:11.5px}.navbar-budget-popover-footer{background:#fafafa;border-top:1px solid #e5e7eb;padding:12px 16px}.navbar-budget-full-link{color:#fff;cursor:pointer;background:#006b57;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.navbar-budget-full-link:hover{background:#005445;transform:translateY(-1px)}.tax-management-register-header{border-top:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 10px;display:flex}.tax-management-register-header .master-data-section-title h2{margin:0}.tax-register-icon{color:#8ebbd1;font-size:18px;font-weight:700}.tax-management-register-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-management-register-actions .ghost-button{min-height:30px;padding:0 12px;font-size:11px}.tax-management-register-actions .btn-add-master{min-height:30px;padding:0 14px;font-size:12px}.tax-management-table-card{overflow-x:auto}.tax-management-table-card.has-row-action-menu{overflow:auto hidden}.tax-management-table-card .master-table{min-width:720px}.tax-management-page{padding-top:28px}.tax-management-page .master-data-header{margin-bottom:18px;padding-right:0}.tax-management-page .master-data-header h1{font-size:26px!important;line-height:1.2!important}.tax-management-page .master-data-header p{font-size:11px!important;line-height:1.45!important}.tax-management-page .tax-management-summary-title{color:#111827;margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.3}.tax-management-page .tax-management-register-header{padding:14px 0 9px}.tax-management-page .tax-management-register-header .master-data-section-title h2{font-size:16px!important}.tax-management-page .tax-management-register-actions{gap:7px}.tax-management-page .tax-management-register-actions .ghost-button,.tax-management-page .tax-management-register-actions .btn-add-master{min-height:28px;padding:0 11px;font-size:10px}.tax-management-page>div[style*=border-bottom]{gap:18px!important;margin:11px 0 10px!important}.tax-management-page>div[style*=border-bottom] button{font-size:11px;padding:6px 7px!important}.tax-management-page .master-reference-toolbar-button,.tax-management-page .tax-management-sort-control{color:#111827;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font:11px Montserrat,sans-serif;display:inline-flex}.tax-management-page .tax-management-table-card .master-table{table-layout:auto;width:max-content;min-width:max-content}.tax-management-page .tax-management-table-card .master-table th,.tax-management-page .tax-management-table-card .master-table td{padding:8px 10px;font-size:10px}.tax-management-page .tax-management-table-card .master-table th:first-child,.tax-management-page .tax-management-table-card .master-table td:first-child{width:14%}.tax-management-page .tax-management-table-card .master-table th:nth-child(2),.tax-management-page .tax-management-table-card .master-table td:nth-child(2){white-space:normal;width:24%}.tax-management-page .tax-management-table-card .master-table th:nth-child(3),.tax-management-page .tax-management-table-card .master-table td:nth-child(3){white-space:normal;width:28%}.tax-management-page .tax-management-table-card .master-table th:nth-child(4),.tax-management-page .tax-management-table-card .master-table td:nth-child(4){width:14%}.tax-management-page .tax-management-table-card .master-table th:nth-child(5),.tax-management-page .tax-management-table-card .master-table td:nth-child(5){text-align:right;width:16%}.tax-management-page .tax-management-table-card .master-table th:nth-child(6),.tax-management-page .tax-management-table-card .master-table td:nth-child(6){width:4%}.tax-management-page .tax-management-table-card .master-pagination-bar{min-height:52px;padding:10px 0}.tax-management-page .tax-management-table-card .master-pagination-info{font-size:10px}.tax-management-page .tax-management-table-card .master-page-btn{width:26px;min-width:26px;height:26px;font-size:10px}@media (width<=760px){.tax-management-page .master-data-header h1{font-size:18px!important}.tax-management-page .master-data-header p{font-size:8px!important}.tax-management-page .tax-management-register-header{flex-direction:row;align-items:center;gap:5px}.tax-management-page .tax-management-register-actions{flex-wrap:nowrap;gap:3px;width:auto}.tax-management-page .tax-management-register-actions .ghost-button,.tax-management-page .tax-management-register-actions .btn-add-master{min-height:22px;padding:0 6px;font-size:7px}.tax-management-page .master-reference-toolbar-button,.tax-management-page .tax-management-sort-control{height:24px;padding:0 6px;font-size:8px}.tax-management-page .tax-management-table-card .master-table th,.tax-management-page .tax-management-table-card .master-table td{padding:4px 5px;font-size:7px}.tax-management-page .tax-management-table-card .master-pagination-bar{min-height:32px;padding:5px 0}.tax-management-page .tax-management-table-card .master-pagination-info{font-size:7px}.tax-management-page .tax-management-table-card .master-page-btn{width:21px;min-width:21px;height:21px;font-size:8px}}.tax-reports-page .master-data-header{margin-bottom:20px}.tax-reports-page{padding-top:28px}.tax-reports-page .master-data-header{margin-bottom:18px;padding-right:0}.tax-reports-page .master-data-header h1{font-size:24px!important;line-height:1.2!important}.tax-reports-page .master-data-header p{font-size:10px!important;line-height:1.45!important}.tax-reports-header-actions{align-items:center;gap:8px;display:flex}.tax-reports-header-actions .ghost-button{min-height:28px;padding:0 11px;font-size:10px}.tax-reports-summary h2{margin:0 0 10px;font-size:12px}.tax-report-date-card{background:#fff;border:1px solid #d9e2dc;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tax-report-date-card strong{color:#374151;font-size:10px}.tax-report-date-fields{gap:10px;display:flex}.tax-report-date-fields label{color:#4b5563;flex-direction:column;gap:5px;width:190px;font-size:9px;display:flex}.tax-report-date-card .ghost-button{width:fit-content;min-height:28px;padding:0 11px;font-size:9px}.tax-report-range-trigger{display:none}.tax-date-picker-backdrop{z-index:100;background:#000000ad;justify-content:center;align-items:flex-start;padding-top:40px;display:flex;position:fixed;inset:0}.tax-date-picker{background:#fff;border-radius:9px;width:245px;padding:12px;box-shadow:0 16px 36px #00000040}.tax-date-picker h3{color:#fff;background:#4b4b4b;border-radius:9px 9px 0 0;margin:-12px -12px 10px;padding:9px 12px;font-size:12px;font-weight:600}.tax-date-range-value{text-align:left;color:#374151;background:#fff;border:1px solid #e37b32;border-radius:5px;width:100%;height:30px;padding:0 9px;font:10px Montserrat,sans-serif}.tax-date-picker-month{justify-content:space-between;align-items:center;margin:10px 4px 7px;font-size:10px;display:flex}.tax-date-picker-month button{background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:22px;height:22px}.tax-date-picker-weekdays,.tax-date-picker-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tax-date-picker-weekdays{color:#6b7280;margin-bottom:3px;font-size:8px}.tax-date-picker-grid button{background:#fff;border:0;border-radius:4px;height:22px;font:9px Montserrat,sans-serif}.tax-date-picker-grid button:hover,.tax-date-picker-grid button.selected{color:#fff;background:#e97825}.tax-reports-detail-header{border-top:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 0 10px;display:flex}.tax-reports-detail-header h2{margin:0;font-size:13px}.tax-reports-detail-header .tax-management-register-actions{gap:6px}.tax-reports-detail-header .tax-management-register-actions .ghost-button,.tax-reports-detail-header .tax-management-register-actions .btn-add-master{min-height:28px;padding:0 10px;font-size:9px}.tax-reports-filter-control{position:relative}.tax-reports-filter-popover{z-index:10;background:#fff;border:1px solid #d9e2dc;border-radius:6px;width:180px;padding:9px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 18px #0f172a1f}.tax-reports-filter-popover label{color:#4b5563;gap:4px;font-size:9px;display:grid}.tax-reports-show-control{color:#4b5563;align-items:center;gap:6px;font-size:10px;display:inline-flex}.tax-reports-page .tax-report-detail-table .master-table th,.tax-reports-page .tax-report-detail-table .master-table td{padding:7px 9px;font-size:9px}.tax-reports-page .master-pagination-bar{min-height:42px;padding:8px 0}.tax-reports-page .master-pagination-info{font-size:9px}.tax-reports-page .master-page-btn{width:25px;min-width:25px;height:25px;font-size:10px}.timesheet-print-header{background:#fff;border-bottom:1px solid #1f2937;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:14px 18px 10px;display:grid}.timesheet-print-header img{object-fit:contain;width:72px;height:auto}.timesheet-print-header>div:nth-child(2){text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.timesheet-print-header>div:nth-child(2) strong{color:#111827;font-size:20px}.timesheet-print-header>div:nth-child(2) span{color:#111827;font-size:10px;font-weight:700}.timesheet-print-meta{grid-column:1/-1;gap:2px;width:245px;font-size:11px;display:grid}.timesheet-print-meta span{grid-template-columns:90px 1fr;display:grid}.timesheet-print-meta b{text-decoration:underline}.timesheet-print-summary{background:#fff;gap:3px;padding:14px 18px 18px;font-size:11px;display:grid}.timesheet-print-summary>div{grid-template-columns:1fr 80px;gap:12px;max-width:360px;display:grid}.timesheet-module-container .master-data-action-bar{align-items:center;gap:20px;margin-bottom:20px}.timesheet-module-container .master-data-action-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;gap:10px!important}.timesheet-module-container .master-reference-toolbar{gap:20px;margin-top:18px;margin-bottom:18px}.timesheet-module-container .master-reference-toolbar-left{gap:14px}.timesheet-matrix-summary-bar{border-top:1px solid #d7e2e0;margin-top:16px;padding:14px 0 4px}.timesheet-weekly-matrices{gap:20px;display:grid}.timesheet-week-card{background:#fff;border:1px solid #d7e2e0;border-radius:10px;min-width:0;overflow:hidden}.timesheet-wpa-table-wrapper{width:max-content;min-width:100%;overflow:visible!important}.timesheet-wpa-table{width:max-content!important;min-width:960px!important;max-width:none!important}.timesheet-week-card>h3{color:#123b31;border-bottom:1px solid #d7e2e0;margin:0;padding:12px 16px;font-size:15px}.timesheet-week-card .master-table{min-width:960px}.timesheet-week-card .master-table th{white-space:nowrap}.timesheet-week-card .master-table th:first-child{min-width:170px}.timesheet-week-card .master-table th:nth-child(2){min-width:200px}.timesheet-week-card .master-table th:nth-child(3){min-width:170px}.timesheet-week-card .standard-form-checkbox{white-space:nowrap;justify-content:center}.timesheet-week-card .standard-button{min-width:30px;min-height:28px;padding:3px 7px;font-size:12px}.timesheet-week-total{color:#c45b1e;text-align:right;white-space:nowrap;font-weight:700}.timesheet-week-actions{white-space:nowrap;justify-content:center;gap:4px;display:flex}.timesheet-week-card tfoot td{color:#334155;text-align:center;background:#f8fafc;font-size:12px;font-weight:700}.timesheet-monthly-report{gap:16px;display:grid}.timesheet-report-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timesheet-monthly-report-table{min-width:1320px}.timesheet-monthly-report-table th,.timesheet-monthly-report-table td{text-align:right;white-space:nowrap;min-width:52px}.timesheet-monthly-report-table th:first-child,.timesheet-monthly-report-table td:first-child{text-align:left;min-width:240px}.timesheet-monthly-report-table th:nth-child(2),.timesheet-monthly-report-table td:nth-child(2){min-width:170px}.timesheet-monthly-report-table tfoot td{color:#123b31;background:#edf6f1;font-weight:800}.timesheet-report-summary{grid-template-columns:minmax(300px,520px) minmax(360px,1fr);align-items:end;gap:28px;padding-top:4px;display:grid}.timesheet-report-summary .master-table-card{margin:0}.timesheet-report-signatures{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:32px;min-height:170px;display:grid}.timesheet-report-signatures>div{flex-direction:column;display:flex}.timesheet-attendance-summary{border-top:2px solid #1f4d40;grid-template-columns:minmax(300px,520px) minmax(220px,1fr);align-items:end;gap:28px;margin-top:24px;padding:20px 0 0;display:grid}.timesheet-attendance-summary .master-table-card{margin:0}.timesheet-attendance-total td{color:#123b31;background:#edf6f1;font-weight:800}.timesheet-attendance-signature{color:#1e293b;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:210px;display:flex}.timesheet-attendance-signature p{margin:0 0 24px}.timesheet-signature-space{min-height:74px}.timesheet-page-container{min-width:0;max-width:100%;overflow-x:hidden}.timesheet-matrix-card{width:100%;min-width:0;max-width:100%}.timesheet-matrix-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden}.timesheet-matrix-table{table-layout:auto;width:max-content;min-width:max-content}.timesheet-matrix-table th:first-child,.timesheet-matrix-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.timesheet-matrix-table thead th:first-child{z-index:4;background:#0f172a}.timesheet-matrix-table tfoot td:first-child{z-index:3;background:#f1f5f9}@media (width<=760px){.timesheet-page-container{gap:14px;padding:16px 12px 28px}.timesheet-page-container .master-data-header{padding-right:0}.timesheet-page-container .master-data-header h1{font-size:24px}.timesheet-page-container .master-data-header p{font-size:12px;line-height:1.45}.timesheet-page-container .master-data-action-bar{flex-direction:column;align-items:stretch;gap:12px!important}.timesheet-page-container .master-data-action-bar>div:last-child{flex-wrap:wrap;width:100%}.timesheet-page-container .master-data-action-bar>div:last-child>*{flex:auto}.timesheet-matrix-scroll{border-top:1px solid #e2e8f0}.timesheet-attendance-summary{grid-template-columns:1fr;gap:16px;padding:14px}.timesheet-report-summary{grid-template-columns:1fr;gap:16px}.timesheet-report-signatures{grid-template-columns:1fr;gap:24px}.timesheet-attendance-signature{min-height:160px}.timesheet-print-header{grid-template-columns:55px 1fr;padding:8px 10px 7px}.timesheet-print-header img{width:45px}.timesheet-print-header>div:nth-child(2) strong{font-size:14px}.timesheet-print-header>div:nth-child(2) span,.timesheet-print-meta{font-size:8px}.timesheet-print-meta{width:190px}.timesheet-print-meta span{grid-template-columns:65px 1fr}.timesheet-print-summary{padding:9px 10px 12px;font-size:8px}}.tax-report-detail-table{margin-top:8px;overflow-x:auto}.tax-report-detail-table .master-table{min-width:680px}.tax-report-summary-table{background:#fff;border:1px solid #d9e2dc;border-radius:8px;margin-top:12px;padding:10px 14px}.tax-report-summary-table h3{margin:0 0 8px;font-size:12px}.tax-report-summary-table div{flex-wrap:wrap;gap:8px;display:flex}.tax-report-summary-table span{color:#374151;background:#eef4ef;border-radius:5px;padding:5px 8px;font-size:11px}.tax-reports-skeleton{height:240px;margin-top:14px}@media (width<=760px){.tax-reports-header-actions,.tax-reports-detail-header{flex-direction:column;align-items:flex-start}.tax-report-date-fields{flex-direction:column}.tax-report-date-fields label{width:100%}.tax-reports-show-control{align-self:flex-end}}.organization-structure-page{box-sizing:border-box;min-height:100vh;padding:32px 32px 48px;background:#f6fefc!important}.org-page-hero{margin-bottom:28px}.org-hero-title{color:#000;letter-spacing:-.01em;margin:0;font-size:36px;font-style:normal;font-weight:700;line-height:48px;font-family:Montserrat,sans-serif!important}.org-hero-subtitle{color:#797a7b;margin:8px 0 0;font-size:16px;font-style:normal;font-weight:500;line-height:20px;font-family:Montserrat,sans-serif!important}.org-subheading-bar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.org-subheading-title{color:#444;margin:0;font-size:24px;font-style:normal;font-weight:600;line-height:36px;font-family:Montserrat,sans-serif!important}.org-action-buttons{flex-flow:wrap;align-items:center;gap:8px;display:flex}.org-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:10px 18px;font-size:14px;font-style:normal;font-weight:600;line-height:17px;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex;font-family:Montserrat,sans-serif!important}.org-btn:disabled{opacity:.6;cursor:not-allowed}.org-btn-white{color:#444;background:#fff;border-color:#d1d1d1}.org-btn-white:hover:not(:disabled){color:#222;background:#f9fafb;border-color:#b8b8b8}.org-btn-orange{color:#fff;background:#d06e22;border-color:#d06e22;border-radius:4px;font-size:15px;box-shadow:0 1px 3px #d06e2240}.org-btn-orange:hover:not(:disabled){background:#b95d19;border-color:#b95d19;box-shadow:0 2px 6px #d06e2259}.org-tabs-container{border-bottom:1px solid #d1d1d1;flex-direction:row;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex;overflow:auto hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}.org-tabs-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.org-tab-item{color:#444;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:all .15s;display:inline-flex;font-family:Montserrat,sans-serif!important}.org-tab-item:hover{color:#000}.org-tab-item.active{color:#d06e22;border-bottom:2px solid #dc955e;font-weight:700}.org-search-bar{flex-direction:row;align-items:center;margin-bottom:28px;display:flex}.org-search-wrapper{box-sizing:border-box;background:#fff;border:1px solid #d2d3d3;border-radius:6px;flex-direction:row;align-items:center;gap:12px;width:min(100%,560px);height:48px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.org-search-wrapper:focus-within{border-color:#d06e22;box-shadow:0 0 0 3px #d06e2226}.org-search-icon{color:#b1b2b2;flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-search-input{color:#363939;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:21px;font-family:Montserrat,sans-serif!important}.org-search-input::placeholder{color:#797a7b}.org-department-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;margin:0 0 24px;display:grid}.org-department-summary-card{box-sizing:border-box;color:#153f5b;background:#fff;border:1px solid #d7e2e0;border-radius:16px;min-width:0;min-height:160px;padding:16px 26px 18px;font-family:Montserrat,sans-serif;position:relative;box-shadow:0 1px 3px #0f3d340a}.org-department-summary-icon{color:#014d3c;background:#dce9e6;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:absolute;top:10px;right:24px}.org-department-summary-icon svg{width:30px;height:30px}.org-department-summary-card .org-summary-index,.org-department-summary-card .org-summary-count{color:#64748b;font-size:16px;line-height:1.2;display:block}.org-department-summary-card .org-summary-name{color:#153f5b;max-width:calc(100% - 50px);margin:4px 0 26px;font-size:21px;font-weight:700;line-height:1.08}.org-department-summary-card .org-summary-count{margin:0}.org-department-summary-card:hover{border-color:#b9d0ca;box-shadow:0 5px 14px #0f3d3414}.org-structure-canvas{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.org-chart-organization-tabs{gap:8px;margin:0 0 20px;display:flex;overflow-x:auto}.org-chart-organization-tabs button{color:#444;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:8px;padding:8px 14px;font-weight:500;transition:all .2s}.org-chart-organization-tabs button.active{color:#fff;background:#d06e22;border-color:#d06e22;font-weight:700}.org-tree-top-wrapper{flex-direction:column;align-items:center;width:100%;margin-bottom:32px;display:flex;position:relative}.org-root-card{box-sizing:border-box;text-align:center;z-index:2;background:#fff;border-bottom:2px solid #d06e22;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:min(100%,320px);padding:16px 20px;display:flex;position:relative;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.org-badge-pill{color:#2f4858;background:#bbd7f6;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:17px;display:inline-flex;font-family:Montserrat,sans-serif!important}.org-badge-dept-code{color:#000;text-transform:uppercase;background:#bbd7f6;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-style:normal;font-weight:600;line-height:15px;display:inline-flex;font-family:Montserrat,sans-serif!important}.org-root-content{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.org-root-title{color:#2f4858;margin:0;font-size:16px;font-style:normal;font-weight:700;line-height:20px;font-family:Montserrat,sans-serif!important}.org-root-address{color:#2f4858;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:15px;font-family:Montserrat,sans-serif!important}.org-root-stats{color:#797a7b;margin:2px 0 0;font-size:12px;font-style:normal;font-weight:500;line-height:15px;font-family:Montserrat,sans-serif!important}.org-tree-lines-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.org-tree-vertical-stem{background:#797a7b;width:2px;height:26px}.org-tree-grid-connector{box-sizing:border-box;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;height:26px;display:grid;position:relative}.org-tree-col-branch{width:100%;height:100%;position:relative}.org-tree-arm-left{background:#797a7b;width:50%;height:2px;position:absolute;top:0;left:0}.org-tree-arm-left.is-first{display:none}.org-tree-arm-right{background:#797a7b;width:calc(50% + 20px);height:2px;position:absolute;top:0;left:50%}.org-tree-arm-right.is-last{display:none}.org-tree-col-drop{background:#797a7b;width:2px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-summary-index{letter-spacing:.04em;color:#006475;font-size:10px;font-style:normal;font-weight:700;line-height:12px;font-family:Montserrat,sans-serif!important}.org-summary-name{color:#2f4858;word-break:break-word;margin:0;font-size:16px;font-style:normal;font-weight:700;line-height:20px;font-family:Montserrat,sans-serif!important}.org-summary-count{color:#797a7b;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:15px;font-family:Montserrat,sans-serif!important}.org-teams-divider-row{flex-direction:row;align-items:center;gap:16px;width:100%;margin:40px 0 28px;display:flex}.org-teams-divider-label{color:#444;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;line-height:15px;font-family:Montserrat,sans-serif!important}.org-teams-divider-line{background:#d1d1d1;flex:1;height:1px}.org-teams-container{flex-direction:column;gap:40px;width:100%;display:flex}.org-teams-row-top{grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;display:grid}.org-teams-row-bottom{grid-template-columns:repeat(2,1fr);align-items:start;gap:32px;display:grid}.org-team-column{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.org-team-col-header{flex-direction:row;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.org-team-col-title{color:#000;margin:0;font-size:16px;font-style:normal;font-weight:700;line-height:20px;font-family:Montserrat,sans-serif!important}.org-lead-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px 20px;display:flex;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.org-lead-card.accent-orange{border-bottom:2px solid #d06e22}.org-lead-card.accent-teal{border-bottom:2px solid #006475}.org-lead-badge-label{letter-spacing:.04em;color:#006475;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600;line-height:12px;font-family:Montserrat,sans-serif!important}.org-lead-person-row{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.org-avatar-lead{box-sizing:border-box;color:#f7f7f7;letter-spacing:.04em;text-align:center;background:#006475;border-radius:40px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:14px;font-style:normal;font-weight:600;line-height:17px;display:flex;font-family:Montserrat,sans-serif!important}.org-lead-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.org-lead-name{color:#2f4858;word-break:break-word;margin:0;font-size:14px;font-style:normal;font-weight:700;line-height:18px;font-family:Montserrat,sans-serif!important}.org-lead-title{color:#797a7b;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:15px;font-family:Montserrat,sans-serif!important}.org-members-accordion-toggle{cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 6px;transition:opacity .15s;display:flex}.org-members-accordion-toggle:hover{opacity:.8}.org-members-label{color:#444;font-size:12px;font-style:normal;font-weight:600;line-height:15px;font-family:Montserrat,sans-serif!important}.org-members-count-wrap{color:#444;flex-direction:row;align-items:center;gap:6px;display:flex}.org-members-count{color:#444;font-size:12px;font-style:normal;font-weight:600;line-height:15px;font-family:Montserrat,sans-serif!important}.org-chevron-icon{transition:transform .2s}.org-chevron-icon.rotated{transform:rotate(180deg)}.org-members-list{flex-direction:column;gap:12px;width:100%;display:flex}.org-member-card{box-sizing:border-box;background:#fffffff2;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:14px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.org-member-card:hover{transform:translateY(-1px);box-shadow:0 3px 6px 1px #0000001f,0 1px 3px #0003}.org-member-card.highlight{background:#fffdfb;border:1px solid #d06e22;box-shadow:0 0 0 2px #d06e2233}.org-avatar-member{box-sizing:border-box;color:#f7f7f7;letter-spacing:.04em;text-align:center;background:#006475;border-radius:40px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:10px;font-style:normal;font-weight:600;line-height:12px;display:flex;font-family:Montserrat,sans-serif!important}.org-member-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.org-member-name{color:#2f4858;word-break:break-word;margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:17px;font-family:Montserrat,sans-serif!important}.org-member-position{color:#797a7b;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:15px;font-family:Montserrat,sans-serif!important}.org-empty-col-card{box-sizing:border-box;background:#fffffff2;border-radius:12px;align-items:center;width:100%;padding:16px 20px;display:flex;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.org-empty-col-text{color:#797a7b;margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:17px;font-family:Montserrat,sans-serif!important}.org-chart-empty,.org-chart-loading{color:#718078;text-align:center;padding:40px;font-family:Montserrat,sans-serif!important}@media (width<=1280px){.org-tree-grid-connector{gap:12px}.org-tree-arm-right{width:calc(50% + 12px)}.org-summary-name{font-size:14px}.org-teams-row-top,.org-teams-row-bottom{gap:20px}}@media (width<=1024px){.organization-structure-page{padding:24px 20px 48px}.org-tree-grid-connector,.org-tree-vertical-stem{display:none}.org-department-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-teams-row-top,.org-teams-row-bottom{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.org-hero-title{font-size:28px;line-height:36px}.org-subheading-bar{flex-direction:column;align-items:flex-start}.org-action-buttons{width:100%}.org-btn{flex:calc(50% - 8px)}.org-department-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-department-summary-card{padding-inline:16px}.org-department-summary-icon{right:14px}.org-teams-row-top,.org-teams-row-bottom{grid-template-columns:1fr}}@media (width<=480px){.org-department-summary-grid{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:8mm 12mm}body,html{color:#111827!important;background:#fff!important}.app-sidebar,.dashboard-sidebar,.dashboard-header,.master-data-action-bar,.master-reference-toolbar,.master-tabs-and-show,.org-chart-organization-tabs,.ghost-button,.btn-add-master,button,input[type=search]{display:none!important}.app-main,.dashboard-main,.dashboard-content,.master-data-container,.organization-structure-page{width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important}.org-chart-board{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.org-chart-root-card,.org-chart-department,.org-chart-position-card{page-break-inside:avoid;box-shadow:none!important;border-color:#94a3b8!important}}.export-format-dropdown{z-index:30;flex:none!important;width:fit-content!important;display:inline-flex!important;position:relative!important}.export-format-trigger{justify-content:center;align-items:center;gap:8px;min-width:142px;display:inline-flex}.export-format-chevron{margin-left:2px}.export-format-menu{z-index:100;top:calc(100% + 6px);left:0;background:#fff!important;border:1px solid #d6dde2!important;border-radius:8px!important;flex-direction:column!important;width:304px!important;min-width:304px!important;padding:6px 8px!important;display:flex!important;position:absolute!important;right:auto!important;box-shadow:0 10px 24px #11263a24!important}.export-format-dropdown .export-format-menu .standard-button{width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#243746!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:flex-start!important;padding:10px!important;font-weight:400!important}.export-format-dropdown .export-format-menu .standard-button:hover,.export-format-dropdown .export-format-menu .standard-button:focus-visible{outline:none;color:#c85d19!important;background:#f1f6f4!important;border-color:#0000!important}.export-format-menu-divider{background:#e5e7eb;height:1px!important;min-height:1px!important;margin:6px 0!important}.export-email-overlay{z-index:300;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.export-email-dialog{background:#fff;border:1px solid #d6dde2;border-radius:12px;width:min(100%,540px);padding:22px;box-shadow:0 18px 50px #0f172a33}.export-email-dialog h3{color:#132b43;margin:0}.export-email-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.export-email-dialog-header p{color:#708090;margin:5px 0 0;font-size:12px}.export-email-close{color:#7b8794;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.export-email-close:hover{color:#132b43}.export-email-dialog label{color:#425466;gap:6px;margin:12px 0;font-size:13px;display:grid}.export-email-dialog input,.export-email-dialog textarea,.export-email-dialog select{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cfd8df;border-radius:7px;padding:10px 11px}.export-email-dialog input:focus,.export-email-dialog textarea:focus{border-color:#c75b1c;outline:2px solid #c75b1c33}.export-email-optional{color:#8b98a5;font-size:11px}.export-email-format-fieldset{color:#425466;border:0;margin:16px 0 12px;padding:0;font-size:13px}.export-email-format-fieldset legend{margin-bottom:8px}.export-email-format-options{gap:22px;display:flex}.export-email-radio{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:7px!important;margin:0!important;display:inline-flex!important}.export-email-radio input{accent-color:#c75b1c;width:auto}.export-email-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.export-format-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite export-format-spin}@keyframes export-format-spin{to{transform:rotate(360deg)}}@media (width<=600px){.export-format-trigger{min-width:132px}.export-format-menu{left:auto;right:0;width:min(304px,100vw - 24px)!important;min-width:min(304px,100vw - 24px)!important}}.tax-setup-toolbar,.tax-trans-toolbar,.tax-calendar-toolbar,.tax-reports-toolbar,.tax-subtype-toolbar,.procurement-toolbar,.purchase-request-toolbar,.supplier-contract-toolbar{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.tax-setup-search-field,.tax-trans-search-box,.tax-calendar-search-wrap,.tax-reports-search-wrap,.tax-subtype-search-wrap,.procurement-search-box,.purchase-request-search-box,.supplier-contract-search-box{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:36px}.tax-setup-btn-filter,.tax-setup-btn-sort,.tax-trans-btn-tool,.tax-calendar-btn-tool,.tax-reports-btn-tool,.tax-subtype-toolbar .master-reference-toolbar-button,.procurement-toolbar button,.purchase-request-toolbar button,.supplier-contract-toolbar button{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:36px;font-family:Montserrat,sans-serif;font-size:12px}.tax-setup-toolbar input,.tax-trans-toolbar input,.tax-calendar-toolbar input,.tax-reports-toolbar input,.tax-subtype-toolbar input,.procurement-toolbar input,.purchase-request-toolbar input,.supplier-contract-toolbar input{font-family:Montserrat,sans-serif}.master-reference-toolbar,.master-filter-bar,.standard-table-toolbar,.tax-setup-toolbar,.tax-trans-toolbar,.tax-calendar-toolbar,.tax-reports-toolbar,.tax-subtype-toolbar,.pph-toolbar,.ebupot-toolbar,.efaktur-toolbar{box-sizing:border-box;align-items:center;min-height:44px}.tax-dashboard-page,.tax-setup-page,.tax-transactions-page,.tax-calendar-page,.tax-reports-page,.tax-subtype-page,.pph-page,.ebupot-page,.efaktur-page,.tax-management-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;font-family:Montserrat,sans-serif!important}.tax-dashboard-page *,.tax-setup-page *,.tax-transactions-page *,.tax-calendar-page *,.tax-reports-page *,.tax-subtype-page *,.pph-page *,.ebupot-page *,.efaktur-page *,.tax-management-page *{font-family:Montserrat,sans-serif}.master-reference-toolbar-left,.master-filter-left,.tax-setup-toolbar-left,.tax-trans-toolbar-left,.tax-calendar-toolbar-left,.tax-reports-toolbar-left,.pph-toolbar-left,.ebupot-toolbar-left,.efaktur-toolbar-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.master-reference-search-control,.master-search-input-wrapper,.tax-setup-search-field,.tax-trans-search-box,.tax-calendar-search-wrap,.tax-reports-search-wrap,.tax-subtype-search-wrap,.pph-search-input,.ebupot-search-input,.efaktur-search-input{box-sizing:border-box;width:min(100%,360px);min-width:220px;height:44px}.pph-table-card,.ebupot-table-card,.efaktur-table-card{border-radius:8px;margin-bottom:16px}.pph-table th,.ebupot-table th,.efaktur-table th,.pph-table td,.ebupot-table td,.efaktur-table td{padding:10px 12px;font-family:Montserrat,sans-serif;font-size:12px}.pph-pagination,.ebupot-pagination,.efaktur-pagination{padding:12px 16px;font-family:Montserrat,sans-serif}.pph-pagination-info,.ebupot-pagination-info,.efaktur-pagination-info{font-family:Montserrat,sans-serif;font-size:12px}.master-reference-search-control input,.master-search-input,.tax-setup-search-input,.tax-trans-search-input,.tax-calendar-search-input,.tax-reports-search-input,.tax-subtype-search-wrap input,.pph-search-input,.ebupot-search-input,.efaktur-search-input{height:100%;font-family:Montserrat,sans-serif}.master-reference-toolbar-button,.master-reference-sort-control,.master-reference-show-control,.master-filter-select,.tax-setup-btn-filter,.tax-setup-btn-sort,.tax-trans-btn-tool,.tax-calendar-btn-tool,.tax-reports-btn-tool{box-sizing:border-box;min-height:44px}.pph-btn-tool,.ebupot-btn-tool,.efaktur-btn-tool,.pph-show-select,.ebupot-show-select,.efaktur-show-select{box-sizing:border-box;min-height:44px;font-family:Montserrat,sans-serif}@media (width<=760px){.master-reference-toolbar,.master-filter-bar,.standard-table-toolbar,.tax-setup-toolbar,.tax-trans-toolbar,.tax-calendar-toolbar,.tax-reports-toolbar,.tax-subtype-toolbar,.pph-toolbar,.ebupot-toolbar,.efaktur-toolbar{align-items:stretch}.master-reference-toolbar-left,.master-filter-left,.tax-setup-toolbar-left,.tax-trans-toolbar-left,.tax-calendar-toolbar-left,.tax-reports-toolbar-left,.pph-toolbar-left,.ebupot-toolbar-left,.efaktur-toolbar-left{flex-wrap:wrap;width:100%}.master-reference-search-control,.master-search-input-wrapper,.tax-setup-search-field,.tax-trans-search-box,.tax-calendar-search-wrap,.tax-reports-search-wrap,.tax-subtype-search-wrap,.pph-search-input,.ebupot-search-input,.efaktur-search-input{width:100%;max-width:none}}.expense-report-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:24px 0;padding:20px;box-shadow:0 4px 16px #0f172a0d}.expense-approvals-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding-right:0}.expense-approvals-header>div:first-child{min-width:0}.expense-approvals-header>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.expense-approvals-header>div:last-child,.expense-monitoring-header>div:last-child,.expense-dashboard-header>div:last-child,.expense-requests-header>div:last-child{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.expense-approvals-navigation{margin:18px 0}.expense-approvals-tabs{background:#f4f8f7;border:1px solid #dce6e3;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:6px;margin:0;padding:5px;display:flex}.expense-approvals-tabs a{color:#526579;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s}.expense-approvals-tabs a:hover{color:#2b4959;background:#e5f0ed}.expense-approvals-tabs a.is-active{color:#fff;background:#2b4959;box-shadow:0 2px 6px #2b49592e}.expense-document-tabs{scrollbar-width:none;-ms-overflow-style:none;background:0 0;border-bottom:1px solid #cbded9;gap:0;padding:0 4px;display:flex;overflow:auto hidden}.expense-document-tabs::-webkit-scrollbar{width:0;height:0;display:none}.expense-document-tabs button{color:#526579;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:13px 18px 11px;font-size:12px;font-weight:700;position:relative}.expense-document-tabs button:hover{color:#b65816}.expense-document-tabs button.is-active{color:#0b5e52}.expense-document-tabs button.is-active:after{content:"";background:#d66b1f;height:3px;position:absolute;bottom:-1px;left:5px;right:5px}.expense-report-workspace-heading h2{color:#172b3a;margin:0;font-size:20px}.expense-report-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.expense-report-actions{flex-wrap:wrap;gap:8px;display:flex}.expense-report-actions button{color:#b65816;cursor:pointer;background:#fff;border:1px solid #d66b1f;border-radius:8px;padding:9px 12px;font-weight:700}.expense-report-actions button:first-child{color:#fff;background:#d66b1f}.expense-report-workspace-heading p,.expense-report-detail>p{color:#64748b;margin:6px 0 14px;font-size:13px}.expense-report-row strong,.expense-report-row small,.expense-report-cash-metrics small,.expense-report-cash-metrics strong{display:block}.expense-report-row small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.35}.expense-report-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:16px}.expense-report-detail h3{color:#172b3a;margin:0;font-size:15px}.expense-report-row{text-align:left;color:#172b3a;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;justify-content:space-between;gap:18px;width:100%;padding:11px 0;display:flex}.expense-report-row>span:last-child,.expense-report-row>strong{text-align:right}.expense-report-stage-list{gap:7px;padding:4px 0 10px 14px;display:flex;overflow-x:auto}.expense-report-stage{text-align:left;cursor:pointer;border:0;border-radius:8px;min-width:118px;padding:8px}.expense-report-stage strong,.expense-report-stage small{font-size:10px;display:block}.expense-report-stage small{opacity:.75;margin-top:4px}.expense-report-stage-completed{color:#08765e;background:#d4f2e4}.expense-report-stage-current{color:#a65316;background:#fff0e1}.expense-report-stage-rejected{color:#b42318;background:#fde3e3}.expense-report-stage-pending{color:#64748b;background:#e9eef3}.expense-report-stage-detail{color:#475569;background:#fff8f2;border-left:3px solid #d66b1f;gap:4px;margin:0 0 8px;padding:10px 12px;font-size:12px;display:grid}.expense-report-cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.expense-report-cash-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.expense-report-cash-metrics small{color:#64748b;font-size:11px}.expense-report-cash-metrics strong{color:#172b3a;margin-top:4px}.expense-report-error{color:#b42318;font-size:13px}.approval-detail-panel{gap:18px;display:grid}.approval-detail-topline{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.approval-detail-topline>div{gap:4px;display:grid}.approval-detail-topline strong{color:#172b3a;font-size:18px}.approval-detail-eyebrow{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.approval-detail-grid{margin:0}.approval-detail-grid>div{min-height:58px}.approval-detail-section{border-top:1px solid #e2e8f0;gap:7px;padding-top:14px;display:grid}.approval-detail-section p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.approval-detail-muted{font-style:italic;color:#64748b!important}.approval-history-list{gap:8px;display:grid}.approval-history-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.approval-history-row>div{gap:4px;display:grid}.approval-history-row>div:last-child{text-align:right;justify-items:end}.approval-history-row strong{color:#172b3a;font-size:12px}.approval-history-row span{color:#64748b;font-size:11px}@media (width<=560px){.approval-detail-topline,.approval-history-row{flex-direction:column;align-items:flex-start}.approval-history-row>div:last-child{text-align:left;justify-items:start}}@media (width<=960px){.expense-report-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.expense-report-workspace{padding:14px}.expense-report-workspace-heading{flex-direction:column}}@media (width<=680px){.expense-approvals-tabs{flex-wrap:nowrap;overflow-x:auto}.expense-approvals-tabs a,.expense-document-tabs button{white-space:nowrap}}@media (width<=640px){.expense-approvals-header{flex-direction:column;align-items:stretch}.expense-approvals-header>div:last-child{justify-content:flex-end}}@media (width<=760px){.expense-monitoring-header>div:last-child,.expense-dashboard-header>div:last-child,.expense-requests-header>div:last-child,.expense-approvals-header>div:last-child{width:100%;flex-wrap:wrap!important;justify-content:flex-start!important}}:root{--detail-ink:#123d36;--detail-muted:#64748b;--detail-border:#dbe5e1;--detail-surface:#fbfefd;--detail-accent:#006475}.figma-crud-drawer,.project-timeline-drawer,.integrated-donor-grant-drawer{background:#fff!important;border-radius:14px!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 55px #0f172a33!important}.figma-crud-drawer .standard-modal-header,.project-timeline-drawer .standard-modal-header,.integrated-donor-grant-drawer .standard-modal-header{border-bottom:1px solid var(--detail-border)!important;background:#fff!important;flex-shrink:0!important;min-height:72px!important;padding:18px 24px!important}.figma-crud-drawer .standard-modal-header h2,.project-timeline-drawer .standard-modal-header h2,.integrated-donor-grant-drawer .standard-modal-header h2{color:var(--detail-ink)!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.figma-crud-drawer .standard-modal-header p,.project-timeline-drawer .standard-modal-header p,.integrated-donor-grant-drawer .standard-modal-header p{color:var(--detail-muted)!important;margin:6px 0 0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:1.45!important}.figma-crud-drawer .standard-modal-body,.project-timeline-drawer .standard-modal-body,.integrated-donor-grant-drawer .standard-modal-body{background:#fff!important;flex:auto!important;min-height:0!important;padding:24px!important;font-family:Montserrat,sans-serif!important;overflow-y:auto!important}.figma-crud-drawer .standard-modal-footer,.project-timeline-drawer .standard-modal-footer,.integrated-donor-grant-drawer .standard-modal-footer{border-top:1px solid var(--detail-border)!important;background:#fff!important;flex-shrink:0!important;padding:14px 24px!important}.invoice-detail-grid,.waiver-detail-grid,.gl-detail-grid,.tax-calendar-detail-grid,.integrated-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.invoice-detail-grid>div,.waiver-detail-grid>div,.gl-detail-grid>div,.tax-calendar-detail-grid>div,.integrated-detail-grid>div{border:1px solid var(--detail-border)!important;background:var(--detail-surface)!important;border-radius:10px!important;min-width:0!important;padding:12px 14px!important}.invoice-detail-grid span,.waiver-detail-grid span,.gl-detail-grid span,.tax-calendar-detail-grid span,.integrated-detail-grid span{color:var(--detail-muted)!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.invoice-detail-grid strong,.waiver-detail-grid strong,.gl-detail-grid strong,.tax-calendar-detail-grid strong,.integrated-detail-grid strong{color:var(--detail-ink)!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.45!important}@media (width<=680px){.figma-crud-drawer .standard-modal-header,.project-timeline-drawer .standard-modal-header,.integrated-donor-grant-drawer .standard-modal-header,.figma-crud-drawer .standard-modal-body,.project-timeline-drawer .standard-modal-body,.integrated-donor-grant-drawer .standard-modal-body{padding:16px!important}.invoice-detail-grid,.waiver-detail-grid,.gl-detail-grid,.tax-calendar-detail-grid,.integrated-detail-grid{grid-template-columns:1fr!important}}.purchase-request-page-container .purchase-request-add-btn,.purchase-orders-page-container .purchase-orders-create-btn,.goods-receipts-page-container .goods-receipts-create-btn,.supplier-invoices-page-container .supplier-invoices-create-btn,.procurement-scn-page-container .procurement-scn-add-btn,.rfq-cba-page-container .rfq-cba-add-btn,.contracts-page-container .contracts-create-btn,.waivers-page-container .waivers-create-btn{box-sizing:border-box!important;color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:#d06e22!important;border:1px solid #c95e18!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:10px 20px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}.purchase-request-page-container .purchase-request-add-btn:hover,.purchase-orders-page-container .purchase-orders-create-btn:hover,.goods-receipts-page-container .goods-receipts-create-btn:hover,.supplier-invoices-page-container .supplier-invoices-create-btn:hover,.procurement-scn-page-container .procurement-scn-add-btn:hover,.rfq-cba-page-container .rfq-cba-add-btn:hover,.contracts-page-container .contracts-create-btn:hover,.waivers-page-container .waivers-create-btn:hover{background:#b85f1b!important;border-color:#b85f1b!important}.purchase-request-page-container .purchase-request-action-bar,.purchase-orders-page-container .purchase-orders-action-bar,.goods-receipts-page-container .goods-receipts-action-bar,.supplier-invoices-page-container .supplier-invoices-action-bar,.procurement-scn-page-container .procurement-scn-action-bar,.rfq-cba-page-container .rfq-cba-action-bar,.contracts-page-container .contracts-action-bar,.waivers-page-container .waivers-sub-action-row{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.standard-table-toolbar .master-reference-search-control,.master-reference-toolbar .master-reference-search-control,.tax-setup-toolbar .tax-setup-search-field,.tax-trans-toolbar .tax-trans-search-box,.tax-calendar-toolbar .tax-calendar-search-wrap,.tax-reports-toolbar .tax-reports-search-wrap,.tax-subtype-toolbar .tax-subtype-search-wrap,.pph-toolbar .pph-search-input,.ebupot-toolbar .ebupot-search-input,.efaktur-toolbar .efaktur-search-input,.dg-search-container,.gr-search-container,.bm-search-container,.bg-search-wrap,.gt-search-wrap,.dn-search-wrap,.pp-search-wrap,.master-search-input-wrapper{box-sizing:border-box;border-radius:8px;width:min(100%,460px);min-width:220px;height:44px}.standard-table-toolbar .master-reference-toolbar-button,.standard-table-toolbar .master-reference-sort-control,.standard-table-toolbar .master-filter-select,.master-reference-toolbar .master-reference-toolbar-button,.master-reference-toolbar .master-reference-sort-control,.master-reference-toolbar .master-filter-select,.tax-setup-toolbar .tax-setup-btn-filter,.tax-setup-toolbar .tax-setup-btn-sort,.tax-trans-toolbar .tax-trans-btn-tool,.tax-calendar-toolbar .tax-calendar-btn-tool,.tax-reports-toolbar .tax-reports-btn-tool,.tax-subtype-toolbar .master-reference-toolbar-button,.pph-toolbar .pph-btn-tool,.ebupot-toolbar .ebupot-btn-tool,.efaktur-toolbar .efaktur-btn-tool,.dg-action-btn,.gr-action-btn,.bm-action-btn,.bg-toolbar select,.gt-filter-select,.dn-filter-select,.pp-filter-select,.master-menu-filter-button{box-sizing:border-box;border-radius:8px;min-height:44px;font-family:Montserrat,sans-serif;height:44px!important}.dg-action-btn,.gr-action-btn,.bm-action-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:0 16px!important}.dg-action-btn:hover,.gr-action-btn:hover,.bm-action-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important}.dg-show-box,.gr-show-box,.bm-show-box,.master-reference-show-control,.tax-setup-toolbar-right,.tax-trans-toolbar-right,.tax-calendar-toolbar-right,.tax-reports-toolbar-right,.pph-toolbar-right,.ebupot-toolbar-right,.efaktur-toolbar-right{align-items:center!important;gap:8px!important;margin-left:auto!important;display:inline-flex!important}.dg-show-select-wrapper,.gr-show-select-wrapper,.bm-show-select-wrapper,.master-reference-show-control select,.tax-setup-show-select-wrapper,.tax-trans-show-select,.tax-calendar-show-select,.tax-reports-show-select,.pph-show-select,.ebupot-show-select,.efaktur-show-select{box-sizing:border-box;min-height:44px;border-radius:8px!important;width:64px!important;min-width:64px!important;height:44px!important}.dg-toolbar,.bm-toolbar,.bg-toolbar,.master-menu-toolbar,.gt-toolbar,.gr-toolbar,.dn-toolbar,.pp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.dg-search-container,.bm-search-container,.bg-search-wrap,.master-search-input-wrapper,.gt-search-wrap,.gr-search-container,.dn-search-wrap,.pp-search-wrap{box-sizing:border-box;border-radius:8px;width:min(100%,460px);min-width:220px;height:44px}.dg-toolbar-actions,.bm-toolbar-actions,.bg-toolbar-filters,.master-menu-tools-left,.gt-toolbar-filters,.gr-toolbar-actions,.dn-toolbar-filters,.pp-toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dg-action-btn,.bm-action-btn,.bg-filter-select,.master-menu-filter-button,.master-menu-show-control,.dg-show-select-wrapper,.bm-show-select-wrapper,.gt-filter-select,.gr-action-btn,.gr-show-select-wrapper,.dn-filter-select,.pp-filter-select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:44px;min-height:44px;font-family:Montserrat,sans-serif}.dg-action-btn,.bm-action-btn,.gr-action-btn{padding:0 16px;font-size:14px;font-weight:500}.dg-action-btn:hover,.bm-action-btn:hover,.master-menu-filter-button:hover,.gr-action-btn:hover{background:#f8fafc;border-color:#94a3b8}.dg-show-box,.bm-show-box,.master-menu-show-control,.gr-show-box{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dg-show-select-wrapper,.bm-show-select-wrapper,.gr-show-select-wrapper{min-width:64px;padding:0 10px}.dg-search-input,.bm-search-input,.bg-search-input,.master-menu-search input,.gt-search-input,.gr-search-input,.dn-search-input,.pp-search-input{min-width:0;height:100%;font-family:Montserrat,sans-serif}@media (width<=760px){.dg-toolbar,.bm-toolbar,.bg-toolbar,.master-menu-toolbar,.gt-toolbar,.gr-toolbar,.dn-toolbar,.pp-toolbar{align-items:stretch}.dg-search-container,.bm-search-container,.bg-search-wrap,.master-search-input-wrapper,.gt-search-wrap,.gr-search-container,.dn-search-wrap,.pp-search-wrap{width:100%;max-width:none}.dg-toolbar-actions,.bm-toolbar-actions,.bg-toolbar-filters,.master-menu-tools-left,.gt-toolbar-filters,.gr-toolbar-actions,.dn-toolbar-filters,.pp-toolbar-filters,.dg-show-box,.bm-show-box,.master-menu-show-control,.gr-show-box{width:100%;margin-left:0}}.master-reference-toolbar,.master-filter-bar,.standard-table-toolbar,.bm-toolbar,.bg-toolbar,.master-menu-toolbar,.project-timesheet-toolbar,.tax-setup-toolbar,.tax-trans-toolbar,.tax-calendar-toolbar,.tax-reports-toolbar,.tax-subtype-toolbar,.pph-toolbar,.ebupot-toolbar,.efaktur-toolbar{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.standard-tabs.report-tabs{margin-top:16px;margin-bottom:16px}.standard-table-secondary-text{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;display:block}.master-reference-search-control,.master-search-input-wrapper,.master-search-input,.bm-search-input,.bg-search-input,.master-menu-toolbar .master-search-input,.tax-setup-search-field,.tax-trans-search-box,.tax-calendar-search-wrap,.tax-reports-search-wrap,.tax-subtype-search-wrap,.pph-search-input,.ebupot-search-input,.efaktur-search-input{box-sizing:border-box;width:min(100%,460px);min-width:220px;height:44px}.master-reference-toolbar-button,.master-reference-sort-control,.master-filter-select,.master-filter-dropdown,.bm-toolbar button,.bm-toolbar select,.bg-toolbar button,.bg-toolbar select,.master-menu-toolbar button,.master-menu-toolbar select,.tax-setup-btn-filter,.tax-setup-btn-sort,.tax-trans-btn-tool,.tax-calendar-btn-tool,.tax-reports-btn-tool,.pph-btn-tool,.ebupot-btn-tool,.efaktur-btn-tool{box-sizing:border-box;border-radius:8px;height:44px;min-height:44px;font-family:Montserrat,sans-serif}.master-reference-show-control,.master-filter-right,.bm-show-control,.bg-toolbar .master-reference-show-control,.master-menu-toolbar .master-reference-show-control{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.master-reference-show-control select,.bm-show-control select,.master-menu-toolbar select{box-sizing:border-box;border-radius:8px;min-width:64px;height:44px}.master-reference-sort-control{justify-content:flex-start;width:auto;min-width:auto;padding:0 14px}.master-reference-sort-control select{cursor:pointer;border:0;min-width:92px;height:100%;padding:0 24px 0 0;appearance:none!important;font:inherit!important;color:inherit!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 4px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;outline:0!important}.master-reference-sort-control,.master-reference-sort-control select,.master-sort-native-select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.master-reference-sort-control>svg:first-child{height:15px;stroke-width:2px!important;width:15px!important}.master-reference-toolbar,.standard-table-toolbar{box-sizing:border-box!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:58px!important;display:flex!important}.master-reference-toolbar-left,.standard-table-toolbar .master-reference-toolbar-left{flex:auto;align-items:center;gap:20px;min-width:0;display:flex}.master-reference-toolbar .master-reference-search-control,.standard-table-toolbar .master-reference-search-control{width:auto;min-width:220px;max-width:none;height:58px;flex:auto!important}.master-reference-toolbar .master-reference-toolbar-button,.standard-table-toolbar .master-reference-toolbar-button{justify-content:center;color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:auto!important;min-width:104px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;font-weight:500!important;transition:all .2s!important}.master-reference-toolbar .master-reference-toolbar-button:hover,.standard-table-toolbar .master-reference-toolbar-button:hover{background-color:#fafafa!important;border-color:#94a3b8!important}.master-reference-toolbar .master-reference-toolbar-button.open,.master-reference-toolbar .master-reference-toolbar-button[aria-expanded=true],.standard-table-toolbar .master-reference-toolbar-button.open,.standard-table-toolbar .master-reference-toolbar-button[aria-expanded=true]{background-color:#fff!important;border-color:#d06e22!important;box-shadow:0 0 0 3px #d06e2226!important}.standard-sort-select{display:inline-flex;position:relative}.standard-sort-trigger-btn{color:#1e293b!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:auto!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.standard-sort-trigger-btn:hover{background-color:#fafafa!important;border-color:#94a3b8!important}.standard-sort-trigger-btn.open,.standard-sort-trigger-btn[aria-expanded=true]{background-color:#fff!important;border-color:#d06e22!important;box-shadow:0 0 0 3px #d06e2226!important}.standard-sort-icon{color:#475569;stroke:#475569;flex-shrink:0}.standard-sort-trigger-btn.open .standard-sort-icon{color:#d06e22;stroke:#d06e22}.standard-sort-text{align-items:center;gap:4px;display:inline-flex}.standard-sort-prefix{color:#1e293b;font-weight:500}.standard-sort-val{color:#0f172a;font-weight:600}.standard-sort-trigger-btn.open .standard-sort-val{color:#d06e22}.standard-sort-trigger-chevron{color:#475569;flex-shrink:0;margin-left:2px;transition:transform .2s}.standard-sort-trigger-chevron.expanded,.standard-sort-trigger-btn[aria-expanded=true] .standard-sort-trigger-chevron{color:#d06e22;transform:rotate(180deg)}.master-reference-toolbar .master-reference-show-control,.standard-table-toolbar .master-reference-show-control{min-height:44px;flex:none!important;height:44px!important;margin-left:auto!important}.master-reference-toolbar .master-reference-show-control select,.standard-table-toolbar .master-reference-show-control select{min-height:44px;height:44px!important}.standard-sort-menu{z-index:1050;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;width:max-content;min-width:100%;max-width:260px;padding:6px;animation:.15s ease-out modal-fade-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px -4px #0f172a24,0 6px 12px -2px #0f172a14}.standard-sort-option{box-sizing:border-box;color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .12s}.standard-sort-option:hover{color:#0f172a;background:#f8fafc}.standard-sort-option.active,.standard-sort-option[aria-selected=true]{color:#d06e22!important;background:#fff7ed!important;font-weight:700!important}.approval-btn-outline,.tax-calendar-btn-tool,.tax-reports-btn-tool,.tax-management-sort-control{box-sizing:border-box!important;color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:8px!important;height:44px!important;min-height:44px!important;font:500 14px Montserrat,sans-serif!important}.approval-popover-menu,.tax-calendar-popover,.tax-reports-popover{background:#fff!important;border:1px solid #d7e2e0!important;border-radius:9px!important;box-shadow:0 12px 28px #0f172a29!important}.export-format-trigger,.import-format-button,.master-reference-toolbar-button,.btn-add-master,.standard-page-header-actions .standard-button,.ar-header-actions .standard-button,.banking-header-actions .standard-button,.reconcile-header-actions .standard-button,.asset-header-actions .standard-button,.closing-header-actions .standard-button,.project-selection-card-header .standard-button,.gr-table-header-actions .standard-button,.standard-table-toolbar .standard-button{min-height:44px;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:44px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.export-format-trigger{width:auto!important;min-width:auto!important;padding:0 16px!important}.export-format-dropdown-compact .export-format-trigger{min-width:0;width:auto!important}.import-format-button{cursor:pointer!important;color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important;padding:0 16px!important}.import-format-button svg{flex-shrink:0!important}.import-format-button:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.standard-page-header-actions .standard-button-secondary,.ar-header-actions .standard-button-secondary,.banking-header-actions .standard-button-secondary,.reconcile-header-actions .standard-button-secondary,.asset-header-actions .standard-button-secondary,.closing-header-actions .standard-button-secondary,.project-selection-card-header .standard-button-secondary,.gr-table-header-actions .standard-button-secondary{color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important;padding:0 16px!important}.standard-page-header-actions .standard-button-secondary:hover:not(:disabled),.ar-header-actions .standard-button-secondary:hover:not(:disabled),.banking-header-actions .standard-button-secondary:hover:not(:disabled),.reconcile-header-actions .standard-button-secondary:hover:not(:disabled),.asset-header-actions .standard-button-secondary:hover:not(:disabled),.closing-header-actions .standard-button-secondary:hover:not(:disabled),.project-selection-card-header .standard-button-secondary:hover:not(:disabled),.gr-table-header-actions .standard-button-secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.master-reference-toolbar-button,.standard-table-toolbar .standard-button-secondary{color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important;padding:0 18px!important}.btn-add-master,.standard-page-header-actions .standard-button-primary,.ar-header-actions .standard-button-primary,.banking-header-actions .standard-button-primary,.reconcile-header-actions .standard-button-primary,.asset-header-actions .standard-button-primary,.closing-header-actions .standard-button-primary,.project-selection-card-header .standard-button-primary,.gr-table-header-actions .standard-button-primary{color:#fff!important;background:#d66a20!important;border:1px solid #c95e18!important;padding:0 20px!important}.standard-page-header-actions .standard-button-primary:hover:not(:disabled),.ar-header-actions .standard-button-primary:hover:not(:disabled),.banking-header-actions .standard-button-primary:hover:not(:disabled),.reconcile-header-actions .standard-button-primary:hover:not(:disabled),.asset-header-actions .standard-button-primary:hover:not(:disabled),.closing-header-actions .standard-button-primary:hover:not(:disabled),.project-selection-card-header .standard-button-primary:hover:not(:disabled),.gr-table-header-actions .standard-button-primary:hover:not(:disabled){background:#bf5b15!important;border-color:#b05110!important}.standard-refresh-btn,.ac-btn-refresh{color:#fff!important;letter-spacing:-.01em!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;background:#d06e22!important;border:none!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #d06e2240!important}.standard-refresh-btn:hover:not(:disabled),.ac-btn-refresh:hover:not(:disabled){background:#b85d1b!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #d06e2259!important}.standard-refresh-btn:active:not(:disabled),.ac-btn-refresh:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px #d06e2233!important}.standard-refresh-btn:disabled,.ac-btn-refresh:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}.standard-page-subtitle,.standard-page-header p,.standard-page-header-clean p,.dg-page-subtitle,.drp-page-subtitle,.dn-page-subtitle,.gt-page-subtitle,.bg-page-subtitle,.bm-page-subtitle,.gr-page-subtitle,.gl-page-subtitle,.journal-page-subtitle,.ap-page-subtitle,.ar-page-subtitle,.tax-subtype-page-subtitle,.banking-page-subtitle,.reconcile-page-subtitle,.asset-page-subtitle,.closing-page-subtitle{color:#797a7b!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important}.standard-page-title,.standard-page-header h1,.standard-page-header-clean h1,.dg-page-title,.drp-page-title,.dn-page-title,.gt-page-title,.bg-page-title,.bm-page-title,.gr-page-title,.ap-page-title,.ar-page-title,.closing-page-title,.tax-subtype-page-title{color:#000!important;margin:0 0 8px!important;font-family:Montserrat,sans-serif!important;font-size:36px!important;font-style:normal!important;font-weight:700!important;line-height:48px!important}.standard-page-header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;width:100%!important;margin-bottom:32px!important;display:flex!important}.standard-page-header-clean,.dg-page-header,.drp-page-header,.dg-header,.dn-header,.gt-header,.bg-header,.bg-page-header,.bm-page-header,.gr-header,.tax-subtype-page-header,.ap-page-header,.ar-page-header,.closing-page-header{flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin-bottom:32px!important;display:flex!important}.standard-page-subheading,.dg-section-header,.drp-section-header,.bm-section-header,.gr-section-header,.dn-section-header,.gt-section-header,.bg-section-header{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.standard-page-section-title,.dg-section-title,.drp-section-title,.bm-section-title,.gr-section-title{color:#000!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important}.standard-page-section{margin:0 0 32px!important;position:relative!important}.standard-page-section>header{margin-bottom:16px!important}.standard-page-section h2{color:#000!important;margin:0 0 6px!important;font-family:Montserrat,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:24px!important}.standard-page-section p{color:#797a7b!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.standard-tabs{margin-bottom:24px!important}.gr-table-header-block{gap:8px!important;margin-top:24px!important;margin-bottom:20px!important}.gr-table-section-title{color:#000!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:26px!important}.gr-table-section-subtitle{color:#797a7b!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important}.bm-table-section-title{margin-top:24px!important;margin-bottom:20px!important}.standard-page-header>div:first-child,.dn-title-box,.gt-title-box,.bg-title-box{flex:auto!important;min-width:0!important}.standard-page-header-actions{flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.grant-dashboard-action-bar,.grant-forecast-header-row{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.grant-dashboard-action-bar .master-data-section-title{flex-shrink:0!important;align-items:center!important;gap:10px!important;display:flex!important}.grant-dashboard-action-bar .master-data-section-title h2{white-space:nowrap!important}.grant-forecast-header-row>:first-child,.grant-dashboard-action-bar>:first-child{min-width:0}.approval-workflow-header-actions,.tax-reports-header-actions,.tax-management-register-actions,.integrated-detail-header-actions,.integrated-document-actions,.drp-header-actions,.grant-report-header-actions,.project-selection-header-actions,.tax-dashboard-summary-actions,.procurement-header-actions,.expense-report-actions{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.standard-page-header-actions>*,.approval-workflow-header-actions>*,.tax-reports-header-actions>*,.tax-management-register-actions>*,.integrated-detail-header-actions>*,.drp-header-actions>*,.grant-report-header-actions>*,.procurement-header-actions>*,.expense-report-actions>*{white-space:nowrap!important;flex:none!important}.standard-page-header-actions>*,.standard-page-header-actions button,.standard-page-header-actions .export-format-trigger,.standard-page-header-actions .import-format-button{white-space:nowrap!important;flex-shrink:0!important}.gr-page-header,.approval-matrix-header-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.gr-page-header>div:first-child,.approval-matrix-header{flex:auto!important;min-width:0!important}.approval-header-actions,.gr-header-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:flex!important}@media (width<=760px){.standard-page-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.standard-page-header-actions{flex-wrap:wrap!important;margin-left:0!important}.grant-dashboard-action-bar,.grant-forecast-header-row{flex-direction:column!important;align-items:flex-start!important}.approval-header-actions,.gr-header-actions,.tax-subtype-page-header-actions{width:100%;margin-left:0!important}.approval-workflow-header-actions,.tax-reports-header-actions,.tax-management-register-actions,.integrated-detail-header-actions,.integrated-document-actions,.drp-header-actions,.grant-report-header-actions,.project-selection-header-actions,.tax-dashboard-summary-actions,.procurement-header-actions,.expense-report-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}}.export-format-menu{background:#fff!important;border:1px solid #d7e2e0!important;border-radius:9px!important;min-width:260px!important;padding:6px!important;box-shadow:0 12px 28px #0f172a29!important}@media (width<=760px){.master-reference-toolbar,.master-filter-bar,.standard-table-toolbar,.bm-toolbar,.bg-toolbar,.master-menu-toolbar{flex-wrap:wrap}.master-reference-search-control,.master-search-input-wrapper,.master-search-input,.bm-search-input,.bg-search-input,.master-menu-toolbar .master-search-input{width:100%;min-width:0}.master-reference-show-control,.master-filter-right,.bm-show-control{margin-left:0}}.show-per-page-wrap{flex-direction:row;align-items:center;gap:8px;display:inline-flex;position:relative}.show-per-page-label{color:#334155;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:500}.show-per-page-btn{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:68px;height:44px;padding:0 12px;font-family:Montserrat,sans-serif;transition:all .15s;display:inline-flex;position:relative}.show-per-page-btn:hover{background-color:#fafafa;border-color:#94a3b8}.show-per-page-btn:focus-visible,.show-per-page-btn[aria-expanded=true]{background-color:#fff;outline:none;border-color:#d06e22!important;box-shadow:0 0 0 2px #d06e2226!important}.show-per-page-value{color:#1e293b;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:600}.show-per-page-arrows{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:8px;display:flex}.show-per-page-dropdown{z-index:1050;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:72px;padding:4px;animation:.15s ease-out modal-fade-in;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px -5px #0000001f,0 6px 10px -4px #00000014}.show-per-page-dropdown-item{color:#334155;cursor:pointer;text-align:center;border-radius:6px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .12s}.show-per-page-dropdown-item:hover{color:#0f172a;background:#f8fafc}.show-per-page-dropdown-item.active{font-weight:700;color:#d06e22!important;background:#fff7ed!important}.master-reference-toolbar-button,.master-menu-filter-button,.tax-management-page .master-reference-toolbar-button{justify-content:center;color:#111827!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:8px!important;gap:9px!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font:500 14px/18px Montserrat,sans-serif!important}.master-reference-show-control,.master-filter-right,.dg-show-box,.gr-show-box,.bm-show-box,.master-reference-show-control.master-filter-group{min-height:44px;white-space:nowrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.master-filter-label,.master-reference-show-label,.master-reference-show-control>label,.master-reference-show-control>span,.show-per-page-label{color:#111827!important;white-space:nowrap!important;font:500 14px/18px Montserrat,sans-serif!important}.master-reference-show-control select,.master-reference-show-input,.master-show-select-wrapper,.master-show-native-select,.dg-show-select-wrapper,.gr-show-select-wrapper,.bm-show-select-wrapper,.tax-setup-show-select-wrapper,.tax-trans-show-select,.tax-calendar-show-select,.tax-reports-show-select,.pph-show-select,.ebupot-show-select,.efaktur-show-select,.show-per-page-btn{box-sizing:border-box;min-height:44px;color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:8px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:44px!important;font:500 14px/18px Montserrat,sans-serif!important}.master-reference-show-control select,.master-show-native-select{text-align:center!important;padding:0 8px!important}.master-reference-show-control select,.tax-setup-show-select-wrapper select,.tax-trans-show-select,.tax-calendar-show-select,.tax-reports-show-select,.pph-show-select,.ebupot-show-select,.efaktur-show-select,.dg-show-select-wrapper select,.gr-show-select-wrapper select,.bm-show-select-wrapper select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M4 0 8 5H0L4 0Zm0 12L0 7h8l-4 5Z' fill='%23111827'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:8px 12px!important;padding-right:22px!important}.master-show-select-wrapper,.dg-show-select-wrapper,.gr-show-select-wrapper,.bm-show-select-wrapper{justify-content:center!important;padding:0 8px!important}.show-per-page-btn{padding:0 10px!important}.standard-file-dropzone{background:#f7fbfa;border:1px dashed #b9cbc7;border-radius:8px;gap:6px;padding:12px;transition:border-color .15s,background .15s;display:grid}.standard-file-dropzone.is-dragging{background:#eef8f4;border-color:#006b57}.standard-table-toolbar .master-reference-toolbar-button>svg,.standard-table-toolbar .standard-sort-trigger-btn>svg,.tax-setup-filter-wrapper>.tax-setup-btn-filter>svg,.tax-trans-filter-wrapper>.tax-trans-btn-tool>svg,.tax-calendar-popover-wrap:first-of-type>.tax-calendar-btn-tool>svg,.tax-reports-popover-wrap:first-of-type>.tax-reports-btn-tool>svg,.pph-filter-wrapper>.pph-btn-tool>svg,.ebupot-filter-wrapper>.ebupot-btn-tool>svg,.efaktur-filter-wrapper>.efaktur-btn-tool>svg{flex:none;display:inline-flex!important}.standard-table-toolbar .show-per-page-wrap{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.standard-table-toolbar .show-per-page-btn{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:64px!important;min-width:64px!important;height:44px!important;min-height:44px!important;padding:0 10px!important}.standard-table-toolbar .master-reference-search-control{box-sizing:border-box!important;border-radius:8px!important;flex:auto!important;width:auto!important;min-width:220px!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 14px!important}.standard-table-toolbar .master-reference-search-control input{height:42px!important;min-height:0!important;font-size:13px!important;line-height:20px!important}:where(.purchase-request-search-box,.purchase-orders-search-box,.contracts-search-box,.waivers-search-box,.goods-receipts-search-box,.supplier-invoices-search-box,.procurement-scn-search-box,.rfq-cba-search-box),:where(.org-search-wrapper,.gt-search-wrap,.master-search-input-wrapper,.custom-select-search-wrap,.dropdown-search-wrap,.workplan-search-wrap){box-sizing:border-box!important;border-radius:8px!important;height:44px!important;min-height:44px!important}:where(.org-search-input,.gt-search-input,.master-search-input,.custom-select-search-input,.dropdown-search-wrap input,.workplan-search-input){box-sizing:border-box!important;height:42px!important;min-height:0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:20px!important}:where(.custom-select-search-input,.dropdown-search-wrap input){border-radius:8px!important;width:100%!important;padding:0 12px!important}:where(.purchase-request-search-input,.purchase-orders-search-input,.contracts-search-input,.waivers-search-input,.goods-receipts-search-input,.supplier-invoices-search-input,.procurement-scn-search-input,.rfq-cba-search-input){height:42px!important;min-height:0!important;font-size:13px!important;line-height:20px!important}.standard-file-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.standard-file-dropzone button{color:#006b57;text-align:left;cursor:pointer;background:0 0;border:0;font:500 13px/18px Montserrat,sans-serif}.standard-file-dropzone-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px Montserrat,sans-serif;overflow:hidden}.approval-tool-button{box-sizing:border-box!important;color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font:500 14px/18px Montserrat,sans-serif!important;display:inline-flex!important}.approval-tool-button>svg{display:none}.approval-tool-button:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M6 12h12M9 18h6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M6 12h12M9 18h6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.master-filter-bar{align-items:center!important;gap:10px!important;min-height:44px!important}.master-filter-bar .master-filter-left,.master-filter-bar .master-filter-right{align-items:center!important;gap:10px!important;display:inline-flex!important}.master-filter-bar .master-search-input-wrapper{box-sizing:border-box!important;width:min(100%,460px)!important;min-width:220px!important;height:44px!important}.master-filter-bar .master-filter-select{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d2d3d3;border-radius:8px;min-height:44px;width:166px!important;min-width:166px!important;max-width:166px!important;height:44px!important;font:500 14px/18px Montserrat,sans-serif!important}.master-filter-bar .master-filter-right .master-filter-select{width:64px;min-width:64px;text-align:center!important;max-width:64px!important}.approval-btn-secondary,.gt-btn-secondary,.tax-btn-secondary,.tax-setup-btn-ghost,.tax-reports-btn-subaction,.approval-btn-primary,.gt-btn-primary,.tax-btn-primary,.tax-setup-btn-primary,.tax-reports-btn-add{box-sizing:border-box!important;border-radius:8px!important;height:44px!important;min-height:44px!important;font:500 14px/18px Montserrat,sans-serif!important}.pph-btn-action,.ebupot-btn-action,.efaktur-btn-action{box-sizing:border-box!important;color:#fff!important;background:#d66a20!important;border:1px solid #c95e18!important;border-radius:8px!important;height:44px!important;min-height:44px!important;font:500 14px/18px Montserrat,sans-serif!important}.approval-btn-secondary,.gt-btn-secondary,.tax-btn-secondary,.tax-setup-btn-ghost,.tax-reports-btn-subaction{color:#111827!important;background:#fff!important;border:1px solid #d2d3d3!important}.approval-btn-primary,.gt-btn-primary,.tax-btn-primary,.tax-setup-btn-primary,.tax-reports-btn-add{color:#fff!important;box-shadow:none!important;background:#d66a20!important;border:1px solid #c95e18!important}.approval-btn-secondary>svg,.gt-btn-secondary>svg,.tax-btn-secondary>svg,.tax-setup-btn-ghost>svg,.tax-reports-btn-subaction>svg,.approval-btn-primary>svg,.gt-btn-primary>svg,.tax-btn-primary>svg,.tax-setup-btn-primary>svg,.tax-reports-btn-add>svg{display:inline-flex!important}.tax-setup-filter-wrapper>.tax-setup-btn-filter,.tax-trans-filter-wrapper>.tax-trans-btn-tool,.tax-calendar-popover-wrap:first-of-type>.tax-calendar-btn-tool,.tax-reports-popover-wrap:first-of-type>.tax-reports-btn-tool,.pph-filter-wrapper>.pph-btn-tool,.ebupot-filter-wrapper>.ebupot-btn-tool,.efaktur-filter-wrapper>.efaktur-btn-tool,.approval-popover-container:first-of-type>.approval-btn-outline{min-height:44px;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;gap:9px!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:44px!important;padding:0 16px!important;font:500 14px/18px Montserrat,sans-serif!important}.tax-setup-filter-wrapper>.tax-setup-btn-filter>svg,.tax-trans-filter-wrapper>.tax-trans-btn-tool>svg,.tax-calendar-popover-wrap:first-of-type>.tax-calendar-btn-tool>svg,.tax-reports-popover-wrap:first-of-type>.tax-reports-btn-tool>svg,.pph-filter-wrapper>.pph-btn-tool>svg,.ebupot-filter-wrapper>.ebupot-btn-tool>svg,.efaktur-filter-wrapper>.efaktur-btn-tool>svg,.approval-popover-container:first-of-type>.approval-btn-outline>svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.master-table-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7dee7!important;border-radius:8px!important;width:100%!important;overflow:auto hidden!important;box-shadow:0 1px 3px #0000000a!important}.approval-table-scroll{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.approval-table-scroll>table.master-table{width:max-content!important;min-width:1100px!important;max-width:none!important}.workspace .master-reference-sort-control:has(select[aria-label="Fiscal Year:"]){display:none!important}table.master-table{border-spacing:0;border:0;border-collapse:collapse!important;color:#374151!important;table-layout:auto!important;width:max-content!important;min-width:100%!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:1.35!important}table.master-table>thead>tr>th{box-sizing:border-box!important;color:#1c2724!important;text-align:left!important;white-space:nowrap!important;background:#dce5df!important;border-bottom:1px solid #c9d7ce!important;height:48px!important;padding:12px 18px!important;font:600 13px/1.35 Montserrat,sans-serif!important}table.master-table>tbody>tr>td,table.master-table>tfoot>tr>td{box-sizing:border-box!important;color:#374151!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;height:66px!important;min-height:66px!important;padding:14px 18px!important;font:400 13px/1.35 Montserrat,sans-serif!important}table.master-table>tbody>tr{height:66px!important}table.master-table>tbody>tr>td>*{max-width:none}:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]){-webkit-overflow-scrolling:touch;width:100%;max-width:100%!important;overflow:auto hidden!important}:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section])>table,:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section])>table>thead>tr>th,:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section])>table>tbody>tr>td{white-space:nowrap}:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) .description,:where(.table-scroll-container,.master-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) [class*=description]{white-space:normal;min-width:220px}table.master-table>tbody>tr:last-child>td{border-bottom:0!important}:is(.procurement-table-card,.goods-receipts-table-card,.rfq-cba-table-card,.purchase-orders-table-card,.supplier-invoices-table-card,.procurement-scn-table-card,.contracts-table-card,.waivers-table-card,.purchase-request-table-card,.procurement-process-table-card){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}:is(.procurement-table-card,.goods-receipts-table-card,.rfq-cba-table-card,.purchase-orders-table-card,.supplier-invoices-table-card,.procurement-scn-table-card,.contracts-table-card,.waivers-table-card,.purchase-request-table-card,.procurement-process-table-card)>table,:is(.procurement-table-card,.goods-receipts-table-card,.rfq-cba-table-card,.purchase-orders-table-card,.supplier-invoices-table-card,.procurement-scn-table-card,.contracts-table-card,.waivers-table-card,.purchase-request-table-card,.procurement-process-table-card) table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:is(.cba-comparison-table-wrap,.grn-items-table-wrap,.waiver-vendor-table-wrap,.invoice-items-table-wrap,.three-way-table-wrap){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}:is(.cba-comparison-table,.grn-items-table,.waiver-vendor-table,.po-template-items-table,.invoice-items-table,.three-way-table){table-layout:auto!important;width:max-content!important;min-width:760px!important}:is(.contracts-table-card,.procurement-table-card,.goods-receipts-table-card,.rfq-cba-table-card,.purchase-orders-table-card,.supplier-invoices-table-card,.procurement-scn-table-card,.purchase-request-table-card)+.master-pagination-bar{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:12px!important;display:flex!important}:is(.procurement-register-page,.purchase-request-page-container,.advanced-procurement-page) .master-table-card{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}:is(.procurement-register-page,.purchase-request-page-container,.advanced-procurement-page) .master-table-card>table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:is(.ac-table-section .master-table-card,.dashboard-table-card,.timesheet-report-summary .master-table-card,.timesheet-attendance-summary .master-table-card,.settings-integrations-table,.audit-log-table-card,.master-menu-page .master-table-card,.path-table-wrap){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}:is(.ac-table-section .master-table-card,.dashboard-table-card,.timesheet-report-summary .master-table-card,.timesheet-attendance-summary .master-table-card,.settings-integrations-table,.audit-log-table-card,.master-menu-page .master-table-card,.path-table-wrap)>table,:is(.ac-table-section .master-table-card,.dashboard-table-card,.timesheet-report-summary .master-table-card,.timesheet-attendance-summary .master-table-card,.settings-integrations-table,.audit-log-table-card,.master-menu-page .master-table-card,.path-table-wrap) table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:where(.master-table-card,.dashboard-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}:where(.master-table-card,.dashboard-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section])>table,:where(.master-table-card,.dashboard-table-card,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:is(.ebupot-page .master-table-card,.pph-page .master-table-card,.efaktur-page .master-table-card,.tax-calendar-page .master-table-card,.tax-reports-page .master-table-card,.tax-transactions-page .master-table-card,.tax-management-page .master-table-card,.tax-subtype-page .master-table-card,.tax-dashboard-page .master-table-card,.tax-report-transactions-table>.master-table-card){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}:is(.ebupot-page .master-table-card,.pph-page .master-table-card,.efaktur-page .master-table-card,.tax-calendar-page .master-table-card,.tax-reports-page .master-table-card,.tax-transactions-page .master-table-card,.tax-management-page .master-table-card,.tax-subtype-page .master-table-card,.tax-dashboard-page .master-table-card,.tax-report-transactions-table>.master-table-card)>table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:is(.master-data-container,.accounting-module-container,.donor-grant-page,.expense-page,.expense-request-page,.budget-page-container,.budget-monitor-page)>.master-table-card,:is(.master-data-container,.accounting-module-container,.donor-grant-page,.expense-page,.expense-request-page,.budget-page-container,.budget-monitor-page) .master-table-card{max-width:100%!important;overflow:auto hidden!important}table.master-table>tbody>tr:hover>td{background:#f8fbfa!important}table.master-table .standard-table-actions,table.master-table>thead>tr>th:last-child{text-align:center!important;width:64px!important;min-width:64px!important;padding-left:12px!important;padding-right:12px!important}.master-table-card .standard-table-secondary-text{color:#64748b!important;margin-top:4px!important;font:400 12px/1.35 Montserrat,sans-serif!important;display:block!important}.master-pagination-bar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:58px!important;margin:12px 0 0!important;padding:12px 16px!important;font-family:Montserrat,sans-serif!important;display:flex!important}.master-table-card .master-pagination-bar{background:0 0!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 8px 8px!important;margin:0!important}.master-pagination-info{color:#64748b!important;font:400 13px/1.35 Montserrat,sans-serif!important}.master-pagination-controls{align-items:center!important;gap:6px!important;display:flex!important}.purchase-request-pagination-bar,.purchase-orders-pagination-bar,.goods-receipts-pagination-bar,.supplier-invoices-pagination-bar,.waivers-pagination-bar,.procurement-scn-pagination-bar,.rfq-cba-pagination-bar,.contracts-pagination-bar,.procurement-pagination-bar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:56px!important;margin:14px 0 0!important;padding:12px 14px!important;display:flex!important}.purchase-request-pagination-info,.purchase-orders-pagination-info,.goods-receipts-pagination-info,.supplier-invoices-entries-info,.waivers-entries-info,.procurement-scn-pagination-info,.rfq-cba-pagination-info,.contracts-pagination-info,.procurement-pagination-info{color:#64748b!important;font:400 13px/1.35 Montserrat,sans-serif!important}.purchase-request-pagination-controls,.purchase-orders-pagination-controls,.goods-receipts-pagination-controls,.supplier-invoices-pagination-controls,.waivers-pagination-controls,.procurement-scn-pagination-controls,.rfq-cba-pagination-controls,.contracts-pagination-controls,.procurement-pagination-controls{align-items:center!important;gap:6px!important;display:flex!important}.purchase-request-page-btn,.purchase-orders-page-btn,.goods-receipts-page-btn,.supplier-invoices-page-nav-btn,.supplier-invoices-page-num-btn,.waivers-page-nav-btn,.waivers-page-num-btn,.procurement-scn-page-btn,.rfq-cba-page-btn,.contracts-page-btn,.procurement-page-btn{box-sizing:border-box!important;color:#64748b!important;background:#fff!important;border:1px solid #d7dee7!important;border-radius:8px!important;width:40px!important;min-width:40px!important;height:40px!important;font:600 13px/1 Montserrat,sans-serif!important}.purchase-request-page-btn.active,.purchase-orders-page-btn.active,.goods-receipts-page-btn.active,.supplier-invoices-page-num-btn.active,.waivers-page-num-btn.active,.procurement-scn-page-btn.active,.rfq-cba-page-btn.active,.contracts-page-btn.active,.procurement-page-btn.active{color:#fff!important;background:#d86d20!important;border-color:#d86d20!important}.master-page-btn{color:#1e293b!important;background:#fff!important;border:1px solid #d7dee7!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;font:500 14px/1 Montserrat,sans-serif!important;display:inline-flex!important}.master-page-btn:hover:not(:disabled){color:#c45b1e!important;background:#fff9f5!important;border-color:#c45b1e!important}.master-page-btn.active{color:#fff!important;background:#d66a20!important;border-color:#d66a20!important}.master-page-btn:disabled{cursor:not-allowed;opacity:.45!important;border-color:#e5e7eb!important}.master-reference-toolbar-button:before,.master-menu-filter-button:before{flex-basis:24px!important;width:24px!important;height:18px!important}.standard-table-toolbar .master-reference-sort-control>svg:first-child{height:18px;stroke-width:2.5px!important;flex:0 0 22px!important;width:22px!important}.custom-select-wrap{box-sizing:border-box!important;width:100%!important;font-family:Montserrat,sans-serif!important;display:block!important;position:relative!important}.custom-select-trigger{color:#1e293b!important;cursor:pointer!important;box-sizing:border-box!important;text-align:left!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 14px!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.custom-select-trigger:hover{background-color:#fafafa!important;border-color:#94a3b8!important}.custom-select-trigger.open,.custom-select-trigger:focus{background-color:#fff!important;border-color:#d06e22!important;box-shadow:0 0 0 3px #d06e2226!important}.custom-select-trigger-text{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;color:#1e293b!important;flex:auto!important;padding-right:8px!important;font-family:Montserrat,sans-serif!important;font-size:13.5px!important;overflow:hidden!important}.custom-select-trigger:not(.has-value) .custom-select-trigger-text{color:#64748b!important}.custom-select-chevron{color:#475569!important;flex-shrink:0!important;transition:transform .2s,color .2s!important}.custom-select-chevron.expanded{color:#d06e22!important;transform:rotate(180deg)!important}.custom-select-menu{left:0;right:auto;z-index:1050!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;min-width:min(290px,100vw - 32px)!important;max-width:min(560px,100vw - 32px)!important;padding:6px!important;animation:.15s ease-out csMenuFadeIn!important;position:absolute!important;top:calc(100% + 6px)!important;box-shadow:0 12px 28px -4px #0f172a24,0 6px 12px -2px #0f172a14!important}.custom-select-menu.align-right,.custom-select-wrap.align-right .custom-select-menu,.custom-select-menu[data-align=right]{left:auto!important;right:0!important}.custom-select-menu.align-left,.custom-select-menu[data-align=left]{left:0!important;right:auto!important}.custom-select-menu.placement-top,.custom-select-menu[data-placement=top]{top:auto!important;bottom:calc(100% + 6px)!important}.custom-select-menu.placement-bottom,.custom-select-menu[data-placement=bottom]{top:calc(100% + 6px)!important;bottom:auto!important}.custom-select-search-wrap{border-bottom:1px solid #f1f5f9!important;margin-bottom:4px!important;padding:4px 4px 6px!important}.custom-select-search-input{box-sizing:border-box!important;color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:8px 12px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;transition:border-color .15s,box-shadow .15s!important}.custom-select-search-input:focus{border-color:#d06e22!important;box-shadow:0 0 0 2px #d06e2226!important}.custom-select-options-list{max-height:var(--cs-max-height,280px)!important;box-sizing:border-box!important;flex-direction:column!important;gap:2px!important;padding:2px!important;display:flex!important;overflow-y:auto!important}.custom-select-option{box-sizing:border-box!important;text-align:left!important;color:#334155!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 14px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:1.45!important;transition:background .12s,color .12s!important;display:flex!important}.custom-select-option:hover,.custom-select-option.highlighted{color:#0f172a!important;background:#f8fafc!important}.custom-select-option.selected{color:#d06e22!important;background:#fff7ed!important;font-weight:600!important}.custom-select-option.selected .cs-code,.custom-select-option.selected .custom-select-option-label{color:#d06e22!important;font-weight:700!important}.custom-select-option-content{text-overflow:ellipsis!important;white-space:normal!important;text-align:left!important;flex:1!important;align-items:baseline!important;gap:8px!important;display:flex!important;overflow:hidden!important}.cs-code{color:inherit!important;flex-shrink:0!important;font-family:Montserrat,sans-serif!important;font-weight:700!important}.cs-name{color:#64748b!important;font-family:Montserrat,sans-serif!important;font-weight:400!important}.custom-select-option.selected .cs-name{color:#c25e14!important}.custom-select-option-label{text-align:left!important;color:inherit!important;font-family:Montserrat,sans-serif!important}.custom-select-option-badge{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;flex-shrink:0!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important}.custom-select-empty{text-align:center!important;color:#94a3b8!important;padding:16px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important}table:not(.master-table):not(.export-mini-table){border-collapse:collapse!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:1.35!important}table:not(.master-table):not(.export-mini-table)>thead>tr>th{box-sizing:border-box!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid #c9d7ce!important;height:48px!important;min-height:48px!important;padding:12px 18px!important;font:600 13px/1.35 Montserrat,sans-serif!important}table:not(.master-table):not(.export-mini-table)>tbody>tr>td,table:not(.master-table):not(.export-mini-table)>tfoot>tr>td{box-sizing:border-box!important;vertical-align:middle!important;border-bottom:1px solid #e5e7eb!important;height:66px!important;min-height:66px!important;padding:14px 18px!important}.master-data-table-card{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}.master-data-table-card>table.master-table{table-layout:auto!important;width:max-content!important;min-width:1100px!important}.master-data-table-asset-categories>table.master-table{min-width:1320px!important}.master-data-container .master-table-card>table.master-table{table-layout:auto!important;width:max-content!important;min-width:1100px!important}:is(.master-data-table-vendors,.master-data-table-vendor-categories,.master-data-table-procurement-items,.master-data-table-unit-of-measures,.master-data-table-procurement-categories,.master-data-table-delivery-methods,.master-data-table-payment-terms)>table.master-table,.procurement-scn-page .master-table-card>table.master-table{width:100%!important;min-width:100%!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]){-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto hidden!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) table>thead>tr>th,:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section]) table>tbody>tr>td{white-space:nowrap!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container],[class*=table-section])+.master-pagination-bar{width:100%!important;min-width:0!important;max-width:100%!important}:is(.master-data-table-positions,.master-data-table-departments,.master-data-table-document-types,.master-data-table-office-locations,.master-data-table-vendors,.master-data-table-vendor-categories,.master-data-table-procurement-items,.master-data-table-unit-of-measures,.master-data-table-procurement-categories,.master-data-table-delivery-methods,.master-data-table-payment-terms,.master-data-table-exchange-rates,.audit-log-page,.procurement-scn-page)>table.master-table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.master-table-card>.master-table-card{width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.master-table-card>.master-table-card>.table-scroll-container,.master-table-card>.table-scroll-container{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.master-table-card .table-scroll-container>table.master-table,.master-table-card>.master-table-card>table.master-table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:is(.donor-grant-page,.donor-grant-reports-page,.donors-page-container,.grants-page-container,.gr-page-container,.donor-reporting-page,.integrated-donor-grant-page,.project-workplan-page,.project-frameworks-page,.budget-page-container,.bm-page-container,.forecast-page,.forecast-page-container,.master-data-container,.accounting-dashboard-page,.coa-page,.journal-page-container,.gl-page-container,.ap-page-container,.ar-page-container,.banking-page-container,.reconcile-page-container,.asset-page-container,.closing-page-container) .master-table-card>table.master-table,:is(.donor-grant-page,.donor-grant-reports-page,.donors-page-container,.grants-page-container,.gr-page-container,.donor-reporting-page,.integrated-donor-grant-page,.project-workplan-page,.project-frameworks-page,.budget-page-container,.bm-page-container,.forecast-page,.forecast-page-container,.master-data-container,.accounting-dashboard-page,.coa-page,.journal-page-container,.gl-page-container,.ap-page-container,.ar-page-container,.banking-page-container,.reconcile-page-container,.asset-page-container,.closing-page-container) .table-scroll-container>table.master-table,:is(.procurement-dashboard-page,.purchase-request-page-container,.waivers-page-container,.rfq-cba-page-container,.contracts-page-container,.procurement-scn-page-container,.purchase-orders-page-container,.goods-receipts-page-container,.supplier-invoices-page-container) table.master-table,:is(.user-management-page,.role-access-page,.approval-workflow-page-container,.settings-system-page,.settings-integrations-page,.notifications-page-container) table,.settings-integrations-table-card table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}:is(.notifications-page-container,.settings-integrations-table-card){max-width:100%!important;overflow-x:auto!important}:is(.tax-setup-page,.tax-dashboard-page,.tax-transactions-page,.pph-page,.vat-page,.ebupot-page,.efaktur-page,.tax-calendar-page,.tax-reports-page,.tax-reports-dashboard-page,.tax-subtype-page,.tax-management-page,.timesheet-dashboard-page,.timesheet-standard-page,.timesheet-module-container,.timesheet-report-summary,.timesheet-attendance-summary,.timesheet-standard-page .timesheet-matrix-container,.user-management-page,.master-menu-page,.audit-log-page,.procurement-scn-page) table.master-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}@media (width<=768px){.standard-table-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.standard-table-toolbar .master-reference-toolbar-left,.standard-table-toolbar .master-reference-show-control{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.standard-table-toolbar .master-reference-search-control{width:100%!important;min-width:0!important}.standard-table-toolbar .master-reference-show-control{justify-content:flex-end!important;margin-left:0!important}.master-pagination-bar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.master-pagination-controls{justify-content:flex-end!important;width:100%!important}.master-table-card{border-radius:6px!important}.master-table-card>:is(div,header):first-child{max-width:100%}}html,body,#root{max-width:100%;overflow-x:hidden!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container]){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}:where([class*=table-section]){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:visible!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container]) table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}@media (width<=768px){.standard-table-toolbar,.master-reference-toolbar,[class*=table-toolbar]{flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important}.standard-table-toolbar>*,.master-reference-toolbar>*,[class*=table-toolbar]>*{min-width:0!important;max-width:100%!important}.standard-table-toolbar input,.standard-table-toolbar select,.master-reference-toolbar input,.master-reference-toolbar select,[class*=table-toolbar] input,[class*=table-toolbar] select{width:100%!important;min-width:0!important;max-width:100%!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container]) table{font-size:12px!important}:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container]) th,:where(.table-scroll-container,[class*=table-card],[class*=table-wrap],[class*=table-container]) td{padding:10px 12px!important}}table:not(.export-mini-table),table:not(.export-mini-table)>thead>tr>th,table:not(.export-mini-table)>tbody>tr>td,table:not(.export-mini-table)>tfoot>tr>td{font-size:13px!important;line-height:1.35!important}@media (width<=768px){table:not(.export-mini-table),table:not(.export-mini-table)>thead>tr>th,table:not(.export-mini-table)>tbody>tr>td,table:not(.export-mini-table)>tfoot>tr>td{font-size:12px!important}}.accounting-dashboard-page,.reports-dashboard-page{box-sizing:border-box;color:#1a1a1a;background:#f6fefc;flex:1;width:100%;max-width:100%;min-height:100%;padding:32px 32px 48px;font-family:Montserrat,sans-serif}.ac-page-header{margin-bottom:32px}.ac-page-title{color:#000;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:48px}.ac-page-subtitle{color:#797a7b;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.ac-section-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;margin-bottom:24px;display:flex}.ac-section-title{color:#000;flex-shrink:0;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.ac-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.accounting-dashboard-page .ac-header-actions>select,.accounting-dashboard-page .ac-header-actions>input,.accounting-dashboard-page .ac-header-actions>.standard-select,.accounting-dashboard-page .ac-header-actions>.custom-select-dropdown,.accounting-dashboard-page .ac-header-actions .drp-pill-btn,.accounting-dashboard-page .ac-header-actions .ac-btn-refresh{box-sizing:border-box;max-width:220px;height:42px;min-height:42px}.accounting-dashboard-page .ac-header-actions>select,.accounting-dashboard-page .ac-header-actions>.standard-select,.accounting-dashboard-page .ac-header-actions>.custom-select-dropdown,.accounting-dashboard-page .ac-header-actions .drp-wrap,.accounting-dashboard-page .ac-header-actions .drp-pill-btn{width:190px;min-width:190px}.accounting-dashboard-page .ac-header-actions .ac-btn-refresh{justify-content:center;align-items:center;width:auto;min-width:96px;padding:0 16px;display:inline-flex}.ac-header-actions .drp-wrap{display:inline-flex}.ac-header-actions .drp-pill-btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:190px;height:42px;padding:0 14px;transition:all .2s}.ac-header-actions .drp-pill-btn:hover{background-color:#fafafa;border-color:#94a3b8}.ac-header-actions .drp-pill-btn.active{border:1.5px solid #d06e22;box-shadow:0 0 0 2px #d06e2226}.ac-filter-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:inline-flex}.ac-filter-label{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600}.ac-date-input,.ac-select-input{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;height:100%;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.ac-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .2s}.ac-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.ac-btn-action-primary{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#028090;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;min-height:42px;padding:0 18px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #02809040}.ac-btn-action-primary:hover:not(:disabled){background:#026673;transform:translateY(-1px);box-shadow:0 4px 12px #02809059}.ac-btn-action-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.ac-btn-action-secondary{color:#334155;cursor:pointer;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;min-height:42px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.ac-btn-action-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.ac-visual-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}@media (width<=1024px){.ac-visual-grid{grid-template-columns:1fr}}.accounting-visual-panel{box-sizing:border-box;background:#fff;border:1px solid #025d4933;border-radius:12px;flex-direction:column;min-height:195px;padding:20px;display:flex}.ac-visual-title{color:#000;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.ac-visual-empty{color:#64748b;text-align:center;margin-top:16px;padding:24px 0;font-family:Montserrat,sans-serif;font-size:13.5px;font-style:normal;font-weight:400;line-height:17px}.ac-table-section{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.ac-table-section+.ac-table-section{margin-top:8px}.ac-table-header-block{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ac-table-title-group{flex-direction:column;gap:6px;display:flex}.ac-table-title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.ac-table-subtitle{color:#444;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.ac-tabs-wrap{margin-bottom:24px}@media (width<=768px){.accounting-dashboard-page,.reports-dashboard-page{padding:20px 16px 36px}.ac-page-title{font-size:28px;line-height:36px}.ac-section-header{flex-direction:column;align-items:flex-start}.ac-header-actions{flex-direction:column;align-items:stretch;width:100%}.accounting-dashboard-page .ac-header-actions>select,.accounting-dashboard-page .ac-header-actions>input,.accounting-dashboard-page .ac-header-actions>.standard-select,.accounting-dashboard-page .ac-header-actions>.custom-select-dropdown,.accounting-dashboard-page .ac-header-actions .drp-wrap,.accounting-dashboard-page .ac-header-actions .drp-pill-btn,.accounting-dashboard-page .ac-header-actions .ac-btn-refresh{width:100%;min-width:0;max-width:none}.ac-filter-input-wrap,.ac-btn-action-primary,.ac-btn-action-secondary,.ac-btn-refresh{justify-content:center;width:100%}}@media (width>=769px) and (width<=1180px){.accounting-dashboard-page .ac-section-header{flex-direction:column;align-items:flex-start}.accounting-dashboard-page .ac-header-actions{flex-wrap:wrap;width:100%}.accounting-dashboard-page .ac-header-actions>select,.accounting-dashboard-page .ac-header-actions>.standard-select,.accounting-dashboard-page .ac-header-actions>.custom-select-dropdown,.accounting-dashboard-page .ac-header-actions .drp-wrap{flex:190px}}:is(.accounting-dashboard-page,.donor-grant-reports-page){--report-filter-height:50px;--report-filter-border:#cbd5e1;--report-filter-ink:#102d3f}.accounting-dashboard-page .ac-page-header{margin-bottom:24px}.accounting-dashboard-page .ac-header-actions{justify-content:flex-end;align-items:stretch;gap:12px;min-width:0;max-width:100%}.accounting-dashboard-page .ac-header-actions>.master-reference-sort-control,.accounting-dashboard-page .ac-header-actions>select,.accounting-dashboard-page .ac-header-actions>.standard-form-input,.accounting-dashboard-page .ac-header-actions>.drp-wrap{height:var(--report-filter-height);min-height:var(--report-filter-height);box-sizing:border-box;flex:0 240px;width:240px!important;min-width:180px!important;max-width:240px!important}.accounting-dashboard-page .ac-header-actions>.master-reference-sort-control{border:1px solid var(--report-filter-border);color:var(--report-filter-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.accounting-dashboard-page .ac-header-actions>.master-reference-sort-control select{min-width:0;color:inherit;flex:auto;font-size:14px}.accounting-dashboard-page .ac-header-actions>.standard-form-input,.accounting-dashboard-page .ac-header-actions>select{border:1px solid var(--report-filter-border);color:var(--report-filter-ink);background:#fff;border-radius:8px;padding:0 14px;font:500 14px/1.2 Montserrat,sans-serif}.accounting-dashboard-page .ac-header-actions>.drp-wrap{display:inline-flex}.accounting-dashboard-page .ac-header-actions .drp-pill-btn{height:var(--report-filter-height);min-height:var(--report-filter-height);border-radius:8px;padding:0 14px;width:100%!important;min-width:0!important;max-width:none!important}.accounting-dashboard-page .ac-header-actions .drp-pill-value{text-overflow:ellipsis;overflow:hidden}.accounting-dashboard-page .ac-header-actions>.ac-btn-refresh,.accounting-dashboard-page .ac-header-actions>.standard-refresh-btn{height:var(--report-filter-height);min-height:var(--report-filter-height);flex:0 0 120px;width:120px!important;min-width:120px!important;max-width:120px!important}.accounting-dashboard-page .ac-section-header{align-items:center;gap:20px;min-width:0}.drp-popover{z-index:300;max-height:min(620px,100vh - 24px);overflow-y:auto}.summary-card-grid{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.summary-card{box-sizing:border-box!important;color:#102d3f!important;background:#fff!important;border:1px solid #d7e2e0!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;height:128px!important;min-height:128px!important;padding:18px 20px!important;font-family:Montserrat,sans-serif!important;display:flex!important;overflow:hidden!important;box-shadow:0 1px 3px #0f3d340a!important}.summary-card *,.summary-card :before,.summary-card :after{font-family:inherit!important}.summary-card-content,.summary-card>:not(.summary-card-icon){order:1;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;grid-template-rows:minmax(19px,auto) minmax(29px,auto)!important;align-content:center!important;row-gap:2px!important;padding:0!important;display:grid!important}.summary-card>:not(.summary-card-icon)>.summary-card-label,.summary-card>:not(.summary-card-icon)>.summary-card-value,.summary-card-content>.summary-card-label,.summary-card-content>.summary-card-value{min-width:0!important}.summary-card-content>.summary-card-label+.summary-card-value{align-self:end}.summary-card-label{color:#64748b!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:0 0 7px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.summary-card .summary-card-label{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.summary-card-value{color:#102d3f!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.summary-card .summary-card-value{font-family:Montserrat,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.summary-card-icon{border-radius:9px;flex:0 0 40px;order:2;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;color:#014d3c!important;background:#dce9e6!important;width:48px!important;min-width:48px!important;height:48px!important}.summary-card-icon svg{stroke:currentColor!important;width:26px!important;height:26px!important}.summary-card-icon-teal,.summary-card-icon-green,.summary-card-icon-forest,.summary-card-icon-amber,.summary-card-icon-orange,.summary-card-icon-rose{color:#014d3c!important;background:#dce9e6!important}.summary-card:hover{border-color:#b9d0ca;box-shadow:0 5px 14px #0f3d3414}.summary-card.is-selected{border-color:#0b5e52!important;box-shadow:0 5px 14px #0f3d341a!important}.summary-card-grid>.summary-card>*{min-width:0}.summary-card:not(:has(.summary-card-content)){grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;padding-right:20px!important;display:grid!important}.summary-card:not(:has(.summary-card-content))>:not(.summary-card-icon){grid-column:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.summary-card:not(:has(.summary-card-content))>.summary-card-icon{grid-area:1/2/span 2!important}.summary-card:not(:has(.summary-card-content))>span:not(.summary-card-icon){color:#64748b!important;text-overflow:ellipsis!important;white-space:normal!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.summary-card:not(:has(.summary-card-content))>.summary-card-label{color:#64748b!important;text-overflow:ellipsis!important;white-space:normal!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.summary-card:not(:has(.summary-card-content))>strong{color:#102d3f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.summary-card:not(:has(.summary-card-content))>.summary-card-value{color:#102d3f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}@media (width<=900px){.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.summary-card-grid{grid-template-columns:1fr!important;gap:12px!important}.summary-card{height:128px;padding:16px}.summary-card-value{font-size:18px}}.standard-form-input{box-sizing:border-box;color:#1e293b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px}.standard-form-input:focus{border-color:#d06e22;outline:2px solid #d06e2238}.standard-form-checkbox-input{accent-color:#d06e22;cursor:pointer;width:16px;height:16px;margin:0}.standard-form-input{min-width:0;max-width:100%}.standard-form-input:disabled{cursor:not-allowed;background:#f1f5f9}.standard-form-cell-input{text-align:center;min-width:3rem;padding:4px}.standard-form-cell-input[data-tone=positive]{color:#15803d;background:#f0fdf4}.standard-form-cell-input[data-tone=warning]{color:#a16207;background:#fffbeb}
