.required:after{content:"*";color:red}input[readonly],select[readonly]{background:#eee;pointer-events:none;touch-action:none}select[readonly].select2-hidden-accessible+.select2-container{pointer-events:none;touch-action:none}select[readonly].select2-hidden-accessible+.select2-container .select2-selection{background:#eee;box-shadow:none}select[readonly].select2-hidden-accessible+.select2-container .select2-selection__arrow,select[readonly].select2-hidden-accessible+.select2-container .select2-selection__clear{display:none}.select2-selection__rendered{font-size:.75rem;font-family:Poppins,sans-serif}.select2-container{width:100%!important}.select2-results__option[aria-disabled=true]{color:light-dark(graytext,rgb(170,170,170))}.modal-loading{display:none;position:fixed;z-index:2000;top:0;left:0;height:100%;width:100%;background:#fffc url(http://i.stack.imgur.com/FhHRx.gif) 50% 50% no-repeat}body.loading{overflow:hidden}body.loading .modal-loading{display:block}.dot{height:16px;width:16px;background-color:#bbb;border-radius:50%;display:inline-block}.painel-header{padding:20px;border:1px solid #ddd;border-radius:10px}.painel-body{margin-top:10px;padding:20px;border:1px solid #ddd;border-radius:10px}.painel-body th{background-color:#d1d1d1}.painel-footer{margin-top:10px;padding:20px;border:1px solid #ddd;border-radius:10px}.painel-body table .form-group{margin-bottom:1rem}th.tiny{min-width:10px}th.short{min-width:90px}th.large{min-width:150px}th.big{min-width:200px}.signature{border:0;border-bottom:1px solid #000;width:50%}.btn-delete,.cp{cursor:pointer}.btn-generate-ai{--ai-from: #7c3aed;--ai-to: #db2777;color:#fff!important;border:0!important;background-image:linear-gradient(135deg,var(--ai-from),var(--ai-to))!important;box-shadow:0 4px 14px #7c3aed59;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-generate-ai:hover,.btn-generate-ai:focus{color:#fff!important;filter:brightness(1.05);box-shadow:0 6px 18px #db277766;transform:translateY(-1px)}.btn-generate-ai:active{transform:translateY(0);filter:brightness(.96)}.btn-generate-ai:disabled,.btn-generate-ai.disabled{opacity:.65;box-shadow:none;transform:none;filter:none}.btn-generate-ai i{margin-inline-end:.2rem}.layout-menu .app-brand.demo{display:flex;align-items:center;gap:.35rem;padding-inline-end:.85rem}.layout-menu .app-brand-link{min-width:0;flex:1 1 auto}.layout-menu .app-brand-logo-img{display:block;width:150px;max-width:100%;height:auto}.layout-menu .app-brand .layout-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;margin-inline-start:auto;opacity:1!important;overflow:visible!important;color:var(--bs-heading-color, #433c50);border-radius:.5rem;transition:background-color .2s ease,color .2s ease}.layout-menu .app-brand .layout-menu-toggle:hover{background-color:#43597114;color:var(--bs-primary, #696cff)}.layout-menu-collapsed .layout-menu .app-brand{justify-content:center;width:100%;padding-inline:.5rem}.layout-menu-collapsed .layout-menu .app-brand-link{display:none}.layout-menu-collapsed .layout-menu .app-brand .layout-menu-toggle{margin-inline:auto}@media (min-width: 1200px){.layout-menu-collapsed .layout-menu{width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important;overflow:hidden}.layout-menu-collapsed .layout-menu .menu-inner>.menu-item{width:4.25rem!important}.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-link div,.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-toggle:after{opacity:0;width:0;overflow:hidden}.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-sub{display:none!important}.layout-menu-collapsed.layout-menu-fixed .layout-page{padding-left:4.25rem!important}}
