: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}
