.fgdescription-wrap{max-width:17rem}.fgdescription-wrap,.fgdescription-wrap-dashboard,.fgdescription-wrap-kanban{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgdescription-wrap-dashboard{max-width:12rem}.description-column{max-width:17rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.custom-action-column .p-column-header-content{justify-content:center}.custom-grey-button{color:#6c757d;border:none}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:flex;justify-content:flex-start;gap:.5rem;margin-top:1rem}}.button-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(min-width:768px){.button-wrapper{justify-content:flex-end}}.full-screen-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;z-index:9999}.full-screen-loader .p-progress-spinner-circle{stroke:#c8c8c8!important}.p-datatable-header{padding:.75rem 0!important}.p-paginator{padding:.375rem 0}.uppercase,.user-badge{text-transform:uppercase}.user-badge{border-radius:var(--border-radius);padding:.25em .5rem;font-weight:700;font-size:12px;letter-spacing:.3px}.user-badge.status-active{background:#c8e6c9;color:#256029}.user-badge.status-disable{background:#cecece;color:#616161}.icon-only-upload .p-button-label{display:none!important}.icon-only-upload .p-fileupload-choose{width:2.25rem;height:2.25rem;padding:0;justify-content:center}.custom-file-upload{min-width:auto!important;padding-left:7px!important}.icon-only-upload{margin-top:-46px}.user-enable-disable{min-width:auto!important;padding:0 9px!important}@media(width >= 992px){.not-found-page-padding{padding-left:70px;padding-right:70px}}.page-not-fount-btn,.page-not-fount-btn>.p-button-label.p-c,.page-not-fount-btn>.pi{font-size:12px!important}.p-progressbar{background-color:#b2dfdb!important}.p-progressbar .p-progressbar-value{background-color:var(--primary-color)!important}.clickable-row{cursor:pointer}.content-center-column{justify-content:center!important;align-items:center!important}.jobcard-badge{border-radius:var(--border-radius);padding:.5rem;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.3px;display:inline-flex;align-items:center;gap:.5rem}.jobcard-badge.status-planning_pending{background:#e0e0e0;color:#616161}.jobcard-badge.status-in_planning{background:#fdfdd3;color:#664d03}.jobcard-badge.status-planned{background:#bbdefb;color:#0d47a1}.jobcard-badge.status-in_production{background:#ffe0b2;color:#e65100}.jobcard-badge.status-completed,.jobcard-badge.status-produced{background:#c8e6c9;color:#256029}.mCard-badge{--contrast-color:var(--primary-color);background-color:#fff!important;color:var(--contrast-color)!important;border:1px solid var(--contrast-color)!important;display:flex;align-items:center;justify-content:center;height:30px;font-size:1rem;padding:0 8px;width:30px;border-radius:40px;cursor:pointer}.mCard-badge-2digit{font-size:.95rem}.mCard-badge-3digit{padding:12px 10px;font-size:.85rem}.p-tieredmenu{width:auto}.custom-textarea{height:40px!important}.p-tieredmenu .p-menuitem:first-child:not(.p-highlight) .p-menuitem-content{background:rgba(0,0,0,0)!important;color:rgba(0,0,0,.87)!important}.scroll-wrapper{height:calc(100vh - 170px);overflow:auto}@media screen and (max-width:767px){.scroll-wrapper{height:calc(100vh - 1px);overflow:visible}body{overflow-y:auto!important}}@media screen and (max-width:768px){.responsive-dialog{width:90vw!important}}.custom-calendar .p-datepicker-trigger{background-color:var(--primary-color-dark)!important;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-calendar-w-btn .p-datepicker-trigger.p-button span{color:#fff!important}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(0,0,0,0)!important;border-color:#14b8a6}.p-datepicker-buttonbar .p-button .p-ink{background:rgba(0,150,136,.3)!important}.p-datepicker-buttonbar .p-button:hover{background-color:#e0f7f5!important}.p-datepicker-buttonbar .p-button .p-button-label{color:#009688!important}.mcard-badge{border-radius:var(--border-radius);padding:.5rem;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.3px;display:inline-flex;align-items:center;gap:.5rem}.mcard-badge.status-planned{background:#e0e0e0;color:#616161}.mcard-badge.status-in_production{background:#bbdefb;color:#0d47a1}.mcard-badge.status-partially_produced{background:#ffe0b2;color:#e65100}.mcard-badge.status-produced{background:#c8e6c9;color:#256029}.disabled-column{color:#999;pointer-events:none}.rounded-badge{border-radius:10px!important;padding:.25rem .6rem!important;font-weight:600;font-size:.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.custom-datatable-header .p-datatable-thead>tr>th,.p-rowgroup-header{background-color:#eee!important}.operator-badge{border-radius:var(--border-radius);padding:.25em .5rem;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.3px}.operator-badge.status-active{background:#c8e6c9;color:#256029}.operator-badge.status-disable{background:#cecece;color:#616161}.operator-enable-disable{min-width:max-content!important;padding:9px!important}