.air-workspace .erp-screen-body{background:var(--erp-page-bg,#f4f7fb);padding:12px;overflow:auto}.air-workspace .air-sheet{background:var(--erp-master-bg,#fff);border:1px solid #16396121;border-radius:12px;margin-bottom:12px;padding:14px;box-shadow:0 1px 3px #082f6909}.air-workspace .air-editor .air-sheet:nth-child(2n){background:var(--erp-detail-bg,#f9fcff)}.air-workspace .air-section-heading{border-bottom:1px solid #082f691f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.air-workspace .air-section-heading strong{color:var(--erp-text-color,#082f69);font-size:15px}.air-workspace .air-section-heading span{color:#667a92;font-size:12px}.air-workspace .ant-table-cell{vertical-align:middle}.air-workspace .ant-table-cell .ant-input,.air-workspace .ant-table-cell .ant-input-number,.air-workspace .ant-table-cell .ant-select{border-radius:6px;min-height:31px}.air-workspace .air-import-stats{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.air-workspace .air-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.air-workspace .air-reference-grid>.air-sheet{min-width:0;margin-bottom:0}@media (width<=900px){.air-workspace .air-reference-grid{grid-template-columns:1fr}}.air-workspace .erp-screen-body:has(.air-standard-form){flex-direction:column;display:flex;overflow:hidden}.air-workspace .air-editor:has(.air-standard-form){flex-direction:column;flex:1;min-height:0;display:flex}.air-workspace .air-new-alert{flex:none;margin-bottom:9px}.air-workspace .air-standard-form{flex:auto;min-height:0}.air-workspace .air-standard-operation{gap:9px}.air-workspace .air-standard-operation .erp-operation-master{background:var(--erp-layer-master-bg,#faf6ed);border-color:var(--erp-layer-master-border,#dcd0bc);padding:12px 12px 8px}.air-workspace .air-standard-operation .erp-operation-detail{background:var(--erp-layer-detail-bg,#f1f7fd);border-color:var(--erp-layer-detail-border,#ced9e6);padding:13px 10px 10px}.air-workspace .air-document-actions{min-height:32px}.air-workspace .air-standard-operation .erp-operation-master{overscroll-behavior:contain;max-height:min(54vh,520px);overflow:hidden auto}.air-workspace .air-master-combined{flex-direction:column;gap:9px;display:flex}.air-workspace .air-master-section{min-width:0}.air-workspace .air-subsection-title{color:var(--erp-text-color,#082f69);border-bottom:1px solid #082f6926;margin-bottom:7px;padding:0 3px 5px;font-size:12px;font-weight:650}.air-workspace .air-detail-combined{flex-direction:column;gap:12px;min-width:0;display:flex}.air-workspace .air-detail-section{min-width:0}.air-workspace .air-detail-section+.air-detail-section{border-top:1px solid #082f692b;padding-top:10px}.air-workspace .air-ticket-read-details{flex-direction:column;gap:12px;display:flex}.air-workspace .air-standard-fields.erp-master-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px 12px}.air-workspace .air-standard-fields .ant-form-item{min-width:0;margin:0}.air-workspace .air-standard-fields .ant-form-item-row{flex-flow:row;align-items:center;gap:6px;min-width:0;display:flex}.air-workspace .air-standard-fields .ant-form-item-label{text-align:start;min-width:0;padding:0;flex:0 0 116px!important;max-width:116px!important}.air-workspace .air-standard-fields .ant-form-item-label>label{white-space:normal;height:auto;font-size:11px;line-height:1.25}.air-workspace .air-standard-fields .ant-form-item-control{min-width:0;flex:1 1 0!important;max-width:none!important}.air-workspace .air-standard-fields :is(.ant-input,.ant-input-number,.ant-select,.ant-select-selector){border-radius:7px;min-height:30px}.air-workspace .air-standard-fields .ant-select .ant-select-arrow{left:auto!important;right:10px!important}.air-workspace .air-standard-fields .ant-input-number{width:100%}.air-workspace .air-detail-combined .air-sheet{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.air-workspace .air-detail-combined .air-section-heading{min-height:32px;margin-bottom:8px;padding-bottom:5px}.air-workspace .air-detail-combined .ant-table-thead>tr>th{text-align:center;white-space:nowrap;padding:6px}.air-workspace .air-detail-combined .ant-table-tbody>tr>td{height:39px;padding:4px 5px}.air-workspace .air-detail-combined .ant-table-cell .ant-input,.air-workspace .air-detail-combined .ant-table-cell .ant-input-number,.air-workspace .air-detail-combined .ant-table-cell .ant-select{border-radius:7px;min-height:30px}.air-workspace .air-note-tab{max-width:960px;padding:8px 3px}@media (width<=1600px){.air-workspace .air-standard-fields.erp-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.air-workspace .air-standard-fields.erp-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.air-workspace .air-standard-fields.erp-master-grid{grid-template-columns:1fr}}@media (height<=710px){.air-workspace .air-standard-operation .erp-operation-master{max-height:49vh}}@media print{.air-workspace .erp-screen-header,.air-workspace .air-document-actions,.air-workspace .air-new-alert{display:none!important}.air-workspace .erp-operation-master,.air-workspace .erp-operation-detail{overflow:visible!important}}.air-workspace .air-setup-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.air-workspace .air-setup-screen .air-sheet{min-width:0}.air-workspace .air-standard-operation .air-detail-combined .ant-picker{border-radius:7px}.air-workspace .air-document-actions .air-draft-flag{align-items:center;gap:6px;margin:0;display:inline-flex}.air-workspace .air-note-tab[hidden]{display:none}.air-workspace .air-issuer-hint{background:#fffaf0;border:1px solid #ead9a1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:5px 10px;display:flex}.air-workspace .air-document-actions{align-items:center;width:100%;display:flex}.air-workspace .air-document-actions .air-draft-flag{white-space:nowrap;margin-inline-start:auto}.air-workspace .air-code-field input{unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif;text-align:left!important;direction:ltr!important}.air-workspace .air-detail-combined input[lang=en]{text-align:left;direction:ltr;unicode-bidi:isolate}.air-workspace .air-setup-link-grid{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.air-workspace .air-setup-link-grid .ant-btn{min-height:32px}.air-workspace .air-document-actions>.ant-space-item:last-child{margin-inline-start:auto!important}.air-workspace .air-setup-numbering-status{border-top:1px solid #082f6924;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.air-workspace .air-setup-numbering-status>strong{color:var(--erp-text-color,#082f69);font-size:13px}.air-workspace .air-setup-kind-select{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 10px;display:flex}.air-workspace .air-setup-kind-select label{min-width:100px;font-weight:600}.air-workspace .air-setup-kind-select .ant-select{min-height:32px}.air-workspace .air-setup-reference-panel{min-height:240px}.air-workspace .air-setup-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.air-workspace .air-setup-reference-panel .ant-table-cell{overflow-wrap:anywhere}:root{color:#15202b;--erp-table-row-height:34px;--erp-table-cell-padding-y:6px;background:#f5f7fa;font-family:Segoe UI,Tahoma,Arial,sans-serif}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{height:var(--erp-table-row-height);padding-block:var(--erp-table-cell-padding-y)!important}.ant-table-wrapper .ant-table-cell .ant-btn{min-height:26px;height:min(28px,calc(var(--erp-table-row-height) - 6px));padding-block:0}.record-grid .ant-select{width:100%}.erp-select{min-width:0;width:100%!important}.erp-select .ant-select-selector{width:100%;min-width:0}.erp-select .ant-select-selection-item,.erp-select .ant-select-selection-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0}.ant-form-item-control-input-content>.ant-select,.ant-form-item-control-input-content>.erp-select,.ant-form-item-control-input-content>.ant-input-number,.ant-form-item-control-input-content>.ant-picker,.ant-form-item-control-input-content>.ant-input-affix-wrapper{min-width:0;width:100%!important}.ant-form-item-control-input-content>.ant-space-compact{width:100%;min-width:0;display:flex}.ant-form-item-control-input-content>.ant-space-compact>.ant-select,.ant-form-item-control-input-content>.ant-space-compact>.erp-select,.ant-form-item-control-input-content>.ant-space-compact>.ant-input,.ant-form-item-control-input-content>.ant-space-compact>.ant-input-affix-wrapper,.ant-form-item-control-input-content>.ant-space-compact>.ant-input-number{flex:1 1 0!important;width:auto!important;min-width:0!important}.ant-form-item-control-input-content>.ant-space-compact>.ant-btn{flex:none}.erp-stable-compact-field{min-width:0}.sidebar .ant-menu{color:#f6ede1;background:#342a25}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{color:#f6ede1;height:auto;min-height:40px;padding-block:10px}.sidebar .ant-menu-title-content{white-space:normal;line-height:1.5}.sidebar{background:#342a25!important}.brand{letter-spacing:2px;color:#f1c987!important}.ant-menu-item-selected{color:#fff!important;background:#725739!important}.sidebar .ant-menu-item:hover,.sidebar .ant-menu-submenu-title:hover,.sidebar .ant-menu-item-active,.sidebar .ant-menu-submenu-active{color:#f6ede1!important;background:#46372f!important}.sidebar .ant-menu-item:hover .ant-menu-title-content,.sidebar .ant-menu-submenu-title:hover .ant-menu-title-content,.sidebar .ant-menu-item-active .ant-menu-title-content,.sidebar .ant-menu-submenu-active .ant-menu-title-content,.sidebar .ant-menu-item:hover a,.sidebar .ant-menu-submenu-title:hover a{color:#f6ede1!important}.topbar{border-bottom:3px solid #bb925a!important}.brand-identity{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.brand-logo-shell{background:#fffffff5;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:0;height:42px;padding:4px;display:flex;box-shadow:0 1px 2px #0000001a}.capitix-logo{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.capitix-logo-sidebar{object-fit:contain;width:34px;height:34px}.capitix-logo-login{width:auto;max-width:min(280px,100%);height:72px;margin:0 auto 14px}.capitix-logo-portal{width:auto;max-width:150px;height:34px}.capitix-logo-icon{width:22px;height:22px}.brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-name{letter-spacing:.2px;color:var(--erp-theme-tree-text,#f6ede1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.app-build-version-sidebar{opacity:.9;font-size:11px}.login-brand-mark{display:block}.content{background:#f5f1e9}@media (width<=700px){.record-grid{grid-template-columns:1fr}.page-title{flex-wrap:wrap;gap:12px}}*{box-sizing:border-box}body{min-width:320px;margin:0}.app-shell{min-height:100vh}.sidebar{border-left:1px solid #eef0f3;background:#fff!important}.brand{border-bottom:1px solid #eef0f3;justify-content:center;align-items:center;height:64px;font-size:18px;font-weight:800;display:flex}.topbar{border-bottom:1px solid #eef0f3;justify-content:flex-end;align-items:center;display:flex;background:#fff!important;padding-inline:24px!important}.content{padding:24px;overflow:auto}.page-title{justify-content:space-between;width:100%;margin-bottom:8px;display:flex}.page-title h3{margin:0!important}.login-page{background:linear-gradient(135deg,#f3f6f9,#fff);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:min(420px,100%);box-shadow:0 15px 50px #00000014}.operational-login-page{background:radial-gradient(circle at 22% 12%,#d7eaf8 0,#0000 40%),linear-gradient(155deg,#f5f8fd,#f0f5fc 65%,#fff)}.operational-login-card{border:1px solid #dbe5f0;border-radius:18px;width:min(444px,100%);overflow:hidden;box-shadow:0 22px 58px #082f6921}.operational-login-card .ant-card-body{padding:32px 34px 34px}.operational-login-card .ant-typography{line-height:1.5}.operational-login-card .ant-form-item-label>label{color:#18365e;font-weight:650}.operational-login-card .ant-input,.operational-login-card .ant-input-affix-wrapper{border-radius:9px;min-height:42px}.operational-login-card .ant-input:focus,.operational-login-card .ant-input-affix-wrapper-focused{border-color:#0b6ecf;box-shadow:0 0 0 3px #0076d61c}.operational-login-card .ant-btn-primary{background:#0868d6;border-radius:9px;min-height:44px;font-weight:700}.operational-login-card .capitix-logo-login{margin-bottom:18px}@media (width<=480px){.operational-login-card .ant-card-body{padding:26px 20px}}@media (width<=768px){.content{padding:14px}.topbar{padding-inline:12px!important}.page-title{align-items:flex-start}.ant-table{font-size:12px}}.pilgrim-master-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:0 7px}.pilgrim-master-form .ant-form-item,.pilgrim-detail-form .ant-form-item{margin-bottom:5px}.pilgrim-master-form .ant-form-item-label,.pilgrim-detail-form .ant-form-item-label{padding-bottom:1px}.pilgrim-master-form .ant-form-item-label>label,.pilgrim-detail-form .ant-form-item-label>label{height:auto;font-size:11px;line-height:1.15}.pilgrim-master-form .ant-input,.pilgrim-master-form .ant-select-selector,.pilgrim-master-form .ant-input-number,.pilgrim-master-form .ant-picker,.pilgrim-detail-form .ant-input,.pilgrim-detail-form .ant-select-selector,.pilgrim-detail-form .ant-input-number,.pilgrim-detail-form .ant-picker{min-height:28px}.pilgrim-master-form .ant-picker,.pilgrim-detail-form .ant-picker{width:100%;height:28px}.pilgrim-detail-list{flex-direction:column;gap:8px;display:flex}.pilgrim-detail-card .ant-card-head{background:#fafafa;min-height:34px;padding-inline:9px}.pilgrim-detail-card .ant-card-body{padding:8px 9px}.pilgrim-detail-card .ant-card-head-title{padding:6px 0}.pilgrim-detail-card .ant-typography{margin:2px 0 4px;display:block}.pilgrim-detail-grid{grid-template-columns:repeat(8,minmax(100px,1fr));align-items:start;gap:0 7px;display:grid}.pilgrim-screen-help{max-width:360px}.pilgrim-screen-help .ant-typography{margin-bottom:8px}.pilgrim-toolbar-card{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 0 6px;display:grid}.pilgrim-toolbar-card-inline{margin:0}.pilgrim-toolbar-group{border:1px solid var(--erp-border,#e5e7eb);background:#fafafa;border-radius:10px;padding:10px 12px}.pilgrim-toolbar-group-title{margin-bottom:8px;font-weight:600;display:block}.pilgrim-nusuk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pilgrim-nusuk-summary-item{border:1px solid var(--erp-border,#e5e7eb);background:#fafafa;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 12px;display:flex}.pilgrim-detail-grid-compact{grid-template-columns:repeat(48,minmax(0,1fr))}.pilgrim-detail-grid-compact>.ant-form-item{grid-column:span 6}.pilgrim-detail-grid-compact>.pilgrim-field-minus-20{grid-column:span 5}.pilgrim-detail-grid-compact>.pilgrim-field-minus-30{grid-column:span 4}.pilgrim-detail-grid-compact>.pilgrim-field-minus-50{grid-column:span 3}.pilgrim-detail-grid-compact>.pilgrim-field-plus-50{grid-column:span 9}.pilgrim-detail-grid-compact>.pilgrim-field-plus-100{grid-column:span 12}.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-3{grid-column:span 6}.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-4,.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-5{grid-column:span 8}.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-6{grid-column:span 9}.pilgrim-name-group{grid-template-columns:minmax(250px,1.45fr) minmax(0,4fr);align-items:start;gap:0 7px;display:grid}.pilgrim-name-group-ar{direction:rtl}.pilgrim-name-group-en{direction:ltr;grid-template-columns:minmax(0,4fr) minmax(250px,1.45fr)}.pilgrim-name-full{width:100%;min-width:0}.pilgrim-name-parts{grid-template-columns:repeat(4,minmax(64px,1fr));align-items:start;gap:0 7px;width:50%;max-width:50%;display:grid}.pilgrim-name-group-en .pilgrim-name-full{grid-column:2}.pilgrim-name-group-en .pilgrim-name-parts{grid-column:1}.pilgrim-name-group-en .ant-form-item-label{text-align:left}.pilgrim-name-group-en .ant-input{text-align:left;direction:ltr}.pilgrim-name-group .ant-form-item-label>label{white-space:nowrap;font-size:11px}.pilgrim-detail-grid-wide{grid-template-columns:repeat(2,minmax(240px,1fr))}.pilgrim-detail-grid .ant-select,.pilgrim-detail-grid .ant-input-number{width:100%}.pilgrim-detail-grid .pilgrim-field-wide{grid-column:span 2}@media (width<=1450px){.pilgrim-master-grid{grid-template-columns:repeat(5,minmax(112px,1fr))}.pilgrim-detail-grid{grid-template-columns:repeat(7,minmax(100px,1fr))}.pilgrim-identity-layout{grid-template-columns:minmax(0,1fr) 280px}.pilgrim-name-parts{grid-template-columns:repeat(4,minmax(72px,1fr))}}@media (width<=1180px){.pilgrim-master-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.pilgrim-detail-grid{grid-template-columns:repeat(6,minmax(105px,1fr))}.pilgrim-name-group{grid-template-columns:minmax(220px,1.35fr) minmax(0,4fr)}.pilgrim-nusuk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pilgrim-master-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.pilgrim-detail-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.pilgrim-name-parts{grid-template-columns:repeat(2,minmax(145px,1fr))}.pilgrim-detail-grid .pilgrim-field-wide{grid-column:span 2}}@media (width<=700px){.pilgrim-master-grid,.pilgrim-detail-grid,.pilgrim-detail-grid-wide,.pilgrim-name-parts,.pilgrim-nusuk-summary,.pilgrim-toolbar-card,.pilgrim-name-group{grid-template-columns:1fr}.pilgrim-detail-grid .pilgrim-field-wide{grid-column:span 1}}.ant-form-item:has(.ant-form-item-required) .ant-input:not([disabled]):not([readonly]){background:#fff9d6!important}.ant-form-item:has(.ant-form-item-required) textarea.ant-input:not([disabled]):not([readonly]){background:#fff9d6!important}.ant-form-item:has(.ant-form-item-required) .ant-select:not(.ant-select-disabled) .ant-select-selector{background:#fff9d6!important}.ant-form-item:has(.ant-form-item-required) .ant-input-number:not(.ant-input-number-disabled){background:#fff9d6!important}.ant-form-item:has(.ant-form-item-required) .ant-picker:not(.ant-picker-disabled){background:#fff9d6!important}.pilgrim-detail-error-list{margin:6px 0 0;padding-inline-start:22px}.pilgrim-detail-error-list li{margin:2px 0}.passport-paste-zone{cursor:text;background:#f5faff;border:1px dashed #91caff;border-radius:8px;outline:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.passport-paste-zone:focus{background:#e6f4ff;border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1f}.passport-paste-zone .ant-typography{margin:0}.passport-paste-zone-compact{border-radius:6px;margin-top:5px;padding:5px 7px;font-size:12px}.passport-image-actions{margin-top:5px;display:flex}.passport-image-actions .ant-btn{height:24px;padding:0 7px;font-size:12px}.pilgrim-media-with-actions>.ant-upload-wrapper{margin-top:5px;display:block}.pilgrim-media-with-actions>.ant-upload-wrapper .ant-btn{height:24px;padding:0 7px;font-size:12px}.passport-review-compact{margin-top:6px}.passport-review-compact .ant-alert{padding:5px 8px}.passport-editor-stage{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;height:360px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.passport-editor-image-frame{cursor:crosshair;background:#fff;line-height:0;position:relative;overflow:hidden}.passport-editor-image-frame img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.passport-crop-selection{pointer-events:none;background:#1677ff1f;border:2px solid #1677ff;position:absolute;box-shadow:0 0 0 9999px #0000002e}.pilgrim-identity-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:9px;max-width:100%;margin-bottom:2px;display:grid;overflow:hidden}.pilgrim-identity-main{min-width:0;overflow:hidden}.pilgrim-identity-names{min-width:0}.pilgrim-identity-media{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:7px;min-width:0;max-width:100%;display:grid;overflow:hidden}.pilgrim-media-preview{background:#fafafa;border:1px solid #d9d9d9;border-radius:5px;min-width:0;max-width:100%;padding:5px;overflow:hidden}.pilgrim-media-preview .ant-typography{margin-bottom:3px;font-size:11px}.pilgrim-media-preview img{object-fit:contain;background:#fff;border-radius:4px;width:100%;max-width:100%;height:118px;display:block}.pilgrim-media-empty{text-align:center;color:#8c8c8c;background:#fff;border:1px dashed #d9d9d9;border-radius:4px;place-items:center;height:118px;padding:8px;display:grid}@media (width<=1180px){.pilgrim-identity-layout{grid-template-columns:1fr}.pilgrim-identity-media{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr);max-width:520px}.pilgrim-name-parts{grid-template-columns:repeat(4,minmax(78px,1fr))}}@media (width<=900px){.pilgrim-identity-media{max-width:none}.pilgrim-name-parts{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=700px){.pilgrim-identity-media,.pilgrim-name-parts{grid-template-columns:1fr}}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.sidebar{top:0;height:100vh!important;position:sticky!important;overflow:hidden!important}.sidebar-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100vh - 64px);overflow:hidden auto}.sidebar-nav-scroll .ant-menu{min-height:100%}.app-shell>.ant-layout{min-width:0;height:100vh}.app-shell .topbar{flex:0 0 64px;height:64px;line-height:normal}.app-shell .content{height:calc(100vh - 64px);min-height:0;overflow:auto}.audit-json-preview{white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;max-height:220px;margin:4px 0 0;padding:8px;font-size:12px;overflow:auto}.sidebar{overflow:hidden!important}.sidebar .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar .brand{flex:0 0 64px}.sidebar-nav-tools{border-bottom:1px solid #ffffff1f;flex-direction:column;flex:none;gap:7px;padding:8px;display:flex}.sidebar-nav-tools .ant-segmented,.sidebar-nav-tools .ant-input-affix-wrapper,.sidebar-nav-tools .ant-space-compact{width:100%}.sidebar-nav-tools .ant-space-compact .ant-btn{flex:1 1 0;padding-inline:4px}.sidebar-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9b7a52 #eee9e3;min-height:0;overflow-x:hidden;flex:auto!important;height:auto!important;overflow-y:scroll!important}.sidebar-nav-scroll::-webkit-scrollbar{width:11px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:#eee9e3}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#9b7a52;border:2px solid #eee9e3;border-radius:8px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#725739}.nav-favorite{color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.nav-favorite:hover,.nav-favorite.active{opacity:1;color:#d6a21f}.screen-context{white-space:nowrap;text-overflow:ellipsis;max-width:460px;overflow:hidden}.voucher-form .ant-form-item{margin-bottom:6px}.voucher-form .ant-form-item-label{padding-bottom:1px}.voucher-form .ant-form-item-label>label{white-space:nowrap;height:auto;font-size:11px;line-height:1.15}.voucher-form .ant-input,.voucher-form .ant-select-selector,.voucher-form .ant-input-number,.voucher-form .ant-picker{min-height:28px}.voucher-form .ant-picker{width:100%;height:28px}.voucher-master-grid{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:start;gap:0 8px;display:grid}.voucher-master-description{grid-column:span 2}.voucher-detail-section{margin:8px 0 12px}.voucher-detail-title{justify-content:space-between;align-items:center;min-height:30px;display:flex}.voucher-detail-title h5{margin:0!important}.voucher-detail-scroll{scrollbar-gutter:stable both-edges;width:100%;max-height:360px;padding-bottom:5px;overflow:auto}.voucher-detail-table{min-width:1780px}.voucher-detail-header,.voucher-detail-row{grid-template-columns:270px 210px 160px 135px 130px 130px 155px 230px 190px 175px 90px;align-items:center;gap:6px;display:grid}.voucher-detail-header{z-index:1;background:#f3f1ec;border:1px solid #ddd5c8;border-radius:5px 5px 0 0;padding:5px 6px;font-size:11px;font-weight:700;line-height:1.2;position:sticky;top:0}.voucher-detail-row{border-inline:1px solid #e4dfd7;background:#fff;border-bottom:1px solid #ece8e1;padding:3px 6px}.voucher-detail-row:last-child{border-radius:0 0 5px 5px}.voucher-detail-row .ant-form-item{margin:0}.voucher-detail-row .ant-input,.voucher-detail-row .ant-input-number,.voucher-detail-row .ant-select-selector{min-height:28px!important}.voucher-detail-row>.ant-btn{justify-self:stretch;height:26px;padding-inline:5px}.voucher-rate-cell{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px;display:grid}.voucher-rate-op{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;place-items:center;height:28px;font-weight:700;display:grid}.voucher-base-foreign-cell{color:#999;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;place-items:center;height:28px;display:grid}@media (width<=1350px){.voucher-master-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=900px){.voucher-master-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.voucher-master-description{grid-column:span 2}}@media (width<=650px){.voucher-master-grid{grid-template-columns:1fr}.voucher-master-description{grid-column:span 1}}.erp-date-input.ant-input-affix-wrapper{width:100%}.erp-date-input .ant-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.erp-date-input-invalid.ant-input-affix-wrapper{box-shadow:0 0 0 2px #ff4d4f1a;border-color:#ff4d4f!important}.erp-date-calendar-button{color:#00000073;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.erp-date-calendar-button:hover{color:#1677ff;background:#0591ff14}.erp-date-calendar-button:disabled{cursor:not-allowed;color:#00000040;background:0 0}.erp-date-calendar-panel{width:310px}.erp-date-calendar-panel .ant-picker-calendar{background:#fff}.ant-form-item:has(.ant-form-item-required) .erp-date-input.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled){background:#fff9d6!important}.ant-form-item:has(.ant-form-item-required) .erp-date-input.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) .ant-input{background:0 0!important}.pilgrim-master-form .erp-date-input.ant-input-affix-wrapper,.pilgrim-detail-form .erp-date-input.ant-input-affix-wrapper,.voucher-form .erp-date-input.ant-input-affix-wrapper{height:28px;min-height:28px}.erp-screen-frame{background:#f5f1e9;border:1px solid #e3ddd3;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-screen-header{z-index:4;background:#f8f5ef;border-bottom:1px solid #ded7cc;flex:none;padding:8px 10px}.erp-screen-header-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-screen-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-screen-heading .ant-typography{margin:0!important}.erp-screen-heading h3.ant-typography{font-size:22px;line-height:1.35}.erp-screen-subtitle{font-size:12px}.erp-screen-actions{flex:none;align-items:center;gap:6px;display:flex}.erp-screen-filters{border-top:1px solid #ebe5dc;margin-top:6px;padding-top:6px}.erp-screen-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:8px 10px;overflow:auto}.erp-screen-footer{z-index:4;background:#f8f5ef;border-top:1px solid #ded7cc;flex:none;padding:5px 10px}.erp-screen-footer-content{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.erp-screen-footer-summary,.erp-screen-footer-controls{min-width:0}.erp-screen-page-size{min-width:82px;width:82px!important}.erp-master-grid{--erp-master-columns:6;grid-template-columns:repeat(var(--erp-master-columns),minmax(118px,1fr));align-items:start;gap:0 8px;display:grid}.erp-master-grid .ant-form-item{margin-bottom:5px}.erp-master-grid .ant-form-item-label{padding-bottom:1px}.erp-master-grid .ant-form-item-label>label{white-space:nowrap;height:auto;font-size:11px;line-height:1.15}.erp-master-grid .ant-input,.erp-master-grid .ant-input-number,.erp-master-grid .ant-select-selector,.erp-master-grid .ant-picker,.erp-master-grid .erp-date-input.ant-input-affix-wrapper{height:28px;min-height:28px}.erp-master-grid .ant-select,.erp-master-grid .ant-input-number,.erp-master-grid .ant-picker{width:100%}.erp-master-span-2{grid-column:span 2}.erp-master-span-3{grid-column:span 3}.erp-master-span-full{grid-column:1/-1}.erp-detail-grid{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.erp-detail-toolbar{justify-content:space-between;align-items:center;min-height:34px;padding:2px 0;display:flex}.erp-detail-search{width:min(380px,52vw)}.erp-detail-table-scroll{scrollbar-gutter:stable;width:100%;min-width:0;overflow:auto visible}.erp-detail-table .ant-table{font-size:12px}.erp-detail-table .ant-table-thead>tr>th{white-space:nowrap;background:#f3f1ec!important;padding-inline:7px!important}.erp-detail-table .ant-table-tbody>tr>td{vertical-align:middle;padding-inline:7px!important}.erp-detail-table .ant-table-tbody>tr>td,.erp-detail-table .ant-table-thead>tr>th{border-bottom:1px solid #ebe7df}.erp-detail-table .ant-table-cell-fix-left{box-shadow:4px 0 7px -7px #00000059}.erp-detail-action-cell{white-space:nowrap;background:#fff!important}.erp-row-action-button.ant-btn{width:27px;min-width:27px;font-size:15px;line-height:1;height:26px!important;padding:0!important}.erp-detail-grid>.erp-screen-footer-content{background:#f8f5ef;border-top:1px solid #ded7cc;padding:5px 7px}@media (width<=1350px){.erp-master-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}}@media (width<=900px){.erp-screen-header-main,.erp-screen-footer-content{flex-direction:column;align-items:stretch}.erp-screen-actions{justify-content:flex-start}.erp-master-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.erp-master-span-3{grid-column:span 2}}@media (width<=650px){.erp-screen-frame{border-radius:0}.erp-screen-header,.erp-screen-body,.erp-screen-footer{padding-inline:7px}.erp-master-grid{grid-template-columns:1fr}.erp-master-span-2,.erp-master-span-3{grid-column:span 1}.erp-detail-search{width:min(100%,88vw)}}.journal-detail-section{margin:8px 0 12px}.journal-detail-title{justify-content:space-between;align-items:center;min-height:30px;display:flex}.journal-detail-title h5{margin:0!important}.journal-detail-scroll{width:100%;padding-bottom:5px;overflow:auto hidden}.journal-detail-table{min-width:2320px}.journal-detail-header,.journal-detail-row{grid-template-columns:270px 145px 220px 180px 115px 125px 125px 125px 125px 210px 200px 180px 70px;align-items:center;gap:6px;display:grid}.journal-detail-header{z-index:1;background:#f3f1ec;border:1px solid #ddd5c8;border-radius:5px 5px 0 0;padding:5px 6px;font-size:11px;font-weight:700;line-height:1.2;position:sticky;top:0}.journal-detail-row{border-inline:1px solid #e4dfd7;background:#fff;border-bottom:1px solid #ece8e1;padding:3px 6px}.journal-detail-row:last-child{border-radius:0 0 5px 5px}.journal-detail-row .ant-form-item{margin:0}.journal-detail-row .ant-input,.journal-detail-row .ant-input-number,.journal-detail-row .ant-select-selector{min-height:28px!important}.pilgrim-media-with-actions{min-width:0;max-width:100%;overflow:hidden}.pilgrim-detail-toolbar{z-index:5;background:#fff;justify-content:flex-start;padding:4px 0 7px;display:flex;position:sticky;top:0}.pilgrim-attachment-archive{background:#fafafa;border:1px solid #e8e8e8;border-radius:5px;margin-top:8px}.pilgrim-attachment-archive>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 9px;font-weight:600}.pilgrim-attachment-archive[open]>summary{border-bottom:1px solid #e8e8e8}@media (width<=1180px){.pilgrim-detail-grid-compact{grid-template-columns:repeat(24,minmax(0,1fr))}.pilgrim-detail-grid-compact>.ant-form-item{grid-column:span 4}.pilgrim-detail-grid-compact>.pilgrim-field-minus-20,.pilgrim-detail-grid-compact>.pilgrim-field-minus-30{grid-column:span 3}.pilgrim-detail-grid-compact>.pilgrim-field-minus-50{grid-column:span 2}.pilgrim-detail-grid-compact>.pilgrim-field-plus-50{grid-column:span 6}.pilgrim-detail-grid-compact>.pilgrim-field-plus-100{grid-column:span 8}.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-3{grid-column:span 3}.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-4,.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-5{grid-column:span 4}.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-6{grid-column:span 5}.pilgrim-name-parts{width:100%;max-width:100%}}@media (width<=900px){.pilgrim-detail-grid-compact{grid-template-columns:repeat(12,minmax(0,1fr))}.pilgrim-detail-grid-compact>.ant-form-item,.pilgrim-detail-grid-compact>.pilgrim-field-minus-20,.pilgrim-detail-grid-compact>.pilgrim-field-minus-30,.pilgrim-detail-grid-compact>.pilgrim-field-minus-50{grid-column:span 4}.pilgrim-detail-grid-compact>.pilgrim-field-plus-50,.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-3,.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-4,.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-5,.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-6{grid-column:span 6}.pilgrim-detail-grid-compact>.pilgrim-field-plus-100{grid-column:span 8}}@media (width<=700px){.pilgrim-detail-grid-compact{grid-template-columns:1fr}.pilgrim-detail-grid-compact>.ant-form-item,.pilgrim-detail-grid-compact>.pilgrim-field-minus-20,.pilgrim-detail-grid-compact>.pilgrim-field-minus-30,.pilgrim-detail-grid-compact>.pilgrim-field-minus-50,.pilgrim-detail-grid-compact>.pilgrim-field-plus-50,.pilgrim-detail-grid-compact>.pilgrim-field-plus-100,.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-3,.pilgrim-detail-grid-compact>.pilgrim-field-grow-100-from-4,.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-5,.pilgrim-detail-grid-compact>.pilgrim-field-grow-50-from-6{grid-column:1}.pilgrim-name-parts{width:100%;max-width:100%}}.pilgrim-atomic-create-modal .ant-modal-body{scrollbar-gutter:stable;max-height:86vh;overflow:auto}.pilgrim-atomic-create-modal .pilgrim-master-form{border-bottom:1px solid #e8e3da;margin-bottom:6px;padding:4px 0 8px}.pilgrim-atomic-create-modal .pilgrim-master-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:0 6px}.pilgrim-atomic-create-modal .pilgrim-master-grid .ant-form-item{margin-bottom:3px}.pilgrim-atomic-create-detail{min-width:0;margin-top:4px}.pilgrim-atomic-create-detail .pilgrim-detail-toolbar{top:-1px}@media (width<=1350px){.pilgrim-atomic-create-modal .pilgrim-master-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=900px){.pilgrim-atomic-create-modal .pilgrim-master-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}.pilgrim-registration-exact-layout .pilgrim-section-title{text-align:right;border-bottom:1px solid #dedede;justify-content:flex-start;align-items:center;width:100%;padding:0 0 3px;font-size:12px;line-height:1.2;display:flex;margin:3px 0 5px!important}.pilgrim-registration-exact-layout .pilgrim-detail-card .ant-card-body{padding:7px 10px 9px}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact{grid-template-columns:repeat(48,minmax(0,1fr));gap:0 7px}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-3{grid-column:span 3}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-5{grid-column:span 5}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-6{grid-column:span 6}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-7{grid-column:span 7}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-8{grid-column:span 8}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-9{grid-column:span 9}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-10{grid-column:span 10}.pilgrim-registration-exact-layout .pilgrim-identity-layout{direction:ltr;grid-template-columns:minmax(300px,330px) minmax(0,1fr);grid-template-areas:"media main";align-items:start;gap:10px;max-width:100%;margin:0 0 2px;display:grid;overflow:hidden}.pilgrim-registration-exact-layout .pilgrim-identity-main{direction:rtl;grid-area:main;min-width:0;overflow:hidden}.pilgrim-registration-exact-layout .pilgrim-identity-media{direction:rtl;grid-area:media;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:7px;min-width:0;max-width:330px;display:grid;overflow:hidden}.pilgrim-registration-exact-layout .pilgrim-name-group{direction:ltr;grid-template-columns:minmax(0,7fr) minmax(330px,5fr);align-items:start;gap:0 7px;width:100%;display:grid}.pilgrim-registration-exact-layout .pilgrim-name-group-ar .pilgrim-name-parts{direction:rtl;grid-area:1/1}.pilgrim-registration-exact-layout .pilgrim-name-group-ar .pilgrim-name-full{direction:rtl;grid-area:1/2}.pilgrim-registration-exact-layout .pilgrim-name-group-en .pilgrim-name-full{direction:ltr;grid-area:1/1}.pilgrim-registration-exact-layout .pilgrim-name-group-en .pilgrim-name-parts{direction:ltr;grid-area:1/2}.pilgrim-registration-exact-layout .pilgrim-name-parts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 7px;width:100%;max-width:none;display:grid}.pilgrim-registration-exact-layout .pilgrim-name-group-ar .ant-form-item-label{text-align:right}.pilgrim-registration-exact-layout .pilgrim-name-group-en .ant-form-item-label{text-align:left}.pilgrim-registration-exact-layout .pilgrim-media-preview{border-radius:4px;padding:4px}.pilgrim-registration-exact-layout .pilgrim-media-preview img{object-fit:contain;height:116px}.pilgrim-registration-exact-layout .pilgrim-media-empty{height:116px}.pilgrim-registration-exact-layout .pilgrim-identity-layout.passport-inspection-active{grid-template-columns:minmax(520px,46vw) minmax(0,1fr)}.pilgrim-registration-exact-layout .pilgrim-identity-layout.passport-inspection-active .pilgrim-identity-media{grid-template-columns:minmax(0,4fr) minmax(120px,1fr);max-width:none}.pilgrim-registration-exact-layout .pilgrim-identity-layout.passport-inspection-active .pilgrim-passport-preview img{background:#fff;height:min(46vh,440px);min-height:300px}.pilgrim-registration-exact-layout .pilgrim-identity-layout.passport-inspection-active .pilgrim-passport-preview{box-shadow:0 4px 18px #0000001f}.pilgrim-registration-exact-layout .passport-image-actions{align-items:center;gap:3px!important}.pilgrim-registration-exact-layout .passport-image-actions .ant-btn,.pilgrim-registration-exact-layout .pilgrim-media-with-actions>.ant-upload-wrapper .ant-btn{height:24px;padding-inline:6px;font-size:11px}.pilgrim-registration-exact-layout .passport-paste-zone-compact{justify-content:center;min-height:28px;margin-top:4px}.pilgrim-registration-exact-layout .ant-form-item{margin-bottom:4px}.pilgrim-registration-exact-layout .ant-form-item-label{padding-bottom:1px}.pilgrim-registration-exact-layout .ant-form-item-label>label{white-space:nowrap;font-size:11px;line-height:1.15}.pilgrim-registration-exact-layout .ant-input,.pilgrim-registration-exact-layout .ant-select-selector,.pilgrim-registration-exact-layout .ant-input-number,.pilgrim-registration-exact-layout .ant-picker{min-height:28px!important}@media (width<=1450px){.pilgrim-registration-exact-layout .pilgrim-identity-layout{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.pilgrim-registration-exact-layout .pilgrim-identity-media{max-width:300px}.pilgrim-registration-exact-layout .pilgrim-name-group{grid-template-columns:minmax(0,7fr) minmax(285px,5fr)}}@media (width<=1180px){.pilgrim-registration-exact-layout .pilgrim-identity-layout{direction:rtl;grid-template-columns:1fr;grid-template-areas:"main""media"}.pilgrim-registration-exact-layout .pilgrim-identity-media{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr);max-width:520px}.pilgrim-registration-exact-layout .pilgrim-name-group{grid-template-columns:1fr}.pilgrim-registration-exact-layout .pilgrim-name-group-ar .pilgrim-name-parts,.pilgrim-registration-exact-layout .pilgrim-name-group-ar .pilgrim-name-full,.pilgrim-registration-exact-layout .pilgrim-name-group-en .pilgrim-name-parts,.pilgrim-registration-exact-layout .pilgrim-name-group-en .pilgrim-name-full{grid-area:auto/1}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-3,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-5,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-6,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-7,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-8,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-9,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-10{grid-column:span 4}}@media (width<=900px){.pilgrim-registration-exact-layout .pilgrim-name-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-3,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-5,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-6,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-7,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-8,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-9,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-10{grid-column:span 6}}@media (width<=700px){.pilgrim-registration-exact-layout .pilgrim-identity-media,.pilgrim-registration-exact-layout .pilgrim-name-parts{grid-template-columns:1fr;max-width:none}.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-3,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-5,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-6,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-7,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-8,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-9,.pilgrim-registration-exact-layout .pilgrim-detail-grid-compact>.pilgrim-col-10{grid-column:1}}.sidebar .ant-menu-item .ant-menu-item-icon,.sidebar .ant-menu-submenu-title .ant-menu-item-icon,.sidebar .ant-menu-submenu-title .ant-menu-expand-icon,.sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow,.sidebar .ant-input-prefix,.topbar .ant-btn .ant-btn-icon,.erp-screen-actions .ant-btn .ant-btn-icon,.erp-row-action-button .ant-btn-icon,.erp-row-action-button svg,.nav-screen-icon,.nav-favorite svg{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.sidebar .ant-menu-item .ant-menu-item-icon,.sidebar .ant-menu-submenu-title .ant-menu-item-icon{min-width:18px;font-size:18px}.sidebar .ant-menu-submenu-arrow,.sidebar .ant-menu-submenu-title .ant-menu-expand-icon{font-size:13px}.sidebar .ant-btn .ant-btn-icon,.topbar .ant-btn .ant-btn-icon,.erp-screen-actions .ant-btn .ant-btn-icon{font-size:16px}.nav-screen-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.nav-screen-text{align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-screen-icon{opacity:.92}.nav-favorite{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:1px 2px;line-height:1;transition:all .18s;display:inline-flex}.nav-favorite:hover,.nav-favorite.active{opacity:1;color:#d6a21f;background:#d6a21f1f}.erp-row-actions{min-width:max-content}.erp-row-action-button.ant-btn{color:#594636;border-radius:8px;width:31px;min-width:31px;font-size:0;line-height:1;height:30px!important;padding:0!important}.erp-row-action-button.ant-btn:hover{color:#2c2118!important;background:#efe8dc!important}.erp-row-action-button.ant-btn-dangerous{color:#cf1322}.erp-row-action-button.ant-btn-dangerous:hover{color:#cf1322!important;background:#fff1f0!important}.erp-row-action-button.ant-btn .ant-btn-loading-icon{margin-inline:0}.topbar .ant-btn,.sidebar-nav-tools .ant-btn,.erp-screen-actions .ant-btn{align-items:center;gap:6px;display:inline-flex}.ant-btn .ant-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ant-btn .ant-btn-icon svg{stroke-width:1.9px;width:16px;height:16px}.ant-btn-lg .ant-btn-icon svg{width:18px;height:18px}.ant-btn-sm .ant-btn-icon svg{width:15px;height:15px}.ant-select-arrow,.ant-picker-suffix,.ant-input-password-icon,.ant-input-search-button .anticon,.ant-input-clear-icon,.ant-select-clear,.ant-picker-clear{justify-content:center;align-items:center;display:inline-flex;font-size:16px!important}.ant-picker-suffix svg,.ant-select-arrow svg,.ant-input-password-icon svg{width:16px;height:16px}.erp-date-calendar-button{width:26px;height:26px}.erp-date-calendar-button svg{width:18px;height:18px}.ant-table-filter-trigger{padding-inline:5px!important;font-size:16px!important}.ant-table-column-sorter{margin-inline-start:5px!important;font-size:14px!important}.ant-pagination .ant-pagination-prev .anticon,.ant-pagination .ant-pagination-next .anticon{font-size:15px}.ant-modal-close{border-radius:8px!important;width:34px!important;height:34px!important}.ant-modal-close .anticon{font-size:16px}.ant-drawer-close{font-size:17px!important}.ant-alert-icon{margin-inline-end:9px!important;font-size:18px!important}.ant-notification-notice-icon{font-size:22px!important}.ant-message .anticon{font-size:17px!important}.sidebar .ant-menu-item-selected .ant-menu-item-icon,.sidebar .ant-menu-item-selected .nav-screen-icon{color:#f4d49d!important}.sidebar .ant-menu-item:hover .ant-menu-item-icon,.sidebar .ant-menu-submenu-title:hover .ant-menu-item-icon,.sidebar .ant-menu-item:hover .nav-screen-icon{color:#fff!important}.portal-theme{isolation:isolate;min-height:100vh;position:relative}.portal-theme-content{z-index:1;min-height:calc(100vh - 56px);position:relative}.portal-theme-identity{z-index:10;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:relative}.portal-theme-mark{letter-spacing:.5px;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;padding:7px;font-size:16px;font-weight:900;display:grid}.portal-theme-identity-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.portal-theme-identity-copy strong{font-size:14px;line-height:1.25}.portal-theme-identity-copy span{font-size:11px;line-height:1.25}.portal-theme-badge{letter-spacing:1.5px;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:5px 10px;font-size:10px;font-weight:800}.portal-theme .login-page{min-height:calc(100vh - 56px)}.portal-theme .login-card{border:0;overflow:hidden}.portal-theme .ant-card,.portal-theme .ant-modal-content,.portal-theme .ant-table-wrapper{transition:border-color .15s,box-shadow .15s}.portal-theme-platform{color:#f4f7ff;background:radial-gradient(circle at 12% -10%,#5270ff3d,#0000 32%),linear-gradient(155deg,#070c18 0%,#0b1324 56%,#0a1020 100%)}.portal-theme-platform .portal-theme-identity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f1deb;border-bottom:1px solid #849dd638;box-shadow:0 10px 30px #00000038}.portal-theme-platform .portal-theme-mark{color:#fff;background:#fff;box-shadow:0 7px 20px #6c8cff38}.portal-theme-platform .portal-theme-identity-copy strong{color:#f7f9ff}.portal-theme-platform .portal-theme-identity-copy span{color:#9eabc4}.portal-theme-platform .portal-theme-badge{color:#bfd0ff;background:#6c8cff1f;border:1px solid #6c8cff6b}.portal-theme-platform .login-page{background:0 0}.portal-theme-platform .login-card{box-shadow:0 26px 80px #0000006b,0 0 0 1px #738fd31f}.portal-theme-platform .ant-card{border-color:#263553;box-shadow:0 16px 45px #0000002e}.portal-theme-platform .ant-table-wrapper{border-radius:12px;overflow:hidden}.portal-theme-platform .ant-alert-info{background:#4864b729;border-color:#6c8cff66}.portal-theme-platform .ant-input,.portal-theme-platform .ant-input-affix-wrapper,.portal-theme-platform .ant-input-number,.portal-theme-platform .ant-select-selector,.portal-theme-platform textarea.ant-input{box-shadow:inset 0 0 0 1px #ffffff04}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input:not([disabled]):not([readonly]){color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) textarea.ant-input:not([disabled]):not([readonly]){color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled){color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) input{color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-number:not(.ant-input-number-disabled){color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-number:not(.ant-input-number-disabled) input{color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-select:not(.ant-select-disabled) .ant-select-selector{color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-select:not(.ant-select-disabled) .ant-select-selection-item{color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-select:not(.ant-select-disabled) .ant-select-selection-placeholder{color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-picker:not(.ant-picker-disabled){color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-picker:not(.ant-picker-disabled) input{color:#172033!important;caret-color:#172033!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-select:not(.ant-select-disabled) .ant-select-arrow{color:#4b5563!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-picker:not(.ant-picker-disabled) .ant-picker-suffix{color:#4b5563!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-password-icon{color:#4b5563!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input::placeholder{color:#7a8392!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) textarea.ant-input::placeholder{color:#7a8392!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-affix-wrapper input::placeholder{color:#7a8392!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-input-number input::placeholder{color:#7a8392!important}.portal-theme-platform-active .ant-form-item:has(.ant-form-item-required) .ant-picker input::placeholder{color:#7a8392!important}.portal-theme-platform a{color:#8ea5ff}.portal-theme-tenant-admin{color:#16352f;background:radial-gradient(circle at 88% -8%,#0f766e21,#0000 30%),linear-gradient(155deg,#eef7f3 0%,#f7fbf9 58%,#edf6f2 100%)}.portal-theme-tenant-admin .portal-theme-identity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdfcf0;border-bottom:1px solid #cfe2db;box-shadow:0 8px 28px #24524614}.portal-theme-tenant-admin .portal-theme-mark{color:#fff;background:#fff;box-shadow:0 7px 18px #0f766e26}.portal-theme-tenant-admin .portal-theme-identity-copy strong{color:#153d35}.portal-theme-tenant-admin .portal-theme-identity-copy span{color:#6b837c}.portal-theme-tenant-admin .portal-theme-badge{color:#0b685f;background:#e7f5f0;border:1px solid #b7d9cf}.portal-theme-tenant-admin .login-page{background:0 0}.portal-theme-tenant-admin .login-card{box-shadow:0 24px 70px #29534824,0 0 0 1px #0f766e0f}.portal-theme-tenant-admin .ant-card{border-color:#d5e7e1;box-shadow:0 11px 32px #264e4412}.portal-theme-tenant-admin .ant-table-wrapper{border-radius:14px;overflow:hidden}.portal-theme-tenant-admin .ant-alert-info{background:#edf9f5;border-color:#b9ddd3}@media (width<=700px){.portal-theme-identity{gap:9px;height:auto;min-height:56px;padding:9px 13px}.portal-theme-identity-copy span{display:none}.portal-theme-badge{padding:4px 7px;font-size:9px}.portal-theme-content{min-height:calc(100vh - 56px)}}.screen-access-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.app-build-version{opacity:.72;letter-spacing:.02em;margin-inline-start:6px;font-size:11px;font-weight:600}.excel-import-error-row>td{background:color-mix(in srgb, var(--ant-color-error-bg,#fff2f0) 82%, transparent)!important}.excel-import-warning-row>td{background:color-mix(in srgb, var(--ant-color-warning-bg,#fffbe6) 88%, transparent)!important}.erp-operation-master:before,.erp-operation-detail:before{content:none!important;display:none!important}.erp-hotel-booking-master .ant-form-item-row{flex-flow:row;align-items:center;gap:8px;min-width:0;display:flex}.erp-hotel-booking-master .ant-form-item-label{text-align:start;flex:0 0 126px;min-width:0;padding:0}.erp-hotel-booking-master .ant-form-item-label>label{white-space:normal;height:auto;font-size:12px;line-height:1.4}.erp-hotel-booking-master .ant-form-item-control{flex:1 1 0;min-width:0}.erp-hotel-booking-master .ant-form-item{margin-bottom:9px}@media (width<=680px){.erp-hotel-booking-master .ant-form-item-label{flex-basis:100px}}.erp-operation-modal .ant-modal-content{flex-direction:column;height:min(88vh,920px);display:flex;overflow:hidden}.erp-operation-modal .ant-modal-header{border-bottom:1px solid #ebe5dc;flex:none;margin-bottom:0;padding-bottom:8px}.erp-operation-modal .ant-modal-body{flex:auto;min-height:0;padding-top:8px;overflow:hidden}.erp-operation-form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-operation-editor{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.erp-operation-master,.erp-operation-detail{border:1px solid;border-radius:12px;position:relative}.erp-operation-master{border-color:var(--erp-layer-master-border);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 96%,white 4%) 0%,var(--erp-layer-master-bg) 100%);z-index:2;flex:none;min-height:0;padding:16px 12px 10px;box-shadow:0 2px 8px #53432f14,inset 0 1px #ffffff6b}.erp-operation-detail{border-color:var(--erp-layer-detail-border);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-detail-bg) 94%,white 6%) 0%,var(--erp-layer-detail-bg) 100%);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 10px 10px;overflow:auto;box-shadow:0 2px 8px #33527a0d,inset 0 1px #ffffff8c}.erp-operation-master:before,.erp-operation-detail:before{content:attr(data-layer-label);inset-inline-end:14px;z-index:3;letter-spacing:.01em;background:#fff;border:1px solid;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-11px;box-shadow:0 1px 2px #0000000d}.erp-operation-master:before{color:#745d36;background:color-mix(in srgb,var(--erp-layer-master-bg) 80%,white 20%)}.erp-operation-detail:before{color:#315d8d;background:color-mix(in srgb,var(--erp-layer-detail-bg) 84%,white 16%)}.erp-operation-master-actions{justify-content:flex-start;align-items:center;gap:6px;min-height:34px;margin-bottom:6px;display:flex}.erp-operation-master-fields{min-height:0}.erp-operation-detail .journal-detail-section:first-child,.erp-operation-detail .voucher-detail-section:first-child{margin-top:0}@media (height<=720px){.erp-operation-modal .ant-modal-content{height:94vh}.erp-operation-master-actions{min-height:30px}.erp-operation-master .erp-master-grid .ant-form-item{margin-bottom:3px}}.erp-master-tabs .ant-tabs-nav{margin:0 0 6px!important}.erp-master-tabs .ant-tabs-tab{padding-block:4px!important}.erp-master-tabs .ant-tabs-content-holder{min-height:0}.erp-master-excel-tab{max-height:25vh;padding-inline-end:4px;overflow:auto}.erp-master-excel-tab .ant-card{margin-block:0!important}.ant-select-dropdown .ant-select-item{height:auto;min-height:32px}.ant-select-dropdown .ant-select-item-option-content{white-space:normal;text-overflow:clip;word-break:break-word;line-height:1.45;overflow:visible}.ant-form-item-control-input-content>.erp-date-input{width:156px!important;max-width:156px!important}.erp-date-range-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.erp-date-range-row>.ant-form-item,.nusuk-program-form-compact .ant-form-item{margin-bottom:10px}.nusuk-program-form-compact .record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.nusuk-program-form-compact .nusuk-route-card .ant-card-body{padding:12px}.nusuk-program-form-compact .nusuk-route-summary{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.nusuk-program-form-compact .nusuk-route-summary>.ant-form-item{flex:0 220px;min-width:150px;max-width:260px}.nusuk-program-form-compact .nusuk-agreement-summary{border:1px solid var(--erp-border,#e5e7eb);background:#00000004;border-radius:6px;margin:-2px 0 8px;padding:6px 10px}@media (width<=900px){.nusuk-program-form-compact .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ant-form-item-control-input-content>.erp-date-input{width:100%!important;max-width:none!important}.erp-date-range-row{grid-template-columns:1fr 1fr;display:grid}.nusuk-program-form-compact .record-grid{grid-template-columns:1fr}}.erp-help-note{vertical-align:middle;align-items:center;margin:0 2px 6px;display:inline-flex}.erp-help-note-content{max-width:420px;line-height:1.65}.erp-help-note-description{color:#000000a6;margin-top:6px}.nusuk-program-form-compact .nusuk-route-card{border:1px solid var(--erp-border,#dbe2ea);border-radius:10px;box-shadow:0 1px 2px #00000008}.nusuk-program-form-compact .nusuk-route-card .ant-card-head{background:#fafcff}.nusuk-program-form-compact .nusuk-route-card .ant-card-head-title{padding-block:8px}.program-service-table-wrap,.customer-program-service-table-wrap{padding-bottom:4px;overflow-x:auto}.program-service-table{width:100%}.program-service-header,.program-service-line{align-items:center;gap:8px;display:grid}.program-service-header{z-index:1;border:1px solid var(--erp-border,#e5e7eb);white-space:nowrap;background:#f6f7f9;border-radius:8px 8px 0 0;padding:8px 10px;font-weight:600;position:sticky;top:0}.program-service-record{border:1px solid var(--erp-border,#e5e7eb);background:#fff;border-top:0;padding:8px 10px}.program-service-record:last-child{border-radius:0 0 8px 8px}.program-service-line>.ant-form-item,.customer-program-service-line>.ant-form-item{min-width:0;margin-bottom:0}.program-service-advanced{border-top:1px dashed var(--erp-border,#e5e7eb);margin-top:9px;padding-top:9px}.customer-program-service-table-wrap{min-width:1180px}.customer-program-service-header,.customer-program-service-line{grid-template-columns:70px minmax(260px,1.7fr) 140px 180px 130px 110px 110px 110px 130px;align-items:center;gap:8px;display:grid}.customer-program-service-header{border:1px solid var(--erp-border,#e5e7eb);white-space:nowrap;background:#f6f7f9;border-radius:8px 8px 0 0;padding:8px 10px;font-weight:600}.customer-program-service-record{border:1px solid var(--erp-border,#e5e7eb);background:#fff;border-top:0;padding:8px 10px}.customer-program-service-record:last-child{border-radius:0 0 8px 8px}.price-level-service-table-wrap{min-width:820px;padding-bottom:4px;overflow-x:auto}.price-level-service-header,.price-level-service-line{grid-template-columns:70px minmax(280px,1.8fr) 150px 190px 140px;align-items:center;gap:8px;display:grid}.price-level-service-header{border:1px solid var(--erp-border,#e5e7eb);white-space:nowrap;background:#f6f7f9;border-radius:8px 8px 0 0;padding:8px 10px;font-weight:600}.price-level-service-record{border:1px solid var(--erp-border,#e5e7eb);background:#fff;border-top:0;padding:8px 10px}.price-level-service-record:last-child{border-radius:0 0 8px 8px}.price-level-service-line>.ant-form-item{min-width:0;margin-bottom:0}.currency-exchange-master{flex-direction:column;gap:7px;display:flex}.currency-exchange-master-row{align-items:start;gap:8px 14px;display:grid}.currency-exchange-context-row{grid-template-columns:minmax(300px,1.15fr) minmax(280px,1fr) minmax(250px,.9fr)}.currency-exchange-settlement-row{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.6fr)}.currency-exchange-document-row{grid-template-columns:minmax(265px,.9fr) minmax(225px,.75fr) minmax(320px,1.15fr) minmax(265px,.9fr)}.currency-exchange-money-row{grid-template-columns:minmax(270px,.9fr) minmax(245px,.8fr) minmax(285px,.9fr) minmax(285px,.9fr)}.currency-exchange-master .ant-form-item,.currency-exchange-description-row .ant-form-item{margin-bottom:2px}.currency-exchange-master .ant-form-item-row,.currency-exchange-description-row .ant-form-item-row{flex-wrap:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.currency-exchange-master .ant-form-item-label,.currency-exchange-description-row .ant-form-item-label{text-align:right;white-space:nowrap;padding:0;overflow:visible}.currency-exchange-master .ant-form-item-label>label,.currency-exchange-description-row .ant-form-item-label>label{height:32px}.currency-exchange-master .ant-form-item-control,.currency-exchange-description-row .ant-form-item-control{min-width:0}.currency-exchange-amount-frame{background:#fffdf9;border:1px solid #d8d1c6;border-radius:6px;min-width:0;margin:0;padding:4px 10px 7px}.currency-exchange-amount-frame legend{color:#5b5146;width:auto;margin:0 8px;padding:0 7px;font-size:13px;font-weight:700}.currency-exchange-description-row{grid-template-columns:1fr;display:grid}.currency-exchange-description-row .ant-form-item-row{grid-template-columns:54px minmax(0,1fr)}.currency-exchange-target-detail .ant-table-thead>tr>th{white-space:nowrap}.erp-currency-field-standard{max-width:205px;width:min(100%,205px)!important}.erp-required-local-amount .ant-input-number{border-color:#e7c861;background:#fff9d6!important}.erp-required-local-amount .ant-input-number-input{font-weight:600;color:#d4380d!important;background:0 0!important}.currency-exchange-master-layer{margin-bottom:8px}@media (width<=1450px){.currency-exchange-context-row{grid-template-columns:repeat(2,minmax(260px,1fr))}.currency-exchange-settlement-row{grid-template-columns:repeat(2,minmax(280px,1fr))}.currency-exchange-document-row,.currency-exchange-money-row{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=800px){.currency-exchange-context-row,.currency-exchange-settlement-row,.currency-exchange-document-row,.currency-exchange-money-row{grid-template-columns:1fr}.erp-currency-field-standard{max-width:none;width:100%!important}}.permissions-admin-tabs>.ant-tabs-nav{margin-bottom:10px}.permissions-admin-tabs .ant-tabs-tab{font-weight:600}.permissions-admin-tab-pane{flex-direction:column;min-height:420px;display:flex}.permissions-admin-tab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.permissions-admin-table{flex:auto;min-height:0}.permissions-admin-table .ant-table-pagination.ant-pagination{z-index:5;background:var(--ant-color-bg-container,#fff);border-top:1px solid #eee6db;margin:8px 0 0;padding:8px 4px;position:sticky;bottom:0}.permissions-admin-table .ant-pagination-options{margin-inline-start:8px}.erp-purpose-tabs>.ant-tabs-nav{margin:0 0 10px!important}.erp-purpose-tabs .ant-tabs-tab{border:1px solid var(--erp-border,#e5e7eb);background:#fff;border-radius:8px;margin-inline-end:4px!important;padding:6px 11px!important}.erp-purpose-tabs .ant-tabs-tab-active{background:#f0f6ff;border-color:#91caff}.erp-purpose-tabs .ant-tabs-tab .anticon{margin-inline-end:6px}.nusuk-sync-filters{grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr) minmax(170px,.7fr) auto;align-items:center;gap:8px;width:100%;display:grid}.nusuk-sync-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:0 0 10px;display:grid}.nusuk-sync-kpis .ant-card-body{padding:8px 12px}.nusuk-sync-kpis .ant-typography{margin:0!important}.nusuk-sync-scope-note{margin-bottom:10px}.nusuk-sync-table .ant-table-cell{white-space:nowrap}@media (width<=900px){.nusuk-sync-filters,.nusuk-sync-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.nusuk-sync-filters,.nusuk-sync-kpis{grid-template-columns:1fr}}.nusuk-host-profile-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.nusuk-host-compact-card .ant-card-body{padding:12px 14px 8px}.nusuk-host-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0 12px;display:grid}.nusuk-host-compact-grid .ant-form-item{margin-bottom:10px}.nusuk-host-compact-grid .nusuk-host-span-2{grid-column:span 2}.nusuk-host-secondary{border-top:1px solid #f0f0f0;margin-top:2px}.nusuk-host-profile-footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.nusuk-host-identity-collapse{flex:1;min-width:0}@media (width<=1100px){.nusuk-host-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nusuk-host-compact-grid .nusuk-host-span-2{grid-column:span 2}}@media (width<=700px){.nusuk-host-profile-heading,.nusuk-host-profile-footer{display:block}.nusuk-host-profile-footer>.ant-btn{width:100%;margin-top:10px}.nusuk-host-compact-grid{grid-template-columns:1fr}.nusuk-host-compact-grid .nusuk-host-span-2{grid-column:auto}}:root{--erp-layer-master-bg:#f7f1e6;--erp-layer-master-border:#d3bb92;--erp-layer-detail-bg:#edf4fb;--erp-layer-detail-border:#a7bdd6;--erp-layer-subdetail-bg:#eef7ee;--erp-layer-subdetail-border:#aac3ac;--erp-layer-accent:#1677ff}.erp-data-layer{border:1px solid;border-radius:10px;min-width:0;margin-bottom:10px;overflow:hidden}.erp-data-layer-master{background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 82%,white 18%) 0%,var(--erp-layer-master-bg) 100%);border-color:var(--erp-layer-master-border)}.erp-data-layer-detail{background:var(--erp-layer-detail-bg);border-color:var(--erp-layer-detail-border)}.erp-data-layer-subdetail{background:var(--erp-layer-subdetail-bg);border-color:var(--erp-layer-subdetail-border)}.erp-data-layer-header{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);background:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.erp-data-layer-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.erp-data-layer-title{font-size:14px}.erp-data-layer-subtitle{font-size:11px}.erp-data-layer-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.erp-data-layer-body{background:0 0;min-width:0;padding:8px 10px}.erp-data-layer-detail>.erp-data-layer-body,.erp-data-layer-subdetail>.erp-data-layer-body{padding-bottom:6px}.erp-data-layer .erp-screen-footer-content{border-top:1px solid #00000014;margin-top:6px;padding-top:6px}.erp-data-layer-modal .ant-modal-content{background:var(--erp-layer-subdetail-bg)}.nusuk-sync-workspace .erp-screen-body{padding-top:4px}.nusuk-sync-mode-tabs>.ant-tabs-nav{background:#fff;border:1px solid #e4ded5;border-radius:10px;padding:5px 6px;margin:0 0 8px!important}.nusuk-sync-mode-tabs>.ant-tabs-nav .ant-tabs-tab{border:1px solid #0000;border-radius:8px;font-weight:600;margin:0 4px!important;padding:8px 14px!important}.nusuk-sync-mode-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 82%,white 18%) 0%,var(--erp-layer-master-bg) 100%);border-color:var(--erp-layer-master-border)}.nusuk-sync-mode-tabs>.ant-tabs-nav .ant-tabs-tab:nth-child(2).ant-tabs-tab-active{background:var(--erp-layer-detail-bg);border-color:var(--erp-layer-detail-border)}.nusuk-sync-mode-tabs .ant-tabs-tab .anticon{margin-inline-end:6px}.nusuk-sync-mode-panel{min-width:0}.nusuk-sync-kpis{grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;margin-top:8px;display:grid}.nusuk-sync-kpis>div{background:#ffffffb8;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.nusuk-sync-kpis span{color:#00000094;font-size:11px}.nusuk-sync-kpis strong{font-size:18px}.nusuk-import-context-grid{grid-template-columns:minmax(240px,1.1fr) minmax(190px,.7fr) minmax(190px,.7fr) minmax(320px,1.4fr);align-items:end;gap:8px;display:grid}.nusuk-import-context-grid>label,.nusuk-date-filter{flex-direction:column;gap:3px;min-width:0;display:flex}.nusuk-import-context-grid>label>span,.nusuk-date-filter>span{color:#0000009e;font-size:11px}.nusuk-import-filter-grid{grid-template-columns:minmax(170px,.8fr) minmax(180px,.8fr) minmax(190px,.9fr) repeat(4,minmax(145px,.65fr));align-items:end;gap:7px;margin-top:8px;display:grid}.nusuk-import-table .ant-table-cell,.nusuk-sync-table .ant-table-cell{white-space:nowrap}.nusuk-import-table .erp-select{min-width:220px}@media (width<=1200px){.nusuk-import-context-grid{grid-template-columns:1fr 1fr}.nusuk-import-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.nusuk-sync-filters,.nusuk-sync-kpis,.nusuk-import-context-grid,.nusuk-import-filter-grid{grid-template-columns:1fr 1fr}.erp-data-layer-header{flex-direction:column;align-items:flex-start}.erp-data-layer-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=560px){.nusuk-sync-filters,.nusuk-sync-kpis,.nusuk-import-context-grid,.nusuk-import-filter-grid{grid-template-columns:1fr}}.financial-master{flex-direction:column;gap:7px;display:flex}.financial-master-row{align-items:start;gap:8px 14px;display:grid}.financial-context-row{grid-template-columns:minmax(300px,1.15fr) minmax(280px,1fr) minmax(250px,.9fr)}.financial-document-row,.journal-document-row{grid-template-columns:minmax(300px,1fr) minmax(250px,.8fr)}.voucher-settlement-row{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.05fr) minmax(430px,1.35fr)}.voucher-money-row{grid-template-columns:minmax(270px,.8fr) minmax(330px,1fr) minmax(330px,1fr)}.financial-master .ant-form-item,.financial-description-row .ant-form-item,.journal-description-grid .ant-form-item{margin-bottom:2px}.financial-master .ant-form-item-row,.financial-description-row .ant-form-item-row,.journal-description-grid .ant-form-item-row{flex-wrap:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.financial-master .ant-form-item-label,.financial-description-row .ant-form-item-label,.journal-description-grid .ant-form-item-label{text-align:right;white-space:nowrap;padding:0;overflow:visible}.financial-master .ant-form-item-label>label,.financial-description-row .ant-form-item-label>label,.journal-description-grid .ant-form-item-label>label{height:32px}.financial-master .ant-form-item-control,.financial-description-row .ant-form-item-control,.journal-description-grid .ant-form-item-control{min-width:0}.financial-master-frame{background:#fffdf9;border:1px solid #d8d1c6;border-radius:7px;min-width:0;margin:0;padding:4px 10px 7px;box-shadow:0 1px 2px #53432f09}.financial-master-frame legend{color:#5b5146;width:auto;margin:0 8px;padding:0 7px;font-size:13px;font-weight:700}.financial-tail-row{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.7fr) minmax(210px,.6fr)}.financial-state-row{grid-template-columns:minmax(220px,320px);justify-content:start;display:grid}.financial-state-row .ant-form-item{margin-bottom:2px}.financial-state-row .ant-form-item-row{flex-wrap:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.financial-state-row .ant-form-item-label{text-align:right;white-space:nowrap;padding:0;overflow:visible}.financial-state-row .ant-form-item-label>label{height:32px}.journal-description-grid{grid-template-columns:minmax(440px,1.35fr) minmax(360px,1fr);gap:8px 18px;display:grid}.voucher-settlement-frame,.voucher-amount-frame,.journal-description-frame{position:relative}.voucher-detail-section,.journal-detail-section{background:#fffdf9;border:1px solid #e1dbd1;border-radius:8px;padding:8px 9px 9px;box-shadow:0 1px 2px #53432f08,inset 0 1px #ffffffa6}.voucher-detail-title,.journal-detail-title{border-bottom:1px solid #e9e3da;min-height:32px;margin:-2px 0 6px;padding:0 3px 5px}.voucher-detail-title h5,.journal-detail-title h5{color:#4f463c;font-weight:700}@media (width<=1450px){.financial-context-row,.financial-document-row,.journal-document-row,.voucher-settlement-row,.voucher-money-row,.financial-tail-row{grid-template-columns:repeat(2,minmax(260px,1fr))}.journal-description-grid{grid-template-columns:1fr}}@media (width<=800px){.financial-context-row,.financial-document-row,.journal-document-row,.voucher-settlement-row,.voucher-money-row,.financial-tail-row,.journal-description-grid{grid-template-columns:1fr}}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master{border:1px solid var(--erp-layer-master-border);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 82%,white 18%) 0%,var(--erp-layer-master-bg) 100%);border-radius:9px;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(3,minmax(240px,1.6fr)) minmax(150px,1fr) minmax(90px,.6fr);gap:8px 12px;padding:10px 12px 11px;display:grid;position:relative;overflow:visible;box-shadow:0 1px 3px #6952340f}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-context-row,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-document-row,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-settlement-frame,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-settlement-row,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-amount-frame,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-money-row,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-tail-row{display:contents}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-settlement-frame>legend,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-amount-frame>legend{display:none}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master>.ant-form-item,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master .ant-form-item{z-index:2;min-width:0;margin-bottom:0;position:relative}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-branch-field{grid-area:1/1/2/2}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-fiscal-field{grid-area:1/2/2/3}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-subtype-field{grid-area:1/3/2/4}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-document-date-field{grid-area:1/4/2/5}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-draft-field{grid-area:1/5/2/6;justify-self:stretch}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-payment-method-field{grid-area:2/1/3/2}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-settlement-account-field{grid-area:2/2/3/3}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-currency-field{grid-area:2/3/3/4}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-reference-field{grid-area:2/4/3/6}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-document-no-field{grid-area:3/1/4/2}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-rate-field{grid-area:3/2/4/3}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-local-amount-field{grid-area:3/3/4/4}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-foreign-amount-field{grid-area:3/4/4/6}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-description-field{grid-area:4/1/5/6}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-inner-frame{z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--erp-layer-master-border) 80%,var(--erp-layer-detail-border));background:color-mix(in srgb,var(--erp-layer-master-bg) 48%,white 52%);border-radius:8px;grid-area:2/1/4/6;margin:-3px;padding:0}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-document-no-field{background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 82%,white 18%) 0%,var(--erp-layer-master-bg) 100%);border-radius:7px;padding:4px 6px;margin:-4px -6px!important}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-settlement-accent-frame{z-index:1;pointer-events:none;border:1px solid var(--erp-layer-detail-border);background:var(--erp-layer-detail-bg);border-radius:7px;grid-area:2/2/3/4;margin:-4px -6px}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-money-accent-frame{z-index:1;pointer-events:none;border:1px solid var(--erp-layer-detail-border);background:var(--erp-layer-detail-bg);border-radius:7px;grid-area:3/2/4/6;margin:-4px -6px}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-settlement-account-field,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-currency-field,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-rate-field,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-local-amount-field,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-foreign-amount-field{z-index:2}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master .ant-form-item-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:7px;display:grid}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master .ant-form-item-label{text-align:right;white-space:nowrap;padding:0}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master .ant-form-item-label>label{height:32px}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-draft-field .ant-form-item-row{grid-template-columns:max-content auto;justify-content:start}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-description-field .ant-form-item-control{min-width:0}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-header>span{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details{border-color:var(--erp-layer-detail-border);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-detail-bg) 56%,white 44%) 0%,color-mix(in srgb,var(--erp-layer-detail-bg) 72%,white 28%) 100%)}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts{border-color:var(--erp-layer-subdetail-border);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-subdetail-bg) 48%,white 52%) 0%,color-mix(in srgb,var(--erp-layer-subdetail-bg) 66%,white 34%) 100%)}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details .voucher-detail-title{border-bottom-color:var(--erp-layer-detail-border);background:color-mix(in srgb,var(--erp-layer-detail-bg) 34%,white 66%);border-radius:6px 6px 0 0}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-title{border-bottom-color:var(--erp-layer-subdetail-border)}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details .voucher-detail-title h5{color:#214f84}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-title h5{color:#2f6a38}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details{box-shadow:inset 4px 0 #315d8d2e,0 1px 2px #53432f08}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details .voucher-detail-scroll{background:color-mix(in srgb,var(--erp-layer-detail-bg) 24%,white 76%);border-radius:0 0 6px 6px}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details .voucher-detail-header{background:color-mix(in srgb,var(--erp-layer-detail-bg) 42%,white 58%)}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-details .voucher-detail-row{background:color-mix(in srgb,var(--erp-layer-detail-bg) 16%,white 84%)}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts{margin-top:10px;padding:6px 8px 8px;box-shadow:inset 4px 0 #416d4929,0 1px 2px #53432f06}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-title{background:color-mix(in srgb,var(--erp-layer-subdetail-bg) 28%,white 72%);border-radius:6px 6px 0 0;min-height:28px;margin:-1px 0 5px;padding:0 2px 4px}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-title h5{font-size:15px;font-weight:700}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-scroll{background:color-mix(in srgb,var(--erp-layer-subdetail-bg) 18%,white 82%);border-radius:0 0 6px 6px;max-height:250px}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-header{background:color-mix(in srgb,var(--erp-layer-subdetail-bg) 34%,white 66%);padding:4px 5px;font-size:10.5px}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-row{background:color-mix(in srgb,var(--erp-layer-subdetail-bg) 12%,white 88%);padding:2px 5px}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-row .ant-input,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-row .ant-input-number,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-row .ant-select-selector{min-height:26px!important}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-detail-section-masterAccounts .voucher-detail-row>.ant-btn{height:24px}@media (width<=1450px){:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master{grid-template-columns:repeat(3,minmax(200px,1.6fr)) minmax(125px,1fr) minmax(75px,.6fr);column-gap:8px}}@media (width<=1100px){:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master{flex-direction:column;display:flex}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-context-row,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-document-row,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-settlement-frame,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-settlement-row,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-amount-frame,:is(.receipt-voucher-form,.payment-voucher-form) .voucher-money-row,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-tail-row{grid-template-columns:1fr;display:grid}:is(.receipt-voucher-form,.payment-voucher-form) .voucher-financial-master .ant-form-item{background:0 0;padding:0;grid-area:auto!important;margin:0!important}:is(.receipt-voucher-form,.payment-voucher-form) .receipt-inner-frame,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-settlement-accent-frame,:is(.receipt-voucher-form,.payment-voucher-form) .receipt-money-accent-frame{display:none}}.journal-operation-modal .journal-financial-master{border:1px solid var(--erp-layer-master-border);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 82%,white 18%) 0%,var(--erp-layer-master-bg) 100%);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(240px,1.6fr)) minmax(150px,1fr) minmax(90px,.6fr);gap:8px 12px;padding:10px 12px 11px;display:grid;position:relative;overflow:visible;box-shadow:0 1px 3px #6952340f}.journal-operation-modal .journal-context-row,.journal-operation-modal .journal-document-row,.journal-operation-modal .journal-description-frame,.journal-operation-modal .journal-description-grid,.journal-operation-modal .journal-state-row{display:contents}.journal-operation-modal .journal-description-frame>legend{display:none}.journal-operation-modal .journal-financial-master>.ant-form-item,.journal-operation-modal .journal-financial-master .ant-form-item{z-index:2;min-width:0;margin-bottom:0;position:relative}.journal-operation-modal .journal-branch-field{grid-area:1/1/2/2}.journal-operation-modal .journal-fiscal-field{grid-area:1/2/2/3}.journal-operation-modal .journal-subtype-field{grid-area:1/3/2/4}.journal-operation-modal .journal-document-date-field{grid-area:1/4/2/5}.journal-operation-modal .journal-draft-field{grid-area:1/5/2/6;justify-self:stretch}.journal-operation-modal .journal-document-no-field{grid-area:2/1/3/2}.journal-operation-modal .journal-statement-field{grid-area:2/2/3/4}.journal-operation-modal .journal-notes-field{grid-area:2/4/3/6}.journal-operation-modal .journal-statement-accent-frame{z-index:1;pointer-events:none;border:1px solid var(--erp-layer-detail-border);background:var(--erp-layer-detail-bg);border-radius:7px;grid-area:2/2/3/6;margin:-4px -6px}.journal-operation-modal .journal-document-no-field{background:linear-gradient(180deg,color-mix(in srgb,var(--erp-layer-master-bg) 82%,white 18%) 0%,var(--erp-layer-master-bg) 100%);border-radius:7px;padding:4px 6px;margin:-4px -6px!important}.journal-operation-modal .journal-statement-field,.journal-operation-modal .journal-notes-field{z-index:2}.journal-operation-modal .journal-financial-master .ant-form-item-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.journal-operation-modal .journal-financial-master .ant-form-item-label{text-align:right;white-space:nowrap;padding:0}.journal-operation-modal .journal-financial-master .ant-form-item-label>label{height:32px}.journal-operation-modal .journal-draft-field .ant-form-item-row{grid-template-columns:max-content auto;justify-content:start}.journal-operation-modal .journal-statement-field .ant-form-item-control,.journal-operation-modal .journal-notes-field .ant-form-item-control{min-width:0}.journal-operation-modal .journal-detail-section{border-color:var(--erp-layer-detail-border);background:var(--erp-layer-detail-bg)}.journal-operation-modal .journal-detail-title{border-bottom-color:var(--erp-layer-detail-border)}.journal-operation-modal .journal-detail-title h5{color:#315d8d}.journal-operation-modal .journal-detail-header>span{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}@media (width<=1450px){.journal-operation-modal .journal-financial-master{grid-template-columns:repeat(3,minmax(200px,1.6fr)) minmax(125px,1fr) minmax(75px,.6fr);column-gap:8px}}@media (width<=1100px){.journal-operation-modal .journal-financial-master{flex-direction:column;display:flex}.journal-operation-modal .journal-context-row,.journal-operation-modal .journal-document-row,.journal-operation-modal .journal-description-frame,.journal-operation-modal .journal-description-grid,.journal-operation-modal .journal-state-row{grid-template-columns:1fr;display:grid}.journal-operation-modal .journal-financial-master .ant-form-item{background:0 0;padding:0;grid-area:auto!important;margin:0!important}.journal-operation-modal .journal-statement-accent-frame{display:none}}.simple-journal-form{max-width:1540px;margin:0 auto 10px}.simple-journal-master>.erp-data-layer-body{padding:10px 12px}.simple-journal-grid{align-items:start;gap:7px 14px;display:grid}.simple-journal-grid-top{grid-template-columns:minmax(180px,.7fr) minmax(190px,.7fr) minmax(260px,1fr) minmax(280px,1fr)}.simple-journal-grid-parties,.simple-journal-grid-text,.simple-journal-grid-cost{grid-template-columns:repeat(2,minmax(320px,1fr));margin-top:5px}.simple-journal-grid-commission{grid-template-columns:minmax(230px,.7fr) minmax(280px,.8fr) minmax(170px,.45fr);margin-top:5px}.simple-journal-form .ant-form-item{margin-bottom:2px}.simple-journal-form .simple-journal-grid>.ant-form-item .ant-form-item-row,.simple-journal-analytical-row>.ant-form-item .ant-form-item-row{flex-wrap:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.simple-journal-form .ant-form-item-label{text-align:right;white-space:nowrap;padding:0}.simple-journal-form .ant-form-item-label>label{height:32px}.simple-journal-rate-note{justify-content:flex-end;align-items:center;min-height:24px;margin-top:-2px;padding-inline:4px;display:flex}.simple-journal-analytical-layer{margin:7px 0 3px}.simple-journal-analytical-layer>.erp-data-layer-body{grid-template-columns:repeat(2,minmax(300px,1fr));gap:7px 14px;padding:7px 9px;display:grid}.simple-journal-analytical-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;min-width:0;display:grid}.simple-journal-master .erp-select,.simple-journal-master .ant-input-number,.simple-journal-master .ant-picker,.simple-journal-master .ant-input{min-height:32px}@media (width<=1180px){.simple-journal-grid-top,.simple-journal-grid-commission{grid-template-columns:repeat(2,minmax(260px,1fr))}.simple-journal-analytical-layer>.erp-data-layer-body{grid-template-columns:1fr}}@media (width<=760px){.simple-journal-grid-top,.simple-journal-grid-parties,.simple-journal-grid-text,.simple-journal-grid-cost,.simple-journal-grid-commission,.simple-journal-analytical-row{grid-template-columns:1fr}.simple-journal-rate-note{justify-content:flex-start}}.erp-invoice-master-fields.erp-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.erp-invoice-master-fields .ant-form-item{min-width:0;margin-bottom:5px}.erp-operation-detail .ant-tabs-top>.ant-tabs-nav{margin:0 0 10px}.erp-operation-detail .ant-tabs-content-holder{min-height:0}@media (width<=930px){.erp-invoice-master-fields.erp-master-grid{grid-template-columns:1fr;gap:0}.erp-invoice-master-fields .ant-form-item-label{flex-basis:134px!important;max-width:134px!important}}.erp-service-invoice-form .erp-operation-master{padding:8px 12px}.erp-service-invoice-form .erp-operation-detail{padding:9px 10px 8px}.erp-service-invoice-form .erp-operation-master-actions{min-height:32px;margin-bottom:5px;display:block}.erp-service-invoice-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;display:flex}.erp-service-invoice-draft.ant-form-item{align-self:center;margin:0}.erp-service-invoice-draft .ant-form-item-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.erp-service-invoice-draft .ant-form-item-label{padding:0}.erp-service-invoice-draft .ant-form-item-label>label{height:28px;font-size:12px;font-weight:700;color:#c62828!important}.erp-service-invoice-draft .ant-switch.ant-switch-checked{background:#c62828}.erp-invoice-master-fields.erp-master-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px 12px}.erp-invoice-master-fields .ant-form-item{min-width:0;margin:0}.erp-invoice-master-fields .ant-form-item-row{flex-flow:row;align-items:center;gap:6px;min-width:0;display:flex}.erp-invoice-master-fields .ant-form-item-label{text-align:start;min-width:0;padding:0;flex:0 0 108px!important;max-width:108px!important}.erp-invoice-master-fields .ant-form-item-label>label{white-space:normal;height:auto;font-size:11px;line-height:1.25}.erp-invoice-master-fields .ant-form-item-control{min-width:0;flex:1 1 0!important;max-width:none!important}.erp-invoice-master-fields .ant-form-item-control-input-content>.erp-date-input{width:100%!important;max-width:100%!important}.erp-invoice-master-fields .ant-form-item-control-input-content>.ant-input-number,.erp-invoice-master-fields .ant-form-item-control-input-content>.ant-select{width:100%}.erp-service-invoice-form .erp-operation-detail .ant-tabs-top>.ant-tabs-nav{margin:0 0 8px}.erp-service-invoice-form .erp-operation-detail .ant-tabs-content-holder{min-height:0}.erp-service-invoice-form .erp-detail-grid .ant-table-thead>tr>th{white-space:nowrap;padding:6px 8px}.erp-service-invoice-form .erp-detail-grid .ant-table-tbody>tr>td{vertical-align:middle;padding:5px 6px}@media (width<=1650px){.erp-invoice-master-fields.erp-master-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1350px){.erp-invoice-master-fields.erp-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1060px){.erp-invoice-master-fields.erp-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.erp-invoice-master-fields.erp-master-grid{grid-template-columns:1fr;gap:6px}.erp-invoice-master-fields .ant-form-item-label{flex-basis:120px!important;max-width:120px!important}}.erp-invoice-master-total-field .ant-input-number,.erp-invoice-master-total-field .ant-input-number-input{font-weight:700;color:#b71c1c!important;background:#fff8d3!important}.erp-service-invoice-form .erp-invoice-detail-grid .ant-table-thead>tr>th{vertical-align:middle;text-align:center!important;padding:5px 3px!important}.erp-service-invoice-form .erp-invoice-detail-grid .ant-table-tbody>tr>td{vertical-align:middle;padding:3px!important}.erp-service-invoice-form .erp-invoice-detail-grid .ant-table-container table{table-layout:fixed!important}.erp-service-invoice-form .erp-invoice-detail-grid .ant-select,.erp-service-invoice-form .erp-invoice-detail-grid .ant-input-number,.erp-service-invoice-form .erp-invoice-detail-grid .ant-input{width:100%}.erp-service-invoice-form .erp-invoice-detail-grid .ant-input-number-input,.erp-service-invoice-form .erp-invoice-detail-grid .ant-select-selection-item{text-align:center}.erp-invoice-visitor-cell,.erp-invoice-service-cell{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.erp-invoice-beneficiary-code{color:#5e6470;text-align:center;white-space:nowrap;min-height:13px;font-size:10px;line-height:1.3}.erp-invoice-eligibility{text-overflow:ellipsis;text-align:center;max-height:27px;font-size:10px;line-height:1.3;overflow:hidden}.erp-service-invoice-form .erp-invoice-detail-grid .ant-select-selection-placeholder{text-align:center}.erp-service-invoice-form .erp-invoice-voucher-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #ddd5c8;border-radius:6px;width:100%;max-height:380px;overflow:auto}.erp-service-invoice-form .erp-invoice-voucher-table{direction:rtl;width:100%}.erp-service-invoice-form .erp-invoice-voucher-header,.erp-service-invoice-form .erp-invoice-voucher-row{box-sizing:border-box;align-items:center;gap:4px;width:100%;padding:4px 6px;display:grid}.erp-service-invoice-form .erp-invoice-voucher-header{z-index:2;background:#f3f1ec;border-bottom:1px solid #ddd5c8;min-height:34px;font-size:11px;font-weight:700;position:sticky;top:0}.erp-service-invoice-form .erp-invoice-voucher-heading{text-align:center;white-space:normal;min-width:0;line-height:1.25}.erp-service-invoice-form .erp-invoice-voucher-row{background:#fff;border-bottom:1px solid #ece8e1;min-height:38px}.erp-service-invoice-form .erp-invoice-voucher-row:nth-child(odd){background:#fafbfc}.erp-service-invoice-form .erp-invoice-voucher-row:last-child{border-bottom:0}.erp-service-invoice-form .erp-invoice-voucher-cell{justify-content:center;align-items:center;width:100%;min-width:0;padding:0;display:flex}.erp-service-invoice-form .erp-invoice-voucher-cell>.ant-form-item,.erp-service-invoice-form .erp-invoice-voucher-cell>.ant-space,.erp-service-invoice-form .erp-invoice-voucher-cell>.erp-invoice-visitor-cell,.erp-service-invoice-form .erp-invoice-voucher-cell>.erp-invoice-service-cell{width:100%;min-width:0;margin:0}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-control,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-control-input,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-control-input-content,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select-selector,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-input-number,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-input{width:100%;min-width:0}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-input-number-input,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select-selection-item,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select-selection-placeholder{text-align:center}.erp-service-invoice-form .erp-invoice-voucher-cell :is(.ant-input,.ant-input-number,.ant-select-selector){min-height:30px}.erp-service-invoice-form .erp-invoice-voucher-empty{text-align:center;color:#888;padding:18px}.erp-service-invoice-form .erp-invoice-voucher-header,.erp-service-invoice-form .erp-invoice-voucher-row{gap:3px;width:max-content;min-width:100%;padding:4px 5px}.erp-service-invoice-form .erp-invoice-voucher-heading{text-align:center;justify-content:center;align-items:center;display:flex}.erp-invoice-master-fields .erp-invoice-master-row-break{min-width:0}.erp-invoice-master-fields .erp-invoice-master-notes{grid-column:span 3}.erp-invoice-master-fields .erp-invoice-master-supplier{grid-column:span 1}@media (width<=1650px){.erp-invoice-master-fields .erp-invoice-master-row-break{display:none}.erp-invoice-master-fields .erp-invoice-master-notes{grid-column:span 2}}@media (width<=700px){.erp-invoice-master-fields .erp-invoice-master-notes{grid-column:auto}}.erp-service-invoice-form .erp-invoice-beneficiary-code{color:#28517a;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-height:22px;font-size:12px;font-weight:600;line-height:1.5;display:flex;overflow:visible}.erp-service-invoice-form .erp-invoice-beneficiary-code strong{color:#1e4269;font-size:12px}.erp-service-invoice-form .erp-invoice-voucher-row{align-items:center;min-height:66px}.erp-service-invoice-form .erp-invoice-voucher-cell>.erp-invoice-visitor-cell{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.erp-service-invoice-form .erp-invoice-voucher-cell .erp-row-actions{justify-content:center;gap:3px;width:100%;min-width:0}.erp-service-invoice-form .erp-invoice-voucher-cell .erp-row-action-button{width:32px;min-width:32px;height:30px;padding:4px}.erp-invoice-master-fields .erp-invoice-master-cost-notes{grid-column:span 2}@media (width<=700px){.erp-invoice-master-fields .erp-invoice-master-cost-notes{grid-column:auto}}.erp-service-invoice-form .erp-invoice-voucher-table{width:max-content!important;min-width:0!important}.erp-service-invoice-form .erp-invoice-voucher-header,.erp-service-invoice-form .erp-invoice-voucher-row{justify-content:start!important;gap:0 2px!important;width:max-content!important;min-width:0!important;padding-inline:3px!important}.erp-service-invoice-form .erp-invoice-voucher-heading{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;width:100%;min-width:0;padding-inline:1px;text-align:center!important;justify-content:center!important}.erp-service-invoice-form .erp-invoice-voucher-cell{box-sizing:border-box;align-items:center;width:100%;min-width:0;display:flex;justify-content:stretch!important;margin:0!important;padding:0!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item:not(.ant-form-item-hidden){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-row{flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-label{display:none!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-control{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-control-input,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-form-item-control-input-content{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select{flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;display:inline-flex!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-input,.erp-service-invoice-form .erp-invoice-voucher-cell .ant-input-number{display:block;width:100%!important;min-width:0!important;max-width:none!important}.erp-service-invoice-form :is(.erp-invoice-voucher-cell,.erp-invoice-master-fields) .ant-select-selector{box-sizing:border-box;border-radius:6px!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select-selector{min-width:0;align-items:center!important;display:flex!important}.erp-service-invoice-form .erp-invoice-voucher-cell .ant-select-suffix{flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.erp-service-invoice-form .erp-invoice-voucher-cell .erp-invoice-visitor-cell,.erp-service-invoice-form .erp-invoice-voucher-cell .erp-invoice-service-cell{width:100%!important;min-width:0!important}.erp-service-invoice-form .erp-invoice-voucher-row{box-sizing:border-box;align-items:center;overflow:visible;height:var(--erp-table-row-height,34px)!important;min-height:var(--erp-table-row-height,34px)!important;max-height:var(--erp-table-row-height,34px)!important;padding-block:1px!important}.erp-service-invoice-form .erp-invoice-voucher-row .erp-invoice-voucher-cell{height:calc(var(--erp-table-row-height,34px) - 4px);min-height:0}.erp-service-invoice-form .erp-invoice-voucher-row :is(.ant-input,.ant-input-number,.ant-select-selector){height:min(30px,calc(var(--erp-table-row-height,34px) - 4px))!important;min-height:0!important}.erp-service-invoice-form .erp-invoice-voucher-row .erp-invoice-service-cell,.erp-service-invoice-form .erp-invoice-voucher-row .erp-invoice-visitor-cell{flex-direction:row;align-items:center;gap:0;min-height:0;display:flex}.erp-service-invoice-form .erp-invoice-voucher-header .erp-invoice-voucher-heading{align-items:center;text-align:center!important;justify-content:center!important}.erp-service-invoice-draft .ant-form-item-label{white-space:nowrap;flex:none!important;width:auto!important;max-width:none!important}.erp-service-invoice-draft .ant-form-item-control{flex:none!important;width:auto!important;max-width:none!important}.erp-service-invoice-draft .ant-form-item-control-input{min-height:24px}.erp-themed .content,.erp-themed .erp-screen-frame{color:var(--erp-theme-text);background:var(--erp-theme-workspace)!important}.erp-themed .topbar{min-height:var(--erp-theme-header-height);background:var(--erp-theme-header)!important;border-bottom-color:var(--erp-layer-master-border)!important;height:auto!important}.erp-themed .sidebar{background:var(--erp-theme-tree)!important}.erp-themed .sidebar .ant-menu{font-size:var(--erp-theme-menu-font);background:var(--erp-theme-tree)!important;color:var(--erp-theme-tree-text)!important}.erp-themed .sidebar .ant-menu-title-content,.erp-themed .sidebar .ant-menu-item,.erp-themed .sidebar .ant-menu-submenu-title{color:var(--erp-theme-tree-text)!important}.erp-themed .sidebar .ant-menu-item-selected{background:var(--erp-theme-menu-active)!important}.erp-themed .brand{background:var(--erp-theme-tree)!important;color:var(--erp-theme-tree-text)!important}.erp-themed .erp-screen-header{background:var(--erp-theme-header)!important}.erp-themed .erp-screen-footer{min-height:var(--erp-theme-footer-height);background:var(--erp-theme-footer)!important}.erp-themed .erp-detail-table .ant-table-thead>tr>th{background:var(--erp-layer-detail-bg)!important}.erp-themed .erp-operation-master,.erp-themed .erp-operation-detail{border-radius:var(--erp-theme-radius)}:root[data-erp-tree-density=compact] .erp-themed .sidebar .ant-menu-item,:root[data-erp-tree-density=compact] .erp-themed .sidebar .ant-menu-submenu-title{min-height:30px;padding-block:4px}:root[data-erp-menu-style=square] .erp-themed .sidebar .ant-menu-item{border-radius:0!important}:root[data-erp-menu-style=rounded] .erp-themed .sidebar .ant-menu-item{border-radius:var(--erp-theme-radius)!important}.erp-theme-page{flex-direction:column;gap:12px;min-width:0;padding:4px 2px 12px;display:flex}.erp-theme-assignment{background:var(--erp-layer-master-bg);border:1px solid var(--erp-layer-master-border);border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.erp-theme-assignment>div{flex-direction:column;flex:230px;gap:5px;min-width:230px;display:flex}.erp-theme-assignment>.ant-btn{height:33px}.erp-theme-assignment>.ant-typography{max-width:350px;font-size:12px}.erp-theme-workspace{grid-template-columns:230px minmax(330px,1fr) minmax(420px,1.15fr);align-items:start;gap:12px;min-width:0;display:grid}.erp-theme-catalog,.erp-theme-designer,.erp-theme-preview-panel{background:#fff;border:1px solid #dfdfdf;border-radius:10px;min-width:0;padding:12px}.erp-theme-catalog>.ant-typography{margin:0 0 8px}.erp-theme-catalog-item{text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 7px;display:flex}.erp-theme-catalog-item:hover{background:#f4f7fc}.erp-theme-catalog-item.active{background:#edf4ff;border-color:#91b8f8}.erp-theme-catalog-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12px;display:flex}.erp-theme-catalog-item small{color:#6b7280;text-align:right;direction:ltr;font-size:10px}.erp-theme-color-dot{border:1px solid #bbb;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block}.erp-theme-design-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.erp-theme-design-header .ant-typography{margin:0}.erp-theme-identifiers,.erp-theme-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.erp-theme-identifiers label,.erp-theme-layout-grid label{flex-direction:column;gap:4px;font-size:12px;display:flex}.erp-theme-identifiers .erp-theme-catalog-swatch-field{border:1px dashed var(--erp-layer-master-border,#d3bb92);background:color-mix(in srgb,var(--erp-layer-master-bg,#f7f1e6) 35%,white 65%);border-radius:7px;padding:5px 9px}.erp-theme-identifiers .erp-theme-catalog-swatch-field small{color:#6b7280;font-size:10px;line-height:1.3}.erp-theme-identifiers .erp-theme-name-foreign{grid-column:1/-1}.erp-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.erp-theme-color-field{flex-direction:column;gap:4px;font-size:11px;display:flex}.erp-theme-color-picker{align-items:center;gap:4px;display:flex}.erp-theme-color-picker input[type=color]{cursor:pointer;border:1px solid #ddd;border-radius:6px;flex:0 0 37px;width:37px;height:30px;padding:2px}.erp-theme-color-picker>.ant-input{text-align:center;direction:ltr;width:100%;min-width:0}.erp-theme-layout-grid .erp-theme-switch-label{flex-direction:row;justify-content:end;align-items:center}.erp-theme-preview{background:#fff;border:1px solid;min-width:0;font-size:11px;overflow:hidden}.erp-theme-preview-shell{direction:rtl;min-height:320px;display:flex}.erp-theme-preview-tree{flex-direction:column;flex-shrink:0;gap:6px;padding:10px 5px;display:flex;overflow:hidden}.erp-theme-preview-tree>div{white-space:nowrap;text-overflow:ellipsis;padding:7px 4px;overflow:hidden}.erp-theme-preview-main{flex-direction:column;flex:1;gap:9px;min-width:0;padding:0 6px 6px;display:flex}.erp-theme-preview-main>header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:4px;margin:0 -6px;padding:7px;font-size:11px;display:flex}.erp-theme-preview-master,.erp-theme-preview-detail{border:1px solid;padding:9px 7px}.erp-theme-preview-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.erp-theme-preview-field>span{font-size:var(--preview-master-label-font,10px);margin-bottom:3px;display:block}.erp-theme-fake-input{white-space:nowrap;text-overflow:ellipsis;font-size:var(--preview-master-input-font,11px);background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:6px;overflow:hidden}.erp-theme-preview-detail-scroll{margin-top:7px;overflow-x:auto}.erp-theme-preview-detail table{border-collapse:collapse;text-align:center;width:100%;min-width:500px}.erp-theme-preview-detail th{background:#ffffff8c}.erp-theme-preview-detail th,.erp-theme-preview-detail td{white-space:nowrap;border:1px solid #ddd;padding:6px 4px}.erp-theme-preview-detail th{font-size:var(--preview-detail-label-font,10px)}.erp-theme-preview-detail td{font-size:var(--preview-detail-input-font,11px)}.erp-theme-preview-main>footer{border-top:1px solid;justify-content:space-between;margin-top:auto;padding:6px;display:flex}.erp-theme-preview-note{color:#667085;text-align:center;background:#fff;padding:6px;font-size:10px}@media (width<=1500px){.erp-theme-workspace{grid-template-columns:220px minmax(330px,1fr)}.erp-theme-preview-panel{grid-column:2}}@media (width<=850px){.erp-theme-workspace{grid-template-columns:1fr}.erp-theme-preview-panel{grid-column:auto}.erp-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-erp-theme] .erp-screen-header{background:var(--erp-theme-header)!important}:root[data-erp-theme] .erp-screen-footer{background:var(--erp-theme-footer)!important}:root[data-erp-theme] .erp-screen-frame{background:var(--erp-theme-workspace)!important}:root[data-erp-theme] .ant-btn-primary:not(:disabled){background:var(--erp-layer-accent)!important;border-color:var(--erp-layer-accent)!important}:root[data-erp-theme] .ant-switch.ant-switch-checked{background:var(--erp-layer-accent)!important}:root[data-erp-theme] .sidebar .ant-menu-item,:root[data-erp-theme] .sidebar .ant-menu-submenu-title{font-size:var(--erp-theme-menu-font)!important}.erp-theme-page{height:calc(100vh - 165px);min-height:410px;max-height:calc(100vh - 150px);overflow:hidden}.erp-theme-assignment{z-index:2;flex:none;position:relative}.erp-theme-workspace{flex:1;align-items:stretch;min-height:0}.erp-theme-catalog,.erp-theme-preview-panel{min-height:0;overflow:auto}.erp-theme-designer{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.erp-theme-preview-panel{align-self:stretch}.erp-theme-color-grid{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr))}.erp-theme-preview .erp-theme-fake-input{font-size:var(--preview-master-input-font,11px)}.erp-theme-preview-detail th{box-shadow:inset 0 -2px var(--preview-highlight,#1677ff)}.erp-theme-preview-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.erp-theme-preview-tab{min-height:34px;color:var(--erp-theme-text,#223347);font-size:var(--preview-master-input-font,11px);background:#fff;border:1px solid #e1e5eb;border-radius:8px;align-items:center;padding:0 11px;font-weight:600;display:inline-flex}.erp-theme-preview-tab.active{background:color-mix(in srgb,var(--preview-tabs-highlight,#1677ff) 11%,white 89%);border-color:color-mix(in srgb,var(--preview-tabs-highlight,#1677ff) 38%,#e1e5eb 62%);color:var(--preview-tabs-highlight,#1677ff)}.erp-theme-preview-detail tbody tr.current td{background:color-mix(in srgb,var(--preview-tabs-highlight,#1677ff) 10%,white 90%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--preview-tabs-highlight,#1677ff) 55%,white 45%), inset 0 -1px 0 color-mix(in srgb,var(--preview-tabs-highlight,#1677ff) 55%,white 45%)}:root[data-erp-theme] .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-theme-tabs-highlight,var(--erp-theme-highlight))!important}:root[data-erp-theme] .erp-themed .ant-form-item-label>label{font-size:var(--erp-theme-label-font,12px)}:root[data-erp-theme] .erp-themed .ant-input,:root[data-erp-theme] .erp-themed .ant-input-number-input,:root[data-erp-theme] .erp-themed .ant-select-selection-item,:root[data-erp-theme] .erp-themed .ant-select-selection-placeholder{font-size:var(--erp-theme-input-font,13px)}:root[data-erp-theme] .sidebar-nav-tools .ant-segmented-item-selected{font-weight:700;background:var(--erp-theme-tree-control-active)!important;color:#171717!important;box-shadow:inset 0 0 0 2px var(--erp-theme-menu-highlight,var(--erp-theme-highlight))!important}:root[data-erp-theme] .sidebar-nav-tools .ant-segmented-item-selected .ant-segmented-item-label{font-weight:700}@media (width<=850px){.erp-theme-page{height:auto;max-height:none;overflow:visible}.erp-theme-workspace{flex-direction:column;display:flex}.erp-theme-designer{max-height:65vh}.erp-theme-catalog,.erp-theme-preview-panel{max-height:55vh}}.erp-themed .sidebar.sidebar.ant-layout-sider-collapsed{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}.sidebar-rail{background:var(--erp-theme-tree,#342a25);justify-content:center;align-items:flex-start;height:100%;padding:12px 2px;display:flex}.sidebar-rail-toggle,.sidebar-brand-toggle{cursor:pointer;color:var(--erp-theme-tree-text,#fff);background:#ffffff21;border:1px solid #ffffff4d;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}.sidebar-rail-toggle:hover,.sidebar-brand-toggle:hover{background:var(--erp-theme-tree-control-active,#f7b955);color:#111}.sidebar .brand{justify-content:space-between;align-items:center;gap:6px;padding-inline:12px;display:flex}.sidebar-brand-toggle{flex:none}:root[data-erp-theme] .sidebar{background:var(--erp-theme-tree)!important}:root[data-erp-theme] .sidebar .ant-menu{background:var(--erp-theme-tree)!important;color:var(--erp-theme-tree-text)!important}:root[data-erp-theme] .sidebar .ant-menu-item-selected{background:var(--erp-theme-menu-active)!important;outline:1px solid var(--erp-theme-menu-highlight,var(--erp-theme-highlight))!important}.erp-theme-preview-toggle{cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:29px;height:29px;font-size:17px;display:flex}.erp-theme-preview-toggle:hover{opacity:.75}:root[data-erp-theme] .ant-modal .ant-form-item-label>label{font-size:var(--erp-theme-label-font,12px)}:root[data-erp-theme] .ant-modal .ant-input,:root[data-erp-theme] .ant-modal .ant-input-number-input,:root[data-erp-theme] .ant-modal .ant-select-selection-item{font-size:var(--erp-theme-input-font,13px)}.erp-theme-lock-switch{white-space:nowrap;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:inline-flex}:root[data-erp-theme] .erp-themed .erp-master-grid .ant-form-item-label>label,:root[data-erp-theme] .erp-themed .erp-operation-master .ant-form-item-label>label,:root[data-erp-theme] .ant-modal .erp-invoice-master-fields .ant-form-item-label>label{font-size:var(--erp-theme-master-label-font,12px)!important}:root[data-erp-theme] .erp-themed .erp-operation-master :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder),:root[data-erp-theme] .erp-themed .erp-master-grid :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder),:root[data-erp-theme] .ant-modal .erp-invoice-master-fields :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder){font-size:var(--erp-theme-master-input-font,13px)!important}:root[data-erp-theme] .erp-themed .erp-detail-grid :is(.ant-table-thead>tr>th,.erp-invoice-voucher-heading,.ant-form-item-label>label),:root[data-erp-theme] .erp-themed .erp-operation-detail :is(.ant-table-thead>tr>th,.erp-invoice-voucher-heading,.ant-form-item-label>label),:root[data-erp-theme] .ant-modal .erp-detail-grid :is(.ant-table-thead>tr>th,.erp-invoice-voucher-heading,.ant-form-item-label>label),:root[data-erp-theme] .ant-modal .erp-operation-detail :is(.ant-table-thead>tr>th,.erp-invoice-voucher-heading,.ant-form-item-label>label){font-size:var(--erp-theme-detail-label-font,12px)!important}:root[data-erp-theme] .erp-themed .erp-detail-grid :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-table-tbody>tr>td),:root[data-erp-theme] .erp-themed .erp-operation-detail :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-table-tbody>tr>td),:root[data-erp-theme] .ant-modal .erp-detail-grid :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-table-tbody>tr>td),:root[data-erp-theme] .ant-modal .erp-operation-detail :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-table-tbody>tr>td){font-size:var(--erp-theme-detail-input-font,13px)!important}:root[data-erp-theme] :is(.voucher-detail-header,.journal-detail-header){font-size:var(--erp-theme-detail-label-font,12px)!important}:root[data-erp-theme] :is(.voucher-detail-header,.journal-detail-header)>span{text-align:center;line-height:1.3;font-size:inherit!important}:root[data-erp-theme] :is(.voucher-detail-row,.journal-detail-row) :is(.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder),:root[data-erp-theme] .erp-detail-table .ant-table-tbody>tr>td,:root[data-erp-theme] .erp-invoice-voucher-row .erp-invoice-voucher-cell{font-size:var(--erp-theme-detail-input-font,13px)!important}:root[data-erp-theme] .erp-detail-table .ant-table-thead>tr>th,:root[data-erp-theme] .erp-invoice-voucher-header>.erp-invoice-voucher-heading{font-size:var(--erp-theme-detail-label-font,12px)!important}.erp-theme-layout-grid .erp-theme-layout-subheading{color:var(--erp-theme-text,#15202b);border-bottom:1px solid var(--erp-layer-detail-border,#d9e4f1);grid-column:1/-1;padding:7px 0 3px;font-size:12px;font-weight:700}:root[data-erp-theme] :is(.voucher-detail-row,.journal-detail-row,.erp-invoice-voucher-row,.ant-table-tbody>tr):focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--erp-theme-highlight,#1677ff) 55%,white 45%);background:color-mix(in srgb,var(--erp-theme-highlight,#1677ff) 10%,white 90%)!important}:root[data-erp-theme] :is(.voucher-detail-row,.journal-detail-row,.erp-invoice-voucher-row):focus-within{border-radius:6px}:root[data-erp-theme] .ant-table-tbody>tr:focus-within>td{background:0 0!important}:root .ant-tabs-top>.ant-tabs-nav{margin-bottom:10px}:root .ant-tabs-top>.ant-tabs-nav:before{border-bottom:none!important}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap{gap:4px}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{border:1px solid var(--erp-border,#e1e5eb);min-height:34px;box-shadow:none;background:#fff;border-radius:8px;transition:background-color .15s,border-color .15s,color .15s;margin-inline:0 4px!important;padding:6px 11px!important}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--erp-theme-text,#253448);font-weight:600}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:hover{background:color-mix(in srgb,var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff)) 6%,white 94%);border-color:color-mix(in srgb,var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff)) 28%,#e1e5eb 72%)}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff))}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{background:color-mix(in srgb,var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff)) 11%,white 89%);border-color:color-mix(in srgb,var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff)) 38%,#e1e5eb 62%);box-shadow:none}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700;color:var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff))!important}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:focus-within{outline:none}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:has(.ant-tabs-tab-btn:focus-visible){outline:2px solid color-mix(in srgb,var(--erp-theme-tabs-highlight,var(--erp-theme-highlight,#1677ff)) 35%,transparent 65%);outline-offset:1px}:root .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{background:0 0!important;height:0!important}.topbar-financial-entity{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:270px;display:inline-block;overflow:hidden}.topbar-account-trigger{align-items:center;gap:6px;max-width:210px;display:inline-flex!important}.topbar-account-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity{white-space:normal;overflow-wrap:anywhere;max-width:280px;display:inline-block}.personal-theme-default-field{flex-direction:column;gap:6px;min-width:0;display:flex}.personal-theme-default-field>label{font-weight:500}.personal-theme-default-field>.erp-muted-text{font-size:12px}.erp-category-launchpad{min-height:100%;color:var(--erp-theme-text,inherit);padding:clamp(15px,2vw,28px)}.erp-category-launchpad-header{border-bottom:1px solid var(--erp-layer-master-border,#c8d4e2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.erp-category-launchpad-header h2{margin:0 0 5px;font-size:clamp(19px,2vw,24px);font-weight:750}.erp-category-launchpad-header span{opacity:.78}.erp-category-launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:16px;display:grid}.erp-category-launchpad-tile{--tile-accent:var(--erp-theme-highlight,#2765bd);--tile-soft:var(--erp-theme-menu-active,#e8effb);background:linear-gradient(165deg,var(--erp-theme-master,#fff) 70%,var(--tile-soft));border:1px solid var(--erp-layer-master-border,#c8d4e2);cursor:pointer;min-height:164px;font:inherit;color:var(--erp-theme-text,#15273c);touch-action:manipulation;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:0 3px 12px #1b33550a}.erp-category-launchpad-tile[data-tone=teal]{--tile-accent:#078277;--tile-soft:#e0f5ef}.erp-category-launchpad-tile[data-tone=amber]{--tile-accent:#b36c14;--tile-soft:#fff1d7}.erp-category-launchpad-tile[data-tone=violet]{--tile-accent:#7655c5;--tile-soft:#f0eaff}.erp-category-launchpad-tile[data-tone=rose]{--tile-accent:#ba5371;--tile-soft:#fce9ee}.erp-category-launchpad-tile[data-tone=slate]{--tile-accent:#41657e;--tile-soft:#e9f1f5}.erp-category-launchpad-tile:hover,.erp-category-launchpad-tile:focus-visible{border-color:var(--tile-accent);outline-offset:3px;transform:translateY(-3px);box-shadow:0 8px 22px #1b335528}.erp-category-launchpad-tile:focus-visible{outline:3px solid var(--tile-accent)}.erp-category-launchpad-icon{background:var(--tile-soft);width:76px;height:76px;color:var(--tile-accent);border:1px solid color-mix(in srgb,var(--tile-accent) 22%,transparent);border-radius:22px;place-items:center;display:grid;box-shadow:inset 0 1px 2px #ffffff80}.erp-category-launchpad-icon svg{width:44px!important;height:44px!important}.erp-category-launchpad-tile{--tile-icon-ink:#164a77;--tile-icon-paper:#e9f3ff}.erp-category-launchpad-tile[data-tone=teal]{--tile-icon-ink:#075f56;--tile-icon-paper:#e5f7f2}.erp-category-launchpad-tile[data-tone=amber]{--tile-icon-ink:#865010;--tile-icon-paper:#fff3db}.erp-category-launchpad-tile[data-tone=violet]{--tile-icon-ink:#5d399e;--tile-icon-paper:#f0eaff}.erp-category-launchpad-tile[data-tone=rose]{--tile-icon-ink:#9d3157;--tile-icon-paper:#ffedf1}.erp-category-launchpad-tile[data-tone=slate]{--tile-icon-ink:#30546b;--tile-icon-paper:#ecf4fa}.erp-category-launchpad .erp-category-launchpad-icon{color:var(--tile-icon-ink)!important;background:var(--tile-icon-paper)!important;border:2px solid var(--tile-icon-ink)!important;opacity:1!important}.erp-category-launchpad .erp-category-launchpad-icon svg{stroke:var(--tile-icon-ink)!important;fill:none!important;opacity:1!important;visibility:visible!important;stroke-width:2.15px!important}.erp-category-launchpad-name{text-align:center;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.6}.erp-category-launchpad-tile small{font-variant-numeric:tabular-nums;opacity:.65;font-size:12px}@media (width<=600px){.erp-category-launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,135px),1fr));gap:10px}.erp-category-launchpad-tile{min-height:148px;padding:14px 10px}.erp-category-launchpad-icon{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.erp-category-launchpad-tile{transition:none}.erp-category-launchpad-tile:hover,.erp-category-launchpad-tile:focus-visible{transform:none}}.report-letterhead-print-only{display:none}.report-header-designer{gap:16px;padding:14px;display:grid}.report-header-design-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-header-design-panel{color:#152c43;background:#fff;border:1px solid #ccd8e6;border-radius:12px;min-width:0;padding:16px}.report-header-design-panel h3{margin:0 0 12px;font-size:16px}.report-header-design-line{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:9px;display:flex}.report-header-design-line label{gap:4px;font-size:12px;display:grid}.report-header-design-line label:first-child{flex:1;min-width:160px}.report-header-design-line input[type=color]{background:0 0;border:0;width:45px;height:32px;padding:0}.report-letterhead{direction:ltr;background:#fff;border-bottom:2px solid #082f69;grid-template-columns:minmax(0,1fr) minmax(72px,130px) minmax(0,1fr);align-items:center;gap:12px;min-height:130px;padding:14px 10px;display:grid}.report-letterhead-lines{overflow-wrap:anywhere;gap:2px;line-height:1.35;display:grid}.report-letterhead-lines.ar{text-align:right}.report-letterhead-lines.en{text-align:left}.report-letterhead-logo{text-align:center;color:#62768c;place-items:center;min-width:70px;min-height:90px;font-size:12px;display:grid}.report-letterhead-logo img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:100px;display:block}.report-letterhead-preview{box-shadow:0 1px 10px #182e481a}@media (width<=800px){.report-header-design-editors{grid-template-columns:1fr}.report-letterhead{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:4px}}@media print{.report-letterhead-print-only{break-inside:avoid;margin:0 0 14px;display:block!important}.report-letterhead{box-shadow:none;border-bottom:2px solid #082f69}.report-letterhead-logo img{max-width:110px;max-height:90px}}.report-header-embedded{gap:12px;min-width:0;display:grid}.report-header-embedded-bar{color:#152c43;background:#fff;border:1px solid #ccd8e6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.report-header-embedded-bar h3{color:#152c43;margin:0;font-size:15px}.report-header-logo-status{color:#213c58;white-space:normal;margin-top:10px;font-size:12px}.report-header-upload-preview{color:#213c58;background:#f8fbff;border:1px dashed #c2cedd;border-radius:9px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.report-header-upload-preview img{object-fit:contain;max-width:180px;max-height:120px;display:block}
