.candidate-portal{color:#16243d;background:#f5f7fb;min-height:100vh;font-family:Inter,Arial,sans-serif}.candidate-header{z-index:5;background:#fff;border-bottom:1px solid #d9e2ef;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.candidate-header>div,.candidate-header nav,.candidate-header button{align-items:center;gap:10px;display:flex}.candidate-header>div>div{display:grid}.candidate-header span{color:#6d7d96;font-size:12px}.candidate-header nav{gap:4px}.candidate-header button,.candidate-portal button{font:inherit;color:#233550;cursor:pointer;background:0 0;border:0;padding:11px 14px;font-weight:650}.candidate-portal .primary{color:#fff;background:#0969c3;border:1px solid #0969c3;border-radius:3px}.candidate-shell{max-width:1180px;margin:0 auto;padding:38px 24px 70px}.candidate-title{margin-bottom:28px}.candidate-title h1,.vacancy-detail h1{margin:0 0 9px;font-size:36px;line-height:1.15}.candidate-title p,.meta{color:#60728d;margin:0}.candidate-message,.candidate-error{background:#eaf8f1;border-left:4px solid #159157;margin-bottom:18px;padding:13px 16px}.candidate-error{color:#8f2020;background:#fff0f0;border-color:#c63838}.job-list,.application-list{background:#fff;border:1px solid #dce4ef}.job-list>button,.application-list>button{text-align:left;border-bottom:1px solid #e5eaf1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;padding:21px 24px;display:grid}.job-list>button:last-child,.application-list>button:last-child{border-bottom:0}.job-list span,.application-list span{gap:5px;display:grid}.job-list small,.application-list small{color:#6d7d92}.job-list em,.application-list em{color:#526781;background:#eef3f8;padding:7px 10px;font-style:normal}.empty{color:#6d7d92;padding:28px}.auth-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:25px auto;display:grid}.auth-grid form,.profile-form,.profile-columns>section,.documents,.vacancy-detail{background:#fff;border:1px solid #d9e2ed;padding:28px}.auth-grid form{gap:16px;display:grid}.auth-grid h2{margin:0}.candidate-portal label{text-transform:capitalize;gap:7px;font-size:13px;font-weight:700;display:grid}.candidate-portal input,.candidate-portal textarea{box-sizing:border-box;width:100%;font:inherit;color:#15253e;background:#fff;border:1px solid #bdcada;border-radius:2px;padding:11px 12px}.candidate-portal textarea{resize:vertical;min-height:110px}.back{padding-left:0!important}.vacancy-facts{border:1px solid #dce4ee;grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.vacancy-facts span{border-right:1px solid #dce4ee;gap:7px;padding:16px;display:grid}.vacancy-facts span:last-child{border:0}.content-block{border-bottom:1px solid #e6ebf1;padding:12px 0}.content-block h2,.screening h2,.documents h2,.profile-columns h2{margin:8px 0;font-size:19px}.content-block p{white-space:pre-line;line-height:1.65}.screening{gap:15px;margin-top:24px;padding-top:10px;display:grid}.profile-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.profile-form label:last-of-type{grid-column:1/-1}.profile-form button{justify-self:start}.profile-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.profile-columns form{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.profile-columns form button{border:1px solid #9eafc3;grid-column:1/-1}.record{border-bottom:1px solid #e4e9ef;padding:10px 0;display:grid}.record span{color:#687990}.documents{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.documents h2{width:100%}.documents label{cursor:pointer;border:1px solid #bdcada;align-items:center;padding:12px 16px;display:flex}.documents input{display:none}@media (width<=760px){.candidate-header{align-items:flex-start;gap:10px;padding:16px}.candidate-header nav{flex-wrap:wrap;justify-content:flex-end}.candidate-shell{padding:24px 14px}.candidate-title h1,.vacancy-detail h1{font-size:28px}.auth-grid,.profile-columns,.profile-form{grid-template-columns:1fr}.profile-form label:last-of-type{grid-column:auto}.vacancy-facts{grid-template-columns:1fr}.vacancy-facts span{border-bottom:1px solid #dce4ee;border-right:0}.job-list>button,.application-list>button{grid-template-columns:auto 1fr}.job-list em,.application-list em{grid-column:2}}.emsl-popup-backdrop{z-index:3000;background:#0f172a29;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:none!important}.emsl-popup-card{background:#fff;border:1px solid #cbd5e1;border-radius:0;flex-direction:column;width:min(100%,900px);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}.emsl-popup-card-md{width:min(100%,760px)}.emsl-popup-card-lg{width:min(100%,980px)}.emsl-popup-card-xl{width:min(100%,1180px)}.emsl-popup-card-setup{width:min(100%,1220px)}.emsl-popup-card-ledger{width:min(100%,1480px);height:88vh}.emsl-popup-header{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.emsl-popup-title-block h3{color:#142033;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900}.emsl-popup-title-block p{color:#5f6f86;margin:5px 0 0;font-size:13px;font-weight:800}.emsl-popup-header-actions,.emsl-popup-footer-actions{align-items:center;gap:10px;display:flex}.emsl-popup-close-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.emsl-popup-close-button:hover{background:#f1f5f9}.emsl-popup-body{flex:auto;min-height:0;padding:16px 18px;overflow:auto}.emsl-popup-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.emsl-popup-ledger-toolbar{flex-wrap:wrap;justify-content:flex-start}.emsl-popup-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:0;align-items:center;gap:8px;min-width:280px;height:36px;padding:0 10px;display:flex}.emsl-popup-search input{color:#162033;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:750}.emsl-popup-primary-button,.emsl-popup-light-button{cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.emsl-popup-primary-button{color:#fff;background:#0f65c2;border:1px solid #0f65c2}.emsl-popup-primary-button:hover{background:#0b58ac}.emsl-popup-light-button{color:#27364a;background:#fff;border:1px solid #cbd5e1}.emsl-popup-light-button:hover{background:#f5f8fc}.emsl-popup-message{border-radius:0;flex:none;margin:10px 18px 0;padding:9px 11px;font-size:13px;font-weight:750}.emsl-popup-message.success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.emsl-popup-message.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.emsl-popup-table-frame{background:#fff;border:1px solid #cbd5e1;border-radius:0;flex:auto;min-height:0;margin:14px 18px 0;overflow:auto}.emsl-popup-ledger-table-frame{margin-top:12px}.emsl-popup-table{border-collapse:collapse;border-spacing:0;color:#1c2a3d;width:100%;min-width:980px;font-size:12.5px}.emsl-popup-ledger-table{min-width:1360px}.emsl-popup-table thead th{z-index:2;color:#52627a;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;height:38px;padding:0 10px;font-size:11px;font-weight:950;position:sticky;top:0}.emsl-popup-table thead th:last-child{border-right:0}.emsl-popup-table tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #edf2f7;height:38px;padding:4px 10px}.emsl-popup-table tbody td:last-child{border-right:0}.emsl-popup-table tbody tr:hover td{background:#f8fbff}.emsl-popup-table input,.emsl-popup-table select{color:#162033;width:100%;height:28px;font-size:12.5px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.emsl-popup-table input{padding:0}.emsl-popup-table select{cursor:pointer;padding:0}.emsl-popup-table input:focus,.emsl-popup-table select:focus{outline-offset:-1px;box-shadow:none!important;background:#fff!important;border:0!important;outline:1px solid #93c5fd!important}.emsl-popup-table input[type=date]{font-family:inherit}.emsl-popup-action-column{width:110px;min-width:110px}.emsl-popup-row-action{min-width:96px;font-weight:850!important}.emsl-popup-static-text{color:#27364a;align-items:center;min-height:28px;font-weight:850;display:inline-flex}.emsl-popup-checkbox{cursor:pointer;background:#fff!important;border:1px solid #64748b!important;width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.emsl-popup-cell-center{text-align:center}.emsl-popup-cell-right{text-align:right}.emsl-popup-empty-cell{color:#718198;text-align:center;font-size:13px;font-weight:800;height:90px!important}.emsl-popup-summary-row{flex:none;gap:10px;padding:10px 18px 0;display:flex;overflow-x:auto}.emsl-popup-summary-card{background:#fff;border:1px solid #cbd5e1;border-radius:0;min-width:150px;padding:9px 11px}.emsl-popup-summary-card span{color:#718198;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.emsl-popup-summary-card strong{color:#142033;margin-top:4px;font-size:15px;font-weight:950;display:block}.emsl-popup-footer{color:#607087;background:#fff;border-top:1px solid #d8e1ee;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 18px;font-size:13px;font-weight:800;display:flex}.emsl-popup-close-button{color:#334155;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.emsl-popup-close-button:hover{color:#0f172a;background:0 0!important}.emsl-popup-table tbody td,.emsl-popup-table input,.emsl-popup-table select,.emsl-popup-static-text,.emsl-popup-row-action,.emsl-popup-table input::placeholder{font-weight:400!important}.emsl-journal-batch-body{flex-direction:column;min-height:0;padding:0;display:flex}.emsl-batch-history-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.emsl-batch-list-top{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.emsl-batch-list-title h4{color:#142033;margin:0;font-size:14px;font-weight:700}.emsl-batch-list-title span{color:#64748b;margin-top:3px;font-size:12.5px;font-weight:400;display:block}.emsl-batch-list-actions{align-items:center;gap:10px;display:flex}.emsl-batch-history-wrapper{flex:auto;min-height:0;margin:12px 18px 0}.emsl-batch-history-table{min-width:1180px}.emsl-popup-table-cell-button,.emsl-popup-table-action-button{color:#0f65c2;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:400}.emsl-popup-table-cell-button:hover,.emsl-popup-table-action-button:hover{text-decoration:underline}.emsl-batch-help{color:#64748b;flex:none;margin:8px 18px 14px;font-size:12.5px;font-weight:400}.emsl-journal-batch-form-body{padding:18px}.emsl-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.emsl-card-field{flex-direction:column;gap:6px;min-width:0;display:flex}.emsl-card-field-wide{grid-column:1/-1}.emsl-card-field span{color:#475569;font-size:12.5px;font-weight:600}.emsl-card-field input,.emsl-card-field select,.emsl-card-lookup-field{color:#162033;background:#fff;border:1px solid #cbd5e1;border-radius:0;outline:0;width:100%;height:36px;font-size:13px;font-weight:400}.emsl-card-field input,.emsl-card-field select{padding:0 10px}.emsl-card-lookup-field{text-align:left;cursor:pointer;align-items:center;padding:0 10px;display:flex}.emsl-card-field input:focus,.emsl-card-field select:focus,.emsl-card-lookup-field:focus{box-shadow:none;border-color:#0f65c2}@media (width<=760px){.emsl-batch-list-top,.emsl-batch-list-actions{flex-direction:column;align-items:stretch}.emsl-popup-search{min-width:100%}.emsl-card-form-grid{grid-template-columns:1fr}}.emsl-journal-batch-form-popup,.emsl-journal-batch-form-popup *,.emsl-card-field input,.emsl-card-field select,.emsl-card-lookup-field,.emsl-popup-light-button,.emsl-popup-primary-button{border-radius:0!important}.emsl-card-field input,.emsl-card-field select,.emsl-card-lookup-field{box-shadow:none!important;background:#fff!important;border:1px solid #b9c6d8!important}.emsl-card-field input:focus,.emsl-card-field select:focus,.emsl-card-lookup-field:focus{box-shadow:none!important;border-color:#0f65c2!important;outline:0!important}.journal-batch-inner-selector-backdrop{z-index:7000!important;-webkit-backdrop-filter:none!important;background:#0f172a29!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.journal-batch-inner-selector{z-index:7001!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;flex-direction:column!important;width:min(100%,980px)!important;max-height:82vh!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a3d!important}.journal-batch-inner-selector .target-reporting-header,.journal-batch-inner-selector .target-reporting-footer{background:#fff!important;border-radius:0!important}.journal-batch-inner-selector .target-reporting-header button{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.journal-batch-inner-selector .target-reporting-table-wrapper{border-radius:0!important;flex:auto!important;min-height:0!important;overflow:auto!important}.journal-batch-inner-selector,.journal-batch-inner-selector *{border-radius:0!important}.journal-batch-inner-selector .target-reporting-header{background:#fff!important;border-bottom:1px solid #d8e1ee!important}.journal-batch-inner-selector .target-reporting-header button{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.journal-batch-inner-selector .target-reporting-search,.journal-batch-inner-selector .target-reporting-footer{background:#fff!important}.journal-batch-inner-selector .target-reporting-table-wrapper{border:1px solid #cbd5e1!important;border-radius:0!important;flex:auto!important;min-height:0!important;overflow:auto!important}.journal-batch-inner-selector .target-reporting-table{border-collapse:collapse!important}.journal-batch-inner-selector .target-reporting-table th,.journal-batch-inner-selector .target-reporting-table td{border-radius:0!important}.journal-batch-inner-selector .target-reporting-table td,.journal-batch-inner-selector .target-reporting-table button{font-weight:400!important}.emsl-popup-backdrop-top{z-index:9000!important}.emsl-journal-selector-popup{height:82vh;max-height:82vh;border-radius:0!important;width:min(100%,980px)!important}.emsl-journal-selector-body{flex-direction:column;min-height:0;padding:0;display:flex}.emsl-journal-selector-toolbar{border-bottom:1px solid #d8e1ee;justify-content:flex-start;padding:12px 18px}.emsl-popup-backdrop{-webkit-backdrop-filter:none!important;background:#0f172a24!important}.emsl-card-batch-list-popup,.emsl-card-batch-form-popup,.emsl-card-batch-selector-popup{border-radius:0!important}.emsl-popup-close-button{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.emsl-card-batch-list-body,.emsl-card-batch-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-card-batch-history-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.emsl-card-batch-toolbar,.emsl-card-batch-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.emsl-card-batch-title h4{color:#142033;margin:0;font-size:14px;font-weight:600}.emsl-card-batch-title span,.emsl-card-batch-help,.emsl-popup-footer,.emsl-popup-table td,.emsl-card-batch-field input,.emsl-card-batch-field select,.emsl-card-batch-lookup{font-weight:400!important}.emsl-card-batch-title span{color:#64748b;margin-top:3px;font-size:12.5px;display:block}.emsl-card-batch-actions{align-items:center;gap:10px;display:flex}.emsl-card-batch-table-frame,.emsl-card-batch-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-card-batch-table{min-width:1180px}.emsl-card-batch-selector-table{min-width:880px}.emsl-card-table-link{color:#0f65c2!important;font:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font-weight:400!important}.emsl-card-table-link:hover{text-decoration:underline}.emsl-card-batch-help{color:#64748b;flex:none;margin:8px 18px 14px;font-size:12.5px}.emsl-card-batch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.emsl-card-batch-field{flex-direction:column;gap:6px;min-width:0;display:flex}.emsl-card-batch-field-wide{grid-column:1/-1}.emsl-card-batch-field span{color:#475569;font-size:12.5px;font-weight:500}.emsl-card-batch-field input,.emsl-card-batch-field select,.emsl-card-batch-lookup{color:#162033;outline:0;width:100%;height:36px;font-size:13px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.emsl-card-batch-field input,.emsl-card-batch-field select{padding:0 10px}.emsl-card-batch-lookup{text-align:left;cursor:pointer;align-items:center;padding:0 10px;display:flex}.emsl-card-batch-field input:focus,.emsl-card-batch-field select:focus,.emsl-card-batch-lookup:focus{box-shadow:none!important;border-color:#0f65c2!important;outline:0!important}.emsl-card-batch-selector-popup{width:min(100%,980px)!important;height:82vh!important;max-height:82vh!important}.emsl-card-batch-selector-toolbar{justify-content:flex-start}@media (width<=760px){.emsl-card-batch-toolbar,.emsl-card-batch-actions{flex-direction:column;align-items:stretch}.emsl-card-batch-form-grid{grid-template-columns:1fr}}.emsl-card-batch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 18px!important}@media (width<=900px){.emsl-popup-card.emsl-card-batch-form-popup{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}}.emsl-popup-card.emsl-card-batch-form-popup{width:min(940px,100vw - 140px)!important;max-width:min(940px,100vw - 140px)!important}.emsl-popup-card.emsl-popup-card-lg.emsl-card-batch-form-popup{width:70vw!important;min-width:780px!important;max-width:980px!important}.emsl-card-batch-form-body{padding:16px 20px!important}.emsl-card-batch-form-grid{gap:12px 16px!important}.emsl-popup-danger-button{cursor:pointer;height:36px;padding:0 18px;font-size:13px;font-weight:600;color:#dc2626!important;box-shadow:none!important;background:#fff!important;border:1px solid #dc2626!important;border-radius:0!important}.emsl-popup-danger-button:hover{background:#fef2f2!important}.emsl-popup-danger-button:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#fff!important;border-color:#cbd5e1!important}.emsl-mapping-popup{border-radius:0!important;width:min(1380px,100vw - 44px)!important;height:min(760px,100vh - 42px)!important;max-height:calc(100vh - 42px)!important}.emsl-mapping-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-mapping-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;grid-template-columns:280px minmax(280px,1fr);gap:12px;padding:14px 18px;display:grid}.emsl-mapping-field{flex-direction:column;gap:6px;min-width:0;display:flex}.emsl-mapping-field span{color:#475569;font-size:12px;font-weight:500}.emsl-mapping-field select,.emsl-mapping-field input{color:#172033;height:36px;padding:0 10px;font-size:13px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.emsl-mapping-search>div{background:#fff;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex;border:1px solid #cbd5e1!important}.emsl-mapping-search input{width:100%;min-width:0;height:32px;border:0!important;outline:0!important;padding:0!important}.emsl-mapping-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-mapping-table{min-width:1650px}.emsl-mapping-table td,.emsl-mapping-table input,.emsl-mapping-table select,.emsl-mapping-table button{font-weight:400!important}.emsl-mapping-table input,.emsl-mapping-table select{color:#172033;width:100%;height:30px;padding:0 4px;font-size:12.5px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.emsl-mapping-table input:focus,.emsl-mapping-table select:focus{background:#fff!important;outline:1px solid #0f65c2!important}.emsl-mapping-source-code{color:#0f65c2!important}.emsl-mapping-reporting-code-button{text-align:left;cursor:pointer;width:100%;height:30px;font:inherit;padding:0 4px;color:#0f65c2!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:400!important}.emsl-mapping-reporting-code-button:hover{text-decoration:underline}.emsl-mapping-target-popup{border-radius:0!important;width:min(980px,100vw - 60px)!important;height:min(620px,100vh - 80px)!important}.emsl-mapping-target-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-mapping-target-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-mapping-target-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-mapping-target-table{min-width:860px}.emsl-mapping-target-table td,.emsl-mapping-target-table button{font-weight:400!important}@media (width<=900px){.emsl-mapping-toolbar{grid-template-columns:1fr}}.emsl-fund-selector-popup{border-radius:0!important;width:min(860px,100vw - 56px)!important;height:min(620px,100vh - 70px)!important}.emsl-fund-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-fund-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-fund-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-fund-selector-table{min-width:760px}.emsl-fund-selector-table td,.emsl-fund-selector-table button{font-weight:400!important}.emsl-exchange-rate-popup{border-radius:0!important;width:min(720px,100vw - 56px)!important;max-height:min(720px,100vh - 70px)!important}.emsl-exchange-rate-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-exchange-rate-form{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.emsl-exchange-rate-field{display:contents}.emsl-exchange-rate-field span{color:#475569;align-self:center;font-size:13px;font-weight:500}.emsl-exchange-rate-field input{color:#172033;height:36px;padding:0 10px;font-size:13px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.emsl-exchange-rate-field input:focus{box-shadow:none!important;border-color:#0f65c2!important;outline:0!important}.emsl-exchange-rate-history{background:#fff;flex-direction:column;flex:auto;min-height:0;padding:14px 20px 0;display:flex}.emsl-exchange-rate-history h4{color:#142033;flex:none;margin:0 0 10px;font-size:14px;font-weight:600}.emsl-exchange-rate-history-frame{flex:auto;min-height:180px;max-height:260px;border-radius:0!important;margin:0!important}.emsl-exchange-rate-history-table{min-width:620px}.emsl-exchange-rate-history-table td{font-weight:400!important}@media (width<=720px){.emsl-exchange-rate-form{grid-template-columns:1fr}.emsl-exchange-rate-field{flex-direction:column;gap:6px;display:flex}}.emsl-asset-selector-popup{border-radius:0!important;width:min(980px,100vw - 60px)!important;height:min(620px,100vh - 80px)!important}.emsl-asset-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-asset-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-asset-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-asset-selector-table{min-width:940px}.emsl-asset-selector-table td,.emsl-asset-selector-table button{font-weight:400!important}.emsl-asset-book-category-popup{border-radius:0!important;width:min(1040px,100vw - 60px)!important;height:min(660px,100vh - 80px)!important}.emsl-asset-book-category-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-asset-book-category-layout{background:#fff;flex:auto;grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:0;padding:16px 18px 0;display:grid}.emsl-asset-book-category-form-panel,.emsl-asset-book-category-history-panel{background:#fff;border:1px solid #d8e1ee;min-height:0}.emsl-asset-book-category-form-panel{padding:14px}.emsl-asset-book-category-form-panel h4,.emsl-asset-book-category-history-panel h4{color:#142033;margin:0;font-size:14px;font-weight:600}.emsl-asset-book-category-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.emsl-asset-book-category-field span{color:#475569;font-size:12.5px;font-weight:500}.emsl-asset-book-category-field input,.emsl-asset-book-category-field select{color:#172033;height:36px;padding:0 10px;font-size:13px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.emsl-asset-book-category-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.emsl-asset-book-category-history-panel{flex-direction:column;padding:0;display:flex}.emsl-asset-book-history-title-row{border-bottom:1px solid #d8e1ee;flex:none;grid-template-columns:minmax(160px,1fr) 280px;align-items:center;gap:12px;padding:12px 14px;display:grid}.emsl-asset-book-history-title-row span{color:#64748b;margin-top:3px;font-size:12.5px;font-weight:400;display:block}.emsl-asset-book-history-table-frame{flex:auto;min-height:0;border-radius:0!important;margin:12px 14px 0!important}.emsl-asset-book-history-table{min-width:560px}.emsl-asset-book-history-table td,.emsl-asset-book-history-table button{font-weight:400!important}.emsl-asset-book-history-help{color:#64748b;flex:none;margin:10px 14px 12px;font-size:12.5px;font-weight:400}@media (width<=900px){.emsl-asset-book-category-layout,.emsl-asset-book-history-title-row{grid-template-columns:1fr}}.emsl-popup-card.emsl-popup-card-lg.emsl-asset-selector-popup{width:920px!important;min-width:720px!important;max-width:calc(100vw - 160px)!important;height:560px!important;max-height:calc(100vh - 140px)!important}.emsl-popup-card.emsl-popup-card-lg.emsl-asset-book-category-popup{width:980px!important;min-width:780px!important;max-width:calc(100vw - 180px)!important;height:600px!important;max-height:calc(100vh - 150px)!important}.emsl-popup-card.emsl-asset-book-category-popup .emsl-asset-book-category-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.emsl-popup-card.emsl-asset-book-category-popup .emsl-popup-header,.emsl-popup-card.emsl-asset-selector-popup .emsl-popup-header{min-height:70px!important;padding:14px 20px!important}.emsl-popup-card.emsl-asset-book-category-popup .emsl-popup-body,.emsl-popup-card.emsl-asset-selector-popup .emsl-popup-body{overflow:hidden!important}.emsl-bank-gl-selector-popup{border-radius:0!important;width:min(920px,100vw - 64px)!important;height:min(620px,100vh - 82px)!important}.emsl-bank-gl-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-bank-gl-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-bank-gl-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-bank-gl-selector-table{min-width:820px}.emsl-bank-gl-selector-table td,.emsl-bank-gl-selector-table button{font-weight:400!important}.emsl-customer-gl-selector-popup{border-radius:0!important;width:min(920px,100vw - 64px)!important;height:min(620px,100vh - 82px)!important}.emsl-customer-gl-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-customer-gl-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-customer-gl-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-customer-gl-selector-table{min-width:820px}.emsl-customer-gl-selector-table td,.emsl-customer-gl-selector-table button{font-weight:400!important}.emsl-vendor-gl-selector-popup{border-radius:0!important;width:min(920px,100vw - 64px)!important;height:min(620px,100vh - 82px)!important}.emsl-vendor-gl-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-vendor-gl-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-vendor-gl-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-vendor-gl-selector-table{min-width:820px}.emsl-vendor-gl-selector-table td,.emsl-vendor-gl-selector-table button{font-weight:400!important}.emsl-currency-gl-selector-popup{border-radius:0!important;width:min(920px,100vw - 64px)!important;height:min(620px,100vh - 82px)!important}.emsl-currency-gl-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important}.emsl-currency-gl-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-currency-gl-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-currency-gl-selector-table{min-width:820px}.emsl-currency-gl-selector-table td,.emsl-currency-gl-selector-table button{font-weight:400!important}.emsl-gl-entry-body .mapping-message.error{flex:none;margin:10px 18px 0}.emsl-gl-navigation-body .gl-navigation-section{background:#fff;border:1px solid #d8e1ee}.emsl-gl-navigation-body .ledger-mini-table-wrapper{border:1px solid #d8e1ee;max-height:220px;overflow:auto}.emsl-gl-navigation-body .ledger-mini-table td,.emsl-gl-navigation-body .ledger-mini-table th{font-weight:400!important}.emsl-gl-navigation-body .ledger-mini-table th{font-weight:600!important}.emsl-filtering-rule-popup{border-radius:0!important;width:min(640px,100vw - 64px)!important;height:min(600px,100vh - 90px)!important}.emsl-filtering-rule-body{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.emsl-filtering-rule-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-filtering-rule-list{background:#fff;flex:auto;min-height:0;padding:10px 18px 14px;overflow:auto}.emsl-filtering-rule-line{color:#172033;border-bottom:1px solid #e5edf7;grid-template-columns:26px 130px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:6px 8px;font-size:13px;font-weight:400;display:grid}.emsl-filtering-rule-line:hover{background:#f8fbff}.emsl-filtering-rule-line input{margin:0}.emsl-filtering-rule-line span{color:#0f65c2;font-weight:400}.emsl-filtering-rule-line strong{color:#172033;font-weight:400}.emsl-filtering-rule-empty{text-align:center;border:1px solid #d8e1ee;padding:18px}.emsl-journal-preview-popup{border-radius:0!important;width:min(1500px,100vw - 44px)!important;height:min(820px,100vh - 42px)!important;max-height:calc(100vh - 42px)!important}.emsl-journal-preview-body{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.emsl-journal-preview-body .journal-preview-meta,.emsl-journal-preview-body .journal-preview-summary-grid,.emsl-journal-preview-body .journal-preview-tabs{flex:none}.emsl-journal-preview-body .journal-preview-tab-body{background:#fff;border:1px solid #d8e1ee;flex:auto;min-height:0;margin:12px 18px 0;overflow:auto}.emsl-journal-preview-body .gl-entry-table td,.emsl-journal-preview-body .gl-entry-table th{font-weight:400!important}.emsl-journal-preview-body .gl-entry-table th{font-weight:600!important}.emsl-journal-selector-popup{border-radius:0!important;width:min(980px,100vw - 64px)!important;height:min(620px,100vh - 82px)!important}.emsl-journal-selector-body{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.emsl-journal-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-journal-selector-table-frame{flex:auto;min-height:0;margin:12px 18px 0;border-radius:0!important}.emsl-journal-selector-table{min-width:820px}.emsl-journal-gl-selector-table{min-width:1100px}.emsl-journal-selector-table td,.emsl-journal-selector-table button{font-weight:400!important}.emsl-audit-popup{border-radius:0!important}.emsl-audit-new-popup{width:min(980px,100vw - 70px)!important;height:min(720px,100vh - 88px)!important}.emsl-audit-pull-popup{width:min(720px,100vw - 70px)!important;height:min(520px,100vh - 88px)!important}.emsl-audit-popup-body{background:#fff;flex-direction:column;min-height:0;display:flex;padding:14px 18px!important;overflow:auto!important}.emsl-audit-popup-body .emsl-audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.emsl-audit-popup-body .audit-field span{color:#334155;font-size:12px;font-weight:600}.emsl-audit-popup-body .audit-input.compact{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.emsl-audit-popup-body .emsl-audit-popup-textarea{margin-top:12px}.emsl-audit-popup-body .emsl-audit-popup-textarea textarea{resize:vertical;min-height:90px}.emsl-audit-popup .emsl-popup-footer-actions{gap:8px}.emsl-audit-popup .emsl-popup-footer-actions button{border-radius:0!important}.emsl-archive-popup{border-radius:0!important;width:min(1040px,100vw - 70px)!important;height:min(720px,100vh - 88px)!important}.emsl-archive-popup-body{background:#fff;flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.emsl-archive-popup-body>*{flex:auto;min-height:0}.emsl-gl-entry-popup{border-radius:0!important;width:min(1500px,100vw - 44px)!important;height:min(820px,100vh - 42px)!important;max-height:calc(100vh - 42px)!important}.emsl-gl-entry-body{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.emsl-gl-entry-body .gl-entry-summary-cards{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 22px}.emsl-gl-entry-body .gl-entry-toolbar{background:#fff!important;border-bottom:1px solid #d8e1ee!important;flex:none!important}.emsl-gl-entry-body .gl-entry-toolbar button{box-shadow:none!important;border-radius:0!important}.emsl-gl-entry-body .gl-entry-table-wrapper{background:#fff;border:1px solid #d8e1ee;flex:auto;min-height:0;margin:12px 18px 0;overflow:auto}.emsl-gl-entry-body .gl-entry-table{border-collapse:collapse;min-width:2100px}.emsl-gl-entry-body .gl-entry-table td,.emsl-gl-entry-body .gl-entry-table th{font-weight:400!important}.emsl-gl-entry-body .gl-entry-table th{font-weight:600!important}.emsl-gl-navigation-popup{border-radius:0!important;width:min(1120px,100vw - 70px)!important;height:min(720px,100vh - 90px)!important}.emsl-gl-navigation-body{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.emsl-gl-navigation-body .gl-navigation-summary{background:#fff;border-bottom:1px solid #d8e1ee;flex:none;padding:12px 18px}.emsl-gl-navigation-body .gl-navigation-content{background:#fff;flex:auto;min-height:0;padding:14px 18px;overflow:auto}.emsl-audit-classify-popup{border-radius:0!important;width:min(620px,100vw - 70px)!important;height:auto!important}.emsl-audit-classify-body{background:#fff;padding:16px 18px!important}.emsl-audit-classify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emsl-audit-classify-body .audit-input.compact{box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.emsl-popup-card.emsl-currency-revaluation-popup{flex-direction:column!important;height:min(860px,100vh - 70px)!important;max-height:calc(100vh - 70px)!important;display:flex!important;overflow:hidden!important}.emsl-popup-card.emsl-currency-revaluation-popup>.emsl-popup-body.emsl-currency-revaluation-body{scrollbar-width:thin;scrollbar-color:#94a3b8 #e5e7eb;flex:auto!important;height:calc(100vh - 220px)!important;min-height:0!important;max-height:calc(100vh - 220px)!important;padding-bottom:160px!important;overflow:hidden scroll!important}.emsl-popup-card.emsl-currency-revaluation-popup>.emsl-popup-footer{flex:none!important}.emsl-popup-card.emsl-currency-revaluation-popup>.emsl-popup-body.emsl-currency-revaluation-body::-webkit-scrollbar{width:10px}.emsl-popup-card.emsl-currency-revaluation-popup>.emsl-popup-body.emsl-currency-revaluation-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.emsl-popup-card.emsl-currency-revaluation-popup>.emsl-popup-body.emsl-currency-revaluation-body::-webkit-scrollbar-track{background:#e5e7eb}.emsl-popup-card.emsl-currency-revaluation-popup .emsl-currency-revaluation-body .bc-field>input,.emsl-popup-card.emsl-currency-revaluation-popup .emsl-currency-revaluation-body .bc-field>select,.emsl-popup-card.emsl-currency-revaluation-popup .emsl-currency-revaluation-body .bc-field>button.emsl-currency-lookup-button{box-sizing:border-box!important;color:#172033!important;text-align:left!important;vertical-align:middle!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 8px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:28px!important;display:block!important}.emsl-popup-card.emsl-currency-revaluation-popup button.emsl-currency-lookup-button{white-space:nowrap!important;text-overflow:ellipsis!important;cursor:pointer!important;flex:0 0 30px!important;justify-content:flex-start!important;align-self:stretch!important;overflow:hidden!important}.emsl-popup-card,.emsl-popup-card button,.emsl-popup-card input,.emsl-popup-card select,.emsl-popup-card textarea,.emsl-popup-card table{box-sizing:border-box;font-family:inherit}.emsl-popup-card{background:#fff;border:1px solid #cbd5e1;border-radius:0}.emsl-popup-header{background:#fff;align-items:flex-start;min-height:70px;padding:13px 18px}.emsl-popup-title-block h3{color:#142033;letter-spacing:0;font-size:18px;font-weight:700;line-height:1.25}.emsl-popup-title-block p{color:#64748b;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.35}.emsl-popup-close-button{color:#334155;margin-top:2px}.emsl-popup-toolbar,.emsl-card-batch-toolbar,.emsl-card-batch-selector-toolbar{background:#fff;border-bottom:1px solid #d8e1ee;min-height:48px;padding:8px 18px}.emsl-popup-toolbar-actions,.emsl-popup-header-actions,.emsl-popup-footer-actions,.emsl-card-batch-actions{gap:8px}.emsl-popup-toolbar-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.emsl-popup-search{background:#fff;border:1px solid #cbd5e1;height:30px;min-height:30px}.emsl-popup-search input{color:#172033;height:28px;font-size:12.5px;font-weight:400}.emsl-popup-primary-button,.emsl-popup-light-button,.emsl-popup-footer .bc-button{min-width:104px;height:36px;min-height:36px;box-shadow:none;border-radius:0;padding:0 14px;font-size:13px;font-weight:600;line-height:34px}.emsl-popup-primary-button,.emsl-popup-footer .bc-button.primary{color:#fff;background:#0f65c2;border:1px solid #0f65c2}.emsl-popup-light-button,.emsl-popup-footer .bc-button.secondary{color:#27364a;background:#fff;border:1px solid #cbd5e1}.emsl-popup-primary-button:disabled,.emsl-popup-light-button:disabled,.emsl-popup-footer .bc-button:disabled{opacity:.55;cursor:not-allowed}.emsl-popup-body{background:#fff}.emsl-card-field,.emsl-card-batch-field{gap:5px}.emsl-card-field span,.emsl-card-batch-field span,.emsl-popup-card label>span{color:#334155;font-size:12px;font-weight:600}.emsl-card-field input,.emsl-card-field select,.emsl-card-batch-field input,.emsl-card-batch-field select,.emsl-card-lookup-field,.emsl-card-batch-lookup{color:#172033;height:30px;min-height:30px;padding:0 8px;font-size:12.5px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;font-weight:400!important}.emsl-popup-card textarea{color:#172033;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:0;font-size:12.5px;font-weight:400}.emsl-card-field input:focus,.emsl-card-field select:focus,.emsl-card-batch-field input:focus,.emsl-card-batch-field select:focus,.emsl-card-lookup-field:focus,.emsl-card-batch-lookup:focus,.emsl-popup-card textarea:focus{outline:0;box-shadow:none!important;border-color:#0f65c2!important}.emsl-popup-table-frame{background:#fff;border:1px solid #cbd5e1;border-radius:0}.emsl-popup-table{color:#172033;font-size:12.5px}.emsl-popup-table thead th{color:#334155;letter-spacing:0;text-transform:none;background:#f6f8fb;height:34px;padding:0 8px;font-size:12px;font-weight:600}.emsl-popup-table tbody td{color:#172033;height:34px;padding:3px 8px;font-size:12.5px;font-weight:400}.emsl-popup-table input,.emsl-popup-table select,.emsl-popup-cell-input,.emsl-popup-row-action{color:#172033;border-radius:0;height:28px;min-height:28px;font-size:12.5px;font-weight:400!important}.emsl-popup-empty-cell{color:#64748b;font-size:12.5px;font-weight:400}.emsl-popup-message{border-radius:0;font-size:12.5px;font-weight:400}.emsl-popup-footer{color:#64748b;background:#fff;border-top:1px solid #d8e1ee;min-height:64px;padding:10px 18px;font-size:12.5px;font-weight:400}.emsl-popup-summary-card,.emsl-popup-card section,.emsl-popup-card fieldset{border-radius:0}.emsl-popup-backdrop-level-2{z-index:5000}.emsl-popup-backdrop-level-3{z-index:7000}@media (width<=760px){.emsl-popup-backdrop{padding:8px}.emsl-popup-card{width:100%;max-height:calc(100vh - 16px)}.emsl-popup-header{min-height:62px;padding:11px 14px}.emsl-popup-toolbar{flex-direction:column;align-items:stretch;padding:10px 14px}.emsl-popup-search{width:100%;min-width:0}.emsl-popup-footer{min-height:58px;padding:8px 14px}.emsl-popup-footer-actions{flex-wrap:wrap;justify-content:flex-end}}.funds-list-workspace{flex-direction:column!important;height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;display:flex!important;overflow:hidden!important}.fund-list-header-line{flex:none!important}.fund-list-shell{background:#fff!important;border:1px solid #d8e1ee!important;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.fund-list-toolbar,.fund-load-panel,.fund-list-message,.fund-table-summary{flex:none!important}.fund-grid-wrapper{border-top:1px solid #d8e1ee!important;flex:auto!important;min-height:0!important;overflow:auto!important}.fund-grid-table{border-collapse:collapse!important}.fund-grid-table th{z-index:5!important;color:#334155!important;background:#f6f8fb!important;border-bottom:1px solid #d8e1ee!important;font-weight:600!important;position:sticky!important;top:0!important}.fund-grid-table td{color:#172033!important;border-bottom:1px solid #eef2f7!important;font-weight:400!important}.fund-code-plain-link,.fund-ledger-amount-link{color:#0f65c2!important;box-shadow:none!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.fund-code-plain-link:hover,.fund-ledger-amount-link:hover{text-decoration:underline!important}.fund-card-workspace.bc-fund-card-workspace{flex-direction:column!important;height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;display:flex!important;overflow:hidden!important}.fund-card-command-line,.fund-card-title-block,.fund-save-message{flex:none!important}.bc-fund-card-main{flex:auto!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.bc-fund-card-left{min-height:0!important;padding-right:4px!important;overflow:auto!important}.bc-fund-card-right{min-height:0!important;overflow:auto!important}.bc-section,.bc-side-panel{box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:0!important}.bc-section-title,.bc-section-toggle{color:#172033!important;background:#f6f8fb!important;border-bottom:1px solid #d8e1ee!important;border-radius:0!important}.bc-field input,.bc-field select,.bc-description-body textarea{box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important}.bc-field span{color:#334155!important;font-size:12px!important;font-weight:600!important}.fund-card-title-row h1{color:#0f65c2!important;font-weight:600!important}.fund-card-status-badge{border-radius:0!important;font-weight:600!important}.emsl-archive-popup,.fund-archive-panel,.fund-archive-toolbar,.fund-archive-table-wrap{border-radius:0!important}.fund-archive-table th{z-index:3!important;background:#f6f8fb!important;font-weight:600!important;position:sticky!important;top:0!important}.fund-archive-table td{font-weight:400!important}.fund-card-title-plain{background:0 0!important;border:0!important;padding:8px 0 10px!important}.fund-card-title-plain .fund-card-title-row{gap:10px!important}.fund-card-title-plain h1{color:#0f65c2!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:600!important}.fund-card-title-plain p{color:#52627a!important;margin:2px 0 0!important;font-size:13px!important;font-weight:400!important}.fund-grid-table th{white-space:nowrap!important;height:34px!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important}.fund-grid-table td{vertical-align:middle!important;white-space:nowrap!important;height:32px!important;padding:0 8px!important;font-size:12px!important;font-weight:400!important}.fund-grid-table .amount-column,.fund-ledger-amount-text,.fund-ledger-amount-link{text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:400!important}.fund-ledger-amount-link{color:#0f65c2!important;cursor:pointer!important;width:100%!important;text-decoration:none!important;display:block!important}.fund-ledger-amount-link:hover{text-decoration:underline!important}.menu-column{text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;overflow:visible!important}.fund-row-menu-compact{justify-content:center!important;align-items:center!important;width:100%!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.fund-row-menu-trigger{color:#334155!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:26px!important;padding:0!important;display:inline-flex!important}.fund-row-menu-trigger:hover,.fund-row-menu-compact:focus-within .fund-row-menu-trigger{background:#f6f8fb!important;border-color:#b8c7da!important}.fund-row-menu-dropdown{z-index:80!important;background:#fff!important;border:1px solid #cbd5e1!important;min-width:132px!important;padding:4px!important;display:none!important;position:absolute!important;top:27px!important;right:0!important;box-shadow:0 10px 22px #0f172a24!important}.fund-row-menu-compact:focus-within .fund-row-menu-dropdown{gap:2px!important;display:grid!important}.fund-row-menu-dropdown button{color:#172033!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important}.fund-row-menu-dropdown button:hover{color:#0f65c2!important;background:#eef5ff!important}.fund-row-menu-dropdown button.danger{color:#b42318!important}.fund-row-menu-dropdown button.danger:hover{background:#fff1f0!important}.fund-grid-table td.menu-column,.fund-grid-table th.menu-column{position:relative!important;overflow:visible!important}.fund-row-menu-compact.open .fund-row-menu-dropdown,.fund-row-menu-compact:focus-within .fund-row-menu-dropdown,.fund-row-menu-compact:hover .fund-row-menu-dropdown{gap:2px!important;display:grid!important}.fund-row-menu-dropdown{pointer-events:auto!important}.fund-row-menu-trigger{-webkit-user-select:none!important;user-select:none!important}.fund-row-menu-dots{color:#334155!important;justify-content:center!important;align-items:center!important;height:100%!important;font-size:20px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.fund-floating-row-menu-backdrop{z-index:99998!important;cursor:default!important;background:0 0!important;border:0!important;position:fixed!important;inset:0!important}.fund-floating-row-menu{z-index:99999!important;background:#fff!important;border:1px solid #cbd5e1!important;gap:2px!important;width:150px!important;padding:4px!important;display:grid!important;position:fixed!important;box-shadow:0 12px 24px #0f172a2e!important}.fund-floating-row-menu button{color:#172033!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important}.fund-floating-row-menu button:hover{color:#0f65c2!important;background:#eef5ff!important}.fund-floating-row-menu button.danger{color:#b42318!important}.fund-floating-row-menu button.danger:hover{color:#b42318!important;background:#fff1f0!important}.fund-row-menu-trigger{z-index:2!important;position:relative!important}.fund-column-filter-btn{color:#334155!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;min-height:34px!important;padding:0!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.fund-column-filter-btn:hover,.fund-column-filter-btn.active{color:#0f65c2!important}.fund-column-filter-symbol{color:#64748b!important;font-size:10px!important;font-weight:600!important}.fund-column-filter-btn.active .fund-column-filter-symbol{color:#0f65c2!important}.fund-column-menu-empty{height:34px!important;display:block!important}.fund-column-filter-backdrop{z-index:99996!important;background:0 0!important;border:0!important;position:fixed!important;inset:0!important}.fund-column-filter-menu{z-index:99997!important;background:#fff!important;border:1px solid #cbd5e1!important;flex-direction:column!important;width:240px!important;max-height:310px!important;display:flex!important;position:fixed!important;box-shadow:0 14px 28px #0f172a2e!important}.fund-column-filter-menu-head{background:#f6f8fb!important;border-bottom:1px solid #e2e8f0!important;flex:none!important;justify-content:space-between!important;align-items:center!important;height:34px!important;padding:0 8px!important;display:flex!important}.fund-column-filter-menu-head strong{color:#172033!important;font-size:12px!important;font-weight:600!important}.fund-column-filter-menu-head button{color:#0f65c2!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:12px!important}.fund-column-filter-search{border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;outline:none!important;flex:none!important;height:32px!important;padding:0 9px!important;font-size:12px!important}.fund-column-filter-values{flex:auto!important;min-height:0!important;padding:4px!important;overflow:auto!important}.fund-column-filter-values button{color:#172033!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.fund-column-filter-values button:hover,.fund-column-filter-values button.active{color:#0f65c2!important;background:#eef5ff!important}.fund-column-filter-values small{color:#64748b!important;font-size:11px!important}.fund-column-filter-empty{color:#64748b!important;padding:12px!important;font-size:12px!important}.fund-clear-filters-btn{color:#0f65c2!important;cursor:pointer!important;background:#fff!important;border:1px solid #b8c7da!important;border-radius:0!important;height:24px!important;padding:0 8px!important;font-size:12px!important}.fund-excel-filter-menu{z-index:99997!important;background:#fff!important;border:1px solid #b9cbe6!important;border-radius:0!important;flex-direction:column!important;width:330px!important;max-height:520px!important;padding:12px!important;display:flex!important;position:fixed!important;box-shadow:0 14px 32px #0f172a2e!important}.fund-excel-filter-menu .audit-excel-filter-title{color:#111827!important;margin-bottom:10px!important;font-size:17px!important;font-weight:700!important}.fund-excel-filter-menu .audit-excel-filter-search{color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;outline:none!important;height:42px!important;margin-bottom:10px!important;padding:0 10px!important;font-size:15px!important}.fund-excel-filter-menu .audit-excel-filter-actions{gap:8px!important;margin-bottom:10px!important;display:flex!important}.fund-excel-filter-menu .audit-excel-filter-actions button,.fund-excel-filter-menu .audit-excel-filter-footer button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.fund-excel-filter-menu .audit-excel-filter-actions button:hover,.fund-excel-filter-menu .audit-excel-filter-footer button:hover{color:#0f65c2!important;background:#eef5ff!important;border-color:#9dbce8!important}.fund-excel-filter-menu .audit-excel-filter-select-all{color:#172033!important;cursor:pointer!important;align-items:center!important;gap:12px!important;min-height:34px!important;margin-bottom:8px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.fund-excel-filter-menu input[type=checkbox]{accent-color:#0f65c2!important;cursor:pointer!important;width:18px!important;min-width:18px!important;height:18px!important}.fund-excel-filter-menu .audit-excel-filter-values{background:#f8fafc!important;border:1px solid #e2e8f0!important;flex:auto!important;min-height:120px!important;max-height:290px!important;margin-bottom:12px!important;padding:8px!important;overflow:auto!important}.fund-excel-filter-menu .audit-excel-filter-value{color:#172033!important;cursor:pointer!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:34px!important;font-size:14px!important;font-weight:400!important;display:grid!important}.fund-excel-filter-menu .audit-excel-filter-value small{color:#64748b!important;font-size:11px!important}.fund-excel-filter-menu .audit-excel-filter-empty{color:#64748b!important;padding:14px!important;font-size:13px!important}.fund-excel-filter-menu .audit-excel-filter-footer{border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;gap:8px!important;padding-top:10px!important;display:flex!important}.fund-excel-filter-menu{width:260px!important;max-height:390px!important;padding:9px!important}.fund-excel-filter-menu .audit-excel-filter-title{margin-bottom:7px!important;font-size:15px!important;font-weight:700!important}.fund-excel-filter-menu .audit-excel-filter-search{height:34px!important;margin-bottom:8px!important;padding:0 8px!important;font-size:13px!important}.fund-excel-filter-menu .audit-excel-filter-actions{gap:6px!important;margin-bottom:8px!important}.fund-excel-filter-menu .audit-excel-filter-actions button,.fund-excel-filter-menu .audit-excel-filter-footer button{height:28px!important;padding:0 9px!important;font-size:12px!important;font-weight:600!important}.fund-excel-filter-menu .audit-excel-filter-select-all{gap:8px!important;min-height:28px!important;margin-bottom:6px!important;font-size:13px!important}.fund-excel-filter-menu input[type=checkbox]{width:15px!important;min-width:15px!important;height:15px!important}.fund-excel-filter-menu .audit-excel-filter-values{min-height:90px!important;max-height:210px!important;margin-bottom:8px!important;padding:6px!important}.fund-excel-filter-menu .audit-excel-filter-value{grid-template-columns:20px minmax(0,1fr) auto!important;gap:7px!important;min-height:27px!important;font-size:12px!important}.fund-excel-filter-menu .audit-excel-filter-value small{font-size:10px!important}.fund-excel-filter-menu .audit-excel-filter-footer{gap:6px!important;padding-top:8px!important}.bank-grid-table{min-width:1900px!important}.bank-grid-table td,.bank-grid-table th{font-weight:400!important}.bank-grid-table th{font-weight:600!important}.bank-grid-table .gl-ledger-link{color:#0f65c2!important;cursor:pointer!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.bank-grid-table .gl-ledger-link:hover{text-decoration:underline!important}.bank-excel-filter-menu{width:260px!important;max-height:390px!important}.customer-grid-table{min-width:2050px!important}.customer-grid-table td,.customer-grid-table th{font-weight:400!important}.customer-grid-table th{font-weight:600!important}.customer-grid-table .gl-ledger-link{color:#0f65c2!important;cursor:pointer!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.customer-grid-table .gl-ledger-link:hover{text-decoration:underline!important}.customer-excel-filter-menu{width:260px!important;max-height:390px!important}.gl-grid-table-wide td,.gl-grid-table-wide th{font-weight:400!important}.gl-grid-table-wide th{font-weight:600!important}.gl-grid-table-wide .gl-ledger-link{color:#0f65c2!important;cursor:pointer!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.gl-grid-table-wide .gl-ledger-link:hover{text-decoration:underline!important}.chart-excel-filter-menu{width:260px!important;max-height:390px!important}.currency-grid-table td,.currency-grid-table th{font-weight:400!important}.currency-grid-table th{font-weight:600!important}.currency-grid-table .gl-ledger-link{color:#0f65c2!important;cursor:pointer!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.currency-grid-table .gl-ledger-link:hover{text-decoration:underline!important}.currency-excel-filter-menu{width:260px!important;max-height:390px!important}.fixed-asset-grid-table{min-width:1900px!important}.fixed-asset-grid-table td,.fixed-asset-grid-table th{font-weight:400!important}.fixed-asset-grid-table th{font-weight:600!important}.fixed-asset-grid-table .gl-ledger-link{color:#0f65c2!important;cursor:pointer!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.fixed-asset-grid-table .gl-ledger-link:hover{text-decoration:underline!important}.fixed-asset-excel-filter-menu{width:260px!important;max-height:390px!important}.employee-grid-table{min-width:1500px!important}.employee-grid-table td,.employee-grid-table th{font-weight:400!important}.employee-grid-table th{font-weight:600!important}.employee-grid-table th:first-child,.employee-grid-table td:first-child{z-index:12!important;background:#fff!important;border-right:1px solid #d8e1ee!important;min-width:150px!important;position:sticky!important;left:0!important}.employee-grid-table th:last-child,.employee-grid-table td:last-child{z-index:13!important;background:#fff!important;border-left:1px solid #d8e1ee!important;width:54px!important;min-width:54px!important;max-width:54px!important;position:sticky!important;right:0!important}.employee-grid-table thead th:first-child,.employee-grid-table thead th:last-child{z-index:20!important;background:#f6f8fb!important}.employee-grid-table tbody tr:hover td:first-child,.employee-grid-table tbody tr:hover td:last-child{background:#f8fbff!important}.emsl-salary-toolbar-filter{flex:none;min-width:150px;height:38px}.emsl-salary-toolbar-filter select{color:#1f3047;width:100%;height:38px;min-height:38px;font:inherit;cursor:pointer;background-color:#fff;border:0;border-left:1px solid #d5deea;border-radius:0;padding:0 34px 0 12px;font-size:14px}.emsl-salary-toolbar-filter select:hover{background-color:#f4f8fc}.emsl-salary-toolbar-filter select:focus{z-index:2;outline-offset:-2px;outline:2px solid #0875d1;position:relative}.funds-bc-commandbar .emsl-salary-toolbar-filter+.funds-bc-search-wrap{flex:320px;min-width:220px}@media (width<=1100px){.funds-bc-commandbar{flex-wrap:wrap}.emsl-salary-toolbar-filter{flex:180px}.funds-bc-commandbar .funds-bc-search-wrap{flex:100%}}.emsl-leave-toolbar-filter:first-of-type{min-width:165px}.emsl-leave-toolbar-filter:nth-of-type(2){min-width:180px}.employee-leave-search-wrap{min-width:220px;flex:420px!important;min-width:320px!important;max-width:none!important}.employee-leave-search-wrap .funds-bc-search-input{width:100%!important;min-width:0!important}.emsl-leave-toolbar-filter:first-of-type{width:155px!important;min-width:155px!important}.emsl-leave-toolbar-filter:nth-of-type(2){width:170px!important;min-width:170px!important}@media (width<=1350px){.employee-leave-search-wrap{flex-basis:100%!important;min-width:100%!important}}.emsl-payroll-search-wrap{flex:300px;min-width:280px;max-width:380px;margin-left:auto;position:relative}.emsl-payroll-search-wrap>svg{z-index:2;pointer-events:none;flex:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.emsl-payroll-search-wrap .funds-bc-search-input{box-sizing:border-box;width:100%!important;min-width:0!important;padding-left:36px!important;padding-right:12px!important}@media (width<=1350px){.emsl-payroll-search-wrap{flex-basis:260px;min-width:240px}}.emsl-salary-profile-components-grid,.emsl-salary-profile-allocations-grid{width:100%;flex:none!important;height:auto!important;min-height:220px!important;max-height:none!important;overflow:auto visible!important}.emsl-salary-profile-components-grid .fund-grid-table,.emsl-salary-profile-allocations-grid .fund-grid-table{width:100%;height:auto!important;min-height:220px!important;max-height:none!important}.emsl-salary-profile-components-grid tbody,.emsl-salary-profile-allocations-grid tbody{height:auto!important;max-height:none!important;overflow:visible!important}.emsl-salary-profile-components-grid tr,.emsl-salary-profile-allocations-grid tr{height:auto}.emsl-salary-profile-components-grid .emsl-popup-empty-cell,.emsl-salary-profile-allocations-grid .emsl-popup-empty-cell{vertical-align:top;height:165px!important;padding-top:18px!important}.emsl-salary-profile-popup .emsl-salary-profile-components-grid,.emsl-salary-profile-popup .emsl-salary-profile-allocations-grid{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:auto visible!important}.emsl-salary-profile-popup .emsl-salary-profile-components-grid .fund-grid-table,.emsl-salary-profile-popup .emsl-salary-profile-allocations-grid .fund-grid-table{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:table!important}.emsl-salary-profile-popup .emsl-salary-profile-components-grid tr,.emsl-salary-profile-popup .emsl-salary-profile-allocations-grid tr{height:44px!important;min-height:44px!important}.emsl-salary-profile-popup .emsl-salary-profile-components-grid th,.emsl-salary-profile-popup .emsl-salary-profile-components-grid td,.emsl-salary-profile-popup .emsl-salary-profile-allocations-grid th,.emsl-salary-profile-popup .emsl-salary-profile-allocations-grid td{vertical-align:middle!important;height:auto!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important}.emsl-salary-profile-popup .emsl-salary-profile-components-grid .emsl-popup-empty-cell,.emsl-salary-profile-popup .emsl-salary-profile-allocations-grid .emsl-popup-empty-cell{vertical-align:middle!important;height:165px!important;min-height:165px!important;padding:16px!important}.proc-page{box-sizing:border-box;color:#10233f;background:#f4f7fb;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 86px);min-height:0;padding:16px;display:grid;overflow:hidden}.proc-dashboard-page{grid-template-rows:auto auto minmax(0,1fr)}.proc-page-header{background:#fff;border:1px solid #d6e0ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.proc-page-header h1{color:#10233f;margin:2px 0 5px;font-size:24px;font-weight:900}.proc-page-header p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.proc-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#2563eb!important;font-size:10px!important}.proc-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proc-primary-button,.proc-secondary-button,.proc-link-button{box-sizing:border-box;cursor:pointer;border-radius:0;min-height:32px;padding:7px 11px;font-size:11px;font-weight:900}.proc-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb}.proc-primary-button:hover{background:#1d4ed8}.proc-secondary-button{color:#143d72;background:#fff;border:1px solid #cbd5e1}.proc-secondary-button:hover{background:#eff6ff}.proc-link-button{color:#2563eb;background:0 0;border:1px solid #0000;padding-left:4px;padding-right:4px}.proc-link-button:hover{text-decoration:underline}.proc-primary-button:disabled,.proc-secondary-button:disabled,.proc-danger-button:disabled{opacity:.5;cursor:not-allowed}.proc-danger-button{box-sizing:border-box;color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:0;min-height:32px;padding:7px 11px;font-size:11px;font-weight:900}.proc-danger-button:hover{background:#fef2f2}.proc-link-danger{color:#b91c1c}.proc-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.proc-summary-card{background:#fff;border:1px solid #d6e0ec;gap:5px;padding:13px;display:grid}.proc-summary-card span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.proc-summary-card strong{color:#10233f;font-size:25px;font-weight:900}.proc-summary-card small{color:#7b8798;font-size:10px;line-height:1.4}.proc-toolbar{background:#fff;border:1px solid #d6e0ec;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.proc-search-form{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.proc-search-form input,.proc-search-form select{box-sizing:border-box;color:#10233f;background:#fff;border:1px solid #cbd5e1;border-radius:0;outline:none;height:32px;padding:6px 9px;font-size:11px}.proc-search-form input{width:min(520px,45vw)}.proc-search-form select{width:210px}.proc-search-form input:focus,.proc-search-form select:focus{border-color:#2563eb}.proc-toolbar-summary{color:#64748b;white-space:nowrap;grid-template-columns:auto auto auto auto;align-items:center;gap:5px 8px;font-size:10px;display:grid}.proc-toolbar-summary strong{color:#10233f;font-size:13px}.proc-panel{background:#fff;border:1px solid #d6e0ec;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.proc-panel-header{background:#f8fafc;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.proc-panel-header h2,.proc-panel-header h3{color:#10233f;margin:0;font-size:14px;font-weight:900}.proc-panel-header p{color:#64748b;margin:3px 0 0;font-size:10px}.proc-table-wrap{width:100%;min-height:0;overflow:auto}.proc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.proc-pr-table{min-width:1550px}.proc-case-table{min-width:1750px}.proc-table th{z-index:2;color:#475569;text-align:left;white-space:nowrap;background:#eef3f8;border-bottom:1px solid #cfd9e6;border-right:1px solid #e2e8f0;padding:8px 9px;font-size:10px;font-weight:900;position:sticky;top:0}.proc-table td{color:#21344f;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:7px 9px;font-size:10px}.proc-table tbody tr:hover td{background:#f8fbff}.proc-clickable-row{cursor:pointer}.proc-number-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.proc-number-link:hover{text-decoration:underline}.proc-empty-cell{text-align:center;color:#64748b!important;padding:35px!important}.proc-status{color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;align-items:center;min-height:22px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.proc-status-approved_for_sourcing,.proc-status-matched,.proc-status-paid,.proc-status-closed{color:#166534;background:#f0fdf4;border-color:#86efac}.proc-status-sourcing_preparation,.proc-status-rfq_draft,.proc-status-po_preparation,.proc-status-delivery_pending,.proc-status-payment_pending{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.proc-status-bid_evaluation,.proc-status-vendor_selection_pending,.proc-status-po_approval,.proc-status-match_pending{color:#9a3412;background:#fff7ed;border-color:#fdba74}.proc-status-cancelled{color:#be123c;background:#fff1f2;border-color:#fda4af}.proc-message{border:1px solid #cbd5e1;padding:9px 11px;font-size:11px;font-weight:800}.proc-message-error{color:#be123c;background:#fff1f2;border-color:#fda4af}.proc-popup-backdrop{z-index:6000;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.proc-popup{background:#fff;border:1px solid #9fb2ca;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 18px 55px #0f172a3d}.proc-popup-wide{width:min(1220px,97vw)}.proc-popup-header{background:#f8fafc;border-bottom:1px solid #d6e0ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.proc-popup-header h2{color:#10233f;margin:2px 0 4px;font-size:20px;font-weight:900}.proc-popup-header p{color:#64748b;margin:0;font-size:11px}.proc-popup-close{color:#334155;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:25px;line-height:1}.proc-popup-body{min-height:0;padding:14px;overflow:auto}.proc-popup-footer{background:#f8fafc;border-top:1px solid #d6e0ec;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.proc-detail-grid{background:#d8e2ef;border:1px solid #d8e2ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.proc-detail-grid>div{background:#fff;align-content:start;gap:5px;min-height:55px;padding:9px 10px;display:grid}.proc-detail-grid span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.proc-detail-grid strong{color:#10233f;overflow-wrap:anywhere;font-size:11px}.proc-detail-wide{grid-column:1/-1}.proc-detail-section{border:1px solid #d6e0ec;margin-top:13px}.proc-detail-table-wrap{max-height:270px}.proc-process-overview{background:#fff;border:1px solid #d6e0ec;margin-bottom:13px}.proc-process-heading{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.proc-process-heading>div:first-child{gap:3px;display:grid}.proc-process-heading span,.proc-process-heading small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.proc-process-heading strong{color:#10233f;font-size:14px;font-weight:900}.proc-process-progress-summary{justify-items:end;gap:2px;display:grid}.proc-process-progress-summary strong{color:#1d4ed8;font-size:18px}.proc-process-progress-track{background:#e2e8f0;height:5px;overflow:hidden}.proc-process-progress-track span{background:#2563eb;height:100%;transition:width .18s;display:block}.proc-process-flow{background:#d6e0ec;border-top:1px solid #d6e0ec;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.proc-process-flow>div{color:#94a3b8;background:#fff;align-items:flex-start;gap:7px;min-height:74px;padding:9px;font-size:9px;display:flex}.proc-process-flow>div>div{gap:3px;min-width:0;display:grid}.proc-process-flow span{background:#f8fafc;border:1px solid #cbd5e1;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.proc-process-flow strong{font-size:9px}.proc-process-flow small{color:#64748b;font-size:8px;line-height:1.25}.proc-process-flow em{color:#64748b;text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;width:fit-content;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900}.proc-process-flow>div.active{color:#1d4ed8;background:#eff6ff}.proc-process-flow>div.active span{color:#fff;background:#2563eb;border-color:#2563eb}.proc-process-flow>div.proc-step-completed{color:#166534;background:#f0fdf4}.proc-process-flow>div.proc-step-completed span{color:#fff;background:#16a34a;border-color:#16a34a}.proc-process-flow>div.proc-step-current{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 -3px #2563eb}.proc-process-flow>div.proc-step-current span{color:#fff;background:#2563eb;border-color:#2563eb}.proc-process-flow>div.proc-step-not-applicable{color:#92400e;background:#fffbeb}.proc-process-flow>div.proc-step-not-applicable span{color:#92400e;background:#fef3c7;border-color:#f59e0b}.proc-event-list{max-height:240px;padding:4px 14px 12px;display:grid;overflow:auto}.proc-event-list article{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:9px 0;display:grid;position:relative}.proc-event-list article:not(:last-child){border-bottom:1px solid #e2e8f0}.proc-event-dot{background:#2563eb;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #2563eb}.proc-event-list article>div{gap:3px;display:grid}.proc-event-list strong{color:#10233f;font-size:10px}.proc-event-list p,.proc-event-empty{color:#475569;margin:0;font-size:10px}.proc-event-list small{color:#64748b;font-size:8px;font-weight:700}.proc-event-empty{padding:14px 0 6px}.proc-loading-overlay{z-index:6100;color:#10233f;background:#ffffffc2;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:fixed;inset:0}.proc-po-action-panel>.proc-form-field{border-top:1px solid #d6e0ec;padding:12px 14px}.proc-po-action-panel>.proc-alert{margin:0 14px 12px}@media (width<=1100px){.proc-summary-grid,.proc-detail-grid,.proc-process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.proc-page{height:auto;min-height:calc(100vh - 70px);overflow:visible}.proc-page-header,.proc-toolbar,.proc-process-heading{flex-direction:column;align-items:stretch}.proc-process-progress-summary{justify-items:start}.proc-header-actions,.proc-search-form{flex-direction:column;align-items:stretch}.proc-search-form input,.proc-search-form select{width:100%}.proc-summary-grid,.proc-detail-grid,.proc-process-flow{grid-template-columns:1fr}.proc-detail-wide{grid-column:auto}.proc-toolbar-summary{grid-template-columns:auto auto}}.proc-rfq-table{min-width:1650px}.proc-popup-rfq{width:min(1380px,98vw);height:min(900px,95vh)}.proc-rfq-header-status{align-items:flex-start;gap:14px;display:flex}.proc-rfq-body{align-content:start;gap:13px;display:grid}.proc-rfq-form{background:#f8fafc;border:1px solid #d6e0ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.proc-form-field{gap:5px;min-width:0;display:grid}.proc-form-field-wide{grid-column:1/-1}.proc-form-field span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.proc-form-field input,.proc-form-field select,.proc-form-field textarea{box-sizing:border-box;color:#10233f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;outline:none;padding:8px 9px;font-size:11px}.proc-form-field input,.proc-form-field select{height:34px}.proc-form-field textarea{resize:vertical}.proc-form-field input:focus,.proc-form-field select:focus,.proc-form-field textarea:focus{border-color:#2563eb}.proc-form-field input:disabled,.proc-form-field select:disabled,.proc-form-field textarea:disabled{color:#64748b;background:#eef2f7}.proc-rfq-section{background:#fff;border:1px solid #d6e0ec}.proc-rfq-lines-wrap{max-height:230px}.proc-vendor-entry{background:#f8fafc;border-bottom:1px solid #d6e0ec;grid-template-columns:130px minmax(180px,1fr) minmax(200px,1fr) 150px auto;gap:7px;padding:9px;display:grid}.proc-vendor-entry input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:0;outline:none;min-width:0;height:32px;padding:6px 8px;font-size:11px}.proc-vendor-entry input:focus{border-color:#2563eb}.proc-vendor-table-wrap{max-height:240px}.proc-danger-link{color:#be123c;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.proc-danger-link:hover{text-decoration:underline}.proc-status-draft{color:#475569;background:#f8fafc;border-color:#cbd5e1}.proc-status-issued{color:#166534;background:#f0fdf4;border-color:#86efac}.proc-rfq-history{gap:0;max-height:230px;display:grid;overflow:auto}.proc-rfq-history>p{color:#64748b;text-align:center;margin:0;padding:20px;font-size:11px}.proc-rfq-history article{border-bottom:1px solid #e2e8f0;gap:4px;padding:9px 11px;display:grid}.proc-rfq-history article:last-child{border-bottom:0}.proc-rfq-history strong{color:#143d72;font-size:10px}.proc-rfq-history span{color:#64748b;font-size:9px}.proc-rfq-history p{color:#334155;margin:0;font-size:10px;line-height:1.5}.proc-auth-panel{background:#f8fbff;border:2px solid #2563eb;gap:14px;padding:16px;display:grid}.proc-auth-heading,.proc-auth-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proc-auth-heading>div,.proc-auth-section-title>div{gap:4px;display:grid}.proc-auth-heading span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.proc-auth-heading h3,.proc-auth-section-title h4{color:#10233f;margin:0;font-size:18px;font-weight:900}.proc-auth-section-title h4{font-size:13px}.proc-auth-heading p,.proc-auth-section-title p{color:#64748b;margin:0;font-size:11px;line-height:1.5}.proc-auth-heading>strong,.proc-auth-section-title>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;padding:5px 8px;font-size:10px;font-weight:900}.proc-auth-checklist{background:#fff;border:1px solid #d6e0ec;gap:10px;padding:12px;display:grid}.proc-auth-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proc-auth-check-grid label{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;align-items:flex-start;gap:8px;padding:9px;font-size:11px;line-height:1.4;display:flex}.proc-auth-check-grid input{accent-color:#2563eb;margin:1px 0 0}.proc-auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.proc-auth-field{color:#475569;text-transform:uppercase;align-content:start;gap:6px;font-size:10px;font-weight:900;display:grid}.proc-auth-field-wide{grid-column:1/-1}.proc-auth-field input,.proc-auth-field select,.proc-auth-field textarea,.proc-auth-quotation-table input{box-sizing:border-box;color:#10233f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:0;outline:none;padding:8px 9px;font-size:11px;font-weight:600}.proc-auth-field input,.proc-auth-field select{min-height:35px}.proc-auth-field input:focus,.proc-auth-field select:focus,.proc-auth-field textarea:focus,.proc-auth-quotation-table input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.proc-auth-file-control{color:#64748b;text-transform:none;background:#fff;border:1px solid #d6e0ec;justify-content:space-between;align-items:center;gap:10px;padding:7px;font-size:10px;font-weight:600;display:flex}.proc-auth-file-current{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.proc-auth-file-current>div{gap:2px;min-width:0;display:grid}.proc-auth-file-current strong{color:#10233f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proc-auth-file-current small{color:#64748b;font-size:9px}.proc-auth-upload-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;flex:none;padding:6px 8px;font-size:10px;font-weight:900}.proc-auth-upload-button input{display:none}.proc-auth-quotation-wrap{background:#fff;border:1px solid #d6e0ec;overflow-x:auto}.proc-auth-quotation-table{border-collapse:collapse;width:100%;min-width:920px}.proc-auth-quotation-table th,.proc-auth-quotation-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:7px;font-size:10px}.proc-auth-quotation-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.proc-auth-quotation-table th:first-child,.proc-auth-quotation-table td:first-child{width:82px;font-weight:900}.proc-auth-quotation-table th:last-child,.proc-auth-quotation-table td:last-child{border-right:0;min-width:270px}.proc-auth-message{margin:0}.proc-message-success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.proc-auth-actions{border-top:1px solid #d6e0ec;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}@media (width<=1100px){.proc-rfq-form,.proc-vendor-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.proc-rfq-form,.proc-vendor-entry,.proc-auth-form-grid,.proc-auth-check-grid{grid-template-columns:1fr}.proc-form-field-wide,.proc-auth-field-wide{grid-column:auto}.proc-auth-heading,.proc-auth-section-title{display:grid}}.proc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proc-table-input{color:#10233f;width:100%;min-width:92px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px}.proc-table-input:focus{border-color:#2563eb;outline:2px solid #2563eb24}.proc-table-input:disabled{color:#94a3b8;background:#f1f5f9}@media (width<=760px){.proc-form-grid{grid-template-columns:1fr}}.general-ledger-entries-page{background:#f4f7fb;min-height:calc(100vh - 72px);padding:16px}.emsl-popup-backdrop.emsl-gl-entry-page-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:stretch;align-items:stretch;min-height:calc(100vh - 104px);padding:0;position:static;inset:auto}.emsl-gl-entry-page-backdrop .emsl-gl-entry-page{width:100%;max-width:none;height:calc(100vh - 104px);max-height:none;box-shadow:none;border:1px solid #d6e0ef;border-radius:4px}.emsl-gl-entry-page-backdrop .emsl-gl-entry-page .emsl-popup-header{flex:none}.emsl-gl-entry-page-backdrop .emsl-gl-entry-page .emsl-popup-body{min-height:0}.emsl-gl-entry-page-backdrop .emsl-gl-entry-page .emsl-popup-footer{flex:none}@media (width<=900px){.general-ledger-entries-page{padding:8px}.emsl-gl-entry-page-backdrop .emsl-gl-entry-page{height:calc(100vh - 88px)}}.emsl-card-page{background:0 0;min-height:calc(100vh - 72px);padding:0}.emsl-page-card{background:#fff;border:1px solid #d6e0ef;border-radius:4px;flex-direction:column;width:100%;min-height:calc(100vh - 104px);display:flex;overflow:hidden}.emsl-page-card .fund-card-command-line,.emsl-page-card .fund-card-title-block{flex:none}.emsl-page-card-body{flex:auto;min-height:0;padding:0;overflow:auto}.emsl-page-card-footer{flex:none}.emsl-page-card .fund-list-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.emsl-page-card .chart-bc-commandbar{flex:none}.emsl-page-card .emsl-page-card-body{flex:auto;min-height:0;padding:0;overflow:hidden}.gl-entry-amount-link{appearance:none;color:#0866d8;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;outline:0;padding:0;font-weight:700}.gl-entry-amount-link:hover,.gl-entry-amount-link:focus-visible{color:#004fb3;text-decoration:underline}.emsl-page-commandbar{align-items:center;width:100%;min-width:0;display:flex;overflow-x:auto}.emsl-page-commandbar>.gl-entry-toolbar{min-width:1050px;background:0 0!important;border:0!important;flex:auto!important;padding:8px 0!important}.emsl-page-commandbar .gl-entry-header-excel{color:#24364d!important;background:0 0!important;justify-content:flex-start!important;gap:8px!important}.emsl-page-commandbar .gl-entry-header-excel:hover{background:#f4f7fb!important}.sales-billing-page{color:#172033;background:#f5f7fa;flex-direction:column;gap:8px;height:calc(100vh - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden}.sales-billing-page *{box-sizing:border-box}.sb-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 8px;display:flex}.sb-title-block{align-items:flex-start;display:flex}.sb-header h1{color:#111827;margin:0;font-size:28px;font-weight:750;line-height:1.15}.sb-header p{color:#52627a;margin:4px 0 0;font-size:13px}.sb-commandbar{background:#fff;border:1px solid #d8e1ee;flex:none;align-items:center;gap:0;min-height:46px;padding:4px 8px;display:flex;overflow:auto hidden}.sb-commandbar button,.sb-commandbar select{color:#172033;white-space:nowrap;background:#fff;border:0;border-right:1px solid #d8e1ee;border-radius:0;height:34px;padding:0 13px;font-size:12px;font-weight:700}.sb-commandbar button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sb-commandbar button:hover,.sb-commandbar select:hover{color:#0f65c2;background:#f3f7fb}.sales-billing-page .sb-commandbar .sb-command-return{color:#172033;justify-content:center;width:72px;min-width:72px;font-size:24px;font-weight:400}.sb-commandbar .primary{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.sb-commandbar .danger{color:#b42318}.sb-commandbar .spacer{flex:1 0 18px}.sb-message{color:#4b3d09;background:#fff8dc;border:1px solid #f2cf66;flex:none;min-height:34px;padding:8px 12px;font-size:13px}.sb-dashboard{flex:none;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid}.sb-metric{background:#fff;border:1px solid #d8e1ee;border-radius:0;min-height:58px;padding:8px 11px}.sb-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.sb-metric strong{color:#0f172a;text-align:right;margin-top:5px;font-size:17px;font-weight:800;display:block}.sb-tabs{border-bottom:2px solid #0f6cbd;flex:none;gap:0;display:flex}.sb-tabs button{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #d8e1ee;border-bottom:0;border-radius:0;min-width:160px;height:36px;font-size:12px;font-weight:700}.sb-tabs button.active{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.sb-content{background:#fff;border:1px solid #d8e1ee;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sb-list-toolbar{border-bottom:1px solid #d8e1ee;flex:none;align-items:center;gap:8px;min-height:44px;padding:5px 8px;display:flex}.sb-search,.sb-filter{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:0;height:32px;padding:0 9px;font-size:12px}.sb-search{width:min(330px,38vw)}.sb-table-frame{background:#fff;flex:auto;min-height:0;overflow:auto}.sb-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.sb-grid th{z-index:5;color:#42526b;text-align:left;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #cbd5e1;border-right:1px solid #e1e7ef;height:38px;padding:0 8px;font-size:11px;font-weight:800;position:sticky;top:0}.sb-grid td{color:#172033;white-space:nowrap;vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;height:38px;padding:0 8px}.sb-grid tbody tr:hover td{background:#f8fbff}.sb-grid tbody tr.selected td{background:#dff5f6}.sb-grid input,.sb-grid select{color:#172033;width:100%;min-width:92px;height:34px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 4px}.sb-grid input:focus,.sb-grid select:focus{background:#fff;box-shadow:inset 0 -2px #0f6cbd}.sb-grid input:disabled,.sb-grid select:disabled{color:#52627a;opacity:1}.sb-grid .code{color:#0f65c2;cursor:pointer;font-weight:700}.sb-grid .amount,.sb-grid input.amount{text-align:right;font-variant-numeric:tabular-nums}.sb-grid .description{min-width:260px}.sb-grid .dimension-column{background:#f8fbff;min-width:145px}.sb-grid .menu-column{text-align:center;width:42px;min-width:42px;max-width:42px;padding:0}.sb-grid .empty{color:#64748b;text-align:center;height:70px}.sb-grid select.sb-row-menu{width:28px;min-width:28px;padding:0}.sb-row-menu{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:0;width:28px;height:28px;font-size:18px}.sb-row-menu:hover{color:#0f65c2;background:#eef5ff}.sb-document-area{flex:auto;grid-template-rows:30px 77px 30px minmax(0,1fr) 46px;min-height:0;display:grid;overflow:hidden}.sb-section-label{color:#334155;text-transform:uppercase;letter-spacing:.03em;background:#eef3f8;border-bottom:1px solid #d8e1ee;flex:none;align-items:center;height:30px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.sb-entry-frame,.sb-lines-frame{border-bottom:1px solid #b7c9e2;min-height:0;overflow:auto}.sb-entry-grid{min-width:2630px}.sb-lines-grid{min-width:2250px}.sb-totals{background:#fff;border-top:1px solid #d8e1ee;flex:none;justify-content:flex-end;align-items:center;gap:24px;min-height:46px;padding:0 14px;display:flex}.sb-total-item{color:#172033;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.sb-total-item span{color:#172033;text-transform:none;font-size:13px;font-weight:400}.sb-total-item strong,.sb-total-item.grand strong{color:#172033;text-align:left;font-size:13px;font-weight:700}.sb-status{color:#0f65c2;text-align:center;background:#eef5ff;border:1px solid #b8c7da;border-radius:0;min-width:80px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.sb-status.posted,.sb-status.paid{color:#047857;background:#ecfdf3;border-color:#a7d7bd}.sb-status.cancelled{color:#b42318;background:#fff1f0;border-color:#fecaca}.sb-catalog-grid{min-width:1930px}.sb-catalog-grid td{height:34px}.sb-checkbox{width:15px!important;min-width:15px!important;height:15px!important}@media (width<=1200px){.sb-dashboard{grid-template-columns:repeat(3,minmax(130px,1fr))}}.sales-billing-page .sb-dimension-cell{color:#172033;width:100%;min-width:135px;height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:0 5px;display:flex}.sales-billing-page .sb-dimension-cell:hover:not(:disabled),.sales-billing-page .sb-dimension-cell:focus-visible{background:#fff;outline:0;box-shadow:inset 0 -2px #0f6cbd}.sales-billing-page .sb-dimension-cell .lookup{color:#0f65c2;font-size:18px;font-weight:800}.sales-billing-page .sb-dimension-cell.selected-value span:first-child{color:#0f65c2;font-weight:700}.sales-billing-page .sb-dimension-cell:disabled{cursor:default;color:#52627a}.sales-billing-page .sb-entry-frame{height:77px;min-height:77px;max-height:77px;overflow:auto hidden}.sales-billing-page .sb-entry-grid th,.sales-billing-page .sb-entry-grid td{height:38px}.sales-billing-page .sb-document-link{color:#0f65c2;width:auto;min-width:0;height:auto;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sp-page-shell{background:#fff;border:1px solid #d8e1ef;flex-direction:column;min-height:calc(100vh - 240px);display:flex;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.sp-titlebar{background:#fff;border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sp-titlebar h2{color:#111827;margin:0;font-size:22px;font-weight:700}.sp-titlebar p{color:#4b6385;margin:3px 0 0;font-size:14px;font-weight:650}.sp-commandbar{background:#f8fafc;border-bottom:1px solid #e5edf7;align-items:center;gap:8px;padding:10px 20px;display:flex;position:relative}.sp-create{color:#fff;cursor:pointer;background:#107c41;border:1px solid #107c41;border-radius:3px;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:700;display:inline-flex}.sp-button{color:#17233c;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:3px;align-items:center;gap:8px;height:36px;padding:0 13px;font-weight:650;display:inline-flex}.sp-button:hover,.sp-icon-button:hover{background:#f2f6fc}.sp-spacer{flex:1}.sp-search{color:#53657e;background:#fff;border:1px solid #cbd8eb;border-radius:3px;align-items:center;gap:8px;min-width:280px;height:36px;padding:0 10px;display:inline-flex}.sp-search input{color:#17233c;background:0 0;border:0;outline:0;flex:1;font-size:14px}.sp-menu{z-index:50;background:#fff;border:1px solid #cbd8eb;border-radius:4px;min-width:230px;padding:6px;position:absolute;top:40px;left:0;box-shadow:0 10px 28px #0f172a2e}.sp-menu button{text-align:left;color:#17233c;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-weight:550;display:flex}.sp-menu button:hover{background:#eef6ff}.sp-new-folder-panel{background:#fff;border-bottom:1px solid #e5edf7;align-items:center;gap:8px;padding:10px 20px;display:flex}.sp-new-folder-panel input{border:1px solid #cbd8eb;border-radius:3px;outline:none;min-width:320px;height:36px;padding:0 10px}.sp-new-folder-panel button:not(.sp-icon-button){color:#fff;background:#0f6cbd;border:1px solid #0f6cbd;border-radius:3px;height:36px;padding:0 14px;font-weight:700}.sp-breadcrumb{color:#385579;background:#fff;border-bottom:1px solid #e5edf7;align-items:center;gap:5px;padding:10px 20px;display:flex}.sp-breadcrumb button{color:#315b8d;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:14px;font-weight:600}.sp-breadcrumb button.active{color:#0f3d73;font-weight:800}.sp-chev{color:#71839b}.sp-library{background:#fff;flex:1;margin:0;overflow:auto}.sp-row{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(360px,1.5fr) 220px 190px 120px 44px;align-items:center;column-gap:18px;min-width:920px;padding:0 20px;display:grid}.sp-header-row{color:#4b5870;text-transform:uppercase;letter-spacing:.02em;z-index:5;background:#fff;height:44px;font-size:12px;font-weight:800;position:sticky;top:0}.sp-item-row{color:#27364c;min-height:44px;font-size:14px}.sp-item-row:hover{background:#f5faff}.sp-name-cell{text-align:left;color:#1f4e86;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;font-weight:700;display:inline-flex}.sp-name-cell span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-foldericon{color:#0f6cbd;align-items:center;display:inline-flex}.sp-fileicon{justify-content:center;align-items:center;width:22px;display:inline-flex}.sp-fileicon.excel{color:#107c41}.sp-fileicon.pdf{color:#c4312b}.sp-fileicon.word{color:#185abd}.sp-fileicon.zip{color:#8764b8}.sp-icon-button{color:#24324a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sp-empty{color:#4b6385;background:#fbfdff;border:1px dashed #c7d8ed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;margin:18px 20px;display:flex}.sp-empty strong{color:#24324a;font-size:16px}.sp-loading{color:#4b6385;padding:40px 20px}@media (width<=900px){.sp-commandbar{flex-wrap:wrap}.sp-search{min-width:100%}.sp-row{grid-template-columns:minmax(260px,1fr) 160px 140px 90px 40px}}.sp-context-menu.audit-attachment-context-menu{z-index:2000;position:fixed}.sp-context-menu.audit-attachment-context-menu button{font-size:15px}.sp-context-menu.audit-attachment-context-menu{z-index:5000;background:#fff;border:1px solid #d6d6d6;border-radius:6px;padding:6px;position:fixed;box-shadow:0 12px 30px #00000029}.sp-context-menu.audit-attachment-context-menu button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.sp-context-menu.audit-attachment-context-menu button:hover{background:#f3f2f1}.sp-context-menu.audit-attachment-context-menu button.danger{color:#a4262c}.sp-audit-shell{color:#17233b;background:#fff;border:1px solid #d6e1f0;min-height:620px;padding:18px 20px;font-size:13px;box-shadow:0 2px 8px #0f172a0f}.sp-audit-titlebar{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.sp-audit-titlebar h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.sp-audit-titlebar p{color:#50607a;margin:4px 0 0;font-weight:650}.sp-audit-commandbar{background:#fbfdff;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8;align-items:center;gap:8px;height:48px;margin:0 -20px 12px;padding:0 20px;display:flex;position:relative}.sp-create-button{color:#fff;cursor:pointer;background:#107c41;border:1px solid #0f6c3f;border-radius:3px;align-items:center;gap:8px;height:34px;padding:0 13px;font-weight:750;display:flex}.sp-command{color:#14243d;cursor:pointer;background:#fff;border:1px solid #d6e1f0;border-radius:3px;align-items:center;gap:8px;height:34px;padding:0 12px;font-weight:700;display:flex}.sp-command-note{color:#5d6b82;margin-left:auto;font-size:12px}.sp-create-menu{z-index:20;background:#fff;border:1px solid #cfd9e8;width:246px;padding:6px 0;position:absolute;top:39px;left:0;box-shadow:0 14px 32px #0f172a2e}.sp-create-menu button{text-align:left;color:#17233b;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:34px;padding:0 13px;font-size:13px;display:flex}.sp-create-menu button:hover{background:#eef6ff}.sp-breadcrumb{color:#43607f;align-items:center;gap:8px;height:34px;margin-bottom:10px;font-size:13px;display:flex}.sp-breadcrumb button{color:#2563a8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sp-new-folder-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sp-new-folder-row input{border:1px solid #cfd9e8;border-radius:3px;min-width:320px;height:34px;padding:0 10px}.sp-new-folder-row button{cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:3px;height:34px;padding:0 12px;font-weight:700}.sp-file-list{background:#fff;border:1px solid #d6e1f0;min-height:480px}.sp-file-header,.sp-file-row{grid-template-columns:minmax(320px,1.8fr) 190px 170px 120px 42px;align-items:center;display:grid}.sp-file-header{color:#51627a;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #d6e1f0;height:38px;font-size:12px;font-weight:800}.sp-file-header span,.sp-file-row span{min-width:0;padding:0 12px}.sp-file-row{color:#17233b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f8;width:100%;height:42px;font-size:13px}.sp-file-row:hover,.sp-file-row.active{background:#eaf6ff}.sp-name-cell{color:#0f5595;align-items:center;gap:10px;display:flex}.sp-name-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#17233b;overflow:hidden}.sp-empty-state{color:#60708a;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:380px;display:flex}.audit-transaction-table-shell{width:100%}.audit-transaction-table-tools{justify-content:flex-end;align-items:center;gap:8px;height:38px;padding:0 0 8px;display:flex}.audit-transaction-search{background:#fff;border:1px solid #cfd8e5;border-radius:6px;align-items:center;gap:7px;width:310px;height:30px;padding:0 9px;display:inline-flex}.audit-transaction-search input{background:0 0;border:none;outline:none;width:100%;font-size:12px}.audit-clear-filters-button,.audit-save-line-button{color:#fff;cursor:pointer;background:#0b72d9;border:1px solid #0b72d9;border-radius:5px;height:28px;padding:0 9px;font-size:11px;font-weight:700}.audit-clear-filters-button{color:#334155;background:#fff;border-color:#cfd8e5}.audit-section-excel-table{min-width:3300px}.audit-excel-filter-header{color:#526179;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:28px;padding:0;font-size:10px;font-weight:800;display:flex}.audit-excel-filter-header.active,.audit-excel-filter-header:hover{color:#0b65c2}.audit-excel-filter-menu{z-index:10000;color:#172033;background:#fff;border:1px solid #cfd8e5;border-radius:6px;padding:8px;font-size:12px;position:absolute;box-shadow:0 16px 34px #0f172a2e}.audit-excel-filter-title{color:#111827;margin-bottom:7px;font-size:12px;font-weight:800}.audit-excel-filter-search{border:1px solid #cfd8e5;border-radius:5px;outline:none;width:100%;height:28px;margin-bottom:7px;padding:0 8px;font-size:12px}.audit-excel-filter-actions,.audit-excel-filter-footer{align-items:center;gap:6px;display:flex}.audit-excel-filter-actions{margin-bottom:6px}.audit-excel-filter-actions button,.audit-excel-filter-footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:4px;height:24px;padding:0 8px;font-size:11px;font-weight:700}.audit-excel-filter-values{background:#fbfcfe;border:1px solid #edf0f5;border-radius:5px;max-height:220px;padding:4px;overflow:auto}.audit-excel-filter-check{cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:24px;padding:2px 4px;display:flex}.audit-excel-filter-check:hover{background:#eff6ff}.audit-excel-filter-check input{flex-shrink:0;width:13px;height:13px}.audit-excel-filter-check span{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:11px;overflow:hidden}.audit-excel-filter-select-all{margin-bottom:5px;font-weight:700}.audit-excel-filter-empty{text-align:center;color:#667085;padding:14px 8px;font-size:11px}.audit-excel-filter-footer{border-top:1px solid #edf0f5;justify-content:flex-end;margin-top:7px;padding-top:7px}.audit-plain-select,.audit-plain-textarea{color:#172033;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.audit-plain-select{height:26px}.audit-plain-textarea{resize:vertical;min-height:28px;max-height:70px;padding:3px 4px}.audit-table-pro.audit-section-excel-table td{vertical-align:top}.audit-popup-cell-button{color:#0b65c2;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-size:12px;overflow:hidden}.audit-popup-cell-button:hover{text-decoration:underline}.audit-classify-popup{width:min(720px,100vw - 40px)}.audit-shortlist-current{color:#526179;background:#f8fbff;border:1px solid #d7e2f0;align-items:center;gap:10px;min-height:30px;margin:6px 0 10px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.audit-shortlist-current strong{color:#172033}.audit-shortlist-toolbar{justify-content:flex-start;gap:8px;margin-bottom:10px}.audit-shortlist-status{text-align:right;color:#526179;flex-direction:column;gap:2px;min-width:140px;display:flex}.audit-shortlist-status strong{color:#0b65c2;font-size:20px}.audit-shortlist-status span{font-size:11px;font-weight:700}.audit-shortlist-summary{color:#526179;align-items:center;gap:12px;margin:8px 0 10px;font-size:12px;font-weight:700;display:flex}.audit-shortlist-summary strong{color:#0b65c2}.audit-shortlist-document-table{min-width:2500px}.audit-shortlist-document-table th{white-space:nowrap}.audit-shortlist-document-table td{vertical-align:top}.audit-shortlist-plain-input,.audit-shortlist-plain-textarea{color:#172033;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.audit-shortlist-plain-input{min-height:24px}.audit-shortlist-plain-textarea{resize:vertical;min-height:32px;max-height:80px}.audit-shortlist-file-name{color:#0b65c2;font-size:12px;font-weight:700}.audit-shortlist-actions{align-items:center;gap:6px;display:flex}.audit-mini.upload-inline{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.audit-shortlist-line-popup{width:min(760px,100vw - 40px)}.audit-shortlist-document-chip{color:#0b65c2;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:0;font-size:12px;font-weight:800;display:inline-flex}.audit-shortlist-document-chip span:last-child{text-overflow:ellipsis;white-space:normal;line-height:1.15;overflow:hidden}.audit-shortlist-document-chip:hover span:last-child{text-decoration:underline}.audit-shortlist-document-icon{flex:none;font-size:18px}.audit-shortlist-readonly-textarea:focus{box-shadow:none!important;outline:none!important}.audit-shortlist-document-popup{width:min(620px,100vw - 40px)}.audit-shortlist-document-preview{background:#f8fbff;border:1px solid #d7e2f0;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.audit-shortlist-document-preview-icon{background:#fff;border:1px solid #d7e2f0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.audit-shortlist-document-preview strong,.audit-shortlist-document-preview span{display:block}.audit-shortlist-document-preview strong{color:#172033;font-size:13px}.audit-shortlist-document-preview span{color:#64748b;margin-top:3px;font-size:11px}.audit-shortlist-document-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.audit-shortlist-document-actions-grid button{color:#0f2748;cursor:pointer;background:#fff;border:1px solid #d7e2f0;min-height:34px;font-size:12px;font-weight:800}.audit-shortlist-document-actions-grid button:hover{background:#f3f8ff;border-color:#0b72d9}.audit-shortlist-document-actions-grid button.danger{color:#b42318}.audit-shortlist-document-chip{cursor:pointer;text-align:left;color:#0b65c2;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;font-size:12px;font-weight:800;display:inline-flex}.audit-shortlist-document-name{text-overflow:ellipsis;white-space:normal;line-height:1.15;overflow:hidden}.audit-shortlist-document-chip:hover .audit-shortlist-document-name{text-decoration:underline}.audit-shortlist-fileicon{color:#475467;background:#fff;border:1px solid #d7e2f0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;min-width:44px;height:34px;display:inline-flex}.audit-shortlist-fileicon em{font-size:8px;font-style:normal;font-weight:900;line-height:1}.audit-shortlist-fileicon.pdf{color:#d92d20;background:#fff7f6;border-color:#f3b5b1}.audit-shortlist-fileicon.word{color:#175cd3;background:#f5f8ff;border-color:#b2ccff}.audit-shortlist-fileicon.excel{color:#067647;background:#f6fef9;border-color:#a6f4c5}.audit-shortlist-fileicon.ppt{color:#c4320a;background:#fff6f3;border-color:#f9b59f}.audit-shortlist-fileicon.image{color:#7a5af8;background:#f9f8ff;border-color:#d9d6fe}.audit-shortlist-fileicon.zip{color:#b54708;background:#fffaeb;border-color:#fecd89}.audit-shortlist-fileicon.generic{color:#344054;background:#fcfcfd;border-color:#d0d5dd}.audit-shortlist-context-menu{z-index:12000;color:#172033;background:#fff;border:1px solid #cfd8e5;border-radius:12px;padding:10px 0;position:absolute;box-shadow:0 18px 42px #0f172a2e}.audit-shortlist-context-menu button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.audit-shortlist-context-menu button svg{color:#667085;flex:none}.audit-shortlist-context-menu button:hover{background:#f8fbff}.audit-shortlist-context-menu button.danger,.audit-shortlist-context-menu button.danger svg{color:#d92d20}.audit-shortlist-menu-divider{background:#e4e7ec;height:1px;margin:8px 0}.audit-uniform-attachment-line{cursor:pointer;text-align:left;color:#0067c8;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:34px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.audit-uniform-attachment-line:hover .audit-uniform-file-name{text-decoration:underline}.audit-uniform-file-icon{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.audit-uniform-file-icon.pdf{color:#d92d20}.audit-uniform-file-icon.word{color:#0067c8}.audit-uniform-file-icon.excel{color:#067647}.audit-uniform-file-icon.ppt{color:#c4320a}.audit-uniform-file-icon.image{color:#7a5af8}.audit-uniform-file-icon.zip{color:#b54708}.audit-uniform-file-icon.generic{color:#475467}.audit-uniform-file-name{color:#0067c8;text-overflow:ellipsis;white-space:normal;line-height:1.15;overflow:hidden}.audit-uniform-attachment-menu{z-index:12000;color:#172033;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:8px 0;position:absolute;box-shadow:0 18px 42px #0f172a2e}.audit-uniform-attachment-menu button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 22px;display:flex}.audit-uniform-attachment-menu button svg{color:#667085;flex:none;width:22px;height:22px}.audit-uniform-attachment-menu button:hover{background:#f8fbff}.audit-uniform-attachment-menu button.danger,.audit-uniform-attachment-menu button.danger svg,.audit-uniform-attachment-menu button.danger span{color:#d92d20}.audit-uniform-menu-divider{background:#e4e7ec;height:1px;margin:8px 0}.audit-shortlist-readonly-textarea{cursor:not-allowed;color:#6b7280!important}.audit-uniform-attachment-menu{border-radius:7px!important;width:220px!important;padding:5px 0!important}.audit-uniform-attachment-menu button{gap:12px!important;min-height:36px!important;padding:0 14px!important}.audit-uniform-attachment-menu button svg{width:17px!important;height:17px!important}.audit-uniform-attachment-menu button span{font-size:13px!important;font-weight:700!important}.audit-uniform-menu-divider{margin:5px 0!important}.audit-section-top-search,.audit-global-search,.audit-header-search,.audit-page-search,.audit-top-actions,.audit-header-actions,.audit-page-actions,.audit-section-page>.audit-toolbar-pro:first-of-type,.audit-page-header .audit-toolbar-pro,.audit-header-pro .audit-toolbar-pro{display:none!important}.audit-selected-row{background:#eef6ff!important}.audit-selected-row td{font-weight:700}:is(.audit-toolbar-pro:has(input[placeholder*=Search\ audit]),.audit-toolbar-pro:has(input[placeholder*="Search audit, donor"]),.audit-toolbar-pro:has(input[placeholder*="Search audit, donor, fund"])){display:none!important}.audit-card-pro .audit-toolbar-pro,.audit-tab-panel .audit-toolbar-pro,.audit-section-title+.audit-toolbar-pro{display:flex!important}.audit-top-duplicate-actions,.audit-top-duplicate-search,.audit-top-duplicate-search,.audit-top-duplicate-actions{display:none!important}.audit-setup-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.audit-top-duplicate-search,.audit-top-duplicate-actions{display:none!important}.audit-setup-toolbar button{align-items:center!important;gap:6px!important;display:inline-flex!important}.audit-setup-small-search input{color:#172033!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:13px!important}.audit-setup-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin:14px 0!important;display:flex!important}.audit-setup-toolbar button{letter-spacing:.01em!important;cursor:pointer!important;min-width:128px!important;height:38px!important;box-shadow:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:all .15s ease-in-out!important;display:inline-flex!important}.audit-setup-toolbar button:first-child{color:#fff!important;background:#0078d4!important;border:1px solid #0078d4!important}.audit-setup-toolbar button:first-child:hover{background:#005a9e!important;border-color:#005a9e!important}.audit-setup-toolbar button:nth-child(2){color:#163b63!important;background:#fff!important;border:1px solid #b8c7d9!important}.audit-setup-toolbar button:nth-child(2):hover{color:#005a9e!important;background:#eef6ff!important;border-color:#0078d4!important}.audit-setup-toolbar button.danger,.audit-setup-toolbar button:nth-child(3){color:#b42318!important;background:#fff!important;border:1px solid #f0b8b8!important}.audit-setup-toolbar button.danger:hover,.audit-setup-toolbar button:nth-child(3):hover{color:#d92d20!important;background:#fff1f1!important;border-color:#d92d20!important}.audit-setup-toolbar button svg{stroke-width:2.3px!important;width:15px!important;height:15px!important}.audit-setup-small-search{color:#5c6f86!important;background:#fff!important;border:1px solid #d4dfec!important;border-radius:4px!important;align-items:center!important;gap:8px!important;width:280px!important;height:38px!important;margin-left:auto!important;padding:0 12px!important;display:inline-flex!important}.audit-setup-small-search:focus-within{border-color:#0078d4!important;box-shadow:0 0 0 2px #0078d41f!important}.audit-setup-small-search svg{width:15px!important;height:15px!important}.audit-setup-small-search input{color:#172033!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:13px!important;font-weight:500!important}.audit-setup-small-search input::placeholder{color:#7a8ca3!important}.audit-shortlist-upload-overlay{z-index:9999;background:#0f172a47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.audit-shortlist-upload-card{background:#fff;border:1px solid #d7e3f2;border-radius:8px;align-items:center;gap:16px;min-width:360px;max-width:520px;min-height:82px;padding:18px 22px;display:flex;box-shadow:0 18px 45px #0f172a38}.audit-shortlist-upload-card strong{color:#172033;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.audit-shortlist-upload-card span{color:#52637a;font-size:13px;font-weight:600;line-height:1.35;display:block}.audit-upload-spinner{border:3px solid #d9e7f7;border-top-color:#0078d4;border-radius:999px;flex:none;width:28px;height:28px;animation:.8s linear infinite auditUploadSpin}.audit-upload-check{background:#107c41;border-radius:999px;flex:none;width:28px;height:28px;position:relative}.audit-upload-check:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:9px;height:14px;position:absolute;top:6px;left:8px;transform:rotate(45deg)}@keyframes auditUploadSpin{to{transform:rotate(360deg)}}.auditor-workspace-shortlist-card{margin:14px 18px!important}.auditor-shortlist-search{width:340px!important;margin-left:auto!important}.auditor-workspace-shortlist-card .audit-table-wrap{border-top:1px solid #d8e4f2!important;max-height:calc(100vh - 260px)!important;overflow:auto!important}.auditor-workspace-shortlist-card .audit-shortlist-table th{white-space:nowrap!important;color:#506382!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f7faff!important;font-size:12px!important}.auditor-workspace-shortlist-card .audit-shortlist-table td{vertical-align:top!important}.audit-strong-cell{color:#172033!important;font-weight:700!important}.audit-empty-cell{text-align:center!important;color:#61738c!important;padding:30px!important;font-weight:700!important}.audit-muted{color:#7a8ca3!important;font-size:12px!important;font-weight:700!important}.audit-status-pill{color:#42526d!important;background:#f5f8fc!important;border:1px solid #d7e3f2!important;border-radius:4px!important;align-items:center!important;height:24px!important;padding:0 9px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.audit-status-pill.uploaded{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.audit-status-pill.pending{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important}.audit-status-pill.submitted{color:#005a9e!important;background:#eef6ff!important;border-color:#b8d9ff!important}.audit-decision-select{color:#172033!important;background:#fff!important;border:1px solid #d7e3f2!important;border-radius:4px!important;outline:none!important;width:150px!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}.audit-decision-select:focus{border-color:#0078d4!important;box-shadow:0 0 0 2px #0078d41f!important}.audit-decision-select.accepted{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.audit-decision-select.rejected{color:#b42318!important;background:#fff1f1!important;border-color:#f0b8b8!important}.audit-decision-select.need-clarification{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important}.audit-decision-select.uploaded,.audit-decision-select.submitted{color:#005a9e!important;background:#eef6ff!important;border-color:#b8d9ff!important}.audit-auditor-feedback-textarea{resize:vertical!important;color:#172033!important;background:#fff!important;border:1px solid #d7e3f2!important;border-radius:4px!important;outline:none!important;width:260px!important;min-height:54px!important;padding:7px 9px!important;font-size:12px!important;font-weight:600!important}.audit-auditor-feedback-textarea:focus{border-color:#0078d4!important;box-shadow:0 0 0 2px #0078d41f!important}.audit-auditor-feedback-textarea::placeholder{color:#8a98aa!important}.audit-plain-select,.audit-plain-textarea{box-shadow:none!important;color:#172033!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;font-size:12px!important;font-weight:600!important}.audit-plain-select{cursor:pointer!important;appearance:auto!important;min-width:145px!important;height:28px!important;padding:0!important}.audit-plain-textarea{resize:vertical!important;min-width:220px!important;min-height:48px!important;padding:0!important;line-height:1.35!important}.audit-plain-select:focus,.audit-plain-textarea:focus{outline-offset:2px!important;background:#fbfdff!important;outline:1px solid #b8d9ff!important}.audit-plain-textarea::placeholder{color:#8a98aa!important;font-weight:500!important}.audit-auditor-feedback-textarea,.audit-decision-select{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.audit-readonly-plain-text{color:#172033!important;white-space:pre-wrap!important;word-break:break-word!important;background:0 0!important;border:0!important;width:220px!important;min-height:48px!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.audit-workspace-shortlist-table,.audit-workspace-shortlist-table th,.audit-workspace-shortlist-table td{color:#172033!important;font-size:12px!important;font-weight:400!important}.audit-workspace-shortlist-table th{font-weight:700!important}.audit-workspace-shortlist-table td strong,.audit-workspace-shortlist-table td b,.audit-workspace-shortlist-table .audit-strong-cell{font-weight:400!important}.audit-plain-cell-text{color:#172033!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important}.audit-plain-document-name{box-shadow:none!important;color:#172033!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important;display:inline!important}.audit-plain-document-name:hover{color:#172033!important;text-decoration:none!important}.audit-workspace-shortlist-table .audit-uniform-file-icon,.audit-workspace-shortlist-table .audit-uniform-file-icon svg,.audit-workspace-shortlist-table .audit-uniform-file-name svg{display:none!important}.audit-workspace-shortlist-table .audit-plain-select,.audit-workspace-shortlist-table .audit-plain-textarea,.audit-workspace-shortlist-table select,.audit-workspace-shortlist-table textarea{box-shadow:none!important;color:#172033!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important}.audit-workspace-shortlist-table .audit-plain-select,.audit-workspace-shortlist-table select{appearance:auto!important;cursor:pointer!important;min-width:140px!important;height:24px!important}.audit-workspace-shortlist-table .audit-plain-textarea,.audit-workspace-shortlist-table textarea{resize:vertical!important;min-width:190px!important;min-height:36px!important;line-height:1.35!important}.audit-workspace-shortlist-table .audit-plain-select:focus,.audit-workspace-shortlist-table .audit-plain-textarea:focus,.audit-workspace-shortlist-table select:focus,.audit-workspace-shortlist-table textarea:focus{box-shadow:none!important;background:0 0!important;outline:0!important}.audit-workspace-shortlist-table .audit-readonly-plain-text{color:#172033!important;white-space:pre-wrap!important;word-break:break-word!important;background:0 0!important;border:0!important;width:190px!important;min-height:36px!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.audit-workspace-shortlist-table .audit-decision-select,.audit-workspace-shortlist-table .audit-auditor-feedback-textarea,.audit-workspace-shortlist-table .audit-status-pill,.audit-workspace-shortlist-table .audit-uniform-attachment-line{box-shadow:none!important;color:#172033!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.audit-workspace-shortlist-table .workspace-shortlist-attachment-line,.audit-workspace-shortlist-table .audit-uniform-attachment-line{box-shadow:none!important;cursor:pointer!important;color:#005a9e!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.audit-workspace-shortlist-table .audit-uniform-file-icon,.audit-workspace-shortlist-table .audit-uniform-file-icon svg{display:inline-flex!important}.audit-workspace-shortlist-table .audit-uniform-file-icon{flex:none!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important}.audit-workspace-shortlist-table .audit-uniform-file-name{color:#006fc9!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;display:inline!important}.audit-workspace-shortlist-table .audit-uniform-attachment-line:hover .audit-uniform-file-name{text-decoration:underline!important}.audit-workspace-shortlist-table .audit-plain-select,.audit-workspace-shortlist-table .audit-plain-textarea{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.report-center-page{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.report-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-catalog-card{color:#21334a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.report-catalog-card:hover{border-color:#8eb6db;transform:translateY(-1px);box-shadow:0 5px 18px #1f497014}.report-catalog-card.is-active{border-color:#166cba;box-shadow:inset 0 0 0 1px #166cba,0 5px 18px #166cba1a}.report-catalog-icon{color:#166cba;background:#edf5fc;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.report-catalog-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.report-catalog-copy strong{font-size:15px}.report-catalog-copy small{color:#66798e;font-size:12px;line-height:1.35}.report-catalog-code,.report-eyebrow{color:#166cba;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.report-catalog-check{color:#166cba;position:absolute;top:12px;right:12px}.report-filter-shell,.report-result-shell{background:#fff;border:1px solid #d8e1eb;border-radius:8px;box-shadow:0 2px 8px #1f33490a}.report-filter-shell{padding:18px}.report-section-title,.report-result-header,.report-filter-actions,.report-result-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-section-title h2,.report-result-header h2{color:#1f3349;margin:3px 0 0;font-size:18px}.report-gl-scope{color:#2e7240;background:#edf7ef;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 14px;margin-top:17px;display:grid}.report-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.report-filter-grid label>span{color:#4e6176;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.report-filter-grid input,.report-filter-grid select{color:#23364c;background:#fff;border:1px solid #cbd7e3;border-radius:4px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px}.report-filter-grid input:focus,.report-filter-grid select:focus{border-color:#2479c4;box-shadow:0 0 0 2px #2479c41f}.report-filter-grid select:disabled{color:#91a0af;background:#f2f5f8}.report-grouping-builder{background:#f8fbfe;border:1px solid #d8e5f0;border-radius:7px;margin-top:17px;padding:15px}.report-grouping-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.report-grouping-heading h3{color:#21364d;margin:3px 0 0;font-size:14px}.report-grouping-heading p{color:#6a7d90;margin:5px 0 0;font-size:11px}.report-grouping-add{align-items:center;gap:7px;display:flex}.report-grouping-add select{color:#263b52;background:#fff;border:1px solid #c7d5e2;border-radius:4px;width:210px;height:34px;padding:0 9px;font-size:12px}.report-grouping-add button,.report-grouping-controls button{color:#2b4b68;cursor:pointer;background:#fff;border:1px solid #c7d5e2;border-radius:4px;justify-content:center;align-items:center;height:32px;display:inline-flex}.report-grouping-add button{gap:5px;padding:0 11px;font-size:11px;font-weight:650}.report-grouping-add button:disabled,.report-grouping-controls button:disabled{cursor:default;opacity:.42}.report-grouping-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.report-grouping-item{background:#fff;border:1px solid #d5e1ec;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.report-grouping-order{color:#166cba;background:#e8f2fb;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:750;display:inline-flex}.report-grouping-item>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-grouping-item strong{color:#263b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-grouping-item small{color:#718396;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-grouping-controls{align-items:center;gap:3px;display:flex}.report-grouping-controls button{width:26px;height:26px;padding:0}.report-grouping-preview{color:#60758a;border-top:1px dashed #cbd9e5;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.report-grouping-preview span{text-transform:uppercase;flex:none;font-weight:700}.report-grouping-preview strong{color:#29445e;white-space:nowrap;font-size:11px;overflow-x:auto}.report-filter-actions{border-top:1px solid #e5ebf1;margin-top:18px;padding-top:15px}.report-checkbox{color:#4b6075;align-items:center;gap:7px;font-size:12px;display:inline-flex}.report-checkbox input{accent-color:#166cba}.report-action-buttons,.report-result-tools{align-items:center;gap:8px;display:flex}.report-button,.report-icon-button{color:#263b52;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.report-button:hover,.report-icon-button:hover{background:#f3f7fa}.report-button:disabled,.report-icon-button:disabled{cursor:default;opacity:.6}.report-button-primary{color:#fff;background:#0f67b3;border-color:#0f67b3}.report-button-primary:hover{background:#0b5a9d}.report-alert{color:#9a3131;background:#fff4f4;border:1px solid #e5a8a8;border-radius:6px;padding:11px 14px;font-size:12px}.report-result-shell{min-height:420px;overflow:hidden}.report-result-header{border-bottom:1px solid #dfe7ef;padding:16px 18px}.report-result-header p{color:#6b7e91;margin:5px 0 0;font-size:11px}.report-search{color:#718396;border:1px solid #cbd7e3;border-radius:4px;align-items:center;gap:7px;width:280px;height:34px;padding:0 9px;display:flex}.report-search input{color:#23364c;background:0 0;border:0;outline:0;width:100%;font-size:12px}.report-icon-button{width:34px;padding:0}.report-metrics{background:#f8fafc;border-bottom:1px solid #dfe7ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metric{border-right:1px solid #e0e8f0;flex-direction:column;gap:5px;padding:13px 18px;display:flex}.report-metric:last-child{border-right:0}.report-metric span{color:#6b7e91;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.report-metric strong{color:#182a3e;font-variant-numeric:tabular-nums;font-size:17px}.report-grid-wrap{min-height:300px;max-height:560px;overflow:auto}.report-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.report-grid th,.report-grid td{color:#2c4055;white-space:nowrap;background:#fff;border-bottom:1px solid #e6edf3;border-right:1px solid #e0e7ee;height:38px;padding:7px 11px}.report-grid th{z-index:2;color:#4d6177;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f2f6fa;font-size:10px;font-weight:700;position:sticky;top:0}.report-grid tr:hover td{background:#f7fbff}.report-grid .is-number{text-align:right;font-variant-numeric:tabular-nums}.report-grid tfoot td{z-index:1;color:#1f3349;background:#eaf1f8;border-top:1px solid #bfcddd;font-weight:700;position:sticky;bottom:0}.report-no-lines{text-align:center;color:#718396!important;height:100px!important}.report-empty{color:#75879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.report-empty strong{color:#40566d;font-size:13px}.report-empty span{max-width:520px;font-size:11px}.report-result-footer{color:#6b7e91;background:#f8fafc;border-top:1px solid #dfe7ef;padding:9px 14px;font-size:10px}.report-result-footer span:last-child{align-items:center;gap:5px;display:inline-flex}@keyframes report-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.report-filter-grid,.report-grouping-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-catalog,.report-filter-grid,.report-metrics{grid-template-columns:1fr}.report-section-title,.report-result-header,.report-filter-actions,.report-result-footer{flex-direction:column;align-items:stretch}.report-action-buttons{flex-wrap:wrap}.report-result-tools,.report-search{width:100%}.report-grouping-heading{flex-direction:column;align-items:stretch}.report-grouping-add{width:100%}.report-grouping-add select{flex:1;width:auto}.report-grouping-list{grid-template-columns:1fr}.report-grouping-preview{flex-direction:column;align-items:flex-start}.report-metric{border-bottom:1px solid #e0e8f0;border-right:0}}.bva-analysis-page{flex-direction:column;gap:16px;padding-bottom:30px;display:flex}.bva-view-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bva-view-card{color:#294158;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:13px;min-height:82px;padding:15px;display:flex}.bva-view-card>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bva-view-card small{color:#6c7f91}.bva-view-card.is-active{color:#166cba;background:#f8fbfe;border-color:#166cba;box-shadow:inset 0 0 0 1px #166cba}.bva-filter-panel,.bva-result-panel,.bva-empty{background:#fff;border:1px solid #d8e1eb;border-radius:8px;box-shadow:0 2px 8px #1f33490a}.bva-filter-panel{padding:18px}.bva-section-heading,.bva-result-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.bva-section-heading h2{color:#20364c;align-items:center;gap:7px;margin:4px 0 0;font-size:18px;display:flex}.bva-eyebrow{color:#166cba;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.bva-status{color:#2e7240;background:#edf7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.bva-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.bva-filter-grid label{color:#506579;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.bva-filter-grid label>span{align-items:center;gap:5px;display:flex}.bva-filter-grid input,.bva-filter-grid select{color:#23364c;background:#fff;border:1px solid #cbd7e3;border-radius:4px;min-width:0;height:36px;padding:0 10px}.bva-filter-grid .bva-checkbox{text-transform:none;flex-direction:row;justify-content:flex-end;align-items:center;padding-bottom:8px}.bva-checkbox input{accent-color:#166cba;width:16px;height:16px}.bva-axis-preview{color:#60758a;background:#f8fbfe;border:1px dashed #c8d8e6;border-radius:5px;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;font-size:11px;display:flex}.bva-axis-preview span{text-transform:uppercase;font-weight:750}.bva-axis-preview strong{color:#28435d}.bva-generate-button{color:#fff;cursor:pointer;background:#0f67b3;border:1px solid #0f67b3;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:38px;margin:15px 0 0 auto;padding:0 16px;font-weight:700;display:flex}.bva-generate-button:disabled{cursor:default;opacity:.6}.bva-alert{color:#963737;background:#fff4f4;border:1px solid #e5a8a8;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.bva-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bva-kpis>div{background:#fff;border:1px solid #dce5ed;border-radius:7px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.bva-kpis span{color:#687c90;text-transform:uppercase;font-size:10px;font-weight:700}.bva-kpis strong{color:#20364c;margin-top:7px;font-size:20px}.bva-kpis .has-issues{background:#fff8f4;border-color:#e9b5a2}.bva-kpis .has-issues strong{color:#b64e27}.bva-result-panel{overflow:hidden}.bva-result-header{border-bottom:1px solid #dfe7ef;padding:13px 16px}.bva-tabs{gap:5px;display:flex}.bva-tabs button{color:#617589;cursor:pointer;background:0 0;border:0;border-radius:4px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.bva-tabs button.is-active{color:#166cba;background:#eaf3fb}.bva-tabs button span{color:#9e4324;background:#f1d6cb;border-radius:999px;justify-content:center;min-width:20px;margin-left:5px;padding:2px 5px;font-size:10px;display:inline-flex}.bva-search{color:#708296;border:1px solid #cbd7e3;border-radius:4px;align-items:center;gap:7px;width:280px;height:34px;margin-left:auto;padding:0 9px;display:flex}.bva-search input{border:0;outline:0;width:100%}.bva-refresh{color:#38536c;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bva-table-wrap{max-height:580px;overflow:auto}.bva-table{border-collapse:collapse;width:100%;font-size:11px}.bva-table th{z-index:1;color:#40576d;text-align:left;white-space:nowrap;background:#edf3f8;border-bottom:1px solid #cdd9e3;padding:10px;position:sticky;top:0}.bva-table td{color:#344b61;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:8px 10px}.bva-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.bva-table tbody tr:hover{background:#f8fbfe}.bva-table tfoot td{color:#173b5c;background:#dae8f4;font-weight:800;position:sticky;bottom:0}.bva-issues{flex-direction:column;gap:8px;padding:14px;display:flex}.bva-issue{color:#8d591f;background:#fffaf3;border-left:4px solid #d38228;border-radius:5px;grid-template-columns:auto 1fr auto;gap:11px;padding:12px;display:grid}.bva-issue.is-high{color:#a13a32;background:#fff5f4;border-left-color:#c94a40}.bva-issue>div{flex-direction:column;gap:3px;display:flex}.bva-issue span{text-transform:uppercase;font-size:10px;font-weight:800}.bva-issue strong{color:#263e55}.bva-issue p,.bva-issue small{color:#5d7185;margin:0}.bva-issue>b{color:#263e55;font-variant-numeric:tabular-nums;align-self:center}.bva-no-issues,.bva-empty{color:#63788c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.bva-no-issues{color:#327246;min-height:170px}.bva-empty span{font-size:12px}.spin{animation:.9s linear infinite bva-spin}@keyframes bva-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.bva-filter-grid,.bva-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bva-view-selector,.bva-filter-grid,.bva-kpis{grid-template-columns:1fr}.bva-result-header{flex-wrap:wrap;align-items:stretch}.bva-search{order:3;width:100%}}.bva-upload-panel{background:#f7fbff;border:1px solid #c8d9e8;border-radius:7px;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.bva-upload-panel>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bva-upload-panel>div strong{color:#203b54;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bva-upload-panel>div small{color:#6a7f92;font-size:11px}.bva-upload-button,.bva-clear-source{color:#fff;cursor:pointer;white-space:nowrap;background:#1672bd;border:1px solid #1672bd;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.bva-upload-button input{display:none}.bva-clear-source{color:#39546d;background:#fff;border-color:#c4d2df}@media (width<=650px){.bva-upload-panel{flex-direction:column;align-items:stretch}.bva-upload-button,.bva-clear-source{width:100%}}.bva-export-button{color:#28653b;cursor:pointer;white-space:nowrap;background:#eef8f1;border:1px solid #2b7a45;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.bva-export-button:hover{background:#e1f2e6}.bva-fund-row td{font-weight:800;color:#173d60!important;background:#e8f2fb!important;border-bottom-color:#c4d8e9!important}.bva-fund-toggle{color:#174c78;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.bva-donor-row td{background:#fbfdff}.bva-donor-line-child{color:#315b7d;padding-left:18px;font-weight:650;display:inline-block}.bva-table thead .bva-section-header th{text-align:center;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.bva-table thead .bva-section-header th[rowspan]{vertical-align:middle;text-align:left}.bva-table thead .bva-section-header th.is-number[rowspan]{text-align:right}.bva-table th.is-actual-section{color:#155b91;background:#dcecf9;border-left:2px solid #9fc4e2}.bva-table th.is-forecast-section{color:#28653b;background:#e4f2e7;border-left:2px solid #a9ceb3}.bva-table thead tr:nth-child(2) th:first-child{border-left:2px solid #9fc4e2}.bva-table thead tr:nth-child(2) th:nth-child(16){border-left:2px solid #a9ceb3}.bva-table th.is-analysis-section{color:#80521f;background:#f7ead8;border-left:2px solid #d8b17a}.bva-table td:last-child{white-space:normal;min-width:180px}.bva-table tbody tr:has(td:last-child:not(:empty)) td:last-child{color:#8a4f1e;font-weight:650}.bva-export-scope{color:#617589;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.bva-export-scope select{color:#294158;text-transform:none;background:#fff;border:1px solid #cbd7e3;border-radius:4px;max-width:220px;height:34px;padding:0 28px 0 9px;font-size:11px}.bva-export-scope span{letter-spacing:.04em}@media (width<=850px){.bva-export-scope{order:4;width:100%}.bva-export-scope select{flex:1;max-width:none}}.bva-encashment-button{color:#805718;cursor:pointer;white-space:nowrap;background:#fff8e8;border:1px solid #b27a20;border-radius:4px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.bva-encashment-button:hover{background:#fcedc8}.bva-encashment-button:disabled{cursor:default;opacity:.5}.bva-modal-backdrop{z-index:1000;background:#1426387a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bva-encashment-modal{background:#fff;border-radius:10px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0e223640}.bva-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bva-modal-heading h2{color:#20364c;margin:4px 0 0;font-size:20px}.bva-modal-heading>button{color:#496176;cursor:pointer;background:#eef3f7;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.bva-modal-fund{color:#506579;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.bva-modal-fund select{color:#23364c;background:#fff;border:1px solid #cbd7e3;border-radius:4px;height:38px;padding:0 10px}.bva-modal-note{color:#657b8f;margin:12px 0;font-size:12px}.bva-encashment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bva-encashment-grid label{color:#506579;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.bva-encashment-grid input{color:#23364c;text-align:right;font-variant-numeric:tabular-nums;border:1px solid #cbd7e3;border-radius:4px;height:36px;padding:0 9px}.bva-modal-actions{border-top:1px solid #e1e8ef;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.bva-modal-actions button{cursor:pointer;border-radius:4px;height:36px;padding:0 14px;font-weight:700}.bva-modal-actions .is-secondary{color:#415a71;background:#fff;border:1px solid #cbd7e3}.bva-modal-actions .is-primary{color:#fff;background:#166cba;border:1px solid #166cba}@media (width<=650px){.bva-encashment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bva-encashment-button{width:100%}}.bva-serenic-button{color:#704563;cursor:pointer;white-space:nowrap;background:#fbf4f9;border:1px solid #8a5d7d;border-radius:4px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.bva-serenic-button:hover{background:#f3e4ee}.bva-serenic-button:disabled{cursor:default;opacity:.5}.bva-serenic-modal{background:#fff;border-radius:10px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0e223640}.bva-serenic-value{color:#506579;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.bva-serenic-value input{color:#23364c;text-align:right;font-variant-numeric:tabular-nums;background:#fffafd;border:1px solid #c49ab8;border-radius:4px;height:42px;padding:0 11px;font-size:16px;font-weight:700}@media (width<=650px){.bva-serenic-button{width:100%}}.bva-group-button{color:#285a77;cursor:pointer;white-space:nowrap;background:#eef7fb;border:1px solid #336c8d;border-radius:4px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.bva-group-button:hover{background:#deeff7}.bva-group-button:disabled{cursor:default;opacity:.5}.bva-expense-group-row td{border-top:1px solid #c7d3de;border-bottom:1px solid #d9e2ea;font-weight:800;color:#304d65!important;background:#f2f5f8!important}.bva-expense-group-row td:nth-child(3){padding-left:18px}.bva-expense-group-row.is-management-fee td{color:#765318!important;background:#fff2d9!important}.bva-group-modal{background:#fff;border-radius:10px;width:min(900px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0e223640}.bva-group-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.bva-group-list>article{background:#fbfdff;border:1px solid #d7e1e9;border-radius:7px;padding:12px}.bva-group-list>article.is-management-fee{background:#fffaf0;border-color:#e3c889}.bva-group-fields{grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:9px;display:grid}.bva-group-fields>input{color:#23364c;border:1px solid #c7d3df;border-radius:4px;height:36px;padding:0 9px;font-weight:700}.bva-group-fields>label{color:#6c541f;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.bva-group-fields>button{color:#9f3d35;cursor:pointer;background:#fff5f4;border:1px solid #ddb1ad;border-radius:4px;height:32px;padding:0 9px}.bva-group-order{color:#245779;background:#dceaf4;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.bva-donor-line-picker{border-top:1px solid #e3e9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;display:grid}.bva-donor-line-picker label{color:#344d63;cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:7px;padding:7px;display:flex}.bva-donor-line-picker label:hover{background:#edf5fb}.bva-donor-line-picker input{accent-color:#166cba;margin-top:3px}.bva-donor-line-picker span{flex-direction:column;min-width:0;display:flex}.bva-donor-line-picker strong{font-size:11px}.bva-donor-line-picker small{color:#718294;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bva-add-group{color:#2d607f;cursor:pointer;background:#f5fbfe;border:1px dashed #4a7d9d;border-radius:4px;height:34px;margin-top:12px;padding:0 11px;font-weight:700}.bva-group-empty{color:#6d8091;text-align:center;border:1px dashed #cad7e2;border-radius:6px;padding:24px}@media (width<=700px){.bva-group-button{width:100%}.bva-group-fields{grid-template-columns:30px 1fr}.bva-group-fields>label,.bva-group-fields>button{grid-column:2}.bva-donor-line-picker{grid-template-columns:1fr}}.bva-group-fields>select{color:#385067;background:#fff;border:1px solid #c7d3df;border-radius:4px;height:36px;padding:0 8px;font-size:11px}.bva-add-subgroup{color:#376b89;cursor:pointer;background:#f7fbfd;border:1px dashed #87a8bd;border-radius:4px;margin:9px 0 0 39px;padding:5px 9px;font-size:11px;font-weight:700}.bva-fee-rule{background:#fff8e8;border:1px solid #e4c77e;border-radius:5px;grid-template-columns:160px 1fr;gap:12px;margin-top:10px;padding:11px;display:grid}.bva-fee-rule>label,.bva-fee-rule>div{flex-direction:column;gap:6px;display:flex}.bva-fee-rule span{color:#725620;text-transform:uppercase;font-size:10px;font-weight:800}.bva-fee-rule input[type=number]{color:#2f4355;text-align:right;background:#fff;border:1px solid #cfac59;border-radius:4px;height:36px;padding:0 9px}.bva-fee-bases{flex-wrap:wrap;gap:7px;display:flex}.bva-fee-bases label{color:#4b5660;cursor:pointer;background:#fff;border:1px solid #e2d1a8;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.bva-fee-bases input{accent-color:#b27a20}@media (width<=700px){.bva-fee-rule{grid-template-columns:1fr}.bva-group-fields>select{grid-column:2}}.bva-expense-group-row.is-parent-subtotal td{border-top:2px solid #7fa7c4;font-weight:900;color:#173f5e!important;background:#d8e8f4!important}.bva-expense-group-row.is-parent-subtotal td:nth-child(3){text-transform:uppercase;padding-left:12px}.bva-expense-group-row.is-subgroup-subtotal td{color:#355970!important;background:#eef4f8!important}.bva-expense-group-row.is-subgroup-subtotal td:nth-child(3){padding-left:28px}.bva-donor-row.is-subgroup-child td:nth-child(3){padding-left:38px}.bva-expense-group-row.is-configured-subtotal td{border-top:2px solid #5d8cab;border-bottom:2px solid #5d8cab;font-weight:900;color:#123e60!important;background:#d5e5f1!important}.bva-expense-group-row.is-configured-subtotal td:nth-child(3){text-transform:uppercase;padding-left:12px}.bva-group-list>article.is-configured-subtotal{background:#f1f7fb;border:2px solid #7fa7c4}.bva-subtotal-label{color:#2e617f;text-transform:uppercase;font-size:10px}.bva-subtotal-bases{border-top:1px solid #c8dbe8;flex-direction:column;gap:7px;margin-top:10px;padding:10px;display:flex}.bva-subtotal-bases>span{color:#456a82;text-transform:uppercase;font-size:10px;font-weight:800}.bva-subtotal-bases>div{flex-wrap:wrap;gap:7px;display:flex}.bva-subtotal-bases label{color:#38556a;cursor:pointer;background:#fff;border:1px solid #bad0df;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.bva-subtotal-bases input{accent-color:#33739a}.bva-group-create-actions{gap:9px;margin-top:12px;display:flex}.bva-group-create-actions .bva-add-group{margin-top:0}.bva-add-subtotal{color:#285f80;cursor:pointer;background:#edf7fc;border:1px dashed #33739a;border-radius:4px;height:34px;padding:0 11px;font-weight:700}@media (width<=700px){.bva-group-create-actions{flex-direction:column}.bva-add-subtotal{width:100%}}.bva-parameters-toolbar{background:#f7fbff;border:1px solid #c8d9e8;border-radius:7px;align-items:center;gap:9px;margin-top:17px;padding:12px;display:flex}.bva-data-source{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.bva-data-source strong{color:#203b54;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bva-data-source small{color:#6a7f92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bva-inline-view-selector{background:#fff;border:1px solid #b9cad9;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.bva-inline-view-selector button{color:#496176;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #d3dee7;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.bva-inline-view-selector button:last-child{border-right:0}.bva-inline-view-selector button.is-active{color:#1268ad;background:#e3f0fa}.bva-parameters-toolbar .bva-generate-button.is-inline{white-space:nowrap;height:36px;margin:0;padding:0 13px}.bva-parameters-toolbar .bva-clear-source:disabled{cursor:default;opacity:.45}@media (width<=1150px){.bva-parameters-toolbar{flex-wrap:wrap;align-items:stretch}.bva-data-source{flex-basis:100%;min-width:100%}.bva-inline-view-selector{flex:1}.bva-inline-view-selector button{flex:1;justify-content:center}}@media (width<=650px){.bva-parameters-toolbar{flex-direction:column}.bva-inline-view-selector{grid-template-columns:1fr 1fr;width:100%;display:grid}.bva-inline-view-selector button{justify-content:center}.bva-parameters-toolbar .bva-upload-button,.bva-parameters-toolbar .bva-clear-source,.bva-parameters-toolbar .bva-generate-button.is-inline{width:100%}}.bva-load-saved-button{color:#405b71;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7d91a3;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.bva-load-saved-button:disabled{cursor:default;opacity:.55}.bva-persistence-status{color:#3e627a;background:#eef6fb;border-left:3px solid #4d86ad;border-radius:3px;margin-top:9px;padding:7px 10px;font-size:11px}@media (width<=650px){.bva-parameters-toolbar .bva-load-saved-button{width:100%}}.bva-department-group-fields{grid-template-columns:30px minmax(240px,1fr) auto}.bva-table .bva-department-child td:first-child{padding-left:28px}@media (width<=700px){.bva-department-group-fields{grid-template-columns:30px 1fr}.bva-department-group-fields>button{grid-column:2}}.bva-bp-order-row{align-items:center;gap:8px;display:flex}.bva-bp-order-row>label{flex:1;min-width:0}.bva-bp-order-actions{gap:4px;display:inline-flex}.bva-bp-order-actions button{color:#174f86;cursor:pointer;background:#fff;border:1px solid #b8c8da;border-radius:5px;width:28px;height:28px;font-weight:700}.bva-bp-order-actions button:disabled{cursor:default;opacity:.35}.bva-bp-selected-order{background:#f5f9fc;border:1px solid #b9cede;border-radius:6px;flex-direction:column;gap:6px;margin-top:10px;padding:10px;display:flex}.bva-bp-selected-order>strong{color:#174f86;text-transform:uppercase;font-size:11px}.bva-bp-selected-order>small{color:#718294;font-size:11px}.bva-bp-selected-item{background:#fff;border:1px solid #d8e3ec;border-radius:5px;grid-template-columns:26px minmax(140px,1fr) auto auto;align-items:center;gap:6px;padding:6px;display:grid}.bva-bp-position{color:#fff;background:#176fbd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.bva-bp-selected-label{flex-direction:column;min-width:0;display:flex}.bva-bp-selected-label b{color:#173f5e;font-size:11px}.bva-bp-selected-label small{color:#718294;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bva-bp-selected-item button{color:#174f86;cursor:pointer;background:#fff;border:1px solid #aebfcd;border-radius:4px;min-width:76px;height:28px;padding:0 8px;font-size:10px;font-weight:700}.bva-bp-selected-item button:disabled{cursor:default;opacity:.35}@media (width<=700px){.bva-bp-selected-item{grid-template-columns:26px 1fr}.bva-bp-selected-item button{grid-column:2}}.bva-table .bva-transaction-subtable-row>td{background:#f4f8fb;padding:0 12px 14px 44px}.bva-transaction-subtable{background:#fff;border:1px solid #b9cede;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #14436714}.bva-transaction-subtable-title{color:#174f86;background:#e8f2f8;border-bottom:1px solid #b9cede;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.bva-transaction-subtable-title span{color:#60788c;font-weight:700}.bva-transaction-subtable-scroll{overflow-x:auto}.bva-transaction-subtable table{border-collapse:collapse;width:max-content;min-width:100%;font-size:10px}.bva-transaction-subtable th{color:#174f86;text-align:left;white-space:nowrap;background:#f7fafc;border-bottom:1px solid #b9cede;border-right:1px solid #d7e2ea;padding:8px 10px}.bva-transaction-subtable td{color:#263f52;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e9ee;border-right:1px solid #e2e9ee;max-width:260px;padding:7px 10px}.bva-transaction-subtable tbody tr:nth-child(2n) td{background:#f8fbfd}.bva-transaction-subtable tfoot td{color:#123f64;background:#dfeaf1;font-weight:800}.bva-transaction-subtable .is-number{text-align:right}.bva-transaction-subtable-empty{color:#718294;padding:14px;font-size:11px}@media (width<=700px){.bva-table .bva-transaction-subtable-row>td{padding-left:12px}}.bva-transaction-filters{background:#f7fafc;border-bottom:1px solid #d7e2ea;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(110px,150px));align-items:end;gap:8px;padding:10px 12px;display:grid}.bva-transaction-filters label{flex-direction:column;gap:4px;min-width:0;display:flex}.bva-transaction-filters label>span{color:#557086;text-transform:uppercase;font-size:9px;font-weight:800}.bva-transaction-filters input,.bva-transaction-filters select{color:#263f52;background:#fff;border:1px solid #b9cede;border-radius:5px;outline:none;width:100%;height:32px;font-size:11px}.bva-transaction-filters input:focus,.bva-transaction-filters select:focus{border-color:#176fbd;box-shadow:0 0 0 2px #176fbd1f}.bva-transaction-search{position:relative}.bva-transaction-search svg{color:#60788c;position:absolute;bottom:9px;left:10px}.bva-transaction-search input{padding:0 10px 0 32px}.bva-transaction-filters select{padding:0 8px}@media (width<=900px){.bva-transaction-filters{grid-template-columns:1fr 1fr 1fr}.bva-transaction-search{grid-column:1/-1}}@media (width<=600px){.bva-transaction-filters{grid-template-columns:1fr}.bva-transaction-search{grid-column:auto}}.bva-transaction-subtable-title>button{color:#174f86;cursor:pointer;background:#fff;border:1px solid #8eafc6;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.bva-transaction-subtable th.bva-excel-filter-header{padding:0;position:relative;overflow:visible}.bva-excel-filter-heading{justify-content:space-between;align-items:center;gap:8px;min-width:125px;padding:7px 6px 7px 10px;display:flex}.bva-excel-filter-heading>button{color:#496b84;cursor:pointer;background:#fff;border:1px solid #b9cede;border-radius:3px;flex:none;place-items:center;width:23px;height:23px;display:grid}.bva-excel-filter-heading>button.is-active{color:#fff;background:#176fbd;border-color:#176fbd}.bva-excel-filter-menu{z-index:30;color:#263f52;text-align:left;background:#fff;border:1px solid #9eb8ca;border-radius:5px;flex-direction:column;gap:8px;width:220px;padding:10px;display:flex;position:absolute;top:calc(100% - 2px);left:4px;box-shadow:0 8px 24px #10344e38}.bva-excel-filter-menu>strong{color:#174f86;font-size:11px}.bva-excel-filter-menu label{flex-direction:column;gap:3px;display:flex}.bva-excel-filter-menu label>span{color:#60788c;text-transform:uppercase;font-size:9px;font-weight:800}.bva-excel-filter-menu select{color:#263f52;background:#fff;border:1px solid #b9cede;border-radius:4px;width:100%;height:30px;padding:0 7px;font-size:10px}.bva-excel-filter-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.bva-excel-filter-actions button,.bva-transaction-subtable-empty button{color:#174f86;cursor:pointer;background:#fff;border:1px solid #9eb8ca;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:800}.bva-excel-filter-actions button:last-child{color:#fff;background:#176fbd;border-color:#176fbd}.bva-emsl-filter-menu{z-index:40;color:#253a50;text-align:left;background:#fff;border:1px solid #9fb4c8;flex-direction:column;gap:10px;width:315px;max-height:520px;padding:12px;display:flex;position:absolute;top:calc(100% - 2px);left:3px;box-shadow:0 9px 28px #1230483d}.bva-emsl-filter-menu>strong{color:#152f49;font-size:14px}.bva-emsl-filter-search{color:#253a50;background:#fff;border:1px solid #b9cade;width:100%;height:30px;padding:0 10px;font-size:11px}.bva-emsl-filter-shortcuts{gap:8px;display:flex}.bva-emsl-filter-shortcuts button,.bva-emsl-filter-actions button{color:#30445b;cursor:pointer;background:#fff;border:1px solid #b7c8da;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.bva-emsl-select-all{color:#1d3146;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:4px 4px 0;font-size:11px;display:grid}.bva-emsl-filter-list{background:#f8fafc;border:1px solid #d7e1eb;border-radius:5px;max-height:245px;padding:5px 7px;overflow-y:auto}.bva-emsl-filter-list label{color:#263a50;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:5px;min-height:31px;font-size:11px;font-weight:500;display:grid}.bva-emsl-filter-list input,.bva-emsl-select-all input{accent-color:#176fbd;width:17px;height:17px}.bva-emsl-filter-list label>span,.bva-emsl-filter-list label>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bva-emsl-filter-list label>small{color:#60788c;text-align:right}.bva-emsl-filter-list.is-date-tree{max-height:285px}.bva-emsl-date-year>label{font-weight:800}.bva-emsl-date-month{padding-left:18px}.bva-emsl-date-month>label{font-weight:700}.bva-emsl-date-month .bva-emsl-date-day{padding-left:18px;font-weight:500}.bva-emsl-filter-actions{border-top:1px solid #d7e1eb;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.bva-emsl-filter-actions button:first-child{color:#fff;background:#176fbd;border-color:#176fbd}.archive-library-layout{--archive-font:Aptos, "Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;color:#242424;min-height:590px;font-family:var(--archive-font);font-synthesis:none;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;border:1px solid #d8e1ee;grid-template-columns:258px minmax(0,1fr);font-size:14px;font-weight:400;display:grid}.archive-library-sidebar{background:#f8fafc;border-right:1px solid #d8e1ee;flex-direction:column;min-width:0;display:flex}.archive-library-sidebar-header{border-bottom:1px solid #d8e1ee;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.archive-library-sidebar-header>div{gap:3px;min-width:0;display:grid}.archive-library-sidebar-header strong{color:#172b4d;font-size:14px}.archive-library-sidebar-header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archive-library-sidebar-header button{color:#0f65c2;cursor:pointer;background:#fff;border:1px solid #bfd0e4;border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.archive-library-navigation{align-content:start;gap:2px;padding:8px;display:grid}.archive-library-navigation>button{color:#334155;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.archive-library-navigation>button:hover:not(:disabled),.archive-library-navigation>button.active{color:#0f65c2;background:#eaf4ff;border-left-color:#0f65c2}.archive-library-navigation>button:disabled{cursor:default}.archive-library-navigation>button>span{gap:3px;min-width:0;display:grid}.archive-library-navigation strong,.archive-library-navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-library-navigation strong{font-size:12.5px;font-weight:650}.archive-library-navigation small{color:#64748b;font-size:10.5px}.archive-library-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;margin:8px 14px;padding:14px 10px;font-size:11.5px;line-height:1.45}.archive-library-access-button{color:#174c81;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e4;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:auto 12px 12px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.archive-library-access-button:hover,.archive-library-sidebar-header button:hover{color:#0f65c2;border-color:#0f65c2}.archive-library-content{background:#fff;min-width:0}.archive-library-tabs{background:#fff;border-left:1px solid #d8e1ee;border-right:1px solid #d8e1ee;align-items:stretch;min-height:52px;display:flex;overflow-x:auto}.archive-library-tabs button{color:#24364d;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e8f0;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.archive-library-tabs button:hover,.archive-library-tabs button.active{color:#0f65c2;background:#f4f8fc}.archive-library-tabs button.active{box-shadow:inset 0 -3px #0f65c2}.archive-library-mark{color:#0f65c2;background:#eaf4ff;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.archive-breadcrumb{color:#64748b;background:#fff;border-bottom:1px solid #d8e1ee;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-size:12.5px;display:flex}.archive-breadcrumb>span{align-items:center;gap:5px;display:inline-flex}.archive-breadcrumb button{color:#0f65c2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fund-grid-table.archive-sharepoint-grid{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:900px!important}.fund-grid-table.archive-sharepoint-grid th{color:#323130!important;height:52px!important;font-family:var(--archive-font)!important;letter-spacing:0!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edebe9!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important}.fund-grid-table.archive-sharepoint-grid th:first-child{width:52%!important}.fund-grid-table.archive-sharepoint-grid th:nth-child(2),.fund-grid-table.archive-sharepoint-grid th:nth-child(3){width:18%!important}.fund-grid-table.archive-sharepoint-grid th:last-child{width:224px!important}.fund-grid-table.archive-sharepoint-grid td{color:#605e5c!important;height:60px!important;font-family:var(--archive-font)!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edebe9!important;padding:8px 20px!important;font-size:14px!important;font-weight:400!important}.fund-grid-table.archive-sharepoint-grid tbody tr:hover td{background:#faf9f8!important}.archive-column-heading{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.archive-name-heading{gap:12px}.archive-name-heading>svg:first-child,.archive-column-heading>svg:last-child{color:#605e5c}.archive-name-button{color:#323130;min-width:0;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:17px;padding:0;display:inline-flex}.archive-name-button.document{color:#323130}.archive-name-button:hover .archive-item-title{color:#0f65c2;text-underline-offset:3px;text-decoration:underline}.archive-name-button svg{flex:none}.archive-folder-mark{flex:none;width:31px;height:24px;overflow:visible}.archive-folder-mark-tab{fill:#f4ad00}.archive-folder-mark-face{fill:url(#archiveFolderFace)}.archive-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.archive-item-title{color:#323130;font-family:var(--archive-font);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:400;line-height:1.32;overflow:hidden}.archive-folder-row .archive-item-title{color:#363433;letter-spacing:-.01em;font-family:Segoe UI Variable Text,Segoe UI,Aptos,Arial,sans-serif;font-size:14.5px;font-weight:400}.archive-item-meta{color:#8a8886;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.archive-modified-cell{white-space:nowrap;color:#767676!important}.archive-person-pill{color:#767676;text-overflow:ellipsis;white-space:nowrap;background:#f3f2f1;border-radius:999px;align-items:center;max-width:100%;min-height:32px;padding:5px 12px;line-height:1.2;display:inline-flex;overflow:hidden}.archive-file-pdf{color:#c62828}.archive-file-excel{color:#16794b}.archive-file-word{color:#2369bd}.archive-file-image{color:#7c3db5}.archive-file-zip{color:#b06b12}.archive-file-other{color:#64748b}.archive-row-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .12s;display:flex}.archive-sharepoint-grid tbody tr:hover .archive-row-actions,.archive-sharepoint-grid tbody tr:focus-within .archive-row-actions{opacity:1;pointer-events:auto}.archive-folder-actions{justify-content:flex-end}.archive-row-actions button,.archive-delete-button{color:#24364d;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:0;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.archive-row-actions button:hover:not(:disabled),.archive-delete-button:hover:not(:disabled){color:#0f65c2;border-color:#0f65c2}.archive-row-actions button.danger:hover:not(:disabled),.archive-delete-button:hover:not(:disabled){color:#c62828;border-color:#c62828}.archive-row-actions button:disabled,.archive-delete-button:disabled{opacity:.55;cursor:not-allowed}.archive-count{color:#64748b;background:#fff;border-top:1px solid #d8e1ee;min-height:38px;padding:10px 14px;font-size:12px}.archive-popup-field{grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.archive-popup-field>span{color:#334155;font-size:12.5px;font-weight:600}.archive-popup-field input,.archive-popup-field select{color:#172033;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:0 9px;font-size:12.5px}.archive-popup-field input:read-only{color:#64748b;background:#f4f6f8}.archive-upload-grid{gap:10px;display:grid}.archive-hidden-picker{display:none}.archive-upload-selection{color:#334155;background:#f8fafc;border:1px solid #d8e1ee;gap:6px;padding:12px;font-size:12.5px;display:grid}.archive-upload-selection>span{color:#64748b}.archive-upload-file-list{color:#475569;gap:3px;max-height:130px;margin-top:4px;font-size:12px;display:grid;overflow-y:auto}.archive-upload-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-share-grid{gap:18px;display:grid}.archive-share-form{background:#f8fafc;border:1px solid #d8e1ee;gap:9px;padding:12px;display:grid}.archive-grant-button{justify-self:end}.archive-permission-section{gap:8px;display:grid}.archive-permission-section h3{color:#24364d;margin:0;font-size:13px}.archive-permission-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;padding:14px;font-size:12.5px}.archive-permission-row{background:#fff;border:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.archive-permission-row>div{gap:3px;min-width:0;display:grid}.archive-permission-row strong{color:#24364d;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.archive-permission-row span{color:#64748b;font-size:11.5px}.archive-permission-row button{color:#c62828;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.archive-permission-row button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.archive-library-layout{grid-template-columns:minmax(0,1fr)}.archive-library-sidebar{border-bottom:1px solid #d8e1ee;border-right:0}.archive-library-navigation{display:flex;overflow-x:auto}.archive-library-navigation>button{min-width:190px}.archive-library-access-button{align-self:flex-start;margin-top:4px}.fund-grid-table.archive-sharepoint-grid{min-width:760px!important}.fund-grid-table.archive-sharepoint-grid th,.fund-grid-table.archive-sharepoint-grid td{padding-left:12px!important;padding-right:12px!important}.fund-grid-table.archive-sharepoint-grid th:first-child{width:46%!important}.fund-grid-table.archive-sharepoint-grid th:nth-child(2),.fund-grid-table.archive-sharepoint-grid th:nth-child(3){width:19%!important}.fund-grid-table.archive-sharepoint-grid th:last-child{width:200px!important}.archive-row-actions{opacity:1;pointer-events:auto}.archive-library-tabs,.archive-library-tabs button{min-height:46px}.archive-popup-field{grid-template-columns:1fr;gap:5px}}.archive-online-editor-page{color:#172033;background:#f3f6fa;grid-template-rows:52px minmax(0,1fr);width:100vw;height:100vh;min-height:0;display:grid;overflow:hidden}.archive-online-editor-header{background:#fff;border-bottom:1px solid #cbd8e7;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.archive-online-editor-header button{color:#24364d;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.archive-online-editor-header button:hover{color:#0f65c2;border-color:#0f65c2}.archive-online-editor-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.archive-online-editor-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.archive-online-editor-header span{color:#64748b;font-size:12px}.archive-onlyoffice-frame{width:100%;height:100%;min-height:0}.archive-online-editor-message{z-index:20;color:#334155;background:#f3f6fa;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:fixed;inset:52px 0 0}.archive-online-editor-message.error{color:#b42318}.archive-online-editor-message .spinning{animation:.9s linear infinite archive-editor-spin}@keyframes archive-editor-spin{to{transform:rotate(360deg)}}.workspace-page{color:#172033;background:#f4f7fb;min-height:100vh;padding:24px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-kicker{letter-spacing:.12em;text-transform:uppercase;color:#55708f;margin:0 0 6px;font-size:12px;font-weight:800}.workspace-header h1{color:#10233f;margin:0;font-size:30px;font-weight:900}.workspace-subtitle{color:#65758b;margin:8px 0 0;font-size:14px}.workspace-user-card{background:#fff;border:1px solid #dfe8f3;border-radius:16px;min-width:220px;padding:14px 16px;box-shadow:0 8px 28px #10233f14}.workspace-user-card span,.workspace-user-card small{color:#64748b;font-size:12px;display:block}.workspace-user-card strong{color:#10233f;margin:5px 0;font-size:16px;display:block}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-bottom:18px;display:grid}.workspace-summary-card{background:#fff;border:1px solid #dfe8f3;border-radius:16px;padding:16px;box-shadow:0 8px 28px #10233f0f}.workspace-summary-card span{color:#64748b;font-size:13px;display:block}.workspace-summary-card strong{color:#10233f;margin-top:8px;font-size:28px;display:block}.workspace-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-panel{background:#fff;border:1px solid #dfe8f3;border-radius:18px;padding:18px;box-shadow:0 8px 28px #10233f12}.workspace-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.workspace-panel-title h2{color:#10233f;margin:0;font-size:18px}.workspace-panel-title p{color:#64748b;margin:5px 0 0;font-size:13px}.workspace-form{gap:12px;display:grid}.workspace-form label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea{color:#10233f;background:#fff;border:1px solid #d7e2ef;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-size:13px}.workspace-form textarea{resize:vertical;min-height:84px}.workspace-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-primary-btn,.workspace-secondary-btn,.workspace-actions button,.workspace-link-btn{cursor:pointer;border:none;font-weight:800}.workspace-primary-btn{color:#fff;background:#143d72;border-radius:12px;padding:12px 14px}.workspace-secondary-btn{color:#143d72;background:#eef4fb;border-radius:10px;padding:9px 12px}.workspace-tabs{gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex;overflow-x:auto}.workspace-tabs button{white-space:nowrap;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe6f2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.workspace-tabs button.active{color:#fff;background:#143d72;border-color:#143d72}.workspace-tabs button span{background:#ffffff38;border-radius:999px;margin-left:6px;padding:2px 6px}.workspace-table-wrap{border:1px solid #e4edf7;border-radius:14px;width:100%;overflow:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:920px}.workspace-table th{color:#475569;text-align:left;background:#f5f8fc;border-bottom:1px solid #e4edf7;padding:12px;font-size:12px}.workspace-table td{color:#10233f;border-bottom:1px solid #eef3f8;padding:12px;font-size:13px}.workspace-status{color:#143d72;background:#eef4fb;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.workspace-status.rejected,.workspace-status.cancelled{color:#be123c;background:#fff1f2}.workspace-status.returned_for_correction,.workspace-status.validation_failed{color:#c2410c;background:#fff7ed}.workspace-status.closed,.workspace-status.archived{color:#047857;background:#ecfdf5}.workspace-link-btn{color:#143d72;background:0 0;padding:0}.workspace-detail-panel{margin-top:18px}.workspace-detail-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.workspace-detail-grid div{background:#f8fafc;border:1px solid #e4edf7;border-radius:12px;padding:11px}.workspace-detail-grid span{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.workspace-detail-grid strong{color:#10233f;font-size:13px}.workspace-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.workspace-actions button{color:#fff;background:#143d72;border-radius:10px;padding:9px 12px;font-size:12px}.workspace-history-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-history-layout h3{color:#10233f;margin:0 0 10px;font-size:15px}.workspace-history{gap:8px;display:grid}.workspace-history-item{background:#fbfdff;border:1px solid #e4edf7;border-radius:12px;padding:11px}.workspace-history-item strong,.workspace-history-item span,.workspace-history-item small{display:block}.workspace-history-item strong{color:#10233f;font-size:13px}.workspace-history-item span{color:#143d72;margin-top:3px;font-size:12px}.workspace-history-item small{color:#64748b;margin-top:4px;font-size:11px}.workspace-history-item p{color:#334155;margin:7px 0 0;font-size:13px}@media (width<=1100px){.workspace-layout,.workspace-history-layout{grid-template-columns:1fr}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.workspace-detail-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.workspace-layout.workspace-layout-single{grid-template-columns:minmax(0,1fr)}.workspace-header-actions,.workspace-list-actions{align-items:center;gap:12px;display:flex}.workspace-new-request-btn,.workspace-primary-small-btn{color:#fff;cursor:pointer;background:#143d72;border:1px solid #143d72;border-radius:0;padding:10px 14px;font-weight:800}.workspace-popup-backdrop{z-index:9990;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-card-popup{background:#fff;border:1px solid #cfd9e6;border-radius:0;flex-direction:column;width:min(860px,100vw - 48px);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.workspace-card-popup-header{background:#fff;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.workspace-card-popup-header h2{color:#10233f;margin:0;font-size:20px;font-weight:900}.workspace-card-popup-header p{color:#64748b;margin:5px 0 0;font-size:13px}.workspace-card-popup-close{color:#10233f;cursor:pointer;background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0;font-size:26px;line-height:1}.workspace-popup-form{padding:18px 20px;overflow-y:auto}.workspace-popup-form input,.workspace-popup-form select,.workspace-popup-form textarea{background:#fff;border-radius:0}.workspace-card-popup-footer{background:#fff;border-top:1px solid #e3ebf5;justify-content:flex-end;gap:10px;margin:8px -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.workspace-popup-cancel-btn,.workspace-popup-save-btn{cursor:pointer;border-radius:0;padding:10px 16px;font-weight:800}.workspace-popup-cancel-btn{color:#334155;background:#fff;border:1px solid #cfd9e6}.workspace-popup-save-btn{color:#fff;background:#143d72;border:1px solid #143d72}.workspace-popup-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=760px){.workspace-header{flex-direction:column}.workspace-header-actions{flex-direction:column;align-items:stretch;width:100%}.workspace-user-card{width:100%}.workspace-card-popup{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.workspace-two-cols{grid-template-columns:1fr}}.workspace-card-popup{width:min(1100px,100vw - 48px)}.workspace-lines-section{background:#fbfdff;border:1px solid #d8e2ef;margin-top:4px;padding:12px}.workspace-lines-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workspace-lines-header h3{color:#10233f;margin:0;font-size:15px;font-weight:900}.workspace-lines-header p{color:#64748b;margin:4px 0 0;font-size:12px}.workspace-lines-header button{color:#fff;cursor:pointer;white-space:nowrap;background:#143d72;border:1px solid #143d72;border-radius:0;padding:8px 12px;font-weight:800}.workspace-lines-table-wrap{background:#fff;border:1px solid #e3ebf5;width:100%;overflow-x:auto}.workspace-lines-table{border-collapse:collapse;width:100%;min-width:980px}.workspace-lines-table th{color:#475569;text-align:left;background:#f5f8fc;border-bottom:1px solid #e3ebf5;padding:8px;font-size:11px}.workspace-lines-table td{vertical-align:middle;border-bottom:1px solid #eef3f8;padding:6px}.workspace-lines-table td:first-child{color:#64748b;text-align:center;width:44px;font-size:12px;font-weight:800}.workspace-lines-table input{background:#fff;border:1px solid #d8e2ef;border-radius:0;width:100%;min-width:85px;padding:8px;font-size:12px}.workspace-lines-table td:nth-child(2) input{min-width:240px}.workspace-line-remove-btn{color:#be123c;cursor:pointer;background:#fff1f2;border:none;border-radius:0;width:28px;height:28px;font-size:18px;line-height:1}.workspace-lines-total{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.workspace-lines-total span{color:#64748b;font-size:12px;font-weight:800}.workspace-lines-total strong{color:#10233f;font-size:16px;font-weight:900}.workspace-popup-submit-btn{cursor:pointer;color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:0;padding:10px 16px;font-weight:800}.workspace-popup-submit-btn:disabled{opacity:.65;cursor:not-allowed}.workspace-row-actions{align-items:center;gap:10px;display:flex}.workspace-detail-popup{border-radius:0;width:min(1080px,100vw - 48px);max-height:calc(100vh - 60px)}.workspace-detail-panel-popup{box-shadow:none;border:none;border-radius:0;max-height:calc(100vh - 60px);padding:18px 20px;overflow-y:auto}.workspace-detail-title-actions{align-items:center;gap:14px;display:flex}.workspace-detail-backdrop .workspace-card-popup-close{color:#10233f;font-size:26px;line-height:1}.workspace-detail-backdrop .workspace-history-layout{padding-bottom:6px}.workspace-detail-mode-banner{background:#f8fafc;border:1px solid #d8e2ef;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.workspace-detail-mode-banner strong{color:#10233f;font-size:14px;font-weight:900;display:block}.workspace-detail-mode-banner p{color:#64748b;margin:4px 0 0;font-size:12px}.workspace-detail-mode-banner span{color:#143d72;background:#fff;border:1px solid #cfd9e6;padding:6px 10px;font-size:11px;font-weight:900}.workspace-detail-mode-banner.approval{background:#eff6ff;border-color:#bfdbfe}.workspace-detail-mode-banner.approval span{color:#1d4ed8;border-color:#93c5fd}.workspace-detail-mode-banner.history{background:#f8fafc}.workspace-selected-lines-section{background:#fff;border:1px solid #d8e2ef;margin-bottom:14px}.workspace-selected-lines-title{border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.workspace-selected-lines-title h3{color:#10233f;margin:0;font-size:14px;font-weight:900}.workspace-selected-lines-title span{color:#64748b;font-size:12px;font-weight:800}.workspace-selected-lines-table-wrap{width:100%;overflow-x:auto}.workspace-selected-lines-table{border-collapse:collapse;width:100%;min-width:900px}.workspace-selected-lines-table th{color:#475569;text-align:left;background:#f5f8fc;border-bottom:1px solid #e3ebf5;padding:8px;font-size:11px}.workspace-selected-lines-table td{color:#10233f;border-bottom:1px solid #eef3f8;padding:8px;font-size:12px}.workspace-mode-actions{background:#fbfdff;border:1px solid #e3ebf5;padding:10px}.workspace-access-denied{background:#fff;border:1px solid #dfe8f3;max-width:680px;margin:60px auto;padding:28px;box-shadow:0 8px 28px #10233f12}.workspace-access-denied h1{color:#10233f;margin:0 0 8px;font-size:26px;font-weight:900}.workspace-access-denied p{color:#64748b;margin:0;font-size:14px}.workspace-review-checklist{background:#fff;border:1px solid #d8e2ef;margin-bottom:14px}.workspace-review-checklist.complete{border-color:#86c5a8}.workspace-review-checklist-header{background:#f8fafc;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.workspace-review-checklist-header h3{color:#10233f;margin:0;font-size:14px;font-weight:900}.workspace-review-checklist-header p{color:#64748b;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.5}.workspace-review-checklist-header>span{color:#143d72;text-align:center;background:#fff;border:1px solid #cfd9e6;min-width:54px;padding:7px 10px;font-size:12px;font-weight:900}.workspace-review-checklist-items{gap:0;display:grid}.workspace-review-checklist-item{color:#10233f;cursor:pointer;border-bottom:1px solid #eef3f8;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 14px;font-size:12px;line-height:1.45;display:grid}.workspace-review-checklist-item:last-child{border-bottom:none}.workspace-review-checklist-item:hover{background:#f8fafc}.workspace-review-checklist-item input{cursor:pointer;width:16px;height:16px;margin:1px 0 0}.workspace-review-checklist-warning,.workspace-review-checklist-success{border-top:1px solid #e3ebf5;margin:0;padding:10px 14px;font-size:11px;font-weight:800}.workspace-review-checklist-warning{color:#9a5b00;background:#fff8e7}.workspace-review-checklist-success{color:#166534;background:#effaf5}.workspace-mode-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.workspace-review-checklist-header{flex-direction:column}.workspace-review-checklist-header>span{align-self:flex-start}}.workspace-procurement-review{background:#fff;border:1px solid #b9cce5;margin-bottom:14px}.workspace-procurement-review-header{background:#eff6ff;border-bottom:1px solid #dce7f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.workspace-procurement-review-header h3{color:#10233f;margin:0;font-size:14px;font-weight:900}.workspace-procurement-review-header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.workspace-procurement-review-header>span{color:#1d4ed8;background:#fff;border:1px solid #93c5fd;padding:6px 10px;font-size:11px;font-weight:900}.workspace-procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workspace-procurement-field{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.workspace-procurement-field-wide{grid-column:1/-1}.workspace-procurement-field input,.workspace-procurement-field select,.workspace-procurement-field textarea{box-sizing:border-box;color:#10233f;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:0;outline:none;padding:9px 10px;font-weight:500}.workspace-procurement-field input:focus,.workspace-procurement-field select:focus,.workspace-procurement-field textarea:focus{border-color:#2563eb}.workspace-quotation-table-wrap{border:1px solid #dfe8f3;width:100%;overflow-x:auto}.workspace-quotation-table{border-collapse:collapse;width:100%;min-width:760px}.workspace-quotation-table th{color:#475569;text-align:left;background:#f5f8fc;border-bottom:1px solid #dfe8f3;padding:8px;font-size:11px}.workspace-quotation-table td{color:#10233f;border-bottom:1px solid #eef3f8;padding:8px;font-size:12px}.workspace-quotation-table input{box-sizing:border-box;background:#fff;border:1px solid #cfd9e6;border-radius:0;width:100%;min-width:140px;padding:8px}.workspace-procurement-errors{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;padding:11px 14px;font-size:11px}.workspace-procurement-errors strong{font-weight:900}.workspace-procurement-errors ul{margin:6px 0 0 18px;padding:0}.workspace-procurement-errors li{margin:3px 0}.workspace-procurement-valid{color:#166534;background:#f0fdf4;border-top:1px solid #bbf7d0;padding:11px 14px;font-size:11px;font-weight:900}.workspace-procurement-summary{background:#d8e2ef;border:1px solid #d8e2ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.workspace-procurement-summary>div{background:#fff;gap:5px;padding:11px 12px;display:grid}.workspace-procurement-summary span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-procurement-summary strong{color:#10233f;overflow-wrap:anywhere;font-size:12px}.workspace-procurement-summary-wide{grid-column:1/-1}@media (width<=800px){.workspace-procurement-grid{grid-template-columns:1fr}.workspace-procurement-field-wide{grid-column:auto}.workspace-procurement-summary{grid-template-columns:1fr}.workspace-procurement-summary-wide{grid-column:auto}.workspace-procurement-review-header{flex-direction:column}}.workspace-quotation-table{min-width:1160px}.workspace-quotation-file-column{width:310px;min-width:310px}.workspace-quotation-file-control{gap:7px;min-width:285px;display:grid}.workspace-quotation-file-input{display:none!important}.workspace-quotation-upload-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:0;justify-content:center;align-items:center;width:fit-content;min-width:82px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.workspace-quotation-upload-btn:hover{background:#1d4ed8}.workspace-quotation-upload-btn.busy{opacity:.55;pointer-events:none;cursor:wait}.workspace-quotation-file-saved{background:#f8fafc;border:1px solid #d8e2ef;gap:6px;padding:7px;display:grid}.workspace-quotation-file-name{gap:2px;min-width:0;display:grid}.workspace-quotation-file-name strong{color:#10233f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;font-weight:800;display:block;overflow:hidden}.workspace-quotation-file-name small{color:#64748b;font-size:10px}.workspace-quotation-file-actions{flex-wrap:wrap;gap:5px;display:flex}.workspace-quotation-file-actions button{color:#143d72;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;min-height:26px;padding:4px 7px;font-size:10px;font-weight:800}.workspace-quotation-file-actions button:hover{background:#eff6ff;border-color:#93c5fd}.workspace-quotation-file-actions button.delete{color:#be123c;border-color:#fecdd3}.workspace-quotation-file-actions button.delete:hover{background:#fff1f2}.workspace-quotation-file-actions button:disabled{opacity:.5;cursor:not-allowed}.workspace-quotation-file-missing{color:#b45309;font-size:10px;font-weight:800}.workspace-single-quotation-file{background:#f8fafc;border:1px solid #dfe8f3;padding:10px}.workspace-single-quotation-file>span{color:#334155;font-size:12px;font-weight:800}.performance-page{color:#1f2f46;background:#f4f7fb;min-height:100vh;padding:14px;font-size:14px}.performance-page-header{margin-bottom:16px}.performance-page-header h1{margin:0 0 5px;font-size:30px;font-weight:800}.performance-page-header p{color:#526179;margin:0;font-size:15px}.performance-toolbar{background:#fff;border:1px solid #d7e1ed;align-items:stretch;min-height:50px;margin-bottom:14px;display:flex}.performance-toolbar>button,.performance-toolbar>select{color:#1f2f46;min-height:50px;font:inherit;background:#fff;border:0;border-right:1px solid #d7e1ed;padding:0 16px;font-weight:700}.performance-toolbar>button{align-items:center;gap:8px;display:inline-flex}.performance-toolbar>button:disabled{color:#8b99ab;cursor:not-allowed}.performance-toolbar>select{min-width:230px;margin-left:auto}.performance-search{align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.performance-search input{width:100%;height:30px;font:inherit;border:0;outline:0}.performance-message{color:#075a9c;background:#edf7ff;border:1px solid #b9d8f6;margin:0 0 14px;padding:10px 14px;font-weight:700}.performance-section{background:#fff;border:1px solid #d7e1ed;margin-bottom:16px}.performance-section-title{background:#f7f9fc;border-bottom:1px solid #d7e1ed;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.performance-section-title h2{margin:0;font-size:18px}.performance-section-title span{color:#526179;font-weight:700}.performance-cycle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px;display:grid}.performance-cycle-card{background:#fff;border:1px solid #d7e1ed;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.performance-cycle-card strong{color:#0875d1;font-size:12px}.performance-cycle-card h3{margin:5px 0;font-size:16px}.performance-cycle-card p{color:#526179;margin:0;font-size:13px}.performance-status{background:#f6f8fb;border:1px solid #d7e1ed;align-self:start;padding:4px 8px;font-size:12px;font-weight:800}.performance-status.is-open{color:#087736;background:#eaf8ef;border-color:#93d5ac}.performance-status.is-closed{color:#5f6b7a}.performance-cycle-actions{border-top:1px solid #edf1f6;grid-column:1/-1;gap:6px;padding-top:8px;display:flex}.performance-cycle-actions button,.performance-row-actions button,.performance-objectives-header button,.objective-table button{color:#1f2f46;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd8e7;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.performance-table-wrap{width:100%;overflow:auto}.performance-table{border-collapse:collapse;white-space:nowrap;width:100%}.performance-table th,.performance-table td{text-align:left;border-bottom:1px solid #dfe7f0;border-right:1px solid #dfe7f0;height:42px;padding:6px 12px}.performance-table th{color:#35465e;background:#f5f7fa;font-weight:800}.performance-table td span{color:#65748a;margin-top:2px;font-size:12px;display:block}.performance-row-actions{gap:6px;display:flex}.performance-empty{color:#65748a;text-align:center!important;padding:22px!important}.performance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.performance-form-grid label,.performance-comment-grid label{grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.performance-form-grid label>span,.performance-comment-grid label>span{color:#35465e;font-weight:800}.performance-form-grid input,.performance-form-grid select,.objective-table input{box-sizing:border-box;color:#17243a;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:0}.performance-form-grid input:disabled,.performance-form-grid select:disabled,.objective-table input:disabled{color:#526179;background:#f4f6f8}.performance-employee-picker{position:relative}.performance-employee-results{z-index:20;background:#fff;border:1px solid #aebfd2;width:calc(100% - 180px);max-height:210px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 8px 22px #182a422e}.performance-employee-results button{text-align:left;width:100%;min-height:34px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e5ebf2;padding:6px 10px;display:block}.performance-employee-results button:hover{background:#eaf4ff}.performance-objectives-header{background:#f7f9fc;border-top:1px solid #d7e1ed;border-bottom:1px solid #d7e1ed;justify-content:space-between;align-items:center;margin:18px -18px 0;padding:10px 18px;display:flex}.performance-objectives-header h3{margin:0;font-size:16px}.objective-table{min-width:980px}.objective-table th:nth-child(2){width:42%}.objective-table input{min-width:90px}.performance-comment-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.performance-comment-grid label{grid-template-columns:1fr;align-items:start;gap:6px}.performance-comment-grid textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #cbd8e7;border-radius:0}.performance-primary-button,.performance-secondary-button{min-width:112px;min-height:42px;font:inherit;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:inline-flex}.performance-primary-button{color:#fff;background:#0875d1;border:1px solid #086fc3}.performance-secondary-button{color:#1f2f46;background:#fff;border:1px solid #cbd8e7}.performance-primary-button:disabled{cursor:not-allowed;background:#9abfe0}.performance-weight-ok{color:#087736}.performance-weight-error{color:#bd2525}@media (width<=980px){.performance-toolbar{flex-wrap:wrap}.performance-toolbar>select{margin-left:0}.performance-search{flex:1}.performance-form-grid,.performance-comment-grid{grid-template-columns:1fr}}.emsl-performance-kpi-body{background:#fff;padding:0!important}.emsl-performance-kpi-popup,.emsl-performance-kpi-popup button,.emsl-performance-kpi-popup input,.emsl-performance-kpi-popup table{box-sizing:border-box;font-family:inherit}.emsl-performance-kpi-popup .performance-kpi-toolbar{color:#172033;background:#fff;border:0;border-bottom:1px solid #d8e1ed;justify-content:space-between;align-items:center;gap:0;min-height:44px;padding:0 8px;font-size:13px;font-weight:400;display:flex;overflow-x:auto}.emsl-performance-kpi-popup .performance-kpi-toolbar>strong{color:#334155;white-space:nowrap;padding:0 13px;font-size:12px;font-weight:600}.emsl-performance-kpi-popup .performance-kpi-toolbar button{color:#24364d;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;height:44px;min-height:44px;padding:0 13px;font-size:13px;font-weight:400;display:inline-flex}.emsl-performance-kpi-popup .performance-kpi-toolbar button:hover:not(:disabled){color:#0969c7;background:#f6f8fb}.emsl-performance-kpi-popup .performance-kpi-list{background:#fff;gap:16px;margin:0;padding:18px;display:grid}.emsl-performance-kpi-popup .performance-kpi-card{background:#fff;border:1px solid #d8e1ee;border-radius:0;margin:0}.emsl-performance-kpi-popup .performance-kpi-header{background:#f6f8fb;border-bottom:1px solid #d8e1ee;grid-template-columns:minmax(130px,.65fr) minmax(240px,1.6fr) minmax(110px,.45fr) auto auto;align-items:end;gap:10px 22px;padding:15px;display:grid}.emsl-performance-kpi-popup .performance-kpi-header label{color:#334155;gap:5px;font-size:12px;font-weight:600;display:grid}.emsl-performance-kpi-popup .performance-kpi-header input{color:#172033;width:100%;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;outline:0;padding:0;font-size:12.5px;font-weight:400}.emsl-performance-kpi-popup .performance-kpi-header input:hover{background:#fff}.emsl-performance-kpi-popup .performance-kpi-header input:focus{background:#fff;border-color:#0000 #0000 #0f65c2}.emsl-performance-kpi-popup .performance-kpi-header input[type=number]{appearance:textfield}.emsl-performance-kpi-popup .performance-kpi-header input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.emsl-performance-kpi-popup .performance-kpi-header input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.emsl-performance-kpi-popup .performance-kpi-header button{color:#172033;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:0;justify-content:center;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 11px;font-size:12px;font-weight:400;display:inline-flex}.emsl-performance-kpi-popup .performance-kpi-header button:hover:not(:disabled){color:#0969c7;background:#eef5ff}.emsl-performance-kpi-popup .performance-kpi-header button.danger{color:#b42318}.emsl-performance-kpi-popup .performance-table-wrap{width:100%;overflow:auto}.emsl-performance-kpi-popup .objective-table{border-collapse:collapse;color:#172033;white-space:nowrap;width:100%;min-width:980px;font-size:12.5px}.emsl-performance-kpi-popup .objective-table th,.emsl-performance-kpi-popup .objective-table td{text-align:left;border:1px solid #dce4ee;height:30px;padding:5px 8px}.emsl-performance-kpi-popup .objective-table th{color:#334155;background:#f6f8fb;font-size:12px;font-weight:600}.emsl-performance-kpi-popup .objective-table td{color:#172033;background:#fff;font-size:12.5px;font-weight:400}.emsl-performance-kpi-popup .objective-table th:nth-child(2){width:42%}.emsl-performance-kpi-popup .objective-table input{color:#172033;width:100%;min-width:90px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12.5px;font-weight:400}.emsl-performance-kpi-popup .objective-table input:focus{outline-offset:-1px;background:#fff;outline:1px solid #93c5fd}.emsl-performance-kpi-popup .performance-objective-number{color:#526179;width:46px;font-weight:400;text-align:center!important}.emsl-performance-kpi-popup .performance-objective-delete{color:#b42318;background:#fff;border:1px solid #c7d2df;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.emsl-performance-kpi-popup .performance-objective-weight-heading{align-items:center;gap:8px;display:inline-flex}.emsl-performance-kpi-popup .performance-objective-weight-heading>strong{white-space:nowrap;font-size:12px;font-weight:600}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions{gap:10px}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button{width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 22px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.secondary{color:#27364a!important;background:#fff!important;border:1px solid #cbd5e1!important}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.primary{color:#fff!important;background:#0f65c2!important;border:1px solid #0f65c2!important}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.primary:hover:not(:disabled){background:#0b58ac!important;border-color:#0b58ac!important}.emsl-popup-card.emsl-performance-kpi-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button:disabled{opacity:.55!important;cursor:not-allowed!important}@media (width<=900px){.emsl-performance-kpi-popup .performance-kpi-toolbar{flex-wrap:wrap;overflow-x:visible}.emsl-performance-kpi-popup .performance-kpi-header{grid-template-columns:1fr}}.performance-cycle-filter{color:#24364d;min-width:220px;height:44px;font:inherit;background:#fff;border:0;border-radius:0;outline:0;padding:0 12px;font-size:13px}.performance-cycle-filter:focus{box-shadow:inset 0 -2px #0f65c2}.performance-appraisal-table{min-width:1180px}.performance-appraisal-table .fund-code-column{min-width:150px}.fund-list-shell>.performance-section{border-left:0;border-right:0;margin:0}.fund-list-shell>.performance-section+.performance-section{margin-top:12px}.fund-list-shell .performance-section-title{background:#f6f8fb;min-height:44px}.fund-list-shell .performance-section-title h2{font-size:14px;font-weight:600}.user-performance-tab-button.is-active{color:#0f65c2;box-shadow:inset 0 -3px #0f65c2}.user-performance-list-table{min-width:1180px}.user-performance-list-table .fund-code-column{min-width:150px}.user-performance-actions button{color:#1f2f46;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.user-performance-actions button:hover:not(:disabled){color:#0f65c2;border-color:#0f65c2}.user-performance-actions button:disabled{color:#8b99ab;cursor:not-allowed}.emsl-performance-review-body{background:#fff;padding:0!important}.emsl-performance-review-popup,.emsl-performance-review-popup button,.emsl-performance-review-popup input,.emsl-performance-review-popup textarea,.emsl-performance-review-popup table{box-sizing:border-box;font-family:inherit}.emsl-performance-review-popup .user-performance-review{background:#fff;gap:16px;margin:0;padding:18px;display:grid}.emsl-performance-review-popup .user-performance-kpi{background:#fff;border:1px solid #d8e1ee;border-radius:0;margin:0;overflow:auto}.emsl-performance-review-popup .user-performance-kpi-title{color:#172033;background:#f6f8fb;border-bottom:1px solid #d8e1ee;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.emsl-performance-review-popup .user-performance-kpi-title strong{font-size:13px;font-weight:600}.emsl-performance-review-popup .user-performance-kpi-title span{color:#334155;font-size:12px;font-weight:400}.emsl-performance-review-popup .user-performance-review-table{border-collapse:collapse;color:#172033;white-space:nowrap;width:100%;min-width:1180px;font-size:12.5px}.emsl-performance-review-popup .user-performance-review-table th,.emsl-performance-review-popup .user-performance-review-table td{text-align:left;border:1px solid #dce4ee;height:30px;padding:5px 8px}.emsl-performance-review-popup .user-performance-review-table th{color:#334155;background:#f6f8fb;font-size:12px;font-weight:600}.emsl-performance-review-popup .user-performance-review-table td{color:#172033;background:#fff;font-size:12.5px;font-weight:400}.emsl-performance-review-popup .user-performance-review-table input{color:#172033;width:100%;min-width:90px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12.5px;font-weight:400}.emsl-performance-review-popup .user-performance-review-table input:focus{outline-offset:-1px;background:#fff;outline:1px solid #93c5fd}.emsl-performance-review-popup .user-performance-comments{color:#172033;background:#fff;border:1px solid #d8e1ee;border-radius:0;gap:0;margin:0;display:grid}.emsl-performance-review-popup .user-performance-comments>span{color:#172033;background:#f6f8fb;border-bottom:1px solid #d8e1ee;padding:11px 14px;font-size:13px;font-weight:600}.emsl-performance-review-popup .user-performance-comments textarea{resize:vertical;color:#172033;width:calc(100% - 30px);min-height:100px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:0;outline:0;margin:15px;padding:7px 9px;font-size:12.5px;font-weight:400}.emsl-performance-review-popup .user-performance-comments textarea:focus{border-color:#0f65c2}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions{gap:10px}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button{width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 22px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.secondary{color:#27364a!important;background:#fff!important;border:1px solid #cbd5e1!important}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.primary{color:#fff!important;background:#0f65c2!important;border:1px solid #0f65c2!important}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.primary:hover:not(:disabled){background:#0b58ac!important;border-color:#0b58ac!important}.emsl-popup-card.emsl-performance-review-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button:disabled{opacity:.55!important;cursor:not-allowed!important}@media (width<=900px){.emsl-performance-review-popup .user-performance-review{padding:12px}.emsl-performance-review-popup .user-performance-kpi-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 12px}}.user-performance-actions{align-items:center;gap:6px;display:flex}.recruitment-page{min-height:100vh}.recruitment-tabs{background:#fff;border-bottom:1px solid #d8e1ee;border-left:1px solid #d8e1ee;border-right:1px solid #d8e1ee;min-height:48px;display:flex;overflow-x:auto}.recruitment-tabs button{color:#24364d;min-width:150px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e8f0;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.recruitment-tabs button:hover,.recruitment-tabs button.active{color:#0f65c2;background:#f4f8fc}.recruitment-tabs button.active{box-shadow:inset 0 -3px #0f65c2}.recruitment-tabs button span{color:#0f65c2;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.recruitment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:4px;display:grid}.recruitment-form label{gap:6px;min-width:0;display:grid}.recruitment-form label.wide{grid-column:1/-1}.recruitment-form label>span{color:#334155;font-size:12.5px;font-weight:650}.recruitment-form input,.recruitment-form select,.recruitment-form textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;font-size:13px}.recruitment-form input,.recruitment-form select{height:34px;padding:0 9px}.recruitment-form textarea{resize:vertical;min-height:84px;padding:8px 9px}.recruitment-form input:focus,.recruitment-form select:focus,.recruitment-form textarea:focus{border-color:#0f65c2;outline:1px solid #0f65c2}@media (width<=760px){.recruitment-form{grid-template-columns:1fr}.recruitment-form label.wide{grid-column:auto}}.recruitment-selection-link,.recruitment-workflow-actions button,.recruitment-criteria-table button{color:#0f65c2;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb7d3;border-radius:0;padding:0 13px;font-size:12.5px;font-weight:650}.recruitment-selection-context{color:#52657d;background:#f8fafc;border:1px solid #d8e1ee;border-top:0;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:13px;display:flex}.recruitment-selection-context strong{color:#172033}.recruitment-selection-empty{text-align:center;color:#64748b;padding:56px 24px}.recruitment-vacancy-picker{align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.recruitment-vacancy-picker select{background:#fff;border:1px solid #cbd5e1;min-width:310px;height:34px;padding:0 9px}.recruitment-workflow-tabs button{min-width:185px}.recruitment-workflow-panel{background:#fff;border:1px solid #d8e1ee;border-top:0;gap:18px;padding:18px;display:grid}.recruitment-route-card{background:#f8fafc;border:1px solid #d8e1ee;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.recruitment-route-card label{gap:6px;display:grid}.recruitment-route-card label.wide{grid-column:1/-1}.recruitment-route-card label>span{color:#334155;font-size:12px;font-weight:650}.recruitment-route-card input,.recruitment-route-card select,.recruitment-route-card textarea{color:#172033;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:6px 9px;font-size:13px}.recruitment-route-card textarea{min-height:76px}.recruitment-criteria-editor{border:1px solid #d8e1ee}.recruitment-criteria-editor>header{background:#f5f8fc;border-bottom:1px solid #d8e1ee;align-items:center;gap:16px;min-height:46px;padding:0 14px;display:flex}.recruitment-criteria-editor h3{color:#24364d;margin:0 auto 0 0;font-size:14px}.recruitment-criteria-editor .valid{color:#16803c}.recruitment-criteria-editor .invalid{color:#c62828}.recruitment-criteria-table{border-collapse:collapse;width:100%}.recruitment-criteria-table th,.recruitment-criteria-table td{text-align:left;border-bottom:1px solid #d8e1ee;border-right:1px solid #d8e1ee;padding:9px 11px;font-size:12.5px}.recruitment-criteria-table th{color:#334155;background:#f8fafc;font-weight:700}.recruitment-criteria-table input,.recruitment-criteria-table select{width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:0 7px;font-size:12.5px}.recruitment-criteria-table small{color:#64748b;margin-top:3px;display:block}.recruitment-test-list{flex-wrap:wrap;gap:9px;display:flex}.recruitment-test-list button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;gap:3px;min-width:190px;padding:10px 13px;display:grid}.recruitment-test-list button.active{background:#eef6ff;border-color:#0f65c2}.recruitment-test-list span{color:#64748b;font-size:11.5px}.recruitment-workflow-actions{justify-content:flex-end;display:flex}@media (width<=900px){.recruitment-route-card{grid-template-columns:1fr 1fr}.recruitment-vacancy-picker select{min-width:180px}}@media (width<=620px){.recruitment-route-card{grid-template-columns:1fr}.recruitment-route-card label.wide{grid-column:auto}}.recruitment-workspace-cards{background:#f6f8fb;border:1px solid #d8e1ee;border-top:0;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;padding:18px;display:grid}.recruitment-workspace-card{color:#24364d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8e7;border-radius:0;gap:11px;padding:16px;display:grid}.recruitment-workspace-card:hover{border-color:#0f65c2;box-shadow:0 2px 8px #0f65c21a}.recruitment-workspace-card header,.recruitment-workspace-summary,.recruitment-workspace-section>header{align-items:center;gap:9px;display:flex}.recruitment-workspace-card header span{color:#0f65c2;font-size:12px;font-weight:750}.recruitment-workspace-card header strong,.recruitment-workspace-summary>strong{color:#0f65c2;background:#eaf4ff;margin-left:auto;padding:4px 9px;font-size:11px}.recruitment-workspace-card h3,.recruitment-workspace-summary h2,.recruitment-workspace-section h3{color:#172033;margin:0}.recruitment-workspace-card h3{font-size:17px}.recruitment-workspace-card p,.recruitment-workspace-summary p{color:#64748b;margin:0;font-size:12.5px}.recruitment-workspace-card>div,.recruitment-workspace-metrics{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid}.recruitment-metric{border-right:1px solid #e2e8f0;gap:2px;padding:10px 8px;display:grid}.recruitment-metric strong{color:#172033;font-size:17px}.recruitment-metric small{color:#64748b;font-size:10.5px}.recruitment-workspace-detail{background:#f6f8fb;border:1px solid #d8e1ee;border-top:0;gap:16px;padding:18px;display:grid}.recruitment-detail-back{color:#0f65c2;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12.5px;font-weight:650}.recruitment-workspace-summary{background:#fff;border:1px solid #d8e1ee;padding:16px}.recruitment-workspace-summary>div{gap:5px;display:grid}.recruitment-workspace-summary>div>span{color:#0f65c2;font-size:12px;font-weight:750}.recruitment-workspace-summary h2{font-size:20px}.recruitment-workspace-metrics,.recruitment-workspace-section{background:#fff;border:1px solid #d8e1ee}.recruitment-workspace-section>header{background:#f5f8fc;border-bottom:1px solid #d8e1ee;min-height:46px;padding:0 14px}.recruitment-workspace-section h3{font-size:14px}.recruitment-team-chips{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.recruitment-team-chips>span{color:#52657d;border:1px solid #d8e1ee;gap:3px;min-width:220px;padding:10px 12px;font-size:12px;display:grid}.recruitment-team-chips strong{color:#172033}.recruitment-team-chips small{color:#64748b}.recruitment-audit-list{margin:0;padding:0;list-style:none;display:grid}.recruitment-audit-list li{color:#64748b;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) 180px;gap:14px;padding:10px 14px;font-size:12px;display:grid}.recruitment-audit-list strong{color:#334155}@media (width<=760px){.recruitment-workspace-cards{grid-template-columns:1fr}.recruitment-workspace-summary{align-items:flex-start}.recruitment-audit-list li{grid-template-columns:1fr;gap:3px}}.recruitment-team-manager{gap:16px;display:grid}.recruitment-team-manager>section{background:#f8fafc;border:1px solid #d8e1ee;grid-template-columns:minmax(250px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.recruitment-team-manager label{gap:6px;display:grid}.recruitment-team-manager label>span{color:#334155;font-size:12px;font-weight:650}.recruitment-team-manager input,.recruitment-team-manager select{color:#172033;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:0 9px;font-size:13px}@media (width<=760px){.recruitment-team-manager>section{grid-template-columns:1fr}}.recruitment-role-manager{gap:16px;display:grid}.recruitment-role-manager>section{background:#f8fafc;border:1px solid #d8e1ee;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.recruitment-role-manager label{gap:6px;display:grid}.recruitment-role-manager label.wide{grid-column:1/-1}.recruitment-role-manager label>span{color:#334155;font-size:12px;font-weight:650}.recruitment-role-manager input,.recruitment-role-manager select,.recruitment-role-manager textarea{color:#172033;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:7px 9px;font-size:13px}.recruitment-role-manager textarea{resize:vertical;min-height:72px}@media (width<=760px){.recruitment-role-manager>section{grid-template-columns:1fr}.recruitment-role-manager label.wide{grid-column:auto}}.job-req-page,.job-req-page button,.job-req-page input,.job-req-page select,.job-req-page table,.job-req-card,.job-req-card button,.job-req-card input,.job-req-card select{font-family:inherit}.job-req-commandbar{align-items:center;margin-bottom:0;display:flex}.job-req-message{margin:10px 0}.job-req-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;flex:1;align-items:center;gap:8px;min-width:280px;max-width:620px;height:32px;margin:0 14px;padding:0 10px;display:flex}.job-req-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0;font-size:12px;font-weight:400}.job-req-tabs{background:#fff;border:1px solid #d8e1ed;border-top:0;min-height:44px;display:flex}.job-req-tabs button{color:#24364d;background:#fff;border:0;border-right:1px solid #d8e1ed;border-radius:0;align-items:center;gap:9px;height:44px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.job-req-tabs button span:not(:empty){color:#0969c7;background:#eef6ff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.job-req-tabs button:hover{color:#0969c7;background:#f6f8fb}.job-req-tabs button.active{color:#0969c7;box-shadow:inset 0 -3px #0969c7}.job-req-list{background:#fff;border:1px solid #d8e1ed;margin-top:14px}.job-req-section-title{background:#f6f8fb;border-bottom:1px solid #d8e1ed;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.job-req-section-title h2{margin:0;font-size:13px;font-weight:600}.job-req-section-title span{color:#64748b;font-size:12px}.job-req-number-link{color:#0969e8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.job-req-number-link:hover{text-decoration:underline}.job-req-empty{color:#64748b;text-align:center!important}.job-req-card-body{background:#f8fafc;padding:0!important}.job-req-form{padding:14px}.job-req-card-section{background:#fff;border:1px solid #d8e1ed;margin-bottom:14px}.job-req-card-section>h3,.job-req-rich-preview>h3,.job-req-approval-route>h3{color:#172033;background:#f6f8fb;border-bottom:1px solid #d8e1ed;align-items:center;height:34px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:flex}.job-req-fields{grid-template-columns:repeat(2,minmax(330px,1fr));gap:8px 22px;padding:12px 15px;display:grid}.job-req-fields label{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px;display:grid}.job-req-fields label>span,.job-req-rich-fields label>span{color:#334155;font-size:12px;font-weight:600}.job-req-fields input,.job-req-fields select{box-sizing:border-box;color:#0f172a;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:3px 8px;font-size:12px;font-weight:400}.job-req-fields input:disabled{color:#94a3b8;background:#f1f5f9}.job-req-rich-fields{gap:12px;padding:12px 15px 15px;display:grid}.job-req-rich-fields label{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:10px;display:grid}.job-req-rich-fields label>span{padding-top:8px}.emsl-rich-editor{background:#fff;border:1px solid #cbd5e1}.emsl-rich-editor-toolbar{background:#f8fafc;border-bottom:1px solid #d8e1ed;align-items:center;min-height:34px;padding:0 5px;display:flex}.emsl-rich-editor-toolbar>button{color:#334155;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.emsl-rich-editor-toolbar>button:hover{color:#0969c7;background:#eaf2fb}.emsl-rich-editor-toolbar>span{background:#d8e1ed;width:1px;height:20px;margin:0 4px}.emsl-rich-editor-color{color:#334155;cursor:pointer;place-items:center;width:34px;height:30px;font-size:13px;font-weight:700;display:grid;position:relative}.emsl-rich-editor-color input{opacity:.9;cursor:pointer;border:0;width:26px;height:4px;padding:0;position:absolute;inset:auto 4px 2px}.emsl-rich-editor-content{color:#172033;outline:0;min-height:96px;max-height:240px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;overflow:auto}.emsl-rich-editor-content:empty:before{content:attr(data-placeholder);color:#94a3b8}.emsl-rich-editor-content p{margin:0 0 6px}.job-req-detail{gap:12px;display:grid}.job-req-detail-grid{border:1px solid #d8e1ed;grid-template-columns:1fr 1fr;display:grid}.job-req-detail-grid p{border-bottom:1px solid #edf1f5;grid-template-columns:120px 1fr;gap:8px;margin:0;padding:8px;font-size:12px;display:grid}.job-req-detail-grid span{color:#64748b}.job-req-rich-preview,.job-req-approval-route,.job-req-dimension-preview{border:1px solid #d8e1ed}.job-req-rich-preview>div{color:#172033;min-height:45px;padding:10px 12px;font-size:12px;line-height:1.5}.job-req-dimension-preview>h3{background:#f6f8fb;border-bottom:1px solid #d8e1ed;align-items:center;height:34px;margin:0;padding:0 12px;font-size:13px;display:flex}.job-req-dimension-preview>div{grid-template-columns:1fr 1fr;display:grid}.job-req-dimension-preview p{border-bottom:1px solid #edf1f5;grid-template-columns:145px 1fr;gap:8px;margin:0;padding:8px 12px;font-size:12px;display:grid}.job-req-dimension-preview span{color:#64748b}.job-req-approval-route>p{border-bottom:1px solid #edf1f5;grid-template-columns:90px 1fr 150px;gap:10px;margin:0;padding:8px 12px;font-size:12px;display:grid}.job-req-approval-route em{color:#475569;font-style:normal}.job-req-actions{gap:8px;display:flex}.job-req-actions .danger{color:#b42318!important;background:#fff!important;border-color:#d92d20!important}@media (width<=900px){.job-req-commandbar{flex-wrap:wrap}.job-req-search{order:2;min-width:calc(100% - 28px)}.job-req-fields{grid-template-columns:1fr}.job-req-rich-fields label,.job-req-fields label{grid-template-columns:130px minmax(0,1fr)}.job-req-list{overflow:auto}.job-req-detail-grid,.job-req-dimension-preview>div{grid-template-columns:1fr}}.employee-number-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.employee-dependants-toggle,.employee-dependants-toggle-spacer{flex:0 0 18px;width:18px;height:18px}.employee-dependants-toggle{color:#0f65c2;cursor:pointer;background:#fff;border:1px solid #8ea9c4;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.employee-dependants-toggle:hover,.employee-dependants-toggle[aria-expanded=true]{background:#eaf3fd;border-color:#0f65c2}.employee-dependants-toggle:disabled{cursor:progress;opacity:.7}.employee-grid-table .employee-row-expanded>td{background:#f8fbff!important;border-bottom-color:#bfd3e8!important}.employee-grid-table .employee-dependants-row>td{white-space:normal!important;background:#f7fafe!important;border-bottom:1px solid #bfd3e8!important;height:auto!important;padding:0!important}.employee-dependants-inline-panel{background:#fff;border-bottom:1px solid #d4e0ec;border-left:3px solid #0f65c2;border-right:1px solid #d4e0ec;width:max-content;max-width:min(1040px,100vw - 96px);margin:0 18px 10px 25px}.employee-dependants-inline-title{color:#253b53;background:#eef5fc;border-top:1px solid #d4e0ec;border-bottom:1px solid #d4e0ec;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:12px;display:flex}.employee-dependants-inline-title strong{color:#0f65c2}.employee-dependants-inline-title span{color:#5d7085}.employee-dependants-inline-scroll{max-width:100%;overflow-x:auto}.employee-dependants-inline-table{border-collapse:collapse;width:auto;min-width:920px}.employee-dependants-inline-table th,.employee-dependants-inline-table td{color:#26384d!important;text-align:left!important;white-space:nowrap!important;background:#fff!important;border-bottom:1px solid #e7edf4!important;border-right:1px solid #e1e8f0!important;height:30px!important;padding:0 9px!important;font-size:11px!important;font-weight:400!important}.employee-dependants-inline-table th{color:#42566d!important;background:#f6f8fb!important;font-weight:600!important;position:static!important}.employee-dependants-inline-table tr:last-child td{border-bottom:0!important}.employee-dependants-inline-state{color:#53677d;background:#eef5fc;border-left:3px solid #0f65c2;width:max-content;min-width:360px;max-width:min(1040px,100vw - 96px);margin:0 18px 10px 25px;padding:12px 14px;font-size:12px}.hr-contract-funding-section{background:#fff;border:1px solid #d8e1ed;grid-column:1/-1}.hr-contract-funding-header{background:#f4f7fb;border-bottom:1px solid #d8e1ed;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.hr-contract-funding-header>div{flex-direction:column;gap:3px;display:flex}.hr-contract-funding-header span{color:#61738a;font-size:13px}.hr-contract-funding-section table input{width:100%;min-width:110px;height:34px;font:inherit;border:1px solid #bdc9d8;padding:5px 7px}.hr-contract-funding-section table th:nth-child(6),.hr-contract-funding-section table td:nth-child(6){width:120px}.hr-contract-funding-section table th:last-child,.hr-contract-funding-section table td:last-child{text-align:center;width:54px}.hr-contract-funding-section td button.danger{color:#b42318;background:#fff;border:1px solid #e3b5b0;width:32px;height:32px}.hr-contract-funding-total{text-align:right;border-top:1px solid #d8e1ed;padding:10px 14px;font-weight:700}.hr-contract-funding-total.valid{color:#087443;background:#ecfdf3}.hr-contract-funding-total.invalid{color:#b42318;background:#fff4f2}.movement-page{background:#f4f7fb;min-height:100%}.movement-commandbar{background:#fff;border:1px solid #d6e1ef;align-items:center;min-height:54px;display:flex}.movement-command-button{color:#1f2f46;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.movement-command-button:hover{background:#edf5fd}.movement-separator{background:#d6e1ef;width:1px;height:34px}.movement-search{background:#fff;border:1px solid #cbd8e8;align-items:center;gap:8px;width:300px;height:36px;margin-left:auto;margin-right:12px;padding:0 10px;display:flex}.movement-search input{width:100%;height:30px;font:inherit;border:0;outline:0}.movement-message{color:#164e7a;background:#edf7ff;border:1px solid #b8d7f4;padding:10px 14px;font-size:14px}.movement-table-frame{background:#fff;border:1px solid #d6e1ef;border-top:0;overflow:auto}.movement-table{border-collapse:collapse;color:#1f2f46;width:100%;min-width:1450px;font-size:14px}.movement-table th,.movement-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dbe5f1;border-right:1px solid #dbe5f1;padding:11px 12px}.movement-table th{z-index:1;color:#40526a;text-transform:uppercase;white-space:nowrap;background:#f3f6fa;font-weight:800;position:sticky;top:0}.movement-table tbody tr:hover{background:#f7fbff}.movement-code{color:#0669c7;font-weight:800}.movement-subvalue{color:#607087;margin-top:3px;font-size:12px;display:block}.movement-actions-column{width:130px}.movement-row-actions{gap:5px;display:flex}.movement-row-actions button{color:#1f2f46;cursor:pointer;background:#fff;border:1px solid #cbd8e8;justify-content:center;align-items:center;width:32px;height:30px;display:inline-flex}.movement-row-actions button:hover:not(:disabled){color:#0875d1;border-color:#0875d1}.movement-status{background:#e8eef6;border-radius:12px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.movement-status-applied{color:#08723f;background:#dff5e8}.movement-status-draft{color:#835b00;background:#fff1c7}.movement-empty,.movement-count{color:#607087;text-align:center;padding:18px}.movement-count{text-align:left;background:#fff;border:1px solid #d6e1ef;border-top:0}.movement-popup{width:min(1180px,100vw - 28px)!important}.movement-popup-body{background:#f7f9fc;padding:14px!important}.movement-form-section{background:#fff;border:1px solid #d6e1ef}.movement-form-section h4{color:#1f2f46;background:#f1f5f9;border-bottom:1px solid #d6e1ef;margin:0;padding:11px 14px;font-size:15px}.movement-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.movement-form-grid label,.movement-form-stack label{border-bottom:1px solid #d6e1ef;border-right:1px solid #d6e1ef;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.movement-form-grid label>span,.movement-form-stack label>span{color:#34445b;background:#f5f7fa;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.movement-form-grid input,.movement-form-grid select,.movement-form-grid textarea,.movement-form-stack input,.movement-form-stack select{color:#111827;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:0;outline:0;padding:0 9px}.movement-form-grid textarea{resize:vertical;height:54px;padding-top:7px}.movement-form-grid input:focus,.movement-form-grid select:focus,.movement-form-grid textarea:focus,.movement-form-stack input:focus,.movement-form-stack select:focus{box-shadow:inset 0 0 0 2px #4da1e8}.movement-form-grid input:read-only,.movement-form-stack input:read-only,.movement-form-grid input:disabled,.movement-form-stack input:disabled,.movement-form-grid select:disabled,.movement-form-stack select:disabled{color:#66758a;background:#f4f6f8}.movement-assignment-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.movement-form-stack label{grid-template-columns:145px minmax(0,1fr)}.movement-reason-grid{grid-template-columns:1fr 1.5fr}.movement-reason-grid label{grid-template-columns:130px minmax(0,1fr)}@media (width<=900px){.movement-commandbar{flex-wrap:wrap}.movement-search{width:100%;margin:8px}.movement-form-grid,.movement-assignment-grid,.movement-reason-grid{grid-template-columns:1fr}}.movement-employee-picker-field{border-bottom:1px solid #d6e1ef;border-right:1px solid #d6e1ef;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:48px;display:grid;position:relative}.movement-employee-picker-field>span{color:#34445b;background:#f5f7fa;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.movement-employee-picker{min-width:0;position:relative}.movement-employee-search-input{background:#fff;align-items:center;gap:7px;height:30px;padding:0 9px;display:flex}.movement-employee-search-input svg{color:#607087;flex:none}.movement-employee-search-input input{color:#111827;width:100%;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;padding:0}.movement-employee-search-input:focus-within{box-shadow:inset 0 0 0 2px #4da1e8}.movement-employee-search-input input:disabled{color:#66758a;background:#f4f6f8}.movement-employee-options{z-index:30;background:#fff;border:1px solid #aebed1;max-height:300px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a2e}.movement-employee-options button{color:#1f2f46;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8f0;width:100%;padding:8px 10px;display:block}.movement-employee-options button:hover,.movement-employee-options button.selected{background:#eaf4ff}.movement-employee-options strong,.movement-employee-options small{display:block}.movement-employee-options strong{font-size:13px}.movement-employee-options small{color:#607087;margin-top:3px;font-size:12px}.movement-employee-no-result,.movement-employee-limit{color:#607087;padding:9px 10px;font-size:12px}.movement-employee-limit{background:#f3f6fa;border-top:1px solid #d6e1ef;font-weight:700;position:sticky;bottom:0}.movement-list-table{min-width:1450px}.movement-list-table .fund-code-column{min-width:160px}.fund-list-shell>.movement-count{color:#607087;background:#fff;border-bottom:0;border-left:0;border-right:0;padding:10px 14px;font-size:12px}.popup-workspace-page.annual-leave-calendar-page{height:100%;min-height:0;overflow:hidden!important}.popup-workspace-page.annual-leave-calendar-page>.annual-leave-calendar-workspace{scrollbar-gutter:stable;overscroll-behavior:contain;height:100%;min-height:0;max-height:calc(100vh - 72px);padding-right:6px;overflow:hidden scroll!important}.annual-leave-calendar-workspace::-webkit-scrollbar{width:12px}.annual-leave-calendar-workspace::-webkit-scrollbar-track{background:#edf2f7}.annual-leave-calendar-workspace::-webkit-scrollbar-thumb{background:#9baabd;border:3px solid #edf2f7;border-radius:8px}.annual-leave-calendar-workspace::-webkit-scrollbar-thumb:hover{background:#73849a}.annual-leave-calendar-filters{background:#fff;border:1px solid #d8e0ec;flex-wrap:wrap;align-items:end;gap:16px;padding:12px 16px;display:flex}.annual-leave-calendar-filters .bc-field{min-width:190px}.annual-leave-year-navigation{align-items:center;gap:12px;min-height:42px;display:flex}.annual-leave-year-navigation strong{text-align:center;color:#17243a;min-width:72px;font-size:21px}.annual-leave-year-navigation button{color:#27364d;cursor:pointer;background:#fff;border:1px solid #ccd7e6;width:36px;height:36px}.annual-leave-calendar-legend{align-items:center;gap:14px;min-height:42px;margin-left:auto;display:flex}.annual-leave-calendar-legend span{align-items:center;gap:6px;font-size:13px;display:flex}.annual-leave-calendar-legend i{border-radius:2px;width:12px;height:12px}.annual-leave-calendar-legend .planned{background:#d9e9ff}.annual-leave-calendar-legend .confirmed{background:#ccefd9}.annual-leave-calendar-legend .cancelled{background:#f5d2d2}.annual-leave-year-grid{grid-template-columns:repeat(3,minmax(330px,1fr));gap:14px;padding:14px 0;display:grid}.annual-leave-month-card{background:#fff;border:1px solid #cfdae8;min-width:0}.annual-leave-month-card>header{color:#1c2d45;background:#f4f7fb;border-bottom:1px solid #cfdae8;padding:9px 12px;font-weight:700}.annual-leave-weekdays,.annual-leave-month-days{grid-template-columns:repeat(7,1fr);display:grid}.annual-leave-weekdays span{text-align:center;color:#66758a;border-bottom:1px solid #e2e8f0;padding:6px 2px;font-size:11px;font-weight:700}.annual-leave-day{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:70px;padding:3px;overflow:hidden}.annual-leave-day.blank{background:#f8fafc}.annual-leave-day-number{color:#2f4058;cursor:pointer;background:0 0;border:0;padding:1px 4px;font-size:12px}.annual-leave-day-events{gap:2px;margin-top:2px;display:grid}.annual-leave-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#24344b;border:0;border-radius:2px;padding:2px 4px;font-size:10px;overflow:hidden}.annual-leave-event.planned{background:#d9e9ff}.annual-leave-event.confirmed{background:#ccefd9}.annual-leave-event.cancelled{background:#f5d2d2}.annual-leave-more-events{color:#5f6f84;padding-left:4px;font-size:10px}.annual-leave-calendar-loading{text-align:center;color:#66758a;padding:40px}.annual-leave-planning-list{background:#fff;border:1px solid #cfdae8;margin-bottom:16px}.annual-leave-list-title{border-bottom:1px solid #cfdae8;align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:flex}@media (width<=1250px){.annual-leave-year-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media (width<=760px){.annual-leave-year-grid{grid-template-columns:1fr}.annual-leave-calendar-legend{width:100%;margin-left:0}}.annual-leave-search-wrap,.employee-leave-search-wrap{align-self:center;align-items:center;height:38px;margin-top:0;margin-bottom:0;margin-left:auto;display:flex}.annual-leave-search-wrap .funds-bc-search-input,.employee-leave-search-wrap .funds-bc-search-input{box-sizing:border-box;height:38px;margin:0}.annual-leave-calendar-legend .public-holiday{background:#f8c8ce;border:1px solid #d96b78}.annual-leave-calendar-legend .special-day{background:#ffe0a8;border:1px solid #d69a2d}.annual-leave-day.public-holiday{background:#fff1f3;box-shadow:inset 3px 0 #d96b78}.annual-leave-day.special-day{background:#fff8e7;box-shadow:inset 3px 0 #d69a2d}.annual-leave-calendar-day-label{text-overflow:ellipsis;white-space:nowrap;border-radius:2px;margin:1px 2px 3px;padding:2px 4px;font-size:9px;font-weight:700;line-height:13px;overflow:hidden}.annual-leave-calendar-day-label.public-holiday{color:#7f1d2d;background:#f8c8ce}.annual-leave-calendar-day-label.special-day{color:#744d08;background:#ffe0a8}.emsl-salary-rule-commandbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.emsl-salary-rule-commandbar>select{min-width:240px;min-height:34px}.emsl-salary-rule-wide-field{margin-top:12px;display:flex}.emsl-salary-rule-wide-field textarea{resize:vertical;width:100%}.emsl-salary-rule-commandbar+.emsl-popup-message{margin-top:0}.emsl-salary-rule-wide-field{width:100%}.emsl-salary-rule-wide-field textarea{box-sizing:border-box}.emsl-popup-card.emsl-salary-rule-popup{flex-direction:column!important;height:min(860px,100vh - 70px)!important;max-height:calc(100vh - 70px)!important;display:flex!important;overflow:hidden!important}.emsl-popup-card.emsl-salary-rule-popup>.emsl-popup-body.emsl-salary-rule-body{scrollbar-width:thin;scrollbar-color:#94a3b8 #e5e7eb;flex:auto!important;height:calc(100vh - 220px)!important;min-height:0!important;max-height:calc(100vh - 220px)!important;padding-bottom:120px!important;overflow:hidden scroll!important}.emsl-popup-card.emsl-salary-rule-popup>.emsl-popup-footer{flex:none!important}.emsl-popup-card.emsl-salary-rule-popup>.emsl-popup-body.emsl-salary-rule-body::-webkit-scrollbar{width:10px}.emsl-popup-card.emsl-salary-rule-popup>.emsl-popup-body.emsl-salary-rule-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.emsl-popup-card.emsl-salary-rule-popup>.emsl-popup-body.emsl-salary-rule-body::-webkit-scrollbar-track{background:#e5e7eb}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-section{box-shadow:none!important;background:#fff!important;border:1px solid #d4deeb!important;margin:0 0 18px!important;overflow:visible!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-section>.bc-section-title{color:#172033!important;background:#fff!important;border-bottom:1px solid #d4deeb!important;align-items:center!important;min-height:58px!important;margin:0!important;padding:0 24px!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px 56px!important;padding:26px 40px 30px!important;display:grid!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field{box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;align-items:center!important;gap:6px 18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field>span:first-child{color:#334155!important;white-space:normal!important;text-overflow:clip!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:visible!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field>input:not([type=checkbox]),.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field>select,.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field>textarea{box-sizing:border-box!important;color:#172033!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:28px!important;display:block!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field>textarea{resize:vertical!important;height:96px!important;min-height:96px!important;padding-top:10px!important;padding-bottom:10px!important;line-height:1.4!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field>input[type=checkbox]{accent-color:#0d6efd;justify-self:start!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.emsl-salary-rule-wide-field{grid-column:1/-1!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-section>.emsl-popup-message{color:#172033!important;background:0 0!important;border:0!important;margin:22px 40px 0!important;padding:12px 16px!important;font-size:14px!important;font-weight:700!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-commandbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;display:flex!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-commandbar>select{color:#172033!important;background:#fff!important;border:1px solid #aebccd!important;border-radius:0!important;width:min(330px,100%)!important;min-width:230px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:14px!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-section .fund-grid-wrapper{max-width:calc(100% - 48px)!important;margin:0 24px 26px!important}@media (width<=1100px){.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid{grid-template-columns:1fr!important;column-gap:0!important;padding:22px 24px 26px!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.emsl-salary-rule-wide-field{grid-column:auto!important}}@media (width<=720px){.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-fields-grid>.bc-field{grid-template-columns:1fr!important}.emsl-popup-card.emsl-salary-rule-popup .emsl-salary-rule-commandbar>select{width:100%!important;min-width:0!important}}.emsl-salary-rule-popup .emsl-salary-rule-section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.emsl-salary-rule-popup .fund-grid-wrapper{width:100%;min-width:0;overflow-x:auto}.emsl-salary-rule-popup .fund-grid-table{min-width:1180px}.emsl-salary-rule-popup .fund-grid-table th,.emsl-salary-rule-popup .fund-grid-table td{vertical-align:middle}.emsl-salary-rule-popup .fund-grid-table input:not([type=checkbox]),.emsl-salary-rule-popup .fund-grid-table select{box-sizing:border-box;width:100%;min-width:105px;height:30px;min-height:30px}.emsl-salary-rule-popup .fund-grid-table td:nth-child(2) input{min-width:210px}.emsl-salary-rule-popup .fund-grid-table td:nth-child(4) select,.emsl-salary-rule-popup .fund-grid-table td:nth-child(5) select{min-width:165px}.emsl-salary-rule-popup .fund-grid-table tr{cursor:pointer}.emsl-salary-rule-popup .emsl-salary-rule-selected-row{outline:2px solid color-mix(in srgb, var(--emsl-accent,#0b5cab) 45%, transparent);outline-offset:-2px}.emsl-salary-rule-popup .emsl-salary-rule-line-delete{cursor:pointer;background:#fff;border:1px solid #d6dde6;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.emsl-salary-rule-period-panel{background:#fff;border:1px solid #cfdbea;margin:20px 32px 0}.emsl-salary-rule-period-title{color:#263750;background:#f4f7fb;border-bottom:1px solid #cfdbea;padding:11px 16px;font-size:15px;font-weight:700}.emsl-salary-rule-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:16px;display:grid}.emsl-salary-rule-period-grid label{color:#334155;gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.emsl-salary-rule-period-grid input:not([type=checkbox]),.emsl-salary-rule-period-grid select{box-sizing:border-box;color:#17243a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b8c5d4;border-radius:0;padding:0 10px;font-weight:400}.emsl-salary-rule-active-field input[type=checkbox]{accent-color:#0d6efd;width:22px;height:22px;margin:6px 0 0}@media (width<=900px){.emsl-salary-rule-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.emsl-salary-rule-period-grid{grid-template-columns:1fr}}.emsl-popup-card.emsl-salary-rule-simple-popup{width:min(98vw,1600px)!important;max-width:min(98vw,1600px)!important;height:min(92vh,900px)!important;max-height:min(92vh,900px)!important}.emsl-salary-rule-simple-body{padding:0!important;overflow:auto!important}.emsl-salary-rule-setup{background:#fff;min-height:100%}.emsl-salary-rule-setup-header{z-index:15;background:#fff;border-bottom:1px solid #cfdbea;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 32px;display:flex;position:sticky;top:0}.emsl-salary-rule-setup-header h2{color:#17243a;margin:0;font-size:25px;font-weight:700;line-height:1.2}.emsl-salary-rule-setup-actions{align-items:center;gap:10px;display:flex}.emsl-salary-rule-new-menu{position:relative}.emsl-salary-rule-new-button{justify-content:center;min-width:132px}.emsl-salary-rule-new-dropdown{z-index:100;background:#fff;border:1px solid #c8d4e3;width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1024402e}.emsl-salary-rule-new-dropdown button{color:#17243a;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.emsl-salary-rule-new-dropdown button:hover:not(:disabled){background:#edf5ff}.emsl-salary-rule-new-dropdown button:disabled{color:#9ca9b8;cursor:not-allowed}.emsl-salary-rule-main-grid{border-bottom:1px solid #cfdbea;border-left:1px solid #cfdbea;border-right:1px solid #cfdbea;min-height:300px;margin:0 32px;overflow:auto}.emsl-salary-rule-simple-popup .fund-grid-table{border-collapse:collapse;width:100%;min-width:1230px}.emsl-salary-rule-simple-popup .fund-grid-table th{color:#263750;text-align:left;white-space:nowrap;background:#f4f7fb;border-bottom:2px solid #76a7d8;border-right:1px solid #e0e7ef;height:42px;padding:7px 10px;font-size:14px;font-weight:700}.emsl-salary-rule-simple-popup .fund-grid-table td{background:#fff;border-bottom:1px solid #d6e0eb;border-right:1px solid #dfe6ee;height:40px;padding:0}.emsl-salary-rule-simple-popup .fund-grid-table input:not([type=checkbox]),.emsl-salary-rule-simple-popup .fund-grid-table select{box-sizing:border-box;color:#111827;width:100%;min-width:90px;height:38px;min-height:38px;font:inherit;background:#fff;border:0;border-radius:0;margin:0;padding:0 8px}.emsl-salary-rule-simple-popup .fund-grid-table input:focus,.emsl-salary-rule-simple-popup .fund-grid-table select:focus{z-index:2;outline-offset:-2px;outline:2px solid #0875d1;position:relative}.emsl-salary-rule-simple-popup .fund-grid-table input:disabled,.emsl-salary-rule-simple-popup .fund-grid-table select:disabled{color:#8a96a5;background:#f3f5f8}.emsl-salary-rule-simple-popup .fund-grid-table input[type=checkbox]{width:18px;height:18px;margin:auto;display:block}.emsl-salary-rule-simple-popup .fund-grid-table th:first-child{width:90px}.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(2){width:270px}.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(3){width:155px}.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(4){width:220px}.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(5){width:210px}.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(6),.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(7){width:135px}.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(8),.emsl-salary-rule-simple-popup .fund-grid-table th:nth-child(9){text-align:center;width:70px}.emsl-salary-rule-selected-row td,.emsl-salary-rule-selected-row input,.emsl-salary-rule-selected-row select{background:#eef6ff!important}.emsl-salary-rule-line-delete{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d8e0e9;justify-content:center;align-items:center;width:30px;height:30px;margin:auto;padding:0;display:flex}.emsl-salary-rule-brackets-area{background:#fff;border:1px solid #cfdbea;margin:24px 32px 32px}.emsl-salary-rule-brackets-header{background:#f8fafc;border-bottom:1px solid #cfdbea;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 16px;display:flex}.emsl-salary-rule-brackets-header>div{flex-direction:column;gap:3px;display:flex}.emsl-salary-rule-brackets-header strong{color:#17243a;font-size:15px}.emsl-salary-rule-brackets-header span{color:#65758b;font-size:13px}.emsl-salary-rule-brackets-header select{background:#fff;border:1px solid #b8c6d6;width:190px;height:34px}.emsl-salary-rule-bracket-grid{min-width:1250px!important}@media (width<=900px){.emsl-salary-rule-setup-header{padding:12px 16px}.emsl-salary-rule-main-grid,.emsl-salary-rule-brackets-area{margin-left:16px;margin-right:16px}}.emsl-popup-card.emsl-salary-rule-simple-popup>.emsl-popup-body.emsl-salary-rule-simple-body{min-height:0!important;display:block!important;overflow:hidden auto!important}.emsl-salary-rule-simple-body .emsl-salary-rule-setup{min-height:0!important;display:block!important}.emsl-salary-rule-simple-body .emsl-salary-rule-main-grid{flex:none!important;height:auto!important;min-height:0!important;max-height:280px!important;overflow:auto!important}.emsl-salary-rule-simple-body .emsl-salary-rule-brackets-area{visibility:visible!important;opacity:1!important;flex:none!important;min-height:120px!important;margin-top:20px!important;display:block!important;position:relative!important}.emsl-salary-rule-simple-body .emsl-salary-rule-brackets-area .fund-grid-wrapper{min-height:0!important;max-height:300px!important;display:block!important;overflow:auto!important}.emsl-salary-rule-simple-popup .emsl-salary-rule-main-grid .fund-grid-table{min-width:1450px!important}.emsl-salary-rule-simple-popup .emsl-salary-rule-main-grid .fund-grid-table th:nth-child(6){width:190px}.emsl-salary-group-body{padding:0!important}.salary-group-commandbar{background:#f8fafc;border-bottom:1px solid #d8e1ed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.salary-group-commandbar button,.salary-group-commandbar select{min-height:36px;font:inherit;background:#fff;border:1px solid #c5d1df;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.salary-group-commandbar button.primary{color:#fff;background:#0969c7;border-color:#0969c7}.salary-group-commandbar button.danger{color:#b42318}.salary-group-commandbar button:disabled{opacity:.5;cursor:not-allowed}.salary-group-layout{grid-template-columns:260px minmax(0,1fr);min-height:620px;display:grid}.salary-group-list{background:#f7f9fc;border-right:1px solid #d8e1ed;padding:16px 12px;overflow:auto}.salary-group-list h3{margin:0 8px 12px}.salary-group-list>button{text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;width:100%;margin-bottom:7px;padding:11px;display:flex}.salary-group-list>button:hover,.salary-group-list>button.active{background:#eaf4ff;border-color:#8dbce8}.salary-group-list small{color:#61738a}.salary-group-editor{padding:18px;overflow:auto}.salary-group-section{border:1px solid #d8e1ed;margin-bottom:16px}.salary-group-section>h3{background:#f1f5f9;border-bottom:1px solid #d8e1ed;margin:0;padding:11px 14px;font-size:15px}.salary-group-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:15px;display:grid}.salary-group-fields label,.salary-group-wide{flex-direction:column;gap:6px;display:flex}.salary-group-fields label span,.salary-group-wide span{color:#334155;font-weight:600}.salary-group-fields input,.salary-group-fields select{box-sizing:border-box;height:30px;min-height:30px;font:inherit;background:#fff;border:1px solid #b9c7d8;padding:3px 8px}.salary-group-wide textarea{min-height:100px;font:inherit;background:#fff;border:1px solid #b9c7d8;padding:7px 9px}.salary-group-wide{padding:15px}.salary-group-note{color:#244b70;background:#eef7ff;border-left:3px solid #1875c8;margin:12px 15px 0;padding:9px 11px}.salary-group-components{grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.salary-group-catalog,.salary-group-order{border:1px solid #d8e1ed;max-height:300px;margin:0;padding:8px;overflow:auto}.salary-group-catalog label{border-bottom:1px solid #edf1f5;gap:9px;padding:8px;display:flex}.salary-group-catalog span{flex-direction:column;display:flex}.salary-group-catalog small{color:#66778d}.salary-group-order{list-style:none}.salary-group-order li{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.salary-group-order button{background:#fff;border:1px solid #c7d2df;width:30px;height:28px}.salary-group-preview{max-height:310px;overflow:auto}.salary-group-preview table{border-collapse:collapse;width:100%}.salary-group-preview th,.salary-group-preview td{white-space:nowrap;text-align:left;border:1px solid #dce4ee;padding:8px 10px}@media (width<=900px){.salary-group-layout{grid-template-columns:1fr}.salary-group-list{border-bottom:1px solid #d8e1ed;border-right:0;max-height:180px}.salary-group-fields,.salary-group-components{grid-template-columns:1fr}}.salary-group-contract-filters{grid-template-columns:repeat(5,minmax(150px,1fr))}.salary-group-selection-actions{align-items:center;gap:8px;padding:0 15px 10px;display:flex}.salary-group-selection-actions button{background:#fff;border:1px solid #b9c7d8;height:30px;padding:3px 10px}.salary-group-selection-actions button:disabled{opacity:.5;cursor:not-allowed}.salary-group-selection-actions span{color:#52657a;margin-left:auto;font-weight:600}.salary-group-employee-selector{border:1px solid #d8e1ed;max-height:280px;margin:0 15px 15px;overflow:auto}.salary-group-employee-selector table{border-collapse:collapse;width:100%}.salary-group-employee-selector th,.salary-group-employee-selector td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e9f0;padding:6px 8px}.salary-group-employee-selector th{z-index:1;background:#f1f5f9;position:sticky;top:0}.salary-group-employee-selector input[type=checkbox]{width:18px;height:18px}@media (width<=1200px){.salary-group-contract-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}.emsl-salary-group-popup .salary-group-section{background:#fff;border:1px solid #d8e1ee}.emsl-salary-group-popup .salary-group-section>h3{color:#172033;background:#f6f8fb;border-bottom:1px solid #d8e1ee;font-size:13px;font-weight:600}.emsl-salary-group-popup .salary-group-fields{background:#fff;grid-template-columns:repeat(2,minmax(360px,1fr));gap:10px 22px}.emsl-salary-group-popup .salary-group-fields label{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px;display:grid}.emsl-salary-group-popup .salary-group-fields label span,.emsl-salary-group-popup .salary-group-simple-toolbar label span{color:#334155;font-size:12px;font-weight:600}.emsl-salary-group-popup .salary-group-fields input,.emsl-salary-group-popup .salary-group-fields select,.emsl-salary-group-popup .salary-group-simple-toolbar input{box-sizing:border-box;color:#0f172a;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:3px 8px;font-size:12px;font-weight:400}.salary-group-simple-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:48px;padding:9px 15px;display:flex}.salary-group-simple-toolbar label{grid-template-columns:120px 300px;align-items:center;gap:8px;display:grid}.salary-group-simple-toolbar button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;height:30px;padding:0 11px;font-size:12px}.salary-group-simple-toolbar button:hover{color:#0f65c2;background:#eef5ff}.salary-group-simple-toolbar button:disabled{opacity:.5;cursor:not-allowed}.salary-group-simple-toolbar strong{color:#334155;margin-left:auto;font-size:12px}.emsl-salary-group-popup .salary-group-employee-selector{background:#fff}.emsl-salary-group-popup .salary-group-employee-selector th{color:#334155;background:#f6f8fb;height:30px;font-size:12px;font-weight:600}.emsl-salary-group-popup .salary-group-employee-selector td{color:#172033;height:30px;font-size:12px}@media (width<=1000px){.emsl-salary-group-popup .salary-group-fields{grid-template-columns:1fr}.salary-group-simple-toolbar{flex-wrap:wrap}.salary-group-simple-toolbar label{flex:100%;grid-template-columns:120px minmax(180px,1fr)}}.emsl-salary-group-popup,.emsl-salary-group-popup button,.emsl-salary-group-popup input,.emsl-salary-group-popup select,.emsl-salary-group-popup table{font-family:inherit}.emsl-salary-group-popup .salary-group-commandbar{background:#fff;border-bottom:1px solid #d8e1ed;flex-wrap:nowrap;gap:0;min-height:44px;padding:0 8px;overflow-x:auto}.emsl-salary-group-popup .salary-group-commandbar button{color:#24364d;white-space:nowrap;background:0 0;border:0;border-radius:0;height:44px;min-height:44px;padding:0 13px;font-size:13px;font-weight:400}.emsl-salary-group-popup .salary-group-commandbar button:hover:not(:disabled){color:#0969c7;background:#f6f8fb}.emsl-salary-group-popup .salary-group-commandbar button.primary{color:#24364d;background:0 0;border-color:#0000}.emsl-salary-group-popup .salary-group-commandbar button.primary:hover:not(:disabled){color:#0969c7;background:#eef5ff}.emsl-salary-group-popup .salary-group-commandbar button.danger{color:#b42318}.emsl-salary-group-popup .salary-group-commandbar select{color:#24364d;white-space:nowrap;background-color:#fff;border:0;border-left:1px solid #d8e1ed;border-right:1px solid #d8e1ed;border-radius:0;min-width:220px;height:44px;min-height:44px;padding:0 32px 0 13px;font-size:13px;font-weight:400}.emsl-salary-group-popup .salary-group-list h3{color:#172033;margin:0 8px 12px;font-size:13px;font-weight:600}.emsl-salary-group-popup .salary-group-list>button{gap:2px;padding:8px 10px;font-size:12px;line-height:1.35}.emsl-salary-group-popup .salary-group-list>button strong,.emsl-salary-group-popup .salary-group-list>button span,.emsl-salary-group-popup .salary-group-list>button small{font-size:12px;line-height:1.35}.emsl-salary-group-popup .salary-group-list>button strong{font-weight:600}.emsl-salary-group-popup .salary-group-note{color:#334155;background:#f6f8fb;border-left:3px solid #8dbce8;margin:10px 15px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45}.emsl-salary-group-popup .salary-group-components{gap:12px;padding:12px 15px 15px}.emsl-salary-group-popup .salary-group-catalog,.emsl-salary-group-popup .salary-group-order{padding:0;font-size:12px;line-height:1.35}.emsl-salary-group-popup .salary-group-catalog label,.emsl-salary-group-popup .salary-group-order li{box-sizing:border-box;color:#172033;gap:8px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:400}.emsl-salary-group-popup .salary-group-catalog span,.emsl-salary-group-popup .salary-group-order li>span{font-size:12px;line-height:1.35}.emsl-salary-group-popup .salary-group-catalog strong,.emsl-salary-group-popup .salary-group-order strong{font-size:12px;font-weight:600}.emsl-salary-group-popup .salary-group-catalog small{color:#66778d;font-size:12px;line-height:1.35}.emsl-salary-group-popup .salary-group-catalog input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.emsl-salary-group-popup .salary-group-order button{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.emsl-salary-group-popup .salary-group-preview th,.emsl-salary-group-popup .salary-group-preview td{box-sizing:border-box;color:#172033;height:30px;padding:5px 8px;font-size:12px}@media (width<=900px){.emsl-salary-group-popup .salary-group-commandbar{flex-wrap:wrap;overflow-x:visible}.emsl-salary-group-popup .salary-group-commandbar select{flex:220px}}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions{gap:10px}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button{box-sizing:border-box!important;width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 22px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.secondary{color:#27364a!important;background:#fff!important;border:1px solid #cbd5e1!important}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.primary{color:#fff!important;background:#0f65c2!important;border:1px solid #0f65c2!important}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button.primary:hover:not(:disabled){background:#0b58ac!important;border-color:#0b58ac!important}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button:disabled{opacity:.55!important;cursor:not-allowed!important}.emsl-popup-card.emsl-salary-group-popup>.emsl-popup-footer .emsl-popup-footer-actions .bc-button svg{stroke:currentColor;flex:none}.employee-payroll-calculation-workspace{height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;padding-bottom:32px!important;overflow:hidden auto!important}.employee-payroll-list-grid{flex:none!important;min-height:220px!important;max-height:48vh!important;overflow:auto!important}.employee-payroll-results-section{flex:none!important;min-height:260px!important;margin-top:16px!important;overflow:visible!important}.employee-payroll-results-grid{flex:none!important;min-height:180px!important;max-height:50vh!important;padding-bottom:10px!important;overflow:auto!important}.employee-payroll-results-grid .fund-grid-table{width:max-content!important;min-width:100%!important}.employee-payroll-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.employee-payroll-delete-button{color:#b42318!important}.employee-payroll-delete-button:disabled{cursor:wait!important;opacity:.6!important}.employee-payroll-results-page{min-width:0}.employee-payroll-results-summary{margin:12px 0}.employee-payroll-summary-grid{background:#fff;border-top:1px solid #d7e0ec;border-left:1px solid #d7e0ec;grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.employee-payroll-summary-grid>div{border-bottom:1px solid #d7e0ec;border-right:1px solid #d7e0ec;min-height:54px;padding:8px 12px;display:grid}.employee-payroll-summary-grid span{color:#63738b;text-transform:uppercase;font-size:11px;font-weight:600}.employee-payroll-summary-grid strong{color:#16243a;align-self:end;font-size:13px;font-weight:600}.employee-payroll-results-page .employee-payroll-results-section{margin-top:12px}@media (width<=1000px){.employee-payroll-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.payctl-page{color:#172238;background:#f4f7fb;min-height:100%;padding:26px 30px 46px}.payctl-page button,.payctl-page input,.payctl-page select,.payctl-page textarea{font:inherit}.payctl-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.payctl-page-header h1{align-items:center;gap:12px;margin:8px 0 4px;font-size:32px;display:flex}.payctl-page-header h1 svg{color:#0875c9}.payctl-page-header p,.payctl-section-heading p,.payctl-modal p{color:#60708a;margin:0}.payctl-back{color:#176cb0;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.payctl-primary,.payctl-secondary,.payctl-link-button,.payctl-danger{cursor:pointer;border:1px solid #0c74c5;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-weight:700;display:inline-flex}.payctl-primary{color:#fff;background:#0875c9}.payctl-primary:hover{background:#075fa3}.payctl-secondary{color:#1d3552;background:#fff;border-color:#c9d6e6}.payctl-link-button{color:#0871bd;background:#edf7ff;border-color:#b8daf3;min-height:32px;padding:0 12px}.payctl-danger{color:#a52b35;background:#fff;border-color:#e3aeb3}.payctl-danger:hover{background:#fff1f2;border-color:#d78088}.payctl-primary:disabled,.payctl-secondary:disabled,.payctl-link-button:disabled,.payctl-danger:disabled{cursor:not-allowed;opacity:.48}.payctl-alert{border:1px solid;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;display:flex}.payctl-alert.error{color:#9e272f;background:#fff2f3;border-color:#efbdc2}.payctl-alert.success{color:#17683d;background:#effbf4;border-color:#b4dfc5}.payctl-workspace{background:#fff;border:1px solid #ced9e8;grid-template-columns:250px minmax(0,1fr);min-height:680px;display:grid;box-shadow:0 10px 32px #20365214}.payctl-sidebar{background:#f8fafc;border-right:1px solid #d8e1ed;padding:12px}.payctl-sidebar-title{color:#53647d;justify-content:space-between;padding:10px 9px 15px;display:flex}.payctl-sidebar-title span{text-align:center;background:#e6edf5;border-radius:20px;min-width:25px;padding:2px 6px}.payctl-sidebar>button{text-align:left;cursor:pointer;color:#263a55;background:0 0;border:1px solid #0000;width:100%;margin-bottom:7px;padding:13px 11px;position:relative}.payctl-sidebar>button:hover,.payctl-sidebar>button.active{background:#fff;border-color:#bcd5e9;box-shadow:0 4px 14px #19416214}.payctl-sidebar>button.active{border-left:4px solid #0875c9;padding-left:8px}.payctl-sidebar>button span,.payctl-sidebar>button small{display:block}.payctl-sidebar>button span{font-weight:750}.payctl-sidebar>button small{color:#74839a;margin:4px 0 10px}.payctl-main{min-width:0}.payctl-empty,.payctl-empty-small{color:#718198;text-align:center}.payctl-empty{align-content:center;place-items:center;min-height:650px;display:grid}.payctl-empty h2{color:#263852;margin:12px 0 4px}.payctl-empty p{margin:0}.payctl-empty-small{padding:26px 8px}.payctl-control-title{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 16px;display:flex}.payctl-control-title span{color:#72829a;letter-spacing:.08em;font-size:11px;font-weight:800}.payctl-control-title h2{margin:3px 0;font-size:24px}.payctl-control-title p{color:#63748c;margin:0}.payctl-title-actions{gap:10px;display:flex}.payctl-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:0 24px 18px;display:grid}.payctl-metrics>div{background:#fbfcfe;border:1px solid #d7e1ed;grid-template-columns:28px 1fr;align-items:center;padding:13px 15px;display:grid}.payctl-metrics svg{color:#4f6682;grid-row:1/3}.payctl-metrics span{color:#718197;font-size:12px}.payctl-metrics strong{font-size:23px}.payctl-metrics .passed svg{color:#24965b}.payctl-metrics .warning svg{color:#ca8611}.payctl-metrics .error svg{color:#c63b43}.payctl-tabs{border-bottom:1px solid #d7e1ed;gap:2px;padding:0 24px;display:flex}.payctl-tabs button{color:#5a6d87;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.payctl-tabs button.active{color:#0875c9;border-bottom-color:#0875c9}.payctl-panel{padding:23px 24px 28px}.payctl-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.payctl-section-heading h3{margin:0 0 4px;font-size:20px}.payctl-panel h4{color:#334a67;margin:26px 0 10px}.payctl-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payctl-upload-card{background:#fbfcfe;border:1px solid #d4dfeb;padding:16px}.payctl-upload-heading{gap:12px;min-height:58px;display:flex}.payctl-upload-heading>svg{color:#0b79c9}.payctl-upload-heading strong,.payctl-upload-heading span{display:block}.payctl-upload-heading span{color:#74839a;margin-top:3px;font-size:13px}.payctl-file-state{overflow-wrap:anywhere;align-items:center;gap:7px;min-height:38px;margin:9px 0;padding:8px 10px;font-size:12px;display:flex}.payctl-file-state.ready{color:#1f7549;background:#eaf8f0}.payctl-file-state.missing{color:#9a6918;background:#fff7e5}.payctl-upload-card input[type=file]{color:#5b6c84;width:100%;margin:3px 0 12px;font-size:12px}.payctl-upload-card .payctl-secondary{width:100%}.payctl-process{border:1px solid #d7e1ed;grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.payctl-process>div{border-right:1px solid #d7e1ed;grid-template-columns:30px 1fr;padding:15px;display:grid;position:relative}.payctl-process>div:last-child{border-right:0}.payctl-process span{color:#fff;background:#0875c9;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.payctl-process small{color:#74849a}.payctl-status{color:#576a82;text-transform:uppercase;background:#edf1f6;border-radius:20px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.payctl-status.passed,.payctl-status.controlled,.payctl-status.ready-for-control,.payctl-status.imported{color:#167044;background:#e4f7ec}.payctl-status.error,.payctl-status.exceptions-review{color:#aa2732;background:#fde9eb}.payctl-status.warning,.payctl-status.files-required,.payctl-status.review-required,.payctl-status.imported-with-warnings{color:#93600d;background:#fff1d8}.payctl-filters{gap:10px;margin-bottom:14px;display:flex}.payctl-search{background:#fff;border:1px solid #cbd8e6;flex:1;align-items:center;min-width:210px;padding:0 10px;display:flex}.payctl-search svg{color:#74859b}.payctl-search input{border:0;outline:0;flex:1;min-height:39px;padding:0 8px}.payctl-filters>select{background:#fff;border:1px solid #cbd8e6;min-width:150px;padding:0 10px}.payctl-table-wrap{border:1px solid #d6e0ec;overflow:auto}.payctl-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.payctl-table-wrap th{z-index:1;color:#4e617b;text-transform:uppercase;letter-spacing:.035em;background:#f2f5f9;font-size:11px;position:sticky;top:0}.payctl-table-wrap th,.payctl-table-wrap td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dbe4ef;padding:10px 11px}.payctl-table-wrap td small{color:#718198;margin-top:3px;display:block}.payctl-table-wrap td.message{white-space:normal;min-width:280px}.payctl-table-wrap tr:last-child td{border-bottom:0}.payctl-table-wrap tbody tr:hover{background:#f8fbfe}.payctl-result-matrix{max-height:620px}.payctl-result-matrix table{width:max-content;min-width:100%}.payctl-result-matrix thead tr:first-child th{height:42px;top:0}.payctl-result-matrix thead tr:nth-child(2) th{z-index:3;background:#eaf0f7;min-width:132px;top:42px}.payctl-result-matrix th,.payctl-result-matrix td{text-align:center;vertical-align:middle;box-sizing:border-box;min-width:112px;padding:8px 9px}.payctl-result-matrix .payctl-pin-status{z-index:5;text-align:left;background:#fff;width:124px;min-width:124px;position:sticky;left:0}.payctl-result-matrix .payctl-pin-employee{z-index:5;text-align:left;background:#fff;width:165px;min-width:165px;position:sticky;left:124px}.payctl-result-matrix .payctl-pin-timesheet{z-index:5;text-align:center;background:#fff;width:116px;min-width:116px;position:sticky;left:289px;box-shadow:5px 0 8px #20365214}.payctl-result-matrix .payctl-pin-employee strong,.payctl-result-matrix .payctl-pin-employee small{display:block}.payctl-result-matrix thead .payctl-pin-status,.payctl-result-matrix thead .payctl-pin-employee,.payctl-result-matrix thead .payctl-pin-timesheet{z-index:8;background:#f2f5f9}.payctl-result-matrix tbody tr:hover .payctl-pin-status,.payctl-result-matrix tbody tr:hover .payctl-pin-employee,.payctl-result-matrix tbody tr:hover .payctl-pin-timesheet{background:#f8fbfe}.payctl-result-matrix .payctl-matrix-group{color:#17699f;background:#e7f3fc;border-left:2px solid #9bc7e5}.payctl-result-matrix .payctl-matrix-group.dimension{color:#287247;background:#ecf7ef;border-left-color:#a9d5b7}.payctl-result-matrix .payctl-matrix-group.timesheet{color:#67469a;background:#f0ebfc;border-left-color:#c6b3ea}.payctl-result-matrix .payctl-matrix-group strong,.payctl-result-matrix .payctl-matrix-group small{display:block}.payctl-result-matrix .payctl-matrix-group small{opacity:.75;margin-bottom:2px;font-size:9px}.payctl-result-matrix .payctl-group-start{border-left:2px solid #b8cde0}.payctl-result-matrix .payctl-matrix-value{text-align:right;font-variant-numeric:tabular-nums;min-width:132px}.payctl-result-matrix .payctl-matrix-value.variable{background:#fff9e8}.payctl-result-matrix .payctl-matrix-value.variable.explanation{white-space:normal;text-align:left;color:#52667f;min-width:210px;max-width:300px;font-size:11px}.payctl-movement-analysis{flex-direction:column;gap:5px;min-width:250px;display:flex}.payctl-movement-analysis strong{color:#173f68;font-size:12px;line-height:1.35}.payctl-movement-analysis small{color:#657993;font-size:10px;line-height:1.4}.payctl-result-matrix .payctl-matrix-control{min-width:112px}.payctl-status-stack,.payctl-timesheet-stack,.payctl-control-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.payctl-timesheet-stack,.payctl-control-stack{align-items:center}.payctl-intelligence-button{color:#126cae;cursor:pointer;background:#edf7ff;border:1px solid #9cc8e7;align-items:center;gap:4px;margin-top:0;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.payctl-intelligence-button:hover{background:#dff1ff}.payctl-issue-analyze{color:#126cae;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:1px 2px;font-size:9px;font-weight:800;display:inline-flex}.payctl-issue-analyze:hover{text-decoration:underline}.payctl-focus-issue{background:#fff;border:1px solid #c9ddec;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin:0 0 16px;padding:12px 14px;display:grid}.payctl-focus-issue>em{grid-row:1/3;align-self:start}.payctl-focus-issue strong,.payctl-focus-issue span,.payctl-focus-issue small{display:block}.payctl-focus-issue span{color:#52667f;font-size:12px}.payctl-focus-issue small{color:#6d7f94;white-space:normal;margin-top:4px;line-height:1.4}.payctl-reconciliation{background:#f8fbfe;border:1px solid #bfd4e6;margin:0 0 22px}.payctl-reconciliation-heading{border-bottom:1px solid #d5e2ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px 12px;display:flex}.payctl-reconciliation-heading h4{color:#173f68;margin:0 0 4px}.payctl-reconciliation-heading p{color:#64778f;margin:0;font-size:12px}.payctl-reconciliation-heading em{color:#176aa5;text-transform:uppercase;white-space:nowrap;background:#e8f2fb;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.payctl-reconciliation-metrics{border-bottom:1px solid #d5e2ed;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.payctl-reconciliation-metrics>div{border-right:1px solid #d5e2ed;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.payctl-reconciliation-metrics>div:last-child{border-right:0}.payctl-reconciliation-metrics span{color:#667991;font-size:11px}.payctl-reconciliation-metrics strong{color:#314c6b;font-size:19px}.payctl-reconciliation-metrics .passed strong{color:#177246}.payctl-reconciliation-metrics .warning strong{color:#9b690f}.payctl-reconciliation-metrics .error strong{color:#ae2e37}.payctl-reconciliation-table{border:0;max-height:430px}.payctl-reconciliation-table table{min-width:1180px}.payctl-reconciliation-number{font-variant-numeric:tabular-nums;text-align:right!important}.payctl-reconciliation-number.increase{color:#197347;font-weight:750}.payctl-reconciliation-number.reduction{color:#b3333d;font-weight:750}.payctl-reconciliation-explanation{min-width:380px;white-space:normal!important}.payctl-reconciliation-explanation strong,.payctl-reconciliation-explanation span,.payctl-reconciliation-explanation small{display:block}.payctl-reconciliation-explanation strong{color:#1d5f91}.payctl-reconciliation-explanation .payctl-explanation-recap{color:#173f68;margin-bottom:7px;line-height:1.45}.payctl-reconciliation-explanation span{color:#425f7c;margin-top:3px}.payctl-reconciliation-explanation small{line-height:1.4;color:#6e8096!important;margin-top:5px!important}.payctl-table-wrap.mapping{max-height:430px}.payctl-table-wrap.mapping select,.payctl-table-wrap.mapping input{background:#fff;border:1px solid #c8d5e4;min-width:180px;height:34px;padding:0 8px}.payctl-table-wrap.mapping input{width:110px;min-width:90px}.payctl-mapping-toolbar{background:#f5faff;border:1px solid #cfe0ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.payctl-mapping-toolbar .payctl-search{background:#fff;max-width:390px}.payctl-mapping-summary{color:#536983;align-items:center;gap:10px;display:flex}.payctl-mapping-summary strong{color:#fff;background:#0875c9;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:16px;display:grid}.payctl-table-wrap.component-controls table{min-width:1040px}.payctl-table-wrap.component-controls tr.payctl-component-active{background:#f3f9fe}.payctl-table-wrap.component-controls tr.payctl-component-active:hover{background:#edf7ff}.payctl-table-wrap.mapping tr.payctl-protected-field{color:#77879c;background:#f7f9fc}.payctl-table-wrap.mapping tr.payctl-protected-field:hover{background:#f7f9fc}.payctl-control-toggle{color:#65768d;align-items:center;gap:8px;font-weight:700;display:inline-flex}.payctl-control-toggle input[type=checkbox]{accent-color:#0875c9;width:17px;min-width:17px;height:17px}.payctl-component-name strong,.payctl-component-name small{display:block}.payctl-component-name small{white-space:normal;max-width:260px}.payctl-table-wrap.component-controls tr.payctl-movement-config-row,.payctl-table-wrap.component-controls tr.payctl-movement-config-row:hover{background:#f8fbfe}.payctl-table-wrap.component-controls tr.payctl-movement-config-row>td{white-space:normal;padding:0}.payctl-movement-config{background:#f5faff;border-top:1px solid #c9ddec;border-bottom:1px solid #c9ddec;padding:16px}.payctl-movement-config-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.payctl-movement-config-heading strong,.payctl-movement-config-heading span{display:block}.payctl-movement-config-heading span{color:#65778e;margin-top:3px;font-size:12px}.payctl-movement-config-heading em{color:#a96b08;background:#fff2d8;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.payctl-movement-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payctl-movement-list{background:#fff;border:1px solid #d1ddea}.payctl-movement-list.increase{border-top:3px solid #2d9b61}.payctl-movement-list.reduction{border-top:3px solid #cf4d55}.payctl-movement-list-heading{border-bottom:1px solid #e0e7ef;padding:11px 12px}.payctl-movement-list-heading strong,.payctl-movement-list-heading small{display:block}.payctl-movement-list-heading small{color:#74839a;margin-top:3px}.payctl-movement-options{grid-template-columns:repeat(2,minmax(180px,1fr));gap:6px 10px;max-height:210px;padding:10px 12px;display:grid;overflow:auto}.payctl-movement-options label{color:#52667f;cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.payctl-movement-options label span{white-space:normal;min-width:0;font-size:11px}.payctl-movement-options label span strong{color:#253a55;font-size:12px;display:block}.payctl-table-wrap.mapping .payctl-movement-options input[type=checkbox]{accent-color:#0875c9;width:16px;min-width:16px;height:16px;margin-top:2px;padding:0}.payctl-movement-options p{color:#7a899c;grid-column:1/-1;margin:4px 0;font-size:12px}.payctl-table-empty{color:#73839a;text-align:center!important;padding:34px!important}.payctl-limit{color:#697b92;font-size:12px}.payctl-timesheet-drop{background:#f4faff;border:1px dashed #8db9db;grid-template-columns:auto minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.payctl-timesheet-drop>svg{color:#0c76c4}.payctl-timesheet-drop strong,.payctl-timesheet-drop span{display:block}.payctl-timesheet-drop span{color:#697b92;margin-top:4px;font-size:12px}.payctl-timesheet-drop input{color:#566b84;min-width:0;font-size:12px}.payctl-timesheet-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 4px;display:grid}.payctl-timesheet-metrics>div{background:#fff;border:1px solid #d5e0ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.payctl-timesheet-metrics span{color:#697b92;font-size:12px}.payctl-timesheet-metrics strong{color:#334a67;font-size:22px}.payctl-timesheet-metrics .detected{border-left:4px solid #2b995e}.payctl-timesheet-metrics .missing{border-left:4px solid #c63b43}.payctl-timesheet-metrics .unmatched{border-left:4px solid #cb8611}.payctl-timesheet-review{border:1px solid;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.payctl-timesheet-review span{color:#596d86;font-size:12px;line-height:1.55}.payctl-timesheet-review.error{color:#a32833;background:#fff4f5;border-color:#efbdc2}.payctl-timesheet-review.warning{color:#8d5c0c;background:#fff9ec;border-color:#edd3a1}.payctl-timesheet-help{color:#65768d;margin:-3px 0 12px;font-size:13px}.payctl-icon-danger{min-width:34px;min-height:32px;padding:0}.payctl-modal-backdrop{z-index:1000;background:#0d1d3073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payctl-modal{background:#fff;border:1px solid #bac9db;grid-template-columns:1fr 1fr;gap:16px;width:min(620px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 18px 60px #0a203740}.payctl-modal.employee{width:min(760px,100%)}.payctl-modal.payroll-intelligence{grid-template-columns:1fr;gap:0;width:min(1180px,96vw);max-height:92vh;padding:0;overflow:hidden}.payroll-intelligence .payctl-modal-head{border-bottom:1px solid #d5e2ed;padding:20px 22px 16px}.payroll-intelligence .payctl-modal-head p{color:#64778f;margin:0;font-size:12px}.payctl-intelligence-kicker{color:#0875c9;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.payroll-intelligence .payctl-reconciliation-metrics{margin:0}.payctl-intelligence-content{background:#f5f8fb;min-height:0;max-height:calc(92vh - 230px);padding:18px 20px;overflow:auto}.payctl-intelligence-section{background:#fff;border:1px solid #cbdbe9;margin-bottom:18px}.payctl-intelligence-section:last-child{margin-bottom:0}.payctl-intelligence-section-heading{border-bottom:1px solid #d9e4ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px;display:flex}.payctl-intelligence-section-heading h3{color:#254664;margin:0 0 4px;font-size:15px}.payctl-intelligence-section-heading p{color:#6b7d92;margin:0;font-size:11px}.payctl-intelligence-section-heading em{color:#17699f;white-space:nowrap;background:#e7f3fc;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.payctl-linear-analysis{border:0}.payctl-linear-analysis table{width:max-content;min-width:100%}.payctl-linear-analysis th,.payctl-linear-analysis td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;min-width:175px}.payctl-linear-analysis th strong,.payctl-linear-analysis th small{display:block}.payctl-linear-analysis th small{color:#718198;margin-top:4px;font-size:9px}.payctl-linear-analysis .payctl-linear-label{z-index:2;color:#405974;text-align:left;text-transform:uppercase;background:#f7f9fc;width:190px;min-width:190px;font-weight:800;position:sticky;left:0;box-shadow:4px 0 8px #1e395314}.payctl-linear-analysis thead .payctl-linear-label{z-index:4;background:#eef3f8}.payctl-linear-analysis .payctl-linear-current td{background:#f5faff}.payctl-linear-analysis .payctl-linear-current .payctl-linear-label{color:#17699f;background:#eaf5fd}.payctl-linear-analysis .payctl-linear-difference td{background:#fbfcfe;font-weight:800}.payctl-linear-analysis .payctl-linear-difference .payctl-linear-label{color:#263f5a;background:#edf2f7}.payctl-linear-analysis .payctl-linear-difference .increase{color:#197347}.payctl-linear-analysis .payctl-linear-difference .reduction{color:#b3333d}.payctl-linear-analysis th.changed{color:#7e570d;background:#fff4d9}.payctl-linear-analysis td.changed{background:#fffaf0}.payctl-linear-analysis .payctl-linear-current td.changed{background:#fff6df}.payctl-linear-analysis .payctl-linear-difference td.changed{background:#fff1cf}.payctl-linear-empty{color:#667991;text-align:center;padding:34px 18px}.payctl-linear-loading{color:#60758f;text-align:center;padding:42px 18px}.payctl-linear-error{color:#a32833;background:#fff4f5;border:1px solid #efbdc2;margin:16px;padding:14px}.payctl-linear-source{color:#61758c;border-top:1px solid #d9e4ee;justify-content:flex-end;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.payroll-intelligence .payctl-reconciliation-table{border-bottom:0;border-left:0;border-right:0;max-height:360px}.payroll-intelligence .payctl-modal-actions{border-top:1px solid #d5e2ed;padding:14px 20px 18px}.payctl-modal-subsection{color:#253a55;border-top:1px solid #d8e2ee;grid-column:1/-1;align-items:baseline;gap:10px;margin-top:4px;padding:12px 0 2px;display:flex}.payctl-modal-subsection span{color:#6b7d94;font-size:12px}.payctl-dimension-value{color:#126bbb}.payctl-modal-head,.payctl-modal-actions{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payctl-modal-head h2{margin:0 0 4px}.payctl-modal-head>button{cursor:pointer;color:#42546d;background:0 0;border:0;font-size:28px}.payctl-modal label{color:#53647c;gap:6px;font-weight:700;display:grid}.payctl-modal label.wide{grid-column:1/-1}.payctl-modal input,.payctl-modal select,.payctl-modal textarea{box-sizing:border-box;color:#1b2a40;background:#fff;border:1px solid #c6d4e3;width:100%;min-height:42px;padding:8px 10px}.payctl-modal textarea{resize:vertical;min-height:78px}.payctl-modal-actions{justify-content:flex-end;padding-top:8px}@media (width<=1100px){.payctl-upload-grid{grid-template-columns:1fr}.payctl-metrics,.payctl-timesheet-metrics,.payctl-reconciliation-metrics,.payctl-process{grid-template-columns:repeat(2,1fr)}.payctl-process>div:nth-child(2),.payctl-process>div:nth-child(4){border-right:0}.payctl-timesheet-drop{grid-template-columns:auto 1fr}.payctl-timesheet-drop input,.payctl-timesheet-drop button{grid-column:2;width:100%}.payctl-movement-columns{grid-template-columns:1fr}}@media (width<=760px){.payctl-page{padding:16px}.payctl-page-header,.payctl-control-title{flex-direction:column;align-items:stretch}.payctl-workspace{grid-template-columns:1fr}.payctl-sidebar{border-bottom:1px solid #d8e1ed;border-right:0;max-height:260px;overflow:auto}.payctl-metrics,.payctl-timesheet-metrics{grid-template-columns:1fr 1fr}.payctl-tabs{overflow-x:auto}.payctl-panel,.payctl-control-title,.payctl-metrics{padding-left:14px;padding-right:14px}.payctl-filters,.payctl-mapping-toolbar{flex-wrap:wrap}.payctl-mapping-toolbar .payctl-search{width:100%;max-width:none}.payctl-modal{grid-template-columns:1fr}.payctl-modal label.wide,.payctl-modal-head,.payctl-modal-actions{grid-column:1}.payctl-timesheet-drop{grid-template-columns:1fr}.payctl-timesheet-drop input,.payctl-timesheet-drop button{grid-column:1}}.payctl-page{padding:16px 18px 28px}.payctl-page-header{margin-bottom:10px}.payctl-page-header h1{margin:4px 0 2px;font-size:27px}.payctl-workspace{min-height:620px}.payctl-main.payctl-compact-main{background:#fff;grid-template-columns:minmax(185px,225px) minmax(420px,1fr) auto;align-items:center;display:grid}.payctl-compact-main>.payctl-control-title{display:contents}.payctl-compact-main>.payctl-control-title>div:first-child{grid-area:1/1;align-items:baseline;gap:7px;min-width:0;padding:10px 8px 10px 14px;display:flex}.payctl-compact-main>.payctl-control-title>div:first-child>span{letter-spacing:.06em;flex:none;font-size:9px}.payctl-compact-main>.payctl-control-title>div:first-child>h2{white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.1}.payctl-compact-main>.payctl-control-title>div:first-child>p{display:none}.payctl-compact-main>.payctl-metrics{grid-area:1/2;grid-template-columns:repeat(4,minmax(88px,1fr));gap:0;padding:7px 4px;display:grid}.payctl-compact-main>.payctl-metrics>div{background:0 0;border:0;border-left:1px solid #dde6ef;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 9px;display:flex}.payctl-compact-main>.payctl-metrics>div:first-child{border-left:0}.payctl-compact-main>.payctl-metrics svg{grid-row:auto;width:14px;height:14px}.payctl-compact-main>.payctl-metrics span{text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750}.payctl-compact-main>.payctl-metrics strong{font-size:16px;line-height:1}.payctl-compact-main>.payctl-control-title>.payctl-title-actions{grid-area:1/3;gap:6px;padding:7px 14px 7px 6px;display:flex}.payctl-compact-main>.payctl-control-title>.payctl-title-actions button{min-height:34px;padding:0 11px;font-size:11px}.payctl-compact-main>.payctl-tabs,.payctl-compact-main>.payctl-panel,.payctl-compact-main>.payctl-empty{grid-column:1/-1}.payctl-compact-main>.payctl-tabs{padding:0 14px}.payctl-compact-main>.payctl-tabs button{padding:9px 12px;font-size:12px}.payctl-results-panel{grid-template-columns:max-content minmax(280px,1fr) 150px auto auto;align-items:center;gap:10px 8px;padding:12px 14px 20px;display:grid}.payctl-results-panel>.payctl-section-heading,.payctl-results-panel>.payctl-filters{display:contents}.payctl-results-panel>.payctl-section-heading>div{grid-area:1/1}.payctl-results-panel>.payctl-section-heading h3{white-space:nowrap;margin:0;font-size:16px}.payctl-results-panel>.payctl-section-heading p{display:none}.payctl-results-panel>.payctl-section-heading>.payctl-export-results{white-space:nowrap;grid-area:1/4;min-height:36px;padding:0 11px;font-size:11px}.payctl-results-panel>.payctl-section-heading>.payctl-danger{white-space:nowrap;grid-area:1/5;min-height:36px;padding:0 11px;font-size:11px}.payctl-results-panel>.payctl-filters>.payctl-search{grid-area:1/2;min-width:0;height:36px}.payctl-results-panel>.payctl-filters>.payctl-search input{min-height:34px}.payctl-results-panel>.payctl-filters>select{grid-area:1/3;width:150px;height:36px}.payctl-results-panel>.payctl-result-matrix,.payctl-results-panel>.payctl-limit{grid-column:1/-1}.payctl-results-panel>.payctl-result-matrix{margin-top:0}@media (width<=1250px){.payctl-main.payctl-compact-main{grid-template-columns:minmax(175px,220px) minmax(360px,1fr) auto}.payctl-compact-main>.payctl-metrics span{display:none}}@media (width<=980px){.payctl-main.payctl-compact-main{grid-template-columns:1fr auto}.payctl-compact-main>.payctl-control-title>div:first-child{grid-column:1}.payctl-compact-main>.payctl-control-title>.payctl-title-actions{grid-column:2}.payctl-compact-main>.payctl-metrics{border-top:1px solid #e1e8f0;grid-area:2/1/auto/-1}.payctl-results-panel{grid-template-columns:max-content minmax(220px,1fr) 140px auto}.payctl-results-panel>.payctl-section-heading>.payctl-export-results{grid-area:1/4}.payctl-results-panel>.payctl-section-heading>.payctl-danger{grid-area:2/4}.payctl-results-panel>.payctl-filters>.payctl-search{grid-area:2/1/auto/4}.payctl-results-panel>.payctl-filters>select{grid-area:1/3;width:140px}}.payctl-page{background:#f6f8fb;padding:8px 12px 18px;font-size:13px;font-weight:400}.payctl-header-relocated,.payctl-hidden-description{display:none!important}.payctl-workspace{grid-template-columns:220px minmax(0,1fr);min-height:640px;box-shadow:0 4px 16px #2036520f}.payctl-sidebar{padding:10px}.payctl-sidebar-brand{border-bottom:1px solid #dce5ef;gap:8px;margin-bottom:2px;padding:3px 4px 12px;display:grid}.payctl-sidebar-brand .payctl-back{width:max-content;font-size:11px;font-weight:400}.payctl-sidebar-brand h1{color:#172238;letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:18px;font-weight:600;line-height:1.2;display:flex}.payctl-sidebar-brand h1 svg{color:#0875c9;width:20px;height:20px}.payctl-sidebar-brand>.payctl-primary{width:max-content;min-height:32px;box-shadow:none;color:#20344f;background:0 0;border:0;justify-self:start;gap:8px;padding:0;font-size:14px;font-weight:500}.payctl-sidebar-brand>.payctl-primary:hover{color:#0875c9;background:0 0;border:0}.payctl-sidebar-brand>.payctl-primary svg{stroke-width:2.3px;width:18px;height:18px}.payctl-sidebar-title{padding:10px 4px 8px;font-size:12px;font-weight:400}.payctl-sidebar-title strong{font-weight:500}.payctl-sidebar-title span{min-width:23px;padding:1px 5px;font-size:10px;font-weight:500}.payctl-sidebar>button{margin-bottom:5px;padding:10px 9px;font-size:12px;font-weight:400}.payctl-sidebar>button span{font-size:13px;font-weight:600}.payctl-sidebar>button small{margin:3px 0 7px;font-size:11px;font-weight:400}.payctl-page strong,.payctl-page h2,.payctl-page h3,.payctl-page h4{font-weight:600}.payctl-page button,.payctl-primary,.payctl-secondary,.payctl-link-button,.payctl-danger{font-weight:500}.payctl-control-title{padding-top:13px;padding-bottom:10px}.payctl-control-title span{font-size:9px;font-weight:500}.payctl-control-title h2{font-size:17px;font-weight:600}.payctl-control-title p{font-size:11px}.payctl-title-actions .payctl-primary,.payctl-title-actions .payctl-secondary{min-height:34px;padding:0 12px;font-size:11px}.payctl-metrics span{font-size:10px;font-weight:400}.payctl-metrics strong{font-size:16px;font-weight:600}.payctl-tabs button{padding:9px 12px;font-size:12px;font-weight:500}.payctl-panel{padding-top:17px;padding-bottom:20px}.payctl-section-heading{margin-bottom:13px}.payctl-section-heading h3{font-size:16px;font-weight:600}.payctl-section-heading p,.payctl-panel p{font-size:12px}.payctl-panel h4{margin-top:20px;font-size:14px;font-weight:600}.payctl-upload-heading strong{font-weight:600}.payctl-upload-heading span,.payctl-file-state,.payctl-process small{font-size:11px}.payctl-process strong{font-weight:600}.payctl-status{font-size:9px;font-weight:600}.payctl-table-wrap table{font-size:12px}.payctl-table-wrap th{font-size:10px;font-weight:600}.payctl-table-wrap th,.payctl-table-wrap td{padding-top:8px;padding-bottom:8px}.payctl-result-matrix th,.payctl-result-matrix td{font-size:11px}.payctl-intelligence-button,.payctl-issue-analyze{font-weight:600}.payctl-search input,.payctl-filters>select{min-height:34px;font-size:12px}.payctl-modal label{font-weight:500}.payctl-control-toggle,.payctl-intelligence-kicker,.payctl-intelligence-section-heading em,.payctl-reconciliation-heading em{font-weight:600}@media (width<=760px){.payctl-page{padding:8px}.payctl-workspace{grid-template-columns:1fr}.payctl-sidebar{max-height:none}.payctl-sidebar-brand>.payctl-primary{justify-self:start;width:max-content}}.payctl-column-filter-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.payctl-column-filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payctl-column-filter-button{color:#718198;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.payctl-column-filter-button:hover{color:#0875c9;background:#eaf3fb}.payctl-column-filter-button.active{color:#0875c9;background:#dceffc}.payctl-column-filter-button svg{width:14px;height:14px}.payctl-column-filter-hidden{display:none!important}.payctl-column-filter-popover{z-index:100000;color:#1d2a3f;background:#fff;border:1px solid #cfdbe8;border-radius:6px;grid-template-rows:auto auto auto minmax(90px,1fr) auto;gap:8px;width:300px;max-height:430px;padding:10px;font-size:12px;display:grid;position:fixed;box-shadow:0 12px 34px #192d482e}.payctl-column-filter-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.payctl-column-filter-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.payctl-column-filter-title>button{color:#607187;cursor:pointer;background:0 0;border:0;width:25px;height:25px;padding:0;font-size:20px;line-height:1}.payctl-column-filter-search{width:100%;height:33px;font:inherit;border:1px solid #cfdbe8;border-radius:4px;outline:none;padding:0 9px}.payctl-column-filter-search:focus{border-color:#0875c9;box-shadow:0 0 0 2px #0875c91a}.payctl-column-filter-tools,.payctl-column-filter-actions{align-items:center;gap:7px;display:flex}.payctl-column-filter-tools button{color:#0875c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.payctl-column-filter-values{background:#fff;border:1px solid #e0e7ef;border-radius:4px;min-height:90px;max-height:250px;overflow:auto}.payctl-column-filter-option{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:5px 8px;display:flex}.payctl-column-filter-option:hover{background:#f4f8fc}.payctl-column-filter-option input{flex:none;margin:0}.payctl-column-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payctl-column-filter-empty{color:#7b8797;text-align:center;padding:14px 10px;font-size:11px}.payctl-column-filter-actions{justify-content:flex-end;padding-top:2px}.payctl-column-filter-actions button{cursor:pointer;border-radius:4px;min-height:31px;padding:0 11px;font-size:11px;font-weight:500}.payctl-filter-clear{color:#42536a;background:#fff;border:1px solid #cfdbe8;margin-right:auto}.payctl-filter-clear:disabled{opacity:.45;cursor:default}.payctl-filter-apply{color:#fff;background:#0875c9;border:1px solid #0875c9}.payctl-status.corrected{color:#5b43a6;background:#e8e5fb}.payctl-corrected-review{color:#5b43a6;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-size:10px}.payctl-group-review-selector{cursor:pointer;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.payctl-group-review-selector input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payctl-group-review-selector span{box-sizing:border-box;background:#fff;border:1px solid #9fb1c6;border-radius:3px;width:12px;height:12px}.payctl-group-review-selector input:checked+span{background:#0878c2;border-color:#0878c2;box-shadow:inset 0 0 0 2px #fff}.payctl-group-review-selector:hover span{border-color:#0878c2}.payctl-group-review-bar{z-index:10020;background:#fff;border:1px solid #cbd8e6;border-radius:8px;align-items:center;gap:8px;padding:9px 10px 9px 12px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 36px #1126402e}.payctl-group-review-bar>strong{color:#0878c2;text-align:center;min-width:22px;font-size:14px}.payctl-group-review-bar>span{color:#52657f;margin-right:5px;font-size:11px}.payctl-group-review-bar button{min-height:32px;padding:0 10px;font-size:10px}.payctl-group-review-toast{z-index:10025;color:#187143;background:#edf8f1;border:1px solid #b9dfc9;border-radius:7px;max-width:440px;padding:10px 13px;font-size:11px;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #11264024}.payctl-issue-review-backdrop{z-index:10030;background:#0f1d326b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payctl-issue-review-modal{background:#fff;border:1px solid #d5dfeb;border-radius:10px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 22px 70px #1126403d}.payctl-group-comment-modal{width:min(720px,96vw)}.payctl-issue-review-head{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.payctl-issue-review-head span{color:#65758d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.payctl-issue-review-head h2{color:#1a2940;margin:0;font-size:20px;font-weight:600}.payctl-issue-review-head p{color:#667892;margin:4px 0 0;font-size:12px}.payctl-issue-review-head-actions{align-items:center;gap:10px;display:flex}.payctl-group-count{color:#17699f;white-space:nowrap;background:#eaf3fb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.payctl-issue-review-head-actions>button{color:#52657f;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px;line-height:1}.payctl-issue-review-loading{color:#65758d;text-align:center;padding:34px 20px}.payctl-issue-review-alert{border-radius:6px;margin:14px 20px 0;padding:10px 12px;font-size:12px}.payctl-issue-review-alert.error{color:#a92933;background:#fff0f1}.payctl-issue-review-alert.success{color:#187143;background:#edf8f1}.payctl-issue-review-values{background:#dce5ef;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 20px 0;display:grid;overflow:hidden}.payctl-issue-review-values>div{background:#f8fafc;min-width:0;padding:11px 12px}.payctl-issue-review-values span{color:#6a7b92;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:500;display:block}.payctl-issue-review-values strong{color:#192840;font-size:15px;font-weight:600}.payctl-issue-review-reason{background:#fff7f7;border-left:3px solid #cf3640;margin:16px 20px 0;padding:14px 15px}.payctl-issue-review-reason>span{color:#a92933;text-transform:uppercase;font-size:10px;font-weight:600}.payctl-issue-review-reason p{color:#233650;margin:7px 0 8px;font-size:13px;line-height:1.5}.payctl-issue-review-reason small{color:#62738b;font-size:11px;line-height:1.45;display:block}.payctl-issue-review-comment{margin:16px 20px 0;display:block}.payctl-issue-review-comment>span{color:#354963;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.payctl-issue-review-comment textarea{box-sizing:border-box;resize:vertical;color:#1c2b40;width:100%;font:inherit;border:1px solid #cbd8e6;border-radius:6px;outline:none;padding:10px 11px;font-size:12px;line-height:1.45}.payctl-issue-review-comment textarea:focus{border-color:#1680c8;box-shadow:0 0 0 2px #1680c81f}.payctl-issue-review-audit{color:#718096;flex-wrap:wrap;gap:8px 16px;margin:12px 20px 0;font-size:10px;display:flex}.payctl-issue-review-audit strong{color:#40526a;font-weight:600}.payctl-group-review-list{border:1px solid #dce5ef;border-radius:7px;margin:16px 20px 0;overflow:hidden}.payctl-group-review-list>div{border-top:1px solid #e5ebf2;grid-template-columns:90px minmax(140px,1fr) minmax(180px,1.4fr);align-items:center;gap:9px;padding:7px 10px;font-size:10px;display:grid}.payctl-group-review-list>div:first-child{border-top:0}.payctl-group-review-list strong{color:#1f314a;font-weight:600}.payctl-group-review-list span{color:#5e7089;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payctl-group-review-list em{color:#7046a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.payctl-group-review-list>small{color:#718096;border-top:1px solid #e5ebf2;padding:8px 10px;font-size:10px;display:block}.payctl-group-comment-note{color:#60728a;background:#f4f7fa;border-radius:6px;margin:12px 20px 0;padding:9px 11px;font-size:10px;line-height:1.45}.payctl-issue-review-actions{border-top:1px solid #e3eaf1;justify-content:flex-end;gap:8px;margin-top:18px;padding:13px 20px 18px;display:flex}.payctl-issue-review-actions button{min-height:34px;padding:0 13px;font-size:11px}@media (width<=700px){.payctl-issue-review-backdrop{padding:10px}.payctl-issue-review-values{grid-template-columns:repeat(2,minmax(0,1fr))}.payctl-issue-review-actions{flex-wrap:wrap}.payctl-group-review-bar{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.payctl-group-review-list>div{grid-template-columns:82px 1fr}.payctl-group-review-list em{grid-column:1/-1}}.payctl-group-review-selector{position:relative}.payctl-group-review-selector input.payctl-group-review-checkbox{opacity:1;pointer-events:auto;cursor:pointer;accent-color:#0878c2;width:13px;height:13px;margin:0;position:static}.payctl-group-review-selector input.payctl-group-review-checkbox+span{display:none}.payctl-status.reviewed{color:#17699f;background:#e8f2fb}.payctl-group-status-action.reviewed{color:#17699f;border-color:#9fc7e5}.payctl-group-status-toast{z-index:10040;color:#187143;background:#edf8f1;border:1px solid #b9dfc9;border-radius:7px;max-width:460px;padding:10px 13px;font-size:11px;position:fixed;bottom:88px;right:24px;box-shadow:0 10px 30px #11264024}.payctl-group-status-toast.error{color:#a92933;background:#fff0f1;border-color:#efc3c7}.payctl-variable-mapping-title{margin-bottom:8px}.payctl-variable-source-row td{background:#f3f7fb;border-top:2px solid #c7d5e5;border-bottom:1px solid #d8e2ed;padding:0!important}.payctl-variable-source-heading{align-items:center;gap:12px;padding:10px 14px;display:flex}.payctl-variable-source-heading strong{color:#17699f;letter-spacing:.04em;background:#fff;border:1px solid #c9d9e8;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.payctl-variable-source-heading small{color:#6f8097;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.payctl-variable-item-row td:first-child{color:#213650;padding-left:20px;font-weight:550}.payctl-variable-item-row+.payctl-variable-source-row td{border-top-width:3px}.payctl-variable-source-banner{display:none!important}.payctl-variable-calculation-rules{background:#fff;border:1px solid #d7e2ef;border-radius:10px;margin:22px 0;padding:18px}.payctl-calc-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.payctl-calc-heading h4{margin:0 0 5px}.payctl-calc-heading p{color:#65758b;max-width:900px;margin:0}.payctl-calc-heading>strong{white-space:nowrap;border:1px solid #d7e2ef;border-radius:999px;padding:5px 9px;font-size:13px}.payctl-calc-rules-list{margin-bottom:16px}.payctl-calc-rules-list code{white-space:normal;font-family:inherit;font-weight:600}.payctl-calc-actions{align-items:center;gap:8px;display:flex}.payctl-calc-editor{border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(280px,1.8fr) minmax(145px,.8fr) minmax(280px,1.8fr) 90px;align-items:end;gap:12px;padding:14px;display:grid}.payctl-calc-editor label{flex-direction:column;gap:6px;display:flex}.payctl-calc-editor label>span{color:#53657d;font-size:12px;font-weight:700}.payctl-calc-editor input,.payctl-calc-editor select{width:100%;min-height:40px}.payctl-calc-operand{grid-template-columns:125px minmax(130px,1fr);gap:7px;display:grid}.payctl-calc-active{align-self:center;align-items:center;flex-direction:row!important;gap:7px!important}.payctl-calc-active input{width:auto;min-height:auto}.payctl-calc-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.payctl-calc-message,.payctl-calc-error,.payctl-calc-info{border-radius:6px;margin-top:10px;padding:9px 11px;font-size:13px}.payctl-calc-message,.payctl-calc-info{background:#f1f6fb;border:1px solid #d7e2ef}.payctl-calc-error{background:#fff4f4;border:1px solid #efc4c4}@media (width<=1200px){.payctl-calc-editor{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.payctl-calc-heading{flex-direction:column}.payctl-calc-editor,.payctl-calc-operand{grid-template-columns:1fr}}.payroll-document-designer-workspace{min-width:0}.payroll-designer-commandbar{flex-wrap:wrap;gap:4px}.payroll-designer-template-select{color:#14233b;min-width:260px;height:38px;font:inherit;background:#fff;border:1px solid #c7d2e2;margin-left:auto;padding:0 34px 0 12px}.payroll-designer-meta{background:#fff;border-bottom:1px solid #d7e0ec;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(130px,.65fr) minmax(100px,.5fr);gap:12px;padding:14px 20px;display:grid}.payroll-designer-meta label,.payroll-designer-property-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.payroll-designer-meta label>span,.payroll-designer-property-form label>span,.payroll-designer-status>span,.payroll-designer-binding>span{color:#53657e;letter-spacing:.02em;font-size:12px;font-weight:700}.payroll-designer-meta input,.payroll-designer-meta select,.payroll-designer-property-form input,.payroll-designer-property-form select,.payroll-designer-property-form textarea{color:#14233b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d2e2;border-radius:2px}.payroll-designer-meta input,.payroll-designer-meta select,.payroll-designer-property-form input,.payroll-designer-property-form select{height:38px;padding:0 10px}.payroll-designer-property-form textarea{resize:vertical;min-height:86px;padding:10px}.payroll-designer-meta input:disabled{color:#697a90;background:#f4f6f9}.payroll-designer-status{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.payroll-designer-status strong{color:#53657e;background:#f4f6f9;border:1px solid #d6deea;border-radius:2px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.payroll-designer-status strong[data-status=active]{color:#166534;background:#eaf8f0;border-color:#92d1ad}.payroll-designer-message{color:#174b85;background:#eef6ff;border-bottom:1px solid #d7e0ec;padding:9px 20px;font-size:13px}.payroll-designer-layout{background:#e9eef5;grid-template-columns:260px minmax(520px,1fr) 280px;min-height:680px;display:grid}.payroll-designer-palette,.payroll-designer-properties{background:#fff;min-width:0;padding:16px;overflow:auto}.payroll-designer-palette{border-right:1px solid #d7e0ec}.payroll-designer-properties{border-left:1px solid #d7e0ec}.payroll-designer-panel-title{color:#14233b;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.payroll-designer-palette>p,.payroll-designer-properties>p{color:#64748b;margin:8px 0 18px;font-size:13px;line-height:1.45}.payroll-designer-palette section{margin:0 0 18px}.payroll-designer-palette h3{color:#53657e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.payroll-designer-palette section>div{gap:6px;display:grid}.payroll-designer-palette section button{color:#25364f;width:100%;min-height:36px;font:inherit;text-align:left;cursor:grab;background:#f8fafc;border:1px solid #d7e0ec;border-radius:3px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:flex}.payroll-designer-palette section button:hover{background:#eef6ff;border-color:#5b9bd5}.payroll-designer-palette section button:active,.payroll-designer-item:active{cursor:grabbing}.payroll-designer-canvas-shell{min-width:0;padding:16px 18px 28px;overflow:auto}.payroll-designer-canvas-heading{color:#3f5068;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 10px;font-size:13px;display:flex}.payroll-designer-canvas-heading>div{align-items:center;gap:7px;display:flex}.payroll-designer-canvas{background:#fff;border:1px solid #c8d2df;width:min(100%,820px);min-height:1040px;margin:0 auto;padding:28px;box-shadow:0 7px 24px #1f2f461f}.payroll-designer-canvas.landscape{width:min(100%,1120px);min-height:720px}.payroll-designer-section{background:#fff;border:1px dashed #aebdd0;min-height:100px;margin-bottom:14px}.payroll-designer-section>header{color:#42546d;background:#f5f8fc;border-bottom:1px dashed #bdc9d8;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.payroll-designer-section>header small{color:#8090a5;font-size:11px;font-weight:500}.payroll-designer-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:66px;padding:10px;display:grid}.payroll-designer-empty{color:#96a3b5;border:1px dashed #d4dce7;grid-column:1/-1;justify-content:center;align-items:center;min-height:52px;font-size:12px;display:flex}.payroll-designer-item{color:#17263d;cursor:grab;background:#fff;border:1px solid #cfd9e6;border-radius:2px;min-width:0;min-height:62px;padding:20px 10px 9px;position:relative}.payroll-designer-item:hover,.payroll-designer-item.is-selected{border-color:#2376c9;box-shadow:inset 0 0 0 1px #2376c9}.payroll-designer-item.is-bold>div:last-child{font-weight:800}.payroll-designer-item label{color:#66778e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:700;display:block;overflow:hidden}.payroll-designer-item>div:last-child{overflow-wrap:anywhere;font-size:13px}.payroll-designer-item-actions{color:#7a899e;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:2px 4px auto 5px}.payroll-designer-item-actions>svg{margin-right:auto}.payroll-designer-item-actions button{color:#5d6e84;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:inline-flex}.payroll-designer-item-actions button:hover{color:#0b61ad;background:#eaf2fb}.payroll-designer-canvas.is-preview{padding:32px}.payroll-designer-canvas.is-preview .payroll-designer-section{border-color:#0000;min-height:auto;margin-bottom:4px}.payroll-designer-canvas.is-preview .payroll-designer-section-grid{min-height:0;padding:4px}.payroll-designer-canvas.is-preview .payroll-designer-item{cursor:default;border-color:#0000;min-height:48px;padding:8px 10px}.payroll-designer-canvas.is-preview .payroll-designer-item:hover{box-shadow:none}.payroll-designer-property-form{gap:14px;margin-top:18px;display:grid}.payroll-designer-check{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.payroll-designer-check input{width:17px;height:17px;margin:0}.payroll-designer-check span{color:#25364f!important;font-size:13px!important}.payroll-designer-binding{background:#f7f9fc;border:1px solid #d7e0ec;gap:5px;padding:10px;display:grid}.payroll-designer-binding strong{color:#25364f;text-transform:capitalize;font-size:13px}.payroll-designer-binding code{overflow-wrap:anywhere;color:#0b61ad;font-size:12px}.payroll-designer-footer{color:#62738a;background:#fff;border-top:1px solid #d7e0ec;justify-content:space-between;align-items:center;gap:20px;padding:11px 20px;font-size:12px;display:flex}@media (width<=1200px){.payroll-designer-meta{grid-template-columns:repeat(3,minmax(150px,1fr))}.payroll-designer-layout{grid-template-columns:220px minmax(480px,1fr)}.payroll-designer-properties{border-top:1px solid #d7e0ec;border-left:0;grid-column:1/-1}.payroll-designer-property-form{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=820px){.payroll-designer-template-select{width:100%;margin-left:0}.payroll-designer-meta,.payroll-designer-layout,.payroll-designer-property-form{grid-template-columns:1fr}.payroll-designer-palette{border-bottom:1px solid #d7e0ec;border-right:0}.payroll-designer-canvas-shell{padding:12px}.payroll-designer-canvas,.payroll-designer-canvas.landscape{width:100%;min-height:680px;padding:14px}.payroll-designer-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-designer-item{grid-column:1/-1!important}.payroll-designer-footer{flex-direction:column;align-items:flex-start}}.payroll-designer-side-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-designer-side-tabs button{min-width:0;padding:0 5px}.payroll-designer-section>header{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.payroll-designer-section>header>div{gap:1px;min-width:0;display:grid}.payroll-designer-section>header span{font-weight:800}.payroll-designer-section>header small{color:#64758a;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:500px;font-size:9px;font-weight:600;overflow:hidden}.payroll-designer-section>header output{color:#39516a;letter-spacing:0;text-transform:none;background:#ffffffad;border:1px solid #a8b8c9;border-radius:2px;flex:none;padding:2px 5px;font-size:9px;font-weight:800}.payroll-designer-band-resize{z-index:1100;cursor:ns-resize;background:0 0;border:0;justify-content:center;align-items:center;height:10px;display:flex;position:absolute;bottom:-5px;left:0;right:0}.payroll-designer-band-resize span{opacity:.52;background:#7892ad;border-radius:999px;width:44px;height:3px}.payroll-designer-band-resize:hover span,.payroll-designer-band-resize:focus-visible span{opacity:1;background:#0875c1}.payroll-designer-bound-value{gap:4px;min-width:0;display:grid}.payroll-designer-bound-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-designer-bound-value>code{color:#17689f;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef5fb;border:1px solid #c7d5e3;border-radius:2px;padding:2px 4px;font-size:9px;font-weight:700;overflow:hidden}.payroll-designer-canvas.is-preview .payroll-designer-bound-value>code{display:none}.payroll-designer-expression-help{color:#68798d;margin-top:-4px;font-size:10px;line-height:1.35;display:block}.payroll-designer-expression-help:first-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.payroll-designer-item.is-panel{background:#f8fbff;border-style:dashed;padding-bottom:14px}.payroll-designer-panel-drop{background:#ffffffd1;border:1px dashed #90a8c3;border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;min-height:82px;padding:9px;display:grid}.payroll-designer-panel-drop>span{color:#7d8da2;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;min-height:58px;font-size:11px;font-weight:600;display:flex}.payroll-designer-item.is-nested{background:#fff;min-height:44px}.payroll-designer-line{border-top:2px solid #52657d;width:100%;height:0;margin:12px 0 5px}.payroll-designer-item.is-line{background:0 0;border-color:#0000;min-height:32px}.payroll-designer-item.is-line:hover,.payroll-designer-item.is-line.is-selected{border-color:#2376c9}.payroll-designer-item.is-spacer{background:repeating-linear-gradient(135deg,#fff,#fff 6px,#f2f5f9 6px 12px);border-style:dashed}.payroll-designer-spacer{color:#94a2b4;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;min-height:22px;font-size:10px;font-weight:700;display:flex}.payroll-designer-image-placeholder{color:#71839a;letter-spacing:.12em;background:#f4f7fb;border:1px dashed #99abc0;justify-content:center;align-items:center;min-height:64px;font-size:11px;font-weight:800;display:flex}.payroll-designer-table-preview{background:#fff;border:1px solid #aebdd0;width:100%;overflow:hidden}.payroll-designer-table-preview>div{display:grid}.payroll-designer-table-preview strong,.payroll-designer-table-preview span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;min-width:0;padding:7px 6px;font-size:10px;overflow:hidden}.payroll-designer-table-preview strong{color:#33465f;background:#edf3fa}.payroll-designer-table-preview span{color:#6f8095}.payroll-designer-resize-handle{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 45%,#2376c9 46% 54%,#0000 55%);border:3px solid #2376c9;border-top:0;border-left:0;width:18px;height:18px;padding:0;position:absolute;bottom:-1px;right:-1px}.payroll-designer-resize-handle:hover{background-color:#eaf3fc}.payroll-designer-item.is-table,.payroll-designer-item.is-image{overflow:hidden}.payroll-designer-canvas.is-preview .payroll-designer-item.is-panel{background:0 0;border-color:#c3cedc}.payroll-designer-canvas.is-preview .payroll-designer-panel-drop,.payroll-designer-canvas.is-preview .payroll-designer-item.is-spacer{background:0 0;border-color:#0000}.payroll-designer-canvas.is-preview .payroll-designer-spacer{color:#0000}@media (width<=820px){.payroll-designer-panel-drop{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-designer-panel-drop .payroll-designer-item{grid-column:1/-1!important}}.payroll-designer-layout{align-items:start}.payroll-designer-palette{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 250px);position:sticky;top:0;overflow:hidden scroll}.payroll-designer-palette::-webkit-scrollbar{width:11px}.payroll-designer-palette::-webkit-scrollbar-track{background:#eef2f7;border-left:1px solid #d7e0ec}.payroll-designer-palette::-webkit-scrollbar-thumb{background:#8ea1b8;border:2px solid #eef2f7;border-radius:8px}.payroll-designer-palette::-webkit-scrollbar-thumb:hover{background:#657b96}.payroll-designer-properties{overscroll-behavior:contain;max-height:calc(100vh - 250px);position:sticky;top:0;overflow-y:auto}.payroll-designer-section-grid{background-color:#fff;background-image:linear-gradient(90deg,#4f71941a 1px,#0000 1px),linear-gradient(#4f71941a 1px,#0000 1px);background-size:8px 8px;min-height:120px;padding:0;display:block;position:relative;overflow:visible}.payroll-designer-empty{pointer-events:none;border:1px dashed #c7d2df;justify-content:center;align-items:center;min-height:72px;display:flex;position:absolute;inset:12px}.payroll-designer-item.is-freeform{box-sizing:border-box;cursor:default;touch-action:none;min-width:0;min-height:0;margin:0;display:block;position:absolute;overflow:visible}.payroll-designer-item.is-freeform:focus{outline-offset:1px;outline:2px solid #2376c9}.payroll-designer-item.is-freeform .payroll-designer-item-actions{height:19px}.payroll-designer-move-handle{touch-action:none;cursor:move!important;margin-right:auto!important}.payroll-designer-move-handle:active{cursor:grabbing!important}.payroll-designer-item.is-freeform.is-panel{padding:21px 7px 7px;overflow:visible}.payroll-designer-item.is-freeform.is-panel>label{z-index:2;max-width:calc(100% - 20px);position:absolute;top:22px;left:10px}.payroll-designer-item.is-freeform .payroll-designer-panel-drop{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.payroll-designer-item.is-freeform.is-panel>label+.payroll-designer-panel-drop{height:calc(100% - 20px);margin-top:20px}.payroll-designer-item.is-freeform .payroll-designer-panel-drop>span{justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;inset:8px}.payroll-designer-item.is-freeform.is-nested{position:absolute}.payroll-designer-item.is-freeform.is-line{padding:15px 5px 5px}.payroll-designer-item.is-freeform.is-spacer{padding:19px 5px 5px}.payroll-designer-item.is-freeform.is-table,.payroll-designer-item.is-freeform.is-image{padding-bottom:6px}.payroll-designer-resize-handle{z-index:20;touch-action:none;background:#2376c9;border:1px solid #fff;border-radius:1px;width:9px;height:9px;padding:0;position:absolute;box-shadow:0 0 0 1px #155c9d}.payroll-designer-resize-handle:hover{background:#0d5fa8}.payroll-designer-resize-handle.resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.payroll-designer-resize-handle.resize-n{cursor:ns-resize;top:-5px;left:calc(50% - 5px)}.payroll-designer-resize-handle.resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.payroll-designer-resize-handle.resize-e{cursor:ew-resize;top:calc(50% - 5px);right:-5px}.payroll-designer-resize-handle.resize-se{cursor:nwse-resize;bottom:-5px;right:-5px}.payroll-designer-resize-handle.resize-s{cursor:ns-resize;bottom:-5px;left:calc(50% - 5px)}.payroll-designer-resize-handle.resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.payroll-designer-resize-handle.resize-w{cursor:ew-resize;top:calc(50% - 5px);left:-5px}.payroll-designer-position-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payroll-designer-canvas:not(.is-preview) .payroll-designer-section{overflow:visible}.payroll-designer-canvas.is-preview .payroll-designer-section-grid{background-image:none;padding:0;display:block;position:relative}.payroll-designer-canvas.is-preview .payroll-designer-item.is-freeform{min-height:0;padding-top:8px;position:absolute;overflow:hidden}.payroll-designer-canvas.is-preview .payroll-designer-item.is-freeform.is-panel{padding:7px;overflow:hidden}@media (width<=1200px){.payroll-designer-palette,.payroll-designer-properties{max-height:520px;position:relative}}@media (width<=820px){.payroll-designer-section-grid{min-width:720px}.payroll-designer-canvas{overflow-x:auto}.payroll-designer-position-grid{grid-template-columns:1fr}}.payroll-designer-item.is-freeform.is-table,.payroll-designer-item.is-freeform.is-image{overflow:visible}.payroll-designer-item.is-freeform>div:not(.payroll-designer-item-actions):not(.payroll-designer-panel-drop){max-width:100%;max-height:100%;overflow:hidden}.payroll-document-designer-workspace{background:#eef1f5}.payroll-designer-studio-toolbar{z-index:6;background:linear-gradient(#fff,#edf1f5);border-bottom:1px solid #bfc9d6;align-items:center;gap:8px;min-height:42px;padding:5px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0f1f3414}.payroll-designer-tool-group,.payroll-designer-zoom-tools{align-items:center;gap:3px;display:flex}.payroll-designer-tool-group>span{color:#5d6a7c;text-transform:uppercase;margin:0 4px;font-size:11px;font-weight:700}.payroll-designer-studio-toolbar button{color:#35465e;min-width:29px;height:29px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.payroll-designer-studio-toolbar button:hover:not(:disabled),.payroll-designer-studio-toolbar button.is-active{color:#075b9f;background:#ddecfa;border-color:#8db7df}.payroll-designer-studio-toolbar button:disabled{color:#a3adba;cursor:not-allowed}.payroll-designer-tool-divider{background:#cbd3dd;width:1px;height:25px}.payroll-designer-zoom-tools{margin-left:auto}.payroll-designer-zoom-tools output{color:#3f4f64;text-align:center;min-width:48px;font-size:12px;font-weight:750}.payroll-designer-layout{background:#cfd6df;grid-template-columns:auto minmax(520px,1fr) auto;min-height:720px}.payroll-designer-palette,.payroll-designer-properties{box-sizing:border-box;box-shadow:0 1px 4px #16263b21}.payroll-designer-palette{resize:horizontal;width:278px;min-width:225px;max-width:390px;padding:0}.payroll-designer-properties{resize:horizontal;width:300px;min-width:245px;max-width:420px;padding:0}.payroll-designer-palette>.payroll-designer-panel-title,.payroll-designer-properties>.payroll-designer-panel-title{z-index:4;background:linear-gradient(#f9fbfd,#e7ecf2);border-bottom:1px solid #c5ced9;min-height:38px;padding:0 12px;font-size:13px;position:sticky;top:0}.payroll-designer-properties>.payroll-designer-panel-title{justify-content:space-between}.payroll-designer-panel-title small{color:#67768b;text-transform:uppercase;background:#fff;border:1px solid #c9d3df;border-radius:9px;padding:2px 6px;font-size:9px;font-weight:700}.payroll-designer-side-tabs{z-index:3;background:#f3f6f9;border-bottom:1px solid #ccd5df;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:38px}.payroll-designer-side-tabs button{color:#526176;height:36px;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #d4dbe4;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.payroll-designer-side-tabs button.is-active{color:#075b9f;background:#fff;border-bottom-color:#1269b0}.payroll-designer-palette-search{color:#718096;background:#fff;border:1px solid #bfcad7;align-items:center;gap:6px;height:34px;margin:10px 10px 4px;padding:0 8px;display:flex}.payroll-designer-palette-search:focus-within{border-color:#3282c4;box-shadow:0 0 0 1px #3282c4}.payroll-designer-palette-search input{color:#23344b;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:12px}.payroll-designer-palette>p,.payroll-designer-outline>p{color:#6d7a8d;margin:7px 11px 11px;font-size:11px}.payroll-designer-palette-groups{padding:0 8px 20px}.payroll-designer-palette-groups section{background:#fff;border:1px solid #cdd6e1;margin:0 0 6px}.payroll-designer-palette-groups .payroll-designer-group-heading{color:#34465d;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f7f9fb,#e9edf2);border:0;border-bottom:1px solid #d7dfe8;border-radius:0;align-items:center;gap:5px;width:100%;height:31px;padding:0 7px;font-size:10px;font-weight:800;display:flex}.payroll-designer-group-heading span{text-align:left;flex:1}.payroll-designer-group-heading small{color:#53657b;background:#dce4ed;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;font-size:9px;display:inline-flex}.payroll-designer-palette-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.payroll-designer-palette-groups section>div>button{color:#273950;cursor:grab;background:#fff;border:1px solid #0000;border-radius:2px;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:5px;min-width:0;min-height:57px;padding:5px;display:grid}.payroll-designer-palette-groups section>div>button:hover{background:#eaf4fd;border-color:#86b4dd}.payroll-designer-palette-icon{color:#236ca8;background:linear-gradient(#fff,#edf2f7);border:1px solid #b9c8d8;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.payroll-designer-palette-groups section>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.payroll-designer-palette-groups strong,.payroll-designer-palette-groups small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-designer-palette-groups strong{font-size:10px;font-weight:750}.payroll-designer-palette-groups small{color:#7b899b;font-size:8px}.payroll-designer-no-tools{color:#7c899a;text-align:center;padding:28px 12px;font-size:12px}.payroll-designer-outline{padding-bottom:20px}.payroll-designer-outline section{border-bottom:1px solid #dde3ea;margin:0}.payroll-designer-outline h3{color:#3e5067;text-transform:uppercase;background:#eef2f6;align-items:center;gap:6px;min-height:31px;margin:0;padding:0 10px;font-size:10px;font-weight:800;display:flex}.payroll-designer-outline h3 small{margin-left:auto}.payroll-designer-outline section>button{color:#3f5066;width:calc(100% - 16px);min-height:29px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin:2px 8px;padding:4px 8px 4px 18px;font-size:11px;display:flex}.payroll-designer-outline section>button:hover,.payroll-designer-outline section>button.is-selected{color:#075b9f;background:#ddecfa;border-color:#9dc2e3}.payroll-designer-outline-empty{color:#9aa5b3;padding:6px 14px 8px 34px;font-size:10px;font-style:italic;display:block}.payroll-designer-canvas-shell{background:#d8dee6;padding:10px 12px 28px}.payroll-designer-canvas-heading{background:linear-gradient(#fafbfd,#e8edf2);border:1px solid #bfc8d3;border-bottom:0;max-width:none;min-height:31px;margin:0;padding:0 8px}.payroll-designer-design-area{background:#c7ced7;border:1px solid #b8c2ce;grid-template-rows:24px minmax(0,1fr);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid}.payroll-designer-ruler-corner{color:#7a8798;background:#e9edf2;border-bottom:1px solid #aeb9c5;border-right:1px solid #aeb9c5;grid-area:1/1;justify-content:center;align-items:center;font-size:8px;display:flex}.payroll-designer-ruler-horizontal{background:repeating-linear-gradient(90deg,#0000 0 7px,#929eab 7px 8px),#f3f5f7;border-bottom:1px solid #aeb9c5;grid-area:1/2;position:relative;overflow:hidden}.payroll-designer-ruler-horizontal span{color:#657386;font-size:8px;position:absolute;top:3px;transform:translate(2px)}.payroll-designer-ruler-vertical{background:repeating-linear-gradient(#0000 0 7px,#929eab 7px 8px),#f3f5f7;border-right:1px solid #aeb9c5;grid-area:2/1;position:relative;overflow:hidden}.payroll-designer-ruler-vertical span{color:#657386;writing-mode:vertical-rl;font-size:8px;position:absolute;left:3px;transform:translateY(2px)}.payroll-designer-canvas-viewport{grid-area:2/2;min-width:0;min-height:1040px;padding:22px;overflow:auto}.payroll-designer-canvas-stage{width:100%;min-width:820px;transition:transform .12s}.payroll-designer-canvas{border-color:#9eaab8;box-shadow:0 0 0 1px #fffc,0 8px 24px #19263638}.payroll-designer-section{border-color:#8fa7c0;margin-bottom:9px;position:relative}.payroll-designer-section>header{color:#27455f;letter-spacing:.04em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#ffffff59 0 4px,#0000 4px 8px),#dbe6f1;border-bottom-color:#9fb1c5;min-height:26px;padding:0 8px;font-size:10px}.payroll-designer-section>header small{text-transform:none}.payroll-designer-canvas.no-grid .payroll-designer-section-grid{background-image:none}.payroll-designer-canvas.has-grid .payroll-designer-section-grid{background-image:linear-gradient(90deg,#466a8f1f 1px,#0000 1px),linear-gradient(#466a8f1f 1px,#0000 1px)}.payroll-designer-property-form{gap:9px;margin-top:0;padding:10px 12px 20px}.payroll-designer-property-form h3{color:#43546a;letter-spacing:.055em;text-transform:uppercase;background:#eef2f6;border-top:1px solid #d2dae4;border-bottom:1px solid #d2dae4;margin:7px -12px 1px;padding:6px 12px;font-size:10px}.payroll-designer-properties>p{padding:0 12px}.payroll-designer-meta{background:#f8fafc}@media (width<=1200px){.payroll-designer-layout{grid-template-columns:minmax(220px,280px) minmax(480px,1fr)}.payroll-designer-palette,.payroll-designer-properties{resize:none;width:auto}.payroll-designer-canvas-stage{min-width:760px}}@media (width<=820px){.payroll-designer-studio-toolbar{flex-wrap:wrap}.payroll-designer-zoom-tools{margin-left:0}.payroll-designer-layout{grid-template-columns:1fr}.payroll-designer-palette,.payroll-designer-properties{width:100%;max-width:none}.payroll-designer-design-area{grid-template-columns:22px minmax(0,1fr)}.payroll-designer-canvas-viewport{padding:10px}}:root{--color-bg:#f5f7fb;--color-panel:#fff;--color-panel-soft:#f8fafc;--color-primary:#0f6cbd;--color-primary-dark:#084f8f;--color-primary-soft:#e8f3ff;--color-border:#d9e2ec;--color-border-soft:#edf2f7;--color-text:#111827;--color-muted:#64748b;--color-sidebar:#102033;--color-sidebar-text:#dbeafe;--color-success:#107c10;--color-warning:#b7791f;--color-danger:#c53030;--shadow-soft:0 10px 30px #0f172a14;--radius-lg:16px;--topbar-height:64px;--sidebar-width:310px;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{background:var(--color-bg);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, var(--color-sidebar), #071527);min-height:100vh;color:var(--color-sidebar-text);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{align-items:center;gap:12px;height:76px;padding:18px 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#2aa7ff,#0f6cbd);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:flex;box-shadow:0 10px 24px #0f6cbd59}.brand-title{letter-spacing:.2px;font-size:17px;font-weight:800}.brand-subtitle{color:#93c5fd;margin-top:2px;font-size:12px}.sidebar-nav{flex:1;padding:8px 12px 20px;overflow-y:auto}.nav-section{margin-bottom:16px}.nav-section-title{text-transform:uppercase;color:#93a7c2;letter-spacing:.08em;padding:12px 10px 8px;font-size:11px;font-weight:700}.nav-link{color:#dbeafe;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 11px;font-size:13.5px;transition:all .18s;display:flex}.nav-link:hover{background:#ffffff14}.nav-link.active{background:var(--color-primary);color:#fff;box-shadow:0 8px 20px #0f6cbd47}.sidebar-footer{padding:14px}.footer-card{background:#ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.footer-title{font-size:13px;font-weight:700}.footer-text{color:#a8c5e8;margin-top:2px;font-size:11px}.main-area{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--color-border);z-index:20;background:#fff;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--color-border);width:360px;height:40px;color:var(--color-muted);background:#f8fafc;border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-size:14px}.organization-selector,.icon-button,.user-button{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 13px;transition:all .18s;display:inline-flex}.organization-selector:hover,.icon-button:hover,.user-button:hover{background:var(--color-panel-soft)}.icon-button{justify-content:center;width:40px;padding:0}.user-info{flex-direction:column;align-items:flex-start;display:flex}.user-name{font-size:13px;font-weight:700}.user-role{color:var(--color-muted);margin-top:1px;font-size:11px}.page{max-width:1480px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:28px}.page-header p{color:var(--color-muted);margin:7px 0 0;font-size:14px}.page-header-actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:all .18s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-secondary{color:var(--color-primary);background:#fff;border-color:#b8d9f5}.btn-secondary:hover{background:var(--color-primary-soft)}.btn-light{color:#24364b;border-color:var(--color-border);background:#f8fafc}.btn-light:hover{background:#edf4fb}.kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:18px;display:grid}.kpi-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;padding:18px}.kpi-card-top{justify-content:space-between;align-items:center;display:flex}.kpi-icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.trend{border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.trend.positive{color:var(--color-success);background:#e8f7eb}.trend.negative{color:var(--color-warning);background:#fff4e5}.kpi-title{color:var(--color-muted);margin-top:16px;font-size:13px;font-weight:700}.kpi-value{letter-spacing:-.04em;margin-top:5px;font-size:26px;font-weight:850}.kpi-currency{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:700}.content-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:16px;display:grid}.panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.large-panel{min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.panel-header.simple{display:block}.panel-header h2{margin:0;font-size:17px}.panel-header p{color:var(--color-muted);margin:5px 0 0;font-size:13px}.table-wrapper{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{color:#42526b;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border);white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:12px}.data-table td{border-bottom:1px solid var(--color-border-soft);color:#26364a;white-space:nowrap;padding:13px 14px}.data-table tbody tr:hover{background:#f9fbff}.link-cell{color:var(--color-primary);cursor:pointer;font-weight:800}.amount-column{text-align:right;font-variant-numeric:tabular-nums}.status-badge{color:#334155;background:#edf2f7;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge.posted,.status-badge.active,.status-badge.matched,.status-badge.released,.status-badge.fully-received,.status-badge.reconciled,.status-badge.cleared,.status-badge.on-track{color:var(--color-success);background:#e8f7eb}.status-badge.pending-approval,.status-badge.warning,.status-badge.draft{color:var(--color-warning);background:#fff7e6}.status-badge.variance,.status-badge.blocked,.status-badge.rejected{color:var(--color-danger);background:#fdecec}.approval-list{padding:0 14px 16px}.approval-item{border:1px solid var(--color-border-soft);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px;display:flex}.approval-title{font-size:14px;font-weight:800}.approval-subtitle{color:var(--color-muted);margin-top:3px;font-size:12px}.approval-count{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:32px;font-weight:850;display:flex}.module-section{margin-bottom:26px}.module-section-header{margin-bottom:12px}.module-section-header h2{color:#24364b;margin:0;font-size:17px}.module-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;gap:14px;min-height:132px;padding:18px;transition:all .18s;display:flex}.module-card:hover{border-color:#b8d9f5;transform:translateY(-2px)}.module-icon{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.module-card h3{margin:0;font-size:16px}.module-card p{color:var(--color-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.small-label{color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;margin-top:10px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.action-bar{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;gap:9px;padding:14px 16px;display:flex}.filter-bar{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.filter-bar input,.filter-bar select{border:1px solid var(--color-border);background:#fff;border-radius:9px;outline:none;min-height:38px;padding:0 12px;font-size:13px}.filter-bar input{min-width:280px}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f6cbd1f}@media (width<=1180px){.kpi-grid,.module-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.content-grid{grid-template-columns:1fr}.search-box{width:260px}}@media (width<=820px){:root{--sidebar-width:82px}.sidebar-brand{justify-content:center;padding-left:10px;padding-right:10px}.sidebar-brand>div:last-child,.nav-section-title,.nav-link span,.sidebar-footer{display:none}.nav-link{justify-content:center}.topbar{padding:0 12px}.search-box,.organization-selector span,.user-info,.user-button svg:last-child{display:none}.content-area{padding:16px}.page-header{flex-direction:column}.kpi-grid,.module-grid{grid-template-columns:1fr}}.module-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.module-section-header span{color:var(--color-muted);border:1px solid var(--color-border-soft);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.module-horizontal-scroll{scrollbar-width:thin;scrollbar-color:#9bb8d3 #edf2f7;width:100%;padding-bottom:10px;overflow:auto hidden}.module-horizontal-scroll::-webkit-scrollbar{height:10px}.module-horizontal-scroll::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.module-horizontal-scroll::-webkit-scrollbar-thumb{background:#9bb8d3;border-radius:999px}.module-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.module-row{flex-wrap:nowrap;gap:16px;min-width:max-content;display:flex}.module-card-horizontal{width:290px;min-width:290px;max-width:290px}.no-sidebar-shell{display:block}.full-width-main{width:100%;margin-left:0}@media (width<=820px){.full-width-main{width:100%;margin-left:0}}.popup-workspace-page{width:100%;min-height:calc(100vh - var(--topbar-height) - 48px);justify-content:center;align-items:flex-start;display:flex}.popup-workspace{width:min(1540px,100%);min-height:calc(100vh - var(--topbar-height) - 72px);border:1px solid var(--color-border);background:#fff;border-radius:0;padding:22px 24px 28px;box-shadow:0 18px 48px #0f172a1f}.popup-panel{box-shadow:none;border:1px solid var(--color-border);border-radius:0}.popup-return-bar{justify-content:flex-start;margin-bottom:16px;display:flex}.btn-return{color:#fff;background:#102033;border-color:#102033;border-radius:0;min-width:110px}.btn-return:hover{background:#0f6cbd;border-color:#0f6cbd}.popup-workspace .page-header{margin-bottom:18px}.popup-workspace .page-header h1{font-size:25px}.popup-workspace .panel,.popup-workspace .filter-bar input,.popup-workspace .filter-bar select,.popup-workspace .btn,.popup-workspace .status-badge{border-radius:0}@media (width<=820px){.popup-workspace{min-height:calc(100vh - var(--topbar-height) - 32px);padding:16px}}.fund-card-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.fund-card-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fund-card-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.fund-card-section,.fund-card-notes-panel{border:1px solid var(--color-border);background:#fff;padding:14px 16px 18px}.fund-card-section-title{color:#24364b;border-bottom:1px solid var(--color-border-soft);margin-bottom:14px;padding-bottom:8px;font-size:17px;font-weight:800}.fund-form-grid,.fund-branding-grid{gap:14px;display:grid}.fund-form-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;display:grid}.fund-form-row span{color:#66758a;font-size:15px;font-weight:700}.fund-form-row input,.fund-form-row select,.fund-card-notes-panel textarea{border:1px solid var(--color-border);background:#fff;border-radius:0;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:14px}.fund-form-row input[type=file]{padding:10px 12px}.fund-form-row input:focus,.fund-form-row select:focus,.fund-card-notes-panel textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f6cbd1a}.fund-branding-actions{justify-content:flex-end;margin-top:14px;display:flex}.fund-balance-list{gap:12px;display:grid}.fund-balance-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.fund-balance-row span{color:#66758a;font-size:15px;font-weight:700}.fund-balance-row strong{color:#0f6cbd;font-size:16px;font-weight:800}.fund-card-notes-panel{margin-top:16px}.fund-card-notes-panel textarea{resize:vertical;min-height:120px;padding:12px}@media (width<=1280px){.fund-card-layout{grid-template-columns:1fr}}@media (width<=820px){.fund-form-row{grid-template-columns:1fr;gap:8px}.fund-card-topbar{align-items:flex-start}}.funds-list-workspace{padding-top:18px}.fund-list-shell{border:1px solid var(--color-border);background:#f8fafc;padding:12px}.fund-list-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.fund-list-search{border:1px solid var(--color-border);background:#fff;border-radius:0;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px}.fund-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fund-tool-btn,.fund-list-download{border:1px solid var(--color-border);color:#2d3748;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.fund-tool-btn:hover,.fund-list-download:hover{background:#edf4fb}.primary-tool{background:#f7fbf7}.fund-tool-icon{font-size:18px;line-height:1}.fund-list-download{justify-content:center;min-width:42px;padding:0;font-size:24px}.fund-grid-wrapper{border:1px solid var(--color-border);background:#fff;width:100%;min-height:640px;overflow:auto}.fund-grid-table{border-collapse:collapse;width:100%;min-width:1300px}.fund-grid-table th{color:#56657d;text-align:left;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border-soft);white-space:nowrap;background:#f8fafc;padding:16px 14px;font-size:13px;font-weight:800}.fund-grid-table td{color:#26364a;border-bottom:1px solid var(--color-border-soft);white-space:nowrap;padding:15px 14px;font-size:13px}.fund-grid-table tbody tr:nth-child(2n){background:#fbfdff}.fund-grid-table tbody tr.selected{background:#dfeefd}.fund-grid-table tbody tr:hover{background:#eef6ff}.fund-code-link{color:#24364b;cursor:pointer;font-weight:400}.fund-code-link:hover{color:var(--color-primary);text-decoration:underline}@media (width<=1180px){.fund-list-toolbar{grid-template-columns:1fr}.fund-list-tools{justify-content:flex-start}}.fund-card-workspace{background:linear-gradient(#fff,#f8fbff)}.fund-card-command-line{border:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:18px;padding:10px 12px;display:flex}.fund-card-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fund-card-command-actions .btn{align-items:center;gap:8px;display:inline-flex}.fund-card-summary-strip{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;margin-bottom:16px;display:grid}.fund-summary-tile{border:1px solid var(--color-border);background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.fund-summary-icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.fund-summary-tile span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.fund-summary-tile strong{color:#16243a;margin-top:3px;font-size:15px;font-weight:850;display:block}.professional-fund-layout{grid-template-columns:minmax(560px,1.25fr) minmax(390px,.9fr) minmax(330px,.7fr)}.professional-fund-layout .fund-card-section{border:1px solid #dbe4ee;min-height:100%;box-shadow:0 10px 26px #0f172a0f}.fund-card-section-title{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;margin:-14px -16px 16px;padding:12px 16px;display:flex}.fund-card-section-title span{color:#16243a;font-size:16px;font-weight:850}.professional-fund-layout .fund-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.professional-fund-layout .fund-form-row{grid-template-columns:1fr;gap:7px;display:grid}.professional-fund-layout .fund-form-row span{color:#56657d;font-size:13px;font-weight:800}.professional-fund-layout .fund-form-row input,.professional-fund-layout .fund-form-row select{background:#fff;border:1px solid #cfd9e5;min-height:42px}.fund-upload-panel{color:#48627d;text-align:center;background:#f5faff;border:1px dashed #9bb8d3;flex-direction:column;justify-content:center;align-items:center;min-height:148px;margin-bottom:16px;padding:18px;display:flex}.fund-upload-panel strong{color:#16243a;margin-top:8px;font-size:15px}.fund-upload-panel p{color:var(--color-muted);max-width:360px;margin:7px 0 0;font-size:12px;line-height:1.45}.fund-branding-grid .fund-form-row{grid-template-columns:1fr;gap:7px}.fund-file-row input{background:#fff;min-height:42px}.fund-balance-section{background:#fff}.fund-balance-list{gap:0}.fund-balance-row{border-bottom:1px solid var(--color-border-soft);padding:13px 0}.fund-balance-row:last-child{border-bottom:none}.fund-balance-row span{color:#56657d;font-size:14px}.fund-balance-row strong{color:var(--color-primary);font-size:17px}.professional-notes-panel{margin-top:16px;box-shadow:0 10px 26px #0f172a0f}.professional-notes-panel textarea{min-height:110px}@media (width<=1400px){.professional-fund-layout{grid-template-columns:1fr}.professional-fund-layout .fund-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.fund-card-command-line{flex-direction:column;align-items:stretch}.fund-card-command-actions{justify-content:flex-start}.fund-card-summary-strip,.professional-fund-layout .fund-form-grid{grid-template-columns:1fr}}.fund-list-header-line{border:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:14px;padding:10px 16px;display:flex}.fund-new-button{border-radius:0;min-width:150px;font-size:14px}.fund-list-tools{justify-content:flex-end}.fund-card-workspace .page-header{margin-top:8px}.fund-card-workspace .page-header h1{color:#111827;font-size:27px}.fund-card-workspace .page-header p{color:#52657d;font-size:15px}.fund-card-summary-strip,.fund-summary-tile,.fund-summary-icon{display:none!important}.fund-card-command-line{margin-bottom:22px}.professional-fund-layout{margin-top:10px}@media (width<=820px){.fund-list-header-line{flex-direction:column;align-items:stretch}.fund-new-button{width:100%}}.fund-card-main-grid{grid-template-columns:minmax(520px,.95fr) minmax(760px,1.45fr);align-items:stretch;gap:16px;display:grid}.fund-card-main-grid .fund-general-section{height:100%}.fund-card-right-area{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.compact-branding-grid .fund-form-row{grid-template-columns:1fr;gap:7px}.compact-balance-section{min-height:auto}.compact-balance-section .fund-balance-list{gap:0}.fund-description-right-bottom{min-height:180px;margin-top:0}.fund-description-right-bottom textarea{min-height:125px}.fund-upload-panel,.fund-branding-actions{display:none!important}@media (width<=1380px){.fund-card-main-grid,.fund-card-right-top{grid-template-columns:1fr}}@media (width<=820px){.fund-card-main-grid,.fund-card-right-area,.fund-card-right-top{grid-template-columns:1fr}}.fund-card-workspace{min-height:auto;padding:14px 16px 16px}.fund-card-command-line .btn{min-height:34px;padding:0 12px;font-size:12.5px}.fund-card-workspace .page-header{margin-top:0;margin-bottom:10px}.fund-card-workspace .page-header p{margin-top:4px;font-size:13px}.fund-card-main-grid{grid-template-columns:minmax(500px,1fr) minmax(700px,1.25fr);gap:10px}.fund-card-right-area{gap:10px}.fund-card-right-top{grid-template-columns:minmax(390px,1.1fr) minmax(280px,.8fr);gap:10px}.professional-fund-layout .fund-form-grid,.fund-form-grid{gap:9px}.fund-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.fund-form-row{gap:4px}.professional-fund-layout .fund-form-row span,.fund-form-row span{font-size:12.5px;line-height:1.15}.professional-fund-layout .fund-form-row input,.professional-fund-layout .fund-form-row select,.fund-form-row input,.fund-form-row select,.fund-card-notes-panel textarea{height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.fund-form-row input[type=file]{padding:5px 8px;font-size:12px}.fund-description-right-bottom{min-height:auto}.fund-description-right-bottom textarea,.professional-notes-panel textarea{height:74px;min-height:74px;padding:8px 10px;font-size:12.5px}.content-area{padding-top:14px;padding-bottom:14px}.popup-workspace-page{min-height:auto}@media (width>=1381px){.fund-card-main-grid{align-items:start}.fund-general-section{min-height:0}}@media (width<=1380px){.fund-card-main-grid{grid-template-columns:1fr}.fund-card-right-top{grid-template-columns:1fr 1fr}}@media (width<=820px){.fund-card-main-grid,.fund-card-right-top,.fund-form-grid{grid-template-columns:1fr}.fund-card-command-line{flex-direction:column;align-items:stretch}}.fund-card-main-grid{grid-template-columns:minmax(620px,1fr) minmax(760px,1.1fr)}.fund-general-section .fund-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:10px 16px!important;display:grid!important}.fund-general-section .fund-form-row{grid-template-columns:1fr!important;gap:5px!important;min-width:0!important;display:grid!important}.fund-general-section .fund-form-row span{color:#56657d!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:800!important;display:block!important}.fund-general-section .fund-form-row input,.fund-general-section .fund-form-row select{color:#111827!important;text-overflow:clip!important;background:#fff!important;border:1px solid #cfd9e5!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important;overflow:visible!important}.fund-general-section .fund-form-row input::placeholder{color:#7b8794!important;opacity:1!important}.fund-general-section .fund-form-row input:focus,.fund-general-section .fund-form-row select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0f6cbd1a!important}.compact-balance-section .fund-balance-row{padding:7px 0!important}@media (width<=1380px){.fund-card-main-grid{grid-template-columns:1fr!important}.fund-general-section .fund-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (width<=760px){.fund-general-section .fund-form-grid{grid-template-columns:1fr!important}}.popup-workspace-page{width:100%;max-width:100%;overflow-x:hidden}.fund-card-workspace{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.fund-card-main-grid{width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr)!important;gap:10px!important;display:grid!important}.fund-card-main-grid>*{min-width:0!important}.fund-card-right-area{width:100%;max-width:100%;overflow:hidden;min-width:0!important}.fund-card-right-top{width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)!important;gap:10px!important;display:grid!important}.fund-card-right-top>*{min-width:0!important}.fund-card-section,.fund-card-notes-panel{box-sizing:border-box;overflow:hidden;min-width:0!important;max-width:100%!important}.fund-description-right-bottom{width:100%;max-width:100%;overflow:hidden;min-width:0!important}.fund-description-right-bottom textarea{box-sizing:border-box;resize:none;width:100%!important;min-width:0!important;max-width:100%!important}.fund-general-section .fund-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fund-form-row,.fund-form-row input,.fund-form-row select{box-sizing:border-box;min-width:0!important;max-width:100%!important}.compact-branding-grid .fund-form-row input[type=file]{overflow:hidden;max-width:100%!important}.fund-balance-row{gap:8px}.fund-balance-row span{min-width:0}.fund-balance-row strong{flex:none}@media (width<=1380px){.fund-card-main-grid{grid-template-columns:1fr!important}.fund-card-right-top{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr)!important}}@media (width<=980px){.fund-card-right-top{grid-template-columns:1fr!important}}@media (width<=760px){.fund-general-section .fund-form-grid{grid-template-columns:1fr!important}}.fund-card-workspace{flex-direction:column;display:flex}.fund-card-main-grid{min-height:620px;align-items:stretch!important}.fund-card-main-grid>*{align-self:stretch}.fund-general-section{flex-direction:column;min-height:100%;display:flex}.fund-general-section .fund-form-grid{flex:1;align-content:space-between;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;display:grid!important}.fund-general-section .fund-form-row{min-height:62px}.fund-card-right-area{min-height:100%;grid-template-rows:auto 1fr!important;gap:12px!important;display:grid!important}.fund-card-right-top{align-items:stretch!important}.fund-branding-section,.compact-balance-section{flex-direction:column;display:flex}.compact-branding-grid{flex:1;align-content:start}.compact-balance-section .fund-balance-list{flex-direction:column;flex:1;justify-content:flex-start;gap:0;display:flex}.compact-balance-section .fund-balance-row{justify-content:space-between;align-items:center;min-height:40px;display:flex}.fund-description-right-bottom{flex-direction:column;min-height:0;display:flex}.fund-description-right-bottom textarea,.professional-notes-panel textarea{resize:none;box-sizing:border-box;flex:1;width:100%!important;height:100%!important;min-height:150px!important}.fund-card-section,.fund-card-notes-panel,.fund-list-shell,.fund-list-header-line,.fund-card-command-line{border-color:#d6e0ea!important}@media (width>=1400px){.fund-card-main-grid{grid-template-columns:minmax(560px,.97fr) minmax(0,1.03fr)!important}.fund-card-right-top{grid-template-columns:minmax(0,1.15fr) minmax(255px,.85fr)!important}}@media (width<=1380px){.fund-card-main-grid{min-height:auto}.fund-general-section .fund-form-grid{align-content:start}}@media (width<=760px){.fund-description-right-bottom textarea,.professional-notes-panel textarea{min-height:110px!important}}.content-area{padding:8px 10px!important}.popup-workspace-page{min-height:calc(100vh - var(--topbar-height) - 16px)!important;height:calc(100vh - var(--topbar-height) - 16px)!important;align-items:stretch!important}.fund-card-workspace{grid-template-rows:auto auto 1fr!important;gap:8px!important;height:100%!important;min-height:0!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.fund-card-command-line{min-height:40px!important;margin-bottom:0!important;padding:6px 10px!important}.fund-card-command-line .btn{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important}.fund-card-workspace .page-header h1{font-size:20px!important;line-height:1.05!important}.fund-card-workspace .page-header p{margin-top:3px!important;font-size:12.5px!important;line-height:1.2!important}.fund-card-main-grid{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr)!important;gap:8px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.fund-card-main-grid,.fund-card-main-grid>*,.fund-card-right-area,.fund-card-right-top,.fund-card-section,.fund-card-notes-panel{min-height:0!important}.fund-general-section{height:100%!important;overflow:hidden!important}.fund-general-section .fund-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:space-between!important;gap:6px 12px!important;height:calc(100% - 28px)!important}.fund-general-section .fund-form-row{gap:3px!important;min-height:48px!important}.fund-general-section .fund-form-row span,.fund-form-row span{font-size:11.5px!important;line-height:1.1!important}.fund-general-section .fund-form-row input,.fund-general-section .fund-form-row select,.fund-form-row input,.fund-form-row select{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:12px!important}.fund-card-right-area{grid-template-rows:auto 1fr!important;gap:8px!important;height:100%!important;display:grid!important;overflow:hidden!important}.fund-card-right-top{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.compact-branding-grid{gap:6px!important}.compact-branding-grid .fund-form-row{gap:3px!important}.compact-branding-grid .fund-form-row input[type=file]{height:30px!important;min-height:30px!important;padding:4px 7px!important;font-size:11.5px!important}.fund-description-right-bottom{grid-template-rows:auto 1fr!important;height:100%!important;display:grid!important;overflow:hidden!important}.fund-description-right-bottom textarea{height:100%!important;min-height:0!important;padding:8px!important;font-size:12px!important;line-height:1.25!important}@media (width<=1380px){.popup-workspace-page{height:auto!important}.fund-card-workspace{height:auto!important;overflow:visible!important}.fund-card-main-grid{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.fund-card-right-area{height:auto!important;overflow:visible!important}.fund-card-right-top{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)!important}.fund-description-right-bottom textarea{min-height:90px!important}}@media (width<=980px){.fund-card-right-top{grid-template-columns:1fr!important}}@media (width<=760px){.fund-general-section .fund-form-grid{grid-template-columns:1fr!important;height:auto!important}.fund-general-section .fund-form-row{min-height:auto!important}}.fund-card-workspace{height:calc(100vh - var(--topbar-height) - 18px)!important;max-height:calc(100vh - var(--topbar-height) - 18px)!important;padding:10px 12px!important;overflow:hidden!important}.fund-card-workspace .page-header{margin:0 0 8px!important}.fund-card-main-grid{grid-template-columns:minmax(600px,.95fr) minmax(720px,1.05fr)!important;align-items:stretch!important;gap:10px!important;height:calc(100% - 92px)!important;max-height:calc(100% - 92px)!important;display:grid!important;overflow:hidden!important}.fund-general-section{height:100%!important;max-height:100%!important;overflow:hidden!important}.fund-general-section .fund-form-grid{grid-template-columns:repeat(2,minmax(250px,1fr))!important;align-content:start!important;gap:10px 14px!important;height:auto!important;display:grid!important}.fund-general-section .fund-form-row{grid-template-columns:1fr!important;gap:4px!important;height:auto!important;min-height:auto!important;display:grid!important}.fund-general-section .fund-form-row span{color:#52657d!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important}.fund-general-section .fund-form-row input,.fund-general-section .fund-form-row select{background:#fff!important;border:1px solid #cfd9e5!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:12.8px!important}.fund-card-right-area{grid-template-rows:minmax(220px,.66fr) minmax(110px,.34fr)!important;gap:10px!important;height:100%!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.fund-card-right-top{grid-template-columns:minmax(390px,1.18fr) minmax(260px,.82fr)!important;align-items:stretch!important;gap:10px!important;height:100%!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.fund-branding-section,.compact-balance-section{height:100%!important;max-height:100%!important;overflow:hidden!important}.compact-branding-grid{align-content:start!important;gap:10px!important;display:grid!important}.compact-branding-grid .fund-form-row{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.compact-branding-grid .fund-form-row input[type=file]{width:100%!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:12px!important}.compact-balance-section .fund-balance-list{gap:0!important;height:auto!important;display:grid!important}.compact-balance-section .fund-balance-row{min-height:32px!important;padding:5px 0!important}.fund-balance-row span{font-size:12.3px!important}.fund-balance-row strong{font-size:13px!important}.fund-description-right-bottom{grid-template-rows:auto 1fr!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.fund-description-right-bottom textarea{resize:none!important;height:100%!important;min-height:86px!important;max-height:130px!important;padding:8px 9px!important;font-size:12.4px!important;line-height:1.25!important}.fund-card-section,.fund-card-notes-panel{padding:8px 10px!important}.fund-card-section-title{margin:-8px -10px 8px!important;padding:7px 10px!important}.fund-card-section-title span{font-size:13.5px!important}.fund-general-section,.fund-branding-section,.compact-balance-section,.fund-description-right-bottom{align-self:stretch!important}@media (width<=1380px){.fund-card-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.fund-card-main-grid{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.fund-card-right-area{grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.fund-card-right-top{grid-template-columns:1fr .7fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.fund-description-right-bottom textarea{min-height:90px!important;max-height:none!important}}@media (width<=980px){.fund-card-right-top{grid-template-columns:1fr!important}}@media (width<=760px){.fund-general-section .fund-form-grid{grid-template-columns:1fr!important}}.bc-fund-card-workspace{height:calc(100vh - var(--topbar-height) - 18px)!important;max-height:calc(100vh - var(--topbar-height) - 18px)!important;grid-template-rows:auto auto 1fr!important;gap:8px!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.bc-fund-card-workspace .page-header{margin:0!important}.bc-fund-card-workspace .page-header h1{font-size:22px!important;line-height:1.05!important}.bc-fund-card-workspace .page-header p{margin-top:3px!important;font-size:12.8px!important}.bc-fund-card-main{grid-template-columns:minmax(720px,1fr) 330px;gap:18px;min-height:0;display:grid;overflow:hidden}.bc-fund-card-left{grid-template-rows:auto auto 1fr;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.bc-section{background:#fff;border-bottom:1px solid #aeb8c4;min-width:0}.bc-section-title{color:#1f2937;border-bottom:2px solid #657080;justify-content:flex-start;align-items:center;gap:4px;height:30px;font-size:15px;font-weight:850;display:flex}.bc-section-title svg{color:#64748b}.bc-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 34px;padding-top:12px;display:grid}.bc-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;padding-top:12px;display:grid}.bc-field{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.bc-doc-grid .bc-field{grid-template-columns:1fr;gap:4px}.bc-field span{color:#66758a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.bc-field input,.bc-field select{color:#1f2937;background:#f3f5f8;border:1px solid #cfd9e5;border-radius:0;outline:none;width:100%;min-width:0;height:31px;padding:0 8px;font-size:12px}.bc-field input[type=file]{background:#fff;padding:4px 7px}.bc-field input:focus,.bc-field select:focus,.bc-description-section textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f6cbd1a}.bc-description-section{grid-template-rows:auto 1fr;min-height:0;display:grid}.bc-description-section textarea{resize:none;background:#fff;border:1px solid #cfd9e5;outline:none;height:100%;min-height:0;margin-top:12px;padding:9px;font-size:12.5px;line-height:1.3}.bc-fund-card-right{border-left:10px solid #d9d9d9;grid-template-rows:auto minmax(130px,1fr) minmax(90px,.5fr);gap:12px;min-width:0;min-height:0;padding-left:18px;display:grid;overflow:hidden}.bc-side-panel{border-bottom:1px solid #aeb8c4;min-width:0;padding-bottom:10px;overflow:hidden}.bc-side-panel h3{color:#222;margin:0 0 14px;font-size:16px}.bc-balance-list{gap:7px;display:grid}.bc-balance-row{color:#526070;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.bc-balance-row strong{color:#00838b;font-size:12.5px;font-weight:500}.bc-side-panel-title{align-items:center;gap:8px;display:flex}.bc-side-panel-title h3{margin:0}.bc-side-panel-title button{cursor:pointer;color:#222;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.bc-empty-box{color:#6b7280;text-align:center;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:calc(100% - 34px);min-height:92px;margin-top:12px;padding:12px;font-size:12px;display:flex}.bc-empty-box.small{min-height:58px}@media (width<=1380px){.bc-fund-card-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.bc-fund-card-main{grid-template-columns:1fr;overflow:visible}.bc-fund-card-left{overflow:visible}.bc-fund-card-right{border-top:8px solid #d9d9d9;border-left:none;grid-template-rows:auto auto auto;padding-top:14px;padding-left:0;overflow:visible}.bc-description-section textarea{min-height:100px}}@media (width<=900px){.bc-field-grid,.bc-doc-grid{grid-template-columns:1fr}.bc-field{grid-template-columns:1fr;gap:4px}}.bc-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.bc-section-toggle:hover{background:#f8fafc}.bc-section-collapsed,.bc-section-collapsed .bc-section-title{border-bottom:1px solid #aeb8c4}.bc-fund-card-left{grid-template-rows:auto auto minmax(0,1fr)}.bc-fund-card-left .bc-section-collapsed,.bc-description-section.bc-section-collapsed{min-height:31px}.bc-fund-card-right{grid-template-rows:auto 1fr!important}.bc-archives-panel{grid-template-rows:auto 1fr;min-height:0;display:grid}.bc-archives-empty{height:100%;min-height:0}.bc-links-panel+.bc-links-panel{display:none!important}.bc-section:first-child .bc-field input,.bc-section:first-child .bc-field select{color:#111827!important;background:#fff!important}.bc-section:first-child .bc-field input::placeholder{color:#7b8794!important;opacity:1!important}.bc-field input,.bc-field select,.bc-description-section textarea{background-color:#fff!important}.bc-section{background:#fff!important;border:1px solid #d6e0ea!important;padding:0 10px 10px!important}.bc-section-title{border-bottom:1px solid #cfd9e5!important;margin:0 -10px 10px!important;padding:7px 10px!important}.bc-description-section{border:1px solid #d6e0ea!important}.bc-description-section textarea{background:#fff!important}.fund-save-message{border:1px solid #d6e0ea;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:700}.fund-save-message.success{color:#107c10;background:#e8f7eb;border-color:#bfe5c7}.fund-save-message.error{color:#c53030;background:#fdecec;border-color:#f3bcbc}.fund-list-message{color:#526070;background:#f8fafc;border:1px solid #d6e0ea;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:700}.fund-list-message.warning{color:#b7791f;background:#fff7e6;border-color:#f6dfb6}.login-page{background:radial-gradient(circle at 0 0,#0f6cbd2e,#0000 34%),linear-gradient(135deg,#f4f7fb 0%,#eaf0f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-card{background:#fff;border:1px solid #d6e0ea;width:min(460px,100%);padding:28px;box-shadow:0 24px 80px #0f172a24}.login-brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.login-logo{color:#fff;background:#0f6cbd;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.login-brand h1{color:#111827;margin:0;font-size:25px}.login-brand p{color:#64748b;margin:3px 0 0;font-size:13px}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form label>span{color:#526070;font-size:12px;font-weight:850}.login-input{background:#fff;border:1px solid #cfd9e5;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.login-input svg{color:#64748b}.login-input input{color:#111827;border:none;outline:none;width:100%;font-size:14px}.login-button{color:#fff;cursor:pointer;background:#0f6cbd;border:none;justify-content:center;align-items:center;gap:8px;height:43px;font-weight:850;display:inline-flex}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-error{color:#c53030;background:#fdecec;border:1px solid #f3bcbc;padding:8px 10px;font-size:13px;font-weight:750}.login-demo-box{color:#526070;background:#f8fafc;border:1px solid #d6e0ea;gap:5px;margin-top:18px;padding:12px;font-size:12px;display:grid}.login-demo-box strong{color:#111827}.logout-button{color:#b42318}.fund-load-panel{background:linear-gradient(#f8fafcfa,#f1f5f9eb);border:1px solid #94a3b859;border-radius:12px;margin:10px 12px 12px;padding:12px 14px;box-shadow:0 8px 22px #0f172a0f}.fund-load-topline{color:#1f2937;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;font-size:13px;display:flex}.fund-load-topline strong{color:#0f766e;font-size:12px}.fund-progress-track{background:#cbd5e1b3;border-radius:999px;width:100%;height:8px;overflow:hidden}.fund-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;transition:width .18s}.fund-load-note{color:#64748b;margin-top:7px;font-size:12px}.fund-table-summary{color:#475569;background:#f8fafccc;border-top:1px solid #e2e8f0bf;border-bottom:1px solid #e2e8f0bf;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.fund-grid-table-wide{min-width:1850px}.fund-grid-table th.fund-code-column,.fund-grid-table td.fund-code-column{z-index:3;background:#fff;min-width:125px;position:sticky;left:0}.fund-grid-table th.fund-code-column{z-index:5;background:#f8fafc}.fund-grid-table th.fund-name-column,.fund-grid-table td.fund-name-column{min-width:220px}.fund-grid-table th.description-column,.fund-grid-table td.description-column{min-width:260px;max-width:360px}.fund-grid-table th.path-column,.fund-grid-table td.path-column{min-width:170px;max-width:260px}.fund-grid-table th.date-column,.fund-grid-table td.date-column{min-width:120px}.fund-grid-table th.center-column,.fund-grid-table td.center-column{text-align:center}.fund-grid-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fund-code-plain-link{color:#2563eb;font:inherit;cursor:pointer;text-align:left;border:0;padding:0;font-weight:600}.fund-code-plain-link:hover{color:#1d4ed8;text-decoration:underline}.fund-status-pill{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.fund-status-pill.active,.fund-status-pill.open,.fund-status-pill.released{color:#065f46;background:#d1fae5}.fund-status-pill.planned,.fund-status-pill.draft{color:#92400e;background:#fef3c7}.fund-status-pill.blocked,.fund-status-pill.closed{color:#991b1b;background:#fee2e2}.empty-fund-row{text-align:center;color:#64748b;padding:24px!important}.funds-list-workspace{width:100%;max-width:none;min-height:calc(100vh - 110px);overflow:hidden}.fund-list-shell{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.fund-grid-wrapper{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1d9;width:100%;max-width:100%;min-height:430px;max-height:calc(100vh - 270px);overflow:auto}.fund-grid-table-wide{width:max-content;min-width:1600px}.fund-grid-table{table-layout:fixed;border-collapse:collapse}.fund-grid-table th,.fund-grid-table td{padding:9px 12px;font-size:13px;line-height:1.25}.fund-grid-table th.fund-code-column,.fund-grid-table td.fund-code-column{width:128px;min-width:128px}.fund-grid-table th.fund-name-column,.fund-grid-table td.fund-name-column{width:230px;min-width:230px}.fund-grid-table th.description-column,.fund-grid-table td.description-column{width:240px;min-width:240px}.fund-grid-table th.path-column,.fund-grid-table td.path-column{width:165px;min-width:165px}.fund-grid-table th.date-column,.fund-grid-table td.date-column{width:116px;min-width:116px}.fund-code-plain-link{cursor:pointer;text-decoration:none;color:#2563eb!important;font-weight:400!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:0!important}.fund-code-plain-link:hover{text-decoration:underline;color:#1d4ed8!important}.fund-grid-table th.menu-column,.fund-grid-table td.menu-column{z-index:3;text-align:center;background:#fff;width:150px;min-width:150px;position:sticky;right:0}.fund-grid-table th.menu-column{z-index:5;background:#f8fafc}.fund-row-menu{justify-content:center;align-items:center;gap:6px;display:inline-flex}.fund-row-menu button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8a6;border-radius:7px;height:26px;padding:0 9px;font-size:12px;font-weight:600}.fund-row-menu button:hover{background:#f8fafc}.fund-row-menu button.danger{color:#991b1b;border-color:#f87171a6}.fund-row-menu button.danger:hover{background:#fef2f2}.fund-row-menu button:disabled{opacity:.65;cursor:not-allowed}.bc-description-section{overflow:hidden}.bc-description-body{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px 14px;overflow:hidden}.bc-description-body textarea,.bc-description-section textarea{box-sizing:border-box;resize:vertical;color:#1f2937;background:#fff;border:1px solid #94a3b8a6;border-radius:0;outline:none;width:100%;min-width:0;max-width:100%;min-height:112px;max-height:210px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:block}.fund-save-message.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bc-archives-panel-full{min-height:430px}.fund-archive-panel{flex-direction:column;gap:10px;display:flex}.fund-archive-toolbar{grid-template-columns:130px minmax(170px,1fr);align-items:end;gap:8px;display:grid}.fund-archive-field{flex-direction:column;gap:5px;min-width:0;display:flex}.fund-archive-field span{color:#64748b;font-size:11px;font-weight:700}.fund-archive-field input,.fund-archive-field select{background:#fff;border:1px solid #94a3b8b3;height:32px;padding:0 8px;font-size:12px}.fund-file-picker{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #64748ba6;grid-column:span 2;justify-content:center;align-items:center;height:34px;padding:0 8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fund-file-picker span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fund-file-picker input{display:none}.fund-archive-primary,.fund-archive-secondary{cursor:pointer;background:#fff;border:1px solid #94a3b8b3;justify-content:center;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.fund-archive-primary{color:#fff;background:#0078d4;border-color:#006cbf}.fund-archive-secondary{color:#334155}.fund-archive-primary:disabled,.fund-archive-secondary:disabled{opacity:.65;cursor:not-allowed}.fund-archive-message{border:1px solid #0000;padding:8px 10px;font-size:12px;font-weight:700}.fund-archive-message.success{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.fund-archive-message.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.fund-archive-table-wrap{background:#fff;border:1px solid #cbd5e1d9;width:100%;max-height:250px;overflow:auto}.fund-archive-table{border-collapse:collapse;width:max-content;min-width:1080px;font-size:12px}.fund-archive-table th{z-index:2;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-weight:800;position:sticky;top:0}.fund-archive-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:8px 10px}.fund-archive-name{color:#1f2937;align-items:center;gap:7px;font-weight:650;display:inline-flex}.fund-archive-status{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;min-width:72px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.fund-archive-actions{align-items:center;gap:5px;display:inline-flex}.fund-archive-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b899;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex}.fund-archive-actions button:hover{background:#f8fafc}.fund-archive-actions button.danger{color:#b91c1c;border-color:#f87171a6}.fund-archive-empty{text-align:center;color:#64748b!important;padding:28px 12px!important}.bc-archive-title-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.bc-archive-title-button h3{margin:0}.bc-archives-clickable{cursor:pointer;border:0;width:100%}.bc-archive-preview-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.bc-archive-preview-item{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.bc-archive-preview-item:hover{background:#f8fafc}.bc-archive-preview-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bc-archive-preview-item small{color:#64748b;text-transform:capitalize;font-size:11px}.fund-archive-modal-backdrop{z-index:1000;background:#0f172a5c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.fund-archive-modal{background:#fff;border:1px solid #cbd5e1f2;flex-direction:column;width:min(1180px,100vw - 54px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.fund-archive-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.fund-archive-modal-header h2{color:#172033;margin:0;font-size:19px}.fund-archive-modal-header p{color:#64748b;margin:3px 0 0;font-size:12px}.fund-archive-modal-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8a6;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fund-archive-panel-popup{min-height:430px;padding:16px;overflow:hidden}.fund-archive-toolbar-popup{grid-template-columns:180px minmax(260px,1fr) minmax(220px,1fr) 120px 120px;align-items:end;gap:10px;display:grid}.fund-archive-toolbar-popup .fund-file-picker{grid-column:auto}.fund-archive-table-wrap-popup{max-height:calc(100vh - 300px)}.bc-archive-preview-row{position:relative}.bc-file-type-icon{color:#fff;letter-spacing:.2px;border-radius:5px;justify-content:center;align-items:center;width:34px;height:26px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 -8px 14px #00000014}.bc-file-type-icon.pdf{background:#dc2626}.bc-file-type-icon.word{background:#2563eb}.bc-file-type-icon.excel{background:#16a34a}.bc-file-type-icon.ppt{background:#ea580c}.bc-file-type-icon.image{background:#7c3aed}.bc-file-type-icon.other{background:#475569}.bc-archive-preview-item{position:relative}.bc-archive-context-menu{z-index:60;background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;width:184px;padding:6px 0;position:absolute;top:38px;left:18px;box-shadow:0 18px 44px #0f172a2e}.bc-archive-context-menu button{color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:38px;padding:0 13px;font-size:14px;font-weight:550;display:flex}.bc-archive-context-menu button:hover{background:#f8fafc}.bc-archive-context-menu button.danger{color:#b91c1c}.bc-archive-context-menu button.danger:hover{background:#fef2f2}.bc-archive-menu-separator{background:#e5e7eb;height:1px;margin:6px 0}.bc-archive-inline-message{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;padding:7px 9px;font-size:12px;font-weight:700}.fund-archive-name .bc-file-type-icon{flex:none}.bc-archive-preview-item{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important}.bc-file-type-icon{border-radius:4px!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:22px!important;font-size:8px!important;line-height:1!important}.bc-file-type-icon.word{font-size:10px!important}.bc-file-type-icon.image{font-size:7px!important}.bc-archive-preview-item span:not(.bc-file-type-icon){white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;padding-left:2px!important;display:block!important;overflow:hidden!important}.fund-archive-name{gap:10px!important}.fund-archive-name .bc-file-type-icon{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:22px!important}.fund-hidden-file-input{display:none}.fund-list-tools{align-items:center;gap:10px;display:flex}.fund-tool-btn{min-width:136px}.funds-list-workspace .page-header,.funds-list-workspace .page-title,.funds-list-workspace .module-page-header{margin-bottom:12px}.funds-list-workspace h1{margin-bottom:6px;font-size:34px;line-height:1.05}.funds-list-workspace .page-subtitle,.funds-list-workspace p{color:#64748b}.fund-card-title-block{margin:10px 0 12px}.fund-card-title-row{align-items:center;gap:12px;display:flex}.fund-card-title-row h1{color:#111827;margin:0;font-size:28px;font-weight:800;line-height:1.1}.fund-card-title-block p{color:#64748b;margin:4px 0 0;font-size:14px;font-weight:550}.fund-card-status-badge{color:#334155;text-transform:uppercase;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:86px;height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.fund-card-status-badge.active,.fund-card-status-badge.ongoing,.fund-card-status-badge.open{color:#065f46;background:#d1fae5}.fund-card-status-badge.draft,.fund-card-status-badge.planned{color:#92400e;background:#fef3c7}.fund-card-status-badge.closed{color:#991b1b;background:#fee2e2}.fund-card-status-badge.blocked{color:#fff;background:#7f1d1d}.fund-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.fund-kpi-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1f2;padding:12px 14px;box-shadow:0 8px 22px #0f172a0a}.fund-kpi-card span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.fund-kpi-card strong{color:#0f172a;font-size:18px;font-weight:850;display:block}.fund-kpi-card.positive strong{color:#047857}.fund-kpi-card.negative strong{color:#b91c1c}.bc-archive-title-button small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:block}.bc-fund-card-workspace{background:#fff}.fund-card-command-line{background:#fff;border:1px solid #cbd5e1f2}.bc-section,.bc-side-panel{border-color:#cbd5e1f2!important}@media (width<=1100px){.fund-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fund-kpi-grid{display:none!important}.bc-archive-title-button{align-items:baseline!important;gap:0!important;display:inline-flex!important}.bc-archive-title-inline{align-items:baseline;gap:9px;display:inline-flex}.bc-archive-title-inline h3{margin:0}.bc-archive-title-inline small,.bc-archive-title-button small{color:#64748b;white-space:nowrap;font-size:13px;font-weight:750;margin:0!important;display:inline-block!important}.bc-archives-panel .bc-side-panel-title{align-items:baseline}.gl-list-workspace{width:100%;max-width:none;min-height:calc(100vh - 110px);overflow:hidden}.gl-list-workspace h1{margin-bottom:6px;font-size:34px;line-height:1.05}.gl-grid-table-wide{width:max-content;min-width:1560px}.fund-grid-table th.gl-code-column,.fund-grid-table td.gl-code-column{z-index:3;background:#fff;width:130px;min-width:130px;position:sticky;left:0}.fund-grid-table th.gl-code-column{z-index:5;background:#f8fafc}.fund-grid-table th.gl-name-column,.fund-grid-table td.gl-name-column{width:240px;min-width:240px}.fund-grid-table th.amount-column,.fund-grid-table td.amount-column{text-align:right;width:120px;min-width:120px}.bc-side-panel .bc-balance-row strong{text-overflow:ellipsis;max-width:150px;overflow:hidden}.popup-workspace-page{max-height:100vh;overflow:hidden auto!important}.bc-fund-card-main{align-items:flex-start}.bc-section-collapsed{padding-bottom:0!important}.bc-section-collapsed .bc-section-title{border-bottom:0!important;margin-bottom:0!important}.gl-financial-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 22px!important;padding:14px 18px 16px!important;overflow:hidden!important}.gl-financial-balance-grid .bc-field{grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;display:grid!important}.gl-financial-balance-grid .bc-field span{white-space:nowrap!important;min-width:0!important}.gl-financial-balance-grid .bc-field input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.gl-toolbar-grid{grid-template-columns:minmax(320px,1fr) 180px auto!important;align-items:center!important;gap:10px!important;display:grid!important}.gl-framework-filter{color:#334155;background:#fff;border:1px solid #cbd5e1f2;height:38px;padding:0 10px;font-size:13px;font-weight:650}.gl-group-row td{color:#0f172a!important;background:#eef6ff!important;border-top:1px solid #bfdbfe!important;border-bottom:1px solid #bfdbfe!important;font-weight:850!important}.gl-group-row .gl-code-column{letter-spacing:.02em;color:#1d4ed8!important}.gl-grid-table-wide{min-width:1780px!important}@media (width<=1180px){.gl-financial-balance-grid,.gl-toolbar-grid{grid-template-columns:1fr!important}}html,body,#root{height:100%}.popup-workspace-page{box-sizing:border-box!important;height:calc(100vh - 84px)!important;max-height:calc(100vh - 84px)!important;overflow:hidden!important}.popup-workspace.fund-card-workspace,.popup-workspace.bc-fund-card-workspace{scrollbar-gutter:stable;box-sizing:border-box!important;height:100%!important;max-height:100%!important;padding-bottom:26px!important;overflow:hidden auto!important}.fund-card-command-line{z-index:20;background:#fff;position:sticky;top:0}.bc-fund-card-main{min-height:0!important;padding-bottom:36px!important;overflow:visible!important}.bc-fund-card-left,.bc-fund-card-right{min-height:0!important}.bc-section{overflow:hidden!important}.bc-section:not(.bc-section-collapsed){padding-bottom:0!important}.bc-section-collapsed{max-height:52px!important;overflow:hidden!important}.gl-financial-balance-grid{padding-bottom:22px!important}.gl-financial-balance-grid .bc-field:last-child{margin-bottom:10px!important}.bc-description-body{padding-bottom:22px!important}@media (height<=820px){.popup-workspace-page{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important}}.gl-header-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.finance-popup-backdrop{z-index:1200;background:#0f172a61;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.finance-popup{background:#fff;border:1px solid #cbd5e1fa;flex-direction:column;width:min(1050px,100vw - 52px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.finance-popup-large{width:min(1080px,100vw - 52px)}.finance-popup-xl{width:min(1320px,100vw - 52px)}.finance-popup-header{background:#f8fafc;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.finance-popup-header h2{color:#111827;margin:0;font-size:20px}.finance-popup-header p{color:#64748b;margin:4px 0 0;font-size:13px}.finance-popup-header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8a6;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.finance-popup-message{color:#92400e;background:#fef3c7;border:1px solid #fde68a;margin:12px 18px 0;padding:9px 10px;font-size:13px;font-weight:700}.finance-popup-body{grid-template-columns:390px minmax(0,1fr);gap:14px;min-height:0;padding:16px 18px 18px;display:grid;overflow:hidden}.finance-popup-form{background:#fff;border:1px solid #cbd5e1f2;grid-template-columns:1fr 1fr;align-content:start;gap:10px;max-height:calc(100vh - 185px);padding:12px;display:grid;overflow:auto}.finance-popup-form.mapping-form{grid-template-columns:1fr 1fr}.finance-popup-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-popup-form label.span-two,.finance-popup-form .span-two{grid-column:span 2}.finance-popup-form span{color:#64748b;font-size:12px;font-weight:750}.finance-popup-form input,.finance-popup-form select,.finance-popup-form textarea{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #94a3b8b8;width:100%;min-width:0;padding:8px 9px;font-size:13px}.finance-popup-form textarea{resize:vertical;min-height:82px}.finance-popup-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.finance-popup-table-wrap{background:#fff;border:1px solid #cbd5e1f2;min-width:0;max-height:calc(100vh - 185px);overflow:auto}.finance-popup-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.finance-popup-table.mapping-table{min-width:1120px}.finance-popup-table th{z-index:2;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px;font-weight:850;position:sticky;top:0}.finance-popup-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:9px 10px}.plain-link{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.plain-link:hover{text-decoration:underline}.mini-danger{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f87171b3;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.mini-danger:hover{background:#fef2f2}@media (width<=1100px){.finance-popup-body{grid-template-columns:1fr;overflow:auto}.finance-popup-form,.finance-popup-table-wrap{max-height:none}.gl-header-actions{flex-wrap:wrap}}.bc-fund-card-left,.bc-fund-card-right{gap:16px!important}.bc-section{box-sizing:border-box!important;background:#fff!important;border:1px solid #d6e0ea!important;margin-bottom:0!important;padding:0 18px 18px!important}.bc-section-title{box-sizing:border-box!important;border-bottom:1px solid #d8e1eb!important;min-height:54px!important;margin:0 -18px!important;padding:12px 18px!important}.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid,.bc-description-body{box-sizing:border-box!important;padding-top:18px!important;padding-bottom:6px!important}.bc-description-body{min-height:0}.bc-description-body textarea,.bc-description-section textarea{box-sizing:border-box;width:100%;min-height:150px;display:block;margin-top:0!important}.bc-side-panel{padding-bottom:16px!important}.bc-balance-list{gap:9px!important}.gl-list-workspace .fund-list-shell{gap:14px!important;padding-top:6px!important;display:grid!important}.gl-list-workspace .fund-list-toolbar{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1f2!important;margin:0!important;padding:14px 16px!important}.gl-list-workspace .fund-table-summary{background:#f8fafc!important;border:1px solid #cbd5e1f2!important;border-radius:0!important;margin:0!important;padding:10px 14px!important}.gl-list-workspace .fund-grid-wrapper{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1f2!important;min-height:460px!important;max-height:calc(100vh - 300px)!important;margin:0!important}.gl-list-workspace .fund-grid-table{width:max-content;border-collapse:separate!important;border-spacing:0!important}.gl-list-workspace .fund-grid-table thead th{z-index:6;position:sticky;top:0;background:#f8fafc!important;border-bottom:1px solid #dbe4ee!important}.gl-list-workspace .fund-grid-table td{background:#fff;border-bottom:1px solid #edf2f7!important}.gl-list-workspace .gl-group-row td{z-index:1;position:relative;background:#edf4ff!important;border-top:1px solid #bfd3ee!important;border-bottom:1px solid #bfd3ee!important}.gl-list-workspace .gl-group-row .gl-code-column{background:#edf4ff!important}.gl-list-workspace .fund-row-menu{justify-content:flex-start}@media (width<=1180px){.bc-section{padding:0 14px 16px!important}.bc-section-title{margin:0 -14px!important;padding:11px 14px!important}}.bc-section,.bc-side-panel,.fund-list-toolbar,.fund-table-summary,.fund-grid-wrapper{box-shadow:none!important;border:1px solid #d6e0ea!important;border-radius:0!important}.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid,.bc-description-body{padding-top:22px!important;padding-bottom:14px!important}.bc-field-grid{gap:18px 44px!important}.bc-doc-grid{gap:18px 28px!important}.bc-description-body textarea,.bc-description-section textarea{min-height:165px}.fund-list-shell,.gl-list-workspace .fund-list-shell{gap:16px!important;display:grid!important}.fund-list-toolbar,.gl-list-workspace .fund-list-toolbar{box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:16px 18px!important}.fund-table-summary,.gl-list-workspace .fund-table-summary{background:#fff!important;margin:0!important;padding:10px 14px!important}.fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{box-sizing:border-box!important;background:#fff!important;margin:0!important}.gl-list-workspace .fund-grid-table{border-collapse:separate!important;border-spacing:0!important}.gl-list-workspace .fund-grid-table thead th{background:#f8fafc!important;border-bottom:1px solid #d6e0ea!important}.gl-list-workspace .fund-grid-table td,.gl-list-workspace .fund-grid-table th{border-right:1px solid #edf2f7!important}.gl-list-workspace .fund-grid-table td:last-child,.gl-list-workspace .fund-grid-table th:last-child{border-right:0!important}.gl-list-workspace .gl-group-row td,.gl-list-workspace .gl-group-row .gl-code-column{background:#edf4ff!important;border-top:1px solid #d6e0ea!important;border-bottom:1px solid #d6e0ea!important}@media (width<=1180px){.bc-section{padding:0 16px 18px!important}.bc-section-title{margin:0 -16px!important;padding:12px 16px!important}.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid,.bc-description-body{padding-top:16px!important;padding-bottom:10px!important}}.fund-list-shell,.gl-list-workspace .fund-list-shell{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #d6e0ea!important;gap:14px!important;padding:14px!important;overflow:hidden!important}.fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.fund-table-summary,.gl-list-workspace .fund-table-summary,.fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #d6e0ea!important;border-radius:0!important}.fund-list-toolbar,.gl-list-workspace .fund-list-toolbar{background:#fff!important;padding:16px!important}.fund-table-summary,.gl-list-workspace .fund-table-summary{background:#fff!important;padding:10px 14px!important}.fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{background:#fff!important;min-height:520px!important;max-height:calc(100vh - 305px)!important;padding:0!important;position:relative!important;overflow:auto!important}.gl-list-workspace .fund-grid-wrapper{min-height:560px!important;max-height:calc(100vh - 315px)!important}.fund-grid-wrapper .fund-grid-table,.gl-list-workspace .fund-grid-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;margin:0!important}.fund-grid-wrapper .fund-grid-table thead th,.fund-grid-wrapper .fund-grid-table tbody td,.gl-list-workspace .fund-grid-table thead th,.gl-list-workspace .fund-grid-table tbody td{box-sizing:border-box!important}.fund-grid-wrapper .fund-grid-table tbody tr:last-child td,.gl-list-workspace .fund-grid-table tbody tr:last-child td{border-bottom:1px solid #dce5ef!important}.bc-section,.bc-side-panel{box-shadow:none!important;box-sizing:border-box!important;border:1px solid #d6e0ea!important;border-radius:0!important;overflow:hidden!important}.bc-section{padding:0 28px 28px!important}.bc-section-title{border-bottom:1px solid #d6e0ea!important;min-height:58px!important;margin:0 -28px!important;padding:14px 28px!important}.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid{gap:18px 44px!important;padding:24px 10px 16px!important}.bc-description-body{padding:24px 16px 18px!important}.bc-description-body textarea,.bc-description-section textarea{box-sizing:border-box!important;width:100%!important;min-height:190px!important;display:block!important}.bc-doc-grid{column-gap:24px!important}@media (width<=1180px){.bc-section{padding:0 18px 20px!important}.bc-section-title{margin:0 -18px!important;padding:13px 18px!important}.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid{padding:18px 6px 12px!important}.bc-description-body{padding:18px 10px 12px!important}}.funds-list-workspace,.gl-list-workspace{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;padding:18px 20px 22px!important}.funds-list-workspace .fund-list-header-line,.gl-list-workspace .fund-list-header-line{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;margin:14px 0 16px!important;padding:14px 18px!important}.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e1ec!important;margin:0!important;padding:18px!important}.funds-list-workspace .fund-table-summary,.gl-list-workspace .fund-table-summary{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e1ec!important;border-radius:0!important;margin:0!important;padding:12px 18px!important}.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;min-height:520px!important;max-height:calc(100vh - 330px)!important;margin:0!important;padding:0!important;overflow:auto!important}.funds-list-workspace .fund-grid-table,.gl-list-workspace .fund-grid-table{border-collapse:collapse!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;margin:0!important}.funds-list-workspace .fund-grid-table th,.gl-list-workspace .fund-grid-table th{background:#f8fafc!important;border-bottom:1px solid #d7e1ec!important;border-right:1px solid #edf2f7!important;padding:13px 14px!important}.funds-list-workspace .fund-grid-table td,.gl-list-workspace .fund-grid-table td{border-bottom:1px solid #edf2f7!important;border-right:1px solid #f1f5f9!important;padding:13px 14px!important}.funds-list-workspace .fund-grid-table th:last-child,.funds-list-workspace .fund-grid-table td:last-child,.gl-list-workspace .fund-grid-table th:last-child,.gl-list-workspace .fund-grid-table td:last-child{border-right:0!important}.funds-list-workspace .fund-grid-table tbody tr:last-child td,.gl-list-workspace .fund-grid-table tbody tr:last-child td{border-bottom:1px solid #d7e1ec!important}.fund-card-workspace,.bc-fund-card-workspace{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;padding:16px 18px 24px!important}.fund-card-command-line{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;margin:0 0 16px!important;padding:14px 18px!important}.bc-fund-card-main{align-items:flex-start!important;gap:18px!important}.bc-fund-card-left,.bc-fund-card-right{gap:18px!important}.bc-section,.bc-side-panel{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;border-radius:0!important;overflow:hidden!important}.bc-section{margin:0!important;padding:0!important}.bc-section-title{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #d7e1ec!important;min-height:56px!important;margin:0!important;padding:14px 20px!important}.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid{box-sizing:border-box!important;gap:18px 46px!important;padding:24px 26px 26px!important}.bc-description-body{box-sizing:border-box!important;padding:24px 26px 26px!important}.bc-description-body textarea,.bc-description-section textarea{box-sizing:border-box!important;width:100%!important;min-height:190px!important;margin:0!important}.bc-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bc-side-panel{padding:18px!important}.bc-side-panel h3{margin:0 0 18px!important}.bc-section-collapsed{max-height:56px!important;padding:0!important}.bc-section-collapsed>:not(.bc-section-title){display:none!important}.bc-section-collapsed .bc-section-title{border-bottom:0!important}.funds-list-workspace .fund-grid-table th.fund-code-column,.funds-list-workspace .fund-grid-table td.fund-code-column,.gl-list-workspace .fund-grid-table th.gl-code-column,.gl-list-workspace .fund-grid-table td.gl-code-column{background-clip:padding-box!important}@media (width<=1180px){.bc-field-grid,.bc-doc-grid,.gl-financial-balance-grid,.bc-description-body{padding:18px 16px 20px!important}.bc-doc-grid{grid-template-columns:1fr!important}}.popup-workspace-page{box-sizing:border-box!important;padding-bottom:18px!important}.funds-list-workspace,.gl-list-workspace{max-height:calc(100vh - 34px)!important;padding-bottom:18px!important;overflow:hidden!important}.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell{flex-direction:column!important;max-height:calc(100vh - 205px)!important;display:flex!important;overflow:hidden!important}.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{border-top:0!important;border-bottom:1px solid #d7e1ec!important;flex:auto!important;height:auto!important;min-height:260px!important;max-height:none!important;overflow:auto!important}.funds-list-workspace .fund-list-shell:after,.gl-list-workspace .fund-list-shell:after{content:"";border-bottom:1px solid #d7e1ec;flex:none;height:0;display:block}.fund-card-workspace,.bc-fund-card-workspace{max-height:calc(100vh - 28px)!important;padding-bottom:34px!important;overflow-y:auto!important}.bc-fund-card-main{padding-bottom:28px!important}.bc-section:last-child,.bc-side-panel:last-child{margin-bottom:18px!important}@media (height<=820px){.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell{max-height:calc(100vh - 185px)!important}.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{min-height:220px!important}}html,body,#root{max-width:100vw!important;overflow-x:hidden!important}.popup-workspace-page,.popup-workspace,.funds-list-workspace,.gl-list-workspace{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.funds-list-workspace .fund-list-shell:after,.gl-list-workspace .fund-list-shell:after{content:none!important;display:none!important}.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.funds-list-workspace .fund-table-summary,.gl-list-workspace .fund-table-summary{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.gl-toolbar-grid{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}.fund-list-search{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.fund-list-tools,.gl-header-actions{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.fund-tool-btn{min-width:130px!important;max-width:160px!important}.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{box-sizing:border-box!important;contain:layout paint!important;scrollbar-gutter:stable both-edges!important;background:#fff!important;border:1px solid #d7e1ec!important;border-left:0!important;border-right:0!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto!important}.funds-list-workspace .fund-grid-wrapper{height:clamp(360px,100vh - 360px,620px)!important;min-height:360px!important;max-height:calc(100vh - 310px)!important}.gl-list-workspace .fund-grid-wrapper{height:clamp(360px,100vh - 375px,620px)!important;min-height:360px!important;max-height:calc(100vh - 325px)!important}.funds-list-workspace .fund-grid-table,.gl-list-workspace .fund-grid-table,.funds-list-workspace .fund-grid-table-wide,.gl-list-workspace .gl-grid-table-wide{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important}.funds-list-workspace .fund-grid-table th,.funds-list-workspace .fund-grid-table td,.gl-list-workspace .fund-grid-table th,.gl-list-workspace .fund-grid-table td{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.funds-list-workspace .fund-grid-table thead th,.gl-list-workspace .fund-grid-table thead th{z-index:8!important;background:#f8fafc!important;position:sticky!important;top:0!important}.gl-list-workspace .gl-group-row td{white-space:nowrap!important;text-overflow:ellipsis!important;background:#eaf3ff!important;overflow:hidden!important}.empty-fund-row{text-align:center!important;height:54px!important}@media (width<=1200px){.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.gl-toolbar-grid{grid-template-columns:1fr!important}.fund-list-tools{justify-content:flex-start!important}}html,body,#root{height:100%!important;min-height:100%!important}body{overflow:hidden auto!important}.app,.app-shell,.app-layout,.main-layout,.main-content,.content-area,.workspace,.page-content{min-height:0!important;max-height:none!important;overflow:hidden visible!important}.popup-workspace-page{box-sizing:border-box!important;height:auto!important;min-height:100vh!important;max-height:none!important;padding-bottom:36px!important;overflow:hidden auto!important}.funds-list-workspace,.gl-list-workspace{box-sizing:border-box!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-bottom:22px!important;overflow:visible!important}.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.funds-list-workspace .fund-table-summary,.gl-list-workspace .fund-table-summary{flex:none!important}.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{box-sizing:border-box!important;border-bottom:1px solid #d7e1ec!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:430px!important;max-height:none!important;overflow:auto visible!important}.gl-list-workspace .fund-grid-wrapper{min-height:520px!important}.funds-list-workspace .fund-grid-wrapper{min-height:500px!important}.funds-list-workspace .fund-grid-table,.gl-list-workspace .fund-grid-table,.funds-list-workspace .fund-grid-table-wide,.gl-list-workspace .gl-grid-table-wide{table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none!important}.funds-list-workspace,.gl-list-workspace,.fund-list-shell,.fund-grid-wrapper{scrollbar-gutter:stable}@media (height<=820px){.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell,.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{max-height:none!important}}.fund-card-workspace,.bc-fund-card-workspace{max-height:calc(100vh - 28px)!important;overflow:hidden auto!important}html,body,#root{height:100%!important;overflow-x:hidden!important}.popup-workspace-page{box-sizing:border-box!important;height:calc(100vh - 18px)!important;min-height:0!important;max-height:calc(100vh - 18px)!important;padding:8px!important;overflow:hidden!important}.funds-list-workspace,.gl-list-workspace{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:18px 20px 20px!important;display:flex!important;overflow:hidden!important}.funds-list-workspace>.page-header,.gl-list-workspace>.page-header,.funds-list-workspace>.module-page-header,.gl-list-workspace>.module-page-header{flex:none!important}.funds-list-workspace .fund-list-header-line,.gl-list-workspace .fund-list-header-line{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex:none!important;margin:14px 0 16px!important;padding:14px 18px!important}.funds-list-workspace .fund-list-shell,.gl-list-workspace .fund-list-shell{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.gl-toolbar-grid{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e1ec!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 18px!important;display:grid!important;overflow:hidden!important}.funds-list-workspace .fund-table-summary,.gl-list-workspace .fund-table-summary{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e1ec!important;flex:none!important;margin:0!important;padding:11px 18px!important}.funds-list-workspace .fund-grid-wrapper,.gl-list-workspace .fund-grid-wrapper{box-sizing:border-box!important;scrollbar-gutter:stable both-edges!important;contain:layout paint!important;background:#fff!important;border:0!important;flex:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.funds-list-workspace .fund-grid-table,.gl-list-workspace .fund-grid-table,.funds-list-workspace .fund-grid-table-wide,.gl-list-workspace .gl-grid-table-wide{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important}.funds-list-workspace .fund-grid-table thead th,.gl-list-workspace .fund-grid-table thead th{z-index:20!important;background:#f8fafc!important;border-bottom:1px solid #d7e1ec!important;position:sticky!important;top:0!important}.funds-list-workspace .fund-grid-table th,.funds-list-workspace .fund-grid-table td,.gl-list-workspace .fund-grid-table th,.gl-list-workspace .fund-grid-table td{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #edf2f7!important;border-right:1px solid #edf2f7!important;overflow:hidden!important}.funds-list-workspace .fund-grid-table th.fund-code-column,.funds-list-workspace .fund-grid-table td.fund-code-column,.gl-list-workspace .fund-grid-table th.gl-code-column,.gl-list-workspace .fund-grid-table td.gl-code-column{z-index:15!important;background:#fff!important;position:sticky!important;left:0!important}.funds-list-workspace .fund-grid-table th.fund-code-column,.gl-list-workspace .fund-grid-table th.gl-code-column{z-index:25!important;background:#f8fafc!important}.funds-list-workspace .fund-grid-table th.menu-column,.funds-list-workspace .fund-grid-table td.menu-column,.gl-list-workspace .fund-grid-table th.menu-column,.gl-list-workspace .fund-grid-table td.menu-column{z-index:15!important;background:#fff!important;position:sticky!important;right:0!important}.funds-list-workspace .fund-grid-table th.menu-column,.gl-list-workspace .fund-grid-table th.menu-column{z-index:25!important;background:#f8fafc!important}.gl-list-workspace .gl-group-row td,.gl-list-workspace .gl-group-row .gl-code-column{background:#eaf3ff!important;border-top:1px solid #c8d7ea!important;border-bottom:1px solid #c8d7ea!important;font-weight:850!important}.fund-list-search,.gl-framework-filter{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.fund-list-tools,.gl-header-actions{flex-wrap:wrap!important;min-width:0!important}.fund-card-workspace,.bc-fund-card-workspace{height:calc(100vh - 18px)!important;max-height:calc(100vh - 18px)!important;overflow:hidden auto!important}@media (width<=1200px){.funds-list-workspace .fund-list-toolbar,.gl-list-workspace .fund-list-toolbar,.gl-toolbar-grid{grid-template-columns:1fr!important}.fund-list-tools{justify-content:flex-start!important}}.mapping-swing-popup{width:min(1380px,100vw - 44px)!important;height:min(760px,100vh - 42px)!important;max-height:calc(100vh - 42px)!important}.mapping-popup-header{flex:none!important}.mapping-swing-body{background:#fff;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px 18px;display:flex;overflow:hidden}.mapping-swing-toolbar{background:#fff;border:1px solid #d7e1ec;flex:none;grid-template-columns:260px minmax(260px,1fr) 120px 120px;align-items:end;gap:12px;padding:14px;display:grid}.mapping-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mapping-field span{color:#64748b;font-size:12px;font-weight:800}.mapping-field input,.mapping-field select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #94a3b8b8;min-width:0;height:38px;padding:0 10px;font-size:13px}.mapping-message{border:1px solid #d7e1ec;flex:none;margin:0 18px;padding:9px 10px;font-size:13px;font-weight:750}.mapping-message.success{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.mapping-message.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.mapping-message.warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.mapping-table-shell{background:#fff;border:1px solid #d7e1ec;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mapping-summary-line{color:#334155;border-bottom:1px solid #d7e1ec;flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:650;display:grid}.mapping-summary-line span:nth-child(2){text-align:center}.mapping-summary-line span:nth-child(3){text-align:right}.mapping-table-wrapper{scrollbar-gutter:stable both-edges;background:#fff;flex:auto;min-height:0;overflow:auto}.mapping-swing-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.mapping-swing-table th{z-index:5;color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #edf2f7;height:42px;padding:0 12px;font-weight:850;position:sticky;top:0}.mapping-swing-table td{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #f1f5f9;height:38px;padding:0 12px;overflow:hidden}.mapping-swing-table tr:nth-child(2n) td{background:#fbfdff}.mapping-source-code{font-weight:800;color:#2563eb!important}.mapping-swing-table select,.mapping-swing-table input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d7e1ec;width:100%;height:30px;padding:0 8px;font-size:12px}.mapping-reporting-code-button{color:#2563eb;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;width:100%;height:30px;padding:0 8px;font-size:12px;font-weight:800;overflow:hidden}.mapping-reporting-code-button:hover{background:#dbeafe}.mapping-empty-row{text-align:center;color:#64748b;font-weight:700;height:56px!important}.target-reporting-popup-backdrop{z-index:1500;background:#0f172a57;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.target-reporting-popup{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(920px,100vw - 56px);height:min(600px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.target-reporting-header{background:#f8fafc;border-bottom:1px solid #d7e1ec;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.target-reporting-header h3{color:#111827;margin:0;font-size:20px}.target-reporting-header p{color:#64748b;margin:4px 0 0;font-size:13px}.target-reporting-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;width:34px;height:34px}.target-reporting-search{border-bottom:1px solid #d7e1ec;flex:none;padding:14px 18px}.target-reporting-search label{flex-direction:column;gap:6px;display:flex}.target-reporting-search span{color:#334155;font-size:13px;font-weight:800}.target-reporting-search div{background:#fff;border:1px solid #d7e1ec;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.target-reporting-search input{border:0;outline:none;width:100%;min-width:0;font-size:13px}.target-reporting-table-wrapper{flex:auto;min-height:0;padding:0 18px;overflow:auto}.target-reporting-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:13px}.target-reporting-table th{z-index:4;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #d7e1ec;height:40px;font-weight:850;position:sticky;top:0}.target-reporting-table td{color:#334155;border-bottom:1px solid #edf2f7;height:38px;padding:0 10px}.target-reporting-table tr:hover td{background:#f8fafc}.target-reporting-table button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.target-reporting-footer{color:#64748b;background:#f8fafc;border-top:1px solid #d7e1ec;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 18px;font-size:12px;display:flex}@media (width<=1000px){.mapping-swing-toolbar{grid-template-columns:1fr}.mapping-summary-line{grid-template-columns:1fr;gap:4px;padding:8px 14px}.mapping-summary-line span{text-align:left!important}}.gl-ledger-link{color:#2563eb;cursor:pointer;text-align:right;background:0 0;border:0;width:100%;padding:0;font-weight:750;text-decoration:underline}.gl-ledger-link:hover{color:#1d4ed8}.gl-entry-popup{width:min(1400px,100vw - 44px)!important;height:min(760px,100vh - 42px)!important;max-height:calc(100vh - 42px)!important}.gl-entry-popup-header{flex:none!important}.gl-entry-summary-cards{background:#fff;border-bottom:1px solid #d7e1ec;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.gl-entry-summary-cards div{background:#f8fafc;border:1px solid #d7e1ec;padding:10px 12px}.gl-entry-summary-cards span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.gl-entry-summary-cards strong{color:#111827;font-size:18px;font-weight:850;display:block}.gl-entry-toolbar{background:#fff;border-bottom:1px solid #d7e1ec;flex:none;padding:14px 18px}.gl-entry-toolbar label{flex-direction:column;gap:6px;display:flex}.gl-entry-toolbar span{color:#334155;font-size:12px;font-weight:800}.gl-entry-toolbar div{background:#fff;border:1px solid #d7e1ec;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.gl-entry-toolbar input{border:0;outline:none;width:100%;min-width:0;font-size:13px}.gl-entry-table-wrapper{scrollbar-gutter:stable both-edges;background:#fff;flex:auto;min-height:0;overflow:auto}.gl-entry-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.gl-entry-table th{z-index:5;color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #edf2f7;height:40px;padding:0 10px;font-weight:850;position:sticky;top:0}.gl-entry-table td{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #f1f5f9;height:38px;padding:0 10px;overflow:hidden}.gl-entry-table tr:nth-child(2n) td{background:#fbfdff}.gl-entry-table td.amount-cell{text-align:right;color:#0f766e;font-weight:700}@media (width<=900px){.gl-entry-summary-cards{grid-template-columns:1fr}}.gl-entry-toolbar-with-navigate{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:12px;display:grid}.gl-entry-table tbody tr{cursor:pointer}.gl-entry-table tbody tr.selected-ledger-row td{color:#0f172a;background:#dbeafe!important}.gl-navigation-backdrop{z-index:1700;background:#0f172a61;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.gl-navigation-popup{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(1180px,100vw - 56px);height:min(720px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.gl-navigation-summary{background:#fff;border-bottom:1px solid #d7e1ec;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.gl-navigation-summary div{background:#f8fafc;border:1px solid #d7e1ec;padding:10px 12px}.gl-navigation-summary span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.gl-navigation-summary strong{color:#111827;font-size:18px;font-weight:850;display:block}.gl-navigation-content{background:#fff;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.gl-navigation-section{background:#fff;border:1px solid #d7e1ec}.gl-navigation-section h4{color:#334155;background:#f8fafc;border-bottom:1px solid #d7e1ec;margin:0;padding:10px 12px;font-size:14px;font-weight:850}.selected-entry-card{grid-template-columns:1.2fr .6fr 1.4fr .7fr;gap:10px;padding:12px;display:grid}.selected-entry-card div{background:#fbfdff;border:1px solid #edf2f7;min-width:0;padding:10px}.selected-entry-card span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.selected-entry-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.ledger-mini-table-wrapper{scrollbar-gutter:stable both-edges;max-height:220px;overflow:auto}.ledger-mini-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.ledger-mini-table th{z-index:4;color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #edf2f7;height:38px;padding:0 10px;font-weight:850;position:sticky;top:0}.ledger-mini-table td{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #f1f5f9;height:36px;padding:0 10px;overflow:hidden}.ledger-mini-table tr:nth-child(2n) td{background:#fbfdff}.ledger-mini-table td.amount-cell{text-align:right;color:#0f766e;font-weight:750}@media (width<=900px){.gl-entry-toolbar-with-navigate,.gl-navigation-summary,.selected-entry-card{grid-template-columns:1fr}}.currency-workspace{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:18px 20px 20px!important;display:flex!important;overflow:hidden!important}.currency-header-actions{align-items:center;gap:10px;display:flex}.currency-form-grid{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;min-height:220px;margin:12px 0 14px;display:grid}.currency-section{background:#fff;border:1px solid #d7e1ec;grid-template-columns:220px minmax(260px,1fr);align-items:center;gap:14px 22px;padding:36px 32px 22px;display:grid;position:relative}.currency-section h2{color:#111827;letter-spacing:.02em;background:#fff;margin:0;padding:0 8px;font-size:20px;font-weight:850;position:absolute;top:-17px;left:12px}.currency-field{display:contents}.currency-field span{color:#64748b;letter-spacing:.03em;font-size:16px;font-weight:750}.currency-field input,.currency-gl-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d7e1ec;min-width:0;height:46px;padding:0 12px;font-size:15px}.currency-gl-select{text-align:left;cursor:pointer}.currency-gl-select:hover{background:#f8fafc;border-color:#94a3b8}.currency-save-row{grid-column:2;justify-content:flex-end;gap:10px;display:flex}.currency-list-shell{flex:auto!important;min-height:0!important}.currency-grid-table{min-width:1760px!important}.currency-grid-table td{height:42px}.currency-grid-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.currency-menu-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1200px){.currency-form-grid{grid-template-columns:1fr;overflow-y:auto}.currency-section{grid-template-columns:1fr}.currency-field{flex-direction:column;gap:6px;display:flex}.currency-save-row{grid-column:1}}.currency-list-workspace .fund-grid-table-wide{min-width:1720px!important}.currency-list-workspace input[type=checkbox]{cursor:pointer;width:18px;height:18px}.currency-card-workspace .bc-lookup-button{color:#1f2937;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #94a3b88c;width:100%;height:38px;padding:0 10px;font-size:13px;overflow:hidden}.currency-card-workspace .bc-lookup-button:hover{background:#f8fafc;border-color:#94a3b8}.currency-card-workspace .fund-card-status-badge.active{color:#166534;background:#dcfce7}.currency-card-workspace .fund-card-status-badge.blocked{color:#991b1b;background:#fee2e2}.currency-gl-popup{width:min(760px,100vw - 56px);height:min(580px,100vh - 70px)}.exchange-rate-popup{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(520px,100vw - 56px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.exchange-rate-body{grid-template-columns:170px minmax(0,1fr);gap:14px;padding:20px;display:grid}.exchange-rate-body .currency-field{display:contents}.exchange-rate-body .currency-field span{color:#64748b;font-size:13px;font-weight:800}.exchange-rate-body .currency-field input{background:#fff;border:1px solid #d7e1ec;height:38px;padding:0 10px}.currency-list-workspace .fund-grid-table tbody tr{cursor:pointer}.currency-list-workspace input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.currency-list-workspace input[type=checkbox]:not(:disabled){cursor:pointer;outline:2px solid #2563eb24}.exchange-rate-popup{max-height:min(720px,100vh - 70px);width:min(720px,100vw - 56px)!important}.exchange-rate-history-panel{background:#fff;border-top:1px solid #d7e1ec;padding:14px 20px 18px}.exchange-rate-history-panel h4{color:#334155;margin:0 0 10px;font-size:14px;font-weight:850}.exchange-rate-history-table-wrapper{border:1px solid #d7e1ec;max-height:220px;overflow:auto}.exchange-rate-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px}.exchange-rate-history-table th{z-index:4;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #edf2f7;height:36px;padding:0 10px;font-weight:850;position:sticky;top:0}.exchange-rate-history-table td{color:#1f2937;white-space:nowrap;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;height:34px;padding:0 10px}.currency-checkbox-hitbox{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:34px;display:inline-flex}.currency-checkbox-hitbox.disabled input[type=checkbox]{opacity:.32}.currency-checkbox-hitbox.enabled input[type=checkbox]{opacity:1;outline:2px solid #2563eb2e}.currency-list-workspace .fund-grid-table tbody tr.selected-currency-row td{background:#dbeafe!important}.currency-list-workspace .fund-grid-table tbody tr.selected-currency-row .fund-code-column{font-weight:850}.currency-list-workspace .fund-table-summary{grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;display:grid!important}.currency-list-workspace .fund-table-summary span:nth-child(2){text-align:center!important}.currency-list-workspace .fund-table-summary span:nth-child(3){text-align:right!important}.vendor-list-workspace .fund-grid-table-wide{min-width:2460px!important}.vendor-card-workspace .bc-lookup-button{color:#1f2937;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #94a3b88c;width:100%;height:38px;padding:0 10px;font-size:13px;overflow:hidden}.vendor-card-workspace .bc-lookup-button:hover{background:#f8fafc;border-color:#94a3b8}.vendor-card-workspace .fund-card-status-badge.active{color:#166534;background:#dcfce7}.vendor-card-workspace .fund-card-status-badge.blocked{color:#991b1b;background:#fee2e2}.vendor-gl-popup{width:min(760px,100vw - 56px);height:min(580px,100vh - 70px)}.vendor-balance-link{color:#0070c9;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.vendor-balance-link:hover{color:#005ea6}.vendor-balance-link:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.vendor-card-workspace .fund-archive-preview{background:#fff!important;border:1px solid #d7e1ec!important}.vendor-card-workspace .fund-archive-preview-header h3{font-size:24px!important;font-weight:850!important}.customer-list-workspace .fund-grid-table-wide,.bank-list-workspace .fund-grid-table-wide,.fixed-asset-list-workspace .fund-grid-table-wide{min-width:2100px!important}.customer-card-workspace .bc-lookup-button,.bank-card-workspace .bc-lookup-button,.fixed-asset-card-workspace .bc-lookup-button{color:#1f2937;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #94a3b88c;width:100%;height:38px;padding:0 10px;font-size:13px;overflow:hidden}.customer-card-workspace .bc-lookup-button:hover,.bank-card-workspace .bc-lookup-button:hover,.fixed-asset-card-workspace .bc-lookup-button:hover{background:#f8fafc;border-color:#94a3b8}.customer-card-workspace .fund-card-status-badge.active,.bank-card-workspace .fund-card-status-badge.active,.fixed-asset-card-workspace .fund-card-status-badge.active{color:#166534;background:#dcfce7}.customer-card-workspace .fund-card-status-badge.blocked,.bank-card-workspace .fund-card-status-badge.blocked,.fixed-asset-card-workspace .fund-card-status-badge.blocked{color:#991b1b;background:#fee2e2}.customer-card-workspace .bc-archives-panel,.bank-card-workspace .bc-archives-panel,.fixed-asset-card-workspace .bc-archives-panel{background:#fff!important;border:1px solid #d7e1ec!important}.fund-selector-popup,.asset-selector-popup{width:min(860px,100vw - 56px);height:min(620px,100vh - 70px)}.asset-book-workspace{flex-direction:column;min-height:0;display:flex}.asset-book-shell,.asset-book-grid-wrapper{flex:1;min-height:0}.asset-book-grid-table{min-width:1880px!important}.asset-book-grid-table th{line-height:1.2;white-space:normal!important;text-align:center!important}.asset-book-grid-table td{vertical-align:middle}.asset-book-grid-table input,.asset-book-grid-table select{color:#172033;width:100%;min-width:120px;height:34px;font:inherit;background:#fff;border:1px solid #d7e1ec;padding:0 8px}.asset-book-grid-table .right-input{text-align:right}.asset-book-readonly{text-align:right;color:#0f766e;font-weight:850;display:block}.asset-book-lookup-link{cursor:pointer;background:0 0;border:0;width:100%;text-align:left!important}.asset-book-menu{align-items:center;gap:6px;display:flex}.asset-book-menu button{cursor:pointer;background:#fff;border:1px solid #d7e1ec;height:28px;padding:0 9px;font-weight:800}.asset-book-menu button.danger{color:#dc2626}.asset-book-category-popup{width:min(560px,100vw - 56px)!important}.asset-book-category-body{grid-template-columns:150px minmax(0,1fr)!important}.asset-book-category-body select{background:#fff;border:1px solid #d7e1ec;height:38px;padding:0 10px}.bank-card-workspace .bc-field span{white-space:nowrap}.asset-book-category-history-popup{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(980px,100vw - 56px);height:min(650px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.asset-book-category-history-body{background:#fff;flex:1;grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:0;padding:18px;display:grid}.asset-book-category-form-panel,.asset-book-category-history-panel{background:#fff;border:1px solid #d7e1ec;min-height:0;padding:16px}.asset-book-category-form-panel h4,.asset-book-category-history-panel h4{color:#172033;margin:0 0 16px;font-size:17px;font-weight:850}.asset-book-category-field{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.asset-book-category-field span{color:#64748b;font-size:13px;font-weight:850}.asset-book-category-field input,.asset-book-category-field select{color:#172033;height:38px;font:inherit;background:#fff;border:1px solid #d7e1ec;padding:0 10px}.asset-book-category-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.asset-book-history-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.asset-book-history-title-row span{color:#64748b;font-size:12px;font-weight:750}.asset-book-history-search{background:#fff;border:1px solid #d7e1ec;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 10px;display:flex}.asset-book-history-search input{width:100%;font:inherit;border:0;outline:0}.asset-book-history-table-wrapper{border:1px solid #d7e1ec;height:calc(100% - 78px);min-height:260px;overflow:auto}.asset-book-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px}.asset-book-history-table th{z-index:2;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #edf2f7;height:38px;padding:0 10px;font-weight:850;position:sticky;top:0}.asset-book-history-table td{color:#1f2937;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;height:38px;padding:0 10px}.asset-book-history-table button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.asset-book-history-table tr:hover td{background:#f8fafc}.asset-book-history-help{color:#64748b;margin:10px 0 0;font-size:12px}.journal-page-shell{overflow:hidden}.journal-workspace{background:#f5f7fa;flex-direction:column;gap:8px;height:calc(100vh - 28px);display:flex;overflow:hidden}.journal-context-panel{background:#fff;border:1px solid #d7e1ec;flex:none;grid-template-columns:minmax(320px,1fr) 280px 390px 210px;align-items:stretch;gap:10px;padding:10px 12px;display:grid}.budget-journal-workspace .journal-context-panel{grid-template-columns:minmax(320px,1fr) 280px 390px}.journal-context-field{background:#f8fafc;border:1px solid #d7e1ec;min-height:46px;padding:5px 12px}.journal-context-field span{color:#111827;font-size:12px;font-weight:800;line-height:1.1;display:block}.journal-context-field strong{color:#1f2937;letter-spacing:.02em;margin-top:6px;font-size:16px;font-weight:850;display:block}.journal-open-batch{color:#0f6cbd;cursor:pointer;background:#f1f7fd;border:1px solid #b6d5f2;font-size:15px;font-weight:900}.journal-need-request{color:#111827;cursor:pointer;background:#fff;border:0;border-left:1px solid #d7e1ec;font-size:15px;font-weight:760}.journal-toolbar-panel{background:#fff;border:1px solid #d7e1ec;flex:none;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.journal-toolbar-panel button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d7e1ec;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.journal-toolbar-panel button:hover{background:#f8fafc}.journal-grid-panel{background:#fff;border:1px solid #b7c9e2;flex:auto;min-height:0;overflow:auto}.journal-grid-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:2680px;font-size:14px}.journal-grid-table th{z-index:4;color:#526078;text-align:center;white-space:normal;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #e5eaf1;height:72px;padding:0 8px;font-size:14px;font-weight:900;line-height:1.18;position:sticky;top:0}.journal-grid-table th span{display:block}.journal-grid-table td{color:#172033;white-space:nowrap;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;height:46px;padding:0 8px}.journal-grid-table tr.journal-selected-row td{background:#aee8ec!important}.budget-journal-workspace .journal-grid-table tr.journal-selected-row td{background:#fff!important}.journal-grid-table input,.journal-grid-table select{color:#172033;width:100%;height:34px;font:inherit;background:0 0;border:0;outline:0}.journal-grid-table select{cursor:pointer}.journal-amount-input,.journal-readonly-amount{text-align:right}.journal-readonly-amount{color:#0f766e;font-weight:850;display:block}.journal-menu-column{width:46px!important;min-width:46px!important}.journal-row-menu{justify-content:center;display:flex;position:relative}.journal-row-menu>button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:18px}.journal-row-pop{z-index:20;background:#fff;border:1px solid #d7e1ec;width:140px;padding:6px;display:none;position:absolute;top:30px;left:0;box-shadow:0 18px 38px #0f172a2e}.journal-row-menu:hover .journal-row-pop{gap:4px;display:grid}.journal-row-pop button{text-align:left;cursor:pointer;background:#fff;border:0;height:30px;padding:0 8px;font-weight:750}.journal-row-pop button:hover{background:#f8fafc}.journal-row-pop button.danger{color:#dc2626}.journal-footer-panel{background:#fff;border:1px solid #d7e1ec;flex:0 0 86px;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.budget-journal-workspace .journal-footer-panel{background:#f3f4f6}.journal-footer-panel div{border-right:1px solid #edf2f7;flex-direction:column;justify-content:center;padding:0 42px;display:flex}.journal-footer-panel span{color:#111827;margin-bottom:18px;font-size:13px;font-weight:800}.journal-footer-panel strong{color:#111827;font-size:14px;font-weight:850}.journal-shortcut-panel{pointer-events:none;opacity:0;gap:8px;display:flex;position:absolute;bottom:24px;right:28px}.journal-shortcut-panel button{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #d7e1ec;height:34px;padding:0 12px;font-weight:800}.journal-workspace:hover .journal-shortcut-panel{opacity:1}.journal-batch-popup{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(1120px,100vw - 56px);height:min(700px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.journal-batch-popup-body{background:#fff;flex:1;grid-template-columns:370px minmax(0,1fr);gap:16px;min-height:0;padding:18px;display:grid}.journal-batch-form-panel,.journal-batch-history-panel{background:#fff;border:1px solid #d7e1ec;min-height:0;padding:16px}.journal-batch-form-panel h4,.journal-batch-history-panel h4{color:#172033;margin:0 0 16px;font-size:17px;font-weight:850}.popup-workspace-page.journal-page-shell{background:#f5f7fa!important;height:100vh!important;padding:6px!important;overflow:hidden!important}.journal-page-shell .journal-workspace{box-sizing:border-box!important;background:#f5f7fa!important;border:1px solid #d7e1ec!important;grid-template-rows:auto auto auto minmax(0,1fr) 92px!important;gap:8px!important;width:100%!important;height:calc(100vh - 12px)!important;min-height:0!important;max-height:calc(100vh - 12px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.journal-page-shell .journal-context-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;grid-row:1!important;grid-template-columns:minmax(350px,1fr) 270px 390px 230px!important;align-items:stretch!important;gap:10px!important;min-height:88px!important;max-height:88px!important;padding:10px 12px!important;display:grid!important}.journal-page-shell .journal-context-field{text-align:left!important;cursor:pointer!important;height:54px!important;min-height:0!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #d7e1ec!important;padding:5px 12px!important;font-family:inherit!important}.journal-page-shell .journal-context-field:hover{background:#f1f7fd!important;border-color:#b6d5f2!important}.journal-page-shell .journal-context-field:focus{outline-offset:1px!important;outline:2px solid #0f6cbd38!important}.journal-page-shell .journal-context-field span{color:#111827!important;pointer-events:none!important;font-size:12px!important;font-weight:850!important;line-height:1.1!important;display:block!important}.journal-page-shell .journal-context-field strong{color:#1f2937!important;letter-spacing:.02em!important;pointer-events:none!important;margin-top:7px!important;font-size:16px!important;font-weight:900!important;display:block!important}.journal-page-shell .journal-open-batch{color:#0f6cbd!important;cursor:pointer!important;background:#f1f7fd!important;border:1px solid #b6d5f2!important;align-self:start!important;height:54px!important;font-size:15px!important;font-weight:900!important}.journal-page-shell .journal-open-batch:hover{background:#e6f2fb!important}.journal-page-shell .journal-need-request{color:#111827!important;cursor:pointer!important;background:#fff!important;border:0!important;border-left:1px solid #d7e1ec!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:64px!important;padding:0 18px!important;font-size:15px!important;font-weight:780!important;display:flex!important}.journal-page-shell .journal-request-icon{font-size:30px!important;line-height:1!important}.journal-page-shell .journal-toolbar-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;grid-row:2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:74px!important;max-height:74px!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.journal-page-shell .journal-toolbar-panel button{color:#172033!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e1ec!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:132px!important;height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important;display:inline-flex!important}.journal-page-shell .journal-toolbar-panel button:hover{background:#f8fafc!important;border-color:#b6c7da!important}.journal-page-shell .fund-save-message{grid-row:3!important;min-height:0!important;max-height:42px!important;margin:0!important;padding:8px 12px!important;overflow:hidden!important}.journal-page-shell .journal-grid-panel{box-sizing:border-box!important;scrollbar-gutter:stable both-edges!important;background:#fff!important;border:1px solid #b7c9e2!important;grid-row:4!important;height:100%!important;min-height:0!important;overflow:auto!important}.journal-page-shell .journal-grid-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:2680px!important;font-size:14px!important}.journal-page-shell .journal-grid-table thead th{z-index:8!important;color:#526078!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;background:#f8fafc!important;border-bottom:1px solid #d7e1ec!important;border-right:1px solid #e5eaf1!important;height:72px!important;min-height:72px!important;padding:0 8px!important;font-size:14px!important;font-weight:900!important;line-height:1.18!important;position:sticky!important;top:0!important}.journal-page-shell .journal-grid-table tbody td{color:#172033!important;white-space:nowrap!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;border-right:1px solid #edf2f7!important;height:46px!important;min-height:46px!important;padding:0 8px!important}.journal-page-shell .journal-grid-table tr.journal-selected-row td{background:#aee8ec!important}.journal-page-shell .budget-journal-workspace .journal-grid-table tr.journal-selected-row td{background:#fff!important}.journal-page-shell .journal-grid-table input,.journal-page-shell .journal-grid-table select{color:#172033!important;width:100%!important;height:34px!important;font:inherit!important;box-sizing:border-box!important;background:0 0!important;border:0!important;outline:0!important;padding:0 4px!important}.journal-page-shell .journal-grid-table input:focus,.journal-page-shell .journal-grid-table select:focus{background:#fff!important;outline:1px solid #0f6cbd!important}.journal-page-shell .journal-menu-column{width:46px!important;min-width:46px!important;max-width:46px!important}.journal-page-shell .journal-row-menu{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.journal-page-shell .journal-row-menu>button{cursor:pointer!important;color:#172033!important;background:0 0!important;border:0!important;width:28px!important;height:28px!important;font-size:18px!important}.journal-page-shell .journal-footer-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;grid-row:5!important;grid-template-columns:1fr 1fr 1fr 1fr!important;min-height:92px!important;max-height:92px!important;display:grid!important;overflow:hidden!important}.journal-page-shell .journal-footer-panel div{border-right:1px solid #edf2f7!important;flex-direction:column!important;justify-content:center!important;padding:0 42px!important;display:flex!important;overflow:hidden!important}.journal-page-shell .journal-footer-panel span{color:#111827!important;white-space:nowrap!important;margin-bottom:18px!important;font-size:13px!important;font-weight:850!important}.journal-page-shell .journal-footer-panel strong{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:850!important;overflow:hidden!important}.journal-page-shell .journal-grid-panel::-webkit-scrollbar{width:10px!important;height:18px!important}.journal-page-shell .journal-grid-panel::-webkit-scrollbar-thumb{background:#c8cbd1!important;border:3px solid #eef0f3!important;border-radius:999px!important}.journal-page-shell .journal-grid-panel::-webkit-scrollbar-track{background:#eef0f3!important}body:has(.journal-page-shell){overflow:hidden!important}.journal-version-marker{z-index:50;color:#94a3b8;pointer-events:none;font-size:10px;font-weight:800;position:absolute;bottom:4px;right:12px}.popup-workspace-page.journal-page-shell{background:#eef3f8!important;padding:8px!important}.journal-page-shell .journal-workspace{background:#f5f7fa!important;border:1px solid #cfdbe8!important;grid-template-rows:124px 78px 74px auto minmax(0,1fr) 92px!important;gap:8px!important}.journal-page-shell .journal-modern-header{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #d7e1ec!important;grid-row:1!important;justify-content:space-between!important;align-items:center!important;min-height:124px!important;max-height:124px!important;padding:18px 22px!important;display:flex!important}.journal-page-shell .journal-modern-title-block{align-items:flex-start!important;gap:20px!important;min-width:0!important;display:flex!important}.journal-page-shell .journal-return-button{color:#fff!important;background:#07192f!important;border:0!important;min-width:132px!important;height:42px!important;margin-top:2px!important;font-weight:900!important}.journal-page-shell .journal-modern-title-block h1{color:#111827!important;margin:8px 0 5px!important;font-size:28px!important;font-weight:950!important;line-height:1.1!important}.journal-page-shell .journal-modern-title-block p{color:#58708d!important;margin:0!important;font-size:15px!important;font-weight:650!important}.journal-page-shell .journal-type-pill{letter-spacing:.08em!important;border-radius:999px!important;align-items:center!important;height:23px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.journal-page-shell .journal-type-pill.actual{color:#0f766e!important;background:#dcfdfa!important;border:1px solid #99f6e4!important}.journal-page-shell .journal-type-pill.budget{color:#4f46e5!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.journal-page-shell .journal-modern-primary-actions{align-items:center!important;gap:12px!important;display:flex!important}.journal-page-shell .journal-modern-primary-actions button{cursor:pointer!important;min-width:118px!important;height:44px!important;padding:0 20px!important;font-size:14px!important;font-weight:900!important}.journal-page-shell .journal-action-secondary{color:#0f6cbd!important;background:#fff!important;border:1px solid #b6d5f2!important}.journal-page-shell .journal-action-primary{color:#fff!important;background:#0f6cbd!important;border:1px solid #0f6cbd!important}.journal-page-shell .budget-journal-workspace .journal-action-primary{background:#4f46e5!important;border-color:#4f46e5!important}.journal-page-shell .journal-context-panel{border:1px solid #d7e1ec!important;grid-row:2!important;min-height:78px!important;max-height:78px!important;padding:10px 14px!important}.journal-page-shell .journal-context-field{background:#fff!important;height:56px!important}.journal-page-shell .journal-context-field strong{color:#0f172a!important}.journal-page-shell .journal-open-batch{background:#edf6ff!important;border-color:#9ec5ee!important;height:56px!important}.journal-page-shell .budget-journal-workspace .journal-open-batch{color:#4f46e5!important;background:#eef2ff!important;border-color:#c7d2fe!important}.journal-page-shell .journal-toolbar-panel{grid-row:3!important;justify-content:flex-start!important;gap:8px!important;min-height:74px!important;max-height:74px!important;padding:11px 16px!important;overflow:auto hidden!important}.journal-page-shell .journal-toolbar-panel button{min-width:auto!important;height:42px!important;box-shadow:none!important;border-radius:0!important;padding:0 14px!important}.journal-page-shell .journal-tool-primary{color:#fff!important;background:#0f6cbd!important;border-color:#0f6cbd!important}.journal-page-shell .budget-journal-workspace .journal-tool-primary{background:#4f46e5!important;border-color:#4f46e5!important}.journal-page-shell .journal-tool-danger{color:#b91c1c!important;background:snow!important;border-color:#fecaca!important}.journal-page-shell .fund-save-message{grid-row:4!important}.journal-page-shell .journal-grid-panel{border-color:#9ebbe0!important;grid-row:5!important}.journal-page-shell .journal-grid-table thead th{color:#42526b!important;background:#f6f8fb!important}.journal-page-shell .journal-grid-table tbody td{font-size:14px!important;font-weight:650!important}.journal-page-shell .journal-grid-table tr.journal-selected-row td{background:#dff5f6!important;box-shadow:inset 0 1px #0f766e14,inset 0 -1px #0f766e14!important}.journal-page-shell .budget-journal-workspace .journal-grid-table tr.journal-selected-row td{background:#eef2ff!important;box-shadow:inset 0 1px #4f46e514,inset 0 -1px #4f46e514!important}.journal-page-shell .journal-grid-table td:nth-child(4),.journal-page-shell .journal-grid-table td:nth-child(7),.journal-page-shell .journal-grid-table td:nth-child(18){font-weight:850!important}.journal-page-shell .journal-footer-panel{background:#fff!important;grid-row:6!important;min-height:92px!important;max-height:92px!important}.journal-page-shell .budget-journal-workspace .journal-footer-panel{background:#f8f9ff!important}.journal-page-shell .journal-balance-ok{color:#047857!important}.journal-page-shell .journal-balance-warning{color:#b45309!important}.journal-version-marker{color:#9aa7b8!important}@media (width<=1180px){.journal-page-shell .journal-context-panel{grid-template-columns:minmax(240px,1fr) 220px 260px 190px!important}.journal-page-shell .budget-journal-workspace .journal-context-panel{grid-template-columns:minmax(240px,1fr) 220px 260px!important}.journal-page-shell .journal-modern-title-block h1{font-size:23px!important}}.journal-page-shell .journal-modern-header{align-items:flex-start!important;min-height:148px!important;max-height:148px!important;padding:16px 22px!important}.journal-page-shell .journal-modern-title-block{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}.journal-page-shell .journal-return-button{grid-row:1!important;width:132px!important;height:42px!important;margin:0!important}.journal-page-shell .journal-modern-title-block>div{grid-row:2!important;min-width:0!important}.journal-page-shell .journal-modern-title-block h1{margin:8px 0 5px!important;font-size:27px!important}.journal-page-shell .journal-modern-title-block p{font-size:15px!important}.journal-page-shell .journal-modern-primary-actions,.journal-page-shell .journal-modern-primary-actions-empty,.journal-page-shell .journal-shortcut-panel{display:none!important}.journal-page-shell .journal-toolbar-panel{justify-content:flex-start!important}.journal-page-shell .journal-toolbar-panel button:last-child{color:#172033!important;background:#fff!important;border-color:#d7e1ec!important}.journal-page-shell .actual-journal-workspace .journal-toolbar-panel button:last-child{color:#fff!important;background:#0f6cbd!important;border-color:#0f6cbd!important}.journal-page-shell .budget-journal-workspace .journal-toolbar-panel button:last-child{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}.journal-page-shell .journal-title-inline-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:6px!important;margin-bottom:4px!important;display:flex!important}.journal-page-shell .journal-title-inline-row h1{margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important}.journal-page-shell .journal-type-pill-inline{letter-spacing:.04em!important;height:18px!important;padding:0 8px!important;font-size:10px!important;line-height:18px!important}.journal-page-shell .journal-modern-title-block p{margin:0!important;font-size:14px!important;line-height:1.25!important}.journal-page-shell .journal-modern-title-block .journal-type-pill-inline+h1{display:inline-block!important}.journal-page-shell .journal-modern-header-inline .journal-return-button{color:#fff!important;background:#07192f!important;border:0!important;flex:none!important;width:132px!important;height:42px!important;margin:0!important;font-size:13px!important;font-weight:700!important}.journal-page-shell .journal-title-inline-content{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.journal-page-shell .journal-title-inline-content h1{color:#111827!important;margin:0 0 4px!important;font-size:24px!important;font-weight:700!important;line-height:1.12!important}.journal-page-shell .journal-title-inline-content p{color:#58708d!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.journal-page-shell .journal-type-pill,.journal-page-shell .journal-type-pill-inline{display:none!important}.journal-page-shell,.journal-page-shell *{font-weight:400!important}.journal-page-shell .journal-grid-table thead th,.journal-page-shell .journal-grid-table thead th *,.journal-page-shell .journal-title-inline-content h1,.journal-page-shell .journal-return-button,.journal-page-shell .btn-return{font-weight:700!important}.journal-page-shell .journal-context-field span,.journal-page-shell .journal-context-field strong,.journal-page-shell .journal-open-batch,.journal-page-shell .journal-need-request,.journal-page-shell .journal-toolbar-panel button,.journal-page-shell .journal-footer-panel span,.journal-page-shell .journal-footer-panel strong,.journal-page-shell .journal-grid-table tbody td,.journal-page-shell .journal-grid-table tbody td *,.journal-page-shell .journal-grid-table input,.journal-page-shell .journal-grid-table select{font-weight:400!important}.journal-page-shell .journal-grid-table thead th,.journal-page-shell .journal-grid-table thead th span{font-weight:700!important}.journal-page-shell .actual-journal-workspace .journal-toolbar-panel button:last-child,.journal-page-shell .budget-journal-workspace .journal-toolbar-panel button:last-child{font-weight:500!important}.journal-page-shell .journal-balance-ok,.journal-page-shell .journal-balance-warning,.journal-page-shell .journal-readonly-amount{font-weight:400!important}.journal-page-shell .journal-grid-table thead th{height:58px!important;min-height:58px!important;padding:0 7px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.12!important}.journal-page-shell .journal-grid-table thead th span{font-size:12.5px!important;font-weight:700!important;line-height:1.12!important}.journal-page-shell .journal-grid-table tbody td{height:36px!important;min-height:36px!important;padding:0 7px!important;font-size:12.5px!important}.journal-page-shell .journal-grid-table input,.journal-page-shell .journal-grid-table select{height:28px!important;padding:0 3px!important;font-size:12.5px!important}.journal-page-shell .journal-readonly-amount,.journal-page-shell .journal-amount-input{font-size:12.5px!important}.journal-page-shell .journal-row-menu>button{width:24px!important;height:24px!important;font-size:15px!important}.journal-page-shell .journal-grid-table{font-size:12.5px!important}.journal-page-shell .journal-workspace{grid-template-rows:92px 54px 64px auto minmax(0,1fr) 92px!important}.journal-page-shell .journal-context-panel{grid-template-columns:minmax(270px,1fr) 260px 310px 210px!important;align-items:center!important;gap:8px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:6px 12px!important}.journal-page-shell .budget-journal-workspace .journal-context-panel{grid-template-columns:minmax(270px,1fr) 260px 310px!important}.journal-page-shell .journal-context-field{background:#fff!important;height:40px!important;padding:3px 10px!important}.journal-page-shell .journal-context-field span{font-size:10.5px!important;font-weight:400!important;line-height:1.05!important}.journal-page-shell .journal-context-field strong{margin-top:4px!important;font-size:14px!important;font-weight:500!important;line-height:1.05!important}.journal-page-shell .journal-open-batch{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:500!important}.journal-page-shell .journal-need-request{gap:7px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:400!important}.journal-page-shell .journal-request-icon{font-size:22px!important}.journal-page-shell .journal-toolbar-panel{min-height:64px!important;max-height:64px!important;padding:9px 14px!important}.journal-page-shell .journal-toolbar-panel button{height:38px!important;padding:0 12px!important;font-size:12.5px!important}.journal-batch-popup{width:min(1180px,100vw - 56px)!important;height:min(690px,100vh - 70px)!important}.journal-batch-popup .target-reporting-header h3{font-size:22px!important;font-weight:700!important}.journal-batch-popup .target-reporting-header p{font-size:13px!important;font-weight:400!important}.journal-batch-popup-body{background:#f8fafc!important;grid-template-columns:390px minmax(0,1fr)!important;gap:18px!important;padding:18px!important}.journal-batch-form-card{background:#fff!important;border:1px solid #d7e1ec!important;padding:18px!important;box-shadow:0 12px 28px #0f172a0f!important}.journal-batch-form-card h4{color:#111827!important;border-bottom:1px solid #edf2f7!important;margin:0 0 18px!important;padding-bottom:10px!important;font-size:17px!important;font-weight:700!important}.journal-batch-form-card .asset-book-category-field{grid-template-columns:130px minmax(0,1fr)!important;margin-bottom:12px!important}.journal-batch-form-card .asset-book-category-field span{color:#526078!important;font-size:12px!important;font-weight:400!important}.journal-batch-form-card .asset-book-category-field input,.journal-batch-form-card .asset-book-category-field select{background:#fff!important;border:1px solid #d7e1ec!important;height:34px!important;font-size:12.5px!important}.journal-batch-form-card .asset-book-category-actions{border-top:1px solid #edf2f7!important;padding-top:12px!important}.journal-batch-history-panel{background:#fff!important;box-shadow:0 12px 28px #0f172a0a!important}.journal-batch-history-panel h4{font-size:17px!important;font-weight:700!important}.journal-batch-history-panel .asset-book-history-title-row span,.journal-batch-history-panel .asset-book-history-help{font-size:12px!important;font-weight:400!important}.journal-page-shell .journal-framework-select-field{cursor:default!important}.journal-page-shell .journal-framework-select-field select{color:#0f172a!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:22px!important;margin-top:3px!important;padding:0!important;font-size:14px!important;font-weight:500!important}.journal-batch-popup-list-only{width:min(1180px,100vw - 56px)!important;height:min(680px,100vh - 70px)!important}.journal-batch-list-body{background:#f8fafc!important;flex:1!important;min-height:0!important;padding:18px!important;display:flex!important}.journal-batch-history-full{background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;width:100%!important;min-height:0!important;padding:18px!important;display:flex!important;box-shadow:0 12px 28px #0f172a0d!important}.journal-batch-list-top{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;display:flex!important}.journal-batch-list-top h4{color:#111827!important;margin:0 0 6px!important;font-size:18px!important;font-weight:700!important}.journal-batch-list-top span{color:#58708d!important;font-size:12.5px!important;font-weight:400!important}.journal-batch-list-actions{align-items:center!important;gap:10px!important;display:flex!important}.journal-new-batch-button{white-space:nowrap!important;height:36px!important;font-size:12.5px!important;font-weight:600!important}.journal-batch-history-wrapper{flex:1!important;height:auto!important;min-height:0!important}.journal-batch-history-wrapper .asset-book-history-table{min-width:1040px!important}.journal-batch-history-wrapper .asset-book-history-table th{font-size:12px!important;font-weight:700!important}.journal-batch-history-wrapper .asset-book-history-table td{font-size:12.5px!important;font-weight:400!important}.journal-new-batch-card-backdrop{z-index:30!important;background:#0f172a38!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:absolute!important;inset:0!important}.journal-new-batch-card{background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;width:min(560px,100vw - 80px)!important;max-height:min(640px,100vh - 120px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 26px 70px #0f172a42!important}.journal-new-batch-card-header{border-bottom:1px solid #edf2f7!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.journal-new-batch-card-header h4{color:#111827!important;margin:0 0 5px!important;font-size:18px!important;font-weight:700!important}.journal-new-batch-card-header p{color:#58708d!important;margin:0!important;font-size:12.5px!important;font-weight:400!important}.journal-new-batch-card-header button{cursor:pointer!important;background:#fff!important;border:1px solid #d7e1ec!important;width:34px!important;height:34px!important}.journal-new-batch-card-body{padding:18px!important;overflow:auto!important}.journal-new-batch-card-body .asset-book-category-field{grid-template-columns:145px minmax(0,1fr)!important;margin-bottom:12px!important}.journal-new-batch-card-body .asset-book-category-field span{color:#526078!important;font-size:12px!important;font-weight:400!important}.journal-new-batch-card-body .asset-book-category-field input,.journal-new-batch-card-body .asset-book-category-field select{border:1px solid #d7e1ec!important;height:34px!important;font-size:12.5px!important}.journal-new-batch-card-body input[readonly]{color:#64748b!important;background:#f8fafc!important}.journal-new-batch-card-footer{border-top:1px solid #edf2f7!important;justify-content:flex-end!important;gap:10px!important;padding:14px 18px!important;display:flex!important}.journal-batch-lookup-field{color:#172033!important;text-align:left!important;cursor:pointer!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e1ec!important;width:100%!important;height:34px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:400!important;overflow:hidden!important}.journal-batch-lookup-field:hover{background:#f8fafc!important;border-color:#9ebbe0!important}.journal-batch-inner-selector-backdrop{z-index:60!important;background:#0f172a47!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:absolute!important;inset:0!important}.journal-batch-inner-selector{background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;width:min(860px,100vw - 90px)!important;height:min(590px,100vh - 130px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 26px 70px #0f172a47!important}.journal-batch-inner-selector .target-reporting-table-wrapper{flex:1!important;min-height:0!important}.journal-batch-inner-selector .target-reporting-table th{font-size:12px!important;font-weight:700!important}.journal-batch-inner-selector .target-reporting-table td{font-size:12.5px!important;font-weight:400!important}.journal-page-shell .journal-cell-lookup{color:#0f172a!important;width:100%!important;height:28px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0 3px!important;font-size:12.5px!important;overflow:hidden!important}.journal-page-shell .journal-cell-lookup:hover{background:#fff!important;outline:1px solid #0f6cbd!important}.journal-page-shell .journal-selector-popup{background:#fff!important;border:1px solid #d7e1ec!important;flex-direction:column!important;width:min(980px,100vw - 56px)!important;height:min(680px,100vh - 70px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 26px 72px #0f172a47!important}.journal-page-shell .journal-selector-popup .target-reporting-table-wrapper{flex:1!important;min-height:0!important}.journal-page-shell .journal-selector-popup .target-reporting-table th{font-size:12px!important;font-weight:700!important}.journal-page-shell .journal-selector-popup .target-reporting-table td{font-size:12.5px!important;font-weight:400!important}.dimension-setup-page,.validation-rule-page{background:#eef3f8;height:100vh;padding:8px;overflow:hidden}.dimension-setup-workspace,.validation-rule-workspace{background:#f8fafc;border:1px solid #d7e1ec;flex-direction:column;gap:10px;height:calc(100vh - 16px);display:flex;overflow:hidden}.dimension-page-header{background:#fff;border:1px solid #d7e1ec;flex:none;justify-content:space-between;align-items:center;min-height:94px;padding:16px 22px;display:flex}.dimension-page-header h1{color:#111827;margin:10px 0 4px;font-size:24px;font-weight:700;line-height:1.1}.dimension-page-header p{color:#58708d;margin:0;font-size:13px;font-weight:400}.dimension-page-actions{align-items:center;gap:10px;display:flex}.dimension-table-panel{background:#fff;border:1px solid #d7e1ec;flex-direction:column;flex:1;min-height:0;display:flex}.dimension-toolbar{border-bottom:1px solid #d7e1ec;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.dimension-toolbar span{color:#58708d;font-size:12.5px;font-weight:400}.dimension-search{background:#fff;border:1px solid #d7e1ec;align-items:center;gap:8px;width:min(460px,100%);height:34px;padding:0 10px;display:flex}.dimension-search input{width:100%;font:inherit;border:0;outline:0;font-size:12.5px}.dimension-table-wrapper,.dimension-values-table-wrapper,.validation-rules-table-wrapper,.validation-line-table-wrapper{flex:1;min-height:0;overflow:auto}.dimension-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.dimension-table th{z-index:3;color:#42526b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d7e1ec;border-right:1px solid #edf2f7;height:42px;padding:0 10px;font-size:12px;font-weight:700;position:sticky;top:0}.dimension-table td{color:#172033;white-space:nowrap;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;height:38px;padding:0 10px;font-size:12.5px;font-weight:400}.dimension-table input[type=text],.dimension-table input[type=date],.dimension-table input[type=number],.dimension-table input:not([type]),.dimension-table select{color:#172033;width:100%;height:28px;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.dimension-table input[type=checkbox]{width:17px;height:17px}.dimension-empty{text-align:center;color:#64748b!important;padding:18px!important}.dimension-line-menu{justify-content:center;display:flex;position:relative}.dimension-line-menu>button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:18px}.dimension-line-menu>div{z-index:30;background:#fff;border:1px solid #d7e1ec;min-width:150px;padding:6px;display:none;position:absolute;top:24px;left:0;box-shadow:0 18px 38px #0f172a2e}.dimension-line-menu:hover>div{gap:4px;display:grid}.dimension-line-menu>div button{text-align:left;cursor:pointer;background:#fff;border:0;height:30px;padding:0 8px;font-size:12.5px}.dimension-line-menu>div button:hover{background:#f8fafc}.dimension-line-menu .danger,.dimension-delete-button{color:#dc2626}.dimension-values-button,.dimension-delete-button{cursor:pointer;background:#fff;border:1px solid #d7e1ec;height:28px;padding:0 9px;font-size:12px}.dimension-values-button{color:#0f6cbd}.dimension-values-popup{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(1120px,100vw - 56px);height:min(700px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.dimension-values-popup .dimension-toolbar{min-height:54px}.dimension-values-popup .dimension-values-table-wrapper{flex:1;min-height:0}.validation-rule-layout{flex:1;grid-template-rows:260px minmax(0,1fr);grid-template-columns:360px minmax(0,1fr);gap:10px;min-height:0;display:grid}.validation-rule-card,.validation-rules-list,.validation-rule-lines{background:#fff;border:1px solid #d7e1ec;min-height:0;overflow:hidden}.validation-rule-card{padding:18px}.validation-rule-card h3,.validation-rules-list h3,.validation-rule-lines h3{color:#111827;margin:0;font-size:17px;font-weight:700}.validation-rule-card label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.validation-rule-card label span{color:#526078;font-size:12.5px}.validation-rule-card input{height:34px;font:inherit;border:1px solid #d7e1ec;padding:0 10px;font-size:12.5px}.validation-check-line input{width:18px;height:18px}.validation-rules-list{flex-direction:column;display:flex}.validation-rule-lines{flex-direction:column;grid-column:1/3;display:flex}.validation-list-header{border-bottom:1px solid #d7e1ec;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.filtering-rule-picker{background:#fff;border:1px solid #d7e1ec;flex-direction:column;width:min(620px,100vw - 56px);height:min(640px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a47}.filtering-values-list{flex:1;min-height:0;padding:12px;overflow:auto}.filtering-value-line{color:#172033;border-bottom:1px solid #edf2f7;grid-template-columns:28px 150px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;font-size:12.5px;display:grid}.filtering-value-line span{color:#0f6cbd}.filtering-value-line strong{color:#172033;font-weight:400}.journal-page-shell .journal-required-dimension{color:#9a3412!important;background:#fff7ed!important}.journal-page-shell .journal-required-dimension:hover{outline-color:#f97316!important}.journal-page-shell .journal-grid-table th[data-dimension=true],.journal-page-shell .journal-grid-table td[data-dimension=true]{background:#fbfdff}.journal-page-shell .journal-cell-lookup{min-width:100%}.journal-page-shell .journal-selector-popup .target-reporting-header p{font-size:13px!important}.journal-posting-report-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(1120px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.journal-report-tabs{background:#f8fafc;border-bottom:1px solid #e5e7eb;gap:8px;padding:14px 18px;display:flex}.journal-report-tabs button{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:999px;padding:8px 14px;font-weight:700}.journal-report-tabs button.active{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.journal-report-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;padding:20px;display:grid;overflow:auto}.journal-report-kpi,.journal-report-status{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.journal-report-kpi span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.journal-report-kpi strong{color:#111827;font-size:22px}.journal-report-kpi.success strong{color:#047857}.journal-report-kpi.danger strong{color:#b91c1c}.journal-report-status{text-align:center;justify-content:center;align-items:center;font-weight:900;display:flex}.journal-report-status.success{color:#047857;background:#ecfdf5}.journal-report-status.warning{color:#b45309;background:#fffbeb}.journal-report-status.danger{color:#b91c1c;background:#fef2f2}.journal-report-list{max-height:52vh;padding:18px;overflow:auto}.journal-report-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:22px}.journal-report-issue{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:140px 1fr;gap:12px;margin-bottom:10px;padding:12px 14px;display:grid}.journal-report-issue.error{background:#fef2f2;border-color:#fecaca}.journal-report-issue.warning{background:#fffbeb;border-color:#fde68a}.journal-report-issue strong{color:#111827}.journal-report-issue span{color:#334155}.journal-report-table-wrapper{max-height:52vh;padding:0 18px 18px;overflow:auto}.journal-posting-preview-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.journal-posting-preview-window{color:#1f2933;background:#fff;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.journal-posting-preview-header{background:#f3f6fa;border-bottom:1px solid #d9dee7;padding:20px 24px 16px}.journal-posting-preview-header h2{color:#1f2933;margin:0 0 10px;font-size:26px;font-weight:900}.journal-posting-preview-header p{color:#5f6b7a;margin:0;font-size:15px;font-weight:700}.journal-posting-preview-header p span{margin-left:20px}.journal-posting-preview-kpis{background:#fff;grid-template-columns:repeat(5,1fr);gap:14px;padding:18px 24px;display:grid}.journal-posting-preview-kpi{background:#fff;border:1px solid #d8dee8;min-height:64px;padding:12px 16px}.journal-posting-preview-kpi span{color:#25303b;font-size:15px;font-weight:900;display:block}.journal-posting-preview-kpi strong{color:#1f2933;font-size:18px;font-weight:500;display:block}.journal-posting-preview-tabs{background:#fff;border-bottom:1px solid #bfc5cc;padding:0 24px;display:flex}.journal-posting-preview-tabs button{cursor:pointer;background:#f2f3f5;border:0;border-right:1px solid #e0e4ea;padding:11px 18px;font-size:15px}.journal-posting-preview-tabs button.active{background:#e8eef6;border-bottom:3px solid #2b83d3}.journal-posting-preview-body{background:#fff;border:1px solid #bfc5cc;flex:1;margin:0 24px 18px;overflow:auto}.journal-posting-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.journal-posting-preview-table th{color:#000;background:#fff;border:1px solid #e1e4e8;padding:7px 8px;font-weight:900}.journal-posting-preview-table td{white-space:nowrap;text-overflow:ellipsis;border:0;padding:9px 10px;overflow:hidden}.journal-posting-preview-table.posting-lines th:nth-child(5),.journal-posting-preview-table.posting-lines td:nth-child(5){width:260px}.journal-posting-preview-empty{color:#64748b;text-align:center;padding:28px!important}.journal-posting-preview-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;padding:14px 24px 20px;display:flex}.journal-posting-preview-footer .btn{min-width:120px}.journal-preview-panel{background:#fff;border:1px solid #d8dee8;border-radius:16px;margin:14px 0 18px;overflow:hidden;box-shadow:0 16px 36px #0f172a14}.journal-preview-panel-header{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.journal-preview-panel-header h2{color:#1f2933;margin:0 0 6px;font-size:22px;font-weight:900}.journal-preview-panel-header p{color:#64748b;margin:0;font-size:13px;font-weight:600}.journal-preview-status{white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:900}.journal-preview-status.ready{color:#047857;background:#ecfdf5}.journal-preview-status.blocked{color:#b91c1c;background:#fef2f2}.journal-preview-meta{color:#475569;background:#fff;border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:16px;padding:12px 20px;font-size:13px;display:flex}.journal-preview-summary-grid{background:#fff;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:16px 20px;display:grid}.journal-preview-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:12px 14px}.journal-preview-card span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.journal-preview-card strong{color:#1f2933;font-size:18px;font-weight:900}.journal-preview-card.success strong{color:#047857}.journal-preview-card.warning strong{color:#b45309}.journal-preview-card.danger strong{color:#b91c1c}.journal-preview-tabs{background:#f8fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #cfd6df;gap:4px;padding:0 20px;display:flex}.journal-preview-tabs button{cursor:pointer;color:#334155;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.journal-preview-tabs button.active{color:#0f6cbd;background:#fff;border-bottom-color:#0f6cbd}.journal-preview-tab-body{max-height:380px;padding:0;overflow:auto}.journal-preview-table{border-collapse:collapse;width:100%;font-size:13px}.journal-preview-table th{z-index:1;color:#1f2933;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe2ea;padding:9px 10px;font-weight:900;position:sticky;top:0}.journal-preview-table td{color:#1f2933;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf0f4;padding:9px 10px;overflow:hidden}.journal-preview-table.posting-lines th:nth-child(6),.journal-preview-table.posting-lines td:nth-child(6){min-width:240px;max-width:320px}.journal-preview-table.posting-lines th:nth-child(10),.journal-preview-table.posting-lines td:nth-child(10){min-width:220px;max-width:320px}.preview-error-row td{color:#a61b34;background:#fff1f2}.preview-warning-row td{color:#92400e;background:#fffbeb}.journal-preview-empty{text-align:center;color:#64748b!important;padding:24px!important}.journal-preview-groups{gap:14px;padding:14px 20px 18px;display:grid}.journal-preview-group{background:#fff;border:1px solid #e0e6ef;border-radius:12px;overflow:hidden}.journal-preview-group-header{color:#334155;background:#f8fafc;border-bottom:1px solid #e0e6ef;justify-content:space-between;gap:12px;padding:11px 14px;font-weight:800;display:flex}.journal-preview-group-header span{color:#64748b;margin-left:8px;font-weight:700}.journal-preview-actions{background:#fbfdff;border-top:1px solid #edf0f4;justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}.journal-preview-actions .btn{min-width:120px}.journal-preview-popup{min-height:680px;max-height:88vh}.journal-preview-popup-header{align-items:flex-start}.journal-preview-popup-header-actions{align-items:center;gap:10px;display:flex}.journal-preview-popup-header-actions>button{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:28px;line-height:1}.journal-preview-popup .journal-preview-meta{padding:10px 18px}.journal-preview-popup .journal-preview-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));padding:14px 18px}.journal-preview-popup .journal-preview-tabs{padding:0 18px}.journal-preview-popup .journal-preview-tab-body{border-top:0;min-height:300px;max-height:390px;overflow:auto}.journal-preview-popup .journal-preview-card{padding:10px 12px}.journal-preview-popup .journal-preview-card strong{font-size:16px}.journal-preview-popup .journal-preview-actions{margin-top:auto}.journal-preview-popup .journal-preview-groups{padding:14px 18px 18px}.journal-preview-popup .journal-preview-table th,.journal-preview-popup .journal-preview-table td{font-size:13px}.journal-preview-popup .journal-preview-table.posting-lines{table-layout:auto;min-width:1280px}.journal-preview-popup .journal-preview-group{overflow-x:auto}.journal-preview-popup .journal-preview-table.posting-lines th,.journal-preview-popup .journal-preview-table.posting-lines td{min-width:120px}.journal-preview-popup .journal-preview-table.posting-lines th:nth-child(6),.journal-preview-popup .journal-preview-table.posting-lines td:nth-child(6){min-width:220px}.journal-preview-popup .journal-preview-table.posting-lines th:nth-child(n+10),.journal-preview-popup .journal-preview-table.posting-lines td:nth-child(n+10){min-width:145px;max-width:none}.journal-preview-popup .journal-preview-tab-body{overflow:hidden auto!important}.journal-preview-popup .journal-preview-groups{width:100%;overflow:visible!important}.journal-preview-popup .journal-preview-group{width:100%;overflow:hidden!important}.journal-preview-horizontal-scroll{scrollbar-width:auto;width:100%;max-width:100%;padding-bottom:8px;display:block;overflow-y:hidden;overflow-x:auto!important}.journal-preview-horizontal-scroll::-webkit-scrollbar{height:14px}.journal-preview-horizontal-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.journal-preview-horizontal-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.journal-preview-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines{table-layout:fixed!important;width:max-content!important;min-width:1650px!important}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines th,.journal-preview-horizontal-scroll .journal-preview-table.posting-lines td{max-width:240px;min-width:135px!important}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines th:nth-child(6),.journal-preview-horizontal-scroll .journal-preview-table.posting-lines td:nth-child(6){max-width:360px;min-width:260px!important}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines th:nth-child(n+10),.journal-preview-horizontal-scroll .journal-preview-table.posting-lines td:nth-child(n+10){max-width:220px;min-width:170px!important}.finance-popup.finance-popup-xl,.finance-popup.finance-popup-xl.gl-entry-popup,.finance-popup.finance-popup-xl.journal-preview-popup{border-radius:0!important;flex-direction:column!important;width:min(1240px,96vw)!important;height:min(780px,88vh)!important;max-height:88vh!important;display:flex!important;overflow:hidden!important}.finance-popup-header,.gl-entry-popup-header,.journal-preview-popup-header{background:#f8fafc!important;border-bottom:1px solid #d8dee8!important;min-height:76px!important;padding:18px 20px!important}.finance-popup-header h2,.gl-entry-popup-header h2,.journal-preview-popup-header h2{color:#1f2933!important;margin:0 0 6px!important;font-size:22px!important;font-weight:900!important}.finance-popup-header p,.gl-entry-popup-header p,.journal-preview-popup-header p{color:#64748b!important;margin:0!important;font-size:13px!important}.finance-popup input,.finance-popup select,.finance-popup textarea,.target-reporting-popup-backdrop input,.target-reporting-popup-backdrop select,.target-reporting-popup-backdrop textarea,.journal-selector-popup input,.journal-selector-popup select,.journal-selector-popup textarea,.gl-entry-toolbar input,.dimension-toolbar input,.dimension-search input,.validation-rule-card input,.validation-rule-card select,.validation-rule-card textarea,.journal-context-field select,.journal-grid-table input,.journal-grid-table select,.journal-grid-table textarea{box-shadow:none!important;color:#111827!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;height:34px!important;padding:6px 9px!important;font-size:13px!important}.finance-popup textarea,.target-reporting-popup-backdrop textarea,.journal-grid-table textarea{height:auto!important;min-height:70px!important}.finance-popup input:focus,.finance-popup select:focus,.finance-popup textarea:focus,.target-reporting-popup-backdrop input:focus,.target-reporting-popup-backdrop select:focus,.target-reporting-popup-backdrop textarea:focus,.journal-grid-table input:focus,.journal-grid-table select:focus,.journal-grid-table textarea:focus{outline-offset:-1px!important;border-color:#0f6cbd!important;outline:2px solid #0f6cbd!important}.gl-entry-toolbar label>div,.target-reporting-search label>div,.dimension-search,.dimension-toolbar .dimension-search{box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important}.gl-entry-toolbar label>div input,.target-reporting-search label>div input{border:0!important;outline:0!important;height:32px!important}.gl-entry-table,.target-reporting-table,.journal-preview-table,.dimension-table,.validation-rule-table{border-collapse:collapse!important;background:#fff!important;font-size:13px!important}.gl-entry-table th,.target-reporting-table th,.journal-preview-table th,.dimension-table th,.validation-rule-table th{color:#5f6b7a!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e3e8ef!important;padding:10px 12px!important;font-weight:900!important}.gl-entry-table td,.target-reporting-table td,.journal-preview-table td,.dimension-table td,.validation-rule-table td{color:#1f2933!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid #edf1f6!important;padding:9px 12px!important;overflow:hidden!important}.gl-entry-table tbody tr:hover,.target-reporting-table tbody tr:hover,.journal-preview-table tbody tr:hover,.dimension-table tbody tr:hover,.validation-rule-table tbody tr:hover{background:#eef6ff!important}.gl-entry-table tbody tr.selected-ledger-row,.selected-ledger-row{background:#dcecff!important}.target-reporting-footer,.finance-popup .target-reporting-footer,.journal-preview-actions{background:#fff!important;border-top:1px solid #d8dee8!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:14px 20px!important;display:flex!important}.target-reporting-footer span,.finance-popup .target-reporting-footer span,.journal-preview-actions span{color:#64748b!important;margin-right:auto!important;font-size:13px!important}.journal-preview-popup .journal-preview-meta{background:#fff!important;border-bottom:1px solid #edf1f6!important;padding:10px 20px!important}.journal-preview-popup .journal-preview-summary-grid{border-bottom:1px solid #edf1f6!important;gap:10px!important;padding:12px 20px!important}.journal-preview-popup .journal-preview-card{border-radius:0!important;padding:10px 12px!important}.journal-preview-popup .journal-preview-tabs{background:#fff!important;border-bottom:1px solid #d8dee8!important;padding:0 20px!important}.journal-preview-popup .journal-preview-tabs button{border-radius:0!important;padding:10px 16px!important}.journal-preview-popup .journal-preview-tab-body{border:0!important;flex:1!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:auto!important}.journal-preview-horizontal-scroll,.gl-entry-table-wrapper,.target-reporting-table-wrapper{overflow:auto!important}.journal-preview-horizontal-scroll{background:#fff!important;border:1px solid #e3e8ef!important}.journal-preview-group{border-radius:0!important}.journal-preview-group-header{background:#f8fafc!important;border-radius:0!important}.finance-popup .btn,.target-reporting-footer .btn,.journal-preview-actions .btn,.journal-toolbar-panel button{border-radius:0!important}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines{min-width:2150px!important}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines th:nth-child(6),.journal-preview-horizontal-scroll .journal-preview-table.posting-lines td:nth-child(6),.journal-preview-horizontal-scroll .journal-preview-table.posting-lines th:nth-child(7),.journal-preview-horizontal-scroll .journal-preview-table.posting-lines td:nth-child(7){min-width:180px!important}.journal-preview-horizontal-scroll .journal-preview-table.posting-lines th:nth-child(8),.journal-preview-horizontal-scroll .journal-preview-table.posting-lines td:nth-child(8){min-width:260px!important}.journal-preview-horizontal-scroll{scrollbar-width:thin!important;padding-bottom:3px!important}.journal-preview-horizontal-scroll::-webkit-scrollbar{width:7px!important;height:7px!important}.gl-entry-table-wrapper::-webkit-scrollbar{width:7px!important;height:7px!important}.target-reporting-table-wrapper::-webkit-scrollbar{width:7px!important;height:7px!important}.journal-preview-tab-body::-webkit-scrollbar{width:7px!important;height:7px!important}.journal-preview-horizontal-scroll::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.gl-entry-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.target-reporting-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.journal-preview-tab-body::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.journal-preview-horizontal-scroll::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:999px!important}.gl-entry-table-wrapper::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:999px!important}.target-reporting-table-wrapper::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:999px!important}.journal-preview-tab-body::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:999px!important}.journal-preview-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}.gl-entry-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b!important}.target-reporting-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b!important}.journal-preview-tab-body::-webkit-scrollbar-thumb:hover{background:#64748b!important}.journal-preview-group-header{padding:9px 14px!important}.journal-auto-save-status{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;margin:10px 0;padding:10px 14px;font-weight:700}.journal-posting-counter-backdrop{z-index:999999;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journal-posting-counter-card{background:#fff;border:1px solid #cbd5e1;gap:12px;width:min(480px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 80px #0f172a47}.journal-posting-counter-card strong{color:#0f172a;font-size:22px}.journal-posting-counter-card span{color:#475569;font-weight:700}.journal-posting-counter-bar{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.journal-posting-counter-bar div{background:#0f75c8;border-radius:999px;height:100%;transition:width .25s}.journal-posting-counter-card small{color:#64748b;font-weight:700}.journal-modern-header-inline{align-items:center!important;gap:14px!important;display:flex!important;position:relative!important}.journal-header-save-status{letter-spacing:.01em!important;color:#475569!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #d6dce8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:92px!important;height:34px!important;margin-left:auto!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0f!important}.journal-header-save-status.saving{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.journal-header-save-status.saved{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.journal-header-save-status.failed{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.journal-auto-save-status,.journal-hidden-file-input{display:none!important}.journal-action-loading-overlay{z-index:999999;pointer-events:all;background:#0f172a47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journal-action-loading-card{background:#fff;border:1px solid #d5e1ef;align-items:center;gap:14px;min-width:310px;max-width:calc(100vw - 44px);padding:20px 22px;display:flex;box-shadow:0 24px 60px #0f172a42}.journal-action-loading-card strong{color:#101827;font-size:16px;font-weight:850;display:block}.journal-action-loading-card span{color:#52637a;margin-top:3px;font-size:13px;font-weight:650;display:block}.journal-action-loading-spinner{color:#1771c8;animation:.8s linear infinite emsl-spin}@keyframes emsl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.journal-toolbar-panel button:disabled{opacity:.58!important;cursor:wait!important}.journal-row-pop,.journal-row-menu:hover .journal-row-pop{display:none!important}.journal-row-menu.open .journal-row-pop{z-index:99999!important;gap:4px!important;display:grid!important}.journal-page-shell .journal-modern-header-inline{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;justify-content:flex-start!important;align-items:center!important;gap:22px!important;min-height:92px!important;max-height:92px!important;padding:18px 22px!important;display:flex!important}.journal-page-shell .journal-title-inline-content{flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;display:flex!important}.journal-page-shell .journal-header-save-status{min-width:auto!important;height:auto!important;box-shadow:none!important;color:#111827!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:auto!important;padding:0 10px!important;font-size:18px!important;font-weight:500!important}.journal-page-shell .journal-header-save-status.saving{color:#b45309!important;background:0 0!important;border:0!important}.journal-page-shell .journal-header-save-status.failed{color:#b91c1c!important;background:0 0!important;border:0!important}.gl-setup-page{color:#172033;background:#f5f7fb;min-height:100%;padding:22px}.gl-setup-header{background:#fff;border:1px solid #d8e2ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #0f172a0f}.gl-setup-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0f6cbd;margin:0 0 5px;font-size:12px;font-weight:800}.gl-setup-header h1{margin:0;font-size:24px;line-height:1.2}.gl-setup-header p{color:#5b667a;margin:7px 0 0;font-size:14px}.gl-setup-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gl-setup-save-state{color:#16763b;text-align:right;min-width:105px;font-size:13px;font-weight:700}.gl-setup-save-state.saving{color:#8a5a00}.gl-setup-save-state.error{color:#b42318}.gl-setup-primary,.gl-setup-secondary{cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-weight:800;display:inline-flex}.gl-setup-primary{color:#fff;background:#0f6cbd;border:1px solid #0f6cbd}.gl-setup-secondary{color:#334155;background:#fff;border:1px solid #c8d4e3}.gl-setup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.gl-setup-summary-card{background:#fff;border:1px solid #d8e2ef;border-radius:16px;align-items:center;gap:12px;padding:14px 15px;display:flex}.gl-setup-summary-card>span{color:#0f6cbd;background:#eaf3ff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gl-setup-summary-card p{color:#64748b;margin:0 0 3px;font-size:12px;font-weight:700}.gl-setup-summary-card strong{color:#172033;font-size:14px}.gl-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gl-setup-card{background:#fff;border:1px solid #d8e2ef;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f172a0b}.gl-setup-card.highlight{border-color:#9cc9f5;box-shadow:0 10px 28px #0f6cbd1a}.gl-setup-card-title{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.gl-setup-card-title>span{color:#0f6cbd;margin-top:2px}.gl-setup-card-title h2{margin:0;font-size:17px}.gl-setup-card-title p{color:#667085;margin:4px 0 0;font-size:13px}.gl-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.gl-setup-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-setup-field{flex-direction:column;gap:7px;display:flex}.gl-setup-field.small{max-width:220px}.gl-setup-field span{color:#475467;font-size:12px;font-weight:800}.gl-setup-field input,.gl-setup-field select{color:#172033;background:#fff;border:1px solid #d8e2ef;border-radius:14px;outline:none;height:44px;padding:0 13px;font-size:14px}.gl-setup-field input:focus,.gl-setup-field select:focus{border-color:#0f6cbd;box-shadow:0 0 0 4px #0f6cbd1f}.gl-setup-switch-row,.gl-setup-toggle-line{align-items:flex-start;gap:12px;display:flex}.gl-setup-switch-row{background:#f7fbff;border:1px solid #d9ebff;border-radius:14px;margin-bottom:15px;padding:12px}.gl-setup-switch-row strong,.gl-setup-toggle-line strong{color:#172033;font-size:14px;display:block}.gl-setup-switch-row p,.gl-setup-toggle-line p{color:#667085;margin:3px 0 0;font-size:13px}.gl-setup-options{flex-direction:column;gap:14px;display:flex}.gl-setup-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:2px}.gl-setup-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0000002e}.gl-setup-switch.on{background:#0f6cbd}@media (width<=1100px){.gl-setup-summary-grid,.gl-setup-grid{grid-template-columns:1fr}.gl-setup-header{flex-direction:column}.gl-setup-header-actions{justify-content:flex-start}}@media (width<=720px){.gl-setup-form-grid,.gl-setup-form-grid.two{grid-template-columns:1fr}}.gl-setup-compact-page{background:#f7f9fc!important;padding:16px!important;font-size:12.5px!important}.gl-setup-compact-header{box-shadow:none!important;border-radius:4px!important;align-items:center!important;padding:12px 14px!important}.gl-setup-compact-header h1{font-size:18px!important;font-weight:700!important;line-height:1.15!important}.gl-setup-compact-header p{margin-top:4px!important;font-size:12px!important}.gl-setup-compact-header .gl-setup-header-actions{gap:7px!important}.gl-setup-compact-header .gl-setup-primary,.gl-setup-compact-header .gl-setup-secondary{border-radius:4px!important;height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}.gl-setup-compact-header .gl-setup-save-state{min-width:85px!important;font-size:12px!important}.gl-setup-compact-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.gl-setup-rect-summary-card{box-shadow:none!important;border-radius:4px!important;padding:9px 10px!important}.gl-setup-rect-summary-card>span{border-radius:4px!important;width:30px!important;height:30px!important}.gl-setup-rect-summary-card p{margin-bottom:2px!important;font-size:11px!important}.gl-setup-rect-summary-card strong{font-size:12px!important}.gl-setup-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.gl-setup-rect-card{box-shadow:none!important;border-radius:4px!important;padding:13px!important}.gl-setup-wide-card{grid-column:1/-1!important}.gl-setup-card-title{gap:8px!important;margin-bottom:10px!important}.gl-setup-card-title h2{font-size:14px!important;font-weight:700!important}.gl-setup-card-title p{margin-top:2px!important;font-size:11.5px!important}.gl-setup-form-grid,.gl-setup-form-grid.two{gap:8px!important}.gl-setup-field{gap:4px!important}.gl-setup-field span{font-size:11.5px!important;font-weight:700!important}.gl-setup-field input,.gl-setup-field select{background:#fff!important;border-radius:3px!important;height:34px!important;padding:0 9px!important;font-size:12px!important}.gl-setup-field input:focus,.gl-setup-field select:focus{box-shadow:0 0 0 2px #0f6cbd1f!important}.gl-setup-rect-row,.gl-setup-switch-row{border-radius:4px!important;margin-bottom:9px!important;padding:9px!important}.gl-setup-toggle-line,.gl-setup-switch-row{gap:9px!important}.gl-setup-toggle-line strong,.gl-setup-switch-row strong{font-size:12px!important;font-weight:700!important}.gl-setup-toggle-line p,.gl-setup-switch-row p{margin-top:1px!important;font-size:11.5px!important}.compact-options{gap:9px!important}.gl-setup-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;display:grid!important}.gl-setup-switch{width:36px!important;height:20px!important;padding:2px!important}.gl-setup-switch span{width:16px!important;height:16px!important}.gl-setup-switch.on span{transform:translate(16px)!important}@media (width<=1100px){.gl-setup-compact-summary,.gl-setup-compact-grid,.gl-setup-options-grid{grid-template-columns:1fr!important}}.gl-setup-title-row{align-items:center;gap:12px;min-width:0;display:flex}.gl-setup-return-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.gl-setup-return-button:hover{background:#f8fafc;border-color:#b8c7d9}.gl-setup-return-button:active{transform:translateY(1px)}.audit-page-pro{color:#111827;background:#f6f9fc;min-height:100vh;padding:0 0 28px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.audit-page-header-pro{background:#fff;border:1px solid #d8e2ef;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;min-height:104px;padding:18px 30px;display:grid}.audit-return-button{color:#fff;cursor:pointer;background:#071a31;border:0;justify-content:center;align-items:center;gap:7px;min-width:138px;height:46px;font-size:13px;font-weight:750;display:inline-flex}.audit-return-button svg{width:14px;height:14px}.audit-page-header-pro h1{letter-spacing:-.025em;margin:0 0 3px;font-size:26px;font-weight:820;line-height:1.08}.audit-page-header-pro p{color:#536989;margin:0;font-size:13.5px;font-weight:600}.audit-save-state{white-space:nowrap;text-align:right;color:#111;justify-self:end;min-width:82px;font-size:16px;font-weight:550;line-height:1.1}.audit-topline{justify-content:space-between;align-items:center;gap:14px;margin:20px 30px 14px;display:flex}.audit-search-box{color:#65748b;background:#fff;border:1px solid #d8e2ef;border-radius:24px;align-items:center;gap:12px;width:min(520px,45vw);height:48px;padding:0 18px;display:flex;box-shadow:0 1px 2px #10182808}.audit-search-box input{color:#111827;background:0 0;border:0;outline:0;width:100%;font-size:14px}.audit-actions,.audit-toolbar-pro{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-actions button,.audit-toolbar-pro button,.audit-import-button{color:#10233f;cursor:pointer;background:#fff;border:1px solid #d8e2ef;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.audit-actions button:first-child,.audit-toolbar-pro button:first-child{color:#fff;background:#126fbf;border-color:#126fbf}.audit-toolbar-pro button.danger{color:#b42318;background:#fffbfa;border-color:#fecdca}.audit-import-button input{display:none}.audit-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 30px 14px;display:grid}.audit-kpi-card{background:#fff;border:1px solid #d8e2ef;align-items:flex-start;gap:12px;min-height:104px;padding:16px;display:flex;box-shadow:0 1px 2px #10182808}.audit-kpi-icon{color:#126fbf;background:#eef6ff;border:1px solid #d7e8fb;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.audit-kpi-title{color:#536989;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.audit-kpi-value{color:#111827;margin-top:4px;font-size:22px;font-weight:850}.audit-kpi-subtitle{color:#667085;margin-top:3px;font-size:12px}.audit-tabbar{border-bottom:1px solid #d8e2ef;gap:6px;margin:0 30px;display:flex}.audit-tabbar button{color:#536989;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 14px;font-size:13px;font-weight:800}.audit-tabbar button.active{color:#126fbf;border-bottom-color:#126fbf}.audit-card-pro{background:#fff;border:1px solid #d8e2ef;border-top:0;min-height:420px;margin:0 30px;padding:18px;box-shadow:0 1px 2px #10182808}.audit-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.audit-section-title h2{letter-spacing:-.01em;margin:0;font-size:18px}.audit-section-title span{color:#536989;font-size:13px;font-weight:650}.audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;max-width:1180px;display:grid}.audit-field{grid-template-columns:190px 1fr;align-items:center;gap:14px;display:grid}.audit-field.wide{grid-column:1/-1}.audit-field span{color:#536989;font-size:13px;font-weight:750}.audit-input{color:#111827;background:#fff;border:1px solid #d8e2ef;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:13px}.audit-input:focus{border-color:#126fbf;box-shadow:0 0 0 2px #126fbf1a}.audit-select{appearance:auto}.audit-table-wrap{background:#fff;border:1px solid #d8e2ef;width:100%;overflow:auto}.audit-table-pro{border-collapse:collapse;width:100%;min-width:980px;font-size:12.5px}.audit-table-pro th{z-index:1;color:#536989;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#f6f9fc;border-bottom:1px solid #d8e2ef;padding:10px 9px;font-size:11.5px;position:sticky;top:0}.audit-table-pro td{color:#111827;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:9px}.audit-table-pro tr.selected,.audit-table-pro tbody tr:hover{background:#f0f7ff}.audit-table-pro.editable td{padding:5px}.audit-status{border:1px solid #0000;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.audit-status.success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.audit-status.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.audit-status.danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.audit-status.neutral{color:#475467;background:#f2f4f7;border-color:#eaecf0}.audit-table-delete,.audit-mini{cursor:pointer;color:#b42318;background:#fff;border:1px solid #d8e2ef;min-width:28px;height:28px;margin-left:4px;font-weight:900}.audit-mini{color:#126fbf}.audit-split-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.audit-summary-box{background:#fbfdff;border:1px solid #d8e2ef;min-height:190px;padding:18px}.audit-summary-box h3{margin:0 0 12px;font-size:16px}.audit-summary-box p{color:#536989;margin:8px 0;font-size:13px}.audit-progress-line{background:#eef2f6;border:1px solid #d8e2ef;height:12px;margin-bottom:16px}.audit-progress-line>div{background:#126fbf;height:100%}.audit-empty-state{color:#536989;background:#fbfdff;border:1px dashed #c9d7e8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:13px;display:flex}.audit-empty-state strong{color:#111827;font-size:16px}.audit-loading{color:#fff;background:#071a31;padding:12px 16px;font-size:13px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 35px #071a312e}@media (width<=1200px){.audit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-page-header-pro{grid-template-columns:160px 1fr auto}.audit-split-grid{grid-template-columns:1fr}}@media (width<=820px){.audit-page-header-pro{grid-template-columns:1fr}.audit-save-state{justify-self:start}.audit-topline{flex-direction:column;align-items:stretch}.audit-search-box{width:100%}.audit-kpi-grid,.audit-form-grid{grid-template-columns:1fr}.audit-field{grid-template-columns:1fr;gap:6px}}.audit-lifecycle-card{background:#fbfdff;border:1px solid #d8e2ef;margin-bottom:14px;padding:12px}.audit-lifecycle-title{color:#10233f;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:850;display:inline-flex}.audit-lifecycle-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.audit-life-step{background:#fff;border:1px solid #d8e2ef;flex-direction:column;gap:5px;min-height:58px;padding:8px;display:flex}.audit-life-step span{color:#536989;border:1px solid #d8e2ef;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:850;display:inline-flex}.audit-life-step strong{color:#536989;font-size:11px;line-height:1.2}.audit-life-step.active{background:#eef6ff;border-color:#b8d7f4}.audit-life-step.active span{color:#fff;background:#126fbf;border-color:#126fbf}.audit-life-step.active strong{color:#10233f}.audit-table-pro.editable th,.audit-table-pro.editable td{min-width:112px}.audit-table-pro.editable th:nth-child(9),.audit-table-pro.editable td:nth-child(9),.audit-table-pro.editable th:nth-child(15),.audit-table-pro.editable td:nth-child(15),.audit-table-pro.editable th:nth-child(16),.audit-table-pro.editable td:nth-child(16){min-width:170px}@media (width<=1200px){.audit-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.audit-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-platform-page .audit-header-compact{gap:10px;min-height:52px;padding:8px 12px}.audit-platform-page .audit-header-compact h1{margin:0;font-size:16px}.audit-platform-page .audit-header-compact p{margin:2px 0 0;font-size:11px}.audit-return-button.compact{height:30px;padding:6px 9px;font-size:12px}.audit-save-state.compact{min-width:48px;padding:0 4px;font-size:11px}.audit-topline.compact{margin:8px 0}.audit-kpi-grid.compact{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:8px}.audit-kpi-card.small{min-height:52px;padding:8px 10px}.audit-kpi-value.small{font-size:15px}.audit-tabbar.compact{gap:4px;margin-bottom:8px}.audit-tabbar.compact button{padding:6px 8px;font-size:11px}.audit-card-pro.compact{padding:10px}.audit-toolbar-pro.compact{gap:6px;margin:7px 0}.audit-toolbar-pro.compact button,.audit-toolbar-pro.compact .audit-import-button{padding:6px 8px;font-size:11px}.audit-form-grid.compact{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}.audit-input.compact{border-radius:4px;height:30px;padding:4px 7px;font-size:11px}.audit-table-pro.compact th,.audit-table-pro.compact td{padding:5px 6px;font-size:11px}.audit-split-grid.compact{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:10px;display:grid}.audit-mini-title{color:#1f2937;margin:0 0 6px;font-size:12px}.audit-lifecycle-grid.compact{grid-template-columns:repeat(5,minmax(100px,1fr));gap:6px;display:grid}.audit-link-btn{color:#0f6cbd;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.audit-link-btn.active{text-decoration:underline}.audit-note-box{background:#f8fafc;border:1px solid #d8e2ef;border-radius:4px;padding:10px;font-size:12px}.audit-progress-card{min-height:420px}.audit-progress-cell{grid-template-columns:minmax(130px,1fr) 42px;align-items:center;gap:8px;min-width:170px;display:grid}.audit-progress-track{background:#edf2f7;border:1px solid #d8e2ef;height:10px;overflow:hidden}.audit-progress-fill{background:#126fbf;height:100%;transition:width .25s}.audit-progress-fill.warning{background:#f59e0b}.audit-progress-fill.closed{background:#12a150}.audit-progress-cell span{color:#344054;text-align:right;font-size:11px;font-weight:800}.audit-modal-backdrop{z-index:9999;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audit-modal-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:min(920px,96vw);max-height:92vh;padding:14px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.audit-modal-card.compact{font-size:12px}.audit-modal-header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.audit-modal-header h2{color:#1f2937;margin:0;font-size:15px;font-weight:700}.audit-modal-header p{color:#667085;margin:2px 0 0;font-size:11px}.audit-modal-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:20px}.audit-modal-form.audit-form-grid.compact{grid-template-columns:repeat(2,minmax(220px,1fr))}.audit-modal-textarea{gap:5px;margin-top:8px;display:grid}.audit-modal-textarea textarea.audit-input{resize:vertical;height:74px;font-family:inherit;line-height:1.4}.audit-modal-actions{border-top:1px solid #e5edf6;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.audit-modal-actions button{color:#fff;cursor:pointer;background:#0f6cbd;border:1px solid #0f6cbd;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.audit-modal-actions button.secondary{color:#344054;background:#fff;border-color:#d8e2ef}.audit-modal-actions button:disabled{opacity:.65;cursor:not-allowed}@media (width<=760px){.audit-modal-form.audit-form-grid.compact{grid-template-columns:1fr}}.audit-busy-backdrop{z-index:12000;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.audit-busy-card{text-align:left;color:#17233a;pointer-events:auto;background:#fff;border:1px solid #cbdaf0;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 12px;width:min(280px,100vw - 32px);min-height:74px;padding:12px 16px;display:grid;box-shadow:0 10px 28px #0f172a29}.audit-busy-card strong{grid-column:2;font-size:14px;font-weight:800;line-height:1.2}.audit-busy-card span{color:#566989;grid-column:2;font-size:12px;line-height:1.2}.audit-busy-spinner{border:3px solid #dbeafe;border-top-color:#0b71c8;border-radius:50%;grid-area:1/1/span 2;width:22px;height:22px;animation:.85s linear infinite auditBusySpin}@keyframes auditBusySpin{to{transform:rotate(360deg)}}.audit-inline-filter{color:#52698d;align-items:center;gap:8px;margin-right:8px;font-weight:700;display:inline-flex}.audit-inline-filter span{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.audit-mini.active{color:#0b63b6;background:#eaf4ff;border-color:#1476c9;font-weight:800}.audit-table-wide{overflow:auto}.audit-transaction-lines{min-width:2500px}.audit-transaction-lines th,.audit-transaction-lines td{white-space:nowrap;vertical-align:middle}.audit-transaction-lines td input,.audit-transaction-lines td select,.audit-transaction-lines .audit-text-input,.audit-transaction-lines .audit-select-input{min-width:150px}.audit-transaction-lines td:nth-child(5) input,.audit-transaction-lines td:nth-child(5) .audit-text-input{min-width:260px}.audit-transaction-plain-table td{white-space:nowrap;vertical-align:middle;color:#122033;font-weight:500}.audit-transaction-plain-table td:nth-child(5),.audit-transaction-plain-table td:nth-child(17),.audit-transaction-plain-table td:nth-child(18),.audit-transaction-plain-table td:nth-child(19){white-space:normal;min-width:220px}.audit-attachment-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;display:flex}.audit-attachment-pill{color:#075eaa;white-space:nowrap;background:#f7fbff;border:1px solid #cfe0f5;border-radius:2px;align-items:center;padding:3px 7px;font-weight:700;display:inline-flex}.audit-muted-cell{color:#6b7b92}.audit-attachment-panel{background:#fff;border:0;min-width:360px;max-width:640px;position:relative;overflow:visible}.audit-attachment-panel.empty{background:0 0;border:0;align-items:center;gap:8px;min-width:180px;display:flex}.audit-attachment-row{cursor:pointer;background:#fff;border-bottom:1px solid #e6ebf2;grid-template-columns:24px minmax(160px,1fr) 22px;align-items:center;min-height:31px;padding:2px 6px;display:grid;position:relative}.audit-attachment-row:first-child{border-top:1px solid #e6ebf2}.audit-attachment-row:hover,.audit-attachment-row.selected{background:#d6f6f8;box-shadow:inset 0 0 0 1px #b7e6ec}.audit-attachment-file-icon{justify-content:center;align-items:center;display:inline-flex}.audit-real-file-icon{letter-spacing:-.3px;color:#fff;border-radius:1px;justify-content:center;align-items:center;width:18px;height:20px;font-size:6px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0f172a14}.audit-real-file-icon:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#ffffffb8;width:5px;height:5px;position:absolute;top:0;right:0}.audit-real-file-icon.excel{background:linear-gradient(135deg,#1f7a35,#39a657)}.audit-real-file-icon.word{background:linear-gradient(135deg,#1d4f9c,#2f7fe5)}.audit-real-file-icon.pdf{color:#d32f2f;box-shadow:none;background:#fff;border:2px solid #e04a4a}.audit-real-file-icon.ppt{background:linear-gradient(135deg,#b74724,#ef6c39)}.audit-real-file-icon.doc{background:linear-gradient(135deg,#52657f,#7e91aa)}.audit-real-file-icon.pdf span{font-size:5px}.audit-real-file-icon.pdf:before{content:"";opacity:.85;background:#e04a4a;height:1px;position:absolute;bottom:4px;left:4px;right:4px;box-shadow:0 -4px #e04a4a}.audit-attachment-link{text-align:left;color:#0b67bd;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:400;overflow:hidden}.audit-attachment-link:hover{text-decoration:underline}.audit-attachment-menu-button{color:#2f3b4f;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:28px;display:inline-flex}.audit-attachment-menu-button:hover{background:#0f172a0f}.audit-attachment-context-menu{z-index:2147483000;background:#fff;border:1px solid #c9d2df;border-radius:6px;width:170px;padding:7px 0;position:fixed;box-shadow:0 14px 34px #0f172a38}.audit-attachment-context-menu button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:34px;padding:0 13px;font-size:13px;font-weight:500;display:flex}.audit-attachment-context-menu button svg{color:#627086}.audit-attachment-context-menu button:hover{background:#f4f7fb}.audit-attachment-context-menu button.danger{color:#111827}.audit-attachment-context-menu button.danger svg{color:#e03131}.audit-attachment-menu-divider{background:#d9dee8;height:1px;margin:6px 0}.audit-attachment-upload-button{margin:7px}.audit-transaction-filters{flex-wrap:wrap}.audit-warning-strip{color:#8a5a00;background:#fff8e5;border:1px solid #f7d497;margin:6px 0 8px;padding:8px 10px;font-size:12px;font-weight:700}.audit-transaction-plain-table .audit-pull-group-row td{color:#071a31;background:#4d8ed8;border:1px solid #2f75c5;padding:6px 8px;font-size:13px;font-weight:800}.audit-transaction-plain-table .audit-area-group-row td{color:#0f172a;background:#dce9f5;border:1px solid #c6d7e8;padding:6px 8px;font-size:13px;font-weight:800}.audit-wide-toggle{color:#0f172a;cursor:pointer;background:linear-gradient(#fff 0%,#f3f7fb 100%);border:1px solid #b7c7dc;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 1px #0f172a0a}.audit-wide-toggle:hover{color:#075da5;background:#fff;border-color:#0f73c9}.audit-wide-toggle.active{color:#fff;background:#0f73c9;border-color:#0f73c9;box-shadow:0 8px 18px #0f73c92e}.audit-card-pro.audit-transactions-wide{z-index:2500;background:#fff;border:1px solid #9db8d7;flex-direction:column;width:auto;max-width:none;margin:0;display:flex;position:fixed;inset:10px;overflow:hidden;box-shadow:0 18px 45px #0f172a38}.audit-card-pro.audit-transactions-wide .audit-section-title,.audit-card-pro.audit-transactions-wide .audit-toolbar-pro,.audit-card-pro.audit-transactions-wide .audit-warning-strip{flex:none}.audit-card-pro.audit-transactions-wide .audit-table-wrap{flex:auto;width:100%;max-height:none;overflow:auto}.audit-card-pro.audit-transactions-wide .audit-table-pro{width:100%}.audit-card-pro.audit-transactions-wide .audit-transaction-lines{min-width:2100px}body:has(.audit-card-pro.audit-transactions-wide){overflow:hidden}.audit-share-grid{grid-template-columns:320px 1fr;gap:12px;margin-top:12px;display:grid}.audit-share-panel{background:#fff;border:1px solid #d7e3f3;min-height:220px;padding:10px}.audit-share-panel h3{color:#1f2a3d;margin:0 0 10px;font-size:13px}.audit-share-folder-list{flex-direction:column;gap:6px;display:flex}.audit-share-folder-list button{color:#1f2a3d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d7e3f3;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.audit-share-folder-list button.active{color:#005aa9;background:#dff4f6;border-color:#9ddce2;font-weight:700}.audit-share-panel.wide{overflow:auto}@media (width<=900px){.audit-share-grid{grid-template-columns:1fr}}.sp-library-card{background:#fff;border:1px solid #e1dfdd;border-radius:2px;padding:0;overflow:visible;box-shadow:0 1px 2px #0000000a}.sp-library-header{border-bottom:1px solid #f3f2f1;justify-content:space-between;align-items:center;padding:14px 18px 8px;display:flex}.sp-library-header h2{color:#323130;margin:0 0 2px;font-size:18px;font-weight:600}.sp-library-header p{color:#605e5c;margin:0;font-size:12px}.sp-command-icon,.sp-more-command,.sp-command-link,.sp-row-menu-button{color:#323130;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:inline-flex}.sp-command-icon:hover,.sp-more-command:hover,.sp-command-link:hover,.sp-row-menu-button:hover{background:#f3f2f1}.sp-command-bar{z-index:5;background:#fff;border-bottom:1px solid #edebe9;align-items:center;gap:6px;padding:8px 14px;display:flex;position:relative}.sp-create-wrap{position:relative}.sp-create-button{color:#fff;cursor:pointer;background:#107c10;border:0;border-radius:3px;align-items:center;gap:7px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.sp-create-button:hover{background:#0b6a0b}.sp-create-menu,.sp-row-menu{z-index:50;background:#fff;border:1px solid #d2d0ce;border-radius:2px;min-width:250px;padding:6px 0;position:absolute;top:36px;left:0;box-shadow:0 8px 20px #00000029}.sp-create-menu button,.sp-row-menu button{text-align:left;color:#323130;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 12px;font-size:13px;display:flex}.sp-create-menu button:hover,.sp-row-menu button:hover{background:#f3f2f1}.sp-create-menu button.danger,.sp-row-menu button.danger{color:#a4262c}.sp-menu-separator{background:#edebe9;height:1px;margin:5px 0}.sp-command-link{font-size:13px}.sp-folder-create-row{background:#faf9f8;border-bottom:1px solid #edebe9;align-items:center;gap:8px;padding:10px 14px;display:flex}.sp-folder-create-row input{max-width:420px}.sp-folder-create-row button{cursor:pointer;background:#fff;border:1px solid #d2d0ce;border-radius:3px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex}.sp-folder-create-row button:not(.secondary){color:#fff;background:#0078d4;border-color:#0078d4}.sp-breadcrumb-row{color:#605e5c;border-bottom:1px solid #edebe9;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}.sp-breadcrumb-row button{color:#0078d4;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.sp-breadcrumb-row select{color:#323130;background:0 0;border:0;outline:none;font-size:13px}.sp-document-library{min-height:280px;max-height:calc(100vh - 360px);overflow:auto}.sp-document-library table{border-collapse:collapse;width:100%;font-size:13px}.sp-document-library th{z-index:2;color:#605e5c;text-align:left;background:#fff;border-bottom:1px solid #edebe9;height:34px;padding:8px 12px;font-weight:600;position:sticky;top:0}.sp-document-library td{color:#323130;vertical-align:middle;border-bottom:1px solid #f3f2f1;height:36px;padding:7px 12px}.sp-document-library tbody tr:hover{background:#f3f9fd}.sp-document-library tbody tr.selected{background:#e5f1fb}.sp-name-cell{color:#0078d4;align-items:center;gap:9px;min-width:280px;font-weight:400;display:flex}.sp-file-icon{color:#fff;border-radius:2px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.sp-file-icon.folder{color:#d29200;background:#fff4ce}.sp-file-icon.excel{background:#107c41}.sp-file-icon.word{background:#2b579a}.sp-file-icon.ppt{background:#d24726}.sp-file-icon.pdf{background:#c50f1f;font-size:8px}.sp-file-icon.text{background:#605e5c}.sp-file-icon.note{background:#7719aa}.sp-file-icon.visio{background:#3955a3}.sp-action-col,.sp-row-menu-cell{text-align:right;width:46px;position:relative}.sp-row-menu{min-width:170px;top:30px;left:auto;right:6px}.sp-empty-state{color:#605e5c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.sp-empty-state strong{color:#323130;font-size:14px}.sp-empty-state span{font-size:12px}body header input,body header input[type=text],body header input[type=search],body header input[placeholder*=Search],body header input[placeholder*=search],:is(body header div:has(input[placeholder*=Search]),body header div:has(input[placeholder*=search])),body header button,:is(body header button:has(span),body header button:has(div),body header button:has(p)){border-radius:8px!important}body header button:not(:has(span)):not(:has(div)):not(:has(p)){border-radius:999px!important}body header button[aria-label*=notification i],body header button[aria-label*=alert i],body header button[aria-label*=logout i],body header button[title*=notification i],body header button[title*=alert i],body header button[title*=logout i]{border-radius:999px!important;width:56px!important;min-width:56px!important;height:56px!important}:is(body header button:has(span),body header button:has(div),body header div:has(input[placeholder*=Search]),body header div:has(input[placeholder*=search])){border-radius:8px!important;min-height:54px!important}body header input,body header input[type=text],body header input[type=search],body header input[placeholder*=Search],body header input[placeholder*=search]{border-radius:7px!important;height:40px!important;min-height:40px!important;font-size:13px!important}:is(body header div:has(input[placeholder*=Search]),body header div:has(input[placeholder*=search])),:is(body header button:has(span),body header button:has(div),body header button:has(p)){border-radius:7px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-top:0!important;padding-bottom:0!important}body header button:has(span){min-width:auto!important}body header button[aria-label*=notification i],body header button[aria-label*=alert i],body header button[aria-label*=logout i],body header button[title*=notification i],body header button[title*=alert i],body header button[title*=logout i]{border-radius:999px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body header button:not(:has(span)):not(:has(div)):not(:has(p)){border-radius:999px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body header{height:64px!important;min-height:64px!important;padding-top:8px!important;padding-bottom:8px!important}.bc-archive-context-menu,.audit-attachment-context-menu,.sp-context-menu,.sp-context-menu.audit-attachment-context-menu{z-index:2147483647!important;background:#fff!important;border:1px solid #d6deeb!important;box-shadow:0 24px 70px #0f172a4d!important}.bc-archive-preview,.bc-archive-list,.bc-archive-row,.bc-card,.bc-card-body,.archive-card,.archives-card,.archive-panel,.archives-panel,.archive-list,.right-side-card,.factbox,.factbox-panel,.table-panel,.panel-body,.card-body,.sp-page-shell,.sp-library,.sp-row,.sp-item-row{overflow:visible!important}.bc-archive-context-menu{z-index:2147483647!important;position:absolute!important}.audit-attachment-context-menu,.sp-context-menu.audit-attachment-context-menu{z-index:2147483647!important;position:fixed!important}.bc-archive-context-menu-portal{z-index:2147483647!important;background:#fff!important;border:1px solid #d6deeb!important;border-radius:18px!important;position:fixed!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a4d!important}.bc-archive-context-menu-compact{z-index:2147483647!important;background:#fff!important;border:1px solid #d6deeb!important;border-radius:13px!important;width:255px!important;min-width:255px!important;max-width:255px!important;padding:4px 0!important;position:fixed!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a3d!important}.bc-archive-context-menu-compact button{color:#111827!important;cursor:pointer!important;background:#fff!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.bc-archive-context-menu-compact svg{flex:none!important;width:14px!important;height:14px!important}.bc-archive-context-menu-compact{background:#fff!important;border:1px solid #d8e0ec!important;border-radius:8px!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding:3px 0!important;box-shadow:0 10px 26px #0f172a2e!important}.bc-archive-context-menu-compact button svg{display:none!important}.bc-archive-context-menu-compact button:hover{background:#f3f6fb!important}.bc-archive-context-menu-compact .bc-archive-menu-separator{background:#e6ebf2!important;height:1px!important;margin:3px 0!important}.bc-archive-context-menu-compact button.danger{color:#b42318!important}.bc-archive-context-menu-compact button{color:#111827!important;background:#fff!important;gap:8px!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important;line-height:1!important}.bc-archive-context-menu-compact button svg{color:#334155!important;flex:none!important;width:13px!important;height:13px!important;display:inline-block!important}.bc-archive-context-menu-compact button.danger{color:#b42318!important;font-weight:400!important}.bc-archive-context-menu-compact button.danger svg{color:#b42318!important}body header .emsl-topbar-language-switcher{min-width:82px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-radius:7px!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important;position:relative!important}body header .emsl-topbar-language-switcher:hover{background:#ffffff14!important}body header .emsl-topbar-language-switcher:after{content:"⌄"!important;color:#fff!important;pointer-events:none!important;font-size:20px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-54%)!important}body header .emsl-topbar-language-select{width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;appearance:none!important;background:0 0!important;border:none!important;border-radius:7px!important;outline:none!important;padding:0 34px 0 10px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:42px!important}body header .emsl-topbar-language-select:focus{background:#ffffff14!important}body header .emsl-topbar-language-select option{color:#111827!important;background:#fff!important;font-weight:700!important}body .admin-org-logo-box{grid-template-columns:170px 1fr!important;align-items:center!important;gap:16px!important;max-height:135px!important;display:grid!important;overflow:hidden!important}body .admin-org-logo-preview{background:#f8fafc!important;border:1px solid #d8e2ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:110px!important;min-height:110px!important;max-height:110px!important;display:flex!important;overflow:hidden!important}body .admin-org-logo-preview img{object-fit:contain!important;width:auto!important;max-width:135px!important;height:auto!important;max-height:85px!important;display:block!important}body .admin-org-logo-actions{flex-direction:column!important;gap:8px!important;display:flex!important}body .admin-org-popup,body .admin-org-popup-body,body .admin-org-popup-content,body .admin-org-form,body .admin-org-popup-main{max-height:calc(100vh - 170px)!important;overflow-y:auto!important}.admin-workflow-access-page{color:#10233f;background:#f4f7fb;min-height:100vh;padding:24px}.admin-workflow-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-workflow-header p{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:900}.admin-workflow-header h1{margin:0;font-size:30px;font-weight:900}.admin-workflow-header span{color:#64748b;margin-top:7px;font-size:14px;display:block}.admin-workflow-header button,.admin-workflow-actions button,.admin-workflow-table-title button,.admin-workflow-row-actions button{cursor:pointer;border-radius:0;font-weight:800}.admin-workflow-header button{color:#fff;background:#143d72;border:1px solid #143d72;padding:10px 14px}.admin-workflow-summary{grid-template-columns:repeat(8,minmax(100px,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-workflow-summary div,.admin-workflow-form,.admin-workflow-table-card{background:#fff;border:1px solid #dfe8f3;box-shadow:0 8px 28px #10233f12}.admin-workflow-summary div{padding:12px}.admin-workflow-summary span{color:#64748b;font-size:11px;font-weight:800}.admin-workflow-summary strong{color:#10233f;margin-top:6px;font-size:24px;display:block}.admin-workflow-form{margin-bottom:18px;padding:18px}.admin-workflow-form-title{margin-bottom:14px}.admin-workflow-form-title h2,.admin-workflow-table-title h2{color:#10233f;margin:0;font-size:18px;font-weight:900}.admin-workflow-form-title p{color:#64748b;margin:5px 0 0;font-size:13px}.admin-workflow-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.admin-workflow-grid label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-workflow-grid input,.admin-workflow-grid select{color:#10233f;background:#fff;border:1px solid #d8e2ef;border-radius:0;padding:10px;font-size:13px}.admin-workflow-checks{background:#fbfdff;border:1px solid #e3ebf5;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px;display:flex}.admin-workflow-checks label{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.admin-workflow-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.admin-workflow-actions button{padding:10px 16px}.admin-workflow-actions button:first-child{color:#334155;background:#fff;border:1px solid #cfd9e6}.admin-workflow-actions button:last-child{color:#fff;background:#143d72;border:1px solid #143d72}.admin-workflow-table-card{padding:18px}.admin-workflow-table-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-workflow-table-title button{color:#143d72;background:#fff;border:1px solid #cfd9e6;padding:8px 12px}.admin-workflow-table-wrap{border:1px solid #e3ebf5;overflow:auto}.admin-workflow-table{border-collapse:collapse;width:100%;min-width:1400px}.admin-workflow-table th{color:#475569;text-align:left;background:#f5f8fc;border-bottom:1px solid #e3ebf5;padding:9px;font-size:11px}.admin-workflow-table td{color:#10233f;border-bottom:1px solid #eef3f8;padding:9px;font-size:12px}.admin-workflow-row-actions{gap:8px;display:flex}.admin-workflow-row-actions button{color:#143d72;background:0 0;border:none;padding:0}.admin-workflow-row-actions button:last-child{color:#be123c}@media (width<=1100px){.admin-workflow-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}.admin-workflow-grid{grid-template-columns:1fr}}.admin-workflow-user-select-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-workflow-user-select-field button{color:#fff;cursor:pointer;background:#143d72;border:1px solid #143d72;border-radius:0;padding:10px 12px;font-weight:800}.admin-workflow-user-popup-backdrop{z-index:9990;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-workflow-user-popup{background:#fff;border:1px solid #cfd9e6;border-radius:0;flex-direction:column;width:min(920px,100vw - 48px);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.admin-workflow-user-popup-header{border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-workflow-user-popup-header h2{color:#10233f;margin:0;font-size:20px;font-weight:900}.admin-workflow-user-popup-header p{color:#64748b;margin:5px 0 0;font-size:13px}.admin-workflow-user-popup-header button{color:#10233f;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:26px;line-height:1}.admin-workflow-user-popup-search{border-bottom:1px solid #e3ebf5;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.admin-workflow-user-popup-search input{color:#10233f;background:#fff;border:1px solid #d8e2ef;border-radius:0;padding:10px}.admin-workflow-user-popup-search button{color:#143d72;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:0;padding:10px 12px;font-weight:800}.admin-workflow-user-popup-table-wrap{overflow:auto}.admin-workflow-user-popup-table{border-collapse:collapse;width:100%;min-width:760px}.admin-workflow-user-popup-table th{color:#475569;text-align:left;background:#f5f8fc;border-bottom:1px solid #e3ebf5;padding:9px;font-size:11px}.admin-workflow-user-popup-table td{color:#10233f;border-bottom:1px solid #eef3f8;padding:9px;font-size:12px}.admin-workflow-user-popup-table td button{color:#fff;cursor:pointer;background:#143d72;border:1px solid #143d72;border-radius:0;padding:7px 10px;font-size:12px;font-weight:800}.permissions-save-visible-btn{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:0;padding:12px 18px;font-weight:900}.permissions-save-visible-btn:disabled{opacity:.65;cursor:not-allowed}.gl-setup-close-period-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:6px;height:44px;padding:0 18px;font-weight:800}.gl-setup-close-period-button{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b91c1c;border-radius:6px;height:42px;padding:0 18px;font-weight:800}.gl-setup-close-period-button:hover:not(:disabled){background:#fee2e2}.gl-setup-close-period-button:disabled{opacity:.6;cursor:not-allowed}.gl-setup-close-period-help{color:#7f1d1d;font-size:13px;font-weight:700}.gl-setup-close-period-row{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:14px;margin:14px 0 12px;padding:14px 16px;display:flex}.gl-setup-close-period-row.closed{background:#f0fdf4;border-color:#bbf7d0}.gl-setup-close-period-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex:none;width:72px;height:38px;padding:4px;transition:all .2s}.gl-setup-close-period-toggle:hover:not(:disabled){background:#ef4444}.gl-setup-close-period-toggle.on{background:#16a34a}.gl-setup-close-period-toggle:disabled{cursor:not-allowed;opacity:.85}.gl-setup-close-period-knob{background:#fff;border-radius:999px;width:30px;height:30px;transition:transform .2s;display:block;box-shadow:0 2px 6px #0f172a40}.gl-setup-close-period-toggle.on .gl-setup-close-period-knob{transform:translate(34px)}.gl-setup-close-period-text strong{color:#7f1d1d;font-size:15px;font-weight:900;display:block}.gl-setup-close-period-row.closed .gl-setup-close-period-text strong{color:#166534}.gl-setup-close-period-text p{color:#7f1d1d;margin:2px 0 0;font-size:13px;font-weight:700}.gl-setup-close-period-row.closed .gl-setup-close-period-text p{color:#166534}.bc-input-like-button{color:#111827;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:0 12px}.bc-input-like-button:hover{background:#f8fafc;border-color:#94a3b8}.emsl-asset-book-category-popup{overflow:hidden}.emsl-asset-book-category-scroll-body{max-height:calc(100vh - 210px);padding-bottom:110px;overflow-y:auto}.emsl-asset-book-category-scroll-body .emsl-card-batch-grid{gap:18px;display:grid}.emsl-asset-book-category-scroll-body .bc-section{margin-bottom:0}.emsl-asset-book-category-scroll-body .emsl-card-batch-actions{justify-content:flex-end;gap:12px;padding:14px 0 0;display:flex}.emsl-asset-book-category-popup{flex-direction:column!important;height:min(860px,100vh - 70px)!important;max-height:calc(100vh - 70px)!important;display:flex!important;overflow:hidden!important}.emsl-asset-book-category-popup .emsl-popup-body,.emsl-asset-book-category-popup .emsl-card-popup-body,.emsl-asset-book-category-popup .emsl-card-batch-popup-body,.emsl-asset-book-category-scroll-body{scrollbar-width:thin;flex:auto!important;height:calc(100vh - 220px)!important;min-height:0!important;max-height:calc(100vh - 220px)!important;padding-bottom:160px!important;overflow:hidden scroll!important}.emsl-asset-book-category-popup .emsl-popup-footer,.emsl-asset-book-category-popup .emsl-card-popup-footer{flex:none!important}.emsl-asset-book-scroll-pane{scrollbar-width:thin;height:calc(100vh - 230px);max-height:640px;padding-bottom:120px;padding-right:10px;overflow-x:hidden;overflow-y:auto!important}.emsl-asset-book-scroll-pane::-webkit-scrollbar{width:10px}.emsl-asset-book-scroll-pane::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.emsl-asset-book-scroll-pane::-webkit-scrollbar-track{background:#e5e7eb}.emsl-asset-book-card-popup-body{padding:16px 22px 20px!important;overflow:hidden!important}.emsl-asset-book-card-scroll{scrollbar-width:thin;gap:18px;height:calc(100vh - 220px);max-height:660px;padding:0 8px 120px 0;display:grid;overflow-x:hidden;overflow-y:auto!important}.emsl-asset-book-card-scroll::-webkit-scrollbar{width:10px}.emsl-asset-book-card-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.emsl-asset-book-card-scroll::-webkit-scrollbar-track{background:#e5e7eb}.emsl-asset-book-card-scroll .bc-section{margin:0}.emsl-asset-book-card-scroll .bc-section-title{min-height:58px}.emsl-asset-book-card-scroll .bc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 52px;padding:28px 32px;display:grid}.emsl-asset-book-card-scroll .bc-field input,.emsl-asset-book-card-scroll .bc-field select,.emsl-asset-book-card-scroll .bc-input-like-button{min-height:46px}.emsl-asset-book-card-popup{overflow:hidden!important}.emsl-asset-book-card-popup-body{height:calc(100vh - 190px)!important;max-height:calc(100vh - 190px)!important;padding:16px 22px!important;overflow:hidden!important}.emsl-asset-book-card-scroll{flex-direction:column!important;gap:18px!important;height:100%!important;max-height:100%!important;padding:0 10px 100px 0!important;display:flex!important;overflow:hidden auto!important}.emsl-asset-book-card-scroll .bc-section{flex:none!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;display:block!important;overflow:visible!important}.emsl-asset-book-card-scroll .bc-section-title,.emsl-asset-book-card-scroll .bc-section-toggle{align-items:center!important;height:64px!important;min-height:64px!important;padding:0 24px!important;display:flex!important}.emsl-asset-book-card-scroll .bc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 52px!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:28px 32px 34px!important;display:grid!important;overflow:visible!important}.emsl-asset-book-card-scroll .bc-field{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:76px!important;max-height:none!important;display:flex!important;overflow:visible!important}.emsl-asset-book-card-scroll .bc-field span{white-space:normal!important;height:auto!important;min-height:20px!important;line-height:20px!important;display:block!important}.emsl-asset-book-card-scroll .bc-field input,.emsl-asset-book-card-scroll .bc-field select,.emsl-asset-book-card-scroll .bc-input-like-button{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important}.emsl-asset-book-card-scroll .bc-field-wide{grid-column:1/-1!important}.emsl-asset-book-card-scroll .emsl-popup-table-frame{height:220px!important;min-height:220px!important;overflow:auto!important}.asset-book-clean-popup{overflow:hidden!important}.asset-book-clean-popup-body{padding:18px 24px!important;overflow:hidden!important}.asset-book-clean-scroll{flex-direction:column;gap:18px;height:calc(100vh - 220px);max-height:690px;padding:0 10px 110px 0;display:flex;overflow:hidden auto!important}.asset-book-clean-scroll::-webkit-scrollbar{width:10px}.asset-book-clean-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.asset-book-clean-scroll::-webkit-scrollbar-track{background:#e5e7eb}.asset-book-clean-section{background:#fff;border:1px solid #d6e1ef;width:100%}.asset-book-clean-section-title{color:#111827;border-bottom:1px solid #d6e1ef;align-items:center;min-height:62px;padding:0 24px;font-size:20px;font-weight:800;display:flex}.asset-book-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 56px;padding:28px 32px 34px;display:grid}.asset-book-clean-field{color:#334155;flex-direction:column;gap:8px;min-height:78px;font-size:15px;font-weight:700;display:flex}.asset-book-clean-field span{line-height:20px}.asset-book-clean-field input,.asset-book-clean-field select,.asset-book-clean-lookup{color:#111827;width:100%;height:46px;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:0 14px;font-weight:500}.asset-book-clean-lookup{text-align:left;cursor:pointer}.asset-book-clean-lookup:hover{background:#f8fafc;border-color:#94a3b8}.asset-book-clean-wide{grid-column:1/-1}.asset-book-clean-history-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.asset-book-clean-search{width:min(360px,100%)}.asset-book-clean-table-frame{border:1px solid #d6e1ef;max-height:260px;margin:0 24px 28px;overflow:auto}.asset-book-vendor-style-scroll .bc-section-title{min-height:64px}.asset-book-vendor-style-scroll .asset-book-full-field{grid-column:1/-1}.asset-book-vendor-style-popup{overflow:hidden!important}.asset-book-vendor-style-body{padding:18px 22px!important;overflow:hidden!important}.asset-book-vendor-style-scroll{flex-direction:column;gap:18px;height:calc(100vh - 220px);max-height:690px;padding:0 8px 120px 0;display:flex;overflow:hidden auto!important}.asset-book-vendor-style-scroll .bc-section{flex:none;margin:0!important}.asset-book-vendor-style-scroll .bc-section-title{justify-content:space-between;min-height:64px}.asset-book-vendor-style-scroll .bc-field-grid{padding:28px 32px 34px!important}.asset-book-vendor-style-scroll .bc-selector-field,.asset-book-vendor-style-scroll .bc-input-like-button,.asset-book-vendor-style-scroll .bc-lookup-button{color:#111827;width:100%;height:46px;min-height:46px;font:inherit;box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:0 14px;font-weight:500}.asset-book-vendor-style-scroll .bc-input-like-button{align-items:center;display:flex}.asset-book-empty-field{visibility:hidden}.asset-book-history-zone{padding:20px 24px 28px}.asset-book-history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.asset-book-history-search{width:min(380px,100%)}.asset-book-history-table-frame{max-height:260px;overflow:auto}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table input,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table select{width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table input:focus,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table select:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.asset-book-shell.fixed-asset-list-shell .fund-code-plain-link,.asset-book-shell.fixed-asset-list-shell .asset-book-lookup-link{color:#006fd6!important;font-weight:500!important;text-decoration:none!important}.asset-book-shell.fixed-asset-list-shell .asset-book-menu{justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.asset-book-shell.fixed-asset-list-shell .asset-book-menu button{color:#0f172a!important;cursor:pointer!important;background:0 0!important;border:0!important;min-width:28px!important;height:28px!important;padding:0 4px!important;font-size:13px!important;font-weight:700!important}.asset-book-shell.fixed-asset-list-shell .asset-book-setup-readonly-cell{box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;font-weight:500!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td{white-space:nowrap!important;padding:9px 12px!important;font-family:inherit!important;font-size:13px!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th{color:#56657d!important;text-align:left!important;font-weight:800!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td{color:#26364a!important;font-weight:400!important}.asset-book-shell.fixed-asset-list-shell .fund-code-plain-link,.asset-book-shell.fixed-asset-list-shell .asset-book-lookup-link{color:#2563eb!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-family:inherit!important;font-weight:400!important;text-decoration:none!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.fund-code-column,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.fund-code-column{z-index:7!important;background:#fff!important;width:128px!important;min-width:128px!important;position:sticky!important;left:0!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.fund-code-column{z-index:9!important;background:#f8fafc!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.menu-column,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.menu-column{z-index:8!important;text-align:center!important;background:#fff!important;width:92px!important;min-width:92px!important;position:sticky!important;right:0!important;overflow:visible!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.menu-column{z-index:10!important;background:#f8fafc!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select{color:#26364a!important;width:100%!important;min-width:150px!important;height:28px!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0 18px 0 0!important;font-size:13px!important;display:inline-block!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select:focus{background:#fff!important;outline:1px solid #93c5fd!important}.asset-book-shell.fixed-asset-list-shell .asset-book-row-menu-wrap{position:relative!important;overflow:visible!important}.asset-book-shell.fixed-asset-list-shell .asset-book-row-dropdown{z-index:9999!important;background:#fff!important;border:1px solid #94a3b873!important;border-radius:8px!important;min-width:128px!important;padding:6px!important;position:absolute!important;top:30px!important;right:8px!important;box-shadow:0 14px 32px #0f172a29!important}.asset-book-shell.fixed-asset-list-shell .asset-book-row-dropdown button{color:#26364a!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;height:30px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;display:block!important}.asset-book-shell.fixed-asset-list-shell .asset-book-row-dropdown button:hover{background:#f1f5f9!important}.asset-book-shell.fixed-asset-list-shell .asset-book-row-dropdown button.danger{color:#b91c1c!important}.asset-book-shell.fixed-asset-list-shell .asset-book-row-dropdown button.danger:hover{background:#fee2e2!important}.asset-book-shell.fixed-asset-list-shell table.fund-grid-table.fixed-asset-grid-table,.asset-book-shell.fixed-asset-list-shell table.fund-grid-table.fixed-asset-grid-table *{letter-spacing:0!important;font-family:inherit!important;font-size:13px!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell table.fund-grid-table.fixed-asset-grid-table th,.asset-book-shell.fixed-asset-list-shell table.fund-grid-table.fixed-asset-grid-table td{padding:9px 12px!important;font-size:13px!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell table.fund-grid-table.fixed-asset-grid-table th{color:#56657d!important;font-weight:800!important}.asset-book-shell.fixed-asset-list-shell table.fund-grid-table.fixed-asset-grid-table td{color:#26364a!important;font-weight:400!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select{height:24px!important;font-size:13px!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell .fund-status-pill{font-size:11px!important;line-height:1.2!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table,.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table th,.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table td,.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table span,.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table button,.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table select{font-family:inherit!important;font-size:13px!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table th,.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table td{padding:9px 12px!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table th{font-weight:800!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table td{font-weight:400!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-wrapper .fund-grid-table.fixed-asset-grid-table .fund-status-pill{font-size:11px!important;line-height:1.2!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody tr,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody tr.selected,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody tr.selected td{background:#fff!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody tr:hover,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody tr:hover td{background:#f8fbff!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table thead th{color:#26364d!important;vertical-align:middle!important;text-transform:none!important;background:#f8fafc!important;height:64px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody td{color:#0f172a!important;vertical-align:middle!important;background:#fff!important;height:64px!important;padding:0 18px!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select{width:auto!important;max-width:220px!important;height:auto!important;min-height:24px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 18px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.asset-book-shell.fixed-asset-list-shell .fund-code-plain-link,.asset-book-shell.fixed-asset-list-shell .asset-book-lookup-link{color:#006fd6!important;font-size:13px!important;font-weight:400!important;text-decoration:none!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.menu-column,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.menu-column{text-align:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;padding:0!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-input,.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select{width:100%!important;min-width:90px!important;height:26px!important;box-shadow:none!important;color:#26364a!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;display:inline-block!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-input:focus,.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select:focus{outline-offset:2px!important;background:#fff!important;outline:1px solid #93c5fd!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-number{text-align:right!important}.asset-book-shell.fixed-asset-list-shell .asset-book-asset-select-button{color:#006fd6!important;font-size:13px!important;font-weight:400!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.asset-book-editable-column{color:#24364b!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.asset-book-editable-column{cursor:text!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-date{min-width:120px!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.asset-book-editable-column{color:#1d4f91!important;background:#edf5ff!important;font-weight:700!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.asset-book-readonly-column{color:#334155!important;background:#f8fafc!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.asset-book-editable-column{background:#f8fbff!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table tbody tr:hover td.asset-book-editable-column{background:#eef6ff!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.asset-book-readonly-column{background:#fff!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-input,.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select{box-shadow:inset 0 0 0 1px #93b4df1f;background:#fff!important;border:1px solid #93b4df!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-input:hover,.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select:hover{background:#fff!important;border-color:#5b8fd1!important}.asset-book-shell.fixed-asset-list-shell .asset-book-inline-input:focus,.asset-book-shell.fixed-asset-list-shell .asset-book-inline-select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 2px #2563eb26!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.asset-book-editable-column .fund-code-plain-link,.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table td.asset-book-editable-column .asset-book-lookup-link{font-weight:600!important}.asset-book-shell.fixed-asset-list-shell .fund-grid-table.fixed-asset-grid-table th.asset-book-editable-column:after{content:" ✎";color:#2563eb;font-size:11px;font-weight:700}.asset-book-shell.fixed-asset-list-shell .asset-book-money-input{text-align:right!important;font-variant-numeric:tabular-nums!important}.asset-book-floating-menu-backdrop{z-index:999998!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.asset-book-row-dropdown-floating{z-index:999999!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;flex-direction:column!important;width:280px!important;min-width:280px!important;max-width:calc(100vw - 20px)!important;padding:10px!important;display:flex!important;position:fixed!important;overflow:visible!important;box-shadow:0 18px 45px #0f172a2e!important}.asset-book-row-dropdown-floating button{color:#24364b!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important;font-weight:500!important}.asset-book-row-dropdown-floating button:hover{background:#f1f5f9!important}.asset-book-row-dropdown-floating button.danger{color:#dc2626!important}.asset-book-row-dropdown-floating button.danger:hover{background:#fef2f2!important}.funds-bc-commandbar{box-sizing:border-box!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e1ec!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:52px!important;margin:18px 0 14px!important;padding:0 18px!important;display:flex!important;overflow-x:auto!important}.funds-bc-command-button{color:#24364b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 8px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.funds-bc-command-button:hover{color:#0f5fa8!important;background:#eef6ff!important}.funds-bc-return-button{justify-content:center!important;min-width:38px!important}.funds-bc-arrow{font-size:24px!important;font-weight:500!important;line-height:1!important}.funds-bc-plus{font-size:21px!important;font-weight:300!important;line-height:1!important}.funds-bc-line-count{color:#24364b!important;align-items:center!important;height:38px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.funds-bc-separator{background:#a8b5c5!important;flex:none!important;width:1px!important;height:28px!important}.funds-bc-new-button{margin-left:auto!important}.funds-bc-excel-icon{color:#fff!important;background:linear-gradient(135deg,#107c41 0%,#21a366 100%)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset -6px 0 #ffffff24!important}.funds-bc-excel-import-icon:after{content:"↓"!important;margin-left:2px!important;font-size:10px!important;font-weight:900!important}.fund-list-shell .fund-toolbar:empty,.fund-list-shell .fund-actions:empty,.fund-list-shell .fund-search-actions:empty,.fund-list-shell .fund-top-actions:empty{display:none!important}.funds-bc-commandbar+.fund-toolbar,.funds-bc-commandbar+.fund-actions,.funds-bc-commandbar+.fund-list-toolbar{margin-top:0!important}.funds-list-workspace .funds-bc-commandbar{box-sizing:border-box!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e1ec!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:52px!important;margin:18px 0 14px!important;padding:0 18px!important;display:flex!important;overflow-x:auto!important}.funds-list-workspace .funds-bc-command-button{color:#24364b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 8px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.funds-list-workspace .funds-bc-command-button:hover{color:#0f5fa8!important;background:#eef6ff!important}.funds-list-workspace .funds-bc-return-button{justify-content:center!important;min-width:38px!important}.funds-list-workspace .funds-bc-arrow{font-size:24px!important;font-weight:500!important;line-height:1!important}.funds-list-workspace .funds-bc-plus{font-size:21px!important;font-weight:300!important;line-height:1!important}.funds-list-workspace .funds-bc-line-count{color:#24364b!important;align-items:center!important;height:38px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.funds-list-workspace .funds-bc-separator{background:#a8b5c5!important;flex:none!important;width:1px!important;height:28px!important}.funds-list-workspace .funds-bc-new-button{margin-left:auto!important}.funds-list-workspace .funds-bc-excel-icon{color:#fff!important;background:linear-gradient(135deg,#107c41 0%,#21a366 100%)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset -6px 0 #ffffff24!important}.funds-list-workspace .funds-bc-excel-import-icon:after{content:"↓"!important;margin-left:2px!important;font-size:10px!important;font-weight:900!important}.funds-list-workspace .funds-bc-source-database{color:#4b5f78!important;align-items:center!important;height:38px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.funds-list-workspace .funds-bc-source-database:before{content:"●"!important;color:#16a34a!important;margin-right:7px!important;font-size:10px!important}.funds-list-workspace .funds-bc-search-commandbar{border:0!important;border-bottom:1px solid #d7e1ec!important;gap:14px!important;min-height:58px!important;margin:0!important;padding:0 18px!important}.funds-list-workspace .funds-bc-search-commandbar .funds-bc-search-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex:360px!important;align-items:center!important;min-width:220px!important;max-width:520px!important;height:38px!important;padding:0 10px!important;display:inline-flex!important}.funds-list-workspace .funds-bc-search-commandbar .funds-bc-search-icon{color:#5f748c!important;margin-right:8px!important;font-size:18px!important;line-height:1!important}.funds-list-workspace .funds-bc-search-commandbar .funds-bc-search-input,.funds-list-workspace .funds-bc-search-commandbar .fund-list-search{width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;color:#1f2937!important;background:0 0!important;border:0!important;outline:none!important;flex:auto!important;margin:0!important;padding:0!important;font-size:14px!important}.funds-list-workspace .funds-bc-search-commandbar .funds-bc-command-button,.funds-list-workspace .funds-bc-search-commandbar .funds-bc-line-count,.funds-list-workspace .funds-bc-search-commandbar .funds-bc-separator{flex:none!important}.funds-list-workspace .fund-list-shell.funds-bc-hide-old-toolbar>.fund-list-toolbar{display:none!important}.funds-list-workspace .funds-bc-search-commandbar{white-space:nowrap!important;background:#fff!important;border:1px solid #d7e1ec!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin:18px 0 14px!important;padding:0 18px!important;display:flex!important;overflow-x:auto!important}.funds-list-workspace .funds-bc-search-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e1ec!important;flex:none!important;align-items:center!important;width:320px!important;max-width:36vw!important;height:34px!important;padding:0 10px!important;display:inline-flex!important}.funds-list-workspace .funds-bc-search-icon{color:#5f748c!important;margin-right:8px!important;font-size:17px!important}.funds-list-workspace .funds-bc-search-input{color:#1f2937!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;height:30px!important;padding:0!important;font-size:14px!important}.funds-list-workspace .funds-bc-search-commandbar .funds-bc-new-button{margin-left:0!important}.funds-list-workspace .funds-bc-plain-commandbar,.funds-list-workspace .funds-bc-plain-commandbar *{font-weight:400!important}.funds-list-workspace .funds-bc-plain-commandbar{white-space:nowrap!important;gap:12px!important;min-height:48px!important;padding:0 18px!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-command-button{color:#24364b!important;background:0 0!important;border:0!important;height:34px!important;padding:0 4px!important;font-size:15px!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-command-button:hover{color:#0f5fa8!important;background:0 0!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-new-button{margin-left:0!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-arrow{font-size:24px!important;font-weight:400!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-separator{background:#b8c3d1!important;flex:none!important;width:1px!important;height:24px!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-search-wrap{background:#fff!important;border:1px solid #d7e1ec!important;width:340px!important;max-width:38vw!important;height:32px!important;padding:0 10px!important}.funds-list-workspace .funds-bc-plain-commandbar .funds-bc-search-input{height:30px!important;font-size:14px!important;font-weight:400!important}.funds-list-workspace .funds-bc-final-commandbar,.funds-list-workspace .funds-bc-final-commandbar *{font-weight:400!important}.funds-list-workspace .funds-bc-final-commandbar{background:#fff!important;border:1px solid #d7e1ec!important;gap:12px!important;height:46px!important;min-height:46px!important;margin:14px 0 12px!important;padding:0 16px!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-command-button{color:#24364b!important;background:0 0!important;border:0!important;height:32px!important;padding:0 4px!important;font-size:14px!important;font-weight:400!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-command-button:hover{color:#0f5fa8!important;background:0 0!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-plus{font-size:21px!important;font-weight:300!important;line-height:1!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-excel-icon{color:#fff!important;background:linear-gradient(135deg,#107c41 0%,#21a366 100%)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:19px!important;height:19px!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-excel-import-icon:after{content:"↓"!important;margin-left:1px!important;font-size:9px!important;font-weight:800!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-search-wrap{background:#fff!important;border:1px solid #d7e1ec!important;width:320px!important;max-width:38vw!important;height:30px!important;padding:0 9px!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-search-input{height:28px!important;font-size:14px!important;font-weight:400!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-separator{background:#b8c3d1!important;width:1px!important;height:22px!important}.funds-list-workspace table thead th,.funds-list-workspace .fund-grid-table thead th{height:42px!important;min-height:42px!important;padding:7px 12px!important;font-size:13px!important;line-height:1.15!important}.funds-list-workspace table tbody td,.funds-list-workspace .fund-grid-table tbody td{height:38px!important;min-height:38px!important;padding:6px 12px!important;font-size:13px!important;line-height:1.15!important}.funds-list-workspace .fund-row-menu-trigger,.funds-list-workspace .fund-row-menu-compact .fund-row-menu-trigger{width:26px!important;min-width:26px!important;height:26px!important}.funds-list-workspace table tbody td,.funds-list-workspace .fund-grid-table tbody td,.funds-list-workspace .fund-list-table tbody td{border:0!important;border-bottom:1px solid #e5edf5!important}.funds-list-workspace table thead th,.funds-list-workspace .fund-grid-table thead th,.funds-list-workspace .fund-list-table thead th{border-bottom:1px solid #cbd8e6!important;border-left:0!important;border-right:1px solid #d7e1ec!important}.funds-list-workspace table tbody tr,.funds-list-workspace .fund-grid-table tbody tr,.funds-list-workspace .fund-list-table tbody tr{border-left:0!important;border-right:0!important}.funds-list-workspace table tbody td,.funds-list-workspace .fund-grid-table tbody td,.funds-list-workspace .fund-list-table tbody td{padding-top:5px!important;padding-bottom:5px!important;font-size:12px!important;font-weight:400!important;line-height:1.1!important}.funds-list-workspace table thead th,.funds-list-workspace .fund-grid-table thead th,.funds-list-workspace .fund-list-table thead th{font-size:12px!important;font-weight:500!important}.funds-list-workspace{background:#f5f7fa!important}.funds-list-workspace .fund-list-shell{box-shadow:none!important;background:#fff!important;border:1px solid #d7e1ec!important;border-radius:0!important;outline:none!important;min-height:calc(100vh - 190px)!important;overflow:auto!important}.funds-list-workspace .funds-bc-final-commandbar,.funds-list-workspace .funds-bc-search-commandbar,.funds-list-workspace .funds-bc-plain-commandbar{height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7e1ec!important;outline:none!important;margin:0!important;padding:0 16px!important}.funds-list-workspace *,.funds-list-workspace :before,.funds-list-workspace :after{border-color:#d7e1ec}.funds-list-workspace .funds-bc-final-commandbar,.funds-list-workspace .fund-list-shell,.funds-list-workspace table,.funds-list-workspace .fund-grid-table,.funds-list-workspace .fund-list-table{border-color:#d7e1ec!important}.funds-list-workspace table,.funds-list-workspace .fund-grid-table,.funds-list-workspace .fund-list-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important}.funds-list-workspace table thead th,.funds-list-workspace .fund-grid-table thead th,.funds-list-workspace .fund-list-table thead th{color:#26364a!important;background:#f8fafc!important;border-top:0!important;border-bottom:1px solid #cbd8e6!important;border-left:0!important;border-right:1px solid #d7e1ec!important;height:40px!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important}.funds-list-workspace table tbody td,.funds-list-workspace .fund-grid-table tbody td,.funds-list-workspace .fund-list-table tbody td{border:0!important;border-bottom:1px solid #e8eef5!important;height:34px!important;padding:5px 10px!important;font-size:12px!important;font-weight:400!important;line-height:1.1!important}.funds-list-workspace table thead th:last-child,.funds-list-workspace .fund-grid-table thead th:last-child,.funds-list-workspace .fund-list-table thead th:last-child{border-right:0!important}.funds-list-workspace .funds-bc-final-commandbar,.funds-list-workspace .funds-bc-search-commandbar.funds-bc-final-commandbar,.funds-list-workspace .funds-bc-plain-commandbar.funds-bc-final-commandbar{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;outline:none!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 14px!important}.funds-list-workspace .funds-bc-final-commandbar+.fund-list-shell,.funds-list-workspace .fund-list-shell.funds-bc-hide-old-toolbar{box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important;border-top:0!important;border-radius:0!important;outline:none!important;margin-top:0!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-command-button{box-shadow:none!important;color:#1f3349!important;background:0 0!important;border:0!important;outline:none!important;height:30px!important;padding:0 4px!important;font-size:14px!important;font-weight:400!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-search-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;align-items:center!important;height:32px!important;min-height:32px!important;display:inline-flex!important}.funds-list-workspace .funds-bc-final-commandbar .funds-bc-separator{background:#cfd8e3!important;flex:none!important;width:1px!important;height:26px!important;margin:0 8px!important}.funds-list-workspace .funds-bc-final-commandbar,.funds-list-workspace .funds-bc-final-commandbar *,.funds-list-workspace .fund-list-shell,.funds-list-workspace .fund-list-shell *{border-color:#cfd8e3}.chart-bc-standard-page{background:#f5f7fa!important}.chart-bc-standard-page>.fund-list-header-line{display:none!important}.chart-bc-standard-page .fund-list-shell{box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;outline:none!important;margin-top:0!important;overflow:auto!important}.chart-bc-standard-page .chart-bc-final-commandbar{box-sizing:border-box!important;white-space:nowrap!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;outline:none!important;align-items:center!important;gap:10px!important;margin:-1px -1px 0!important;padding:0 14px!important;display:flex!important;overflow-x:auto!important}.chart-bc-standard-page .chart-bc-final-commandbar,.chart-bc-standard-page .chart-bc-final-commandbar *{font-weight:400!important}.chart-bc-standard-page .chart-bc-command-button{color:#1f3349!important;cursor:pointer!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;align-items:center!important;gap:7px!important;padding:0 4px!important;font-size:14px!important;display:inline-flex!important}.chart-bc-standard-page .chart-bc-command-button:hover{color:#0f5fa8!important;background:0 0!important}.chart-bc-standard-page .chart-bc-arrow{font-size:24px!important;font-weight:400!important;line-height:1!important}.chart-bc-standard-page .chart-bc-plus{font-size:21px!important;font-weight:300!important;line-height:1!important}.chart-bc-standard-page .chart-bc-separator{background:#cfd8e3!important;flex:none!important;width:1px!important;height:26px!important}.chart-bc-standard-page .chart-bc-search-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;align-items:center!important;width:330px!important;max-width:34vw!important;height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important}.chart-bc-standard-page .chart-bc-search-input{color:#1f3349!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:28px!important;padding:0!important;font-size:14px!important}.chart-bc-standard-page .chart-bc-framework-select{color:#1f3349!important;background:#fff!important;border:1px solid #cfd8e3!important;outline:0!important;min-width:130px!important;height:32px!important;padding:0 8px!important;font-size:14px!important}.chart-bc-standard-page .chart-bc-excel-icon{color:#fff!important;background:linear-gradient(135deg,#107c41 0%,#21a366 100%)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:19px!important;height:19px!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.chart-bc-standard-page .chart-bc-excel-import-icon:after{content:"↓"!important;margin-left:1px!important;font-size:9px!important;font-weight:800!important}.chart-bc-standard-page .fund-table-summary{color:#5d7086!important;background:#fff!important;border-bottom:1px solid #e5edf5!important;min-height:34px!important;padding:6px 12px!important;font-size:12px!important}.chart-bc-standard-page table,.chart-bc-standard-page .fund-grid-table,.chart-bc-standard-page .gl-grid-table-wide{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important}.chart-bc-standard-page table thead th,.chart-bc-standard-page .fund-grid-table thead th,.chart-bc-standard-page .gl-grid-table-wide thead th{color:#26364a!important;background:#f8fafc!important;border-top:0!important;border-bottom:1px solid #cbd8e6!important;border-left:0!important;border-right:1px solid #d7e1ec!important;height:40px!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important}.chart-bc-standard-page table tbody td,.chart-bc-standard-page .fund-grid-table tbody td,.chart-bc-standard-page .gl-grid-table-wide tbody td{border:0!important;border-bottom:1px solid #e8eef5!important;height:34px!important;padding:5px 10px!important;font-size:12px!important;font-weight:400!important;line-height:1.1!important}.chart-bc-standard-page table thead th:last-child,.chart-bc-standard-page .fund-grid-table thead th:last-child,.chart-bc-standard-page .gl-grid-table-wide thead th:last-child{border-right:0!important}.chart-bc-standard-page .gl-group-row td{color:#1f3349!important;background:#f8fafc!important;border-bottom:1px solid #d7e1ec!important;font-weight:500!important}html.chart-accounts-page-no-scroll,body.chart-accounts-page-no-scroll{height:100%!important;max-height:100%!important;overflow:hidden!important}body.chart-accounts-page-no-scroll #root{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body.chart-accounts-page-no-scroll main,body.chart-accounts-page-no-scroll .main-content,body.chart-accounts-page-no-scroll .app-main,body.chart-accounts-page-no-scroll .layout-main,body.chart-accounts-page-no-scroll .content-wrapper{overflow:hidden!important}body.chart-accounts-page-no-scroll .popup-workspace-page.chart-bc-no-page-scroll{box-sizing:border-box!important;height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;overflow:hidden!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-list-shell.chart-bc-shell-clean{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .chart-bc-final-commandbar.chart-bc-align-full-toolbar{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #cfd8e3!important;flex:0 0 46px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-table-summary{box-sizing:border-box!important;border-bottom:1px solid #e5edf5!important;flex:none!important;margin:0!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean{box-sizing:border-box!important;scrollbar-gutter:stable!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin-right:0!important;padding-right:0!important;overflow:auto!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean table,body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean .fund-grid-table,body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean .gl-grid-table-wide{width:max-content!important;min-width:100%!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean::-webkit-scrollbar{width:10px!important;height:10px!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean::-webkit-scrollbar-thumb{background:#9aa7b4!important;border:2px solid #f5f7fa!important;border-radius:999px!important}body.chart-accounts-page-no-scroll .chart-bc-standard-page .fund-grid-wrapper.chart-bc-grid-wrapper-clean::-webkit-scrollbar-track{background:#f5f7fa!important}.emsl-bc-standard-list-page{background:#f5f7fa!important}.emsl-bc-standard-list-page>.fund-list-header-line{display:none!important}.emsl-bc-standard-list-page .fund-list-shell.emsl-bc-list-shell{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;outline:none!important;margin-top:0!important;padding:0!important;overflow:hidden!important}.emsl-bc-standard-list-page .emsl-bc-final-commandbar{box-sizing:border-box!important;white-space:nowrap!important;width:calc(100% + 2px)!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;align-items:center!important;gap:10px!important;margin:-1px -1px 0!important;padding:0 14px!important;display:flex!important;overflow:auto hidden!important}.emsl-bc-standard-list-page .emsl-bc-final-commandbar,.emsl-bc-standard-list-page .emsl-bc-final-commandbar *{font-weight:400!important}.emsl-bc-standard-list-page .emsl-bc-command-button{color:#1f3349!important;cursor:pointer!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;align-items:center!important;gap:7px!important;padding:0 4px!important;font-size:14px!important;display:inline-flex!important}.emsl-bc-standard-list-page .emsl-bc-command-button:hover{color:#0f5fa8!important;background:0 0!important}.emsl-bc-standard-list-page .emsl-bc-arrow{font-size:24px!important;line-height:1!important}.emsl-bc-standard-list-page .emsl-bc-plus{font-size:21px!important;font-weight:300!important;line-height:1!important}.emsl-bc-standard-list-page .emsl-bc-separator{background:#cfd8e3!important;flex:none!important;width:1px!important;height:26px!important}.emsl-bc-standard-list-page .emsl-bc-search-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;align-items:center!important;width:380px!important;max-width:36vw!important;height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important}.emsl-bc-standard-list-page .emsl-bc-search-input{color:#1f3349!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:28px!important;padding:0!important;font-size:14px!important}.emsl-bc-standard-list-page .emsl-bc-excel-icon{color:#fff!important;background:linear-gradient(135deg,#107c41 0%,#21a366 100%)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:19px!important;height:19px!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.emsl-bc-standard-list-page .emsl-bc-excel-import-icon:after{content:"↓"!important;margin-left:1px!important;font-size:9px!important;font-weight:800!important}.emsl-bc-standard-list-page .fund-grid-wrapper.emsl-bc-grid-wrapper{box-sizing:border-box!important;margin:0!important;padding:0!important;overflow:auto!important}.emsl-bc-standard-list-page table,.emsl-bc-standard-list-page .fund-grid-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important}.emsl-bc-standard-list-page table thead th,.emsl-bc-standard-list-page .fund-grid-table thead th{color:#26364a!important;background:#f8fafc!important;border-top:0!important;border-bottom:1px solid #cbd8e6!important;border-left:0!important;border-right:1px solid #d7e1ec!important;height:40px!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important}.emsl-bc-standard-list-page table tbody td,.emsl-bc-standard-list-page .fund-grid-table tbody td{border:0!important;border-bottom:1px solid #e8eef5!important;height:34px!important;padding:5px 10px!important;font-size:12px!important;font-weight:400!important;line-height:1.1!important}.emsl-bc-standard-list-page table thead th:last-child,.emsl-bc-standard-list-page .fund-grid-table thead th:last-child{border-right:0!important}.emsl-bc-standard-list-page .fund-row-menu-trigger{width:26px!important;min-width:26px!important;height:26px!important}html.emsl-master-card-no-page-scroll,body.emsl-master-card-no-page-scroll{height:100%!important;max-height:100%!important;overflow:hidden!important}body.emsl-master-card-no-page-scroll #root{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body.emsl-master-card-no-page-scroll main,body.emsl-master-card-no-page-scroll .main-content,body.emsl-master-card-no-page-scroll .app-main,body.emsl-master-card-no-page-scroll .layout-main,body.emsl-master-card-no-page-scroll .content-wrapper{min-height:0!important;overflow:hidden!important}body.emsl-master-card-no-page-scroll .popup-workspace-page.emsl-master-card-page-shell{box-sizing:border-box!important;height:calc(100vh - 70px)!important;min-height:0!important;max-height:calc(100vh - 70px)!important;overflow:hidden!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page,body.emsl-master-card-no-page-scroll .chart-bc-standard-page{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .page-header,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .page-header{flex:none!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .fund-list-shell,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .fund-list-shell{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;flex-direction:column!important;flex:auto!important;min-height:0!important;margin-top:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .emsl-bc-final-commandbar,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .chart-bc-final-commandbar{box-sizing:border-box!important;scrollbar-width:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #cfd8e3!important;border-radius:0!important;flex:0 0 46px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;overflow:auto hidden!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .emsl-bc-final-commandbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.emsl-master-card-no-page-scroll .chart-bc-standard-page .chart-bc-final-commandbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .fund-table-summary,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .fund-table-summary{box-sizing:border-box!important;border-bottom:1px solid #e5edf5!important;flex:none!important;margin:0!important;padding:6px 12px!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .fund-grid-wrapper,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .fund-grid-wrapper{box-sizing:border-box!important;scrollbar-gutter:stable!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important}body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .fund-grid-wrapper table,body.emsl-master-card-no-page-scroll .emsl-bc-standard-list-page .fund-grid-wrapper .fund-grid-table,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .fund-grid-wrapper table,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .fund-grid-wrapper .fund-grid-table,body.emsl-master-card-no-page-scroll .chart-bc-standard-page .fund-grid-wrapper .gl-grid-table-wide{width:max-content!important;min-width:100%!important}body.emsl-master-card-no-page-scroll .fund-grid-wrapper::-webkit-scrollbar{width:10px!important;height:10px!important}body.emsl-master-card-no-page-scroll .fund-grid-wrapper::-webkit-scrollbar-thumb{background:#9aa7b4!important;border:2px solid #f5f7fa!important;border-radius:999px!important}body.emsl-master-card-no-page-scroll .fund-grid-wrapper::-webkit-scrollbar-track{background:#f5f7fa!important}
