@import"https://fonts.googleapis.com/css2?family=Lora:wght@700&family=Inter:wght@400;500;600;700&display=swap";:root{--noc-primary: #162A75;--noc-primary-dark: #0D1D5E;--noc-grey: #454D6C;--noc-secondary: #B7BDB4;--noc-grey-light: #989CAB;--noc-text: #1A1F36;--noc-grey-lighter: #C1C4D6;--noc-bg: #EEF1FA;--noc-border: #E2E6F0;--noc-error: #E53935;--noc-success: #10B981;--noc-warning: #F59E0B;--noc-info: #0EA5E9;--noc-error-tint: #FEF2F2;--noc-success-tint: #ECFDF5;--noc-warning-tint: #FFFBEB;--noc-info-tint: #F0F9FF;--noc-primary-tint: #EEF1FA;--noc-cyan: #0891B2;--noc-cyan-dark: #0E7490;--noc-amber: #D97706;--noc-amber-dark: #B45309;--noc-purple: #7C3AED;--noc-purple-dark: #6D28D9;--noc-emerald: #059669;--noc-emerald-dark: #047857;--sidebar-bg: #162A75;--sidebar-active: rgba(255, 255, 255, .15);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-on: #FFFFFF;--sidebar-border: rgba(255, 255, 255, .1)}body{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:21px;color:var(--noc-text);background-color:var(--noc-bg);-webkit-font-smoothing:antialiased}.t-h1{font-family:Lora,serif;font-weight:700;font-size:30px;line-height:45px;letter-spacing:0}.t-h2{font-family:Lora,serif;font-weight:700;font-size:20px;line-height:30px;letter-spacing:-2px}.t-h3{font-family:Inter,sans-serif;font-weight:700;font-size:15px;line-height:22px;letter-spacing:0}.t-s1{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px}.t-s2{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:21px}.t-s3{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:18px}.t-b1{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:21px}.t-b2{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:18px}.t-b3{font-family:Inter,sans-serif;font-weight:400;font-size:10px;line-height:15px}.t-th{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:21px}.t-tc{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:21px}.p-button{border-radius:8px;font-weight:600;font-size:14px;font-family:Inter,sans-serif;transition:background .15s,border-color .15s,color .15s}.p-button-primary{background:var(--noc-primary)!important;border:1.5px solid var(--noc-primary)!important;color:#fff!important}.p-button-primary:hover{background:#0d1d5e!important;border-color:#0d1d5e!important}.p-button-primary:focus{box-shadow:0 0 0 3px #162a7533!important}.p-button-secondary{background:#fff!important;border:1.5px solid var(--noc-primary)!important;color:var(--noc-primary)!important}.p-button-secondary:hover{background:var(--noc-primary-tint)!important}.p-button-secondary:focus{box-shadow:0 0 0 3px #162a751f!important}.p-button-danger{background:transparent!important;border:1.5px solid var(--noc-error)!important;color:var(--noc-error)!important}.p-button-danger:hover{background:#fff1ee!important}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--noc-border);background:#fff;color:var(--noc-grey);cursor:pointer;transition:background .15s,border-color .15s,color .15s;padding:0;font-size:14px;flex-shrink:0}.btn-icon:hover{background:var(--noc-bg);border-color:var(--noc-grey-lighter);color:var(--noc-text)}.btn-icon.btn-icon-danger:hover{background:#fff1ee;border-color:var(--noc-error);color:var(--noc-error)}.btn-icon-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:var(--noc-primary-tint);color:var(--noc-primary);cursor:pointer;padding:0;font-size:15px;flex-shrink:0;transition:background .15s,border-color .15s}.btn-icon-menu:hover{background:var(--noc-primary);color:#fff;border-color:var(--noc-primary)}.p-inputtext,.p-select,.p-multiselect{border-radius:8px!important;border:1px solid var(--noc-border)!important;font-family:Inter,sans-serif!important;font-size:14px!important;color:var(--noc-text)!important;background:#fff!important}.p-inputtext::placeholder,.p-select::placeholder,.p-multiselect::placeholder{color:var(--noc-grey-light)!important}.p-inputtext:focus,.p-select:focus,.p-select.p-focus,.p-multiselect:focus,.p-multiselect.p-focus{border-color:var(--noc-primary)!important;box-shadow:0 0 0 2px #162a751f!important;outline:none!important}.p-card{border-radius:12px;border:1px solid var(--noc-border);box-shadow:0 1px 3px #162a750f;background:#fff}.result-popup-dialog{border-radius:16px!important;overflow:hidden!important;border:none!important}.result-popup-dialog .p-dialog-header{display:none!important;height:0!important;padding:0!important;border:none!important;min-height:0!important}.result-popup-dialog .p-dialog-content{padding:0!important;border-radius:16px!important}.p-dialog{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #162a7529}.p-dialog .p-dialog-header{border-radius:12px 12px 0 0;padding:20px 24px 16px;border-bottom:1px solid var(--noc-border);background:#fff}.p-dialog .p-dialog-header .p-dialog-title{font-family:Lora,serif!important;font-weight:700!important;font-size:18px!important;color:var(--noc-primary)!important}.p-dialog .p-dialog-header .p-dialog-header-close{width:32px!important;height:32px!important;border-radius:50%!important;border:1.5px solid var(--noc-primary)!important;background:#fff!important;color:var(--noc-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s,color .15s!important;box-shadow:none!important;flex-shrink:0!important}.p-dialog .p-dialog-header .p-dialog-header-close:hover{background:var(--noc-primary)!important;color:#fff!important}.p-dialog .p-dialog-header .p-dialog-header-close .p-dialog-header-close-icon{font-size:12px!important;width:12px!important;height:12px!important}.p-dialog .p-dialog-content{padding:20px 24px!important;background:#fff}.p-dialog .p-dialog-footer{padding:12px 24px 20px;border-top:1px solid var(--noc-border);background:#fff;display:flex;justify-content:flex-end;gap:10px}.noc-dialog{border-radius:12px!important;overflow:hidden!important;border:none!important;box-shadow:0 8px 40px #162a7533!important}.noc-dialog .p-dialog-content{padding:0!important;background:#fff;border-radius:0!important;border:none!important}.noc-dialog .p-dialog-footer{padding:12px 24px 20px!important;border-top:1px solid var(--noc-border)!important;background:#fff!important;border-radius:0 0 12px 12px!important}.p-datatable .p-datatable-thead>tr>th{background:var(--noc-bg)!important;color:var(--noc-text)!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:21px!important;border-color:var(--noc-border)!important;padding:12px 16px!important}.p-datatable .p-datatable-tbody>tr>td{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:21px!important;border-color:var(--noc-border)!important;color:var(--noc-text);padding:10px 16px!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--noc-bg)!important}.p-tag{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;letter-spacing:.01em}.p-tag-success{background:#ecfdf5!important;color:#059669!important}.p-tag-warn{background:#fffbeb!important;color:#d97706!important}.p-tag-secondary{background:#f1f5f9!important;color:#64748b!important}.p-paginator{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:4px 0!important;background:transparent!important;border:none!important}.p-paginator .p-paginator-pages{display:flex!important;align-items:center!important;gap:8px!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:10px!important;border:none!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}.p-paginator .p-paginator-page{background:#edeef4!important;color:var(--noc-primary)!important;box-shadow:none!important}.p-paginator .p-paginator-page:hover{background:#dde0ef!important}.p-paginator .p-paginator-page.p-highlight,.p-paginator .p-paginator-page[data-p-highlight=true],.p-paginator .p-paginator-page[aria-current=page]{background:var(--noc-primary)!important;color:#fff!important;box-shadow:0 3px 10px #162a7561!important}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{background:var(--noc-primary)!important;color:#fff!important}.p-paginator .p-paginator-prev span,.p-paginator .p-paginator-next span,.p-paginator .p-paginator-first span,.p-paginator .p-paginator-last span{color:#fff!important;font-size:13px!important}.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-last:hover{background:#0d1d5e!important}.p-paginator .p-paginator-prev.p-disabled,.p-paginator .p-paginator-prev:disabled,.p-paginator .p-paginator-next.p-disabled,.p-paginator .p-paginator-next:disabled,.p-paginator .p-paginator-first.p-disabled,.p-paginator .p-paginator-first:disabled,.p-paginator .p-paginator-last.p-disabled,.p-paginator .p-paginator-last:disabled{background:#edeef4!important;color:var(--noc-grey-light)!important;cursor:not-allowed!important;box-shadow:none!important}.p-paginator .p-paginator-prev.p-disabled span,.p-paginator .p-paginator-prev:disabled span,.p-paginator .p-paginator-next.p-disabled span,.p-paginator .p-paginator-next:disabled span,.p-paginator .p-paginator-first.p-disabled span,.p-paginator .p-paginator-first:disabled span,.p-paginator .p-paginator-last.p-disabled span,.p-paginator .p-paginator-last:disabled span{color:var(--noc-grey-light)!important}.row-action-menu .p-menu-list{padding:4px!important}.row-action-menu .p-menuitem-link{border-radius:6px!important;padding:8px 10px!important;gap:8px!important}.row-action-menu .row-menu-approve .p-menuitem-link{color:var(--noc-emerald)!important}.row-action-menu .row-menu-warn .p-menuitem-link{color:var(--noc-amber)!important}.row-action-menu .row-menu-danger .p-menuitem-link{color:var(--noc-error)!important}.p-toast{width:300px!important}.p-toast .p-toast-message{border-radius:10px!important;border:none!important;box-shadow:0 8px 24px #162a7524!important}.p-toast .p-toast-message-content{padding:10px 14px!important;align-items:center!important}.p-toast .p-toast-summary{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important}.p-toast .p-toast-detail{font-family:Inter,sans-serif!important;font-size:12.5px!important;margin-top:2px!important}.p-select-overlay,.p-multiselect-overlay{border-radius:10px;border:1px solid var(--noc-border);box-shadow:0 4px 16px #162a751a}.p-select-overlay .p-select-option.p-select-option-selected,.p-select-overlay .p-multiselect-option.p-highlight,.p-multiselect-overlay .p-select-option.p-select-option-selected,.p-multiselect-overlay .p-multiselect-option.p-highlight{background:var(--noc-primary-tint)!important;color:var(--noc-primary)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--noc-grey-lighter);border-radius:4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh}@keyframes noc-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.dlg-sections{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.dlg-section{border:1px solid var(--noc-border);border-radius:8px;padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px;background:#fff}.dlg-section-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:var(--noc-text);padding-bottom:8px;border-bottom:1.5px solid var(--noc-border);margin-bottom:2px;text-decoration:underline;text-underline-offset:3px}.field-row{display:flex;align-items:flex-start;gap:12px}.field-label{min-width:160px;flex-shrink:0;padding-top:9px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--noc-text)}.field-control{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.req-star{color:var(--noc-error)}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}.vf-value{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--noc-text);padding-top:9px;line-height:21px}.vf-value--mono{font-family:Courier New,monospace;font-size:13px;font-weight:600;color:var(--noc-primary);background:var(--noc-primary-tint);padding:2px 8px;border-radius:4px;align-self:flex-start;margin-top:7px}.vf-link{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;color:var(--noc-primary);cursor:pointer;text-align:left;align-self:flex-start;text-decoration:underline;text-underline-offset:2px}.vf-link:hover{color:#0d1d5e}.filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid var(--noc-border);border-radius:10px}.fb-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:160px}.fb-field label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--noc-grey)}.fb-action{display:flex;gap:8px;align-items:flex-end;margin-left:auto}.fb-btn{height:40px;padding:0 18px;border-radius:8px;border:1.5px solid var(--noc-border);background:#fff;color:var(--noc-grey);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.fb-btn:hover{background:var(--noc-bg);border-color:var(--noc-grey-lighter);color:var(--noc-text)}.fb-btn--primary{background:var(--noc-primary);border-color:var(--noc-primary);color:#fff}.fb-btn--primary:hover{background:#0d1d5e;border-color:#0d1d5e}.fb-label{font-family:Inter,sans-serif;font-size:12px;line-height:18px;font-weight:600;color:var(--noc-text);white-space:nowrap}.fb-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.fb-group:first-child{flex:1.6}.fb-btn-search,.fb-btn-view{height:38px;padding:0 22px;background:var(--noc-primary);color:#fff;border:none;border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fb-btn-search:hover,.fb-btn-view:hover{opacity:.88}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.back-nav{margin-bottom:4px}.detail-card{background:#fff;border:1px solid var(--noc-border);border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.card-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:var(--noc-text);padding-bottom:10px;border-bottom:1.5px solid var(--noc-border);text-decoration:underline;text-underline-offset:3px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.btn-icon-menu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:var(--noc-primary-tint);color:var(--noc-primary);cursor:pointer;flex-shrink:0;margin:0 auto;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.btn-icon-menu span{font-size:15px}.btn-icon-menu:hover{background:var(--noc-primary);color:#fff;box-shadow:0 4px 12px #162a7547;transform:translateY(-1px)}.btn-icon-menu:active{transform:translateY(0);box-shadow:none}.row-action-menu{min-width:172px!important;border-radius:10px!important;border:1px solid #e2e8f5!important;box-shadow:0 6px 20px #162a7521!important;padding:4px!important;overflow:hidden}.row-action-menu .p-menu-list{padding:0!important}.row-action-menu .p-menu-separator{margin:3px 0!important;border-color:#edf0f9!important}.row-action-menu .p-menu-item{margin:1px 0}.row-action-menu .p-menu-item-content{border-radius:7px!important}.row-action-menu .p-menu-item-link{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;transition:background .13s!important}.row-action-menu .p-menu-item-link:hover{background:#f0f3fc!important}.row-action-menu .p-menu-item-link .p-menu-item-icon{font-size:13px!important;color:#4a5680!important;width:auto!important;height:auto!important;background:none!important;margin:0!important}.row-action-menu .p-menu-item-link .p-menu-item-label{font-family:Inter,sans-serif!important;font-size:13.5px!important;font-weight:500!important;color:#2d3a5e!important;line-height:1!important}.row-action-menu .row-menu-approve .p-menu-item-link:hover{background:#f0fdf4!important}.row-action-menu .row-menu-approve .p-menu-item-icon{color:#16a34a!important}.row-action-menu .row-menu-approve .p-menu-item-label{color:#15803d!important}.row-action-menu .row-menu-warn .p-menu-item-link:hover{background:#fffbeb!important}.row-action-menu .row-menu-warn .p-menu-item-icon{color:#d97706!important}.row-action-menu .row-menu-warn .p-menu-item-label{color:#b45309!important}.row-action-menu .row-menu-danger .p-menu-item-link:hover{background:#fff1f0!important}.row-action-menu .row-menu-danger .p-menu-item-icon,.row-action-menu .row-menu-danger .p-menu-item-label{color:#dc2626!important}:root{--lpx-logo-icon: url("./media/icon-lite-O6JNV4WY.svg");--lpx-logo-url: var(--lpx-logo-icon);--lpx-logo: var(--lpx-logo-icon)}
