:root{--ouro:#a88a3a;--ouro-escuro:#7f6629;--ouro-claro:#f5eccb;--bg:#f0f2f5;--sidebar-bg:#1f1b12;--sidebar-width:260px;--sidebar-collapsed:68px}*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;background:var(--bg);color:#1a1a1a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.sidebar{background:#1f1b12;background:var(--sidebar-bg);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .25s ease,transform .3s ease;width:68px;width:var(--sidebar-collapsed);z-index:100}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;min-height:64px;padding:16px}.sidebar-logo{flex-shrink:0;height:36px;object-fit:contain;width:36px}.sidebar-title{font-size:.85rem;font-weight:700;line-height:1.3;overflow:hidden;white-space:nowrap}.sidebar-title span{color:#a88a3a;color:var(--ouro);display:block;font-size:.7rem;font-weight:400}.sidebar-nav{flex:1 1;overflow-y:auto;padding:8px 0;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-nav a,.sidebar-nav button{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#ffffffbf;cursor:pointer;display:flex;font-size:.88rem;gap:12px;padding:10px 16px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;width:100%}.sidebar-nav a:hover,.sidebar-nav button:hover{background:#a88a3a38;color:#fff}.sidebar-nav a.active{background:#ffffff1f;border-left-color:#a88a3a;border-left-color:var(--ouro);color:#fff}.sidebar-nav i{flex-shrink:0;font-size:1.1rem}.sidebar-nav .nav-label{overflow:hidden}.sidebar-section{color:#ffffff4d;font-size:.65rem;letter-spacing:.08em;overflow:hidden;padding:12px 16px 4px;text-transform:uppercase;white-space:nowrap}.sidebar-badge{background:#c62828;border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;padding:1px 6px;position:absolute;right:12px;text-align:center;top:50%;transform:translateY(-50%)}.sidebar-bottom{border-top:1px solid #ffffff14;padding:10px 16px}.sidebar-user-info{font-size:.8rem;line-height:1.3;margin-bottom:8px;opacity:.8;overflow:hidden;white-space:nowrap}.sidebar-user-grupo{display:block;font-size:.68rem;margin-top:2px;opacity:.6;padding-left:22px}.sidebar-acao-btn,.sidebar-acoes-row{display:flex;gap:6px}.sidebar-acao-btn{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffffbf;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:500;justify-content:center;padding:8px;text-decoration:none;transition:all .15s}.sidebar-acao-btn:hover{background:#ffffff24;color:#fff}.sidebar-acao-btn.active{background:#ffffff29;color:#fff}.sidebar-footer{border-top:1px solid #ffffff0d;color:#ffffff4d;font-size:.68rem;overflow:hidden;padding:8px 16px 12px;text-align:center;white-space:nowrap}@media (min-width:769px) and (hover:hover) and (pointer:fine){.sidebar:hover{box-shadow:4px 0 24px #0000002e;width:260px;width:var(--sidebar-width)}.sidebar:not(:hover) .sidebar-label{display:none!important}.sidebar:not(:hover) .sidebar-nav a,.sidebar:not(:hover) .sidebar-nav button{border-left-width:0;gap:0;justify-content:center;padding-left:0;padding-right:0}.sidebar:not(:hover) .sidebar-nav a.active{border-left-width:0;border-right:3px solid #a88a3a;border-right:3px solid var(--ouro)}.sidebar:not(:hover) .sidebar-header{gap:0;justify-content:center;padding:16px 8px}.sidebar:not(:hover) .sidebar-bottom{padding:10px 8px}.sidebar:not(:hover) .sidebar-acoes-row{flex-direction:column;gap:4px}.sidebar:not(:hover) .sidebar-acao-btn{gap:0;padding:8px 0}.sidebar:not(:hover) .sidebar-section{padding:8px 0;text-align:center}.sidebar:not(:hover) .sidebar-badge{display:none}}.layout{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:68px;margin-left:var(--sidebar-collapsed);min-width:0;padding:28px;transition:margin-left .25s ease}.card{border:none!important;border-radius:12px!important;box-shadow:0 2px 8px #00000012!important}.card-stat{border-left:4px solid #a88a3a!important;border-left:4px solid var(--ouro)!important}.btn-primary-com{background:#a88a3a;background:var(--ouro);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;padding:8px 18px;transition:background .15s}.btn-primary-com:hover{background:#7f6629;background:var(--ouro-escuro);color:#fff}.btn-outline-com{background:#0000;border:1.5px solid #a88a3a;border:1.5px solid var(--ouro);border-radius:8px;color:#a88a3a;color:var(--ouro);cursor:pointer;font-size:.88rem;padding:7px 16px;transition:all .15s}.btn-outline-com:hover{background:#a88a3a;background:var(--ouro);color:#fff}.btn-link{background:#0000;border:1px solid #0000;color:#a88a3a;color:var(--ouro);padding:6px 12px;text-decoration:none}.btn-link:hover{background:#f5eccb;background:var(--ouro-claro);color:#7f6629;color:var(--ouro-escuro);text-decoration:none}.table-com thead th{background:#a88a3a;background:var(--ouro);color:#fff;font-size:.83rem;font-weight:600}.table-com tbody tr:hover{background:#f5eccb;background:var(--ouro-claro)}.badge-positivo{background:#e8f5ee;color:#2e7d5b}.badge-negativo,.badge-positivo{border-radius:20px;font-size:.78rem;font-weight:600;padding:3px 10px}.badge-negativo{background:#fdecea;color:#b53d3d}.badge-pendente{background:#fef9e7;color:#b8860b}.badge-neutro,.badge-pendente{border-radius:20px;font-size:.78rem;font-weight:600;padding:3px 10px}.badge-neutro{background:#f4f6f7;color:#666}.badge-filial{background:#f5eccb;background:var(--ouro-claro);border-radius:20px;color:#7f6629;color:var(--ouro-escuro);font-size:.78rem;font-weight:600;padding:3px 10px}.nav-tabs-com .nav-link{border:none;border-bottom:2px solid #0000;border-radius:0;color:#555;padding:8px 16px}.nav-tabs-com .nav-link.active{border-bottom-color:#a88a3a;border-bottom-color:var(--ouro);color:#a88a3a;color:var(--ouro);font-weight:600}.linha-clicavel{cursor:pointer}.linha-clicavel:hover{background:#f5eccb;background:var(--ouro-claro)}.mobile-header{align-items:center;background:#1f1b12;background:var(--sidebar-bg);color:#fff;display:none;gap:12px;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:99}.mobile-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.4rem;padding:4px}.mobile-header .sidebar-logo{height:30px;width:30px}.mobile-header .sidebar-title{font-size:.8rem}.sidebar-overlay{background:#0006;display:none;inset:0;position:fixed;z-index:99}.tabela-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.grid-formulario{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (hover:none),(max-width:768px),(pointer:coarse){.mobile-header{display:flex}.sidebar{box-shadow:4px 0 24px #0000004d;transform:translateX(-100%);width:min(280px,85vw);z-index:200}.sidebar.open{transform:translateX(0)}.sidebar-overlay{z-index:150}.sidebar-overlay.open{display:block}.main-content{margin-left:0;overflow-x:hidden;padding:72px 16px 16px}.card{overflow:hidden;padding:16px}.card .tabela-container,.card .table-responsive{-webkit-overflow-scrolling:touch;margin:0 -16px;overflow-x:auto;padding:0 16px}.grid-formulario{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8adb5146.css.map*/