@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Bengali:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lpx-brand: #F97316;--lpx-primary: #F97316;--lpx-secondary: #2A3142;--lpx-success: #16A34A;--lpx-info: #2563EB;--lpx-warning: #D97706;--lpx-danger: #DC2626;--lpx-light: #828A9C;--lpx-content-bg: 247, 248, 250;--lpx-content-text-rgb: 42, 49, 66;--lpx-card-bg: #FFFFFF;--lpx-card-title-text-color: #0B1020;--lpx-logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='32' viewBox='0 0 150 32'%3E%3Crect width='32' height='32' rx='9' fill='%23F97316'/%3E%3Ccircle cx='30' cy='3' r='4' fill='%230B1020'/%3E%3Ctext x='16' y='22' font-family='Inter,sans-serif' font-size='16' font-weight='800' fill='%23fff' text-anchor='middle'%3EW%3C/text%3E%3Ctext x='42' y='22' font-family='Inter,sans-serif' font-size='15' font-weight='700' fill='%230B1020'%3EWafi%3Ctspan fill='%23F97316'%3ESoft%3C/tspan%3E%3C/text%3E%3C/svg%3E");--lpx-logo-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='9' fill='%23F97316'/%3E%3Ccircle cx='30' cy='3' r='4' fill='%230B1020'/%3E%3Ctext x='16' y='22' font-family='Inter,sans-serif' font-size='16' font-weight='800' fill='%23fff' text-anchor='middle'%3EW%3C/text%3E%3C/svg%3E");--lpx-theme-light-bg: url("./media/login-bg-img-light-UP3O6NGW.svg");--lpx-theme-dim-bg: url("./media/login-bg-img-dim-N7H5TZLZ.svg");--lpx-theme-dark-bg: url("./media/login-bg-img-dark-RTOK7HEU.svg")}:root .abp-logo{background-repeat:no-repeat}:root .abp-support{width:178px;height:30px;background-image:url("./media/abp-support-5FTJLBAK.svg")}:root .abp-community{width:215px;height:30px;background-image:url("./media/abp-community-UTOLGIBV.svg")}:root .abp-blog{width:142px;height:30px;background-image:url("./media/abp-blog-D3STSQ3T.svg")}:root .logo-x{width:20px;height:20px;background-image:url("./media/x-DMDTMORX.svg")}:root{--bs-body-font-size: .875rem}html,body{font-family:Inter,Noto Sans Bengali,ui-sans-serif,system-ui,-apple-system,sans-serif!important;background:#f7f8fa!important;color:#2a3142!important;font-size:14px!important;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:lang(bn),.bn{font-family:Noto Sans Bengali,Inter,sans-serif}h1,h2,h3,h4,h5,h6,.card-title{color:#0b1020;font-weight:700;letter-spacing:-.01em}a{color:#c2570b}a:hover{color:#ea6a0e}code,kbd,.mono,pre{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}::selection{background:#f9731638}*{scrollbar-width:thin;scrollbar-color:#CCD2DC transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#ccd2dc;border-radius:4px}*::-webkit-scrollbar-track{background:transparent}.tabular-nums,.text-end{font-variant-numeric:tabular-nums}.lpx-sidebar,.lpx-sidebar .lpx-logo-container,.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu,.lpx-mobile-nav-items{background-color:#fff!important;color:#5c6477!important}.lpx-sidebar{border-right:1px solid #E4E8EE}.lpx-sidebar .lpx-logo-container{border-bottom:1px solid #E4E8EE}.lpx-nav{color:#5c6477!important}.lpx-nav-menu .lpx-menu-item-link,.lpx-menu-item{color:#5c6477!important;font-weight:500!important;font-size:13px!important;transition:background .15s,color .15s}.lpx-menu-item-text,.lpx-nav-menu .lpx-menu-item-link .lpx-menu-item-text{font-size:13px!important}.lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-text{font-size:12.5px!important}.lpx-nav-menu .lpx-menu-item-link .lpx-menu-item-icon .lpx-icon,.lpx-menu-item-icon .lpx-icon{font-size:14px!important;width:30px!important;opacity:1!important}.lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-icon .lpx-icon{font-size:12px!important}.lpx-nav-menu .lpx-menu-item-link:hover,.lpx-menu-item:hover{color:#2a3142!important;background-color:#edf0f4!important}.lpx-menu-item-icon,.lpx-menu-item .lpx-icon,.lpx-menu-item-link .lpx-icon{color:#828a9c!important;transition:color .15s}.lpx-menu-item-link .dd-icon,.lpx-menu-item .dd-icon{color:#828a9c!important}.lpx-nav-menu .lpx-menu-item-link:hover .lpx-menu-item-icon,.lpx-menu-item:hover .lpx-menu-item-icon{color:#f97316!important;opacity:1!important}.lpx-nav-menu .lpx-menu-item-link:hover .dd-icon,.lpx-menu-item:hover .dd-icon{color:#2a3142!important}.lpx-nav-menu .lpx-menu-item-link.expanded,.lpx-menu-item.expanded,.lpx-menu-item.expanded>.lpx-menu-item-link{color:#161d33!important;background-color:transparent!important;font-weight:600!important}.lpx-nav-menu .lpx-menu-item-link.expanded:hover,.lpx-menu-item.expanded>.lpx-menu-item-link:hover{background-color:#edf0f4!important}.lpx-nav-menu .lpx-menu-item-link.expanded .lpx-menu-item-icon,.lpx-menu-item.expanded .lpx-menu-item-icon,.lpx-nav-menu .lpx-menu-item-link.expanded .dd-icon,.lpx-menu-item.expanded .dd-icon{color:#f97316!important;opacity:1!important}.lpx-nav-menu .lpx-menu-item-link.selected,.lpx-menu-item.selected,.lpx-menu-item.selected>.lpx-menu-item-link,.lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-link.selected,.lpx-inner-menu-item .lpx-menu-item-link.selected{color:#c2570b!important;background-color:#fff4ea!important;font-weight:600!important;position:relative}.lpx-nav-menu .lpx-menu-item-link.selected:hover,.lpx-inner-menu-item .lpx-menu-item-link.selected:hover{background-color:#ffe4cc!important}.lpx-menu-item.selected .lpx-menu-item-icon,.lpx-nav-menu .lpx-menu-item-link.selected .lpx-menu-item-icon,.lpx-nav-menu .lpx-menu-item-link.selected .lpx-menu-item-icon .lpx-icon,.lpx-menu-item.selected .dd-icon,.lpx-nav-menu .lpx-menu-item-link.selected .dd-icon{color:#f97316!important;opacity:1!important}.lpx-nav-menu .lpx-menu-item-link.selected .lpx-menu-item-text{color:#c2570b!important}.lpx-nav-menu .lpx-menu-item-link.selected:before,.lpx-menu-item.selected>.lpx-menu-item-link:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:#f97316;border-radius:0 3px 3px 0}.lpx-nav-title,.lpx-menu-title{color:#828a9c!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700!important;font-size:10px!important}.lpx-menu-filter,.lpx-menu-filter .menu-filter-input,.lpx-menu-filter .menu-filter-input:focus,.lpx-menu-filter .menu-filter-input:active{background:#f7f8fa!important;border:1px solid #E4E8EE!important;color:#2a3142!important}.lpx-menu-filter .menu-filter-input::placeholder{color:#828a9c!important}.lpx-nav-menu::-webkit-scrollbar-thumb{background-color:#ccd2dc!important}.lpx-nav-menu::-webkit-scrollbar-track{background-color:#fff!important}.lpx-topbar-container{background-color:#fff!important;border-bottom:1px solid #E4E8EE;box-shadow:0 1px 2px #0b10200a}.lpx-topbar{background-color:#fff!important;border:0!important;border-radius:0!important}.lpx-content-wrapper{border:0!important}.lpx-topbar .lpx-icon,.lpx-topbar-container .lpx-icon{color:#5c6477!important;font-size:15px!important}.lpx-topbar .lpx-toolbar-item,.lpx-topbar-container .lpx-toolbar-item{border-radius:10px;transition:background .15s}.lpx-topbar .lpx-toolbar-item:hover,.lpx-topbar-container .lpx-toolbar-item:hover{background:#edf0f4}.lpx-topbar{font-size:13px!important}.lpx-avatar,.lpx-user-avatar{background:#fff4ea!important;color:#c2570b!important;font-weight:700}.lpx-content-container,.lpx-content,.lpx-content-wrapper{background-color:#f7f8fa!important}.lpx-content-container{box-shadow:none!important}.breadcrumb,.lpx-breadcrumb{font-size:12px!important;color:#828a9c!important;margin-bottom:0}.breadcrumb a{color:#828a9c!important;text-decoration:none}.breadcrumb a:hover{color:#2a3142!important}.breadcrumb .active,.breadcrumb-item.active{color:#0b1020!important;font-weight:600}.breadcrumb-item+.breadcrumb-item:before{color:#b6bbc7}abp-page .entry-row,.row.entry-row{align-items:flex-end;row-gap:8px;margin-bottom:12px}.lpx-page-title,.page-title,h1.content-header-title{color:#0b1020!important;font-weight:700!important;font-size:24px!important;letter-spacing:-.02em;line-height:1.2;margin-bottom:0}abp-page-toolbar .col,abp-page-toolbar [class*=col-]{display:flex;justify-content:flex-end;gap:8px}.card{background:#fff!important;border:1px solid #E4E8EE!important;border-radius:14px!important;box-shadow:none!important;color:#2a3142}.card-header{background:transparent!important;border-bottom:1px solid #E4E8EE!important;padding:14px 18px!important;font-size:14px;font-weight:600;color:#0b1020;letter-spacing:-.005em}.card-body{padding:18px!important}.card-footer{background:#f7f8fa!important;border-top:1px solid #E4E8EE!important;color:#5c6477;font-size:12px;padding:10px 18px!important}.card>.table-responsive{border-radius:0 0 14px 14px;overflow:hidden}.card>.table-responsive:first-child{border-radius:14px 14px 0 0}.card.text-bg-light{background:#fff!important;color:#2a3142!important;border:1px solid #E4E8EE;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.card.text-bg-light:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#f97316}.card.text-bg-light:hover{box-shadow:0 4px 12px #0b10200f,0 2px 4px #0b10200a;transform:translateY(-1px)}.card.text-bg-light h6,.card.text-bg-light .kpi-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#828a9c!important;margin-bottom:8px}.card.text-bg-light h3,.card.text-bg-light .kpi-value{font-size:26px;font-weight:700;color:#0b1020!important;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.card.text-bg-light.kok:before,.card.ksi.kok:before{background:#16a34a}.card.text-bg-light.kw:before,.card.ksi.kw:before{background:#d97706}.card.text-bg-light.ke:before,.card.ksi.ke:before{background:#dc2626}.card.text-bg-light.ki:before,.card.ksi.ki:before{background:#2563eb}.card.text-bg-light.kp:before,.card.ksi.kp:before{background:#7c3aed}.card.text-bg-light.kt:before,.card.ksi.kt:before{background:#0ea5a5}.card.text-bg-light.kor:before,.card.ksi.kor:before{background:#0f172a}.btn{--bs-btn-padding-y: 0;--bs-btn-padding-x: 16px;--bs-btn-font-size: 13px;--bs-btn-line-height: 1;--bs-btn-border-radius: 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap;border:1px solid transparent;transition:all .15s}.btn i{font-size:13px;line-height:1}.btn svg{width:15px;height:15px}.btn:focus-visible{box-shadow:0 0 0 3px #f973162e}.btn:disabled,.btn.disabled{opacity:.55}.btn-sm{height:30px!important;padding:0 12px!important;font-size:12px!important;border-radius:8px!important}.btn-xs{height:26px!important;padding:0 10px!important;font-size:11.5px!important;border-radius:6px!important}.btn-lg{height:42px!important;padding:0 20px!important;font-size:14px!important}.btn-primary,.btn-brand{background-color:#f97316;border-color:#f97316;color:#fff;box-shadow:0 1px 2px #0b10200a,0 1px 3px #0b10200f}.btn-primary:hover,.btn-brand:hover,.btn-primary:focus,.btn-brand:focus,.btn-primary:active,.btn-brand:active{background-color:#ea6a0e!important;border-color:#ea6a0e!important;color:#fff!important}.btn-primary.soft,.btn-brand.soft,.bg-brand.soft{background-color:#fff4ea!important;border-color:transparent!important;color:#c2570b!important;box-shadow:none}.btn-primary.soft:hover,.btn-brand.soft:hover{background-color:#ffe4cc!important;color:#c2570b!important}.btn-secondary,.btn-outline-secondary,.btn-default,.btn-light{background:#fff;border-color:#e4e8ee;color:#2a3142}.btn-secondary:hover,.btn-outline-secondary:hover,.btn-default:hover,.btn-light:hover,.btn-secondary:focus,.btn-outline-secondary:focus,.btn-secondary:active,.btn-outline-secondary:active{background:#f7f8fa!important;border-color:#ccd2dc!important;color:#2a3142!important}.btn-ghost,.btn-link{background:transparent;border-color:transparent;color:#5c6477;text-decoration:none;box-shadow:none}.btn-ghost:hover,.btn-link:hover{background:#edf0f4;color:#2a3142;text-decoration:none}.btn-link{color:#c2570b}.btn-link:hover{color:#c2570b;background:#fff4ea}.btn-outline-primary{border-color:#f97316;color:#c2570b;background:transparent}.btn-outline-primary:hover{background-color:#f97316;border-color:#f97316;color:#fff}.btn-success{background-color:#16a34a;border-color:#16a34a;color:#fff}.btn-success:hover{background-color:#15803d;border-color:#15803d;color:#fff}.btn-danger{background-color:#dc2626;border-color:#dc2626;color:#fff}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c;color:#fff}.btn-warning{background-color:#d97706;border-color:#d97706;color:#fff}.btn-warning:hover{background-color:#b45309;border-color:#b45309;color:#fff}.btn-info{background-color:#2563eb;border-color:#2563eb;color:#fff}.btn-info:hover{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn-soft-danger{background:#fef2f2;border-color:transparent;color:#dc2626}.btn-soft-danger:hover{background:#dc2626;color:#fff}.btn-soft-success{background:#ecfdf5;border-color:transparent;color:#16a34a}.btn-soft-success:hover{background:#16a34a;color:#fff}.btn-soft-warning{background:#fffbeb;border-color:transparent;color:#d97706}.btn-soft-warning:hover{background:#d97706;color:#fff}.ibtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid #E4E8EE;background:#fff;color:#5c6477;cursor:pointer;transition:all .15s}.ibtn:hover{border-color:#ccd2dc;color:#2a3142}.ibtn svg{width:15px;height:15px}.ibtn.ibtn-sm{width:30px;height:30px;border-radius:8px}.text-brand,.text-primary{color:#c2570b!important}.bg-brand{background-color:#f97316!important;color:#fff}.text-muted{color:#5c6477!important}.form-control,.form-select{height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;border:1px solid #E4E8EE!important;background-color:#fff!important;color:#161d33!important;font-size:13px!important;font-weight:400!important;line-height:34px!important;box-shadow:none;transition:border-color .15s,box-shadow .15s}.form-select{padding-right:32px!important;background-position:right 10px center!important;background-size:14px 10px!important;line-height:normal!important}textarea.form-control{height:auto!important;min-height:80px!important;padding:10px 12px!important;line-height:1.5!important}.form-control-sm,.form-select-sm{height:32px!important;min-height:32px!important;font-size:12.5px!important;padding:0 10px!important;border-radius:8px!important}.form-control::placeholder{color:#828a9c!important}.form-control:focus,.form-select:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973162e!important;background-color:#fff!important}.form-control:disabled,.form-select:disabled{background:#edf0f4!important;color:#5c6477!important}.form-label{font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:#828a9c!important;margin-bottom:6px}.form-check-label{font-size:13px!important;font-weight:500!important;color:#2a3142!important;text-transform:none;letter-spacing:0}.form-text,small.text-muted{font-size:11.5px;color:#828a9c!important}.form-check-input{width:16px;height:16px;margin-top:2px;border-color:#ccd2dc}.form-check-input:checked{background-color:#f97316!important;border-color:#f97316!important}.form-check-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973162e}.form-switch .form-check-input{width:28px}.form-switch .form-check-input:checked{background-color:#f97316!important;border-color:#f97316!important}.input-group-text{height:36px;background:#f7f8fa!important;border-color:#e4e8ee!important;border-radius:10px;color:#5c6477!important;font-size:12.5px!important;padding:0 12px!important}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc2626}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #dc262626}.invalid-feedback{font-size:11.5px;color:#dc2626}.table{color:#2a3142;font-size:13px;--bs-table-hover-bg: #FFFAF3;--bs-table-striped-bg: #FAFBFD;margin-bottom:0}.table>thead th,.table thead th{background:#f7f8fa!important;color:#828a9c!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #E4E8EE!important;white-space:nowrap;padding:8px 10px!important}.table>tbody td,.table td{border-bottom:1px solid #E4E8EE;vertical-align:middle;padding:8px 10px!important;font-size:13px!important;color:#2a3142}.table-sm>thead th,.table-sm thead th,.table-sm>tbody td,.table-sm td{padding:6px 8px!important}.table>tbody tr{transition:background .12s}.table>tbody>tr:hover>td{background:#fffaf3}.card .table>tbody>tr:last-child>td{border-bottom:0}.cell-stack{display:flex;flex-direction:column;line-height:1.25}.cell-stack .sub{font-size:11px;color:#828a9c;font-weight:400}.cell-stack .sub.ok{color:#16a34a}.cell-stack .sub.warn{color:#d97706}.cell-stack .sub.err{color:#dc2626}.table td.text-end,.table th.text-end{font-variant-numeric:tabular-nums}.table td.mono,.ngx-datatable .mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#161d33;white-space:nowrap}.table td.text-center.text-muted{padding:24px 16px;font-size:13px}.ngx-datatable.material{background:#fff;box-shadow:none;border:1px solid #E4E8EE;border-radius:14px;overflow:hidden;font-size:12px;color:#2a3142}.ngx-datatable.material .datatable-body{overflow-x:hidden!important}.ngx-datatable.material .datatable-body-cell .btn.dropdown-toggle,.ngx-datatable.material .datatable-body-cell .btn-sm{height:26px!important;padding:0 9px!important;font-size:11.5px!important;border-radius:6px!important;gap:5px}.ngx-datatable.material .datatable-body-cell .btn.dropdown-toggle i,.ngx-datatable.material .datatable-body-cell .btn-sm i{font-size:11px}.ngx-datatable.material .datatable-header{background:#f7f8fa;border-bottom:1px solid #E4E8EE}.ngx-datatable.material .datatable-header .datatable-header-cell{background:transparent;color:#828a9c;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;display:flex;align-items:center}.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-label{line-height:1.4}.ngx-datatable.material .datatable-header .datatable-header-cell.sortable:hover{color:#2a3142}.ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn{line-height:1}.ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.sort-asc,.ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.sort-desc,.ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-up,.ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-down{color:#f97316}.ngx-datatable.material .datatable-body .datatable-body-row{border-top:1px solid #E4E8EE;transition:background .12s}.ngx-datatable.material .datatable-body .datatable-body-row:first-child{border-top:0}.ngx-datatable.material .datatable-body .datatable-body-cell{padding:5px 10px;font-size:12px;line-height:1.3;color:#2a3142;display:flex;align-items:center}.ngx-datatable.material .datatable-body-cell .cell-stack{width:100%}.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group{background-color:#fffaf3!important;transition-property:background}.ngx-datatable.material .datatable-body-row:hover a{color:#c2570b}.ngx-datatable.material .empty-row{color:#5c6477;padding:24px 16px;font-size:13px;text-align:center}.ngx-datatable.material .datatable-footer{background:#f7f8fa;color:#828a9c;border-top:1px solid #E4E8EE;font-size:12.5px}.ngx-datatable.material .datatable-footer .page-count{padding:0 18px}.ngx-datatable.material .datatable-footer .datatable-pager{margin:0 12px}.ngx-datatable.material .datatable-footer .datatable-pager li{margin:0 2px;vertical-align:middle}.ngx-datatable.material .datatable-footer .datatable-pager a{min-width:30px;height:30px;line-height:28px;padding:0 6px;margin:0;border:1px solid #E4E8EE;border-radius:6px;background:#fff;color:#5c6477;font-size:12px;font-weight:600;text-align:center;transition:all .15s}.ngx-datatable.material .datatable-footer .datatable-pager li:not(.disabled):hover a{background:#f7f8fa;color:#2a3142;border-color:#ccd2dc}.ngx-datatable.material .datatable-footer .datatable-pager li.active a,.ngx-datatable.material .datatable-footer .datatable-pager li:not(.disabled).active a{background-color:#f97316;border-color:#f97316;color:#fff}.ngx-datatable.material .datatable-footer .datatable-pager li.disabled a{opacity:.4}.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev{line-height:28px}.ngx-datatable.material .datatable-progress .container div{background-color:#f97316!important}.badge{border-radius:20px!important;font-weight:600!important;font-size:11px!important;padding:3px 9px!important;line-height:1.5}.badge.bg-primary,.badge.bg-brand{background-color:#fff4ea!important;color:#c2570b!important}.badge.bg-success{background-color:#ecfdf5!important;color:#16a34a!important}.badge.bg-warning{background-color:#fffbeb!important;color:#d97706!important}.badge.bg-danger{background-color:#fef2f2!important;color:#dc2626!important}.badge.bg-info{background-color:#eff6ff!important;color:#2563eb!important}.badge.bg-secondary{background-color:#edf0f4!important;color:#5c6477!important}.page-link{color:#5c6477!important;border-color:#e4e8ee!important;border-radius:6px!important;font-size:12px!important;font-weight:600;min-width:30px;height:30px;line-height:30px;padding:0 6px!important;text-align:center;margin:0 2px;background:#fff}.page-item.active .page-link{background-color:#f97316!important;border-color:#f97316!important;color:#fff!important}.page-link:hover{background-color:#f7f8fa!important;color:#2a3142!important}.page-link:focus{box-shadow:0 0 0 3px #f973162e}.dropdown-menu{border:1px solid #E4E8EE!important;border-radius:12px!important;box-shadow:0 4px 12px #0b10200f,0 2px 4px #0b10200a!important;padding:6px!important;font-size:13px!important;background:#fff!important}.dropdown-item{border-radius:8px;padding:8px 10px!important;font-size:13px!important;font-weight:500;color:#2a3142!important}.dropdown-item:hover,.dropdown-item:focus{background-color:#edf0f4;color:#161d33}.dropdown-item.active,.dropdown-item:active{background-color:#fff4ea;color:#c2570b}.dropdown-divider{border-color:#e4e8ee;opacity:1}.dropdown-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#828a9c}.nav-tabs{border-bottom:1px solid #E4E8EE}.nav-tabs .nav-link{color:#5c6477!important;font-weight:600;font-size:13px!important;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px!important;background:transparent!important}.nav-tabs .nav-link:hover{color:#2a3142!important}.nav-tabs .nav-link.active{color:#c2570b!important;background:transparent!important;border-bottom:2px solid #F97316}.nav-pills .nav-link{color:#5c6477;font-weight:600;font-size:13px;border-radius:10px}.nav-pills .nav-link.active{background-color:#f97316;color:#fff}ngb-modal-window.modal{padding:0!important}ngb-modal-window .modal-dialog{margin:0 0 0 auto;max-width:560px;width:100%;height:100%;min-height:100%;align-items:stretch;display:flex}ngb-modal-window .modal-dialog.modal-lg{max-width:720px}ngb-modal-window .modal-dialog.modal-xl{max-width:min(960px,96vw)}ngb-modal-window .modal-dialog.modal-sm{max-width:420px}ngb-modal-window.pr-wide-modal .modal-dialog.modal-xl{max-width:min(1180px,98vw)}.pr-estimate-card{border-top:3px solid #F97316!important}ngb-modal-window .modal-content{height:100%;width:100%;border:0;border-left:1px solid #E4E8EE;border-radius:0;box-shadow:-8px 0 24px #0b10201f;display:flex;flex-direction:column}ngb-modal-window.modal.fade .modal-dialog{transform:translate(100%);transition:transform .3s ease-out}ngb-modal-window.modal.show .modal-dialog{transform:translate(0)}.modal-backdrop.show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-header,.modal-header.abp-modal-header{border-bottom:1px solid #E4E8EE!important;padding:16px 20px!important;flex-shrink:0;background:#fff!important}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4{font-size:16px!important;font-weight:700;color:#0b1020;margin:0}.modal-header .btn-close{width:32px;height:32px;border-radius:8px;background-size:12px;border:1px solid #E4E8EE;opacity:1;transition:all .15s}.modal-header .btn-close:hover{background-color:#edf0f4}.modal-body{flex:1;overflow-y:auto;padding:20px}.modal-footer{border-top:1px solid #E4E8EE!important;background:#f7f8fa!important;padding:12px 20px!important;flex-shrink:0;gap:8px}@media(max-width:639px){ngb-modal-window .modal-dialog,ngb-modal-window .modal-dialog.modal-lg,ngb-modal-window .modal-dialog.modal-xl,ngb-modal-window .modal-dialog.modal-sm{max-width:100%}}.alert{border-radius:12px;border:1px solid transparent;font-size:13px;padding:12px 14px}.alert-success{background:#ecfdf5;color:#166534;border-color:#16a34a2e}.alert-warning{background:#fffbeb;color:#92400e;border-color:#d977062e}.alert-danger{background:#fef2f2;color:#991b1b;border-color:#dc26262e}.alert-info{background:#eff6ff;color:#1e40af;border-color:#2563eb2e}abp-toast-container .toast,.abp-toast .toast,.toast{border-radius:12px;border:1px solid #E4E8EE;box-shadow:0 4px 12px #0b10200f,0 2px 4px #0b10200a;font-size:13px}.progress{border-radius:4px;background:#edf0f4;height:8px}.progress-bar{background-color:#f97316}abp-loader-bar .abp-loader-bar,.abp-progress-linear .abp-progress-bar{background-color:#f97316!important}.spinner-border,.spinner-grow{color:#f97316}.ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ph h1{font-size:24px;font-weight:700;color:#0b1020;letter-spacing:-.02em;line-height:1.2;margin:0}.ph .sub{font-size:13px;color:#5c6477;margin-top:4px}.ph .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:639px){.ph .actions{margin-left:0;width:100%}}.kstrip{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.kstrip{grid-template-columns:repeat(4,1fr)}}.ksi{background:#fff;border:1px solid #E4E8EE;border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;transition:all .2s}.ksi:hover{box-shadow:0 4px 12px #0b10200f,0 2px 4px #0b10200a;transform:translateY(-1px)}.ksi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#f97316}.kl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#828a9c;margin-bottom:8px}.kv{font-size:26px;font-weight:700;color:#0b1020;letter-spacing:-.025em;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.kv .un{font-size:13px;font-weight:600;color:#5c6477;margin-right:4px}.kv.sm{font-size:20px}.ktr{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.ktr.up{background:#ecfdf5;color:#16a34a}.ktr.dn{background:#fef2f2;color:#dc2626}.ktr.ne{background:#edf0f4;color:#5c6477}.wc{background:#fff;border:1px solid #E4E8EE;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.wh{padding:14px 18px;border-bottom:1px solid #E4E8EE;display:flex;align-items:center;gap:10px;flex-shrink:0}.whi{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff4ea;color:#c2570b}.wt{font-size:14px;font-weight:600;color:#0b1020;flex:1;letter-spacing:-.005em}.wm{font-size:11.5px;color:#828a9c}.wb{padding:16px 18px;flex:1}.wc-foot{padding:10px 18px;border-top:1px solid #E4E8EE;background:#f7f8fa;font-size:12px;color:#5c6477;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.view-more{font-size:12px;font-weight:600;color:#c2570b;cursor:pointer;white-space:nowrap;padding:4px 8px;border-radius:6px;transition:background .15s;text-decoration:none}.view-more:hover{background:#fff4ea;color:#c2570b}.tbl-wrap{background:#fff;border:1px solid #E4E8EE;border-radius:14px;overflow:hidden}.tbl-wrap .ngx-datatable.material{border:0;border-radius:0}.tabs-bar{display:flex;border-bottom:1px solid #E4E8EE;overflow-x:auto;padding:0 18px}.tab{padding:10px 14px;font-size:13px;font-weight:600;color:#5c6477;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-family:inherit}.tab:hover{color:#2a3142}.tab.on{color:#c2570b;border-bottom-color:#f97316}.tbl-tools{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #E4E8EE;flex-wrap:wrap}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1}.filter-bar .form-select,.filter-bar .form-control{height:32px!important;min-height:32px!important;width:auto!important;font-size:12.5px!important;min-width:120px;line-height:30px!important}.filter-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:#fff;border:1px solid #E4E8EE;border-radius:10px;min-width:200px}.filter-search:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973162e}.filter-search svg,.filter-search i{width:13px;height:13px;color:#828a9c;flex-shrink:0;font-size:12px}.filter-search input{flex:1;background:none;border:0;outline:0;font:inherit;font-size:12.5px;color:#161d33}.filter-search input::placeholder{color:#828a9c}.tbl-foot{padding:12px 18px;border-top:1px solid #E4E8EE;display:flex;align-items:center;font-size:12.5px;color:#828a9c;background:#f7f8fa;flex-wrap:wrap;gap:8px}.pager{margin-left:auto;display:flex;gap:4px}.pager button{width:30px;height:30px;border-radius:6px;border:1px solid #E4E8EE;background:#fff;color:#5c6477;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.pager button.on{background:#f97316;border-color:#f97316;color:#fff}.pager button:disabled{opacity:.4;cursor:not-allowed}.tbl{width:100%;font-size:13px;border-collapse:collapse}.tbl th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#828a9c;background:#f7f8fa;border-bottom:1px solid #E4E8EE;white-space:nowrap}.tbl td{padding:13px 14px;color:#2a3142;border-bottom:1px solid #E4E8EE;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:#fffaf3}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#161d33;white-space:nowrap}.tbl td.title{color:#0b1020;font-weight:600}.tbl td.muted{color:#5c6477;white-space:nowrap}.seg{display:inline-flex;background:#f7f8fa;border:1px solid #E4E8EE;border-radius:10px;padding:3px}.seg button{padding:5px 12px;font-size:12px;font-weight:600;border:0;background:none;color:#5c6477;border-radius:6px;cursor:pointer;font-family:inherit}.seg button.on{background:#fff;color:#c2570b;box-shadow:0 1px 2px #0b10200a,0 1px 3px #0b10200f}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#f7f8fa;border:1px solid #E4E8EE;font-size:11.5px;font-weight:500;color:#2a3142}.chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#f97316}.chip-x{display:inline-flex;align-items:center;gap:5px;padding:4px 4px 4px 10px;border-radius:20px;background:#fff4ea;border:1px solid #FFE4CC;color:#c2570b;font-size:11.5px;font-weight:600}.chip-x button{background:none;border:0;width:18px;height:18px;border-radius:50%;color:#c2570b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.chip-x button:hover{background:#f9731626}.bdg{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.5}.bdg-ok{background:#ecfdf5;color:#16a34a}.bdg-warn{background:#fffbeb;color:#d97706}.bdg-err{background:#fef2f2;color:#dc2626}.bdg-inf{background:#eff6ff;color:#2563eb}.bdg-pur{background:#f5f0ff;color:#7c3aed}.bdg-tl{background:#e6fafa;color:#0ea5a5}.bdg-neu{background:#edf0f4;color:#5c6477}.bdg-acc{background:#fff4ea;color:#c2570b}.av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:#f97316;flex-shrink:0}.av.av-or{background:#0f172a}.av.av-pur{background:#7c3aed}.av.av-tl{background:#0ea5a5}.av.av-sm{width:24px;height:24px;font-size:10px}.sd{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.sd.ok{background:#16a34a}.sd.warn{background:#d97706}.sd.err{background:#dc2626}.sd.inf{background:#2563eb}.sd.neu{background:#c7ccd6}.stock-ok{color:#16a34a;font-weight:600}.stock-low{color:#d97706;font-weight:600}.stock-out{color:#dc2626;font-weight:600}.bar{height:8px;background:#edf0f4;border-radius:4px;overflow:hidden}.bar>i{display:block;height:100%;background:#f97316;border-radius:4px}.bar-row{display:grid;grid-template-columns:140px 1fr 60px;gap:10px;align-items:center;font-size:12px}@media(max-width:639px){.bar-row{grid-template-columns:1fr;gap:4px}.bar-row>*:last-child{text-align:left!important}}.summary{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:13px}.summary dt{color:#5c6477;font-weight:400}.summary dd{color:#0b1020;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;margin:0}.summary .total{border-top:1px solid #E4E8EE;padding-top:10px;margin-top:4px;font-size:15px}.summary .total dt{color:#0b1020;font-weight:700}.summary .total dd{color:#c2570b;font-weight:700;font-size:18px}.form-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .span2{grid-column:span 2}}@media(min-width:1024px){.form-grid{grid-template-columns:repeat(4,1fr)}.form-grid .span4{grid-column:span 4}}.field{display:flex;flex-direction:column}.lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#828a9c;margin-bottom:6px;display:block}.line-tbl{width:100%;font-size:12.5px;border-collapse:collapse}.line-tbl th{padding:8px;text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#828a9c;background:#f7f8fa;border-bottom:1px solid #E4E8EE;white-space:nowrap}.line-tbl td{padding:6px 8px;color:#161d33;border-bottom:1px solid #E4E8EE;vertical-align:middle}.line-tbl tr:last-child td{border-bottom:0}.line-tbl td.num,.line-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.line-tbl input[type=number],.line-tbl input[type=text],.line-tbl select,.line-tbl .form-control,.line-tbl .form-select{height:32px!important;min-height:32px!important;width:100%;padding:0 8px!important;border-radius:6px!important;border:1px solid #E4E8EE;background:#fff;font-size:12.5px!important;color:#161d33;outline:none;font-family:inherit;line-height:30px!important}.line-tbl input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.line-tbl input:focus,.line-tbl select:focus,.line-tbl .form-control:focus,.line-tbl .form-select:focus{border-color:#f97316;box-shadow:0 0 0 2px #f973162e}.row-x{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:#828a9c;cursor:pointer;font-size:12px}.row-x:hover{background:#fef2f2;color:#dc2626}.add-row{padding:10px 14px;background:#f7f8fa;border:0;border-top:1px dashed #E4E8EE;border-bottom:1px solid #E4E8EE;color:#c2570b;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;width:100%}.add-row:hover{background:#fff4ea}.totals-box{background:#f7f8fa;border:1px solid #E4E8EE;border-radius:10px;padding:14px}.kbd{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;color:#828a9c;background:#fff;border:1px solid #E4E8EE;padding:2px 6px;border-radius:4px}.dg{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.dg-2{grid-template-columns:1fr 1fr}.dg-3{grid-template-columns:repeat(3,1fr)}.dg-4{grid-template-columns:repeat(4,1fr)}.dg-2-1{grid-template-columns:2fr 1fr}.dg-3-1{grid-template-columns:3fr 1fr}.dg-2-1-1{grid-template-columns:2fr 1fr 1fr}}@media(min-width:640px)and (max-width:767px){.dg-3,.dg-4,.dg-2-1-1{grid-template-columns:1fr 1fr}}.fs-xl{font-size:18px;font-weight:700;color:#0b1020}.fs-sm{font-size:12.5px}.fs-xs{font-size:11px}.fws{font-weight:600}.muted{color:#5c6477}.ng-select{font-size:13px}.ng-select .ng-select-container{min-height:36px;height:36px;background:#fff;border:1px solid #E4E8EE;border-radius:10px;color:#161d33;align-items:center}.ng-select .ng-select-container .ng-value-container{padding-left:12px;padding-top:0}.ng-select .ng-select-container .ng-value-container .ng-input{padding-left:12px;top:6px}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#828a9c}.ng-select .ng-value-container .ng-value{color:#161d33;font-size:13px}.ng-select .ng-arrow-wrapper{padding-right:8px}.ng-select .ng-clear-wrapper{color:#828a9c}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container,.ng-select.ng-select-opened>.ng-select-container{border-color:#f97316;box-shadow:0 0 0 3px #f973162e}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{border-color:transparent transparent #F97316}.ng-select .ng-arrow{border-color:#828A9C transparent transparent}.ng-select.ng-select-disabled>.ng-select-container{background:#edf0f4;color:#5c6477}.ng-select.is-invalid .ng-select-container{border-color:#dc2626}.ng-dropdown-panel{border:1px solid #E4E8EE;border-radius:10px;box-shadow:0 4px 12px #0b10200f,0 2px 4px #0b10200a;margin-top:4px;overflow:hidden;background:#fff}.ng-dropdown-panel .ng-dropdown-panel-items{padding:4px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{padding:7px 10px;font-size:13px;color:#2a3142;border-radius:8px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:#edf0f4;color:#161d33}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:#fff4ea;color:#c2570b;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#828a9c}.ng-select.ng-select-sm .ng-select-container,.line-tbl .ng-select .ng-select-container,.filter-bar .ng-select .ng-select-container{min-height:32px;height:32px;font-size:12.5px;border-radius:8px}.ng-dropdown-panel{z-index:1060}.table-responsive:has(.ng-dropdown-panel){overflow:visible}
