@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";._sidebar_1rkpg_1{padding-top:var(--area-topo);padding-bottom:var(--area-base);width:260px;z-index:var(--z-sidebar);flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:2px 0 16px #00000026}._collapsed_1rkpg_17{width:72px}._header_1rkpg_21{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 16px 12px;display:flex}._brand_1rkpg_29{align-items:center;gap:12px;display:flex}._logo_1rkpg_35{object-fit:contain;background:#fff;border-radius:8px;width:40px;height:40px;padding:2px}._logoPlaceholder_1rkpg_44{background:var(--cor-primaria);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._brandText_1rkpg_55{flex-direction:column;display:flex}._brandName_1rkpg_60{color:var(--cor-texto-sobre-menu);letter-spacing:-.3px;font-size:16px;font-weight:700}._brandDestaque_1rkpg_67{color:#f57c00}._brandSub_1rkpg_71{color:var(--cor-primaria);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}._brandDesc_1rkpg_79{color:#ffffff73;text-align:center;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.4}._collapseBtn_1rkpg_88{width:28px;height:28px;color:var(--cor-texto-sobre-menu);cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .2s;display:flex}._collapseBtn_1rkpg_88:hover{background:#ffffff26}._userInfo_1rkpg_106{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px;display:flex}._avatar_1rkpg_114{background:var(--cor-primaria);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}._userMeta_1rkpg_128{flex-direction:column;display:flex;overflow:hidden}._userName_1rkpg_134{color:var(--cor-texto-sobre-menu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._userRole_1rkpg_143{color:#ffffff80;text-transform:capitalize;font-size:11px}._demoBadge_1rkpg_149{color:#f57c00;letter-spacing:.5px;background:#f57c0026;border:1px solid #f57c004d;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 16px 8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}._demoBadgeTopBar_1rkpg_165{color:#ffb74d;letter-spacing:.5px;background:#f57c0033;border:1px solid #f57c0066;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;display:flex}._nav_1rkpg_179{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}._nav_1rkpg_179::-webkit-scrollbar{width:4px}._nav_1rkpg_179::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}._navItem_1rkpg_197{color:#ffffffa6;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex;position:relative}._navItem_1rkpg_197:hover{color:var(--cor-texto-sobre-menu);background:#ffffff14}._navItem_1rkpg_197._active_1rkpg_221{background:var(--cor-primaria);color:#fff;font-weight:600;box-shadow:0 2px 8px #0003}._navIcon_1rkpg_228{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}._navLabel_1rkpg_236{text-overflow:ellipsis;overflow:hidden}._activeIndicator_1rkpg_241{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;right:8px}._reorderBar_1rkpg_251{align-items:center;gap:6px;padding:0 4px 8px;display:flex}._reorderToggle_1rkpg_258{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}._reorderToggle_1rkpg_258:hover{color:#fffc;border-color:#ffffff4d}._reorderToggleAtivo_1rkpg_273{background:var(--cor-primaria);color:#fff;border-color:var(--cor-primaria)}._reorderReset_1rkpg_275{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:flex}._reorderReset_1rkpg_275:hover{color:#ef5350;border-color:#ef5350}._restaurarBtn_1rkpg_291{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}._restaurarBtn_1rkpg_291:hover{color:#66bb6a;border-color:#66bb6a}._hideToggle_1rkpg_308{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;transition:all .2s;display:flex}._hideToggle_1rkpg_308:hover{color:#ffffffd9;background:#ffffff1a}._hideToggleOff_1rkpg_325{color:#fff3}._hideToggleOff_1rkpg_325:hover{color:#ef5350}._navLabelHidden_1rkpg_328{opacity:.35;text-decoration:line-through}._dragHandle_1rkpg_333{color:#ffffff59;cursor:grab;flex-shrink:0}._dragHandle_1rkpg_333:active{cursor:grabbing}._navItemDragOver_1rkpg_340{margin-top:-2px;border-top:2px solid var(--cor-primaria)!important}._footer_1rkpg_345{border-top:1px solid #ffffff14;padding:12px 8px 20px}._iconBtn_1rkpg_350{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:relative}._iconBtn_1rkpg_350:hover{color:#fff;background:#ffffff26}._bellBadge_1rkpg_369{color:#fff;background:#d32f2f;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}._logoutBtn_1rkpg_386{color:#ef5350;cursor:pointer;background:#d32f2f1f;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex}._logoutBtn_1rkpg_386:hover{background:#d32f2f40}._mobileToggle_1rkpg_406{top:calc(16px + var(--area-topo));left:calc(16px + var(--area-esquerda));z-index:calc(var(--z-sidebar) + 1);background:var(--cor-superficie);width:44px;height:44px;box-shadow:var(--sombra-card);color:var(--cor-texto);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;display:none;position:fixed}._overlay_1rkpg_425{display:none}._topBar_1rkpg_430{padding-top:var(--area-topo);z-index:var(--z-sticky);display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0003}._hideAlways_1rkpg_442{display:none!important}._topBarHeader_1rkpg_446{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}._topBarBrand_1rkpg_454{align-items:center;gap:10px;display:flex}._topBarActions_1rkpg_460{align-items:center;gap:8px;display:flex}._topBarAvatar_1rkpg_466{background:var(--cor-primaria);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}._topBarMenuBtn_1rkpg_479{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}._topBarMenuBtn_1rkpg_479:hover{background:#ffffff38}._topBarLogout_1rkpg_497{color:#ef5350;cursor:pointer;background:#d32f2f26;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}._topBarLogout_1rkpg_497:hover{background:#d32f2f4d}._topBarNav_1rkpg_515{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:calc(100vh - 56px);padding:10px 12px 16px;display:grid;overflow-y:auto}._topBarNav_1rkpg_515::-webkit-scrollbar{display:none}._topBarItem_1rkpg_530{color:#ffffffe0;cursor:pointer;white-space:normal;background:#ffffff0f;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;height:100px;padding:10px 6px;font-weight:600;transition:all .2s;display:flex;overflow:hidden}._topBarItem_1rkpg_530:hover{color:#fff;background:#ffffff1f}._topBarItemActive_1rkpg_555{background:var(--cor-primaria);color:#fff;font-weight:600;box-shadow:0 2px 8px #00000040}._topBarIcon_1rkpg_562{background:rgba(var(--cor-primaria-rgb), .16);width:36px;height:36px;color:var(--cor-primaria);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._topBarItemActive_1rkpg_555{border-color:#0000}._topBarItemActive_1rkpg_555 ._topBarIcon_1rkpg_562{color:#fff;background:#fff3}._topBarLabel_1rkpg_583{text-align:center;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=768px){._sidebar_1rkpg_1{width:280px;transform:translate(-100%)}._mobileOpen_1rkpg_602{transform:translate(0)}._mobileToggle_1rkpg_406{display:flex}._overlay_1rkpg_425{z-index:calc(var(--z-sidebar) - 1);opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}._overlayVisible_1rkpg_621{opacity:1;pointer-events:all}._collapseBtn_1rkpg_88{display:none}._navGrid_1rkpg_632{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}._navGrid_1rkpg_632 ._reorderBar_1rkpg_251{grid-column:1/-1;padding:0 0 2px}._navGrid_1rkpg_632 ._navItem_1rkpg_197{color:#ffffffe0;white-space:normal;text-align:center;background:#ffffff0f;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-width:0;height:100px;padding:10px 6px;font-size:11px;font-weight:600;overflow:hidden}._navGrid_1rkpg_632 ._navIcon_1rkpg_228{background:rgba(var(--cor-primaria-rgb), .16);width:36px;height:36px;color:var(--cor-primaria);border-radius:12px}._navGrid_1rkpg_632 ._navItem_1rkpg_197._active_1rkpg_221{background:var(--cor-primaria);color:#fff;border-color:#0000;box-shadow:0 4px 14px #00000040}._navGrid_1rkpg_632 ._navItem_1rkpg_197._active_1rkpg_221 ._navIcon_1rkpg_228{color:#fff;background:#fff3}._navGrid_1rkpg_632 ._navLabel_1rkpg_236{text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.2;display:-webkit-box}._navGrid_1rkpg_632 ._activeIndicator_1rkpg_241{display:none}}._navGrupo_1rkpg_701{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--cor-primaria);grid-column:1/-1;margin:12px 0 2px;padding:0 12px;font-size:11px;font-weight:800;display:block}._overlay_zyjlj_1{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-start;padding-top:min(20vh,160px);display:flex;position:fixed;inset:0}._modal_zyjlj_13{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:16px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 80px #00000040}._inputWrap_zyjlj_23{border-bottom:1px solid var(--cor-borda);align-items:center;gap:10px;padding:0 16px;display:flex}._searchIcon_zyjlj_31{color:var(--cor-texto-secundario);flex-shrink:0}._input_zyjlj_23{color:var(--cor-texto);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:15px}._input_zyjlj_23::placeholder{color:var(--cor-texto-secundario)}._kbd_zyjlj_44{border:1px solid var(--cor-borda);color:var(--cor-texto-secundario);background:var(--cor-fundo);border-radius:5px;padding:2px 6px;font-family:monospace;font-size:10px}._closeBtn_zyjlj_54{width:30px;height:30px;color:var(--cor-texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}._closeBtn_zyjlj_54:hover{background:var(--cor-borda);color:var(--cor-texto)}._results_zyjlj_68{max-height:400px;padding:8px;overflow-y:auto}._resultItem_zyjlj_74{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}._resultItem_zyjlj_74:hover,._resultItemActive_zyjlj_88{background:var(--cor-primaria-light,#1a73e814)}._resultIcon_zyjlj_92{background:var(--cor-fundo);width:36px;height:36px;color:var(--cor-primaria);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._resultText_zyjlj_104{flex-direction:column;min-width:0;display:flex}._resultLabel_zyjlj_106{color:var(--cor-texto);font-size:13.5px;font-weight:600}._resultDesc_zyjlj_111{color:var(--cor-texto-secundario);font-size:11.5px}._empty_zyjlj_116{text-align:center;color:var(--cor-texto-secundario);padding:32px;font-size:13px}._layout_1fqx6_1{min-height:100vh;display:flex}._main_1fqx6_6{background:var(--cor-fundo);flex:1;min-width:0;min-height:100vh;margin-left:260px;padding:32px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);overflow-x:clip}._layoutTopBar_1fqx6_19{flex-direction:column}._mainTopBar_1fqx6_23{padding-top:calc(72px + var(--area-topo));margin-left:0}@media (width<=768px){._main_1fqx6_6{padding:calc(72px + var(--area-topo)) calc(16px + var(--area-direita)) calc(24px + var(--area-base)) calc(16px + var(--area-esquerda));margin-left:0}._mainTopBar_1fqx6_23{padding:calc(72px + var(--area-topo)) calc(16px + var(--area-direita)) calc(24px + var(--area-base)) calc(16px + var(--area-esquerda))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--area-topo:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--area-base:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--area-esquerda:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--area-direita:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--cor-primaria:#f57c00;--cor-primaria-hover:#e06500;--cor-primaria-light:#ffb74d;--cor-primaria-rgb:245, 124, 0;--cor-secundaria:#e06500;--cor-menu:#1a1a2e;--cor-menu-hover:#2e2e48;--cor-botao:#f57c00;--cor-botao-hover:#e06500;--cor-fundo:#f5f7fa;--cor-superficie:#fff;--cor-superficie-hover:#f0f2f5;--cor-borda:#e0e4e8;--cor-texto:#1a1a2e;--cor-texto-secundario:#65676b;--cor-texto-sobre-primaria:#fff;--cor-texto-sobre-menu:#fff;--cor-perigo:#d32f2f;--cor-sucesso:#2e7d32;--cor-aviso:#f57c00;--cor-info:#0288d1;--raio-borda:12px;--raio-borda-sm:8px;--raio-borda-lg:16px;--sombra-sm:0 1px 3px #0000000a;--sombra-md:0 4px 16px #0000000f;--sombra-lg:0 8px 32px #00000014;--sombra-card:0 2px 12px #00000014;--sombra-elevada:0 8px 32px #0000001f;--espacamento-lista:.5cm;--espacamento-secao:1cm;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-modal:1000;--z-toast:10000}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-family);background:var(--cor-fundo);color:var(--cor-texto);min-height:100vh;line-height:1.6;overflow-x:hidden}#root{min-height:100vh}a{color:var(--cor-primaria);text-decoration:none}button,input,select,textarea{font-family:var(--font-family)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cor-fundo);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--cor-borda);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cor-texto-secundario)}*{scrollbar-width:thin;scrollbar-color:var(--cor-borda) var(--cor-fundo)}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transition:opacity .25s,transform .25s;transform:translateY(0)}.toast{border-radius:var(--raio-borda-sm);background:var(--cor-texto);color:#fff;z-index:var(--z-toast);box-shadow:var(--sombra-lg);padding:14px 24px;font-size:13.5px;font-weight:500;animation:.3s slideUp;position:fixed;bottom:24px;right:24px}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media print{body{background:#fff!important}.no-print{display:none!important}.app-main{background:#fff!important;margin:0!important;padding:0!important}}@media (width<=768px){html{font-size:14px}input,select,textarea{font-size:16px!important}}
