.bg-dark{background-image:url(/layout/images/pages/background-login.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.login-card{width:540px;height:548px;background:#fff;box-shadow:0 0 80px rgba(0,0,0,.25);border-radius:15px}.input-rect{width:455px;height:40px;background:#eff2f5;border-radius:5px;border:1px solid #c7d0de;display:flex;align-items:center;padding-left:.5rem}.login-button{width:124px;height:40px;background:#2adfbd;border-radius:5px;color:#fff;font-size:14px;font-family:Poppins,sans-serif;font-weight:600;border:none;cursor:pointer}.p-dialog-header{padding:0!important}.dialog-custom-style{background:transparent;border:none;box-shadow:none}.dialog-content-custom{background:transparent;padding:0}.text-color-custom{color:#5e5e83}.custom-box-style{background:#df0707}.logout-dialog{width:min(540px,90vw);height:auto;min-height:366px;box-shadow:0 0 80px rgba(0,0,0,.25)}.p-tabview .p-tabview-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid #dee2e6;padding:0;margin:0;list-style:none}.p-tabview .p-tabview-nav li{margin-right:2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:none;background:transparent;color:#6c757d;padding:1rem 1.5rem;font-weight:500;font-size:12px;text-transform:uppercase;transition:all .2s;margin:0;border-radius:0;display:flex;align-items:center;white-space:nowrap}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:transparent;border-bottom:2px solid #2adfbd;color:#2adfbd}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:transparent;border-color:transparent;color:#2adfbd}.p-tabview .p-tabview-panels{background:transparent;padding:1.5rem 0;border:none}.settings-card{background:#fff;border-radius:4px;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.p-button.p-button-text:enabled:hover,.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(42,223,189,.1);color:#2adfbd;border-color:transparent}.layout-sidebar,.layout-sidebar .p-sidebar-header{background-color:#626262!important}.p-card-content{padding:0!important}.danger-icon{width:48px;height:48px;line-height:48px;font-size:48px;color:#ef4444;display:inline-block;text-align:center}.dialog-custom-style .p-dialog{border-radius:16px;overflow:hidden}.dialog-custom-style .p-dialog-content{background:#fff;padding:0;box-shadow:0 12px 32px rgba(0,0,0,.12);border-radius:16px}.dialog-custom-style .p-dialog-footer,.dialog-custom-style .p-dialog-header{display:none}.wide-dialog .p-dialog{width:640px;max-width:92vw}@media(max-width:768px){.wide-dialog .p-dialog{width:96vw}}.delete-card{margin:0 auto;max-width:560px;background:#fff;border:none;border-radius:14px;padding:24px;box-shadow:none}.actions-inline{display:flex;justify-content:center;gap:20px;margin-top:24px;flex-wrap:wrap}.actions-inline .p-button{height:44px;border-radius:10px;padding:0 20px;min-width:128px;font-weight:600}.btn-cancel-outline.p-button{background:#fff;color:#9aa0a6;border:1px solid #e5e7eb;box-shadow:none}.btn-cancel-outline.p-button:enabled:hover{background:#f9fafb;color:#6b7280;border-color:#cbd5e1}.btn-cancel-outline.p-button:focus{box-shadow:0 0 0 3px hsla(220,9%,46%,.15)}.btn-delete-solid.p-button{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:none}.btn-delete-solid.p-button:enabled:hover{background:#dc2626;border-color:#dc2626}.btn-delete-solid.p-button:focus{box-shadow:0 0 0 3px rgba(239,68,68,.25)}.btn-cancel-outline.p-button.p-disabled,.btn-cancel-outline.p-button:disabled{opacity:1;color:#c3c8d0;border-color:#e5e7eb;background:#fff}.btn-delete-solid.p-button.p-disabled,.btn-delete-solid.p-button:disabled{opacity:1;background:#f87171;border-color:#f87171;color:#fff;cursor:not-allowed}.soft-input.p-inputtext{background:#f6f8fb;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem}.soft-input.p-inputtext:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.cancel-ghost{color:#9aa0a6!important;font-weight:600}.cancel-ghost.p-button:enabled:hover{background:transparent!important;color:#6b7280!important}.my-table .p-datatable-tbody>tr>td{padding:.5rem}.my-delete-dialog .p-dialog-header{padding:.5rem 1rem!important}.delete-dialog-body,.logout-dialog{background:#fff;border-radius:0;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.disabled-row{opacity:.5;pointer-events:none}.no-scroll{overflow:hidden}.cell-center{text-align:center;vertical-align:middle!important}.lic-center{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.lic-center .track{width:80%;margin:0 auto;background:#e9ecef;border-radius:10px;height:.5rem;overflow:hidden}.sidebar-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.sidebar-shell__body{min-height:0;flex:1 1 auto;overflow:hidden}.gs__scroll{position:relative;overscroll-behavior:contain}.legend-sidebar .p-tabview-nav-container,.legend-tabs-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06)}.legend-sidebar .legend-table-head{position:-webkit-sticky;position:sticky;top:44px;z-index:2;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04)}.op-bare.p-overlaypanel{background:transparent!important;box-shadow:none!important;border:0!important}.op-bare .p-overlaypanel-content{padding:0!important;background:transparent!important;border:0!important}.op-bare .p-overlaypanel-close,.op-bare.p-overlaypanel:after,.op-bare.p-overlaypanel:before{display:none!important}.op-bare.p-overlaypanel{outline:0!important}.menu-actions{min-width:260px;border-radius:10px;overflow:hidden}.menu-actions .p-menuitem-link{padding:.75rem 1rem;gap:.5rem}.menu-actions .p-menuitem-icon{margin-right:.5rem}.p-datatable .p-datatable-thead>tr>th{position:-webkit-sticky;position:sticky;top:0;background:#f4fafe!important;z-index:1}.p-datatable .p-paginator{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:1;border-top:1px solid #dee2e6}.my-table .p-sortable-column .p-sortable-column-icon{display:none}.my-table .p-column-title{width:100%}