:root{--body-max-width:3000px;--code-color:red;--button-tertiary-bg:#6c757d;--button-tertiary-color:#fff;--button-active-tertiary-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);--button-quaternary-bg:#138496;--button-quaternary-color:#fff;--button-active-quaternary-shadow:0 0 0 .2rem rgba(23,162,184,.5)}body,html{height:100%;margin:0;padding:0}.login-page{height:calc(100% - 245px)}.calendar-container{font-family:arial,sans-serif;margin:20px 0;overflow-x:auto;width:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.calendar-title{font-size:1.5rem;font-weight:700}.calendar-nav{display:flex;gap:10px}.calendar-nav button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;padding:5px 15px}.calendar-nav button:hover{background-color:#e9ecef}.calendar-row{display:flex;margin:0;width:100%}.calendar-cell,.calendar-header-cell{border:1px solid #dee2e6;box-sizing:border-box;flex:1 0 14.28%;min-width:0;padding:0;text-align:center}.calendar-header-cell{background-color:#f8f9fa;font-weight:700;padding:10px}.calendar-day{height:140px;position:relative;vertical-align:top;z-index:1}.calendar-day-number{font-weight:700;left:8px;position:absolute;top:5px;z-index:1}.calendar-day-content{bottom:0;display:flex;flex-direction:column;font-size:.9rem;height:calc(100% - 30px);left:0;overflow-y:auto;padding:0;position:absolute;right:0;top:30px;width:100%;word-break:break-word}.calendar-today{background-color:#e9ecef;position:relative}.calendar-today .calendar-day-number{color:#0d6efd;font-weight:700}.calendar-today:after{background-color:#0d6efd;border-radius:50%;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}.calendar-empty-cell{background-color:#f8f9fa;height:140px;opacity:.5}.editor-container{display:flex;flex-direction:column;height:100%;width:100%}.calendar-note-preview{cursor:pointer;font-size:.85rem;height:100%;line-height:1.2;max-height:100px;overflow:hidden;padding:5px;position:relative;text-align:left;width:100%}.calendar-note-preview p{margin-bottom:.4rem}.calendar-note-preview:hover{background-color:rgba(0,123,255,.05)}.calendar-note-preview:after{bottom:2px;content:"✏️";font-size:.7rem;opacity:0;position:absolute;right:2px;transition:opacity .2s}.calendar-note-preview:hover:after{opacity:1}.calendar-modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1050}.calendar-modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:5% auto;max-height:80vh;max-width:800px;padding:0;position:relative;width:80%}.calendar-modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:15px 20px}.calendar-modal-title{font-size:1.5rem;font-weight:600;margin:0}.calendar-modal-close{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;font-weight:700}.calendar-modal-close:hover{color:#000}.calendar-modal-content{flex:1;overflow:auto;padding:0}.calendar-modal-footer{border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;padding:15px 20px}.calendar-modal-save{font-weight:500}.calendar-modal-editor{height:300px}.calendar-modal-editor .ql-container{border:none!important;font-size:1rem;height:calc(100% - 42px)}.calendar-modal-editor .ql-editor{height:100%;overflow-y:auto;padding:15px;text-align:left}.calendar-modal-editor .ql-toolbar{background-color:#f8f9fa;border:none!important;border-bottom:1px solid #dee2e6!important;padding:8px 12px!important}.ql-tooltip{z-index:1052!important}body.modal-open{overflow:hidden}.ql-toolbar.ql-snow .ql-formats{margin-right:5px!important}.ql-snow .ql-picker.ql-expanded .ql-picker-options{margin-top:0!important;z-index:1000!important}.ql-container.ql-snow{border:none!important;flex-grow:1;font-size:.9rem}.ql-editor{cursor:text!important;min-height:60px!important;overflow-y:auto!important;padding:8px!important}.ql-editor p{margin-bottom:4px}.ql-snow .ql-background .ql-picker-options,.ql-snow .ql-color-picker .ql-picker-options{width:190px!important}.btn-small{font-size:var(--font-size-xs)}.btn-tertiary,.btn-tertiary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active,.btn-tertiary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus,.btn-tertiary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus,.btn-tertiary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover{background-color:var(--button-tertiary-bg);color:var(--button-tertiary-color)}.btn-tertiary:not(:disabled):not(.disabled):active,.btn-tertiary:not(:disabled):not(.disabled):active:focus,.btn-tertiary:not(:disabled):not(.disabled):focus{box-shadow:var(--button-active-tertiary-shadow)}.btn-quaternary,.btn-quaternary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active,.btn-quaternary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus,.btn-quaternary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus,.btn-quaternary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover{background-color:var(--button-quaternary-bg);color:var(--button-quaternary-color)}.btn-quaternary:not(:disabled):not(.disabled):active,.btn-quaternary:not(:disabled):not(.disabled):active:focus,.btn-quaternary:not(:disabled):not(.disabled):focus{box-shadow:var(--button-active-quaternary-shadow)}.text-bg-quaternary{background-color:var(--button-quaternary-bg);color:var(--button-quaternary-color)}.table.datagrid{position:relative}.table.datagrid tbody{font-size:var(--font-size-xs)}.table.datagrid th.sticky{position:sticky;top:0}.table.datagrid:not(.datagrid-empty) tr:not(.empty-row) td.actions{min-width:125px}.table.datagrid td.actions a:not(.dropdown-item)+a:not(.dropdown-item){margin-inline-start:6px}.table.datagrid td[data-column=name],.table.datagrid th[data-column=name],.table.datagrid th[data-column=name].sticky{min-width:210px;width:210px!important}.table.datagrid .new-stock-movement-field{color:var(--link-color);cursor:pointer;text-decoration:none}body:not(.ea-content-width-full) .content-wrapper{max-width:100%;width:100%}.form-group{padding:0 0 12px}.ea-detail .field-group{display:block}.ea-detail .product-phases-accordions .field-group{display:flex}.ea-detail .field-group .field-label{font-weight:700;text-align:left}.ea-detail .product-phases-accordions .field-group .field-label{inline-size:12%;margin:3px 10px 0 0;padding:0}.ea-detail .product-phases-accordions .accordion-item .accordion-button{background:transparent;border-radius:0;box-shadow:none;color:var(--text-color);flex:1;font-size:var(--font-size-base);padding:8px 7px}.ea-detail .product-phases-accordions .accordion-item .accordion-button:after{display:none}.ea-detail .product-phases-accordions .accordion-item .accordion-button .form-fieldset-collapse-marker,.form-group.field-collection .accordion-button .form-collection-item-collapse-marker{color:var(--form-collection-item-collapse-marker-color);margin:0 8px 0 4px;transform:rotate(90deg)}.ea-detail .product-phases-accordions .accordion-item .accordion-button.collapsed .form-fieldset-collapse-marker,.form-group.field-collection .accordion-button.collapsed .form-collection-item-collapse-marker{transform:rotate(0)}.ea-detail .field-group.field-boolean{display:flex;flex-direction:row}.ea-detail .field-group.field-boolean .field-label{flex:none;margin:0 15px 0 0;min-inline-size:auto;text-align:left}.ea-detail .field-group.field-boolean .field-value{text-align:left}.field-boolean{padding-bottom:2px}.form-widget .form-check+.form-check{margin-top:2px}.form-group label,.form-group legend.col-form-label{font-weight:600}label.form-check-label{font-weight:500}.field-form_fieldset{margin-bottom:0}.datagrid td.actions{min-width:150px}.datagrid td.actions .new-stock-movement-action{cursor:pointer;display:inline-block;margin-inline-start:6px}.datagrid td.actions .action-newStockMovementIndex{color:var(--color-warning)}.datagrid td.actions a.action-newWorkorderIndex{color:var(--color-info);margin-inline-start:6px}.datagrid td.field-numbercode{max-width:180px}.form-image-preview img{display:block;max-width:100%;width:200px}.fields-title{font-weight:600}.measure-unit{display:flex;flex-wrap:wrap}.measure-unit>.form-group{padding-bottom:0;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*1)}.measure-unit.detail-page>.form-group{padding-left:0}.measure-unit .description{max-width:100%;width:300px}.measure-unit .input-measure{width:100px}.measure-unit .unit-symbol{margin-left:6px}.tab-basic .col-md-12{padding:0}.tab-basic .form-column .form-fieldset{border-radius:0;box-shadow:none;margin:0}.tab-basic .form-column .form-fieldset-body.without-header{padding:0}.tab-basic .form-column .form-fieldset-header{padding-left:0;padding-right:0}.tab-basic .form-column .form-fieldset-header .form-fieldset-title .form-fieldset-title-content{align-items:center;box-shadow:0 1px 0 var(--form-fieldset-header-border-color);color:var(--form-fieldset-header-color);display:flex;font-size:17px;font-weight:700;padding:0 0 5px}.phase-details-image-column{margin-bottom:10px}.phase-details-image{display:block;max-width:80px}.no-break-line-headings th{white-space:nowrap}.flex{align-items:center;display:flex}.line{padding-bottom:12px}.line:last-child{padding-bottom:0}.content-header .page-actions .new-line{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.content-header .page-actions .new-line .btn{margin-bottom:6px}.form-group.field-collection.product-phases-accordions .accordion-item .form-group>label,.form-group.field-collection.product-phases-accordions .accordion-item .form-group legend.col-form-label{inline-size:12%}.stock-movement-operator .form-group{padding:0}.stock-movement-operator .form-check{display:inline-block;margin-right:10px}.stock-movement-operator .form-check:last-child{margin-right:0}.stock-movement-operator input[type=radio]{display:none}.stock-movement-operator input[type=radio]+label{background-color:var(--form-control-bg);background-repeat:no-repeat;block-size:30px;border:1px solid var(--form-input-border-color);box-shadow:var(--form-input-shadow);color:var(--form-input-text-color);font-size:.875rem;padding:3px 7px 4px;text-align:center;transition:box-shadow .08s ease-in,color .08s ease-in;white-space:nowrap;width:40px;word-break:keep-all}.stock-movement-operator input[type=radio]:checked+label{background-color:var(--form-switch-checked-bg);color:var(--white)}#new-ProductStockMovement-form .row .col-12,#new-ProductStockMovement-form .row .col-xxl-5,#new-ProductStockMovement-form .row .col-xxl-6{width:41.66666667%}.ea-detail .version-comment .field-label{inline-size:fit-content}.product-phases-tab .field-label,.product-stock-tab .col-form-label,.product-stock-tab>.field-label,.product-versions-tab .field-label,.product-workorder-tab .field-label{display:none}.product-workorder-tab .form-fieldset-header.status-completed{background-color:var(--color-success);color:var(--white)}.product-workorder-tab .form-fieldset-header.status-completed .form-fieldset-title a{color:var(--white)}.product-workorder-tab .form-fieldset-header.status-preparation{background-color:#6c757d;color:var(--white)}.product-workorder-tab .form-fieldset-header.status-preparation .form-fieldset-title a{color:var(--white)}.product-workorder-tab .form-fieldset-header.status-in_work{background-color:var(--color-info);color:var(--white)}.product-workorder-tab .form-fieldset-header .form-fieldset-collapse-marker,.product-workorder-tab .form-fieldset-header.status-in_work .form-fieldset-title a{color:var(--white)}.sidebar-open{background:var(--sidebar-bg);border:1px solid var(--sidebar-border-color);border-left:0;left:0;padding:6px 10px 10px;position:fixed;top:40px;z-index:1}.drag-element.ui-sortable-handle{border:1px solid var(--form-input-border-color);border-radius:4px;cursor:grab;margin-bottom:10px;padding:0 0 0 24px;position:relative}.drag-element.ui-sortable-handle .fa-up-down-left-right{font-size:16px;left:4px;position:absolute;top:9px}.form-group.field-collection .drag-element .accordion-button,.form-group.field-collection .drag-element .accordion-button:hover{padding-left:0}.form-group.field-collection .accordion-item .form-group.product-phase-id{display:none}.hide-menu{cursor:pointer;padding:12px 0 28px}.show-menu{background:var(--sidebar-bg);border:1px solid var(--sidebar-border-color);border-left:0;border-top:0;cursor:pointer;padding:16px 0 14px;position:absolute;right:-30px;top:0;z-index:1}.form-group.field-collection.product-phases-accordions .accordion,.form-group.field-collection.product-phases-accordions .accordion-item{box-shadow:none}@media print{table,tbody,td,th,thead,tr{break-inside:avoid!important;page-break-inside:avoid!important}table{page-break-after:avoid!important;page-break-before:avoid!important}}.workorder-pdf .mini-font-bold{display:inline-block;font-size:12px;font-weight:700;margin-right:10px;width:50px}.workorder-pdf .product-phase{display:block}.workorder-pdf td{line-height:1;vertical-align:bottom}.workorder-pdf td,.workorder-pdf th,.workorder-pdf tr{border:0;margin:0;padding:2px}.workorder-pdf thead,.workorder-pdf thead th,.workorder-pdf thead tr{line-height:1}.workorder-pdf .table{margin-bottom:6px;padding:0}.workorder-pdf tbody td{font-size:14px}.workorder-pdf .name-box{border-top:1px solid #000!important}.workorder-pdf .name-box span{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;display:inline-block;font-weight:700;margin-left:-1px;margin-top:-1px;text-transform:uppercase;width:100px}.workorder-pdf .input-write{border-bottom:1px solid #000;display:inline-block;margin-bottom:-1px;width:55px}.workorder-pdf .input-write-box{border:1px solid #000;display:inline-block;height:25px;margin-bottom:-1px;width:50px}.workorder-pdf .input-write.long{width:120px}.workorder-pdf .output-barcode{margin-left:20px}.workorder-pdf .output-qrcode{display:flex;justify-content:flex-end;margin-left:20px;position:relative}.workorder-pdf .output-qrcode:before{border:40px solid transparent;border-left:14px solid #000;content:"";display:inline-block;font-size:14px;position:absolute;right:60px;top:10px}.workorder-pdf .output-qrcode img{display:block}table.adjustable-width{width:fit-content}#main-menu .menu .menu-item-contents{padding:5px 0 6px}#main-menu .menu .submenu .menu-icon{margin-inline-end:10px}#main-menu .menu .menu-item-contents:hover,#main-menu .menu .menu-item-contents:hover i{color:var(--link-hover-color)}#main-menu .menu .menu-item.active .menu-item-contents:hover i{color:var(--sidebar-menu-active-item-color)}.modal-dialog{max-width:400px}.modal-header{justify-content:space-between}.modal-body .row .form-group{text-align:left}.modal-body .field-datetime input[type=datetime-local].form-control{inline-size:100%}.new-stock-movement-action .modal-body #new-ProductStockMovement-form .row .col-12,.new-stock-movement-action .modal-body #new-ProductStockMovement-form .row .col-xxl-5,.new-stock-movement-action .modal-body #new-ProductStockMovement-form .row .col-xxl-6{width:100%}@media(max-width:992px){.form-group.field-collection.product-phases-accordions .accordion-item .form-group>label,.form-group.field-collection.product-phases-accordions .accordion-item .form-group legend.col-form-label{inline-size:20%}.form-group.field-collection.product-phases-accordions .accordion-item .accordion-body .form-widget{flex:none;width:80%}.hide-menu,.show-menu{display:none}}@media (min-width:992px){.content-top{margin-left:6px}body.ea-sidebar-width-compact .sidebar{min-width:50px}body.ea-sidebar-width-compact .sidebar #main-menu .menu .menu-item,body.ea-sidebar-width-compact .sidebar .main-header .navbar{padding-inline-start:18px}body.ea-sidebar-width-compact #main-menu .menu .menu-item .menu-icon{align-items:center;block-size:16px;display:flex;font-size:14px;line-height:inherit;max-inline-size:none}body.ea-sidebar-width-compact #main-menu .menu .menu-item .menu-item-contents{padding:8px 5px 8px 0}body.ea-sidebar-width-compact #main-menu .menu .menu-item:hover .submenu .menu-item:hover a,body.ea-sidebar-width-compact #main-menu .menu .menu-item:hover .submenu .menu-item:hover i,body.ea-sidebar-width-compact #main-menu .menu .menu-item:hover>a,body.ea-sidebar-width-compact #main-menu .menu .menu-item:hover>a i{color:var(--link-hover-color)!important}body.ea-sidebar-width-compact #main-menu .menu .menu-item .menu-item-label{line-height:16px;margin-left:12px}body.ea-sidebar-width-compact #main-menu .menu .menu-item:hover{padding-inline-start:18px}body.ea-sidebar-width-compact #main-menu .menu .menu-item .submenu .menu-item{padding-inline-start:0}body.ea-sidebar-width-compact #main-menu .menu .menu-item .menu-item-label{margin-left:22px;margin-right:17px}body.ea-sidebar-width-compact #main-menu .menu .menu-item .submenu .menu-item-label{margin-left:0;margin-right:12px}body.ea-sidebar-width-compact #main-menu .menu .menu-item:hover .submenu{border-radius:0;box-shadow:5px 10px 15px -3px rgba(0,0,0,.1),5px 4px 6px -4px rgba(0,0,0,.1);margin-inline-start:32px;padding:0 10px}body.ea-sidebar-width-compact #main-menu .menu .menu-item.has-submenu:hover .submenu-toggle-icon{display:none}#main-menu .menu .menu-item.active{background:#fff}}