:root{--brand-50:#f8f5fc;--brand-100:#f0ebfa;--brand-200:#e2d6f6;--brand-300:#d1bbf4;--brand-400:#b793f2;--brand-500:#9964f0;--brand-600:#7c3aed;--brand-700:#6921df;--brand-800:#5a21b6;--brand-900:#401782;--brand-950:#2b1057;--brand:var(--brand-600);--brand-hover:var(--brand-700);--brand-deep:var(--brand-950);--brand-contrast:#fff;--brand-ink:var(--brand-400);--brand-soft:#7c3aed29;--brand-softer:#7c3aed14;--brand-ring:#7c3aed57;--bg-primary:#0c0616;--bg-secondary:#150e24;--bg-tertiary:#241b37;--bg-elevated:#1a1230;--bg-soft:#100920;--text-primary:#f4f1fa;--text-secondary:#c6bcda;--text-muted:#8e85a6;--accent-purple:var(--brand-600);--accent-purple-glow:var(--brand-ring);--accent-blue:var(--brand-700);--accent-cyan:var(--brand-300);--status-green:#10b981;--status-yellow:#f59e0b;--status-purple:var(--brand-500);--status-blue:#3b82f6;--status-red:#ef4444;--border-color:#b793f22e;--border-strong:#b793f252;--shadow-card:0 16px 40px #0803128c;--shadow-subtle:0 8px 22px #08031261;--shadow-neon:0 12px 28px #7c3aed4d;--radius-md:8px;--radius-lg:8px;--radius-xl:10px;--topbar-height:72px;--sidebar-width:248px;--sidebar-width-mini:60px;--font-sans:"Inter", sans-serif}body.light-theme{--bg-primary:#eeeaf5;--bg-secondary:#fff;--bg-tertiary:#e5dfef;--bg-elevated:#fff;--bg-soft:#e0d9ea;--text-primary:var(--brand-950);--text-secondary:#4e3b6d;--text-muted:#675879;--brand-ink:var(--brand-700);--brand-soft:#7c3aed1a;--brand-softer:#7c3aed0d;--status-green:#047857;--status-yellow:#b45309;--status-blue:#2563eb;--status-red:#dc2626;--border-color:#2b105724;--border-strong:#2b105742;--shadow-card:0 12px 28px #2b10571a;--shadow-subtle:0 8px 18px #2b105714;--shadow-neon:0 10px 22px #7c3aed2e}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes pulseLogo{0%{transform:scale(1);box-shadow:0 0 #8b5cf6b3}50%{transform:scale(1.1);box-shadow:0 0 30px 10px #8b5cf600}to{transform:scale(1);box-shadow:0 0 #8b5cf600}}@keyframes drawLogo{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.page-transition{height:100%;animation:.35s cubic-bezier(.25,1,.5,1) forwards pageFadeIn}.page-transition--settled{animation:none}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:var(--text-secondary);font-size:13px;font-weight:500}.input-group input,.input-group select,.input-group textarea{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}input,select,textarea{color:var(--text-primary);caret-color:var(--accent-purple)}input:not([type=email]):not([type=url]):not([type=password]),select,select option{text-transform:uppercase}@supports not (appearance:base-select){select option{background-color:var(--bg-secondary);color:var(--text-primary)}}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-tertiary) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-tertiary) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-tertiary) inset;transition:background-color 9999s ease-in-out}body.light-theme input:disabled,body.light-theme select:disabled,body.light-theme textarea:disabled{-webkit-text-fill-color:#475569;color:#475569!important;opacity:1!important;background-color:#e2e8f0!important}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--accent-purple);box-shadow:0 0 0 2px var(--accent-purple-glow);outline:none}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-muted)}.input-group textarea{resize:vertical}.btn-primary{background:var(--brand);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 20px #7c3aed3d;color:#fff!important}.btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 12px 24px #7c3aed4d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;color:var(--text-primary)!important}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--border-strong)}.btn-secondary:active{transform:translateY(0)}.icon-btn{color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.icon-btn:hover{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}@media (width<=768px){table{-webkit-overflow-scrolling:touch;white-space:nowrap!important;width:100%!important;display:block!important;overflow-x:auto!important}.table-container,.table-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:16px;width:100%!important;overflow-x:auto!important}.print-layout-wrapper table,.mf-page table{white-space:normal!important;display:table!important;overflow:visible!important}div[style*="position: fixed"]>div[style*=width],div[style*="position: fixed"]>div[style*=max-width],div[style*="position: fixed"]>div[style*=maxWidth],div[style*="position: fixed"]>div[style*="width: 440px"]{width:95%!important;max-width:95%!important;max-height:90vh!important;padding:16px!important;overflow-y:auto!important}div[style*=grid-template-columns]:not([style*=repeat\(7]):not([style*=repeat\(auto-]):not([style*=minmax\(1]),div[style*=gridTemplateColumns]:not([style*=repeat\(7]):not([style*=repeat\(auto-]):not([style*=minmax\(1]){grid-template-columns:1fr!important;gap:16px!important}[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 300px"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1fr 350px"],[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}[style*="width: 400px"],[style*="width: 500px"],[style*="width: 600px"]{width:100%!important}.card{padding:16px!important}.chart-wrapper{width:100%!important;min-width:0!important}.item-add-container{flex-direction:column!important;gap:12px!important}.item-add-container>input,.item-add-container>select,.item-add-container>button{flex:none!important;width:100%!important}.total-os-container{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.save-os-container{justify-content:stretch!important}.save-os-container>button{justify-content:center!important;width:100%!important}}.swal2-select{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:12px!important}@supports not (appearance:base-select){.swal2-select option{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}}.swal2-container{z-index:100000!important}.swal2-icon.hennder-icone-animado{width:5.5em;height:5.5em;margin:1.25em auto .5em;background:0 0!important;border:0!important}.swal2-icon.hennder-icone-animado.swal2-icon-show{animation:none!important}.swal2-toast .swal2-icon.hennder-icone-animado{width:2.75em;min-width:2.75em;height:2.75em;margin:0 .5em 0 0}.swal2-icon.hennder-icone-animado .swal2-icon-content{width:100%;height:100%;font-size:inherit;display:block}.hennder-lottie,.hennder-lottie svg{width:100%;height:100%;display:block}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-primary);padding:24px}.table-wrapper{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:14px 16px}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background-color:color-mix(in srgb, var(--bg-tertiary) 42%, transparent);font-size:11px;font-weight:700}.data-table td{color:var(--text-primary);font-size:14px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .2s}.data-table tbody tr:hover{background-color:color-mix(in srgb, var(--bg-tertiary) 70%, transparent)}.clickable-row{transition:background-color .2s}.clickable-row:hover{background-color:color-mix(in srgb, var(--bg-tertiary) 70%, transparent)}.row-selectable{cursor:pointer;transition:background-color .2s,box-shadow .2s}.row-selectable.is-selected{background-color:color-mix(in srgb, var(--accent-purple,#8b5cf6) 14%, transparent);box-shadow:inset 3px 0 0 var(--accent-purple,#8b5cf6)}.row-selectable:focus-visible{outline:2px solid var(--accent-purple,#8b5cf6);outline-offset:-2px}body.light-theme .card,body.light-theme .auth-card,body.light-theme .sidebar,body.light-theme .search-dropdown,body.light-theme .notifications-dropdown,body.light-theme .swal2-popup{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}body.light-theme .data-table tbody tr:hover,body.light-theme .nav-item:hover,body.light-theme .nav-label:hover,body.light-theme .icon-btn:hover,body.light-theme .action-btn:hover,body.light-theme .btn-secondary:hover,body.light-theme .profile-menu:hover{background-color:var(--brand-100)!important;color:var(--text-primary)!important}.font-medium{font-weight:500}.status-badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px}.dashboard-charts{grid-template-columns:2fr 1fr;gap:24px;display:grid}.summary-cards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-card{flex-direction:column;gap:16px;transition:transform .2s;display:flex}.stat-card:hover{transform:translateY(-4px)}.stat-header{justify-content:space-between;align-items:flex-start;display:flex}.stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.purple-bg{background-color:var(--brand-soft);color:var(--brand-ink)}.green-bg{color:var(--status-green);background-color:#10b98126}.blue-bg{color:var(--status-blue);background-color:#3b82f626}.yellow-bg{color:var(--status-yellow);background-color:#f59e0b26}.stat-trend{border-radius:12px;padding:4px 8px;font-size:13px;font-weight:600}.stat-trend.positive{color:var(--status-green);background-color:#10b9811a}.stat-info h3{margin-bottom:4px;font-size:28px;font-weight:700}.stat-info p{color:var(--text-muted);font-size:14px;font-weight:500}.list-container{flex-direction:column;gap:24px;display:flex}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.list-toolbar{align-items:stretch}.list-toolbar .search-box{width:100%}}.alca-coluna{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:14px;color:var(--text-muted);opacity:.35;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;right:0}th:hover>.alca-coluna,.alca-coluna:focus-visible,.alca-coluna.arrastando{opacity:1}.alca-coluna.arrastando,.alca-coluna:hover{color:var(--accent-purple)}@media print{.alca-coluna{display:none!important}}.search-box{width:350px;max-width:100%;position:relative}.search-box input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:10px 16px 10px 40px;font-size:14px;transition:border-color .2s}.search-box input:focus{border-color:var(--accent-purple);outline:none}.search-box .search-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}body.light-theme [style*=" color: rgb(245, 158, 11)"],body.light-theme [style^="color: rgb(245, 158, 11)"],body.light-theme [style*=" color: rgb(251, 191, 36)"],body.light-theme [style^="color: rgb(251, 191, 36)"],body.light-theme [style*=" color: rgb(234, 179, 8)"],body.light-theme [style^="color: rgb(234, 179, 8)"],body.light-theme .dev-badge,body.light-theme .payments-editor__term-notice,body.light-theme .payments-editor__pending-notice{color:#b45309!important}@media print{.swal2-container{display:none!important}}.print-layout-wrapper,.mf-page{text-transform:uppercase}.print-layout-wrapper .no-print{text-transform:none}@media print{body{text-transform:uppercase}}.texto-como-digitado{text-transform:none}.relatorio-caixa-alta{text-transform:uppercase}.relatorio-caixa-alta .texto-como-digitado{text-transform:none}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select;cursor:pointer;font-family:inherit}select:not([multiple]):not([size]):disabled{cursor:not-allowed}select:not([multiple]):not([size])::picker-icon{color:var(--text-muted);transition:rotate .18s}select:not([multiple]):not([size]):open::picker-icon{color:var(--brand-ink);rotate:180deg}select:not([multiple]):not([size])::picker(select){appearance:base-select;border:1px solid var(--border-color);background-color:var(--bg-secondary);box-shadow:var(--shadow-card);scrollbar-width:thin;border-radius:12px;max-block-size:min(360px,60vh);margin-block:6px;padding:6px;overflow-y:auto}select:not([multiple]):not([size]) option{letter-spacing:.02em;color:var(--text-primary);cursor:pointer;background-color:#0000;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.35;transition:background-color .12s,color .12s}select:not([multiple]):not([size]) option+option{margin-top:2px}select:not([multiple]):not([size]) option::checkmark{display:none}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background-color:var(--brand-soft);color:var(--text-primary);outline:none}select:not([multiple]):not([size]) option:checked{background-color:var(--brand-600);color:var(--brand-contrast);font-weight:600}select:not([multiple]):not([size]) option:checked:hover{background-color:var(--brand-700)}select:not([multiple]):not([size]) option:disabled{color:var(--text-muted);cursor:not-allowed;background-color:#0000}select:not([multiple]):not([size]) option[value=""],select:not([multiple]):not([size]) option[value=""]:checked{color:var(--text-muted);background-color:#0000;font-weight:500}select:not([multiple]):not([size]) option[value=""]:hover{background-color:var(--brand-softer)}select:not([multiple]):not([size]) optgroup{letter-spacing:.08em;color:var(--text-muted);padding:6px 6px 2px;font-size:11px;font-weight:700}}input[type=date]::-webkit-calendar-picker-indicator{background-image:none;background-color:var(--text-muted);opacity:1;cursor:pointer;width:16px;height:16px;margin-inline-start:6px;padding:0;transition:background-color .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=date]:hover::-webkit-calendar-picker-indicator{background-color:var(--brand-ink)}input[type=date][data-calendario-aberto]::-webkit-calendar-picker-indicator{background-color:var(--brand-ink)}input[type=date]:disabled::-webkit-calendar-picker-indicator{opacity:.45;cursor:not-allowed}.hd-calendario{z-index:100000;border:1px solid var(--border-color);background-color:var(--bg-elevated);width:292px;color:var(--text-primary);box-shadow:var(--shadow-card);font-family:var(--font-sans);text-transform:none;-webkit-user-select:none;user-select:none;border-radius:14px;margin:0;padding:12px;font-size:13px;line-height:1.2;animation:.14s ease-out hd-cal-entrar;position:fixed;inset:auto;overflow:visible}@keyframes hd-cal-entrar{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd-calendario{animation:none}}.hd-calendario button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;transition:background-color .12s,color .12s}.hd-calendario button:disabled{cursor:not-allowed}.hd-cal-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hd-calendario .hd-cal-titulo{color:var(--text-primary);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:14px;font-weight:700;display:inline-flex}.hd-calendario button.hd-cal-titulo:hover{background-color:var(--brand-soft);color:var(--brand-ink)}.hd-cal-titulo svg{color:var(--text-muted)}.hd-cal-setas{gap:2px;display:flex}.hd-cal-setas button{width:30px;height:30px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hd-cal-setas button:hover{background-color:var(--brand-soft);color:var(--brand-ink)}.hd-cal-semana,.hd-cal-dias{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hd-cal-semana{margin-bottom:4px}.hd-cal-semana span{text-align:center;letter-spacing:.04em;color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:700}.hd-calendario .hd-cal-dia,.hd-calendario .hd-cal-celula{height:34px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:9px;font-size:13px;font-weight:500}.hd-cal-grade3{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.hd-calendario .hd-cal-celula{text-transform:capitalize;height:46px}.hd-calendario .hd-cal-dia.fora,.hd-calendario .hd-cal-celula.fora{color:var(--text-muted);opacity:.6}.hd-calendario .hd-cal-dia:hover:not(:disabled),.hd-calendario .hd-cal-celula:hover:not(:disabled){background-color:var(--brand-soft);color:var(--brand-ink);opacity:1}.hd-calendario .hd-cal-dia.hoje,.hd-calendario .hd-cal-celula.hoje{box-shadow:inset 0 0 0 1.5px var(--brand-ink);color:var(--brand-ink);opacity:1;font-weight:700}.hd-calendario .hd-cal-dia.escolhido,.hd-calendario .hd-cal-celula.escolhido,.hd-calendario .hd-cal-dia.escolhido:hover,.hd-calendario .hd-cal-celula.escolhido:hover{background-color:var(--brand-600);color:var(--brand-contrast);opacity:1;font-weight:700;box-shadow:0 4px 12px #7c3aed59}.hd-calendario .hd-cal-dia:disabled,.hd-calendario .hd-cal-celula:disabled{opacity:.3;box-shadow:none}.hd-cal-rodape{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.hd-calendario .hd-cal-limpar,.hd-calendario .hd-cal-hoje{border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.hd-calendario .hd-cal-limpar{color:var(--text-secondary)}.hd-calendario .hd-cal-limpar:hover{background-color:var(--brand-softer);color:var(--status-red)}.hd-calendario .hd-cal-hoje{color:var(--brand-ink)}.hd-calendario .hd-cal-hoje:hover:not(:disabled){background-color:var(--brand-soft)}.hd-calendario .hd-cal-hoje:disabled{opacity:.4}.app-layout-wrapper{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-container{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 72%, transparent), var(--bg-primary) 340px), var(--bg-primary);flex:1;width:100vw;height:auto;min-height:0;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background-color:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;transition:width .25s,transform .25s;display:flex;box-shadow:12px 0 30px #0000001f}.sidebar-logo{height:var(--topbar-height);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:0 22px;display:flex}.logo-icon{object-fit:contain;filter:drop-shadow(0 10px 22px #7c3aed47);width:38px;height:38px}.sidebar-logo h2{color:var(--text-primary);letter-spacing:0;font-size:16px;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-label{text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-md);letter-spacing:.08em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px 7px;font-size:10px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-label:hover{background-color:color-mix(in srgb, var(--bg-tertiary) 54%, transparent);color:var(--text-primary)}.nav-label.active-group{color:var(--text-primary);font-weight:700}.group-arrow-indicator{color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.group-arrow-indicator.open{color:var(--text-primary);transform:rotate(90deg)}.nav-group-items{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.nav-group-items.open{grid-template-rows:1fr}.nav-group-items-inner{flex-direction:column;gap:3px;min-height:0;padding:3px 0 7px;display:flex}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s;display:flex;position:relative}.nav-item svg{color:var(--text-muted);flex-shrink:0;transition:color .18s}.nav-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.nav-item:hover svg{color:var(--text-primary)}.nav-item.active{background-color:var(--brand-soft);border-color:var(--brand-ring);color:var(--text-primary);font-weight:700}.nav-item.active svg{color:var(--brand-ink)}.nav-item.active:before{content:"";background-color:var(--brand-ink);border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:6px}.nav-label-with-badge{align-items:center;gap:8px;min-width:0;display:flex}.nav-label-with-badge>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-roadmap-divider{color:var(--status-yellow);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:12px 12px 4px;font-size:9px;font-weight:800;display:flex}.nav-roadmap-divider span{align-items:center;gap:6px;display:inline-flex}.nav-group-dev .nav-label{color:var(--text-secondary)}.dev-badge{color:#f59e0b;text-transform:none;letter-spacing:0;background-color:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.nexus-sidebar{--nexus-bg:#0f0819;--nexus-rail-bg:#0a0412;--nexus-surface:#b793f20f;--nexus-hover:#b793f21a;--nexus-text:#f4f1fa;--nexus-text-secondary:#c6bcda;--nexus-text-muted:#8e85a6;--nexus-border:#b793f229;--nexus-guide:#b793f233;width:var(--sidebar-width);background:var(--nexus-bg);border-right:1px solid var(--nexus-border);box-shadow:none;color:var(--nexus-text-secondary);flex-direction:row}body.light-theme .nexus-sidebar{--nexus-bg:var(--bg-secondary);--nexus-rail-bg:var(--bg-secondary);--nexus-surface:#2b10570a;--nexus-hover:#2b105712;--nexus-text:var(--text-primary);--nexus-text-secondary:var(--text-secondary);--nexus-text-muted:var(--text-muted);--nexus-border:var(--border-color);--nexus-guide:#2b10571f}.nexus-sidebar :focus-visible{outline:2px solid var(--brand-ring);outline-offset:1px;border-radius:6px}.nexus-sidebar-rail{width:var(--sidebar-width-mini);flex:0 0 var(--sidebar-width-mini);border-right:1px solid var(--nexus-border);background:var(--nexus-rail-bg);flex-direction:column;align-items:center;padding:12px 8px;display:flex}.nexus-rail-logo{cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:0}.nexus-rail-logo img{object-fit:contain;width:100%;height:100%}.nexus-rail-modules{flex-direction:column;gap:4px;margin-top:16px;display:flex}.nexus-rail-bottom{margin-top:auto}.nexus-rail-item{width:34px;height:34px;color:var(--nexus-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.nexus-rail-item:hover{background:var(--nexus-hover);color:var(--nexus-text)}.nexus-rail-item.active{background:var(--brand-soft);color:var(--brand-ink)}.com-pilula{position:relative}.nexus-pilula{opacity:0;background:var(--brand-soft);pointer-events:none;border-radius:6px;width:0;height:0;transition:opacity .15s;position:absolute;top:0;left:0}.com-pilula .nexus-rail-item,.com-pilula .nexus-nav-link{position:relative}.com-pilula .nexus-rail-item.active,.com-pilula .nexus-nav-link.active,.com-pilula .nexus-rail-item.active:hover,.com-pilula .nexus-nav-link.active:hover{background:0 0}.nexus-sidebar-nav .nexus-pilula:before{content:"";background:var(--brand);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:-9px}.com-pilula .nexus-nav-link.active:before{display:none}.nexus-sidebar-pane{background:var(--nexus-bg);flex-direction:column;flex:1;min-width:0;display:flex}.nexus-sidebar-header{border-bottom:1px solid var(--nexus-border);padding:12px}.nexus-brand-row{justify-content:center;align-items:center;min-height:36px;display:flex;position:relative}.nexus-brand{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;max-width:calc(100% - 64px);height:36px;padding:0 2px;transition:opacity .15s;display:flex}.nexus-brand:hover{opacity:.75}.nexus-brand-mark{object-fit:contain;width:auto;max-width:100%;height:28px;display:block}.nexus-brand-mark.is-light,body.light-theme .nexus-brand-mark.is-dark{display:none}body.light-theme .nexus-brand-mark.is-light{display:block}.nexus-collapse-btn{width:26px;height:26px;color:var(--nexus-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;right:0}.nexus-collapse-btn:hover{background:var(--nexus-hover);color:var(--nexus-text)}.nexus-sidebar-search{border:1px solid var(--nexus-border);background:var(--nexus-surface);height:32px;color:var(--nexus-text-muted);border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:0 8px;transition:border-color .15s;display:flex}.nexus-sidebar-search:focus-within{border-color:var(--brand-ring)}.nexus-sidebar-search input{min-width:0;color:var(--nexus-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.nexus-sidebar-search input::placeholder{color:var(--nexus-text-muted)}.nexus-sidebar-search kbd{border:1px solid var(--nexus-border);color:var(--nexus-text-muted);border-radius:4px;flex-shrink:0;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:15px}.nexus-search-clear{width:18px;height:18px;color:var(--nexus-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nexus-search-clear:hover{background:var(--nexus-hover);color:var(--nexus-text)}.nexus-action-block{margin-top:8px;position:relative}.nexus-new-action{background:var(--brand);width:100%;height:34px;color:var(--brand-contrast);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.nexus-new-action:hover{background:var(--brand-hover)}.nexus-new-action-menu{z-index:80;border:1px solid var(--nexus-border);background:var(--bg-elevated);box-shadow:var(--shadow-subtle);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0}.nexus-new-action-menu button{width:100%;height:32px;color:var(--nexus-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.nexus-new-action-menu button:hover{background:var(--nexus-hover);color:var(--nexus-text)}.nexus-sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:8px 12px;overflow-y:auto}.nexus-sidebar-nav:hover{scrollbar-color:var(--nexus-guide) transparent}.nexus-sidebar-nav::-webkit-scrollbar{width:6px}.nexus-sidebar-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.nexus-sidebar-nav:hover::-webkit-scrollbar-thumb{background:var(--nexus-guide)}.nexus-nav-group{margin-bottom:2px}.nexus-nav-group-trigger{width:100%;height:32px;color:var(--nexus-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 8px;transition:background-color .15s,color .15s;display:grid}.nexus-nav-group-trigger svg:first-child{color:var(--nexus-text-muted);transition:color .15s}.nexus-nav-group-trigger:hover{background:var(--nexus-hover);color:var(--nexus-text)}.nexus-nav-group-trigger:hover svg:first-child,.nexus-nav-group-trigger.active svg:first-child{color:var(--brand-ink)}.nexus-nav-group-trigger.active{color:var(--nexus-text)}.nexus-nav-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.nexus-nav-group-trigger small{background:var(--nexus-surface);border:1px solid var(--nexus-border);color:var(--nexus-text-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.nexus-chevron{color:var(--nexus-text-muted);transition:transform .18s}.nexus-chevron.open{transform:rotate(90deg)}.nexus-new-action .nexus-chevron{color:currentColor}.nexus-new-action .nexus-chevron.open{transform:rotate(180deg)}.nexus-nav-items{border-left:1px solid var(--nexus-guide);grid-template-rows:0fr;margin-left:16px;transition:grid-template-rows .2s;display:grid}.nexus-nav-items>*{min-height:0;overflow:hidden}.nexus-nav-items.open{grid-template-rows:1fr}.nexus-nav-items-inner{flex-direction:column;gap:1px;padding-left:8px;display:flex}.nexus-nav-items.open .nexus-nav-items-inner{padding-top:2px;padding-bottom:4px}.nexus-nav-link{width:100%;height:30px;color:var(--nexus-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.nexus-nav-link svg{color:var(--nexus-text-muted);flex-shrink:0;transition:color .15s}.nexus-nav-link:hover{background:var(--nexus-hover);color:var(--nexus-text)}.nexus-nav-link:hover svg{color:var(--nexus-text-secondary)}.nexus-nav-link.active{background:var(--brand-soft);color:var(--nexus-text);font-weight:600}.nexus-nav-link.active svg{color:var(--brand-ink)}.nexus-nav-link.active:before{content:"";background:var(--brand);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:-9px}.nexus-nav-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nexus-nav-link small{background:var(--nexus-surface);color:var(--nexus-text-muted);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.nexus-nav-empty{text-align:center;flex-direction:column;gap:3px;padding:20px 10px;display:flex}.nexus-nav-empty strong{color:var(--nexus-text-secondary);font-size:13px;font-weight:600}.nexus-nav-empty span{color:var(--nexus-text-muted);font-size:12px}.nexus-sidebar-footer{border-top:1px solid var(--nexus-border);padding:8px 12px 12px}.nexus-user-card{background:var(--nexus-surface);border-radius:7px;align-items:center;gap:9px;height:44px;padding:0 8px;display:flex}.nexus-user-avatar{background:var(--brand);width:28px;height:28px;color:var(--brand-contrast);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.nexus-user-meta{flex:1;min-width:0}.nexus-user-meta strong,.nexus-user-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nexus-user-meta strong{color:var(--nexus-text);font-size:12.5px;font-weight:600}.nexus-user-meta span{color:var(--nexus-text-muted);font-size:11px;font-weight:500}.nexus-user-card button{width:26px;height:26px;color:var(--nexus-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.nexus-user-card button:hover{color:#f87171;background:#ef44441f}body.light-theme .nexus-user-card button:hover{color:var(--status-red)}@media (prefers-reduced-motion:reduce){.nexus-sidebar *,.nexus-sidebar :before{transition:none!important}}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{height:var(--topbar-height);background-color:color-mix(in srgb, var(--bg-primary) 86%, var(--bg-secondary));border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex}.topbar-left{flex:1;align-items:center;gap:16px;min-width:260px;display:flex}.mobile-menu-btn{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;margin-left:-6px;padding:0}.topbar-search{width:100%;max-width:520px;position:relative}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:11px 16px 11px 44px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.search-input:focus{background-color:var(--bg-elevated);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.tenant-switcher{border-radius:var(--radius-md);background-color:var(--bg-secondary);border:1px solid var(--border-color);align-items:center;gap:8px;padding:5px 8px 5px 10px;display:flex}.tenant-switcher span{color:var(--text-muted);white-space:nowrap;font-size:12px}.tenant-switcher select{background-color:var(--bg-tertiary);border:1px solid var(--border-color);min-width:180px;max-width:260px;color:var(--text-primary);border-radius:6px;padding:7px 10px;font-size:12px}.action-btn{color:var(--text-secondary);border-radius:var(--radius-md);background-color:var(--bg-secondary);border:1px solid var(--border-color);justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}.action-btn:hover{color:var(--text-primary);background-color:var(--bg-tertiary);border-color:var(--border-strong)}.badge{background-color:var(--accent-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:flex;position:absolute;top:5px;right:6px}.profile-menu{cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:10px;padding:5px 7px;transition:background-color .18s,border-color .18s;display:flex}.profile-menu:hover{background-color:var(--bg-secondary);border-color:var(--border-color)}.profile-avatar{border-radius:var(--radius-md);background-color:var(--bg-tertiary);width:36px;height:36px;color:var(--brand-ink);justify-content:center;align-items:center;display:flex}.profile-info{flex-direction:column;display:flex}.profile-name{color:var(--text-primary);font-size:13px;font-weight:700}.profile-role{color:var(--text-muted);font-size:12px}.tab-bar{background-color:color-mix(in srgb, var(--bg-primary) 86%, var(--bg-secondary));border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 16px;display:flex;overflow-x:auto}.tab-bar-item{border-radius:var(--radius-md);height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.tab-bar-item:hover{background-color:var(--bg-tertiary);color:var(--text-secondary)}.tab-bar-item.active{background-color:var(--accent-purple-glow);border-color:color-mix(in srgb, var(--accent-purple) 40%, transparent);color:var(--text-primary)}.tab-bar-item.dragging{opacity:.4}.tab-bar-item.drag-over{border-color:var(--accent-purple)}.tab-bar-label{text-overflow:ellipsis;max-width:160px;overflow:hidden}.tab-bar-close{width:18px;height:18px;color:inherit;opacity:.7;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.tab-bar-close:hover{color:#ef4444;opacity:1;background-color:#ef44442e}.page-content{background-color:#0000;flex:1;padding:28px;overflow-y:auto}body.light-theme .animate-fade-in-up{color:var(--text-primary)}.animate-fade-in-up{opacity:0;color:#fff;letter-spacing:1px;font-size:24px;font-weight:600;animation:.5s ease-out .3s forwards fadeInUpLogout}@keyframes fadeInUpLogout{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse-badge{animation:2s infinite pulseBadgeAnim}@keyframes pulseBadgeAnim{0%{box-shadow:0 0 #7c3aedb3}70%{box-shadow:0 0 0 6px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}body.mini-sidebar .sidebar,body.mini-sidebar .nexus-sidebar{width:var(--sidebar-width-mini)}body.mini-sidebar .nexus-sidebar-pane{display:none}body.mini-sidebar .nexus-sidebar-rail{border-right:0}body.mini-sidebar .sidebar-logo h2{display:none}body.mini-sidebar .sidebar-logo{justify-content:center;padding:0}body.mini-sidebar .nav-label{display:none!important}body.mini-sidebar .nav-group-items{grid-template-rows:1fr!important}body.mini-sidebar .nav-item span,body.mini-sidebar .nav-roadmap-divider,body.mini-sidebar .nav-label-with-badge .dev-badge{display:none}body.mini-sidebar .nav-item{justify-content:center;margin-bottom:4px;padding:11px 0}body.mini-sidebar .nav-item:hover,body.mini-sidebar .nav-item.active{justify-content:center;padding:11px 0!important}body.mini-sidebar .nav-item.active:before{left:8px}body.mini-sidebar .expand-toggle-container{display:none!important}body.mini-sidebar .logout-text{display:none}body.mini-sidebar .logout-btn{justify-content:center!important;padding:12px 0!important}.spin-animation{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){body,html,#root,.app-layout-wrapper,.app-container,.main-content{max-width:100vw;overflow-x:hidden}.sidebar{z-index:1000;width:min(272px,84vw);height:100vh;position:fixed;top:0;left:0;transform:translate(-100%)}body.mobile-sidebar-open .sidebar{transform:translate(0)}.mobile-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000080;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}body.mobile-sidebar-open .mobile-sidebar-overlay{display:block}.mobile-menu-btn{display:block!important}.topbar{gap:10px;padding:0 16px}.page-content{padding:14px;overflow-x:hidden}.search-input{opacity:0;pointer-events:none;width:0;padding:0}.topbar-search{width:auto}.topbar-actions{gap:12px}.profile-menu span{display:none}.page-header{flex-direction:column;gap:12px;align-items:flex-start!important}.page-header>div{width:100%}.page-header button,.page-header a{justify-content:center;width:100%}}@media print{.global-alert-banner,.sidebar,.topbar,.tab-bar{display:none!important}}.filial-seletor{align-items:center;display:flex;position:relative}.filial-seletor__botao,.filial-seletor--fixo{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);max-width:280px;height:36px;color:var(--text-primary);align-items:center;gap:7px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.filial-seletor__botao{cursor:pointer;transition:border-color .15s,background-color .15s}.filial-seletor__botao:hover,.filial-seletor__botao[aria-expanded=true]{border-color:var(--accent-purple);background:color-mix(in srgb, var(--accent-purple) 10%, var(--bg-tertiary))}.filial-seletor__botao:focus-visible,.filial-seletor__opcao:focus-visible,.filial-seletor__gerenciar:focus-visible{outline:2px solid var(--accent-purple);outline-offset:1px}.filial-seletor__botao svg,.filial-seletor--fixo svg{color:var(--accent-purple);flex-shrink:0}.filial-seletor__rotulo{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.filial-seletor__codigo{background:var(--accent-purple);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:12px;font-weight:700}.filial-seletor__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.filial-seletor__seta{flex-shrink:0;color:var(--text-muted)!important}.filial-seletor__girando{animation:.9s linear infinite filial-seletor-gira}@keyframes filial-seletor-gira{to{transform:rotate(360deg)}}.filial-seletor__painel{z-index:200;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:min(320px,100vw - 32px);box-shadow:var(--shadow-card);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.filial-seletor__titulo{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 8px;font-size:11px;font-weight:600}.filial-seletor__opcao{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.filial-seletor__opcao:hover{background:var(--bg-tertiary)}.filial-seletor__opcao.is-atual{background:color-mix(in srgb, var(--accent-purple) 14%, transparent)}.filial-seletor__opcao-codigo{border:1px solid var(--border-color);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;height:28px;font-size:13px;font-weight:700;display:flex}.filial-seletor__opcao.is-atual .filial-seletor__opcao-codigo{border-color:var(--accent-purple);background:var(--accent-purple);color:#fff}.filial-seletor__opcao-texto{flex-direction:column;gap:1px;min-width:0;display:flex}.filial-seletor__opcao-nome{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.filial-seletor__opcao-nome em{color:var(--text-muted);font-style:normal;font-weight:500}.filial-seletor__opcao-local{color:var(--text-muted);font-size:11px}.filial-seletor__opcao-marca{color:var(--accent-purple);display:flex}.filial-seletor__gerenciar{border:0;border-top:1px solid var(--border-color);width:100%;color:var(--accent-purple);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:6px;padding:9px 8px 6px;font-size:12px;font-weight:600;display:flex}@media (width<=760px){.filial-seletor__rotulo,.filial-seletor__nome{display:none}.filial-seletor__botao,.filial-seletor--fixo{padding:0 8px}}@media (prefers-reduced-motion:reduce){.filial-seletor__girando{animation:none}}.app-layout-wrapper{--app-degrade:linear-gradient(135deg, #2b1057 0%, #4c1d95 55%, #7c3aed 100%);--app-degrade-botao:linear-gradient(135deg, #7c3aed 0%, #6921df 100%);--app-icone-fundo:#7c3aed33;--app-icone-cor:#c4b5fd;--app-sombra-botao:0 14px 26px -14px #7c3aedd9;--radius-sm:10px;--radius-md:12px;--radius-lg:22px;--radius-xl:24px;--bg-secondary:#160f26;--bg-elevated:#1a1230;--shadow-card:0 22px 44px -26px #000000e6, 0 3px 10px -4px #00000080;--shadow-subtle:0 16px 32px -20px #000c}body.light-theme .app-layout-wrapper{--bg-primary:#f7f5fb;--bg-secondary:#fff;--bg-tertiary:#f1edf7;--bg-elevated:#fff;--bg-soft:#faf8fd;--text-primary:#241c33;--text-secondary:#4a4260;--text-muted:#6e6680;--border-color:#ebe5f2;--border-strong:#ddd4ea;--brand-ink:#6d28d9;--app-icone-fundo:#efe8fc;--app-icone-cor:#7c3aed;--shadow-card:0 22px 44px -28px #2b105761, 0 4px 14px -8px #2b105724;--shadow-subtle:0 16px 32px -22px #2b105757;--app-sombra-botao:0 14px 26px -14px #7c3aedb3}.app-layout-wrapper .app-container{background:var(--bg-primary)}.app-layout-wrapper{--sidebar-width:272px}.app-layout-wrapper .nexus-sidebar{--nexus-bg:#120a20;--nexus-rail-bg:#0d0717;box-shadow:10px 0 34px -30px #000000e6}body.light-theme .app-layout-wrapper .nexus-sidebar{--nexus-bg:#fff;--nexus-rail-bg:#fff;--nexus-surface:#f7f4fb;--nexus-hover:#f4f0fa;--nexus-guide:#e6dff1;box-shadow:10px 0 34px -30px #2b105773}.app-layout-wrapper .nexus-sidebar-header{border-bottom:0;padding:18px 16px 14px}.app-layout-wrapper .nexus-brand-mark{height:32px}.app-layout-wrapper .nexus-sidebar-search{border-radius:12px;height:40px;margin-top:16px;padding:0 12px}.app-layout-wrapper .nexus-sidebar-search input{font-size:13.5px}.app-layout-wrapper .nexus-new-action{background:var(--app-degrade-botao);height:42px;box-shadow:var(--app-sombra-botao);border-radius:13px;font-size:14px;font-weight:700}.app-layout-wrapper .nexus-new-action:hover{background:var(--app-degrade-botao);filter:brightness(1.06)}.app-layout-wrapper .nexus-new-action-menu{box-shadow:var(--shadow-card);border-radius:16px;padding:6px}.app-layout-wrapper .nexus-new-action-menu button{border-radius:10px;height:38px;font-size:13.5px}.app-layout-wrapper .nexus-sidebar-nav{padding:6px 14px 10px}.app-layout-wrapper .nexus-nav-group{margin-bottom:3px}.app-layout-wrapper .nexus-nav-group-trigger{border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto auto;gap:12px;height:44px;padding:0 8px 0 6px}.app-layout-wrapper .nexus-nav-group-trigger svg:first-child{width:32px;height:32px;color:var(--nexus-text-muted);border-radius:10px;padding:8px;transition:background-color .15s,color .15s}.app-layout-wrapper .nexus-nav-group-label{font-size:14.5px}.app-layout-wrapper .nexus-nav-group-trigger:hover svg:first-child,.app-layout-wrapper .nexus-nav-group-trigger.active{background:var(--app-icone-fundo);color:var(--app-icone-cor)}body.light-theme .app-layout-wrapper .nexus-nav-group-trigger.active{color:#6d28d9}.app-layout-wrapper .nexus-nav-group-trigger.active svg:first-child{color:#fff;background:#7c3aed;box-shadow:0 8px 16px -8px #7c3aedd9}.app-layout-wrapper .nexus-nav-group-trigger.active .nexus-chevron{color:currentColor}.app-layout-wrapper .nexus-nav-items{border-left-color:var(--nexus-guide);margin-left:22px}.app-layout-wrapper .nexus-nav-items-inner{gap:2px;padding-left:12px}.app-layout-wrapper .nexus-nav-items.open .nexus-nav-items-inner{padding-top:4px;padding-bottom:6px}.app-layout-wrapper .nexus-nav-link{border-radius:10px;height:36px;padding:0 10px;font-size:13.5px}.app-layout-wrapper .nexus-nav-link.active{background:var(--app-icone-fundo);color:var(--app-icone-cor);font-weight:700}body.light-theme .app-layout-wrapper .nexus-nav-link.active{color:#6d28d9}.app-layout-wrapper .nexus-nav-link.active svg{color:currentColor}.app-layout-wrapper .nexus-nav-link.active:before{background:#7c3aed;width:3px;top:9px;bottom:9px;left:-13px}.app-layout-wrapper .nexus-rail-item{border-radius:12px;width:40px;height:40px}.app-layout-wrapper .nexus-rail-item.active{color:#fff;background:#7c3aed;box-shadow:0 8px 16px -8px #7c3aedd9}.app-layout-wrapper .com-pilula .nexus-rail-item.active,.app-layout-wrapper .com-pilula .nexus-rail-item.active:hover{box-shadow:none;background:0 0}.app-layout-wrapper .com-pilula .nexus-rail-item.active{transition:color .12s .2s}@media (prefers-reduced-motion:reduce){.app-layout-wrapper .com-pilula .nexus-rail-item.active{transition:none}}.app-layout-wrapper .nexus-rail-modules .nexus-pilula{background:#7c3aed;border-radius:12px;box-shadow:0 8px 16px -8px #7c3aedd9}.app-layout-wrapper .com-pilula .nexus-nav-link.active,.app-layout-wrapper .com-pilula .nexus-nav-link.active:hover{background:0 0}.app-layout-wrapper .com-pilula .nexus-nav-link.active:before{display:none}.app-layout-wrapper .nexus-sidebar-nav .nexus-pilula{background:var(--app-icone-fundo);border-radius:10px}.app-layout-wrapper .nexus-sidebar-nav .nexus-pilula:before{background:#7c3aed;width:3px;top:9px;bottom:9px;left:-13px}.app-layout-wrapper .nexus-sidebar-footer{border-top:0;padding:10px 14px 16px}.app-layout-wrapper .nexus-user-card{border:1px solid var(--nexus-border);border-radius:18px;height:60px;padding:0 12px}.app-layout-wrapper .nexus-user-avatar{background:linear-gradient(135deg,#7c3aed,#4c1d95);border-radius:50%;width:38px;height:38px;font-size:13px}.app-layout-wrapper .nexus-user-meta strong{font-size:13.5px}.app-layout-wrapper .nexus-user-meta span{font-size:12px}.app-layout-wrapper .nexus-user-card button{border-radius:10px;width:32px;height:32px}.app-layout-wrapper{--app-faixa:linear-gradient(90deg, #2b1057 0%, #4c1d95 50%, #7c3aed 100%)}.app-layout-wrapper .main-content{background:var(--bg-primary)}.app-layout-wrapper .topbar{background:var(--app-faixa);border-bottom:0;height:76px;padding:0 32px}.app-layout-wrapper .search-input{color:#fff;background-color:#ffffff24;border-color:#ffffff3d;border-radius:14px;height:46px}.app-layout-wrapper .search-input::placeholder{color:#ffffffb8}.app-layout-wrapper .search-input:focus{background-color:#fff3;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1f}.app-layout-wrapper .topbar .search-icon{color:#fffc;z-index:1}.app-layout-wrapper .topbar :is(.action-btn,.mobile-menu-btn),body.light-theme .app-layout-wrapper .topbar :is(.action-btn,.mobile-menu-btn){border:1px solid #ffffff3d;border-radius:14px;width:44px;height:44px;color:#fff!important;background-color:#ffffff24!important}.app-layout-wrapper .topbar :is(.action-btn,.mobile-menu-btn):hover{background-color:#ffffff3d!important}.app-layout-wrapper .tenant-switcher{background:#ffffff24;border-color:#ffffff3d;border-radius:14px}.app-layout-wrapper .tenant-switcher span{color:#fffc}.app-layout-wrapper .topbar :is(.filial-seletor__botao,.filial-seletor--fixo){color:#fff;background:#ffffff24;border-color:#ffffff3d;border-radius:14px;height:44px}.app-layout-wrapper .topbar .filial-seletor__botao:hover,.app-layout-wrapper .topbar .filial-seletor__botao[aria-expanded=true]{background:#ffffff3d;border-color:#ffffff80}.app-layout-wrapper .topbar :is(.filial-seletor__rotulo,.filial-seletor__nome,.filial-seletor__seta,.filial-seletor__botao svg,.filial-seletor--fixo svg){color:#ffffffdb}.app-layout-wrapper .topbar .profile-menu,body.light-theme .app-layout-wrapper .topbar .profile-menu{border-radius:16px;padding:5px 10px 5px 6px;background:0 0!important}.app-layout-wrapper .topbar .profile-menu:hover,body.light-theme .app-layout-wrapper .topbar .profile-menu:hover{border-color:#0000;background:#ffffff24!important}.app-layout-wrapper .topbar .profile-avatar{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px}.app-layout-wrapper .topbar .profile-name,body.light-theme .app-layout-wrapper .topbar .profile-name{color:#fff!important}.app-layout-wrapper .topbar .profile-role{color:#ffffffb8}.app-layout-wrapper .topbar .profile-menu>svg{color:#fffc}.app-layout-wrapper .badge{background-color:#fb7185;box-shadow:0 0 0 2px #5b21b6}.app-layout-wrapper .tab-bar{background:var(--app-faixa);border-bottom:0;gap:8px;height:50px;padding:0 32px 8px}.app-layout-wrapper .tab-bar-item{color:#ffffffc2;border-color:#0000;border-radius:12px;height:34px;padding:0 14px;font-weight:600}.app-layout-wrapper .tab-bar-item:hover,body.light-theme .app-layout-wrapper .tab-bar-item:hover{color:#fff!important;background-color:#ffffff24!important}.app-layout-wrapper .tab-bar-item.active,body.light-theme .app-layout-wrapper .tab-bar-item.active{border-color:#0000;box-shadow:0 10px 22px -12px #14062db3;color:#5b21b6!important;background-color:#fff!important}.app-layout-wrapper .tab-bar-item.active .tab-bar-label{font-weight:700}.app-layout-wrapper .tab-bar::-webkit-scrollbar-thumb{background:#ffffff40}.app-layout-wrapper .page-content{background-image:var(--app-faixa);background-repeat:no-repeat;background-size:100% var(--faixa-altura,0px);background-attachment:local;padding:10px 32px 32px}.app-layout-wrapper .page-content .page-header,.app-layout-wrapper .page-content .dashboard-topline{z-index:20;color:#fff;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;row-gap:16px!important;padding:14px 0 6px!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child){z-index:20;color:#fff;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;row-gap:16px!important;padding:14px 0 6px!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child){z-index:20;color:#fff;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;row-gap:16px!important;padding:14px 0 6px!important}.app-layout-wrapper .page-content .page-header>:first-child:not(button,a){flex:320px;min-width:260px}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child)>:first-child:not(button,a){flex:320px;min-width:260px}.app-layout-wrapper .page-content .page-header>:is(button,a):first-child{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.app-layout-wrapper .page-content .page-header>:is(button,a):first-child+div{flex:320px;min-width:0}.app-layout-wrapper .page-content .page-header :is(h1,h2,.page-title),.app-layout-wrapper .page-content .dashboard-topline :is(h1,h2,.page-title){color:#fff!important;letter-spacing:-.025em!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child) :is(h1,h2){color:#fff!important;letter-spacing:-.025em!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child) :is(h1,h2){color:#fff!important;letter-spacing:-.025em!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.app-layout-wrapper .page-content .page-header :is(h1,h2) svg{color:#fff!important;stroke:#fff!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child) h1 svg{color:#fff!important;stroke:#fff!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child) h1 svg{color:#fff!important;stroke:#fff!important}.app-layout-wrapper .page-content .page-header :is(p,.page-subtitle),.app-layout-wrapper .page-content .dashboard-topline :is(p,.page-subtitle,.dashboard-eyebrow){color:var(--text-secondary)!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child)>div>p{color:var(--text-secondary)!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child)>p{color:var(--text-secondary)!important}.app-layout-wrapper .page-content :is(.page-header,.dashboard-topline) :is(h1,h2,.page-title)+:is(p,.page-subtitle){font-weight:500;margin-top:6px!important;font-size:15px!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child)>div>h1+p{font-weight:500;margin-top:6px!important;font-size:15px!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child)>h1+p{font-weight:500;margin-top:6px!important;font-size:15px!important}.app-layout-wrapper{--orig-text-primary:var(--text-primary);--orig-text-secondary:var(--text-secondary);--orig-text-muted:var(--text-muted);--orig-status-green:var(--status-green);--orig-status-red:var(--status-red);--orig-status-yellow:var(--status-yellow);--orig-status-blue:var(--status-blue);--orig-accent-purple:var(--accent-purple);--orig-brand-ink:var(--brand-ink)}.app-layout-wrapper :is(.page-content .page-header,.page-content .dashboard-topline,.page-transition>div>div:first-child:has(>div>h1:first-child),.page-transition>div>div:first-child:has(>h1:first-child)){--text-primary:#fff;--text-secondary:#ffffffd6;--text-muted:#ffffffb8;--status-green:#6ee7b7;--status-red:#fca5a5;--status-yellow:#fcd34d;--status-blue:#bfdbfe;--accent-purple:#e9d5ff;--brand-ink:#fff}.app-layout-wrapper :is(.page-content .page-header,.page-content .dashboard-topline,.page-transition>div>div:first-child:has(>div>h1:first-child),.page-transition>div>div:first-child:has(>h1:first-child)) :is([style*="background-color: var(--bg-"],[style*="background: var(--bg-"],[role=menu],.card,.dashboard-action-menu,input,select,textarea,.search-box,.client-autocomplete,.product-autocomplete){--text-primary:var(--orig-text-primary);--text-secondary:var(--orig-text-secondary);--text-muted:var(--orig-text-muted);--status-green:var(--orig-status-green);--status-red:var(--orig-status-red);--status-yellow:var(--orig-status-yellow);--status-blue:var(--orig-status-blue);--accent-purple:var(--orig-accent-purple);--brand-ink:var(--orig-brand-ink)}.app-layout-wrapper :is(.page-content .page-header,.page-transition>div>div:first-child:has(>div>h1:first-child)) :is([style*=" color: rgb(16, 185, 129)"],[style^="color: rgb(16, 185, 129)"],svg[stroke=\#10b981]):not([style*="background-color: var(--bg-"] *,[style*="background: var(--bg-"] *,:is(.btn-primary,.btn-secondary),:is(.btn-primary,.btn-secondary) *){stroke:#6ee7b7;color:#6ee7b7!important}.app-layout-wrapper :is(.page-content .page-header,.page-transition>div>div:first-child:has(>div>h1:first-child)) :is([style*=" color: rgb(239, 68, 68)"],[style^="color: rgb(239, 68, 68)"],svg[stroke=\#ef4444]):not([style*="background-color: var(--bg-"] *,[style*="background: var(--bg-"] *,:is(.btn-primary,.btn-secondary),:is(.btn-primary,.btn-secondary) *){stroke:#fca5a5;color:#fca5a5!important}.app-layout-wrapper :is(.page-content .page-header,.page-transition>div>div:first-child:has(>div>h1:first-child)) :is([style*=" color: rgb(245, 158, 11)"],[style^="color: rgb(245, 158, 11)"],svg[stroke=\#f59e0b]):not([style*="background-color: var(--bg-"] *,[style*="background: var(--bg-"] *,:is(.btn-primary,.btn-secondary),:is(.btn-primary,.btn-secondary) *){stroke:#fcd34d;color:#fcd34d!important}.app-layout-wrapper :is(.page-content .page-header,.page-transition>div>div:first-child:has(>div>h1:first-child)) :is([style*=" color: rgb(139, 92, 246)"],[style^="color: rgb(139, 92, 246)"],[style*=" color: rgb(124, 58, 237)"],[style^="color: rgb(124, 58, 237)"],[style*=" color: rgb(59, 130, 246)"],[style^="color: rgb(59, 130, 246)"],svg[stroke=\#8b5cf6],svg[stroke=\#7c3aed],svg[stroke=\#3b82f6]):not([style*="background-color: var(--bg-"] *,[style*="background: var(--bg-"] *,:is(.btn-primary,.btn-secondary),:is(.btn-primary,.btn-secondary) *){stroke:#fff;color:#fff!important}.app-layout-wrapper .page-content :is(.page-header,.dashboard-topline) .btn-primary{font-weight:800;color:#5b21b6!important;background:#fff!important;box-shadow:0 14px 30px -14px #14062d99!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child) .btn-primary{font-weight:800;color:#5b21b6!important;background:#fff!important;box-shadow:0 14px 30px -14px #14062d99!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child) .btn-primary{font-weight:800;color:#5b21b6!important;background:#fff!important;box-shadow:0 14px 30px -14px #14062d99!important}.app-layout-wrapper .page-content :is(.page-header,.dashboard-topline) :is(.btn-secondary,.icon-btn,.back-btn,.filter-btn){color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff42!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child) :is(.btn-secondary,.icon-btn,.back-btn,.filter-btn){color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff42!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child) :is(.btn-secondary,.icon-btn,.back-btn,.filter-btn){color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff42!important}.app-layout-wrapper .page-content :is(.page-header,.dashboard-topline) :is(.btn-secondary,.icon-btn,.back-btn,.filter-btn) svg{color:#fff}.app-layout-wrapper .dashboard-model-two .dashboard-topline .dashboard-clock{color:#fff;background:#ffffff24;border-color:#ffffff42}.app-layout-wrapper .dashboard-model-two .dashboard-topline .dashboard-clock :is(span,strong,svg){color:#fff}.app-layout-wrapper .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-color:var(--border-color)}.app-layout-wrapper .btn-primary{background:var(--app-degrade-botao);box-shadow:var(--app-sombra-botao);border-radius:13px;padding:12px 20px;font-weight:700}.app-layout-wrapper .btn-primary:hover{background:var(--app-degrade-botao);filter:brightness(1.07);box-shadow:var(--app-sombra-botao)}.app-layout-wrapper .btn-secondary{background-color:var(--bg-secondary);border-radius:13px;padding:12px 18px;font-weight:600;box-shadow:0 10px 22px -20px #2b105799}.app-layout-wrapper .icon-btn{border-radius:11px}.app-layout-wrapper .input-group input,.app-layout-wrapper .input-group select,.app-layout-wrapper .input-group textarea{border-radius:13px}.app-layout-wrapper .input-group input:focus,.app-layout-wrapper .input-group select:focus,.app-layout-wrapper .input-group textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed24}.app-layout-wrapper .search-box input{border-radius:13px}.app-layout-wrapper .data-table th{background-color:#0000;padding-top:12px;padding-bottom:12px;font-size:11.5px}.app-layout-wrapper .data-table td{padding-top:15px;padding-bottom:15px}body.light-theme .app-layout-wrapper .data-table tbody tr:hover,body.light-theme .app-layout-wrapper .clickable-row:hover{background-color:#faf7fe!important}.app-layout-wrapper .status-badge{border:0;padding:6px 12px;font-weight:700}.app-layout-wrapper .stat-icon{border-radius:50%}.app-layout-wrapper .stat-card:hover{transform:none}.app-layout-wrapper .bloco-somente-leitura>*>*{opacity:.5;filter:grayscale(.6);transition:opacity .3s,filter .3s}.app-layout-wrapper{--hd-verde-f:#10b98129;--hd-verde:#34d399;--hd-ambar-f:#f59e0b29;--hd-ambar:#fbbf24;--hd-verm-f:#ef444429;--hd-verm:#f87171;--hd-azul-f:#3b82f62e;--hd-azul:#93c5fd;--hd-violeta-f:#7c3aed38;--hd-violeta:#ddd0fb;--hd-cinza-f:#b793f21a;--hd-cinza:#8e85a6;--hd-destaque:#c4b5fd}body.light-theme .app-layout-wrapper{--hd-verde-f:#dcfce7;--hd-verde:#15803d;--hd-ambar-f:#fef3c7;--hd-ambar:#b45309;--hd-verm-f:#fee2e2;--hd-verm:#b91c1c;--hd-azul-f:#dbeafe;--hd-azul:#1d4ed8;--hd-violeta-f:#efe8fc;--hd-violeta:#6d28d9;--hd-cinza-f:#f1eef5;--hd-cinza:#6e6680;--hd-destaque:#4c1d95}.app-layout-wrapper .hd-chip{white-space:nowrap;background:var(--hd-cinza-f);height:28px;color:var(--hd-cinza);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.app-layout-wrapper .hd-chip svg{flex:none;width:14px;height:14px}.app-layout-wrapper .hd-chip.verde{background:var(--hd-verde-f);color:var(--hd-verde)}.app-layout-wrapper .hd-chip.ambar{background:var(--hd-ambar-f);color:var(--hd-ambar)}.app-layout-wrapper .hd-chip.verm{background:var(--hd-verm-f);color:var(--hd-verm)}.app-layout-wrapper .hd-chip.azul{background:var(--hd-azul-f);color:var(--hd-azul)}.app-layout-wrapper .hd-chip.violeta{background:var(--hd-violeta-f);color:var(--hd-violeta)}.app-layout-wrapper .hd-chip--grande{height:38px;padding:0 16px;font-size:13.5px}.app-layout-wrapper .hd-chip--mini{height:22px;padding:0 9px;font-size:11px}.app-layout-wrapper button.hd-chip{cursor:pointer;font-family:inherit;transition:filter .15s}.app-layout-wrapper button.hd-chip:hover{filter:brightness(.97)}.app-layout-wrapper button.hd-chip:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.app-layout-wrapper .hd-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.app-layout-wrapper .hd-link{font:inherit;color:var(--hd-violeta);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.app-layout-wrapper .hd-link:hover{text-decoration:underline}.app-layout-wrapper :is(.hd-circ,.hd-quad){background:var(--app-icone-fundo);color:var(--app-icone-cor);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-layout-wrapper .hd-circ{border-radius:50%;width:50px;height:50px}.app-layout-wrapper .hd-circ svg{width:24px;height:24px}.app-layout-wrapper .hd-quad{border-radius:13px;width:42px;height:42px}.app-layout-wrapper .hd-quad svg{width:21px;height:21px}.app-layout-wrapper .hd-avatar{border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:800;display:inline-flex}.app-layout-wrapper .hd-avatar.cor-0{color:#ddd0fb;background:#7c3aed3d}.app-layout-wrapper .hd-avatar.cor-1{color:#6ee7b7;background:#10b98133}.app-layout-wrapper .hd-avatar.cor-2{color:#fcd34d;background:#f59e0b33}.app-layout-wrapper .hd-avatar.cor-3{color:#bfdbfe;background:#3b82f638}.app-layout-wrapper .hd-avatar.cor-4{color:#f9a8d4;background:#ec489933}.app-layout-wrapper .hd-avatar.cor-5{color:#7dd3fc;background:#0ea5e933}body.light-theme .app-layout-wrapper .hd-avatar.cor-0{color:#6d28d9;background:#ede4ff}body.light-theme .app-layout-wrapper .hd-avatar.cor-1{color:#15803d;background:#dcfce7}body.light-theme .app-layout-wrapper .hd-avatar.cor-2{color:#b45309;background:#fef3c7}body.light-theme .app-layout-wrapper .hd-avatar.cor-3{color:#1d4ed8;background:#dbeafe}body.light-theme .app-layout-wrapper .hd-avatar.cor-4{color:#be185d;background:#fce7f3}body.light-theme .app-layout-wrapper .hd-avatar.cor-5{color:#0369a1;background:#e0f2fe}.app-layout-wrapper .hd-tabela{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.app-layout-wrapper .hd-tabela th{border-bottom:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 10px 12px;font-size:11.5px;font-weight:700}.app-layout-wrapper .hd-tabela td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 10px;font-size:14px}.app-layout-wrapper .hd-tabela tbody tr:last-child td{border-bottom:0}.app-layout-wrapper .hd-tabela tbody tr:hover td{background:var(--bg-tertiary)}.app-layout-wrapper .hd-tabela .hd-tabela__mudo{max-width:140px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-layout-wrapper .hd-tabela .hd-tabela__cliente{width:100%;min-width:var(--largura-cliente,180px);max-width:0}.app-layout-wrapper .hd-tabela .hd-tabela__cliente .hd-pessoa>:last-child{min-width:0}.app-layout-wrapper .hd-tabela input[type=checkbox]{accent-color:#7c3aed;width:16px;height:16px}.app-layout-wrapper .hd-tabela .icon-btn{width:34px;height:34px}.app-layout-wrapper .hd-avatar.hd-avatar--grande{border-radius:18px;width:58px;height:58px;font-size:18px}.app-layout-wrapper .section-header{border-bottom:0;gap:12px;margin-bottom:16px;padding-bottom:0}.app-layout-wrapper .section-header .section-icon{box-sizing:content-box;background:var(--app-icone-fundo);width:20px;height:20px;color:var(--app-icone-cor);border-radius:13px;flex:none;padding:10px}.app-layout-wrapper .section-header h3{letter-spacing:-.01em;font-size:17px;font-weight:800}.app-layout-wrapper .pedido-cliente-escolhido{border:1px solid var(--border-color);background:var(--bg-soft,var(--bg-tertiary));border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:18px;padding:14px 16px;display:flex}.app-layout-wrapper .pedido-cliente-escolhido__texto{flex:220px;min-width:0}.app-layout-wrapper .pedido-cliente-escolhido__texto strong{color:var(--text-primary);font-size:19px;font-weight:800;display:block}.app-layout-wrapper .pedido-cliente-escolhido__texto small{color:var(--text-muted);margin-top:4px;font-size:13.5px;font-weight:500;display:block}.app-layout-wrapper .pedido-total{border-top:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.app-layout-wrapper .pedido-total__valor{color:var(--hd-destaque);letter-spacing:-.03em;white-space:nowrap;font-size:34px;font-weight:800;line-height:1}.app-layout-wrapper .pedido-total__valor--editavel{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:12px;align-items:center;gap:8px;padding:2px 6px;font-family:inherit;display:inline-flex}.app-layout-wrapper .pedido-total__valor--editavel svg{opacity:.45;width:16px;height:16px}.app-layout-wrapper .pedido-total__valor--editavel:hover{border-color:var(--border-strong,var(--border-color))}.app-layout-wrapper .pedido-total__valor--editavel:hover svg{opacity:1}.app-layout-wrapper .pedido-total__editor{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-layout-wrapper .pedido-total__editor>span{color:var(--text-muted);font-weight:700}.app-layout-wrapper .pedido-total__editor input{background:var(--bg-secondary);width:130px;height:42px;color:var(--hd-destaque);text-align:right;border:1px solid #7c3aed;border-radius:12px;padding:0 12px;font-size:20px;font-weight:800;box-shadow:0 0 0 4px #7c3aed24}.app-layout-wrapper .pedido-total__editor button{height:42px;padding:0 14px}.app-layout-wrapper .pedido-total__ajuda{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}.app-layout-wrapper .btn-primary.pedido-botao-final{border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;font-size:17px;font-weight:800;display:flex;box-shadow:0 18px 34px -16px #7c3aedd9}.app-layout-wrapper .btn-secondary.pedido-botao-pre-venda{background:var(--hd-violeta-f);width:100%;height:50px;color:var(--hd-violeta);border-color:#0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.app-layout-wrapper .hd-pessoa{align-items:center;gap:12px;min-width:0;display:flex}.app-layout-wrapper .hd-pessoa strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.app-layout-wrapper .hd-pessoa small{color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.app-layout-wrapper .dashboard-model-two{--dashboard-bg:var(--bg-primary);--dashboard-surface:var(--bg-secondary);--dashboard-surface-strong:var(--bg-secondary);--dashboard-surface-hover:var(--bg-tertiary);--dashboard-border:var(--border-color);--dashboard-border-strong:var(--border-strong);--dashboard-muted:var(--text-muted);--dashboard-text:var(--text-primary)}.app-layout-wrapper .dashboard-model-two .card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media print{.app-layout-wrapper .page-content{background:0 0!important}.app-layout-wrapper .page-content .page-header,.app-layout-wrapper .page-content .dashboard-topline{box-shadow:none!important;color:#000!important;background:0 0!important;padding:0!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>div>h1:first-child){box-shadow:none!important;color:#000!important;background:0 0!important;padding:0!important}.app-layout-wrapper .page-transition>div>div:first-child:has(>h1:first-child){box-shadow:none!important;color:#000!important;background:0 0!important;padding:0!important}.app-layout-wrapper .page-header :is(h1,h2,p,.page-title,.page-subtitle){color:#000!important}}.swal2-popup{border-radius:24px!important;box-shadow:0 30px 60px -30px #2b10578c!important}.swal2-popup .swal2-actions button{border-radius:13px!important;padding:11px 22px!important;font-weight:700!important}
