:root{--marca-laranja: #f57c00;--marca-laranja-escuro: #e65100;--marca-preto: #1a1a1a;--marca-bg: #f5f6f8;--bs-link-color: #e65100;--bs-link-hover-color: #f57c00}body{background:var(--marca-bg)}[data-bs-theme=dark]{--marca-bg: #16181c;--marca-preto: #0f1013}[data-bs-theme=dark] body{background:var(--marca-bg)}[data-bs-theme=dark] .bg-white{background-color:var(--bs-card-bg)!important}[data-bs-theme=dark] .card-header.bg-white{background-color:var(--bs-card-cap-bg)!important}[data-bs-theme=dark] .bg-light{background-color:var(--bs-tertiary-bg)!important}[data-bs-theme=dark] .text-dark{color:var(--bs-body-color)!important}[data-bs-theme=dark] .badge.text-bg-light{background-color:var(--bs-secondary-bg)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .table-light{--bs-table-bg: var(--bs-tertiary-bg);--bs-table-color: var(--bs-body-color);--bs-table-border-color: var(--bs-border-color)}[data-bs-theme=dark] .btn-light{--bs-btn-bg: var(--bs-secondary-bg);--bs-btn-border-color: var(--bs-border-color);--bs-btn-color: var(--bs-body-color);--bs-btn-hover-bg: var(--bs-tertiary-bg);--bs-btn-hover-border-color: var(--bs-border-color);--bs-btn-hover-color: var(--bs-body-color);--bs-btn-disabled-bg: var(--bs-secondary-bg);--bs-btn-disabled-border-color: var(--bs-border-color);--bs-btn-disabled-color: var(--bs-secondary-color)}[data-bs-theme=dark] .badge.text-dark{color:#212529!important}[data-bs-theme=dark] .card{border:1px solid rgba(255,255,255,.08)}[data-bs-theme=dark]{--bs-link-color: #ff9d4d;--bs-link-hover-color: #ffbe85;--bs-link-color-rgb: 255,157,77}body{font-size:14px}h4{font-size:18px;font-weight:600}.card-header,.form-control,.form-select,.form-label{font-size:14px}.table,.btn{font-size:13px}.btn-sm{font-size:12px}.badge{font-size:11px}.navbar.bg-dark,.offcanvas-header.bg-dark{background-color:var(--marca-preto)!important}.btn-primary{--bs-btn-bg: var(--marca-laranja);--bs-btn-border-color: var(--marca-laranja);--bs-btn-hover-bg: var(--marca-laranja-escuro);--bs-btn-hover-border-color: var(--marca-laranja-escuro);--bs-btn-active-bg: var(--marca-laranja-escuro)}.btn-dark{--bs-btn-bg: var(--marca-preto);--bs-btn-border-color: var(--marca-preto)}.text-primary{color:var(--marca-laranja-escuro)!important}.table-dark{--bs-table-bg: var(--marca-preto)}.nav-link.active{font-weight:600}.navbar .nav-vert .nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;font-size:13px;padding:4px 12px;text-align:center;gap:2px}.navbar .nav-vert .nav-link i{font-size:1.15rem}.navbar .nav-vert .dropdown-toggle:after{display:none}@media(max-width:991.98px){.navbar .nav-vert{width:100%}.navbar .nav-vert .nav-link{flex-direction:row;justify-content:flex-start;gap:10px;font-size:15px;padding:9px 6px}.navbar .nav-vert .nav-link i{font-size:1.2rem}.navbar .nav-vert .dropdown-menu{border:0;box-shadow:none;padding-left:1.25rem}.container-fluid.py-4{padding-top:.75rem!important;padding-bottom:1rem!important}.modal-dialog{margin:.5rem}}.navbar .navbar-brand{font-size:1rem}.navbar .navbar-brand i{font-size:1.1rem}.navbar .form-select-sm,.navbar .btn-sm{font-size:12px}.navbar .nav-link.active{color:var(--marca-laranja)!important}.badge.text-bg-warning{background-color:var(--marca-laranja)!important;color:#fff!important}:root{accent-color:var(--marca-laranja)}table thead th{text-align:center!important;vertical-align:middle!important}.table-responsive thead th{position:sticky;top:0;z-index:2}.filtros .form-control,.filtros .form-select,.filtros .form-label,.filtros label,.filtros .btn,.pg-projetos,.pg-projetos .form-control,.pg-projetos .form-select,.pg-projetos .form-label,.pg-projetos label,.pg-projetos .btn,.pg-projetos table,.pg-projetos .badge{font-size:13px}.pg-projetos .card-header,.pg-projetos .modal-title{font-size:16px}@media print{.navbar,.no-print{display:none!important}.table-responsive{max-height:none!important;overflow:visible!important}.card{box-shadow:none!important;border:0!important}thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.folha-etiquetas{display:grid;grid-template-columns:1fr;gap:8px}.etiqueta{border:1px dashed #aaa;border-radius:6px;padding:6px 8px;display:flex;gap:10px;align-items:center;break-inside:avoid}.etiqueta .info{font-size:15px;line-height:1.25;flex:1;min-width:0}.etiqueta .info>div{white-space:normal;overflow-wrap:anywhere}.etiqueta .logo-col{width:36px;align-self:stretch;display:flex;align-items:center;justify-content:center}.etiqueta .logo-rot{height:30px;width:auto;transform:rotate(-90deg);transform-origin:center}.etiqueta .info .cod{font-weight:700}@media print{.folha-etiquetas{gap:4mm}.etiqueta{border-color:#ccc}}.form-control:focus,.form-select:focus{border-color:var(--marca-laranja);box-shadow:0 0 0 .2rem #f57c0040}:root{--topbar-h: 56px;--sidebar-w: 224px;--sidebar-w-min: 60px}.app-topbar{position:sticky;top:0;z-index:1030;min-height:var(--topbar-h);padding-top:0;padding-bottom:0}.app-body{display:flex;align-items:flex-start}.app-content{flex:1 1 auto;min-width:0}.app-body.com-sidebar{background:var(--marca-preto)}.app-body.com-sidebar .app-content{background:var(--marca-bg);border-top-left-radius:18px;min-height:calc(100vh - var(--topbar-h))}.app-sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);background:var(--marca-preto);color:#fff;position:sticky;top:var(--topbar-h);align-self:flex-start;height:calc(100vh - var(--topbar-h));overflow:hidden;display:flex;flex-direction:column;transition:flex-basis .15s ease,width .15s ease}.app-sidebar.colapsada{flex-basis:var(--sidebar-w-min);width:var(--sidebar-w-min)}.sidebar-nav{padding:.4rem 0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px;border:2px solid transparent;background-clip:content-box}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#ffffff4d;background-clip:content-box}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff73;background-clip:content-box}.sidebar-sec{color:#fff6;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:.7rem 1rem .25rem;white-space:nowrap;margin-top:.4rem;border-top:1px solid rgba(255,255,255,.2)}.sidebar-link{display:flex;align-items:center;gap:.7rem;padding:.55rem 1rem;color:#fffc;text-decoration:none;white-space:nowrap;border-left:3px solid transparent}.sidebar-link i{font-size:1.15rem;flex:0 0 auto;width:1.3rem;text-align:center}.sidebar-link:hover,.sidebar-link:focus{background:#ffffff14;color:#fff}.sidebar-link.active{background:#f57c0026;color:var(--marca-laranja);border-left-color:var(--marca-laranja);font-weight:600}.app-sidebar.colapsada .sidebar-link span{display:none}.app-sidebar.colapsada .sidebar-link{justify-content:center;padding:.55rem 0;gap:0}.app-sidebar.colapsada .sidebar-sec{height:0;padding:0;margin:.5rem .8rem;font-size:0;letter-spacing:0;border-top:1px solid rgba(255,255,255,.2)}.sidebar-toggle{flex:0 0 auto;background:transparent;border:0;color:#ffffff8c;padding:.6rem 1rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-toggle:hover{color:#fff}.app-sidebar.colapsada .sidebar-toggle{justify-content:center;padding:.6rem 0}@media(max-width:991.98px){.app-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1045;flex-basis:var(--sidebar-w);width:var(--sidebar-w);transform:translate(-100%);transition:transform .2s ease}.app-sidebar.aberta{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1044}.app-body.com-sidebar{background:transparent}.app-body.com-sidebar .app-content{border-top-left-radius:0;min-height:0}}@media print{.app-sidebar,.app-topbar{display:none!important}}.painel-modulos{background:var(--marca-preto)}.painel-modulos .list-group-item{background:transparent;color:#fff;border-color:#ffffff1a}.painel-modulos .list-group-item:hover,.painel-modulos .list-group-item:focus{background:#f57c0026;color:var(--marca-laranja)}.painel-modulos .list-group-item:hover .texto-secundario,.painel-modulos .list-group-item:focus .texto-secundario{color:#f57c00cc}.painel-modulos .list-group-item.active{background:#f57c0026;border-color:#f57c0066;color:var(--marca-laranja)}.painel-modulos .texto-secundario{color:#ffffff8c}.painel-modulos .list-group-item.active .texto-secundario{color:#f57c00cc}.modulo-mop .table{font-size:.82rem}.modulo-mop .card-clicavel{cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.modulo-mop .card-clicavel:hover{box-shadow:0 .35rem .9rem #0000001f!important;transform:translateY(-1px)}.modulo-mop .card-clicavel:active{transform:translateY(0)}.modulo-mop .card-clicavel:focus-visible{outline:2px solid var(--marca-laranja);outline-offset:2px}.modulo-mop .select-status{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:auto;border-radius:50rem;font-weight:700;font-size:10px;text-align:center;padding:.25rem 1.4rem .25rem .65rem;border:1.5px solid transparent;cursor:pointer;background-repeat:no-repeat;background-position:right .5rem center;background-size:9px 7px;background-color:#6c757d;border-color:#6c757d;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.modulo-mop .select-status option{background-color:#fff;color:#212529;font-weight:400}.modulo-mop .select-status.st-Trabalhando{background-color:#2e7d32;border-color:#2e7d32}.modulo-mop .select-status.st-Demitido{background-color:#b3261e;border-color:#b3261e}.modulo-mop .select-status.st-Afastado{background-color:var(--marca-laranja);border-color:var(--marca-laranja)}.modulo-mop .select-status.st-{background-color:#fff;border-color:var(--marca-laranja);color:#adb5bd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f57c00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.modulo-mop .select-status:focus{outline:none;box-shadow:0 0 0 .2rem #f57c0059}.modulo-mop tr.nivel-1>*{background-color:var(--marca-preto)!important;color:#fff!important;font-weight:700}.modulo-mop tr.nivel-2>*{background-color:#fdecd1!important;font-weight:600}.modulo-mop tr.nivel-3>*{color:var(--marca-laranja-escuro)!important;font-weight:600}.modulo-mop tr.nivel-4 td:first-child{color:#6c757d;font-size:11px}.modulo-mop tr.linha-colab>*{background-color:#dfe1e4}.modulo-mop tr.linha-colab>td{border-top:2px solid #b9bcc1}.modulo-mop tr.linha-transf>td{background-color:#fff8e1}.modulo-mop .incid-baixa{color:#997404!important}.modulo-mop .sel-cod-wrap{position:relative}.modulo-mop select.sel-cod{color:transparent}.modulo-mop select.sel-cod option{color:#212529}.modulo-mop .sel-cod-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 1.6rem 0 .5rem;font-size:.82rem;color:#212529;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modulo-mop select.sel-cod:disabled+.sel-cod-ov{color:#6c757d}.hub-card{transition:transform .06s ease,box-shadow .12s ease}.hub-card:hover{box-shadow:0 .25rem .75rem #0000001f}.hub-card:active{transform:scale(.985)}@media screen and (max-width:991.98px){.app-sidebar{height:100vh;height:100dvh}}.altura-tela{height:calc(100vh - 116px);height:calc(100dvh - 116px);display:flex;flex-direction:column}@media screen and (max-width:767.98px){.altura-tela{height:auto}}.min-vh-dvh{min-height:100vh;min-height:100dvh}@media screen and (max-width:767.98px){.app-topbar .container-fluid{flex-wrap:nowrap;column-gap:.5rem}.app-topbar .container-fluid>div:first-child{flex:0 0 auto}.app-topbar .container-fluid>div:last-child{flex:1 1 auto;min-width:0;justify-content:flex-end}.app-topbar .form-select{flex:1 1 auto;width:100%;min-width:0}.app-topbar .dropdown{min-width:0;flex:0 1 auto}.app-topbar .dropdown-toggle{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .dropdown-toggle:after{display:none}}@media screen and (max-width:767.98px){.form-control,.form-select,.form-control-sm,.form-select-sm,textarea.form-control{font-size:16px!important}.modulo-planejamento table.matriz td input,.modulo-planejamento table.matriz td select{font-size:16px!important;height:auto!important;min-height:30px!important}}@media screen and (max-width:767.98px){.table-responsive{max-height:none!important}.table-responsive,.modulo-planejamento .matriz-wrap,.modulo-planejamento .tbl-justif-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.modulo-planejamento .matriz-wrap{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overscroll-behavior:contain}.modulo-planejamento .matriz-wrap-sem{max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px)}.modulo-planejamento .tbl-justif-wrap{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px)}}@media screen and (max-width:991.98px){.table-responsive,.modulo-planejamento .matriz-wrap,.modulo-planejamento .tbl-justif-wrap{display:flex}.table-responsive>table,.modulo-planejamento .matriz-wrap>table,.modulo-planejamento .tbl-justif-wrap>table{flex:0 0 auto}.table-responsive:after,.modulo-planejamento .matriz-wrap:after,.modulo-planejamento .tbl-justif-wrap:after{content:"";flex:0 0 18px;margin-left:-18px;align-self:stretch;position:sticky;right:0;pointer-events:none;background:linear-gradient(to left,#0f10134d,#0f101300)}[data-bs-theme=dark] .table-responsive:after,[data-bs-theme=dark] .modulo-planejamento .matriz-wrap:after,[data-bs-theme=dark] .modulo-planejamento .tbl-justif-wrap:after{background:linear-gradient(to left,#000000a6,#0000)}.table-responsive::-webkit-scrollbar,.modulo-planejamento .matriz-wrap::-webkit-scrollbar,.modulo-planejamento .tbl-justif-wrap::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-thumb,.modulo-planejamento .matriz-wrap::-webkit-scrollbar-thumb,.modulo-planejamento .tbl-justif-wrap::-webkit-scrollbar-thumb{background:#8080808c;border-radius:6px}}@media screen and (max-width:767.98px){.filtros .form-control[style*=width],.filtros .form-select[style*=width]{width:auto!important;max-width:100%!important;min-width:0!important;flex:1 1 140px}}@media screen and (max-width:767.98px){.btn-group{flex-wrap:wrap}}@media screen and (max-width:767.98px){.modulo-planejamento table.matriz th.etapa-col,.modulo-planejamento table.matriz td.etapa-col{width:120px;min-width:120px;max-width:120px}.modulo-planejamento table.matriz-grade th.etapa-col,.modulo-planejamento table.matriz-grade td.etapa-col{width:160px;min-width:160px;max-width:160px}.modulo-planejamento table.matriz-sem col:first-child{width:160px!important}.modulo-planejamento table.matriz,.modulo-planejamento table.matriz-diario th,.modulo-planejamento table.matriz-diario td{font-size:12px}.modulo-planejamento table.matriz-sem .sem-info,.modulo-planejamento table.matriz-sem .sem-tot-cel{font-size:10px}.modulo-planejamento table.tbl-justif .fix-2,.modulo-planejamento table.tbl-justif .fix-3,.modulo-planejamento table.tbl-justif .fix-4,.modulo-planejamento table.tbl-justif .fix-5{position:static}.modulo-planejamento table.tbl-justif .fix-5{box-shadow:none}.modulo-planejamento table.tbl-justif .fix-1{box-shadow:3px 0 5px -3px #00000040}}@media screen and (pointer:coarse)and (max-width:991.98px){.table td .btn-sm,.table td .btn-group .btn{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center}.modal .btn-close,.app-topbar .btn-close{padding:.75rem}.form-check-input{width:1.25em;height:1.25em}}@media screen and (max-width:767.98px){.ficha-sheet{overflow-x:auto}.ficha-sheet .fic-tab,.ficha-sheet .fic-doc{min-width:640px}}
