.fgdescription-wrap{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;overflow:hidden}.fgdescription-wrap-kanban{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fgdescription-wrap-dashboard{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.description-column{text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:17rem;display:-webkit-box;overflow:hidden}.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{justify-content:flex-start;gap:.5rem;margin-top:1rem;display:flex}}.button-wrapper{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (min-width:768px){.button-wrapper{justify-content:flex-end}}.full-screen-loader{z-index:9999;background-color:#ffffffbf;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.full-screen-loader .p-progress-spinner-circle{stroke:#c8c8c8!important}.p-datatable-header{padding:.75rem 0!important}.p-paginator{padding:.375rem 0}.uppercase{text-transform:uppercase}.p-datatable-header{border-top:none;border-left:none;border-right:none}.user-badge{border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.3px;padding:.25em .5rem;font-size:12px;font-weight:700}.user-badge.status-active{color:#256029;background:#c8e6c9}.user-badge.status-disable{color:#616161;background:#cecece}.icon-only-upload .p-button-label{display:none!important}.icon-only-upload .p-fileupload-choose{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.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 (min-width:992px){.not-found-page-padding{padding-left:70px;padding-right:70px}}.page-not-fount-btn,.page-not-fount-btn>.pi,.page-not-fount-btn>.p-button-label.p-c{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}.hover-link{color:inherit;cursor:pointer;text-decoration:underline}.hover-link:hover{color:#2563eb;text-decoration:underline}.jobcard-badge{border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.5rem;padding:.5rem;font-size:12px;font-weight:700;display:inline-flex}.jobcard-badge.status-planning_pending{color:#616161;background:#e0e0e0}.jobcard-badge.status-in_planning{color:#664d03;background:#fdfdd3}.jobcard-badge.status-planned{color:#0d47a1;background:#bbdefb}.jobcard-badge.status-in_production{color:#e65100;background:#ffe0b2}.jobcard-badge.status-completed,.jobcard-badge.status-produced{color:#256029;background:#c8e6c9}.mCard-badge{--contrast-color:var(--primary-color);cursor:pointer;border-radius:40px;justify-content:center;align-items:center;width:30px;height:30px;padding:0 8px;font-size:1rem;display:flex;color:var(--contrast-color)!important;border:1px solid var(--contrast-color)!important;background-color:#fff!important}.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{color:#000000de!important;background:0 0!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{border-top-right-radius:3px;border-bottom-right-radius:3px;background-color:var(--primary-color-dark)!important}.p-calendar-w-btn .p-datepicker-trigger.p-button span{color:#fff!important}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline-offset:0;border-color:#14b8a6;outline:0;box-shadow:0 0 0 .2rem #0000!important}.p-datepicker-buttonbar .p-button .p-ink{background:#0096884d!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);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.5rem;padding:.5rem;font-size:12px;font-weight:700;display:inline-flex}.mcard-badge.status-planned{color:#616161;background:#e0e0e0}.mcard-badge.status-in_production{color:#0d47a1;background:#bbdefb}.mcard-badge.status-partially_produced{color:#e65100;background:#ffe0b2}.mcard-badge.status-produced{color:#256029;background:#c8e6c9}.disabled-column{color:#999;pointer-events:none}.rounded-badge{justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex;border-radius:10px!important;padding:.25rem .6rem!important}.p-rowgroup-header,.custom-datatable-header .p-datatable-thead>tr>th{background-color:#eee!important}.operator-badge{border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.3px;padding:.25em .5rem;font-size:12px;font-weight:700}.operator-badge.status-active{color:#256029;background:#c8e6c9}.operator-badge.status-disable{color:#616161;background:#cecece}.operator-enable-disable{min-width:max-content!important;padding:9px!important}
