.sidebar{background:var(--sidebar);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:250px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-header{text-align:center;position:relative}.sidebar-header h2{text-align:center;width:100%;margin:0;font-size:24px}.sidebar-header p{width:100%;color:var(--text-soft);text-align:center;margin:4px 0 24px}.menu-nav{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.logout-button{width:100%;margin-top:24px}.sidebar-collapsed{width:48px;min-width:48px;padding-left:8px;padding-right:8px}.menu-collapse-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:4px 8px}.tree-menu{flex-direction:column;gap:4px;width:100%;display:flex}.tree-menu .tree-group{box-sizing:border-box;width:100%;margin:0;padding:0;display:block}.tree-menu .tree-parent-row{width:100%;min-height:34px;padding:0 0 0 calc(var(--tree-depth,0) * 20px);box-sizing:border-box;align-items:center;margin:0;display:flex;position:static}.tree-menu .tree-parent{width:100%;height:auto;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:7px 8px;line-height:1.25;display:flex;position:static}.tree-menu .tree-parent:hover{background:#ffffff0f}.tree-menu .tree-arrow{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;display:inline-flex;position:static}.tree-menu .tree-title{white-space:normal;overflow-wrap:break-word;word-break:normal;flex:1;min-width:0;line-height:1.25;display:block}.tree-menu .tree-children{flex-direction:column;gap:3px;width:100%;margin:0;padding:0;display:flex;position:static}.tree-menu .tree-link{width:100%;height:auto;min-height:32px;padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:calc(8px + (var(--tree-depth,0) * 20px));color:inherit;white-space:normal;overflow-wrap:break-word;box-sizing:border-box;border-radius:5px;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.25;text-decoration:none;display:flex;position:static}.tree-menu .tree-link:hover{background:#ffffff0f}.tree-menu .tree-link.active{color:#38bdf8;background:#2089d338;font-weight:600}.tree-parent-row{border-radius:6px}.tree-parent-row:hover{background:#3b82f614}.tree-parent-row.active>.tree-parent{font-weight:600}.tree-arrow{justify-content:center;align-items:center;width:18px;min-width:18px;font-size:.9rem;display:inline-flex}.tree-menu .tree-icon-slot{text-align:center;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tree-menu .tree-icon-slot svg{display:block}.sidebar-resize-handle:before{content:"";background:#94a3b847;width:2px;transition:width .15s,background-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resize-handle:hover:before,.sidebar-resize-handle:active:before{background:#3b82f6;width:3px;box-shadow:0 0 8px #3b82f68c}@media (width<=980px){.sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%}}.sidebar-header-acoes{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.menu-theme-button,.menu-collapse-button{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-theme-button:hover,.menu-collapse-button:hover{border-color:var(--primary);color:var(--primary)}.sidebar-header{width:100%}.sidebar-header-topo{grid-template-columns:32px 1fr 32px;align-items:center;gap:20px;width:100%;display:grid}.sidebar-header-topo h2{text-align:center;margin:0;font-size:24px}.sidebar-header-usuario{border-bottom:1px solid var(--border);width:100%;margin-top:6px;margin-bottom:36px;padding-bottom:12px}.sidebar-header-usuario p{text-align:center;color:var(--text-soft);margin:0}.menu-context-actions{border-top:1px solid var(--border);flex:none;justify-content:space-evenly;align-items:center;gap:8px;padding:12px 0 0;display:flex}.menu-context-button,.scope-panel-close{width:36px;height:36px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.menu-context-button:hover,.menu-context-button:focus-visible,.menu-context-button.active,.scope-panel-close:hover,.scope-panel-close:focus-visible{color:var(--primary);border-color:var(--primary)}@media (width<=980px){.sidebar{height:auto;position:relative}.menu-nav{max-height:55vh}}.app-shell{background:var(--bg);min-height:100vh;color:var(--text);display:flex}.app-content{background:var(--bg);flex:1;min-width:0;padding:28px}.scope-panel{z-index:1000;width:min(380px,100vw - 48px);color:var(--text);background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:18px;position:fixed}.scope-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.scope-panel-header h2{margin:0;font-size:18px}.scope-panel-data{gap:12px;margin:0;display:grid}.scope-panel-data div{gap:3px;display:grid}.scope-panel-data dt{color:var(--text-soft);font-size:12px}.scope-panel-data dd{margin:0}.scope-panel-close{width:36px;height:36px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.scope-panel-close:hover,.scope-panel-close:focus-visible{color:var(--primary);border-color:var(--primary)}@media (width<=980px){.app-shell{flex-direction:column}}.core-input-wrapper{width:100%;position:relative}.core-input{box-sizing:border-box;width:100%;padding-right:42px}.core-input.has-clear-button.has-reveal-button{padding-right:76px}.core-input-actions{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.core-input-icon-button{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.core-input-icon-button:hover{opacity:1;background:#ffffff14}.core-input-icon-button:focus-visible{outline-offset:1px;outline:2px solid}.core-input-icon-button:disabled{cursor:default;opacity:.35}.core-input-wrapper.is-disabled{opacity:.65}.core-input:autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;background-color:var(--input-bg);color:var(--text)}.core-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;background-color:var(--input-bg);color:var(--text)}.core-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;background-color:var(--input-bg);color:var(--text)}.core-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;background-color:var(--input-bg);color:var(--text)}.core-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;background-color:var(--input-bg);color:var(--text)}.core-input-wrapper .core-input-hint{z-index:100;border:1px solid var(--border);background:var(--panel);max-width:360px;color:var(--text);white-space:normal;pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);left:8px}.core-input-wrapper:hover .core-input-hint{display:block}.core-input[type=number]{appearance:textfield}.core-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.core-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.core-input[type=number].has-spin{appearance:auto;padding-right:8px}.core-input[type=number].has-spin::-webkit-inner-spin-button{-webkit-appearance:auto;margin:0}.core-input[type=number].has-spin::-webkit-outer-spin-button{-webkit-appearance:auto;margin:0}.calculadora-valor-overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calculadora-valor{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;width:320px;max-width:100%;padding:16px;box-shadow:0 18px 50px #00000059}.calculadora-valor-cabecalho{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calculadora-valor-cabecalho strong{font-size:18px}.calculadora-valor-fechar{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.calculadora-valor-display{border:1px solid var(--border);background:var(--bg);min-height:58px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;border-radius:10px;justify-content:flex-end;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:26px;display:flex;overflow:hidden}.calculadora-valor-teclas{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calculadora-valor-teclas button{border:1px solid var(--border);background:var(--bg);min-height:46px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.calculadora-valor-teclas button:hover{border-color:var(--primary)}.calculadora-valor-zero{grid-column:span 2}.calculadora-valor-igual{color:var(--primary)!important}.calculadora-valor-usar{width:100%;margin-top:12px}.input-valor{align-items:center;width:100%;display:flex;position:relative}.input-valor-campo{text-align:right;width:100%}.input-valor:has(.input-valor-calculadora) .input-valor-campo{padding-right:42px}.input-valor-calculadora{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-valor-calculadora:hover:not(:disabled){color:var(--primary)}.input-valor-calculadora:disabled{opacity:.4;cursor:not-allowed}.core-checkbox{background:var(--input-bg);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;display:flex}.core-checkbox input{opacity:0;pointer-events:none;position:absolute}.core-checkbox-box{color:#f59e0b;background:0 0;border:1px solid #6b7280;border-radius:3px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:border-color .15s,color .15s;display:inline-flex}.core-checkbox:hover .core-checkbox-box{border-color:#f59e0b}.core-checkbox input:focus-visible+.core-checkbox-box{outline-offset:2px;border-color:#f59e0b;outline:1px solid #f59e0b}.core-checkbox-label{color:var(--text);line-height:1.4}.core-checkbox.disabled{opacity:.5;cursor:not-allowed}.crud-usuario-form>.field,.crud-usuario-form>.col-3,.crud-usuario-form>.col-6,.crud-usuario-form>.col-12{margin-bottom:16px}.crud-usuario-filiais{min-height:260px}.core-checkbox.compact{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;width:auto;min-height:0;padding:0;display:inline-flex}.core-checkbox.compact .core-checkbox-box{flex:0 0 20px;width:20px;height:20px;margin-top:0}.menu-user-page .mu-item .core-checkbox,.menu-user-page .mu-user-name .core-checkbox{gap:14px;width:auto}.menu-user-page .mu-item .core-checkbox-label,.menu-user-page .mu-user-name .core-checkbox-label{margin-left:2px}.core-button{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:400;line-height:1;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.core-button--small{min-height:32px;padding:0 10px}.core-button--medium{min-height:40px;padding:0 16px}.core-button--large{min-height:46px;padding:0 18px}.core-button--icon-only.core-button--small{width:32px;padding:0}.core-button--icon-only.core-button--medium{width:40px;padding:0}.core-button--icon-only.core-button--large{width:46px;padding:0}.core-button--primary{border-color:var(--primary);background:var(--primary);color:#fff}.core-button--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.core-button--secondary,.core-button--danger{border-color:var(--border);background:var(--bg-soft);color:var(--text)}.core-button--secondary:hover:not(:disabled){border-color:var(--primary)}.core-button--danger{color:var(--error-text)}.core-button--danger:hover:not(:disabled){border-color:var(--error-text)}.core-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.core-button--danger:focus-visible{outline-color:var(--error-text)}.core-button:disabled{opacity:.4;cursor:not-allowed}.core-button__icon{flex:none}.data-grid{width:100%;min-width:0}.data-grid-header,.data-grid-row{align-items:center;width:100%;display:grid}.data-grid-header{border-bottom:1px solid var(--border)}.data-grid-header-cell{align-items:center;min-width:0;display:flex;position:relative}.data-grid-header-sort{width:100%;min-width:0;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:16px;font-weight:600;display:flex}.data-grid-header-sort:hover:not(:disabled),.data-grid-header-cell.active .data-grid-header-sort{color:var(--primary)}.data-grid-header-sort:disabled{cursor:default}.data-grid-column-resizer{z-index:1;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.data-grid-column-resizer:after{background:var(--primary);content:"";opacity:0;width:1px;position:absolute;top:20%;bottom:20%;left:3px}.data-grid-column-resizer:hover:after,.data-grid.resizing .data-grid-column-resizer:after{opacity:.45}.data-grid.resizing,.data-grid.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.data-grid-sort-indicator{flex:none;font-size:10px}.data-grid-body{flex-direction:column;min-height:0;display:flex}.data-grid-row{border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:4px}.data-grid-row:hover{background:#3b82f614}.data-grid-row.active{background:#2563eb24}.data-grid-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px;overflow:hidden}.data-grid-empty{color:var(--text-soft);text-align:center;padding:20px 12px}.data-grid-header-sort.data-grid-numerico{text-align:right;justify-content:flex-end}.data-grid-cell.data-grid-numerico{text-align:right;font-variant-numeric:tabular-nums}.core-paginacao{align-items:center;gap:2px;display:flex}.core-paginacao-button{border:1px solid var(--border);background:var(--bg-soft);width:30px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.core-paginacao-button:hover:not(:disabled){border-color:var(--primary)}.core-paginacao-button:disabled{opacity:.4;cursor:not-allowed}.core-paginacao-info{text-align:center;white-space:nowrap;min-width:30px;color:var(--text-soft);font-size:1rem}.db-navigator{align-items:center;gap:8px;width:100%;display:flex}.db-navigator-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.db-navigator-manutencao,.db-navigator-busca{align-items:center;gap:8px;display:flex}.db-navigator-busca{margin-left:18px}.db-navigator-navegacao{margin-left:auto}.db-navigator-right{align-items:center;margin-left:auto;display:flex}.db-navigator-button{border:1px solid var(--border);background:var(--bg-soft);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.db-navigator-button:has(span){gap:6px;width:auto;padding:0 12px}.db-navigator-button:hover:not(:disabled){border-color:var(--primary)}.db-navigator-button:disabled{opacity:.4;cursor:not-allowed}.db-navigator-incluir:not(:disabled),.db-navigator-salvar:not(:disabled){color:var(--primary)}.db-navigator-excluir:not(:disabled){color:var(--error-text)}.db-navigator-excluir:hover:not(:disabled){border-color:var(--error-text)}.core-select-wrap{width:100%;min-width:0;position:relative}.core-select{appearance:none;width:100%;padding-right:48px}.core-select-wrap:after{content:"▾";color:var(--text-soft);pointer-events:none;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.core-select-wrap.disabled:after{opacity:.35}.date-input{width:100%;min-width:0;position:relative}.date-input .date-input-texto{width:100%;padding-right:42px}.date-input-icone{pointer-events:none;color:var(--text-soft);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.date-input .date-input-calendario{opacity:0;cursor:pointer;background:0 0;border:0;width:42px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.date-input:has(.date-input-calendario:disabled) .date-input-icone{opacity:.5}.date-input .date-input-calendario:disabled{cursor:default}.dialog-entrada-texto-overlay{z-index:9999;box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed}.dialog-entrada-texto{background:var(--surface,#11161d);border:1px solid var(--border,#27303a);border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:calc(100% - 20px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059,0 4px 12px #00000040}.dialog-entrada-texto-header{align-items:center;padding:18px 20px 12px;display:flex}.dialog-entrada-texto-identidade{color:var(--text-soft,#9ca3af);align-items:center;gap:12px;font-size:.82rem;font-weight:500;display:flex}.dialog-entrada-texto-icone{color:#f59e0b;flex:none}.dialog-entrada-texto-body{min-height:0;color:var(--text,#e5e7eb);flex-direction:column;gap:14px;padding:10px 20px 22px;display:flex;overflow-y:auto}.dialog-entrada-texto-titulo{text-align:center;font-size:1.2rem;font-weight:600;line-height:1.4}.dialog-entrada-texto-mensagem,.dialog-entrada-texto-conteudo{line-height:1.4}.dialog-entrada-texto-campo{margin:0}.dialog-entrada-texto-campo textarea{resize:vertical;min-height:90px}.dialog-entrada-texto-contador{text-align:right;color:var(--text-soft,#9ca3af);margin-top:4px;font-size:12px}.dialog-entrada-texto-footer{border-top:1px solid var(--border,#27303a);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.dialog-entrada-texto-footer .message-dialog-button:hover,.dialog-entrada-texto-footer .message-dialog-button:focus,.dialog-entrada-texto-footer .message-dialog-button:focus-visible{border-width:2px;border-color:#f59e0b}.message-dialog-overlay{z-index:9999;box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed}.message-dialog{background:var(--surface,#11161d);border:1px solid var(--border,#27303a);border-radius:12px;width:min(460px,100%);overflow:hidden;box-shadow:0 18px 50px #00000059,0 4px 12px #00000040}.message-dialog-header{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.message-dialog-icon{flex:none;justify-content:center;align-items:center;display:flex}.message-dialog-title{color:var(--text-muted,#9ca3af);font-size:.82rem;font-weight:500}.message-dialog-body{color:var(--text,#e5e7eb);text-align:center;white-space:pre-line;padding:10px 24px 22px;font-size:1.2rem;font-weight:500;line-height:1.5}.message-dialog-actions{border-top:1px solid var(--border,#27303a);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.message-dialog-button{width:36px;height:36px;color:var(--text,#e5e7eb);border:1px solid var(--border,#27303a);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.message-dialog-button.primary{color:var(--text,#e5e7eb);border-color:var(--border,#27303a);background:0 0}.message-dialog-button:hover,.message-dialog-button.primary:hover{background:#ffffff0d}.message-dialog-button:active{transform:translateY(1px)}.message-dialog-button:focus,.message-dialog-button:focus-visible,.message-dialog-button.primary:focus,.message-dialog-button.primary:focus-visible{color:var(--text,#e5e7eb);box-shadow:none;background:0 0;border-width:2px;border-color:#f59e0b;outline:none}.message-dialog-aviso .message-dialog-icon,.message-dialog-informacao .message-dialog-icon{color:#3b82f6}.message-dialog-atencao .message-dialog-icon{color:#f59e0b}.message-dialog-erro .message-dialog-icon{color:#ef4444}.message-dialog-pergunta .message-dialog-icon{color:#3b82f6}.message-dialog-sucesso .message-dialog-icon{color:#22c55e}.dialog-consulta-overlay{z-index:1100;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-consulta{background:var(--bg-soft);width:min(900px,100vw - 48px);max-height:min(680px,100vh - 48px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dialog-consulta-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.dialog-consulta-header strong{min-width:0;font-size:18px;font-weight:700}.dialog-consulta-fechar{justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.dialog-consulta-conteudo{min-height:0;padding:16px;overflow:auto}.dialog-consulta-fechar svg{flex:0 0 20px;width:20px!important;height:20px!important}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg-soft);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:18px;padding:32px}.login-form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.login-card .field{margin:0}.full-button{width:100%}.login-button{margin-top:8px}.login-card-pro{z-index:1;max-width:460px;position:relative;overflow:hidden}.login-logo-area{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.login-logo{object-fit:contain;width:100%;max-width:390px;height:auto;display:block}.login-card-subtitle{color:var(--text-soft);margin-bottom:22px;font-size:15px}.login-card-pro .field label{color:var(--text-soft)}.login-card-pro .core-input{background:var(--input-bg);border-color:var(--border);color:var(--text)}.login-card-pro .core-input::placeholder{color:var(--text-soft)}.login-card-pro .core-input:focus{border-color:var(--primary)}.login-card-pro .core-input-icon-button{color:var(--text-soft)}.login-card-pro .core-input-icon-button:hover{color:var(--primary)}.login-company-context{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.login-recovery-account{color:var(--text-soft);overflow-wrap:anywhere;font-size:14px}.login-recovery-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-register-area{color:var(--text-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.login-register-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-weight:700}.login-register-link:hover{color:var(--primary-hover);text-decoration:underline}.login-company-registration-summary p{margin:0 0 16px}.login-company-registration-summary p:last-child{margin:16px 0 0;font-weight:700}.login-company-registration-summary dl{gap:10px;margin:0;display:grid}.login-company-registration-summary dl>div{gap:2px;display:grid}.login-company-registration-summary dt{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:700}.login-company-registration-summary dd{color:var(--text);margin:0}.login-register-link:disabled{color:var(--text-soft);opacity:.45;cursor:default}.empresas-de-aypy-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.empresas-de-aypy-card{width:min(1180px,100%);margin:0}.empresas-de-aypy-header{align-items:center}.empresas-de-aypy-grid-wrap{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;width:100%;overflow-x:auto}.empresas-de-aypy-grid-wrap .data-grid{min-width:900px}.empresas-de-aypy-grid-wrap .data-grid-body{max-height:min(55vh,560px);overflow-y:auto}.empresas-de-aypy-status{min-height:20px;color:var(--text-soft);margin-top:14px;font-size:14px}@media (width<=700px){.empresas-de-aypy-page{align-items:flex-start;padding:16px}.empresas-de-aypy-card{padding:18px}.empresas-de-aypy-header{align-items:flex-start}.empresas-de-aypy-header h1{font-size:26px}}.crud-base-pessoa-tabs{border-bottom:1px solid var(--border);gap:4px;margin:-1px -1px 18px;padding:0 14px;display:flex}.crud-base-pessoa-tab{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font:inherit;cursor:pointer;border-bottom:none;border-radius:9px 9px 0 0;padding:9px 18px;font-weight:600;position:relative;top:1px}.crud-base-pessoa-tab:hover{color:var(--text)}.crud-base-pessoa-tab.active{background:var(--bg-soft);color:#60a5fa;border-color:#60a5fa;box-shadow:inset 0 -2px #60a5fa}.crud-base-pessoa-tab:disabled{opacity:.45;cursor:not-allowed}.crud-base-pessoa{position:relative}.crud-base-pessoa .split-layout{justify-content:center;display:flex}.crud-base-pessoa .editor-panel{flex:0 1300px;max-width:1300px}.crud-base-pessoa .pessoa-nome-input{color:var(--primary);font-size:22px;font-weight:400}.crud-base-pessoa .select-wrap select{appearance:none}.pessoa-toolbar-nome{text-overflow:ellipsis;white-space:nowrap;max-width:600px;color:var(--primary);text-align:right;font-size:22px;font-weight:400;overflow:hidden}.pessoa-observacao-field{margin-top:6px}.pessoa-observacao-field textarea{resize:vertical;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:12px 14px;line-height:1.45}.pessoa-observacao-field textarea:focus{border-color:var(--primary)}.pessoa-observacao-field textarea:disabled{opacity:.6;cursor:not-allowed}.pessoa-tipo-fixo select{appearance:none;background-image:none;padding-right:12px}.pessoa-tipo-fixo:after{display:none}.cadastro-inicial-orientacao{color:#c4cad3;background:0 0;border:none;align-items:center;gap:10px;margin:8px 0 14px;padding:0;font-size:1.2rem;line-height:1.4;display:flex}.cadastro-inicial-orientacao-icone{color:#f5c542;flex-shrink:0;font-size:24px;line-height:1}.crud-base-pessoa .pessoa-cpf-invalido{color:#ef4444!important}.crud-base-pessoa .pessoa-cpf-aviso{color:#ef4444;margin-top:5px;font-size:13px;line-height:1.2}.card.toolbar-card{padding:16px}.crud-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar-left,.toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pager-button{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:8px 12px}.pager-button:disabled{opacity:.5;cursor:not-allowed}.pager-info{color:var(--text-soft);font-size:14px}.split-layout{grid-template-columns:minmax(680px,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.editor-panel,.list-panel{min-height:640px}.toolbar-filter-single{align-items:center;gap:12px;margin-left:12px;display:flex}.toolbar-filter-single .filter-select{flex:0 0 180px;width:180px}.toolbar-filter-single .filter-select select{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);appearance:none;border-radius:12px;outline:none;padding:10px 42px 10px 12px}.toolbar-filter-single .filter-select:after{right:14px}.toolbar-filter-single .filter-select select:focus{border-color:var(--primary)}.filter-input-wrap{flex:0 0 200px;width:200px;position:relative}.filter-input-wrap input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 38px 10px 12px}.filter-input-wrap input:focus{border-color:var(--primary)}.filter-clear-inside{color:var(--text-soft);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-clear-inside:hover{color:var(--primary)}.record-list{flex-direction:column;gap:12px;display:flex}.record-item{text-align:left;border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text);cursor:pointer;border-radius:14px;padding:14px;transition:all .2s}.record-item:hover{border-color:var(--primary);transform:translateY(-1px)}.record-item.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.record-main{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.record-main strong{font-size:15px}.record-main span{color:var(--text-soft);font-size:13px}.record-sub{color:var(--text-soft);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.editor-panel.editing-mode{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.editor-panel.dirty-mode{border-color:#f59e0b}@media (width<=1200px){.split-layout{grid-template-columns:1fr}.editor-panel,.list-panel{min-height:auto}}.crud-toolbar-context{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.combo-grid{width:100%;min-width:0;position:relative}.combo-grid-control{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.combo-grid-control:hover:not(:disabled),.combo-grid-control.active,.combo-grid-control:focus-visible{border-color:var(--primary)}.combo-grid-control:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}.combo-grid-control:disabled{opacity:.6;cursor:not-allowed}.combo-grid-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combo-grid-placeholder{color:var(--text-soft)}.combo-grid-dropdown{z-index:20;border:1px solid var(--border);background:var(--bg-soft);width:100%;min-width:360px;box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.remote-data-grid{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.remote-data-grid-table{flex:auto;min-height:0;overflow:auto}.combo-grid-dropdown .remote-data-grid-table{max-height:300px}.combo-grid-search{border-bottom:1px solid var(--border);padding:10px 12px}.combo-grid-search input{width:100%}.remote-data-grid-state,.remote-data-grid-error{text-align:center;margin:0;padding:20px 12px}.remote-data-grid-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.remote-data-grid-pagination{align-items:center;gap:6px;display:flex}.remote-data-grid-pagination .pager-button{padding:6px 10px}@media (width<=760px){.combo-grid-dropdown{min-width:100%}.remote-data-grid-footer{flex-direction:column;align-items:flex-start}}.busca-pessoa-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;position:fixed;inset:0}.busca-pessoa-panel{z-index:100;background:var(--bg-soft);width:min(980px,100% - 120px);height:500px;color:var(--text);border:1px solid var(--border);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000059,0 4px 12px #0003}.busca-pessoa-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.busca-pessoa-header h2{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.busca-pessoa-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.busca-pessoa-escopo{flex:0 0 200px}.busca-pessoa-campo{flex:0 0 240px}.busca-pessoa-filtro{flex:auto;min-width:0}.busca-pessoa-ultimos-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.busca-pessoa-panel select,.busca-pessoa-panel input,.busca-pessoa-ultimos-panel select,.busca-pessoa-ultimos-panel input{background:var(--input-bg);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:12px;outline:none}.busca-pessoa-panel select,.busca-pessoa-ultimos-panel select{appearance:none;width:100%;height:42px;padding:0 36px 0 12px}.busca-pessoa-panel input,.busca-pessoa-ultimos-panel input{height:42px;padding:0 12px}.busca-pessoa-panel select:focus,.busca-pessoa-panel input:focus,.busca-pessoa-ultimos-panel select:focus,.busca-pessoa-ultimos-panel input:focus{border-color:var(--primary)}.busca-pessoa-paginacao{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.busca-pessoa-grid{flex:auto;min-height:0;padding-top:12px;overflow:hidden}.busca-pessoa-grid .remote-data-grid{height:100%}.busca-pessoa-grid .data-grid-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:#2563eb24}.busca-pessoa-ultimos-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;position:absolute;inset:0}.busca-pessoa-ultimos-panel{z-index:120;background:var(--bg-soft);width:min(760px,100% - 180px);height:360px;color:var(--text);border:1px solid var(--border);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000059,0 4px 12px #0003}.busca-pessoa-ultimos-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.busca-pessoa-ultimos-header h2{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.busca-pessoa-ultimos-grid{flex:auto;min-height:0;overflow-y:auto}@media (width<=760px){.busca-pessoa-panel{width:calc(100% - 24px)}.busca-pessoa-toolbar{flex-wrap:wrap}.busca-pessoa-escopo,.busca-pessoa-campo,.busca-pessoa-filtro{flex:180px}.busca-pessoa-ultimos-panel{width:calc(100% - 24px)}}.consulta-cnpj-input{width:100%;position:relative}.consulta-cnpj-input input{width:100%;padding-right:42px}.consulta-cnpj-input .consulta-cnpj-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-left:1px solid #334155;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:42px;height:100%;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.consulta-cnpj-input .consulta-cnpj-button:hover{color:#fff;background:#ffffff0d}.pizza-menu-wrap{display:inline-flex;position:relative}.pizza-menu-button{cursor:pointer;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pizza-menu-button:hover{background:#f3f4f6}.dark .pizza-menu-button{color:#e5e7eb;background:#1f2937;border-color:#334155}.dark .pizza-menu-button:hover{background:#374151}.pizza-menu{color:#111827;z-index:999;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:50px;right:0;box-shadow:0 8px 18px #0000001f}.dark .pizza-menu{color:#e5e7eb;background:#1f2937;border-color:#374151;box-shadow:0 8px 18px #00000073}.pizza-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:10px 12px}.pizza-menu button:hover{background:#f3f4f6}.dark .pizza-menu button:hover{background:#2a3441}.contexto-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.contexto-card{width:min(680px,100%)}.contexto-opcoes{gap:10px;margin:18px 0;display:grid}.contexto-opcao{text-align:left;color:var(--text);background:var(--input-bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.contexto-opcao:hover,.contexto-opcao:focus-visible{border-color:var(--primary)}.contexto-opcao span{color:var(--text-soft)}.primeiros-passos-card{max-width:1100px}.primeiros-passos-introducao{color:var(--text-soft);margin:8px 0 0;font-size:16px;line-height:1.5}.primeiros-passos-acoes{align-items:center;gap:14px;display:flex}.primeiros-passos-acoes .core-checkbox{max-width:420px}.primeiros-passos-acoes .primary-button{flex:none}.primeiros-passos-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.primeiro-passo-item{border:1px solid var(--border);background:var(--input-bg);border-radius:14px;gap:14px;padding:16px;display:flex}.primeiro-passo-numero{background:var(--primary);color:#fff;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.primeiro-passo-conteudo{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.primeiro-passo-item strong{color:var(--text);margin-bottom:6px;display:block}.primeiro-passo-item p{color:var(--text-soft);margin:0;line-height:1.4}.primeiro-passo-papeis{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin-top:10px;font-size:12px;line-height:1.3;display:grid}.primeiro-passo-papel-codigo{color:var(--text);font-weight:700}.primeiro-passo-acao{margin-top:12px;padding:7px 12px}@media (width<=900px){.primeiros-passos-acoes{flex-direction:column;align-items:stretch}.primeiros-passos-acoes .core-checkbox{max-width:none}.primeiros-passos-grid{grid-template-columns:1fr}}.crud-usuario-form{align-items:end}.crud-usuario-acessos{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;min-width:0;overflow:hidden}.crud-usuario-acessos-titulo{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px;font-weight:700}.crud-usuario-acessos-colunas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.crud-usuario-acessos-colunas.sem-receptores{grid-template-columns:minmax(0,1fr)}.crud-usuario-acesso-coluna{flex-direction:column;gap:10px;min-width:0;min-height:228px;padding:22px;display:flex}.crud-usuario-acesso-coluna+.crud-usuario-acesso-coluna{border-left:1px solid var(--border)}.crud-usuario-acesso-coluna.inativa{background:var(--bg-soft)}.crud-usuario-acesso-add{align-items:center;gap:8px;display:flex}.crud-usuario-acesso-add .select-wrap{flex:1;min-width:0}.crud-usuario-acesso-add .select-wrap select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text);font:inherit;appearance:none;border-radius:12px;outline:none;padding:10px 44px 10px 14px}.crud-usuario-acesso-add .select-wrap select:focus{border-color:var(--primary)}.crud-usuario-acesso-add .secondary-button{justify-content:center;align-items:center;min-width:44px;min-height:42px;padding:10px;display:inline-flex}.crud-usuario-acesso-acoes{justify-content:flex-end;display:flex}@media (width<=760px){.crud-usuario-acessos-colunas{grid-template-columns:minmax(0,1fr)}.crud-usuario-acesso-coluna+.crud-usuario-acesso-coluna{border-top:1px solid var(--border);border-left:0}.crud-usuario-acesso-add{align-items:stretch}}.menu-user-page{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:calc(100dvh - 56px);min-height:0;display:grid;overflow:hidden}.menu-user-page .page-header{margin-bottom:16px}.mu-icon-button{flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.mu-feedback:empty{display:none}.mu-feedback .alert{margin:0 0 14px}.mu-main{grid-template-columns:minmax(320px,1fr) minmax(500px,2fr);gap:16px;min-width:0;min-height:0;display:grid;overflow:hidden}.mu-main>.card{min-width:0;min-height:0;margin:0}.mu-permissions{align-self:start}.mu-permissions legend{color:var(--text);padding:0 8px;font-size:18px;font-weight:700}.mu-maintenance-actions{gap:8px;margin-bottom:18px;display:flex}.mu-maintenance-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.mu-maintenance-actions .secondary-button:disabled{opacity:.45;cursor:not-allowed}.mu-current-page{border-bottom:1px solid var(--border);gap:5px;margin:0 0 18px;padding-bottom:14px;font-size:14px;display:grid}.mu-item-caminho-label{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:700}.mu-item-caminho-modulo,.mu-item-caminho-submodulo,.mu-item-caminho-pagina{overflow-wrap:anywhere;line-height:1.45}.mu-item-caminho-modulo{padding-left:0;font-weight:700}.mu-item-caminho-submodulo{color:var(--text-soft);padding-left:16px}.mu-item-caminho-pagina{padding-left:32px;font-weight:600}.mu-permissions-title{margin:0 0 10px;font-size:16px}.mu-permission-list{gap:6px;display:grid}.mu-permission-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:16px;min-height:42px;padding:8px 4px;display:grid}.mu-permission-row:last-child{border-bottom:0}.mu-permission-row>span{font-weight:600}.mu-permission-row label{color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mu-permission-row input{appearance:none;border:2px solid var(--text-soft);background:var(--input-bg);width:17px;height:17px;accent-color:var(--primary);box-shadow:none;cursor:pointer;border-radius:50%;margin:0}.mu-permission-row input:checked{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 0 4px, transparent 4.5px), var(--input-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.mu-permission-row input:not(:checked){border-color:var(--text-soft);background:var(--input-bg)}.mu-permission-row input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mu-permission-row input:disabled{opacity:.45;cursor:not-allowed}.mu-tree-panel{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mu-panel-header{border-bottom:1px solid var(--border);margin-bottom:0;padding:16px 20px}.mu-panel-heading{flex:none}.mu-panel-controls{flex:auto;grid-template-columns:minmax(190px,480px) 42px;justify-content:end;align-items:center;gap:10px;min-width:0;display:grid}.mu-panel-user-field{min-width:0}.mu-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mu-tree{min-height:0;padding:10px;overflow:hidden auto}.mu-tree-parent,.mu-tree-page{width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;display:flex}.mu-tree-parent{background:0 0;min-height:40px;padding:8px 10px;font-weight:700}.mu-tree-level-1>.mu-tree-parent{text-transform:uppercase;background:#3b82f621;border-radius:9px}.mu-tree-level-2>.mu-tree-parent{color:var(--text-soft);padding-left:24px;font-size:13px}.mu-tree-page{background:0 0;border-radius:8px;min-height:38px;padding:8px 12px 8px 62px;font-size:14px}.mu-tree-parent:hover,.mu-tree-page:hover{background:#3b82f614}.mu-tree-page.selected{color:var(--primary);background:#3b82f629;font-weight:700}.mu-tree-icon{flex:none}.mu-tree-parent span,.mu-tree-page span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mu-empty{text-align:center;margin:0}@media (width<=900px){.menu-user-page{height:auto;min-height:calc(100dvh - 56px);overflow:visible}.mu-main{grid-template-columns:1fr;overflow:visible}.mu-tree-panel{min-height:480px}}@media (width<=640px){.mu-panel-header{display:grid}.mu-panel-controls{grid-template-columns:minmax(0,1fr) 42px;width:100%}}.mu-icon-button svg{flex-shrink:0;width:26px;height:26px}.mu-header-actions{align-items:center;gap:8px;display:flex}.mu-tree-columns,.mu-tree-page-row{grid-template-columns:minmax(0,1fr) repeat(4,42px);align-items:center;display:grid}.mu-tree-columns{border-bottom:1px solid var(--border);min-height:30px;color:var(--text-soft);text-align:center;padding:0 10px;font-size:12px;font-weight:700}.mu-tree-columns span:first-child{text-align:left}.mu-tree-page-row{border-radius:8px}.mu-tree-page-row .mu-tree-page{min-width:0}.mu-tree-permission{border:1px solid var(--text-soft);color:#0000;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;margin:0 auto;font-size:12px;font-weight:700;display:inline-flex}.mu-tree-permission.checked{border-color:var(--primary);color:var(--primary)}.icon-picker{width:100%;position:relative}.icon-picker-trigger{border:1px solid var(--border);background:var(--input-bg);width:100%;height:54px;min-height:54px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 48px 0 14px;display:flex}.icon-picker-arrow{color:var(--text-soft);pointer-events:none;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.icon-picker-trigger:hover{border-color:var(--primary-color,#3b82f6)}.icon-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.icon-picker-preview{justify-content:center;align-items:center;min-width:22px;display:flex}.icon-picker-empty{color:var(--text-muted,#94a3b8);font-size:12px}.icon-picker-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icon-picker-arrow{color:var(--text-muted,#94a3b8);font-size:12px}.icon-picker-popover{z-index:9999;border:1px solid var(--border-color,#334155);background:var(--card-bg,#1e293b);border-radius:14px;flex-direction:column;width:min(720px,85vw);max-width:calc(100vw - 48px);max-height:520px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000059}.icon-picker-search-row{gap:10px;margin-bottom:10px;display:flex}.icon-picker-search-row input{border:1px solid var(--border-color,#334155);background:var(--input-bg,#0f172a);min-width:0;height:42px;color:var(--text-color,#f8fafc);border-radius:10px;outline:none;flex:1;padding:0 12px}.icon-picker-search-row input:focus{border-color:var(--primary-color,#3b82f6)}.icon-picker-search-row input::placeholder{color:var(--text-muted,#94a3b8)}.icon-picker-clear{border:1px solid var(--border-color,#334155);color:var(--text-color,#f8fafc);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;transition:all .2s}.icon-picker-clear:hover{border-color:var(--primary-color,#3b82f6);background:#3b82f61f}.icon-picker-result-info{color:var(--text-muted,#94a3b8);margin-bottom:12px;font-size:12px}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding-right:4px;display:grid;overflow-y:auto}.icon-picker-option{border:1px solid var(--border-color,#334155);background:var(--input-bg,#0f172a);min-height:74px;color:var(--text-color,#f8fafc);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.icon-picker-option:hover,.icon-picker-option.active{border-color:var(--primary-color,#3b82f6);background:#3b82f626}.icon-picker-option svg{flex-shrink:0}.icon-picker-option span{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.icon-picker-no-results{text-align:center;color:var(--text-muted,#94a3b8);padding:30px}@media (width<=720px){.icon-picker-popover{width:min(95vw,520px);left:50%;transform:translate(-50%)}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}}.menu-structure-layout{grid-template-columns:minmax(180px,23fr) minmax(520px,66fr);align-items:stretch;gap:20px;display:grid}.menu-structure-tree-panel,.menu-structure-editor-panel{min-width:0;min-height:590px;margin-bottom:0}.menu-structure-panel-header,.menu-structure-editor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-structure-panel-header>div,.menu-structure-editor-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.menu-structure-tree{max-height:520px;padding:4px 2px 4px 0;overflow-y:auto}.menu-structure-node-row{width:100%;min-width:0;padding-top:9px;padding-bottom:9px;padding-right:10px;padding-left:calc(var(--tree-level) * 18px);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;display:flex}.menu-structure-node-row:hover{background:var(--bg-soft)}.menu-structure-node-row.active{background:var(--primary);color:#fff}.menu-structure-toggle,.menu-structure-toggle-placeholder{width:28px;min-width:28px}.menu-structure-toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.menu-structure-toggle:disabled{opacity:.28;cursor:default}.menu-structure-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 10px 9px 2px;display:flex}.menu-structure-select>span:not(.menu-structure-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-structure-select small{color:var(--error-text);margin-left:auto;font-size:11px}.menu-structure-node-row.active .menu-structure-select small{color:inherit}.menu-structure-icon{flex:none}.menu-structure-actions{align-items:center;gap:8px;display:flex}.menu-structure-panel-header>.secondary-button,.menu-structure-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.menu-structure-form{padding-top:4px}.menu-structure-parent-field,.menu-structure-icon-field,.menu-structure-title-field,.menu-structure-route-field,.menu-structure-order-field,.menu-structure-active-field{min-width:0}.menu-structure-fields-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 94px 60px;align-items:end;gap:12px;min-width:0;display:grid}.menu-structure-fields-row-group{grid-template-columns:minmax(0,1fr) 94px 60px}.menu-structure-fields-row .field input{box-sizing:border-box;width:100%;min-width:0}@media (width<=760px){.menu-structure-fields-row-page,.menu-structure-fields-row-group{grid-template-columns:minmax(0,1fr) 94px 60px}.menu-structure-fields-row-page .menu-structure-route-field{grid-area:2/1/auto/-1}}.menu-structure-order-field input{box-sizing:border-box;width:100%;min-width:0}.menu-structure-active-field>label{display:block}.menu-structure-active-control{align-items:center;min-height:44px;padding-left:2px;display:flex}.menu-structure-hint:focus,.menu-structure-description:focus{border-color:var(--primary)}.menu-structure-hint:disabled,.menu-structure-description:disabled{opacity:.7;cursor:not-allowed}.menu-page-tabs{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.menu-page-tabs-list,.menu-page-tab-editor{min-width:0;padding:14px}.menu-page-tabs-list{border-right:1px solid var(--border)}.menu-page-tabs-header,.menu-page-tabs-header>div,.menu-page-tab-actions{align-items:center;gap:8px;display:flex}.menu-page-tabs-header{justify-content:space-between;min-height:38px;margin-bottom:10px}.menu-page-tabs-header h3{margin:0;font-size:16px}.menu-page-tabs-list .data-grid{min-width:0}.menu-page-tabs-list .data-grid-body{max-height:330px;overflow-y:auto}.menu-page-tab-form{padding-top:0}.menu-page-tab-dados{grid-template-columns:6fr 2fr 2fr;align-items:end;gap:12px 16px;display:grid}.menu-page-tab-titulo{grid-column:1/-1}.menu-page-tab-comandos-label{color:var(--text-soft);margin-top:16px;margin-bottom:6px;font-size:14px;display:block}.menu-page-tab-comandos{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.menu-page-tab-checkbox{align-items:center;min-height:40px;display:flex}.menu-page-tab-actions{justify-content:flex-end;margin-top:12px}.menu-structure-inclusion-dialog .message-dialog-actions{justify-content:center}@media (width<=1050px){.menu-structure-layout{grid-template-columns:1fr}.menu-structure-tree-panel,.menu-structure-editor-panel{min-height:auto}.menu-structure-tree{max-height:380px}}@media (width<=760px){.menu-page-tabs{grid-template-columns:1fr}.menu-page-tabs-list{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=650px){.menu-structure-editor-header{flex-direction:column;align-items:flex-start}.menu-structure-actions{width:100%}.menu-structure-actions .secondary-button:last-child{margin-left:auto}}.menu-structure-editor-panel textarea.menu-structure-hint,.menu-structure-editor-panel textarea.menu-structure-description{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:12px 14px;line-height:1.5}.menu-structure-editor-panel textarea.menu-structure-hint{height:48px;min-height:48px;max-height:120px}.menu-structure-editor-panel textarea.menu-structure-description{height:100px;min-height:100px;max-height:180px}.menu-structure-editor-panel textarea.menu-structure-hint:focus,.menu-structure-editor-panel textarea.menu-structure-description:focus{border-color:var(--primary)}.menu-structure-editor-panel textarea.menu-structure-hint:disabled,.menu-structure-editor-panel textarea.menu-structure-description:disabled{opacity:.7;cursor:not-allowed}.menu-structure-editor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-structure-editor-header .menu-structure-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.menu-structure-editor-title{text-align:right;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.faq-grid-wrap{min-width:0;overflow-x:auto}.faq-resposta{resize:vertical;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:180px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px}.faq-resposta:focus{border-color:var(--primary)}.municipios-layout{grid-template-columns:400px 1fr;align-items:stretch;gap:16px;height:720px;margin-top:18px;display:grid}.municipios-estados-panel,.municipios-municipios-panel{flex-direction:column;height:720px;min-height:0;display:flex;overflow:hidden}.municipios-card-header{flex-shrink:0}.municipios-lista-container{flex:1;min-height:0;overflow:hidden}.municipios-lista{height:100%;min-height:0;padding-right:4px;overflow-y:auto}.municipios-estado-item,.municipios-item{grid-template-columns:48px 42px 1fr;align-items:center;gap:12px;display:grid}.municipios-item{grid-template-columns:90px 1fr}.municipios-estado-item strong:first-child,.municipios-item strong:first-child{color:var(--muted);font-size:.85rem;font-weight:500}.municipios-estado-item.active{border-color:var(--primary);background:var(--surface-hover)}.municipios-item strong{width:100%}.municipios-filtro{flex-shrink:0;width:100%;margin-bottom:14px}.municipios-filtro input{box-sizing:border-box;background:var(--input-bg);width:100%;height:42px;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:0 14px;font-size:.95rem;display:block}.municipios-filtro input::placeholder{color:var(--muted)}.municipios-filtro input:focus{border-color:var(--primary);outline:none}.municipios-footer{border-top:1px solid var(--border);flex-shrink:0;margin-top:12px;padding-top:12px}.municipios-mensagens .alert{margin-bottom:10px}.municipios-actions{justify-content:flex-end;display:flex}@media (width<=900px){.municipios-layout{grid-template-columns:1fr;height:auto}.municipios-estados-panel,.municipios-municipios-panel{height:420px}}.crud-base-pessoa .editor-panel:has(.fornecedor-financeiro){flex-basis:98%;max-width:98%;min-height:0;margin-inline:auto}.fornecedor-financeiro{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:100%;min-width:0;height:65dvh;min-height:0;max-height:65dvh;margin-inline:auto;display:grid}.fornecedor-financeiro-cabecalho{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:10px;display:flex}.fornecedor-financeiro-titulo h2{margin:0;font-size:22px}.fornecedor-financeiro-titulo span{color:var(--text-soft);margin-top:3px;font-size:13px;display:block}.fornecedor-financeiro-periodo{grid-template-columns:repeat(2,minmax(150px,180px));align-items:end;gap:12px;display:grid}.fornecedor-financeiro-grades{grid-template-columns:minmax(0, var(--proporcao-painel-esquerdo)) 14px minmax(0, var(--proporcao-painel-direito));gap:0;min-width:0;min-height:0;display:grid}.fornecedor-financeiro-splitter{cursor:col-resize;touch-action:none;outline:none;min-width:0;position:relative}.fornecedor-financeiro-splitter:after{background:var(--border);content:"";border-radius:2px;width:2px;transition:width .12s,background-color .12s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.fornecedor-financeiro-splitter:hover:after,.fornecedor-financeiro-splitter:focus-visible:after,.fornecedor-financeiro-grades.redimensionando .fornecedor-financeiro-splitter:after{background:var(--primary);width:4px}.fornecedor-financeiro-grades.redimensionando{cursor:col-resize;-webkit-user-select:none;user-select:none}.fornecedor-financeiro-conteudo{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.fornecedor-financeiro-secao{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.fornecedor-financeiro-secao h2{margin:0 0 10px;font-size:17px}.fornecedor-financeiro-grid{min-width:0;min-height:0;overflow:auto}.fornecedor-financeiro-grid>.data-grid{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.fornecedor-financeiro-grid .data-grid-body{min-height:0;overflow:auto}.fornecedor-financeiro-grid .data-grid-header{z-index:1;background:var(--bg-soft);position:sticky;top:0}.fornecedor-financeiro-paginacao{color:var(--text-soft);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:14px;display:flex}.fornecedor-financeiro-resumo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.fornecedor-financeiro-resumo span{color:var(--text-soft);font-size:14px}.fornecedor-financeiro-resumo strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=1000px){.fornecedor-financeiro-grades{grid-template-columns:minmax(0,1fr)}.fornecedor-financeiro-splitter{display:none}}@media (width<=700px){.fornecedor-financeiro-cabecalho{flex-direction:column;align-items:stretch}.fornecedor-financeiro-periodo{grid-template-columns:repeat(2,minmax(0,1fr))}.fornecedor-financeiro-paginacao{flex-direction:column;align-items:flex-start}}.crud-banco-form{align-items:end}.crud-banco-checkbox{align-items:center;min-height:42px;display:flex}.crud-banco-agencias-layout{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.2fr);gap:18px;min-width:0;display:grid}.crud-banco-agencia-editor,.crud-banco-agencias-lista{min-width:0}.crud-banco-agencia-editor{border-right:1px solid var(--border);padding-right:18px}.crud-banco-agencia-editor .card-header{padding:0 0 14px}.crud-banco-agencia-editor .card-header h2{margin:0}.crud-banco-pessoa-row{align-items:center;gap:8px;display:flex}.crud-banco-pessoa-row .core-input-wrapper{flex:1;min-width:0}.crud-banco-pessoa-button{flex:none;width:42px;height:42px;padding:0}.crud-banco-agencias-filtros{grid-template-columns:minmax(190px,1.5fr) minmax(100px,.8fr) minmax(80px,.6fr);gap:10px;margin-bottom:12px;display:grid}.crud-banco-agencias-lista .remote-data-grid-table{max-height:480px}@media (width<=1100px){.crud-banco-agencias-layout{grid-template-columns:1fr}.crud-banco-agencia-editor{border-right:0;border-bottom:1px solid var(--border);padding-bottom:18px;padding-right:0}}@media (width<=680px){.crud-banco-agencias-filtros{grid-template-columns:1fr}}.crud-banco-agencia-editor .crud-banco-checkbox{align-self:end}.crud-banco-contas-layout{grid-template-columns:minmax(640px,1.2fr) minmax(420px,1fr)}.menu-arvore-container{flex-direction:column;min-height:0;display:flex}.menu-arvore{min-height:0}.menu-arvore-item{min-width:0}.menu-arvore-linha{min-width:0;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding-top:7px;padding-bottom:7px;padding-right:8px;display:flex}.menu-arvore-expansivel,.menu-arvore-selecionavel{cursor:pointer}.menu-arvore-linha:hover{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text)}.menu-arvore-selecionada:hover,.menu-arvore-selecionada-fixa,.menu-arvore-selecionada-fixa:hover{background:var(--primary);color:#fff}.menu-arvore-expansor{justify-content:center;align-items:center;width:18px;min-width:18px;display:inline-flex}.menu-arvore-icone{justify-content:center;align-items:center;width:20px;min-width:20px;display:inline-flex}.menu-arvore-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cadastro-modulos{width:100%}.cadastro-modulos-layout{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.15fr) 52px minmax(300px,1.15fr);align-items:stretch;gap:16px;display:grid}.cadastro-modulos-painel{border:1px solid var(--border);border-radius:8px;min-width:0;min-height:520px;padding:14px}.cadastro-modulos-section-header{justify-content:center;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex;position:relative}.cadastro-modulos-section-header h3{color:var(--text-soft);text-align:center;margin:0;font-size:1rem;font-weight:500}.cadastro-modulos-section-header>span{position:absolute;right:0}.cadastro-modulos-grid-container{min-width:0}.cadastro-modulos-grid-container .data-grid{width:100%}.cadastro-modulos-grid-container .data-grid-body{min-height:220px;max-height:300px;overflow-y:auto}.cadastro-modulos-descricao{border-top:1px solid var(--border);margin-top:84px;padding-top:12px}.cadastro-modulos-descricao-titulo{margin-bottom:6px;font-size:.85rem;font-weight:600}.cadastro-modulos-descricao-texto{opacity:.85;min-height:54px;font-size:.9rem;line-height:1.45}.cadastro-modulos-menu{background:#182836}.cadastro-modulos-menu-conteudo{min-height:300px}.cadastro-modulos-menu-titulo{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:10px;font-size:.95rem;font-weight:600}.cadastro-modulos-arvore{flex-direction:column;gap:3px;display:flex}.cadastro-modulos-arvore-item{min-width:0}.cadastro-modulos-arvore-linha{align-items:center;gap:8px;min-height:30px;padding-top:4px;padding-bottom:4px;font-size:1rem;display:flex}.cadastro-modulos-arvore-icone{flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.cadastro-modulos-acoes{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding-top:16px;display:flex}.cadastro-modulos-acoes .secondary-button{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.cadastro-modulos-btn-adicionar:not(:disabled){color:var(--primary)}.cadastro-modulos-btn-remover:not(:disabled){color:var(--alerta-text)}.cadastro-modulos-acoes .secondary-button:disabled{opacity:.4;cursor:not-allowed}.cadastro-modulos-selecionados{flex-direction:column;display:flex}.cadastro-modulos-selecionados .cadastro-modulos-section-header>span{border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.85rem;display:inline-flex}.cadastro-modulos-empty{opacity:.7;padding:18px 4px;font-size:.9rem}.cadastro-modulos-pre-contrato{flex-direction:column;margin-top:auto;padding-top:20px;display:flex}.cadastro-modulos-pre-contrato .primary-button{width:100%}.cadastro-modulos-pre-contrato-erro{color:var(--danger);margin-top:8px;font-size:.85rem}@media (width<=1100px){.cadastro-modulos-layout{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr) 52px minmax(320px,1.2fr);gap:12px}}@media (width<=850px){.cadastro-modulos-layout{grid-template-columns:1fr}.cadastro-modulos-acoes{flex-direction:row;padding:4px 0}.cadastro-modulos-acoes button:first-child svg,.cadastro-modulos-acoes button:last-child svg{transform:rotate(90deg)}}.cadastro-modulos-arvore-expansivel{cursor:pointer;-webkit-user-select:none;user-select:none}.cadastro-modulos-arvore-expansor{flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.cadastro-modulos-arvore-expansivel:hover{background:#ffffff0a;border-radius:4px}.cadastro-modulos-pre-contrato-sucesso{text-align:center;margin-top:8px;font-size:.9rem}.cadastro-gestor{width:100%}.cadastro-gestor-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:stretch;gap:16px;display:grid}.cadastro-gestor-painel{border:1px solid var(--border);border-radius:8px;min-width:0;min-height:520px;padding:18px}.cadastro-gestor-painel-header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px}.cadastro-gestor-painel-header h3{text-align:center;margin:0;font-size:.95rem;font-weight:500}.cadastro-gestor-orientacao{flex-direction:column;display:flex}.cadastro-gestor-orientacao-texto{height:360px;color:var(--text-soft);padding-right:10px;font-size:.92rem;line-height:1.55;overflow:hidden auto}.cadastro-gestor-orientacao-texto p{margin:0 0 14px}.cadastro-gestor-orientacao-destaque{color:var(--text);font-weight:500}.cadastro-gestor-consumo-exemplo{margin:0 0 14px}.cadastro-gestor-consumo-preview{cursor:zoom-in;border:1px solid var(--border);background:var(--input-bg);width:100%;box-shadow:var(--shadow);border-radius:8px;padding:0;display:block;overflow:hidden}.cadastro-gestor-consumo-preview:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cadastro-gestor-consumo-preview img{width:100%;height:auto;display:block}.cadastro-gestor-consumo-exemplo figcaption{color:var(--text-soft);text-align:center;margin-top:6px;font-size:.78rem}.cadastro-gestor-imagem-overlay{z-index:1200;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cadastro-gestor-imagem-dialogo{border:1px solid var(--border);background:var(--bg-soft);width:min(1500px,96vw);max-height:94vh;color:var(--text);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.cadastro-gestor-imagem-dialogo header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cadastro-gestor-imagem-dialogo h2{margin:0;font-size:18px}.cadastro-gestor-imagem-conteudo{background:var(--input-bg);max-height:calc(94vh - 64px);overflow:auto}.cadastro-gestor-imagem-conteudo img{width:100%;height:auto;display:block}.cadastro-gestor-rodape{justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}.cadastro-gestor-rodape .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cadastro-gestor input[name=codigo]{text-align:center;letter-spacing:.22em;font-size:1.1rem;font-weight:600}@media (width<=900px){.cadastro-gestor-layout{grid-template-columns:1fr}.cadastro-gestor-painel{min-height:auto}.cadastro-gestor-imagem-overlay{padding:10px}}.cadastro-gestor-mais{color:var(--success-text);text-align:right;margin-top:4px;padding-right:10px;font-size:.8rem;font-style:italic}.cadastro-gestor-acoes-confirmacao{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cadastro-gestor-acoes-confirmacao button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cadastro-gestor-codigo-row{align-items:center;gap:8px;display:flex}.cadastro-gestor-codigo-row .core-input-wrapper{flex:1}.cadastro-gestor-codigo-confirmar svg{flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px}.cadastro-gestor-acoes-confirmacao{justify-content:flex-start;align-items:flex-end;gap:10px;width:100%;display:flex}.cadastro-gestor-codigo-rodape{width:190px;margin:0}.cadastro-gestor-codigo-rodape label{margin-bottom:6px;display:block}.cadastro-gestor-acoes-confirmacao>.secondary-button{margin-top:24px}.cadastro-gestor-codigo-rodape{width:180px}.cadastro-gestor-acoes-confirmacao>.secondary-button,.cadastro-gestor-acoes-confirmacao>.primary-button{height:40px}.cadastro-menu-gestor{width:100%}.cadastro-menu-gestor-layout{grid-template-columns:minmax(360px,42fr) minmax(460px,58fr);align-items:stretch;gap:18px;display:grid}.cadastro-menu-gestor-painel{min-width:0;min-height:520px;margin-bottom:0}.cadastro-menu-gestor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cadastro-menu-gestor-header>div{align-items:center;gap:10px;min-width:0;display:flex}.cadastro-menu-gestor-arvore{min-height:0;max-height:430px;padding:4px 2px 4px 0;overflow-y:auto}.cadastro-menu-gestor-descricao-painel{flex-direction:column;display:flex}.cadastro-menu-gestor-descricao{flex:1;min-height:0}.cadastro-menu-gestor-pagina-titulo{color:var(--text);margin-bottom:12px;font-size:18px;font-weight:700}.cadastro-menu-gestor-pagina-descricao{border:1px solid var(--border);background:var(--input-bg);min-height:220px;color:var(--text);white-space:pre-wrap;border-radius:12px;padding:14px 16px;line-height:1.55}.cadastro-menu-gestor-acoes{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;margin-top:18px;padding-top:16px;display:flex}.cadastro-menu-gestor-acoes .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=1050px){.cadastro-menu-gestor-layout{grid-template-columns:1fr}.cadastro-menu-gestor-painel{min-height:auto}.cadastro-menu-gestor-arvore{max-height:360px}}.cadastro-boas-vindas{width:100%}.cadastro-boas-vindas-layout{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:16px;display:grid}.cadastro-boas-vindas-painel{border:1px solid var(--border);border-radius:8px;min-width:0;min-height:520px;padding:18px}.cadastro-boas-vindas-header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px}.cadastro-boas-vindas-header h3{text-align:center;margin:0;font-size:.95rem;font-weight:500}.cadastro-boas-vindas-acesso{margin-top:8px}.cadastro-boas-vindas-aviso{border-top:1px solid var(--border);color:var(--text-soft);margin-top:22px;padding-top:18px;font-size:.85rem;line-height:1.5}.cadastro-boas-vindas-orientacao{flex-direction:column;display:flex}.cadastro-boas-vindas-texto{color:var(--text-soft);font-size:.92rem;line-height:1.55}.cadastro-boas-vindas-texto p{margin:0 0 14px}.cadastro-boas-vindas-destaque{color:var(--text);font-weight:500}.cadastro-boas-vindas-rodape{justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}.cadastro-boas-vindas-rodape .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.cadastro-boas-vindas-layout{grid-template-columns:1fr}.cadastro-boas-vindas-painel{min-height:auto}}crud-cadastro-page{box-sizing:border-box;width:100%;padding:32px}.crud-cadastro-container{width:100%;max-width:1350px;margin:0 auto}.crud-cadastro-lgpd-link{color:#3b82f6;text-underline-offset:3px;white-space:nowrap;cursor:pointer;align-items:center;font-size:1rem;font-weight:500;text-decoration:underline;display:inline-flex}.crud-cadastro-lgpd-link:hover{text-decoration-thickness:2px}.crud-cadastro-lgpd-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3b82f6}.crud-cadastro-page{padding:32px 350px}.login-lgpd-overlay{z-index:1000;background:#020617c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-lgpd-panel{background:var(--bg-soft);border:1px solid var(--border);width:min(720px,100%);box-shadow:var(--shadow);border-radius:18px;padding:28px}.login-lgpd-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.login-lgpd-header h2{margin:0}.login-lgpd-body{flex-direction:column;gap:14px;display:flex}.login-lgpd-body p{margin:0}.login-lgpd-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.login-lgpd-action-button{border:1px solid var(--border);background:var(--bg);min-width:42px;min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.login-lgpd-action-button:disabled{opacity:.5;cursor:not-allowed}.cadastro-identificacao-page .login-card-subtitle{margin-bottom:0}.cadastro-identificacao-page .login-card-pro{min-height:0;padding:28px 36px}.cadastro-identificacao-page .login-logo-area{margin-bottom:20px}.cadastro-identificacao-page .login-form{gap:18px;margin-top:24px}.cadastro-identificacao-page .field label{margin-bottom:6px;display:block}.cadastro-identificacao-page .login-card-pro:before{display:none}.cadastro-identificacao-acoes{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cadastro-identificacao-acoes-direita{align-items:center;gap:10px;display:flex}.cadastro-identificacao-label-codigo{justify-content:space-between;align-items:center;gap:12px;display:flex}.cadastro-identificacao-label-codigo label{margin-bottom:0!important}.cadastro-identificacao-label-codigo span{color:#ef4444;white-space:nowrap;font-size:13px}.cadastro-identificacao-page .login-form .cadastro-identificacao-acoes{margin-top:36px}.pessoa-relacionada-row{align-items:center;gap:8px;display:flex}.pessoa-relacionada-row input{flex:1;min-width:0}.receptor-opcoes{align-items:center;gap:28px;margin-top:8px;display:flex}.receptor-opcao{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.receptor-opcao input{cursor:pointer}.receptor-observacoes textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:240px;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:10px;outline:none;padding:12px 14px}.receptor-observacoes textarea:focus{border-color:var(--primary)}.receptor-parametros-row{grid-column:1/-1;grid-template-columns:.8fr 1.45fr .75fr .75fr .55fr;align-items:start;gap:10px;display:grid}.receptor-radio-group{flex-direction:column;gap:8px;min-width:0;display:flex}.receptor-radio-title{white-space:nowrap;line-height:1}.receptor-radio-options{white-space:nowrap;align-items:center;gap:18px;height:42px;display:flex}.receptor-radio-options label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.receptor-radio-options input[type=radio]{appearance:none;cursor:pointer;background:0 0;border:1px solid #facc15;border-radius:50%;flex:none;width:18px;height:18px;margin:0}.receptor-radio-options input[type=radio]:checked{background:#1e3a5f}body.dark .receptor-radio-options input[type=radio]:checked{background:#fff}.receptor-radio-options input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.receptor-destinatarios-layout{grid-template-columns:minmax(500px,1.15fr) minmax(460px,1.05fr);gap:18px;min-width:0;display:grid}.receptor-destinatarios-form,.receptor-destinatarios-grid{min-width:0}.receptor-destinatarios-form{border-right:1px solid var(--border);padding-right:18px}.receptor-destinatarios-form .card-header{padding:0 0 14px}.receptor-destinatarios-form .card-header h2{margin:0}.receptor-destinatario-observacoes textarea{resize:vertical;min-height:96px}.receptor-destinatarios-filtros{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:10px;margin-bottom:12px;display:grid}.receptor-destinatarios-grid .remote-data-grid-table{max-height:480px}@media (width<=1100px){.receptor-destinatarios-layout{grid-template-columns:1fr}.receptor-destinatarios-form{border-right:0;border-bottom:1px solid var(--border);padding-bottom:18px;padding-right:0}}@media (width<=680px){.receptor-destinatarios-filtros{grid-template-columns:1fr}}.consulta-page{max-width:100%}.consulta-toolbar{align-items:flex-end}.consulta-filtros{grid-template-columns:repeat(12,1fr);gap:12px;width:100%;display:grid}.consulta-filtros .field{margin:0}.consulta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.consulta-card{overflow:hidden}.consulta-table-wrap{width:100%;overflow-x:auto}.consulta-table{min-width:1050px}.consulta-table .status-badge{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.consulta-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.consulta-pagination{align-items:center;gap:8px;display:flex}@media (width<=900px){.consulta-filtros{grid-template-columns:1fr}.consulta-actions{justify-content:flex-start;align-self:end;align-items:flex-end;gap:10px;display:flex}}.consulta-encomendas-filtros select,.consulta-encomendas-filtros input{width:100%}.consulta-encomendas-filtros .secondary-button{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:relative}.consulta-encomendas-action-mark{font-size:8px;font-weight:700;position:absolute;bottom:1px;right:3px}.consulta-encomendas-validacao{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.consulta-encomendas-resultados-grid{width:100%;min-width:0}.consulta-encomendas-resultados-grid .status-badge{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.consulta-encomendas-seletor{align-items:center;gap:8px;display:flex}.consulta-encomendas-seletor input{min-width:0}.consulta-encomendas-seletor .secondary-button{flex:0 0 38px}.consulta-encomendas-modal-overlay{z-index:1200;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.consulta-encomendas-modal{border:1px solid var(--border);background:var(--bg-soft);width:min(900px,96vw);max-height:92vh;color:var(--text);box-shadow:var(--shadow);border-radius:10px;overflow:auto}.consulta-encomendas-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.consulta-encomendas-modal h2{margin:0;font-size:18px}.consulta-encomendas-modal img{object-fit:contain;background:var(--input-bg);width:100%;max-height:calc(92vh - 64px);display:block}.consulta-encomendas-modal-usuarios{width:min(860px,96vw)}.consulta-encomendas-usuarios-grid{padding:16px}@media (width<=900px){.consulta-encomendas-modal-overlay{padding:10px}}.consulta-encomendas-modal-impressao{width:min(460px,100vw - 32px)}.consulta-encomendas-opcoes-impressao{flex-direction:column;gap:12px;display:flex}.consulta-encomendas-opcoes-impressao button{justify-content:center;width:100%;min-height:44px}.consumo-page{flex-direction:column;gap:22px;width:calc(100% - 48px);max-width:1180px;margin:0 auto;display:flex}.consumo-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.consumo-page-header h1{margin:0}.consumo-page-header p{margin:6px 0 0}.consumo-empresa-cabecalho{border:1px solid var(--border);background:var(--bg-soft);min-width:260px;color:var(--text);border-radius:12px;padding:14px 18px}.consumo-empresa-cabecalho span{color:var(--text-soft);margin-bottom:4px;font-size:13px;display:block}.consumo-empresa-cabecalho strong{color:var(--text);font-size:18px;line-height:1.2;display:block}.consumo-filtro-card{grid-template-columns:90px minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:18px;padding:20px 24px;display:grid}.consumo-periodo-label{color:var(--text);align-self:center;font-size:16px;font-weight:600}.consumo-data,.consumo-servico-filtro{min-width:0}.consumo-filtro-card .field{margin:0}.consumo-filtro-card label{color:var(--text-soft);margin-bottom:6px;font-size:13px;display:block}.consumo-filtro-card input,.consumo-filtro-card select{width:100%;min-height:44px}.consumo-acoes{align-items:end;gap:10px;display:flex}.consumo-botao{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.consumo-resultado-card{padding:20px 24px}.consumo-resultado-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.consumo-resultado-header h2{margin:0;font-size:21px}.consumo-table{width:100%}.consumo-table th,.consumo-table td{padding-top:12px;padding-bottom:12px}.consumo-table th:first-child{width:48%}.consumo-table .col-numero{text-align:right;width:14%}.consumo-table .col-detalhe{text-align:center;width:90px}.consumo-linha-filial td{background:#3b82f60f}.consumo-linha-filial td:first-child{padding-left:18px}.consumo-linha-receptor td{background:#94a3b809}.consumo-linha-receptor td:first-child{padding-left:48px}.consumo-linha-servico td:first-child{padding-left:84px}.consumo-linha-filial strong,.consumo-linha-receptor strong{font-weight:600}.consumo-table .icon-button{border:1px solid var(--border);background:var(--bg-soft);width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.consumo-table .icon-button:hover{border-color:var(--primary);color:var(--primary)}.consumo-table .icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.consumo-table .icon-button:disabled{opacity:.45;cursor:not-allowed}.consumo-rodape{color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.consumo-rodape strong{color:var(--text)}.consumo-rodape-totais{white-space:nowrap;grid-column:4;justify-content:flex-end;align-items:center;display:flex}.consumo-rodape-separador{color:var(--border)}.consumo-modal-overlay{z-index:9999;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.consumo-modal{width:min(1100px,96vw);max-height:86vh;padding:20px 24px;overflow:auto}.consumo-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.consumo-modal-header h2{margin:0 0 4px;font-size:20px}.consumo-modal-header p{color:var(--text-soft);margin:0}@media (width<=1200px){.consumo-page{width:calc(100% - 32px)}.consumo-filtro-card{grid-template-columns:80px minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end}.consumo-acoes{grid-column:2/-1;justify-content:flex-end}}@media (width<=800px){.consumo-page{width:100%}.consumo-page-header{flex-direction:column}.consumo-empresa-cabecalho{width:100%;min-width:0}.consumo-filtro-card{grid-template-columns:1fr}.consumo-periodo-label{margin-bottom:-4px}.consumo-acoes{flex-wrap:wrap;grid-column:auto}.consumo-table th:first-child,.consumo-table .col-numero,.consumo-table .col-detalhe{width:auto}.consumo-linha-receptor td:first-child{padding-left:28px}.consumo-linha-servico td:first-child{padding-left:48px}.consumo-rodape{color:var(--text-soft);grid-template-columns:minmax(0,1fr) 14% 14% 14% 90px;align-items:center;margin-top:16px;font-size:13px;display:grid}.consumo-rodape-totais{flex-wrap:wrap}}.consumo-valor-total{font-size:24px;font-weight:700}.consumo-label-total{color:var(--text-soft);margin-right:16px;font-size:16px}.gerar-prestacoes-overlay{z-index:1200;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gerar-prestacoes-modal{background:var(--bg);width:min(760px,95vw);height:min(720px,90dvh);color:var(--text);grid-template-rows:auto 1px auto auto auto minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid;overflow:hidden}.gerar-prestacoes-cabecalho{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.gerar-prestacoes-cabecalho h2{justify-self:start;margin:0;font-size:20px}.gerar-prestacoes-divisor{background:var(--border)}.gerar-prestacoes-linha{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:12px;min-width:0;display:grid}.gerar-prestacoes-combo{width:min(560px,100%)}.gerar-prestacoes-acao{align-self:end;width:40px;height:40px;padding:0}.gerar-prestacoes-linha-parametros{grid-template-columns:minmax(0,1fr)}.gerar-prestacoes-parametros{grid-template-columns:120px minmax(200px,1fr) 120px 160px;align-items:end;gap:10px;width:100%;min-width:0;display:grid}.gerar-prestacoes-quantidade,.gerar-prestacoes-dias,.gerar-prestacoes-valor{width:100%;min-width:0}.gerar-prestacoes-valor{flex:0 0 140px}.gerar-prestacoes-calculo{flex-direction:column;gap:6px;min-width:0;display:flex}.gerar-prestacoes-calculo-titulo{color:var(--text-soft);font-size:14px}.gerar-prestacoes-calculo-opcoes{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:center;gap:22px;height:44px;padding:0 12px;display:flex}.gerar-prestacoes-calculo-opcoes label{white-space:nowrap;color:var(--text);cursor:pointer;align-items:center;gap:7px;margin:0;display:inline-flex}.gerar-prestacoes-calculo-opcoes input[type=radio]{appearance:none;border:1px solid var(--border);cursor:pointer;background:#080d17;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin:0}.gerar-prestacoes-calculo-opcoes input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}.gerar-prestacoes-calculo-opcoes input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.gerar-prestacoes-grade{min-width:0;min-height:0;position:relative;overflow:hidden}.gerar-prestacoes-grade>.data-grid{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.gerar-prestacoes-grade .data-grid-body{min-height:0;overflow:hidden auto}.gerar-prestacoes-grade .data-grid-row{padding-block:2px}.gerar-prestacoes-grade .data-grid-cell{padding:7px 10px}.gerar-prestacoes-erro{z-index:2;max-width:calc(100% - 24px);box-shadow:var(--shadow);margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}@media (width<=760px){.gerar-prestacoes-modal{height:96vh}.gerar-prestacoes-parametros{grid-template-columns:80px minmax(220px,1fr) 80px 130px;gap:8px;display:grid;overflow-x:auto}.gerar-prestacoes-linha{gap:12px}}.gerar-prestacoes-modal .field.gerar-prestacoes-combo{grid-template-columns:65px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;display:grid}.gerar-prestacoes-modal .gerar-prestacoes-combo>label{text-align:left;white-space:nowrap;grid-column:1;margin:0}.gerar-prestacoes-modal .gerar-prestacoes-combo>:not(label){grid-column:2;width:100%;min-width:0}.gerar-prestacoes-rodape{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;padding-top:10px;display:grid}.gerar-prestacoes-orientacao{min-width:0;color:var(--text-soft);flex-direction:column;gap:4px;font-size:12px;line-height:1.4;display:flex}.gerar-prestacoes-orientacao strong{color:var(--text);font-size:12px}.gerar-prestacoes-resumo{white-space:nowrap;gap:4px;display:grid}.gerar-prestacoes-resumo>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gerar-prestacoes-resumo span{color:var(--text-soft);font-size:14px;font-weight:600}.gerar-prestacoes-resumo strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:16px}.gerar-prestacoes-linha-parametros{padding-top:12px;padding-bottom:12px}.gerar-prestacoes-spin{appearance:auto}.gerar-prestacoes-spin::-webkit-inner-spin-button{-webkit-appearance:auto;opacity:1}.gerar-prestacoes-spin::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1}.gerar-prestacoes-cabecalho>.gerar-prestacoes-acao{justify-self:end}.doc-pagar-page{width:100%;min-width:0;max-width:100%;min-height:0;container-type:inline-size}.doc-pagar-page>.page-wrap.wide,.doc-pagar-page .split-layout{width:100%;min-width:0;max-width:100%}.doc-pagar-selecao-tipo{max-width:620px;padding:22px}.doc-pagar-selecao-controle{align-items:center;gap:8px;display:flex}.doc-pagar-selecao-controle .core-select-wrap{flex:1;min-width:0}.doc-pagar-digital,.doc-pagar-documentos-existentes{gap:18px;margin-bottom:18px;padding:22px;display:grid}.doc-pagar-digital h2,.doc-pagar-documentos-existentes h2{margin:0}.doc-pagar-digital p{color:var(--text-soft);margin:6px 0 0}.doc-pagar-layouts{flex-wrap:wrap;gap:8px;display:flex}.doc-pagar-layouts span{border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;padding:6px 10px}.doc-pagar-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doc-pagar-upload input{flex:1;min-width:260px}.doc-pagar-importacao-digital{gap:16px;min-width:0;display:grid}.doc-pagar-importacao-digital>p{color:var(--text-soft);margin:0}.doc-pagar-resultados-digitais{min-width:0;max-height:min(360px,42dvh);overflow:auto}.doc-pagar-resultados-selecionados{color:var(--text-soft);font-size:14px}.doc-pagar-tabs{gap:4px;display:flex;overflow-x:auto}.doc-pagar-tabs button{border:1px solid var(--border);color:var(--text-soft);background:var(--bg-soft);white-space:nowrap;border-radius:8px;padding:8px 13px}.doc-pagar-tabs button.active{border-color:var(--primary);color:var(--text);background:var(--input-bg);font-weight:700}.doc-pagar-resumo{min-width:0;color:var(--text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.doc-pagar-resumo strong{color:var(--text);margin-left:5px}.doc-pagar-resumo .diferenca strong{color:var(--error-text)}.doc-pagar-resumo .ok strong{color:var(--success-text)}.doc-pagar-page .db-navigator-navegacao,.doc-pagar-page.doc-pagar-aba-0 .toolbar-filter-single{display:none}.doc-pagar-busca-documentos{grid-template-columns:130px max-content max-content minmax(110px,1fr) 40px;align-items:center;gap:18px;width:100%;min-width:0;display:grid}.doc-pagar-busca-documentos .core-input-wrapper{min-width:0}.doc-pagar-page.doc-pagar-aba-0 .list-panel>.card-header{flex-direction:column;align-items:stretch}.doc-pagar-page.doc-pagar-aba-0 .list-panel>.card-header .toolbar-right{width:100%;min-width:0}@media (width>=1201px){.doc-pagar-page .split-layout{grid-template-columns:minmax(0,13fr) minmax(0,12fr)}.doc-pagar-page.doc-pagar-aba-1>.page-wrap{grid-template-rows:auto auto minmax(0,1.1fr) minmax(0,.9fr);row-gap:12px;height:calc(100dvh - 56px);min-height:0;display:grid;overflow:hidden}.doc-pagar-page.doc-pagar-aba-1 .split-layout{align-items:stretch;height:100%;min-height:0}.doc-pagar-page.doc-pagar-aba-1 .editor-panel{height:100%;min-height:0;overflow-y:auto}.doc-pagar-page.doc-pagar-aba-1 .editor-panel>fieldset{min-height:0}.doc-pagar-page.doc-pagar-aba-1 .list-panel,.doc-pagar-page.doc-pagar-aba-1 .list-panel>.data-grid{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.doc-pagar-page.doc-pagar-aba-1 .list-panel .data-grid-body{min-height:0;overflow:auto}.doc-pagar-page.doc-pagar-aba-1 .doc-pagar-rateio{height:100%;min-height:0}}@container (width<=1250px){.doc-pagar-page:not(.doc-pagar-aba-1) .split-layout{grid-template-columns:minmax(0,1fr)}}.doc-pagar-page .editor-panel,.doc-pagar-page .list-panel{min-width:0;min-height:0}.doc-pagar-page .list-panel .remote-data-grid-table{max-height:520px}.doc-pagar-page .list-panel>.data-grid{max-width:100%;overflow-x:auto}.doc-pagar-page.doc-pagar-aba-1 .list-panel .toolbar-right{display:none}.doc-pagar-form{padding-bottom:8px}.doc-pagar-page.doc-pagar-aba-0 .editor-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.doc-pagar-manutencao,.doc-pagar-processados{border:1px solid var(--border);background:var(--bg-soft);box-shadow:var(--shadow);border-radius:18px;padding:22px}.doc-pagar-page.doc-pagar-aba-0 .editor-panel.editing-mode .doc-pagar-manutencao{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.doc-pagar-page.doc-pagar-aba-0 .editor-panel.dirty-mode .doc-pagar-manutencao{border-color:#f59e0b}.doc-pagar-processados{flex-direction:column;min-height:0;max-height:min(360px,100dvh - 48px);margin-top:22px;display:flex}.doc-pagar-processados h3{text-align:center;margin:0 0 14px;font-size:16px}.doc-pagar-processados-grid{max-width:100%;min-height:0;overflow:auto}.doc-pagar-busca-pessoa{align-items:center;gap:8px;display:flex}.doc-pagar-busca-pessoa>.core-input-wrapper{flex:1}.doc-pagar-gerar{align-items:end;gap:8px;display:flex}.doc-pagar-previsao{border:0;min-width:0;margin:0;padding:0}.doc-pagar-previsao legend{color:var(--text-soft);margin-bottom:8px;font-size:14px}.doc-pagar-previsao-opcoes{align-items:center;gap:20px;min-height:40px;display:flex}.doc-pagar-confirmar-previsoes{margin-left:auto}.doc-pagar-vencimento-linha{align-items:center;gap:8px;min-width:0;display:flex}.doc-pagar-vencimento-linha>:first-child{flex:auto;min-width:0}.doc-pagar-historico-vencimento{gap:14px;min-width:0;display:grid}.doc-pagar-historico-grid .remote-data-grid-table{height:286px;overflow:auto}.doc-pagar-historico-motivo textarea{resize:vertical;min-height:92px}.doc-pagar-previsao-opcoes label{color:var(--text);cursor:pointer;align-items:center;gap:7px;margin:0;display:inline-flex}.doc-pagar-previsao-opcoes input[type=radio]{width:18px;height:18px;accent-color:var(--primary);margin:0}.doc-pagar-rateio{grid-template-columns:minmax(0,.95fr) minmax(0,.9fr);gap:20px;min-width:0;min-height:0;display:grid}.doc-pagar-rateio>.card{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin-bottom:0;display:grid;overflow:hidden}.doc-pagar-rateio-manutencao.doc-pagar-rateio-selecionado{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.doc-pagar-rateio-manutencao.doc-pagar-rateio-alterado{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b73}.doc-pagar-rateio-cabecalho{gap:12px}.doc-pagar-rateio-cabecalho h2{white-space:nowrap}.doc-pagar-rateio-manutencao fieldset{border:0;min-width:0;min-height:0;margin:0;padding:0 18px 0 0;overflow-y:auto}.doc-pagar-rateio-formulario{grid-template-columns:minmax(0,1fr) minmax(140px,175px);gap:2px 24px;min-width:0;display:grid}.doc-pagar-rateio-linha.field{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.doc-pagar-rateio-linha>label{white-space:nowrap}.doc-pagar-rateio-linha .core-select-wrap{width:100%;min-width:0}.doc-pagar-rateio-centro{grid-area:1/1}.doc-pagar-rateio-valor{grid-area:1/2/3;align-self:center;width:100%}.doc-pagar-rateio-subcentro{grid-area:2/1}.doc-pagar-rateio-indicadores{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding-top:14px;display:grid}.doc-pagar-rateio-indicador{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.doc-pagar-rateio-indicador label{color:var(--text-soft);font-size:13px;font-weight:600}.doc-pagar-rateio-indicador strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.doc-pagar-rateio-observacoes{grid-column:1/-1}.doc-pagar-rateio-registros-grid{min-width:0;min-height:0;overflow:hidden}.doc-pagar-rateio-registros-grid>.data-grid{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.doc-pagar-rateio-registros-grid .data-grid-body{min-height:0;overflow:auto}@container (width<=1250px){.doc-pagar-page.doc-pagar-aba-1>.page-wrap{height:auto;display:block}.doc-pagar-rateio{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.doc-pagar-rateio-formulario{grid-template-columns:minmax(0,1fr)}.doc-pagar-rateio-centro,.doc-pagar-rateio-valor,.doc-pagar-rateio-subcentro{grid-area:auto/1}.doc-pagar-rateio-indicadores{grid-template-columns:repeat(3,minmax(90px,1fr));overflow-x:auto}}@media (width<=900px){.doc-pagar-page .page-header{flex-direction:column;align-items:flex-start}.doc-pagar-resumo{justify-content:flex-start;width:100%;overflow-x:auto}}.tributos-tipo-doc-overlay{z-index:1200;background:color-mix(in srgb, var(--bg) 72%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tributos-tipo-doc-modal{width:min(96vw,1400px);height:min(88dvh,820px);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto auto;margin:0;padding:0;display:grid;overflow:hidden}.tributos-tipo-doc-cabecalho,.tributos-tipo-doc-rodape{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.tributos-tipo-doc-cabecalho{border-bottom:1px solid var(--border);position:relative}.tributos-tipo-doc-cabecalho>div{width:100%;min-width:0}.tributos-tipo-doc-cabecalho>.core-button{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.tributos-tipo-doc-cabecalho h2,.tributos-tipo-doc-cabecalho p,.tributos-tipo-doc-painel h3{margin:0}.tributos-tipo-doc-titulo-painel span,.tributos-tipo-doc-rodape span{color:var(--text-soft);margin-top:6px}.tributos-tipo-doc-cabecalho p{width:min(80%,900px);color:var(--text);text-align:center;margin:8px auto 0;font-size:16px;font-weight:600;line-height:1.4}.tributos-tipo-doc-conteudo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:16px 20px;display:grid}.tributos-tipo-doc-painel{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px;display:grid}.tributos-tipo-doc-titulo-painel{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:12px;display:grid}.tributos-tipo-doc-busca{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.tributos-tipo-doc-busca:focus-within{border-color:var(--primary)}.tributos-tipo-doc-busca input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0}.tributos-tipo-doc-grade{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;min-height:260px;overflow:auto}.tributos-tipo-doc-grade>.data-grid{min-width:520px}.tributos-tipo-doc-acoes{justify-content:flex-end;gap:10px;display:flex}.tributos-tipo-doc-alerta{margin:0 20px 12px}.tributos-tipo-doc-rodape{border-top:1px solid var(--border);text-align:center;justify-content:center}@media (width<=900px){.tributos-tipo-doc-modal{width:98vw;height:96dvh}.tributos-tipo-doc-conteudo{grid-template-columns:1fr;overflow:auto}}@media (width<=620px){.tributos-tipo-doc-overlay{padding:5px}.tributos-tipo-doc-titulo-painel{grid-template-columns:1fr}.tributos-tipo-doc-rodape{flex-direction:column;align-items:stretch}}.frm-base-md{width:100%}.frm-base-md-corpo{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:4px;min-width:0;height:calc(100dvh - 110px);min-height:0;display:grid}.frm-base-md-corpo-uma-linha,.frm-base-md-corpo-duas-colunas{grid-template-rows:minmax(0,1fr)}.frm-base-md-linha{align-items:stretch;gap:20px;min-width:0;display:grid}.frm-base-md-superior{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.frm-base-md-inferior{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.frm-base-md-linha-painel-unico{grid-template-columns:minmax(0,1fr)}.frm-base-md-duas-colunas{grid-template-columns:var(--frm-base-md-colunas,minmax(0, 1fr) minmax(0, 1fr));grid-auto-rows:minmax(0,1fr)}.frm-base-md-duas-colunas.frm-base-md-linha-painel-unico{grid-template-columns:minmax(0,1fr)}.frm-base-md-painel{border-color:var(--border);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.frm-base-md-painel.frm-base-md-editing-mode{box-shadow:0 0 0 1px #3b82f659;border-color:#3b82f6!important}.frm-base-md-painel.frm-base-md-dirty-mode{box-shadow:0 0 0 1px #f59e0b73;border-color:#f59e0b!important}.frm-base-md-cabecalho{justify-content:space-between;align-items:center;gap:12px;display:flex}.frm-base-md-cabecalho h2{color:var(--text);margin:0}.frm-base-md-cabecalho-acoes{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.frm-base-md-conteudo{min-width:0;min-height:0}@media (width<=1100px){.frm-base-md-superior,.frm-base-md-inferior,.frm-base-md-duas-colunas{grid-template-columns:1fr}}.frm-base-md-mestre .frm-base-md-conteudo,.frm-base-md-detalhe .frm-base-md-conteudo{overflow:hidden auto}.layout-fiscal-form{padding:4px}.layout-fiscal-versao-formato{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.layout-fiscal-tipo-oficial{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.layout-fiscal-tipo-oficial .field{min-width:0}.layout-fiscal-obter-hint{display:inline-flex}.layout-fiscal-obter-botao{cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.layout-fiscal-obter-botao>svg{flex-shrink:0;width:22px;height:22px}.layout-fiscal-obter-botao:disabled{border-color:var(--border);opacity:.7;cursor:not-allowed}.layout-fiscal-form input[type=file]{min-height:42px;padding:8px}.layout-fiscal-form .combo-grid-dropdown{min-width:min(760px,80vw)}.layout-fiscal-busca-conteudo{min-width:0}.layout-fiscal-oficial-overlay{z-index:1200;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.layout-fiscal-oficial-modal{width:min(90vw,1400px);max-height:90dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.layout-fiscal-oficial-modal-cabecalho{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.layout-fiscal-oficial-modal-cabecalho h2,.layout-fiscal-oficial-regiao h3{color:var(--text);margin:0}.layout-fiscal-oficial-modal-cabecalho h2{font-size:20px}.layout-fiscal-oficial-modal-cabecalho p{color:var(--text-soft);margin:5px 0 0}.layout-fiscal-oficial-fechar{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.layout-fiscal-oficial-fechar>svg{flex-shrink:0;width:28px;height:28px}.layout-fiscal-oficial-modal-conteudo{grid-template-rows:auto minmax(220px,1fr) auto;gap:16px;min-width:0;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.layout-fiscal-oficial-regiao{min-width:0}.layout-fiscal-oficial-consulta,.layout-fiscal-oficial-download,.layout-fiscal-oficial-acoes{justify-content:space-between;align-items:end;gap:12px;display:flex}.layout-fiscal-oficial-tipo-resumo,.layout-fiscal-oficial-download .field{flex:1;min-width:220px}.layout-fiscal-oficial-tipo-resumo{gap:6px;display:grid}.layout-fiscal-oficial-tipo-resumo span{color:var(--text-soft);font-size:14px}.layout-fiscal-oficial-pacotes,.layout-fiscal-oficial-operacao,.layout-fiscal-conferencia{gap:12px;display:grid}.layout-fiscal-oficial-pacotes{grid-template-rows:auto minmax(0,1fr);min-height:220px}.layout-fiscal-oficial-regiao h3{font-size:18px}.layout-fiscal-oficial-grade{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;min-width:0;min-height:0;max-height:360px;overflow:hidden}.layout-fiscal-oficial-grade>.data-grid{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.layout-fiscal-oficial-grade .data-grid-body{min-height:0;overflow:hidden auto}.layout-fiscal-oficial-grade .data-grid-row{align-items:stretch}.layout-fiscal-oficial-grade .data-grid-cell:first-child{white-space:normal;align-items:center;display:flex}.layout-fiscal-oficial-titulo-pacote{overflow-wrap:anywhere;white-space:normal;width:100%;line-height:1.35;display:block}.layout-fiscal-oficial-estado,.layout-fiscal-oficial-orientacao{color:var(--text-soft);text-align:center;padding:24px}.layout-fiscal-oficial-modal .alert{margin-top:0}.layout-fiscal-oficial-modal .alert.info{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg-soft));color:var(--text)}.layout-fiscal-oficial-modal .alert.warning{border:1px solid var(--border);background:var(--bg);color:var(--text)}.layout-fiscal-oficial-erro{z-index:2;box-shadow:var(--shadow);position:sticky;bottom:0}.layout-fiscal-conferencia dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.layout-fiscal-conferencia dl>div{border:1px solid var(--border);background:var(--input-bg);border-radius:6px;min-width:0;padding:9px 10px}.layout-fiscal-conferencia dt{color:var(--text-soft);margin-bottom:3px;font-size:.78rem}.layout-fiscal-conferencia dd{overflow-wrap:anywhere;color:var(--text);margin:0}.layout-fiscal-conferencia-hash{grid-column:1/-1}@media (width<=900px){.layout-fiscal-oficial-grade .data-grid-body{overflow-x:auto}}@media (width<=760px){.layout-fiscal-tipo-oficial{grid-template-columns:1fr}.layout-fiscal-obter-hint,.layout-fiscal-obter-botao{width:100%}.layout-fiscal-oficial-overlay{padding:8px}.layout-fiscal-oficial-modal{width:100%;max-height:96dvh}.layout-fiscal-oficial-modal-cabecalho,.layout-fiscal-oficial-modal-conteudo{padding-inline:14px}.layout-fiscal-oficial-consulta,.layout-fiscal-oficial-download,.layout-fiscal-oficial-acoes{flex-direction:column;align-items:stretch}.layout-fiscal-oficial-consulta button,.layout-fiscal-oficial-acoes button{width:100%}.layout-fiscal-conferencia dl{grid-template-columns:1fr}.layout-fiscal-conferencia-hash{grid-column:auto}}.relacionamentos-fiscais-overlay{z-index:1200;background:color-mix(in srgb, var(--bg) 72%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.relacionamentos-fiscais-modal{width:min(96vw,1740px);height:min(94dvh,980px);color:var(--text);grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.relacionamentos-fiscais-cabecalho,.relacionamentos-fiscais-rodape{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.relacionamentos-fiscais-cabecalho{border-bottom:1px solid var(--border)}.relacionamentos-fiscais-cabecalho h2,.relacionamentos-fiscais-painel h3{margin:0}.relacionamentos-fiscais-layout-resumo,.relacionamentos-fiscais-resumo{color:var(--text-soft);flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.relacionamentos-fiscais-layout-resumo strong,.relacionamentos-fiscais-resumo strong{color:var(--text)}.relacionamentos-fiscais-fechar{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.relacionamentos-fiscais-fechar>svg{width:28px;height:28px}.relacionamentos-fiscais-conteudo{grid-template-rows:minmax(0,1fr) minmax(190px,.72fr) auto auto auto auto;gap:12px;min-height:0;padding:16px 20px 18px;display:grid;overflow:hidden}.relacionamentos-fiscais-paineis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.relacionamentos-fiscais-painel{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:14px;display:grid}.relacionamentos-fiscais-painel-titulo{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:12px;display:grid}.relacionamentos-fiscais-filtros{gap:6px;display:flex}.relacionamentos-fiscais-filtros button{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:6px 12px}.relacionamentos-fiscais-filtros button.active{border-color:var(--primary);color:var(--primary);font-weight:600}.relacionamentos-fiscais-painel-titulo h3{font-size:18px}.relacionamentos-fiscais-painel-titulo span,.relacionamentos-fiscais-caminhos{color:var(--text-soft);font-size:14px}.relacionamentos-fiscais-busca{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.relacionamentos-fiscais-busca:focus-within{border-color:var(--primary)}.relacionamentos-fiscais-busca input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0}.relacionamentos-fiscais-grade{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;min-width:0;min-height:250px;overflow:auto}.relacionamentos-fiscais-grade>.data-grid{min-width:620px}.relacionamentos-fiscais-grade .data-grid-header{z-index:1;background:var(--bg-soft);position:sticky;top:0}.relacionamentos-fiscais-grade .data-grid-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.relacionamentos-fiscais-painel-interno .data-grid-row{padding-block:0}.relacionamentos-fiscais-painel-interno .data-grid-cell{padding-block:6px}.relacionamentos-fiscais-painel-relacoes{grid-template-rows:auto minmax(0,1fr)}.relacionamentos-fiscais-grade-relacoes>.data-grid{min-width:860px}.relacionamentos-fiscais-checkbox{color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.relacionamentos-fiscais-checkbox.marcado,.relacionamentos-fiscais-obrigatorio{color:var(--primary);font-weight:600}.relacionamentos-fiscais-caminhos{flex-wrap:wrap;gap:5px 10px;max-height:72px;display:flex;overflow:auto}.relacionamentos-fiscais-caminhos strong{width:100%;color:var(--text)}.relacionamentos-fiscais-caminhos span{overflow-wrap:anywhere}.relacionamentos-fiscais-acoes-centrais,.relacionamentos-fiscais-acoes{justify-content:flex-end;align-items:center;gap:10px;display:flex}.relacionamentos-fiscais-relacionar{justify-content:flex-end;display:flex}.relacionamentos-fiscais-relacionar button,.relacionamentos-fiscais-acoes button,.relacionamentos-fiscais-remover{justify-content:center;align-items:center;gap:8px;display:inline-flex}.relacionamentos-fiscais-remover{color:var(--error-text);cursor:pointer;font-weight:600}.relacionamentos-fiscais-remover:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.relacionamentos-fiscais-acoes-centrais button,.relacionamentos-fiscais-acoes button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.relacionamentos-fiscais-rodape{border-top:1px solid var(--border);padding:12px 0 0}.relacionamentos-fiscais-resumo{margin-top:0}@media (width<=1100px){.relacionamentos-fiscais-modal{width:98vw;height:96dvh}.relacionamentos-fiscais-paineis{grid-template-columns:1fr;overflow:visible}.relacionamentos-fiscais-conteudo{display:block;overflow:auto}.relacionamentos-fiscais-painel,.relacionamentos-fiscais-rodape,.relacionamentos-fiscais-conteudo>.alert{margin-bottom:12px}}@media (width<=700px){.relacionamentos-fiscais-overlay{padding:5px}.relacionamentos-fiscais-painel-titulo{grid-template-columns:1fr}.relacionamentos-fiscais-cabecalho,.relacionamentos-fiscais-rodape{flex-direction:column;align-items:stretch}.relacionamentos-fiscais-fechar{position:absolute;top:10px;right:10px}.relacionamentos-fiscais-acoes{flex-direction:column;align-items:stretch}.relacionamentos-fiscais-acoes button{width:100%}}.terminal-resources{border-top:1px solid var(--border);margin-top:14px;padding-top:20px}.terminal-resources-header,.terminal-resource-row,.terminal-token{align-items:center;gap:12px;display:flex}.terminal-resources-header{justify-content:space-between;margin-bottom:14px}.terminal-resources-header h3,.terminal-resources-header p{margin:0}.terminal-resources-header p{color:var(--text-soft);margin-top:4px;font-size:13px}.terminal-resource-row{border:1px solid var(--border);border-radius:10px;align-items:flex-end;margin-top:10px;padding:12px}.terminal-resource-row .field:first-child{flex:0 0 150px}.terminal-resource-row .field:nth-child(2){flex:1}.terminal-resource-row>.secondary-button{justify-content:center;align-items:center;min-width:46px;min-height:43px;display:inline-flex}.terminal-token{justify-content:space-between}.terminal-token div{min-width:0}.terminal-token code,.terminal-token small{margin-top:6px;display:block}.terminal-token code{overflow-wrap:anywhere}.terminal-token-action{justify-content:flex-end;align-items:flex-end;display:flex}.terminal-renew-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:43px;display:inline-flex}.terminal-record-main{align-items:center}.terminal-record-details{color:var(--text-soft);grid-template-columns:1fr;gap:5px;font-size:13px;line-height:1.35;display:grid}.terminal-record-details strong{color:var(--text);font-weight:600}.terminal-status{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.terminal-status-ativo{color:var(--success-text);background:var(--success-bg);border-color:var(--success-text)}.terminal-status-bloqueado{color:#92400e;background:#fef3c7;border-color:#f59e0b}.terminal-status-revogado{color:var(--error-text);background:var(--error-bg);border-color:var(--error-text)}body.dark .terminal-status-bloqueado{color:#fcd34d;background:#451a03;border-color:#92400e}@media (width<=900px){.terminal-resource-row{flex-direction:column;align-items:stretch}.terminal-resource-row .field:first-child{flex-basis:auto}.terminal-token-action{justify-content:stretch;align-items:stretch}.terminal-renew-button{width:100%}}.simulator-layout{grid-template-columns:minmax(520px,.95fr) minmax(420px,1.05fr);align-items:start;gap:20px;display:grid}.simulator-summary{color:var(--text-soft);border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.simulator-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.simulator-actions button,.simulator-result .alert{align-items:center;gap:8px;display:inline-flex}.simulator-result .alert{width:100%;margin-top:0}.simulator-details{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px 16px;margin:18px 0 0;display:grid}.simulator-details dt{color:var(--text-soft);margin-bottom:4px;font-size:12px}.simulator-details dd{color:var(--text);margin:0;font-weight:600}.simulator-history{min-width:820px}@media (width<=1200px){.simulator-layout{grid-template-columns:1fr}}:root{--bg:#f3f4f6;--bg-soft:#fff;--text:#111827;--text-soft:#6b7280;--border:#e5e7eb;--primary:#2563eb;--primary-hover:#1d4ed8;--sidebar:#fff;--input-bg:#fff;--success-bg:#dcfce7;--success-text:#166534;--error-bg:#fee2e2;--error-text:#991b1b;--alerta-text:#920303;--shadow:0 10px 30px #1118270f}body.dark{--bg:#111827;--bg-soft:#1f2937;--text:#f9fafb;--text-soft:#9ca3af;--border:#374151;--primary:#3b82f6;--primary-hover:#2563eb;--sidebar:#0f172a;--input-bg:#111827;--success-bg:#052e16;--success-text:#86efac;--error-bg:#450a0a;--error-text:#fca5a5;--alerta-text:#920303;--shadow:0 10px 30px #00000040}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg-soft);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}.page-wrap{max-width:1200px}.page-wrap.wide{max-width:100%}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1{margin:0 0 10px;font-size:32px;line-height:1.1}.page-header p{color:var(--text-soft);margin:0}.page-header-actions{position:relative}.card{background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-bottom:22px;padding:22px}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-header h2{margin:0;font-size:20px}.card-badge{border:1px solid var(--border);color:var(--text-soft);border-radius:999px;padding:6px 10px;font-size:12px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-soft);font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus,.field input:focus,.field select:focus{border-color:var(--primary)}.field select{appearance:none}.select-wrap{width:100%;position:relative}.select-wrap select{padding-right:48px}.select-wrap:after{content:"▾";color:var(--text-soft);pointer-events:none;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkbox-inline{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.checkbox-inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.checkbox-box{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.checkbox-box input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.primary-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 18px}.primary-button:hover{background:var(--primary-hover)}.primary-button:disabled{opacity:.7;cursor:not-allowed}.secondary-button{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:10px 16px}.secondary-button:hover{border-color:var(--primary)}.secondary-button.danger:hover{color:#dc2626;border-color:#dc2626}.alert{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:16px;line-height:1.4}.alert.success{background:var(--success-bg);color:var(--success-text)}.alert.error{background:var(--error-bg);color:var(--error-text)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;padding:14px 10px}.data-table th{color:var(--text-soft);font-size:14px;font-weight:600}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#3b82f614}.data-table tbody tr.linha-selecionada{background:#2563eb2e;outline:1px solid #2563eb}.data-table tbody tr.linha-selecionada td{border-color:#2563eb}.empty-row{color:var(--text-soft);text-align:center!important;padding:24px!important}.editor-grid,.form-grid-12{grid-template-columns:repeat(12,1fr);gap:14px 16px;display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.record-empty{color:var(--text-soft);padding:20px 0}.consulta-muted{color:var(--text-soft);font-size:13px}.status-badge.pendente{color:#92400e;background:#fef3c7;border-color:#f59e0b}.status-badge.entregue{background:var(--success-bg);color:var(--success-text);border-color:var(--success-text)}body.dark .status-badge.pendente{color:#fcd34d;background:#451a03;border-color:#92400e}.field-help{color:var(--text-soft);font-size:12px;line-height:1.35}.badge-success{color:#166534;background-color:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.badge-warning{color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}@media (width<=900px){.editor-grid{grid-template-columns:1fr}.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{grid-column:span 1}}@media (width<=760px){.form-grid-12{grid-template-columns:1fr}}
