@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@300;400;500;600&display=swap";.cx-module{font-family:Barlow,sans-serif;background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000012;border:1px solid #f1f5f9;overflow:hidden}.cx-page-header{background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#0f2744);padding:20px 28px;position:relative;overflow:hidden}.cx-page-header:before{content:"";position:absolute;top:-30px;right:-30px;width:160px;height:160px;border-radius:50%;background:#f59e0b1a;pointer-events:none}.cx-page-header .page-title{font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:.5px;margin:0;line-height:1.2}.cx-page-header .page-subtitle{color:#ffffff80;font-size:.8rem;font-weight:300;margin:3px 0 0}.cx-page-header .btn-back{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#ffffffd1;font-size:.78rem;white-space:nowrap}.cx-page-header .btn-back:hover{background:#ffffff2e;color:#fff}.cx-stat-bar{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:14px 28px}.cx-stat-bar .cx-stat-item .stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;font-weight:700;margin-bottom:2px}.cx-stat-bar .cx-stat-item .stat-value{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1}.cx-stat-bar .cx-stat-item.stat-total .stat-value{color:#15803d;font-size:1.8rem}.cx-section-head{background:linear-gradient(90deg,#f8fafc,#fff);border-left:3px solid #3b82f6;padding:10px 20px;display:flex;align-items:center;gap:10px}.cx-section-head .section-title{font-family:Barlow Condensed,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.3px;color:#0f172a}.cx-section-head .section-badge{font-size:.66rem;font-weight:700;background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:10px}.cx-section-head .section-total{font-family:Barlow Condensed,sans-serif;font-weight:800;color:#3b82f6;font-size:.95rem}.boq-section-block{border-bottom:1px solid #f1f5f9}.boq-section-block:last-child{border-bottom:none}.cx-data-table{width:100%;font-size:.83rem;border-collapse:collapse}.cx-data-table thead tr th{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;padding:8px 14px;border-bottom:2px solid #f1f5f9;background:#fafbfc;white-space:nowrap}.cx-data-table tbody tr td{padding:10px 14px;color:#334155;border-bottom:1px solid #f8fafc;vertical-align:middle}.cx-data-table tbody tr:hover td{background:#f8fafc}.cx-data-table tbody tr:last-child td{border-bottom:none}.cx-data-table tfoot tr td{padding:10px 14px;background:#f8fafc;border-top:2px solid #f1f5f9;font-weight:700;font-size:.8rem;color:#64748b}.cx-data-table .amount-col{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;color:#15803d}.cx-data-table .item-code{font-family:Barlow Condensed,sans-serif;font-size:.82rem;color:#64748b;font-weight:600}.cx-data-table .item-desc{font-weight:500;color:#0f172a}.cx-data-table .item-note{font-size:.71rem;color:#94a3b8;font-style:italic;margin-top:2px}.cx-grand-total{background:linear-gradient(90deg,#f0fdf4,#dcfce7);border-top:2px solid #bbf7d0;padding:18px 28px}.cx-grand-total .total-label{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#16a34a;opacity:.75;margin-bottom:2px}.cx-grand-total .total-value{font-family:Barlow Condensed,sans-serif;font-size:2.1rem;font-weight:800;color:#15803d;line-height:1}.cx-empty-state{padding:56px 24px;text-align:center}.cx-empty-state .empty-icon{font-size:3rem;color:#cbd5e1;display:block;margin-bottom:14px}.cx-empty-state .empty-text{font-size:.88rem;color:#94a3b8;margin-bottom:18px}.cx-badge{font-size:.67rem;font-weight:700;padding:4px 11px;border-radius:12px;letter-spacing:.4px;display:inline-block;white-space:nowrap;text-transform:uppercase}.cx-badge.cx-badge-draft{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cx-badge.cx-badge-finalized{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.cx-badge.cx-badge-submitted{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.cx-badge.cx-badge-approved{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.cx-badge.cx-badge-rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.cx-badge.cx-badge-planning{background:#ede9fe;color:#4c1d95;border:1px solid #ddd6fe}.cx-badge.cx-badge-inprogress{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.cx-badge.cx-badge-onhold{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cx-badge.cx-badge-completed{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0}.cx-badge.cx-badge-cancelled{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.cx-badge.cx-badge-paid{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.cx-badge.cx-badge-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.cx-action-group{display:flex;gap:4px}.cx-action-group .btn-action{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.72rem;cursor:pointer;transition:all .15s ease;line-height:1}.cx-action-group .btn-action.btn-edit{background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6}.cx-action-group .btn-action.btn-edit:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.cx-action-group .btn-action.btn-delete{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.cx-action-group .btn-action.btn-delete:hover{background:#e11d48;color:#fff;border-color:#e11d48}.cx-action-group .btn-action.btn-add{background:#f0fdf4;border:1px solid #bbf7d0;color:#10b981}.cx-action-group .btn-action.btn-add:hover{background:#10b981;color:#fff;border-color:#10b981}.cx-view-banner{background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#0f2744);border-radius:10px;padding:20px 24px;position:relative;overflow:hidden;margin-bottom:20px}.cx-view-banner:before{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;border-radius:50%;background:#f59e0b1a;pointer-events:none}.cx-view-banner .vb-title{font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:.4px;margin-bottom:2px}.cx-view-banner .vb-sub{font-size:.78rem;color:#ffffff8c;font-weight:300;margin-bottom:10px}.cx-view-banner .vb-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.cx-view-banner .vb-meta .vb-meta-item{font-size:.76rem;color:#ffffffa6;display:flex;align-items:center;gap:5px}.cx-view-banner .vb-meta .vb-meta-item i{opacity:.7}.cx-view-banner .vb-meta .vb-meta-item strong{color:#ffffffe6;font-weight:500}.cx-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.cx-kpi-grid .cx-kpi-cell{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px}.cx-kpi-grid .cx-kpi-cell .kpi-label{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;margin-bottom:4px}.cx-kpi-grid .cx-kpi-cell .kpi-value{font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.2}.cx-kpi-grid .cx-kpi-cell.kpi-budget .kpi-value{color:#15803d}.cx-kpi-grid .cx-kpi-cell.kpi-progress .kpi-value{color:#3b82f6}.cx-modal-section{margin-bottom:22px}.cx-modal-section:last-child{margin-bottom:0}.cx-modal-section-head{font-family:Barlow Condensed,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#3b82f6;padding-bottom:7px;border-bottom:1px solid #e0e7ff;margin-bottom:14px;display:flex;align-items:center;gap:6px}.cx-view-section{margin-bottom:18px}.cx-view-section:last-child{margin-bottom:0}.cx-view-section-head{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#3b82f6;padding:0 0 6px;border-bottom:1px solid #e0e7ff;margin-bottom:10px;display:flex;align-items:center;gap:6px}.cx-unit-dd{width:100%}.cx-unit-dd .cx-unit-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px 12px;font-family:Barlow,sans-serif;font-size:.86rem;font-weight:600;color:#0f172a;line-height:1.2;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cx-unit-dd .cx-unit-toggle:hover{border-color:#cbd5e1;background:#f8fafc}.cx-unit-dd .cx-unit-toggle:focus,.cx-unit-dd .cx-unit-toggle:focus-visible{outline:none}.cx-unit-dd .cx-unit-toggle:after{display:none!important}.cx-unit-dd .cx-unit-toggle.is-placeholder .cx-unit-label{color:#94a3b8;font-weight:500}.cx-unit-dd .cx-unit-toggle .cx-unit-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-unit-dd .cx-unit-toggle .cx-unit-caret{font-size:.62rem;color:#94a3b8;flex-shrink:0;transition:transform .18s ease}.cx-unit-dd .cx-unit-toggle:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}.cx-unit-dd .cx-unit-toggle.show,.cx-unit-dd.show .cx-unit-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.cx-unit-dd .cx-unit-toggle.show .cx-unit-caret,.cx-unit-dd.show .cx-unit-toggle .cx-unit-caret{transform:rotate(180deg);color:#3b82f6}.cx-unit-dd.cx-unit-dd-sm .cx-unit-toggle{padding:5px 10px;font-size:.8rem;border-radius:7px}.cx-unit-menu.dropdown-menu{min-width:210px;max-height:272px;overflow-y:auto;margin-top:6px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a29;background:#fff;z-index:1100}.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:7px;font-family:Barlow,sans-serif;font-size:.84rem;font-weight:500;color:#334155;cursor:pointer;transition:background .12s ease,color .12s ease}.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item i{font-size:.72rem;color:#3b82f6}.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item:hover,.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item:focus{background:#eff6ff;color:#1d4ed8}.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item.active{background:#eff6ff;color:#1d4ed8;font-weight:700}.cx-unit-menu.dropdown-menu .cx-unit-search{position:sticky;top:-6px;z-index:1;padding:2px 2px 8px;background:#fff}.cx-unit-menu.dropdown-menu .cx-unit-search .form-control{font-family:Barlow,sans-serif;font-size:.82rem;border-radius:7px;border-color:#e2e8f0}.cx-unit-menu.dropdown-menu .cx-unit-search .form-control:focus{border-color:#3b82f6;box-shadow:none}.cx-unit-menu.dropdown-menu .cx-unit-fallback{display:flex;align-items:flex-start;gap:8px;margin:0 2px 6px;padding:8px 10px;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;font-family:Barlow,sans-serif;font-size:.72rem;line-height:1.35;color:#92400e}.cx-unit-menu.dropdown-menu .cx-unit-fallback i{margin-top:1px;font-size:.72rem;color:#d97706}.cx-unit-menu.dropdown-menu .cx-unit-group{margin:6px 0 2px;padding:0 12px;font-family:Barlow,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.cx-unit-menu.dropdown-menu .cx-unit-item-name{margin-left:auto;padding-left:10px;font-size:.72rem;font-weight:400;color:#94a3b8;white-space:nowrap}.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item.active .cx-unit-item-name,.cx-unit-menu.dropdown-menu .cx-unit-item.dropdown-item:hover .cx-unit-item-name{color:#60a5fa}.cx-unit-menu.dropdown-menu .cx-unit-empty{display:block;padding:10px 12px;font-family:Barlow,sans-serif;font-size:.8rem;color:#94a3b8}.cx-unit-menu.dropdown-menu::-webkit-scrollbar{width:8px}.cx-unit-menu.dropdown-menu::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:8px}.cx-unit-menu.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.cx-project-banner{background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#0f2744);padding:18px 24px;color:#fff;position:relative;overflow:hidden}.cx-project-banner:before{content:"";position:absolute;top:-30px;right:-30px;width:160px;height:160px;border-radius:50%;background:#f59e0b1a;pointer-events:none}.cx-list-header{background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#0f2744);padding:16px 24px;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.cx-list-header:before{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;border-radius:50%;background:#f59e0b1a;pointer-events:none}.cx-list-header h5{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.5px;margin:0}.cx-list-header .btn-back{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#ffffffd1;font-size:.78rem;white-space:nowrap}.cx-list-header .btn-back:hover{background:#ffffff2e;color:#fff}.cx-list-header .form-control,.cx-list-header .form-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.82rem}.cx-list-header .form-control::placeholder,.cx-list-header .form-select::placeholder{color:#ffffff73}.cx-list-header .form-control option,.cx-list-header .form-select option{background:#1e3a5f;color:#fff}.cx-list-header .form-control:focus,.cx-list-header .form-select:focus{background:#ffffff26;border-color:#fff6;box-shadow:none;color:#fff}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@supports (padding: env(safe-area-inset-bottom)){.cx-module,.modal-content,.cx-dashboard{padding-bottom:env(safe-area-inset-bottom)}}@media screen and (max-width:1024px){.cx-dashboard .row.g-3.mb-4>.col-lg-3{flex:0 0 50%;max-width:50%}.cx-quicknav{gap:6px}.cx-quicknav .qn-btn{padding:8px 12px;font-size:.76rem}.cx-table,.cx-data-table{font-size:.8rem}.cx-table th,.cx-data-table th{font-size:.65rem}.cx-stat-bar{flex-wrap:wrap;gap:16px}}@media screen and (max-width:767px){.lpx-content-container{padding:12px!important}.lpx-topbar-container,.lpx-footbar-container{display:none!important}.lpx-content{padding:4px 0 calc(88px + env(safe-area-inset-bottom,0px))!important}.cx-header{padding:20px;border-radius:12px;margin-bottom:16px}.cx-header h1{font-size:1.5rem}.cx-header p{font-size:.78rem}.cx-header .header-badge{font-size:.68rem;padding:3px 10px}.cx-dashboard .row.g-3.mb-4>.col-lg-3,.cx-dashboard .row.g-3.mb-4>.col-sm-6{flex:0 0 100%;max-width:100%}.kpi-card{padding:16px 18px;border-radius:12px;display:flex;align-items:center;gap:14px}.kpi-card .kpi-icon{font-size:1.8rem;margin-bottom:0;order:-1}.kpi-card .kpi-value{font-size:1.8rem}.kpi-card .kpi-label{font-size:.72rem;margin-bottom:4px}.kpi-card .kpi-trend{font-size:.68rem;padding:2px 8px}.kpi-card:before{content:"";flex-shrink:0}.cx-quicknav{overflow-x:auto;flex-wrap:nowrap;gap:8px;padding-bottom:8px;margin:0 -12px 16px;padding-left:12px;padding-right:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cx-quicknav::-webkit-scrollbar{display:none}.cx-quicknav .qn-btn{flex-shrink:0;padding:10px 14px;font-size:.78rem;min-height:44px}.cx-card{border-radius:12px}.cx-card .cx-card-header{padding:14px 16px 0}.cx-card .cx-card-header h6{font-size:.9rem}.cx-card .cx-card-body{padding:14px 16px 16px}.cx-dashboard .row.g-3>.col-lg-8,.cx-dashboard .row.g-3>.col-lg-4,.cx-dashboard .row.g-3>.col-lg-5,.cx-dashboard .row.g-3>.col-lg-3{flex:0 0 100%;max-width:100%}.cx-table,.cx-data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.78rem}.cx-table th,.cx-data-table th{font-size:.62rem;padding:6px 10px;white-space:nowrap}.cx-table td,.cx-data-table td{padding:10px;white-space:nowrap}.cx-table .proj-name,.cx-data-table .proj-name{max-width:150px;font-size:.8rem}.cx-table .proj-client,.cx-data-table .proj-client{font-size:.68rem}.cx-table .progress-wrap,.cx-data-table .progress-wrap{min-width:90px}.donut-wrap .donut-ring{width:120px;height:120px;margin-bottom:16px}.donut-wrap .donut-ring:after{width:75px;height:75px}.donut-wrap .donut-ring .donut-center h3{font-size:1.4rem}.donut-wrap .legend-item{padding:4px 0}.donut-wrap .legend-item .leg-label{font-size:.74rem}.donut-wrap .legend-item .leg-pct{font-size:.68rem}.donut-wrap .legend-item .leg-count{font-size:.88rem}.activity-list .activity-item{padding:8px 0;gap:10px}.activity-list .activity-item .act-icon{width:30px;height:30px;font-size:.75rem}.activity-list .activity-item .act-content .act-label{font-size:.66rem}.activity-list .activity-item .act-content .act-text{font-size:.76rem}.activity-list .activity-item .act-content .act-meta{font-size:.66rem}.gauge-wrap{padding:6px 2px}.gauge-wrap .gauge-svg{width:70px;height:70px}.gauge-wrap .gauge-label{font-size:.58rem;max-width:60px}.portfolio-summary{padding:12px 0 2px}.portfolio-summary .ps-value{font-size:1.5rem}.portfolio-summary .ps-label{font-size:.58rem}.portfolio-summary .ps-divider{height:28px}.cx-alert{padding:10px 14px;font-size:.78rem}.cx-alert .alert-arrow{font-size:.68rem}.cost-row{margin-bottom:12px}.cost-row .cost-month-label{font-size:.74rem}.cost-row .cost-month-label .cost-meta{font-size:.7rem}.cost-row .cost-bar-track{height:6px}}@media screen and (max-width:479px){.cx-header{padding:16px}.cx-header h1{font-size:1.3rem}.cx-header h1 i{font-size:1.1rem}.kpi-card{padding:14px 16px}.kpi-card .kpi-value{font-size:1.6rem}.kpi-card .kpi-icon{font-size:1.5rem}.gauge-wrap .gauge-svg{width:60px;height:60px}}@media screen and (max-width:767px){.cx-module{border-radius:12px;margin:0 -4px}.cx-list-header{padding:14px 16px;border-radius:12px 12px 0 0}.cx-list-header h5{font-size:1.05rem}.cx-list-header>.row{flex-direction:column;align-items:stretch!important;row-gap:12px}.cx-list-header>.row>[class*=col]{flex:0 0 auto;width:100%;max-width:100%;text-align:left!important}.cx-list-header .btn-back{flex-shrink:0;min-height:36px}.cx-list-header .text-end>.d-flex{justify-content:flex-start!important;gap:8px}.cx-list-header .text-end>.d-flex>.form-control{flex:1 1 100%;max-width:none!important;min-height:44px}.cx-list-header .text-end>.d-flex>.form-select{flex:1 1 calc(50% - 6px);min-width:0;max-width:none!important;min-height:44px}.cx-list-header .text-end>.d-flex>.form-check{flex:1 1 100%;display:flex;align-items:center;min-height:44px;padding-left:0}.cx-list-header .text-end>.d-flex>.form-check .form-check-input{float:none;margin:0}.cx-list-header .text-end>.d-flex>.btn{flex:1 1 100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cx-page-header{padding:16px;flex-direction:column;gap:10px}.cx-page-header .page-title{font-size:1.2rem}.cx-page-header .btn-back{align-self:flex-start;min-height:36px}.cx-stat-bar{padding:12px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cx-stat-bar .cx-stat-item .stat-label{font-size:.62rem}.cx-stat-bar .cx-stat-item .stat-value{font-size:1.2rem}.cx-stat-bar .cx-stat-item.stat-total .stat-value{font-size:1.4rem}.cx-data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.cx-data-table thead tr th{padding:8px 12px;font-size:.62rem}.cx-data-table tbody tr td{padding:10px 12px;font-size:.78rem}.cx-action-group{gap:6px}.cx-action-group .btn-action{width:36px;height:36px;font-size:.82rem}.cx-section-head{padding:10px 16px;flex-wrap:wrap;gap:8px}.cx-section-head .section-title{font-size:.9rem}.cx-grand-total{padding:16px}.cx-grand-total .total-label{font-size:.68rem}.cx-grand-total .total-value{font-size:1.7rem}.cx-view-banner{padding:16px;border-radius:10px}.cx-view-banner .vb-title{font-size:1.15rem}.cx-view-banner .vb-sub{font-size:.74rem}.cx-view-banner .vb-meta{gap:10px}.cx-view-banner .vb-meta .vb-meta-item{font-size:.72rem}.cx-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cx-kpi-grid .cx-kpi-cell{padding:10px 12px}.cx-kpi-grid .cx-kpi-cell .kpi-label{font-size:.58rem}.cx-kpi-grid .cx-kpi-cell .kpi-value{font-size:.95rem}.cx-empty-state{padding:40px 20px}.cx-empty-state .empty-icon{font-size:2.5rem}.cx-empty-state .empty-text{font-size:.82rem}}@media screen and (max-width:767px){ngx-datatable .datatable-header .datatable-header-cell{padding:8px 10px!important;font-size:.65rem!important}ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell{padding:10px!important;font-size:.78rem!important}ngx-datatable .datatable-footer{padding:8px!important;font-size:.72rem!important}ngx-datatable .datatable-footer .datatable-pager .pager li a{min-width:32px;height:32px;line-height:32px}}@media screen and (max-width:767px){.modal-dialog{margin:8px;max-width:calc(100% - 16px)}.modal-content{border-radius:14px}.modal-header{padding:14px 16px}.modal-header .modal-title{font-size:1rem}.modal-body{padding:16px;max-height:calc(100vh - 180px);overflow-y:auto}.modal-footer{padding:12px 16px;gap:8px}.modal-footer .btn{min-height:44px;padding:10px 16px;font-size:.85rem}.modal-body .form-control,.modal-body .form-select{min-height:44px;font-size:16px;padding:10px 14px}.modal-body .form-label{font-size:.78rem;margin-bottom:6px}.modal-body .row.g-3>[class*=col-]{margin-bottom:8px}.modal-body .row>.col-md-6,.modal-body .row>.col-md-4,.modal-body .row>.col-md-3{flex:0 0 100%;max-width:100%}}@media screen and (max-width:767px){.btn{min-height:44px;padding:10px 16px}.btn.btn-sm{min-height:36px;padding:6px 12px}.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],textarea{min-height:44px;padding:10px 14px;font-size:16px!important;border-radius:10px}.form-check-input{width:22px;height:22px}.form-check-label{padding-left:8px;line-height:22px}.cx-unit-dd .cx-unit-toggle{min-height:44px;padding:10px 14px}}@media screen and (max-width:767px){body{overscroll-behavior-y:contain}}@media screen and (max-width:767px){.lpx-content-container{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.lpx-sidebar-container{transform:translate(-100%);transition:transform .3s ease}.lpx-sidebar-container.lpx-sidebar-opened{transform:translate(0)}}@media print{.cx-quicknav,.cx-action-group,.btn-back,.modal-footer,.mobile-bottom-nav,.pwa-install-banner{display:none!important}}html:root{--lpx-brand: #f59e0b}.lpx-sidebar,.lpx-mobile-nav-items{background:linear-gradient(180deg,#0f172a,#172a46)!important}.lpx-logo-container,.lpx-mobile-navbar{background-color:#0f172a!important}.lpx-nav,.lpx-nav-menu,.lpx-logo-container *,.lpx-mobile-navbar *,.lpx-mobile-navbar-container{background-color:transparent!important}.lpx-topbar-container,.lpx-footbar-container{background-color:#0f172a!important}.lpx-logo-container{border-bottom:1px solid rgba(255,255,255,.06)}.lpx-logo-container .lpx-brand-name,.lpx-mobile-navbar .lpx-brand-name{background-color:#0f172a!important}.lpx-mobile-navbar{border-bottom:1px solid rgba(245,158,11,.25);box-shadow:0 4px 16px #0f172a40}.lpx-mobile-navbar .user-menu .lpx-icon{color:#cbd5e1!important}.lpx-menu-item-link{color:#94a3b8!important;transition:background-color .15s ease,color .15s ease}.lpx-menu-item-link .lpx-menu-item-icon,.lpx-menu-item-link .lpx-menu-item-icon .lpx-icon{color:#64748b!important;transition:color .15s ease}.lpx-menu-item-link:hover{color:#f1f5f9!important;background-color:#ffffff0d!important}.lpx-menu-item-link:hover .lpx-menu-item-icon,.lpx-menu-item-link:hover .lpx-menu-item-icon .lpx-icon{color:#cbd5e1!important}.lpx-menu-item-link.selected{color:#fff!important;background-color:#f59e0b1f!important;box-shadow:inset 3px 0 #f59e0b}.lpx-menu-item-link.selected .lpx-menu-item-icon,.lpx-menu-item-link.selected .lpx-menu-item-icon .lpx-icon{color:#f59e0b!important}[dir=rtl] .lpx-menu-item-link.selected{box-shadow:inset -3px 0 #f59e0b}.lpx-menu-item-link .dd-icon .lpx-icon{color:#64748b!important}.lpx-menu-item-link.expanded:not(.selected){color:#f1f5f9!important;background-color:transparent!important}.lpx-menu-item-link.expanded:not(.selected) .lpx-menu-item-icon,.lpx-menu-item-link.expanded:not(.selected) .lpx-menu-item-icon .lpx-icon{color:#f59e0b!important}.lpx-menu-item-link.expanded:not(.selected):hover{background-color:#ffffff0d!important}.lpx-menu-item-link.expanded .dd-icon .lpx-icon{color:#f59e0b!important}.lpx-inner-menu{position:relative;background:transparent!important}.lpx-inner-menu:before{content:"";position:absolute;top:2px;bottom:6px;inset-inline-start:34px;width:1px;background:#ffffff1a;pointer-events:none}.lpx-inner-menu .lpx-menu-item-link{font-size:.92em}html:root{--cx-navy: #0f172a;--cx-navy-2: #1e3a5f;--cx-gold: #f59e0b;--cx-gold-ink: #92400e;--cx-gold-soft: #fffbeb;--cx-line: #e2e8f0;--bs-primary: #f59e0b;--bs-primary-rgb: 245, 158, 11;--bs-secondary: #64748b;--bs-secondary-rgb: 100, 116, 139;--bs-link-color: #1e3a5f;--bs-link-color-rgb: 30, 58, 95;--bs-link-hover-color: #92400e;--bs-link-hover-color-rgb: 146, 64, 14;--bs-focus-ring-color: rgba(245, 158, 11, .25);--bs-body-font-family: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--lpx-primary: #f59e0b;--lpx-secondary: #64748b}body,.lpx-content,.modal,.dropdown-menu,.confirmation,.ngx-datatable{font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif}input,select,textarea,button{font-family:inherit}.btn{border-radius:10px;font-weight:600;letter-spacing:.1px}.btn-sm{border-radius:8px}.btn-primary,.btn-warning,.btn-brand{--bs-btn-color: #0f172a;--bs-btn-bg: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #0f172a;--bs-btn-hover-bg: #fbbf24;--bs-btn-hover-border-color: #fbbf24;--bs-btn-active-color: #0f172a;--bs-btn-active-bg: #d97706;--bs-btn-active-border-color: #d97706;--bs-btn-disabled-color: #0f172a;--bs-btn-disabled-bg: #f59e0b;--bs-btn-disabled-border-color: #f59e0b;--bs-btn-focus-shadow-rgb: 245, 158, 11;box-shadow:0 2px 8px #f59e0b40}.btn-primary:disabled,.btn-primary.disabled,.btn-warning:disabled,.btn-warning.disabled,.btn-brand:disabled,.btn-brand.disabled{opacity:.5;box-shadow:none}.btn-secondary,.btn-outline-secondary,.btn-light{--bs-btn-color: #334155;--bs-btn-bg: #fff;--bs-btn-border-color: #cbd5e1;--bs-btn-hover-color: #0f172a;--bs-btn-hover-bg: #f8fafc;--bs-btn-hover-border-color: #94a3b8;--bs-btn-active-color: #0f172a;--bs-btn-active-bg: #f1f5f9;--bs-btn-active-border-color: #94a3b8;--bs-btn-disabled-color: #64748b;--bs-btn-disabled-bg: #fff;--bs-btn-disabled-border-color: #e2e8f0;--bs-btn-focus-shadow-rgb: 148, 163, 184}.btn-outline-primary[abpclose]{--bs-btn-color: #334155;--bs-btn-border-color: #cbd5e1;--bs-btn-hover-color: #0f172a;--bs-btn-hover-bg: #f8fafc;--bs-btn-hover-border-color: #94a3b8;--bs-btn-active-color: #0f172a;--bs-btn-active-bg: #f1f5f9;--bs-btn-active-border-color: #94a3b8}.btn-outline-primary,.btn-outline-warning{--bs-btn-color: #92400e;--bs-btn-bg: #fff;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #0f172a;--bs-btn-hover-bg: #fffbeb;--bs-btn-hover-border-color: #d97706;--bs-btn-active-color: #0f172a;--bs-btn-active-bg: #fef3c7;--bs-btn-active-border-color: #d97706;--bs-btn-disabled-color: #92400e;--bs-btn-disabled-bg: #fff;--bs-btn-disabled-border-color: #fde68a;--bs-btn-focus-shadow-rgb: 245, 158, 11}.btn-info,.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #1e3a5f;--bs-btn-border-color: #1e3a5f;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0f172a;--bs-btn-hover-border-color: #0f172a;--bs-btn-active-bg: #0f172a;--bs-btn-active-border-color: #0f172a}.btn-success{--bs-btn-bg: #059669;--bs-btn-border-color: #059669;--bs-btn-hover-bg: #047857;--bs-btn-hover-border-color: #047857;--bs-btn-active-bg: #065f46;--bs-btn-active-border-color: #065f46}.btn-danger{--bs-btn-bg: #dc2626;--bs-btn-border-color: #dc2626;--bs-btn-hover-bg: #b91c1c;--bs-btn-hover-border-color: #b91c1c}.btn-outline-danger{--bs-btn-color: #dc2626;--bs-btn-border-color: #fca5a5;--bs-btn-bg: #fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc2626;--bs-btn-hover-border-color: #dc2626}.btn-link{--bs-btn-color: #1e3a5f;--bs-btn-hover-color: #92400e;--bs-btn-active-color: #92400e;font-weight:600;text-decoration:none}abp-grid-actions .btn,.ngx-datatable .btn-primary.dropdown-toggle{--bs-btn-color: #334155;--bs-btn-bg: #fff;--bs-btn-border-color: #cbd5e1;--bs-btn-hover-color: #0f172a;--bs-btn-hover-bg: #fffbeb;--bs-btn-hover-border-color: #f59e0b;--bs-btn-active-color: #0f172a;--bs-btn-active-bg: #fef3c7;--bs-btn-active-border-color: #f59e0b;box-shadow:none}abp-grid-actions .btn .fa,abp-grid-actions .btn .fas,.ngx-datatable .btn-primary.dropdown-toggle .fa,.ngx-datatable .btn-primary.dropdown-toggle .fas{color:#d97706}.form-control,.form-select,.input-group-text,.custom-select-display{background-color:#fff;border:1px solid #dbe2ea;border-radius:10px;color:#0f172a}.input-group-text{background-color:#f8fafc;color:#64748b}.form-control:hover:not(:disabled):not([readonly]):not(:focus),.form-select:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.form-control:focus,.form-select:focus,.custom-select-display:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b29!important;background-color:#fff}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:#f8fafc;color:#64748b}.form-control::placeholder{color:#a3afbf}.form-label,.col-form-label{font-weight:600;color:#334155}select.form-select option:checked,select.form-select option:focus,select.form-select option:hover{background:#fde68a!important;color:#0f172a!important}.custom-option:hover,.custom-option.focused{background-color:#fffbeb;outline-color:#f59e0b66}.custom-option.active{background-color:#fef3c7;color:#92400e}.form-check-input:checked,.form-switch .form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:#f59e0b!important;border-color:#f59e0b!important}.form-check-input:focus{border-color:#f59e0b;box-shadow:0 0 0 .2rem #f59e0b38}.form-switch .form-check-input:focus:not(:checked){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f59e0b'/%3e%3c/svg%3e")}.form-range::-webkit-slider-thumb{background-color:#f59e0b}.form-range::-moz-range-thumb{background-color:#f59e0b}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #f59e0b40}.nav-tabs{--bs-nav-tabs-link-active-color: #0f172a;--bs-nav-tabs-link-active-border-color: #f59e0b;--bs-nav-link-color: #64748b;--bs-nav-link-hover-color: #0f172a}.nav-tabs .nav-item .nav-link.active{border-bottom:3px solid #f59e0b!important;color:#0f172a!important;font-weight:600}.nav-tabs .dropdown-menu{border-top-color:#f59e0b}.nav-pills{--bs-nav-pills-link-active-color: #92400e;--bs-nav-pills-link-active-bg: #fffbeb;--bs-nav-link-color: #334155;--bs-nav-link-hover-color: #0f172a}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#92400e!important;background-color:#fffbeb!important;box-shadow:inset 3px 0 #f59e0b;font-weight:600}.pagination{--bs-pagination-active-bg: #f59e0b;--bs-pagination-active-border-color: #f59e0b;--bs-pagination-active-color: #0f172a;--bs-pagination-focus-box-shadow: 0 0 0 .2rem rgba(245, 158, 11, .25)}.pagination .page-item .page-link:hover,.pagination .page-item .page-link:focus{color:#92400e!important}.pagination .page-item.active .page-link{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#0f172a!important}.ngx-datatable .datatable-footer .datatable-pager li.active a{background-color:#f59e0b!important;color:#0f172a!important;font-weight:700}.ngx-datatable .datatable-footer .datatable-pager a:hover{color:#92400e!important}.dropdown-menu{--bs-dropdown-link-active-bg: #fffbeb;--bs-dropdown-link-active-color: #0f172a;--bs-dropdown-link-hover-bg: #fffbeb;--bs-dropdown-header-color: #92400e;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a1f;padding:6px}.dropdown-menu .dropdown-item{border-radius:8px}.list-group{--bs-list-group-active-color: #92400e;--bs-list-group-active-bg: #fffbeb;--bs-list-group-active-border-color: #fde68a}.accordion{--bs-accordion-active-color: #0f172a;--bs-accordion-active-bg: #fffbeb;--bs-accordion-btn-focus-box-shadow: 0 0 0 .2rem rgba(245, 158, 11, .2)}.progress,.progress-stacked{--bs-progress-bar-bg: #f59e0b}.text-primary{color:#92400e!important}.text-brand{color:#f59e0b!important}.bg-primary,.badge.bg-primary,.bg-brand,.badge.bg-brand{background-color:#f59e0b!important;color:#0f172a!important}.bg-primary.soft,.badge.bg-primary.soft,.badge.bg-brand.soft{background-color:#fef3c7!important;color:#92400e!important}.bg-secondary,.badge.bg-secondary{background-color:#e2e8f0!important;color:#334155!important}.alert-primary{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.table-primary{--bs-table-bg: #fffbeb}.modal-content{border:0;border-radius:16px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.modal-header{position:relative;align-items:center;padding:18px 24px 14px!important;border-bottom:1px solid #eef2f6}.modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24 60%,#fbbf2400)}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header .modal-title{font-family:Barlow Condensed,sans-serif!important;font-weight:800!important;font-size:1.3rem!important;letter-spacing:.3px;color:#0f172a!important;margin:0;line-height:1.2}.modal-body{padding:18px 24px}.modal-footer{background:#f8fafc;border-top:1px solid #eef2f6;padding:12px 24px;gap:8px}.modal-footer>*{margin:0}.modal-backdrop.show{opacity:.55;background-color:#0f172a}.confirmation .confirmation-backdrop{background-color:#0f172a8c!important}.confirmation .confirmation-dialog{border:0!important;border-radius:16px!important;box-shadow:0 24px 60px #0f172a4d!important;min-height:0!important;overflow:hidden;border-top:3px solid #f59e0b!important}.confirmation .confirmation-dialog .icon-container{padding:28px 20px 6px!important}.confirmation .confirmation-dialog .icon-container .icon{width:64px!important;height:64px!important;font-size:52px!important}.confirmation .confirmation-dialog .content .title{font-family:Barlow Condensed,sans-serif;font-size:1.5rem!important;font-weight:800!important;color:#0f172a}.confirmation .confirmation-dialog .content .message{color:#64748b;font-size:.95rem!important}.confirmation .confirmation-dialog .footer{background:#f8fafc;border-top:1px solid #eef2f6;gap:8px;padding:14px 20px!important}.confirmation .confirmation-dialog .footer .confirmation-button{background-color:#f59e0b!important;color:#0f172a!important;font-weight:600;border-radius:10px!important}.confirmation .confirmation-dialog .footer .confirmation-button:hover{background-color:#fbbf24!important}.confirmation .confirmation-dialog .icon-container .icon.info,.confirmation .confirmation-dialog .icon-container .icon:not(.error):not(.warning):not(.success){stroke:#f59e0b;color:#f59e0b}@keyframes cxToastIn{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:none}}html body .abp-toast{--cx-toast: #1e3a5f;--cx-toast-soft: #e8eef6;display:grid!important;grid-template-columns:40px 1fr!important;align-items:center;gap:12px!important;width:360px!important;max-width:calc(100vw - 24px);margin:6px 0!important;padding:12px 14px 12px 16px!important;background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;border-left:4px solid var(--cx-toast)!important;border-radius:14px!important;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f!important;font-family:Barlow,system-ui,sans-serif;animation:cxToastIn .28s cubic-bezier(.22,.68,0,1.1)}html body .abp-toast:hover{background:#fff!important;border-color:#e2e8f0!important;border-left-color:var(--cx-toast)!important;box-shadow:0 16px 40px #0f172a33!important}html body .abp-toast.abp-toast-success{--cx-toast: #059669;--cx-toast-soft: #d1fae5}html body .abp-toast.abp-toast-error{--cx-toast: #dc2626;--cx-toast-soft: #fee2e2}html body .abp-toast.abp-toast-warning{--cx-toast: #f59e0b;--cx-toast-soft: #fef3c7}html body .abp-toast.abp-toast-info{--cx-toast: #1e3a5f;--cx-toast-soft: #e0e7f1}html body .abp-toast .abp-toast-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cx-toast-soft)}html body .abp-toast .abp-toast-icon .icon{font-size:20px!important;line-height:1;color:var(--cx-toast)!important}html body .abp-toast .abp-toast-content{position:relative;display:flex;flex-direction:column;align-self:center;min-width:0;word-break:break-word;padding:0 22px 0 0!important}html body .abp-toast .abp-toast-title{font-family:Barlow Condensed,sans-serif;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.2px;color:#0f172a!important;line-height:1.2}html body .abp-toast .abp-toast-message{max-width:none!important;padding:0!important;margin-top:2px!important;font-size:.86rem;color:#64748b!important;line-height:1.35}html body .abp-toast .abp-toast-close-button{position:absolute!important;display:flex;align-items:center;justify-content:center;padding:0!important;margin:0!important;width:24px;height:24px;top:-4px!important;right:-6px!important;cursor:pointer;background:transparent!important;border:0!important;color:#94a3b8!important;opacity:1}html body .abp-toast .abp-toast-close-button:hover{color:#0f172a!important}html[dir=rtl] body .abp-toast{border-left:1px solid #e2e8f0!important;border-right:4px solid var(--cx-toast)!important}@media(max-width:767px){html body .abp-toast-container{min-width:0!important;left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}html body .abp-toast{width:100%!important}}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item{border:0!important;border-radius:10px;margin-bottom:6px}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link{border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font-weight:500;padding:10px 14px;transition:background-color .15s,border-color .15s}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link:hover{background:#f8fafc!important;border-color:#cbd5e1!important}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link:focus{outline:none!important}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link:focus-visible{outline:2px solid rgba(245,158,11,.6)!important;outline-offset:2px}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link .font-weight-bold{font-weight:700;color:#0f172a}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link .font-weight-bold span{color:#92400e}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link.active{background-color:#fffbeb!important;background-image:linear-gradient(#fffbeb,#fffbeb)!important;border-color:#fcd34d!important;color:#92400e!important;font-weight:600;box-shadow:inset 3px 0 #f59e0b!important}html body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link.active .font-weight-bold{color:#92400e}html[dir=rtl] body .modal #abp-modal-body .lpx-scroll-pills-container .nav-item .nav-link.active{box-shadow:inset -3px 0 #f59e0b!important}.modal fieldset.border{border-color:#eef2f6!important}.modal fieldset.border>legend{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem!important;letter-spacing:.8px;text-transform:uppercase;color:#1e3a5f;width:auto;float:none}abp-page>.entry-row{position:relative;overflow:hidden;align-items:center;margin:0 0 18px!important;padding:20px 26px;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#0f2744)}abp-page>.entry-row:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#f59e0b1a;pointer-events:none}abp-page>.entry-row>*{position:relative}abp-page>.entry-row .content-header-title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1.6rem;color:#fff;margin:0;letter-spacing:.4px}.lpx-content .card{border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 12px #0000000f}.ngx-datatable.material .datatable-header .datatable-header-cell{font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#64748b}.ngx-datatable.material .datatable-body-row:hover,.ngx-datatable.material .datatable-body-row:hover .datatable-row-group{background-color:#fffdf5!important}.cx-list-header h5>i,.cx-page-header .page-title>i{color:#f59e0b!important;opacity:1!important}.cx-modal-section-head,.cx-view-section-head{color:#1e3a5f!important;border-bottom-color:#eef2f6!important}.cx-modal-section-head i,.cx-modal-section-head .fa,.cx-modal-section-head .fas,.cx-view-section-head i,.cx-view-section-head .fa,.cx-view-section-head .fas{color:#f59e0b}#abp-http-error-container{background:radial-gradient(circle at 80% 15%,rgba(245,158,11,.12),transparent 40%),linear-gradient(150deg,#0a1628,#1e3a5f 55%,#0f2744)!important}#abp-http-error-container .btn-close{filter:invert(1) grayscale(1) brightness(1.6);position:absolute;top:18px;right:18px}#abp-http-error-container .error-template{text-align:center;padding:0 20px}#abp-http-error-container .error-template h1{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(1.8rem,5vw,2.8rem);color:#fff;letter-spacing:.4px}#abp-http-error-container .error-template .error-details{color:#ffffffa6;font-size:1rem;margin:6px 0 18px}#abp-http-error-container .error-template .btn{padding:10px 26px}.cx-page-card{border:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 2px 12px #00000012!important}.cx-list-header .cx-list-sub{color:#ffffff8c;font-size:.8rem;margin-top:3px;position:relative}.cx-list-header .form-select,.cx-page-header .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:14px 10px!important;padding-right:2.2rem!important}.cx-chip-sub{opacity:.7;font-weight:500}@media(max-width:767px){abp-page>.entry-row{padding:16px 18px;margin-bottom:14px!important;gap:10px}abp-page>.entry-row .content-header-title{font-size:1.35rem}.modal-dialog:not(.modal-fullscreen){margin:0!important;max-width:100%!important;min-height:100%;display:flex;align-items:flex-end}.modal-content{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.modal-header{padding:16px 18px 12px!important}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header .modal-title{font-size:1.15rem!important}.modal-body{padding:14px 18px;max-height:none;min-height:0;overflow-y:auto}.modal-footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap}.modal-footer>.btn,.modal-footer>button{flex:1 1 0}.confirmation .confirmation-dialog .footer .btn{flex:1 1 0}}ngb-typeahead-window.cx-sup-pop.dropdown-menu{width:clamp(320px,34vw,520px);max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000024;padding:4px}ngb-typeahead-window.cx-sup-pop.dropdown-menu .dropdown-item{padding:9px 14px;font-size:.85rem;white-space:normal;border-radius:6px;color:#334155}ngb-typeahead-window.cx-sup-pop.dropdown-menu .dropdown-item:hover,ngb-typeahead-window.cx-sup-pop.dropdown-menu .dropdown-item.active{background:#eff6ff!important;color:#1d4ed8!important}ngb-typeahead-window.cx-sup-pop.dropdown-menu .dropdown-item .cx-sup-meta{font-size:.72rem;color:#94a3b8}:root{--lpx-theme-light-bg: url("./media/login-bg-img-light-YMKE7EY5.svg");--lpx-theme-dim-bg: url("./media/login-bg-img-dim-SWWWEPJE.svg");--lpx-theme-dark-bg: url("./media/login-bg-img-dark-JYHL77E3.svg");--lpx-logo-icon: url("./media/constructix-mark-tile-W5CEJ5RO.svg");--lpx-logo-url: url("./media/constructix-logo-light-23TFZDQ7.svg");--lpx-logo: url("./media/constructix-logo-light-23TFZDQ7.svg")}:root .abp-logo{background-repeat:no-repeat}:root .abp-support{width:178px;height:30px;background-image:url("./media/abp-support-HUD6V6NA.svg")}:root .abp-community{width:215px;height:30px;background-image:url("./media/abp-community-TWKX3PKP.svg")}:root .abp-blog{width:142px;height:30px;background-image:url("./media/abp-blog-CXMRJLUT.svg")}:root .logo-x{width:20px;height:20px;background-image:url("./media/x-PXBBTONJ.svg")}
