:root{--hid-font: "Segoe UI", system-ui, sans-serif;font-family:var(--hid-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:#f0f4ff;font-family:var(--hid-font)}#root{width:100%;min-height:100vh}:root{--hid-font:Segoe UI,system-ui,sans-serif;font-family:var(--hid-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%}body{margin:0;padding:0;min-width:320px;min-height:100vh;height:100%;background:#f0f4ff;font-family:var(--hid-font)}#root{width:100%;min-height:100vh;height:100%}*{box-sizing:border-box;margin:0;padding:0}input,select,textarea,button{font-family:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#f0ebe3}.login-card{display:flex;width:100%;max-width:920px;min-height:520px;border-radius:1.15rem;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0f172a26}.login-left-panel{width:46%;background:linear-gradient(160deg,#1e3a8a,#2563eb 55%,#3b82f6);display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem}.left-panel-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2.5rem;color:#fff;width:100%;max-width:320px;min-height:100%;text-align:center}.left-brand{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:auto}.left-brand-logo{display:block;max-width:140px;max-height:140px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px #0f172a33)}.left-brand-name{font-size:1.85rem;font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.15}.left-brand-tagline{font-size:.95rem;color:#ffffffc7;line-height:1.45;max-width:16rem;margin:0}.login-suporte{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:.65rem}.login-suporte-titulo{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#ffffffb8;text-transform:uppercase}.login-suporte-corpo{display:flex;align-items:center;gap:.65rem;text-align:left;background:#ffffff14;border:1px solid #ffffff22;border-radius:.65rem;padding:.55rem .7rem;width:100%}.login-suporte-logo{width:42px;height:42px;object-fit:contain;border-radius:.35rem;background:#fff;flex-shrink:0}.login-suporte-texto{display:flex;flex-direction:column;gap:.12rem;min-width:0}.login-suporte-texto strong{font-size:.78rem;font-weight:700;color:#fff;line-height:1.25}.login-suporte-texto span{font-size:.75rem;color:#ffffffe0}.login-suporte-tel{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#fff;text-decoration:none;font-weight:600;margin-top:.1rem}.login-suporte-tel:hover{text-decoration:underline}.login-right-panel{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;padding:2.25rem 2rem}.login-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:1.05rem;background:transparent;padding:0;border-radius:0;box-shadow:none}.form-header h2{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0 0 .15rem;text-align:center}.form-header p{font-size:.95rem;color:#6b7280}.form-group{display:flex;flex-direction:column;gap:.4rem;text-align:left}.form-group label{font-size:.92rem;color:#374151;font-weight:600}.form-group input{padding:.75rem 1rem;border:1.5px solid #d1d5db;border-radius:.55rem;font-size:1rem;color:#111827;outline:none;transition:border .2s,box-shadow .2s;background:#fafafa}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.hid-form-select.form-group select,.hid-form-select .form-group select{width:100%;padding:.26rem .42rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;color:#1f2937;background:#ffffffd9;box-sizing:border-box;min-height:2rem;outline:none;transition:border-color .15s,box-shadow .15s}.hid-form-select.form-group select:focus,.hid-form-select .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.hid-form-select.form-group select:disabled,.hid-form-select .form-group select:disabled{opacity:.65;cursor:not-allowed}.hid-form-select.form-group label,.hid-form-select .form-group label,.hid-form-select .hid-label-link{margin-bottom:.1rem;font-size:.95rem}.hid-label-link{display:block;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:#1e40af;cursor:pointer;text-align:left;width:fit-content;text-decoration:underline;text-underline-offset:2px}.hid-label-link:hover{color:#1d4ed8}.hid-campo-valor,input.hid-campo-valor,.form-group input.hid-campo-valor,.form-group.hid-campo-valor input,td.hid-campo-valor,th.hid-campo-valor{text-align:right}td.hid-campo-valor,th.hid-campo-valor{white-space:nowrap}th.hid-campo-valor .cadastro-th-sort{justify-content:flex-end;text-align:right}.hid-bloco-valor dt,.hid-bloco-valor dd,.hid-bloco-valor>label,.hid-bloco-valor .form-group label{text-align:right}.hid-bloco-valor .form-group input,.hid-bloco-valor .form-group .produto-input-readonly{text-align:right}.btn-login{background:#1e3a8a;color:#fff;border:none;border-radius:.55rem;padding:.9rem;font-size:1.05rem;font-weight:700;cursor:pointer;margin-top:.15rem;letter-spacing:.02em;transition:opacity .2s,transform .15s,background .15s}.btn-login:hover{opacity:.94;background:#1d4ed8;transform:translateY(-1px)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-version{margin:.15rem 0 0;text-align:center;font-size:.78rem;color:#9ca3af;letter-spacing:.04em}.login-criar-cliente{display:block;width:100%;text-align:center;margin-top:.15rem;color:#94a3b8;font-size:.9rem}.login-criar-cliente:hover{color:#2563eb;text-decoration:none}.btn-link{background:none;border:none;color:#2563eb;font-size:.9rem;cursor:pointer;padding:0;transition:color .2s}.btn-link:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:800px){.login-wrapper{padding:1rem;align-items:flex-start}.login-card{flex-direction:column;min-height:0;max-width:440px}.login-left-panel{width:100%;padding:1.75rem 1.4rem 1.4rem}.left-panel-content{gap:1.5rem;min-height:0}.left-brand{margin-top:0}.left-brand-logo{max-width:96px;max-height:96px}.left-brand-name{font-size:1.45rem}.login-suporte-corpo{max-width:280px}.login-right-panel{padding:1.6rem 1.35rem 1.8rem}}@media(max-width:480px){.login-wrapper{padding:.75rem}.login-form{max-width:none}}.modal-backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-box{background:#fff;border-radius:1.2rem;padding:2.4rem 2.4rem 2rem;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;animation:modalIn .18s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-title{font-size:1.45rem;font-weight:700;color:#1e3a8a;margin-bottom:.25rem}.modal-subtitle{font-size:.9rem;color:#6b7280;margin-bottom:1.5rem}.modal-form{display:flex;flex-direction:column;gap:1.1rem}.input-eye-wrapper{position:relative;display:flex;align-items:center}.input-eye-wrapper input{width:100%;padding-right:2.8rem}.btn-eye{position:absolute;right:.7rem;background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;color:#9ca3af;transition:color .15s}.btn-eye:hover{color:#4b5563}.modal-erro{font-size:.88rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.45rem;padding:.55rem .8rem}.modal-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.5rem}.btn-cancelar{background:#f3f4f6;color:#374151;border:none;border-radius:.55rem;padding:.75rem 1.4rem;font-size:.97rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancelar:hover{background:#e5e7eb}.btn-criar{background:linear-gradient(90deg,#1e3a8a,#2563eb);color:#fff;border:none;border-radius:.55rem;padding:.75rem 1.6rem;font-size:.97rem;font-weight:700;cursor:pointer;transition:opacity .2s}.btn-criar:hover:not(:disabled){opacity:.88}.btn-criar:disabled{opacity:.6;cursor:not-allowed}.alert-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73;animation:alertModalOverlayIn .18s ease}@keyframes alertModalOverlayIn{0%{opacity:0}to{opacity:1}}.alert-modal-card{width:100%;max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1.35rem 1.5rem 1.2rem;box-shadow:0 20px 48px #0f172a2e;border-top:4px solid #2563eb;animation:alertModalCardIn .22s ease;outline:none}.alert-modal-success{border-top-color:#16a34a}.alert-modal-error{border-top-color:#dc2626}.alert-modal-warning{border-top-color:#d97706}.alert-modal-info{border-top-color:#2563eb}@keyframes alertModalCardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.alert-modal-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem}.alert-modal-icon{flex-shrink:0;line-height:0}.alert-modal-title{margin:0;font-size:1.1rem;font-weight:700;color:#1e3a8a;line-height:1.3}.alert-modal-message{margin:0 0 1.25rem;font-size:.95rem;color:#4b5563;line-height:1.55;white-space:pre-line}.alert-modal-actions{display:flex;justify-content:center}.alert-modal-ok{flex-direction:row;width:auto;min-width:7.5rem;height:auto;padding:.55rem 1.15rem;gap:.45rem}.alert-modal-countdown,.countdown-ring{flex-shrink:0;display:block}.confirm-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73;animation:confirmOverlayIn .18s ease}@keyframes confirmOverlayIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{width:100%;max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 20px 48px #0f172a2e;animation:confirmDialogIn .22s ease;outline:none}.confirm-dialog-alert{max-width:480px}.confirm-dialog-alert .confirm-dialog-message{white-space:pre-line;text-align:left}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-dialog-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.confirm-dialog-header-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.confirm-dialog-header-icon.azul{color:#3b82f6}.confirm-dialog-header-icon.vermelho{color:#dc2626}.confirm-dialog-header-icon.amarelo{color:#d97706}.confirm-dialog-title{font-size:1.1rem;font-weight:700;color:#1e3a8a;line-height:1.3}.confirm-dialog-message{font-size:.95rem;color:#4b5563;line-height:1.55;margin-bottom:1.35rem}.confirm-dialog-actions{display:flex;justify-content:center;gap:.75rem}.confirm-dialog-actions-single{justify-content:center}.confirm-dialog-actions-single .btn-acao-card{min-width:7.5rem}.confirm-dialog-actions-help{justify-content:center;gap:.75rem}.confirm-dialog-actions-help .btn-acao-card{min-width:7.5rem}.help-topic-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a80;animation:confirmOverlayIn .18s ease}.help-topic-dialog{width:100%;max-width:600px;max-height:min(85vh,720px);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1.35rem 1.5rem 1.15rem;box-shadow:0 24px 56px #0f172a38;animation:confirmDialogIn .22s ease;outline:none}.help-topic-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;flex-shrink:0}.help-topic-header-icon{font-size:1.45rem;color:#3b82f6;line-height:1}.help-topic-title{font-size:1.12rem;font-weight:700;color:#1e3a8a;line-height:1.3;margin:0}.help-topic-anchors{flex-shrink:0;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0;font-size:.88rem;line-height:1.4}.help-topic-anchor{color:#2563eb;text-decoration:none;font-weight:600}.help-topic-anchor:hover{text-decoration:underline}.help-topic-anchor-sep{color:#94a3b8}.help-topic-body{overflow:auto;flex:1 1 auto;padding-right:.25rem;margin-bottom:1rem}.help-topic-empty{color:#64748b;font-size:.95rem}.help-topic-section{margin-bottom:1.25rem;scroll-margin-top:.5rem}.help-topic-section:last-child{margin-bottom:0}.help-topic-section-title{font-size:1.02rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}.help-topic-resumo{font-size:.9rem;color:#475569;font-weight:600;margin:0 0 .55rem}.help-topic-p{font-size:.92rem;color:#4b5563;line-height:1.55;margin:0 0 .55rem}.help-topic-onde{font-size:.9rem;color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;padding:.55rem .7rem;margin:.65rem 0 0;line-height:1.45}.help-topic-actions{display:flex;justify-content:center;flex-shrink:0;padding-top:.25rem}.help-topic-actions .btn-acao-card{min-width:7.5rem}.ajuda-modal-overlay{position:fixed;inset:0;z-index:12100;display:flex;align-items:stretch;justify-content:stretch;padding:.75rem;background:#0f172a80;animation:confirmOverlayIn .18s ease}.ajuda-modal-dialog{width:100%;max-width:none;height:100%;max-height:none;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:1.35rem 1.75rem 1.25rem;box-shadow:0 24px 56px #0f172a38;animation:confirmDialogIn .22s ease;outline:none}.ajuda-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;flex-shrink:0}.ajuda-modal-titulo{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a;line-height:1.2}.ajuda-modal-subtitulo{margin:.35rem 0 0;font-size:.92rem;color:#64748b;line-height:1.4}.ajuda-modal-tecla{display:inline-block;padding:.05rem .35rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#f8fafc;font-size:.8rem;font-family:inherit;font-weight:700;color:#334155}.ajuda-modal-fechar{flex-shrink:0;width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.4rem;background:#dc2626;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1}.ajuda-modal-fechar:hover{background:#b91c1c}.ajuda-modal-topico{flex-shrink:0;margin-bottom:.85rem}.ajuda-modal-topico label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700;color:#2563eb}.ajuda-modal-body{overflow:auto;flex:1 1 auto;padding-right:.35rem;min-height:0}.ajuda-modal-vazio{color:#64748b;font-size:.95rem}.ajuda-modal-topico-titulo{margin:0 0 .65rem;font-size:1.15rem;font-weight:700;color:#0f172a}.ajuda-modal-intro{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:#334155}.ajuda-modal-secao{margin-bottom:1.15rem}.ajuda-modal-secao:last-child{margin-bottom:0}.ajuda-modal-secao-titulo{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#1e3a8a}.ajuda-modal-lista,.ajuda-modal-passos{margin:0;padding-left:1.25rem;font-size:.94rem;line-height:1.55;color:#334155}.ajuda-modal-lista li,.ajuda-modal-passos li{margin-bottom:.4rem}.ajuda-modal-lista li:last-child,.ajuda-modal-passos li:last-child{margin-bottom:0}.confirm-dialog-actions-choice{flex-wrap:nowrap;gap:.65rem}.confirm-dialog-choice{max-width:620px}.confirm-dialog-actions-choice .btn-acao-card{flex:1 1 0;width:auto;min-width:0;min-height:80px;height:auto;padding:.55rem .45rem}.confirm-dialog-actions-choice .btn-acao-card span{font-size:.78rem;line-height:1.25;text-align:center}.confirm-dialog-actions-choice .btn-acao-card-rotulo-atalho{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;font-size:.78rem;font-weight:700;line-height:1.25;text-align:center}.confirm-dialog-actions-choice .btn-acao-card-rotulo-atalho .orcamento-atalho-tecla{font-size:.62rem;padding:.05rem .2rem}.main-layout{display:grid;grid-template-columns:auto 1fr;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;background:#f0f4ff}:root{--sidebar-bg: #1e3a5f;--sidebar-bg-soft: #274d7a;--sidebar-active: #38bdf8;--sidebar-text: #f1f5f9;--sidebar-text-muted: #94a3b8}.sidebar{width:280px;height:100%;max-height:100%;min-height:0;background:var(--sidebar-bg);color:var(--sidebar-text);padding:16px 10px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:4px 0 15px #0000001a;display:flex;flex-direction:column}.sidebar.collapsed{width:80px;padding:16px 8px;overflow:visible}.sidebar.collapsed .label{display:none}.sidebar.collapsed .nav>div{width:100%;max-width:100%;overflow:hidden}.sidebar.collapsed .nav-item{justify-content:center;padding:9px 0;max-width:100%;box-sizing:border-box}.sidebar.collapsed .nav-item.active{box-shadow:inset 3px 0 #fff}.sidebar.collapsed .arrow{display:none}.sidebar.collapsed .submenu{display:none!important}.menu-toggle{width:100%;border:0;border-radius:10px;background:transparent;color:var(--sidebar-text);padding:12px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:12px;transition:background .2s;flex-shrink:0}.menu-toggle:hover{background:var(--sidebar-bg-soft)}.menu-toggle .icon{font-size:22px;width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.collapsed .menu-toggle{justify-content:center}.nav{display:grid;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-width:thin;scrollbar-color:#5a7fa8 transparent}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{background:#5a7fa8;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.nav::-webkit-scrollbar-thumb:hover{background:#6b90b8;background-clip:padding-box}.sidebar-footer{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding-top:.35rem}.sidebar-brand-rodape{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:.45rem;padding:.55rem .4rem .25rem;border-top:1px solid #ffffff14}.sidebar-brand-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#ffffff14;flex-shrink:0}.sidebar.collapsed .sidebar-brand-rodape{padding:.45rem 0 .15rem}.sidebar.collapsed .sidebar-brand-logo{width:36px;height:36px}.sidebar-brand-texto{display:flex;flex-direction:column;align-items:center;gap:.12rem;text-align:center;width:100%;min-width:0;padding:0 .15rem}.sidebar-brand-produto{font-size:.68rem;font-weight:700;color:#f1f5f9;line-height:1.3;max-width:100%;white-space:normal}.sidebar-brand-suporte{font-size:.62rem;color:var(--sidebar-text-muted);line-height:1.3;max-width:100%;white-space:normal}.main-body--sem-header .main-content{flex:1;min-height:0}.nav-item{width:100%;border:0;border-radius:10px;background:transparent;color:var(--sidebar-text-muted);padding:9px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;box-shadow:inset 3px 0 0 0 transparent;text-align:left}.nav-item:hover{background:var(--sidebar-bg-soft);color:#fff}.nav-item:hover .icon{transform:scale(1.1)}.nav-item.desabilitado,.nav-item:disabled{opacity:.45;cursor:not-allowed}.nav-item.desabilitado:hover,.nav-item:disabled:hover{background:transparent;color:var(--sidebar-text-muted)}.nav-item.desabilitado:hover .icon,.nav-item:disabled:hover .icon{transform:none}.nav-item.active{background:linear-gradient(135deg,var(--sidebar-active),#0284c7);color:#fff;box-shadow:inset 3px 0 #fff,0 4px 12px #0ea5e94d}.nav-item.active .icon i{color:#fff!important}.nav-item.danger{color:#fda4af}.nav-item.danger:hover{background:#e11d4833;color:#fff}.icon{width:28px;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.label{flex:1}.arrow{font-size:12px;flex-shrink:0;transition:transform .2s;line-height:0}.arrow.open{transform:rotate(180deg)}.submenu{margin:0 0 0 15px;border-left:2px solid var(--sidebar-active);padding-left:5px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease;background:#0000001a}.submenu.open{max-height:1200px;opacity:1;margin:4px 0 6px 15px}.submenu-item{width:100%;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text-muted);padding:9px 12px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:500;text-align:left;transition:all .2s}.submenu-item:hover{background:var(--sidebar-bg-soft);color:#fff}.submenu-item.desabilitado,.submenu-item:disabled{opacity:.45;cursor:not-allowed}.submenu-item.desabilitado:hover,.submenu-item:disabled:hover{background:transparent;color:var(--sidebar-text-muted)}.submenu-item.active{color:var(--sidebar-active);font-weight:600}.submenu-group{display:flex;flex-direction:column}.submenu-item-parent{justify-content:space-between;gap:.35rem}.arrow-sm{font-size:.7rem;opacity:.85}.submenu-nested{margin-left:8px;border-left:2px solid rgba(56,189,248,.35);padding-left:4px;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.submenu-nested.open{max-height:480px;opacity:1}.submenu-item.nested{padding:7px 10px;font-size:12.5px}.sidebar.collapsed .nav-item{position:relative}.sidebar.collapsed .nav-item[title]:hover:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#1e293b;color:#f1f5f9;font-size:12px;white-space:nowrap;padding:6px 12px;border-radius:8px;box-shadow:0 4px 12px #0000004d;pointer-events:none;z-index:9999}.sidebar.collapsed .nav-item[title]:hover:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#1e293b;pointer-events:none;z-index:9999}.sidebar-divider{height:1px;background:#ffffff14;margin:.5rem}.main-body{display:flex;flex-direction:column;min-width:0;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden}.main-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:.7rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 6px #0000000f;width:100%;box-sizing:border-box}.main-header-left{display:flex;align-items:center;gap:.9rem}.header-logo{height:38px;width:auto;object-fit:contain;border-radius:6px}.header-empresa-info{display:flex;flex-direction:column}.header-empresa-nome{font-size:.97rem;font-weight:700;color:#1e3a8a;line-height:1.2}.header-empresa-cnpj{font-size:.78rem;color:#6b7280}.header-empresa-versao{font-size:.72rem;color:#9ca3af;letter-spacing:.03em;line-height:1.2;margin-top:.05rem}.main-header-right{display:flex;align-items:center;gap:1rem}.main-header-user-block{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.main-btn-fullscreen{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.45rem;border:1px solid #d1d5db;background:#f8fafc;color:#475569;font-size:1rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.main-btn-fullscreen.main-btn-fullscreen-com-atalho{flex-direction:row;width:auto;min-width:2rem;height:2rem;padding:0 .35rem;gap:.25rem}.main-btn-fullscreen-atalho{font-size:.62rem;font-weight:700;line-height:1.1;color:#64748b;background:#ffffffd9;border:1px solid #cbd5e1;border-radius:.2rem;padding:.05rem .2rem;white-space:nowrap}.main-btn-fullscreen:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.main-btn-fullscreen:hover .main-btn-fullscreen-atalho{color:#1e40af;border-color:#93c5fd;background:#fffffff2}.main-layout:fullscreen{width:100%;height:100%;max-height:100%;min-height:100%;overflow:hidden;background:#f0f4ff}.main-layout:fullscreen .sidebar{height:100%;max-height:100%;min-height:0}.main-layout:fullscreen .main-body{min-height:100%;max-height:100%}.header-usuario{font-size:.88rem;color:#374151;font-weight:500}.header-usuario-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:.45rem;padding:.2rem .45rem;background:transparent;cursor:pointer;font:inherit;color:#374151;transition:background .15s,border-color .15s,color .15s}.header-usuario-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.header-usuario-nome{font-size:.88rem;font-weight:500}.header-usuario-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;padding:.08rem .35rem;line-height:1.2}.main-content{flex:1;padding:1.8rem 2rem;overflow-y:auto;min-height:0}.main-content:has(.cadastro-page-form){overflow:hidden;display:flex;flex-direction:column;padding:1rem 1.75rem 1.15rem}.main-content:has(.cadastro-page-lista){overflow:hidden;display:flex;flex-direction:column;padding:.65rem 1.75rem .7rem}.main-content:has(.cadastro-page[class*=caixa-]){overflow:hidden;display:flex;flex-direction:column;padding:.65rem 1.75rem .7rem}.main-content:has(.pdv-page){overflow:hidden;display:flex;flex-direction:column;padding:.65rem 1.25rem .7rem}.dashboard{display:flex;flex-direction:column;gap:2rem}.dashboard-header{display:flex;align-items:center;justify-content:space-between}.dashboard-titulo{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:.2rem}.dashboard-data{font-size:.9rem;color:#6b7280;text-transform:capitalize}.dashboard-atalhos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.atalho-card{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;cursor:pointer;text-align:left;transition:box-shadow .18s,transform .15s;padding:0}.atalho-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.atalho-card.desabilitado,.atalho-card:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.35)}.atalho-card.desabilitado:hover,.atalho-card:disabled:hover{box-shadow:none;transform:none}.atalho-barra{width:5px;background:var(--card-cor, #2563eb);flex-shrink:0}.atalho-texto{display:flex;flex-direction:column;padding:1rem 1.1rem;gap:.25rem}.atalho-label{font-size:1rem;font-weight:700;color:#1e3a8a}.atalho-desc{font-size:.83rem;color:#6b7280}.em-desenvolvimento{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:#6b7280}.em-desenvolvimento h2{font-size:1.3rem;font-weight:700;color:#1e3a8a}.em-desenvolvimento p{font-size:.95rem}.documentos-nfe-page{display:flex;flex-direction:column;gap:1.25rem;max-width:720px}.documentos-nfe-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.documentos-nfe-card h3{margin:0;font-size:1.05rem;color:#1e3a8a}.documentos-nfe-card p{margin:0;color:#4b5563;font-size:.92rem;line-height:1.45}.documentos-nfe-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem}.documentos-nfe-arquivo-nome{font-size:.88rem;color:#374151}.documentos-nfe-aviso{font-size:.82rem!important;color:#6b7280!important;font-style:italic}.empresa-page{display:flex;flex-direction:column;gap:1.5rem;max-width:960px}.empresa-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.empresa-page-header-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.empresa-titulo{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:.25rem}.empresa-subtitulo{font-size:.9rem;color:#6b7280}.empresa-loading{color:#6b7280;padding:2rem 0}.progress-circle-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2.5rem 1rem;min-height:12rem}.progress-circle{box-sizing:border-box;border-radius:50%;background:conic-gradient(from 0deg,#0284c7 0deg 90deg,#67e8f9 140deg,transparent 220deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));animation:progress-circle-spin .85s linear infinite}.progress-circle-label{margin:0;font-size:.92rem;font-weight:600;color:#0e7490;letter-spacing:.01em}@keyframes progress-circle-spin{to{transform:rotate(360deg)}}.empresa-form{display:flex;flex-direction:column;gap:1.25rem}.empresa-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem}.empresa-card h2{font-size:1rem;font-weight:700;color:#1e3a8a;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid #f1f5f9}.empresa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}.empresa-grid .span-2{grid-column:span 2}.contafinanceira-form{display:flex;flex-direction:column;gap:.75rem 1rem}.contafinanceira-form .cf-linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.contafinanceira-form .cf-linha-par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.contafinanceira-form .cf-linha>.form-group{min-width:0;gap:.2rem}.contafinanceira-form .form-group>label,.contafinanceira-form .hid-label-link{display:block;min-height:1.25rem;margin:0 0 .1rem;padding:0;line-height:1.25rem;font-size:.95rem;font-weight:600}.contafinanceira-form .cf-linha>.form-group input:not([type=checkbox]),.contafinanceira-form .cf-linha>.form-group select{width:100%;box-sizing:border-box;height:2.35rem;min-height:2.35rem;padding:.42rem .6rem;font-size:1rem}.contafinanceira-form input[type=date]{height:2.35rem;min-height:2.35rem;box-sizing:border-box}.contafinanceira-form .cf-col-flex{flex:1 1 12rem;min-width:10rem}.contafinanceira-form .cf-col-agencia{flex:0 0 7rem;width:7rem}.contafinanceira-form .cf-col-numero{flex:0 0 10rem;width:10rem}.contafinanceira-form .cf-col-digito{flex:0 0 3.25rem;width:3.25rem}.contafinanceira-form .cf-col-tipo,.contafinanceira-form .cf-col-saldo{flex:0 0 9rem;width:9rem}.contafinanceira-form .cf-col-data{flex:0 0 11rem;width:11rem}.contafinanceira-form .cf-col-ativo{flex:0 0 auto;padding-bottom:.35rem}.contafinanceira-form .cf-col-obs{flex:1 1 100%}.contafinanceira-form .cf-col-obs textarea{width:100%;box-sizing:border-box;min-height:4.2rem;padding:.42rem .6rem;font-size:1rem}@media(max-width:700px){.contafinanceira-form .cf-col-agencia,.contafinanceira-form .cf-col-numero,.contafinanceira-form .cf-col-tipo,.contafinanceira-form .cf-col-saldo,.contafinanceira-form .cf-col-data{flex:1 1 8rem;width:auto}}@media(max-width:480px){.contafinanceira-form .cf-linha-par{grid-template-columns:1fr}.contafinanceira-form .cf-col-flex,.contafinanceira-form .cf-col-agencia,.contafinanceira-form .cf-col-numero,.contafinanceira-form .cf-col-tipo,.contafinanceira-form .cf-col-saldo,.contafinanceira-form .cf-col-data{flex:1 1 100%;width:auto}}.empresa-grid-endereco{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem}.empresa-grid-endereco>.form-group{min-width:0}.empresa-grid-endereco .form-group input,.empresa-grid-endereco .form-group select{width:100%;box-sizing:border-box}.empresa-grid-endereco .end-col-cep{flex:0 1 11.5rem;min-width:10.5rem;max-width:14rem}.empresa-grid-endereco .end-col-logradouro{flex:1 1 16rem;min-width:12rem}.empresa-grid-endereco .end-col-numero{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;max-width:6.5rem}.empresa-grid-endereco .end-col-complemento{flex:1 1 12rem;min-width:10rem}.empresa-grid-endereco .end-col-uf{flex:0 0 4.75rem;width:4.75rem;min-width:4.75rem;max-width:5.5rem}.empresa-grid-endereco .end-col-cidade{flex:2 1 10rem;min-width:9rem}.empresa-grid-endereco .end-col-bairro{flex:2 1 9rem;min-width:8rem}.empresa-grid-endereco .end-col-ibge-mun{flex:1 1 11rem;min-width:10rem;max-width:18rem}.empresa-grid-endereco .end-col-ibge-uf,.empresa-grid-endereco .end-col-cod-pais{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;max-width:6.5rem}.empresa-grid-endereco .end-col-pais{flex:1 1 10rem;min-width:9rem}.empresa-grid-endereco .end-col-ibge-uf input,.empresa-grid-endereco .end-col-cod-pais input{text-align:center}.empresa-grid-endereco .end-col-cep .input-btn-row .btn-secondary{padding:0 .55rem;font-size:.8rem}.empresa-grid select{width:100%;padding:.65rem .85rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-size:.95rem;color:#1f2937;background:#fff;outline:none;transition:border-color .15s}.empresa-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.empresa-dica{margin-top:.75rem;font-size:.82rem;color:#6b7280;line-height:1.5}.empresa-form-footer{display:flex;justify-content:flex-end;padding-bottom:1rem}.btn-primary{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .12s}.btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.input-btn-row{display:flex;gap:.5rem}.input-btn-row input{flex:1;min-width:0}.btn-secondary{flex-shrink:0;background:#f1f5f9;color:#1e3a8a;border:1.5px solid #cbd5e1;border-radius:.5rem;padding:0 .85rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-secondary:hover:not(:disabled){background:#e2e8f0}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.input-readonly{background:#f8fafc;color:#64748b;cursor:default}.inline-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inline-add-row input{flex:1;min-width:120px;padding:.65rem .85rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-size:.95rem}.input-ibge-inline{flex:0 0 90px!important;min-width:90px!important}.btn-link{background:none;border:none;color:#64748b;font-size:.85rem;cursor:pointer;padding:.35rem .5rem;text-decoration:underline}.btn-link:hover{color:#1e3a8a}.cadastro-page{position:relative;display:flex;flex-direction:column;gap:1.25rem;max-width:1100px}.cadastro-page-lista,.cadastro-page-form{max-width:none}.cadastro-page-lista{flex:1;min-height:0;overflow:hidden;gap:.55rem}.cadastro-page-lista .page-topo-com-sair{flex-shrink:0}.main-content>.cadastro-page{flex:1;min-height:0;max-width:none}.cadastro-page-form .page-topo-com-sair{flex-shrink:0}.cadastro-page-lista>.cadastro-grid-card{order:2;flex:1 1 auto;min-height:0}.cadastro-page-lista>.consulta-nfe-painel-exibir{order:2;flex:1 1 auto;min-height:0}.cadastro-page-lista>.cadastro-lista-acoes,.cadastro-page-lista>.cadastro-footer-card,.cadastro-page-lista>.produto-busca-rodape,.cadastro-page-lista>.consulta-nfe-rodape,.cadastro-page-lista>.itens-vendidos-rodape{order:3;flex-shrink:0}.cadastro-page-form>.cadastro-footer-card{flex-shrink:0}.cadastro-page-form{flex:1;min-height:0;gap:.65rem;overflow:hidden}.cadastro-page-form .cadastro-grid-card{min-height:0;flex:1 1 auto}.cadastro-page-form .cadastro-form-scroll{overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .form-group input,.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .form-group select,.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .empresa-grid input,.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .empresa-grid select,.cadastro-page-form-embedded.cadastro-fiscal-form .form-group input,.cadastro-page-form-embedded.cadastro-fiscal-form .form-group select,.cadastro-page-form-embedded.cadastro-fiscal-form .empresa-grid input,.cadastro-page-form-embedded.cadastro-fiscal-form .empresa-grid select{padding:.42rem .6rem;font-size:1rem}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .form-group textarea,.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .empresa-grid textarea,.cadastro-page-form-embedded.cadastro-fiscal-form .form-group textarea,.cadastro-page-form-embedded.cadastro-fiscal-form .empresa-grid textarea{padding:.42rem .6rem;font-size:1rem}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .input-btn-row{align-items:stretch}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.os-page) .input-btn-row .btn-secondary{padding:.42rem .55rem;font-size:.85rem;display:inline-flex;align-items:center}.cadastro-fiscal-form .cadastro-grid-card{flex:0 1 auto}.cadastro-fiscal-form .cadastro-form-scroll{overflow:visible;padding:.65rem .85rem}.cadastro-fiscal-form .empresa-card{padding:.85rem 1.15rem}.cadastro-fiscal-form .empresa-card h2{margin-bottom:.65rem;padding-bottom:.4rem;font-size:.95rem}.cadastro-fiscal-form .empresa-grid{gap:.65rem 1rem}.cadastro-fiscal-form .empresa-grid textarea{min-height:2.5rem;resize:none}.cadastro-fiscal-form .empresa-titulo{font-size:1.35rem;margin-bottom:.1rem}.cadastro-fiscal-form .empresa-subtitulo{font-size:.85rem}.cadastro-fiscal-form .cadastro-footer-card{padding:.75rem 1rem}.cadastro-fiscal-form .cadastro-form-body-simples{max-width:720px}.cadastro-fiscal-form .form-hint{font-size:.78rem;color:#6b7280;margin-top:.2rem}.beneficio-fiscal-select{position:relative;width:100%}.beneficio-fiscal-select-input{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.95rem;background:#fff}.beneficio-fiscal-select-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.beneficio-fiscal-select-input:disabled{background:#f1f5f9;cursor:not-allowed}.beneficio-fiscal-select-lista{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;margin:0;padding:.35rem 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 8px 24px #0f172a1f}.beneficio-fiscal-select-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .85rem;cursor:pointer;font-size:.92rem;line-height:1.35}.beneficio-fiscal-select-item strong{font-size:.88rem;color:#0e7490}.beneficio-fiscal-select-item span{color:#334155}.beneficio-fiscal-select-item:hover,.beneficio-fiscal-select-item.ativo{background:#ecfeff}.beneficio-fiscal-select-item.inativo{opacity:.65}.beneficio-fiscal-select-vazio{padding:.65rem .85rem;color:#64748b;font-size:.9rem}.beneficio-fiscal-select-hint{margin:.35rem 0 0;font-size:.82rem;color:#64748b;line-height:1.4}.cadastro-condpagto-form .cadastro-form-scroll{overflow-y:auto;max-height:calc(100vh - 11.5rem)}.cadastro-condpagto-form .condpagto-pdv-divisor{margin-top:.35rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.cadastro-condpagto-form .condpagto-subsecao-titulo{margin:0;font-size:.88rem;font-weight:700;color:#0369a1;text-transform:uppercase;letter-spacing:.03em}.cadastro-condpagto-form .form-group select{border:1.5px solid #d1d5db;border-radius:.55rem;font-family:inherit;color:#111827;background:#fafafa;outline:none;transition:border .2s,box-shadow .2s;width:100%;box-sizing:border-box;appearance:auto}.cadastro-condpagto-form .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.cadastro-condpagto-form .form-group select:disabled{opacity:.65;cursor:not-allowed}.condpagto-form-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:.75rem 1rem;align-items:start}.condpagto-col-esquerda,.condpagto-col-direita{display:flex;flex-direction:column;gap:.75rem;min-width:0}.condpagto-col-esquerda{grid-column:1}.condpagto-col-direita{grid-column:2}.condpagto-card-principal .condpagto-grid-principal{gap:.45rem .75rem}.condpagto-card-principal .form-group{margin-bottom:0}.condpagto-card-principal .form-group label{margin-bottom:.2rem}.condpagto-card-principal .form-hint{margin-top:.12rem;font-size:.72rem;line-height:1.25}.condpagto-card-principal .cadastro-check-ativo{margin-top:0}.condpagto-demonstracao-hint{margin:-.35rem 0 .55rem;font-size:.78rem;line-height:1.35;color:#64748b}.condpagto-grid-demonstracao{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;align-items:start}.condpagto-grid-demonstracao>.form-group{margin-bottom:0;min-width:0}.condpagto-grid-demonstracao .condpagto-demo-hier{grid-column:1 / -1}.condpagto-grid-demonstracao .condpagto-demo-banco{grid-column:1}.condpagto-grid-demonstracao .condpagto-demo-carteira{grid-column:2}.condpagto-grid-demonstracao .form-group label{margin-bottom:.2rem}@media(max-width:560px){.condpagto-grid-demonstracao{grid-template-columns:1fr}.condpagto-grid-demonstracao .condpagto-demo-banco,.condpagto-grid-demonstracao .condpagto-demo-carteira{grid-column:1}}.condpagto-grid-principal{display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.condpagto-grid-principal>.form-group{min-width:0;margin-bottom:0}.condpagto-row-numeros{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:flex-start}.condpagto-row-numeros>.form-group{margin-bottom:0;min-width:0}.condpagto-grid-principal .condpagto-field-cfop,.condpagto-grid-principal .condpagto-field-tpag{width:100%}.condpagto-grid-principal .condpagto-field-nome{max-width:22rem;align-self:flex-start}.condpagto-grid-principal .condpagto-field-ativo{width:auto;align-self:flex-start;margin-top:.1rem}.condpagto-check-ativo{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;margin:0;cursor:pointer}.condpagto-card-principal .condpagto-field-ativo .cadastro-check-ativo{margin-top:0}.condpagto-grid-principal .condpagto-field-parcelas{flex:0 0 4.25rem;width:4.25rem;max-width:4.75rem}.condpagto-grid-principal .condpagto-field-parcelas input{text-align:center;padding-left:.35rem;padding-right:.35rem}.condpagto-grid-principal .condpagto-field-dias{flex:0 1 7.5rem;min-width:6.75rem;max-width:8.5rem}.condpagto-grid-principal .condpagto-field-dias input{text-align:center}.condpagto-grid-principal .condpagto-field-cfop select,.condpagto-grid-principal .condpagto-field-tpag select,.condpagto-grid-principal .condpagto-field-nome input{width:100%;box-sizing:border-box}.condpagto-checks-grid{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.condpagto-hint-pdv,.condpagto-hint-pix{display:block;margin-top:.35rem;line-height:1.4}.condpagto-conta-pdv{margin-top:.5rem}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela{table-layout:auto;width:100%;font-size:1.05rem}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th{font-size:.95rem}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td{padding:.55rem .85rem;line-height:1.4}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(1),.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td:nth-child(1){width:3.5rem;white-space:nowrap}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(2),.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td:nth-child(2){width:auto;min-width:8rem}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(3),.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td:nth-child(3){width:3.75rem;text-align:center;white-space:nowrap}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(3) .cadastro-th-sort{justify-content:center}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(4),.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td:nth-child(4){width:14rem;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(5),.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td:nth-child(5){width:4.25rem;text-align:center;white-space:nowrap}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(5) .cadastro-th-sort{justify-content:center}.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela th:nth-child(6),.cadastro-page-condpagto.cadastro-page-lista .cadastro-tabela td:nth-child(6){width:5.5rem;white-space:nowrap}.cadastro-tabela-cod-nome-status{table-layout:auto;width:auto;max-width:100%}.cadastro-tabela-cod-nome-status th:nth-child(1),.cadastro-tabela-cod-nome-status td:nth-child(1){width:3.5rem;white-space:nowrap}.cadastro-tabela-cod-nome-status th:nth-child(2),.cadastro-tabela-cod-nome-status td:nth-child(2){width:auto;min-width:10rem;max-width:48rem}.cadastro-tabela-cod-nome-status th:nth-child(3),.cadastro-tabela-cod-nome-status td:nth-child(3){width:5.5rem;white-space:nowrap}.cadastro-tabela-cod-flex-status{table-layout:auto;width:auto;max-width:100%}.cadastro-tabela-cod-flex-status th:nth-child(1),.cadastro-tabela-cod-flex-status td:nth-child(1){width:3.5rem;white-space:nowrap}.cadastro-tabela-cod-flex-status th:nth-child(2),.cadastro-tabela-cod-flex-status td:nth-child(2){width:auto;min-width:12rem;max-width:48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-tabela-cod-flex-status th:nth-child(3),.cadastro-tabela-cod-flex-status td:nth-child(3){width:10rem;white-space:nowrap}.cadastro-tabela-cod-flex-status th:nth-child(4),.cadastro-tabela-cod-flex-status td:nth-child(4){width:auto;min-width:6rem;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-tabela-cod-flex-status th:nth-child(5),.cadastro-tabela-cod-flex-status td:nth-child(5){width:3rem;text-align:center;white-space:nowrap}.cadastro-tabela-cod-flex-status th:nth-child(5) .cadastro-th-sort{justify-content:center}.cadastro-tabela-cod-flex-status th:nth-child(6),.cadastro-tabela-cod-flex-status td:nth-child(6){width:8rem;white-space:nowrap}.cadastro-tabela-cod-flex-status th:nth-child(7),.cadastro-tabela-cod-flex-status td:nth-child(7){width:5.5rem;white-space:nowrap}.cadastro-tabela-cod-flex{table-layout:auto;width:auto;max-width:100%}.cadastro-tabela-cod-flex th:first-child,.cadastro-tabela-cod-flex td:first-child{width:3.5rem;white-space:nowrap}.cadastro-tabela-cod-flex th:last-child,.cadastro-tabela-cod-flex td:last-child{width:5.5rem;white-space:nowrap}.cadastro-tabela-cod-flex th:nth-child(2),.cadastro-tabela-cod-flex td:nth-child(2){width:auto;min-width:8rem}.cadastro-page-veiculos.cadastro-page-lista .cadastro-tabela-veiculos{width:auto;max-width:100%;table-layout:auto}.cadastro-page-veiculos .cadastro-tabela-veiculos th:nth-child(1),.cadastro-page-veiculos .cadastro-tabela-veiculos td:nth-child(1){width:5rem;white-space:nowrap}.cadastro-page-veiculos .cadastro-tabela-veiculos th:nth-child(2),.cadastro-page-veiculos .cadastro-tabela-veiculos td:nth-child(2){width:40ch;min-width:40ch;max-width:40ch}.cadastro-page-veiculos .cadastro-tabela-veiculos th:nth-child(3),.cadastro-page-veiculos .cadastro-tabela-veiculos td:nth-child(3){width:6.5rem;white-space:nowrap}.cadastro-page-veiculos.cadastro-page-form{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;flex:1;gap:.45rem;overflow:hidden;box-sizing:border-box}.cadastro-page-veiculos.cadastro-page-form .page-topo-com-sair{flex-shrink:0;margin-bottom:0;gap:.1rem}.cadastro-page-veiculos.cadastro-page-form .empresa-titulo{margin:0;line-height:1.2;font-size:1.2rem}.cadastro-page-veiculos .veiculo-form-barra{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem;padding:.55rem .75rem;background:linear-gradient(160deg,#e0f2fe,#f0f9ff 55%,#f8fbff);border:1px solid #bae6fd;border-radius:.65rem;box-sizing:border-box}.cadastro-page-veiculos .veiculo-form-barra .form-group{margin:0;min-width:0}.cadastro-page-veiculos .veiculo-form-barra .form-group label{margin-bottom:.2rem;font-size:.82rem}.cadastro-page-veiculos .veiculo-form-barra .form-group input,.cadastro-page-veiculos .veiculo-form-barra .form-group select{width:100%;box-sizing:border-box}.cadastro-page-veiculos .veiculo-barra-montadora{flex:1 1 12rem;max-width:18rem}.cadastro-page-veiculos .veiculo-barra-nome{flex:1 1 12rem;max-width:16rem}.cadastro-page-veiculos .veiculo-barra-tipo{flex:0 0 7rem}.cadastro-page-veiculos .veiculo-barra-modelo{flex:1 1 10rem;max-width:16rem}.cadastro-page-veiculos .veiculo-form-barra .btn-acao-card{flex:0 0 auto;width:76px}.cadastro-page-veiculos .veiculo-form-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;overflow:hidden}.cadastro-page-veiculos .veiculo-painel{min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f0f9ff,#f8fbff 40%,#fff);border:1px solid #bae6fd;border-radius:.65rem;overflow:hidden}.cadastro-page-veiculos .veiculo-painel-cabecalho{flex-shrink:0;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .7rem;background:#e0f2fe99;border-bottom:1px solid #bae6fd}.cadastro-page-veiculos .veiculo-painel-cabecalho h2{margin:0;padding:0;border:0;font-size:.9rem;font-weight:700;color:#1e3a8a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-page-veiculos .veiculo-painel-cabecalho .produto-card-hint{margin:0;font-size:.85rem}.cadastro-page-veiculos .veiculo-painel-acoes{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;max-width:100%}.cadastro-page-veiculos .veiculo-painel-acoes .veiculo-busca-modelo{flex:1 1 auto;min-width:8rem;max-width:none;width:100%;font-family:var(--hid-font);font-size:1rem;box-sizing:border-box}.cadastro-page-veiculos .veiculo-painel-acoes-btns{display:flex;flex:0 0 auto;align-items:center;gap:.4rem;margin-left:auto}.cadastro-page-veiculos .veiculo-painel-acoes-btns .btn-acao-card{flex:0 0 auto;width:70px;height:52px}.cadastro-page-veiculos .veiculo-add-linha{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%}.cadastro-page-veiculos .veiculo-add-linha .cadastro-busca{flex:1 1 8rem;min-width:0;max-width:100%;font-family:var(--hid-font);font-size:1rem;box-sizing:border-box}.cadastro-page-veiculos .veiculo-add-linha .veiculo-ano-input{flex:0 0 5.75rem;min-width:5.75rem;max-width:5.75rem}.cadastro-page-veiculos .veiculo-add-linha .btn-acao-card{flex:0 0 auto;width:70px;height:52px}.fipe-baixar-modal{width:min(560px,96vw);max-height:min(85vh,720px);display:flex;flex-direction:column}.fipe-baixar-corpo{display:flex;flex-direction:column;gap:.55rem;min-height:0;flex:1 1 auto}.fipe-baixar-passos{margin:0;font-size:.85rem;color:#475569}.fipe-baixar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.fipe-baixar-toolbar .cadastro-busca{flex:1 1 10rem;min-width:0}.fipe-baixar-toolbar .btn-acao-card,.fipe-baixar-footer .btn-acao-card{width:70px;height:52px;flex:0 0 auto}.fipe-baixar-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.fipe-baixar-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:1rem}.fipe-baixar-progress-bar{width:min(100%,16rem);height:.45rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.fipe-baixar-progress-bar-fill{height:100%;background:#2563eb;border-radius:999px;transition:width .25s ease}.fipe-baixar-lista{list-style:none;margin:0;padding:0;overflow:auto;min-height:12rem;max-height:min(48vh,380px);border:1px solid #e2e8f0;border-radius:.45rem;background:#fff}.fipe-baixar-lista li{border-bottom:1px solid #f1f5f9}.fipe-baixar-lista li:last-child{border-bottom:0}.fipe-baixar-lista label{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .65rem;cursor:pointer;font-size:.92rem;line-height:1.3}.fipe-baixar-lista label:hover{background:#f8fafc}.fipe-baixar-lista input{margin-top:.15rem;flex:0 0 auto}.fipe-baixar-vazio{padding:1rem;color:#64748b;text-align:center}.cadastro-page-veiculos .veiculo-painel-lista{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff}.cadastro-page-veiculos .veiculo-painel-lista .cadastro-lista-vazia{padding:.85rem .75rem;margin:0}.cadastro-page-veiculos .veiculo-form-vazio{flex:1 1 auto;min-height:0;padding:.85rem;background:linear-gradient(160deg,#e0f2fe,#f0f9ff 55%,#f8fbff);border:1px solid #bae6fd;border-radius:.65rem}.cadastro-page-veiculos .veiculo-form-vazio .produto-card-hint{margin:0}.veiculo-fipe-loading-overlay,.conjunto-loading-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.veiculo-fipe-loading-overlay .progress-circle-wrap,.conjunto-loading-overlay .progress-circle-wrap{flex:0 0 auto;min-height:0;padding:1.75rem 2rem;background:#fffffff2;border:1px solid #bae6fd;border-radius:1rem;box-shadow:0 12px 40px #0f172a33}.localidade-cadastro-overlay{position:absolute;inset:0;z-index:40;display:flex;background:#f1f5f9}.localidade-cadastro-overlay .localidade-cadastro-page{flex:1;min-height:0;width:100%}.localidade-cadastro-filtros{display:flex;align-items:flex-end;gap:.45rem;flex:1;min-width:0}.cadastro-footer-busca.localidade-cadastro-filtros{align-items:flex-end}.localidade-cadastro-filtros .form-group{flex:0 0 6.5rem;margin:0}.localidade-cadastro-filtros .form-group.localidade-cadastro-campo-cidade{flex:1 1 auto;min-width:8rem}.localidade-cadastro-filtros .cadastro-busca{width:100%;min-width:0}.localidade-ibge-acoes{display:flex;align-items:flex-end;gap:.4rem}.localidade-ibge-acoes .btn-acao-card{flex:0 0 auto}.localidade-cadastro-form-grid{gap:.55rem .9rem}.localidade-cadastro-form-grid>.form-group{gap:.15rem}.localidade-suggest{position:relative}.localidade-suggest-lista{position:absolute;left:0;right:0;top:100%;z-index:5;margin:0;padding:.2rem 0;list-style:none;max-height:12rem;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;box-shadow:0 8px 20px #0f172a24}.localidade-suggest-lista button{display:block;width:100%;border:0;background:none;text-align:left;padding:.4rem .65rem;font:inherit;cursor:pointer}.localidade-suggest-lista button:hover{background:#eff6ff}.cadastro-page-veiculos .cadastro-tabela-veiculos-modelos,.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes{width:100%;max-width:100%;table-layout:fixed}.cadastro-page-veiculos .cadastro-tabela-veiculos-modelos th:nth-child(1),.cadastro-page-veiculos .cadastro-tabela-veiculos-modelos td:nth-child(1),.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes th:nth-child(1),.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes td:nth-child(1){width:4.25rem;white-space:nowrap}.cadastro-page-veiculos .cadastro-tabela-veiculos-modelos th:nth-child(2),.cadastro-page-veiculos .cadastro-tabela-veiculos-modelos td:nth-child(2),.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes th:nth-child(2),.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes td:nth-child(2){width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes th:nth-child(3),.cadastro-page-veiculos .cadastro-tabela-veiculos-versoes td:nth-child(3){width:6rem;white-space:nowrap}@media(max-width:900px){.cadastro-page-veiculos .veiculo-form-split{grid-template-columns:1fr}}.cadastro-tabela-financeiro{table-layout:auto;width:auto;max-width:100%}.cadastro-tabela-financeiro th:nth-child(1),.cadastro-tabela-financeiro td:nth-child(1){width:3.5rem;white-space:nowrap}.cadastro-tabela-financeiro th:nth-child(2),.cadastro-tabela-financeiro td:nth-child(2){width:4.5rem;white-space:nowrap}.cadastro-tabela-financeiro th:nth-child(3),.cadastro-tabela-financeiro td:nth-child(3){width:4.5rem;white-space:nowrap}.cadastro-tabela-financeiro th:nth-child(4),.cadastro-tabela-financeiro td:nth-child(4){width:4.5rem;white-space:nowrap}.cadastro-tabela-financeiro th:nth-child(5),.cadastro-tabela-financeiro td:nth-child(5){width:auto;min-width:8rem;max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-tabela-financeiro th.receber-col-valor,.cadastro-tabela-financeiro td.receber-col-valor{width:5.5rem;text-align:right;white-space:nowrap}.cadastro-tabela-financeiro th.receber-col-valor .cadastro-th-sort{justify-content:flex-end;width:100%}.cadastro-tabela-financeiro th:nth-child(7),.cadastro-tabela-financeiro td:nth-child(7),.cadastro-tabela-financeiro th:nth-child(8),.cadastro-tabela-financeiro td:nth-child(8),.cadastro-tabela-financeiro th:nth-child(9),.cadastro-tabela-financeiro td:nth-child(9){width:6.5rem;white-space:nowrap}.cadastro-tabela-financeiro-compra{table-layout:auto;width:auto;max-width:100%}.cadastro-tabela-financeiro-compra th:nth-child(1),.cadastro-tabela-financeiro-compra td:nth-child(1){width:3.5rem;white-space:nowrap}.cadastro-tabela-financeiro-compra th:nth-child(2),.cadastro-tabela-financeiro-compra td:nth-child(2){width:auto;min-width:10rem;max-width:48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-tabela-financeiro-compra th:nth-child(3),.cadastro-tabela-financeiro-compra td:nth-child(3){width:5rem;white-space:nowrap}.cadastro-tabela-financeiro-compra th:nth-child(4),.cadastro-tabela-financeiro-compra td:nth-child(4){width:5.5rem;text-align:right;white-space:nowrap}.cadastro-tabela-financeiro-compra th:nth-child(4) .cadastro-th-sort{justify-content:flex-end}.cadastro-tabela-financeiro-compra th:nth-child(5),.cadastro-tabela-financeiro-compra td:nth-child(5){width:6.5rem;white-space:nowrap}@media(max-width:960px){.condpagto-form-layout{grid-template-columns:1fr}.condpagto-col-esquerda,.condpagto-col-direita{grid-column:1}}@media(max-height:720px){.cadastro-fiscal-form .cadastro-form-scroll{overflow-y:auto}}.cadastro-form-scroll{padding:1.25rem;overflow:auto}.cadastro-form-body{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.cadastro-form-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0;container-type:inline-size}.cadastro-form-col .empresa-card{flex:1}.cadastro-form-body-simples{grid-template-columns:1fr;max-width:640px}.contafinanceira-form-shell{grid-template-columns:1fr;width:100%;max-width:62rem;flex:0 1 auto;align-self:center;margin-inline:auto}.cadastro-page-form .cadastro-grid-card.cadastro-form-scroll:has(.contafinanceira-form-shell){align-items:center}.main-content:has(.cadastro-page-carteira.cadastro-page-form){padding:.75rem 1.5rem .85rem}.cadastro-page-carteira.cadastro-page-form{gap:.4rem}.cadastro-page-carteira .cadastro-lista-topo{line-height:1.2}.cadastro-page-carteira .empresa-titulo{font-size:1.25rem;margin-bottom:.05rem}.cadastro-page-carteira .empresa-subtitulo{font-size:.82rem;line-height:1.25}.cadastro-page-carteira .cadastro-grid-card{flex:0 1 auto;min-height:0}.cadastro-page-carteira .cadastro-form-scroll{overflow:visible;padding:.55rem .85rem}.cadastro-page-carteira .cadastro-form-body{gap:.65rem}.cadastro-page-carteira .cadastro-form-col{gap:.55rem}.cadastro-page-carteira .empresa-card{padding:.6rem .85rem}.cadastro-page-carteira .empresa-card h2{margin-bottom:.35rem;padding-bottom:.25rem;font-size:.9rem}.cadastro-page-carteira .carteira-aviso-banco{font-size:.82rem;color:#b45309;margin:0 0 .35rem}.cadastro-page-carteira .carteira-grid-compact{gap:.35rem .6rem}.cadastro-page-carteira .form-group{gap:.15rem}.cadastro-page-carteira .form-group label{font-size:.78rem}.cadastro-page-carteira .empresa-grid input,.cadastro-page-carteira .empresa-grid select,.cadastro-page-carteira .empresa-grid textarea{padding:.42rem .6rem;font-size:1rem}.cadastro-page-carteira .empresa-grid textarea{min-height:2.35rem;resize:none}.cadastro-page-carteira .cadastro-footer-card{padding:.65rem 1rem}.cadastro-page-empresa.cadastro-page-form{gap:.45rem}.cadastro-page-empresa .cadastro-form-scroll{padding:.65rem .85rem}.cadastro-page-empresa .cadastro-form-body{gap:.65rem}.cadastro-page-empresa .cadastro-form-col{gap:.55rem}.cadastro-page-empresa .cadastro-form-col .empresa-card{flex:0 1 auto}.cadastro-page-empresa .empresa-card{padding:.6rem .85rem}.cadastro-page-empresa .empresa-card h2{margin-bottom:.4rem;padding-bottom:.3rem}.cadastro-page-empresa .empresa-grid-compact,.cadastro-page-empresa .empresa-grid-endereco.empresa-grid-compact{gap:.45rem .65rem}.cadastro-page-empresa .form-group{gap:.2rem}.cadastro-page-empresa .form-group input,.cadastro-page-empresa .form-group select,.cadastro-page-empresa .empresa-grid select{padding:.42rem .6rem}.cadastro-page-empresa .empresa-grid-endereco .end-col-cep .input-btn-row .btn-secondary{padding:.42rem .55rem;font-size:.85rem}.cadastro-page-empresa .empresa-dica{margin-top:.4rem;line-height:1.35}.cadastro-page-empresa .form-hint{margin-top:.15rem;line-height:1.3}.cadastro-page-empresa .empresa-grupo-cnae-ativa{position:relative}.cadastro-page-empresa .empresa-check-ativa{margin-top:.15rem}.cadastro-page-empresa .empresa-email-duo{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;align-items:start}.cadastro-page-empresa .empresa-email-col{min-width:0}.cadastro-page-empresa .empresa-secao-label{margin:0 0 .35rem;font-weight:700;color:#1e40af}.cadastro-page-empresa .empresa-grid-email-col{grid-template-columns:1fr}.cadastro-page-empresa .empresa-card-certificado .empresa-cert-status{margin:0 0 .65rem;padding:.45rem .65rem;border-radius:.45rem;font-size:.88rem;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.cadastro-page-empresa .empresa-card-certificado .empresa-cert-status--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cadastro-page-empresa .empresa-card-certificado .empresa-cert-status--warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.cadastro-page-empresa .empresa-cert-acoes{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.cadastro-page-empresa .empresa-card-certificado input[type=file]{font-size:.88rem}.cadastro-page-empresa .cadastro-footer-card{padding:.45rem .85rem}.cadastro-page-usuario.cadastro-page-form{gap:.45rem}.cadastro-page-usuario .cadastro-form-scroll{padding:.65rem .85rem;overflow-y:auto}.cadastro-page-usuario .cadastro-form-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12.5rem,15rem);gap:.65rem;align-items:stretch;max-width:none;width:100%}.cadastro-page-usuario .cadastro-form-col{gap:.55rem;min-width:0;display:flex;flex-direction:column}.cadastro-page-usuario .empresa-card{padding:.6rem .85rem;flex:1;height:100%;box-sizing:border-box}.cadastro-page-usuario .empresa-card h2{margin-bottom:.4rem;padding-bottom:.3rem}.cadastro-page-usuario .empresa-grid,.cadastro-page-usuario .empresa-grid-endereco{gap:.45rem .65rem}.cadastro-page-usuario .empresa-grid-comissao{grid-template-columns:1fr}.cadastro-page-usuario .empresa-grid-comissao>.form-group,.cadastro-page-usuario .empresa-grid-comissao .span-2{grid-column:1;width:100%;max-width:100%}.cadastro-page-usuario .empresa-grid-endereco .end-col-cep{flex:0 1 100%;max-width:100%;min-width:0}.cadastro-page-usuario .empresa-grid-endereco .end-col-logradouro,.cadastro-page-usuario .empresa-grid-endereco .end-col-bairro,.cadastro-page-usuario .empresa-grid-endereco .end-col-cidade{flex:1 1 100%;min-width:0}.cadastro-page-usuario .empresa-grid-endereco .end-col-uf{flex:0 0 4.75rem;width:4.75rem;min-width:4.75rem;max-width:5.5rem}.cadastro-page-usuario .empresa-grid-endereco .end-col-fone{flex:1 1 8rem;min-width:7rem}.cadastro-page-usuario .empresa-grid-endereco .end-col-cep .input-btn-row .btn-secondary{padding:.42rem .55rem;font-size:.85rem}.cadastro-page-usuario .form-group{gap:.2rem}.cadastro-page-usuario .form-hint{margin-top:.15rem;line-height:1.35}.cadastro-page-usuario .cadastro-footer-card{padding:.45rem .85rem}@media(max-width:1100px){.cadastro-page-usuario .cadastro-form-body{grid-template-columns:1fr;max-width:none}}@media(max-height:720px){.cadastro-page-usuario .cadastro-form-scroll{overflow-y:auto}}@media(max-width:900px){.cadastro-page-empresa .empresa-email-duo{grid-template-columns:1fr}}@media(max-height:720px){.cadastro-page-empresa .cadastro-form-scroll,.cadastro-page-carteira .cadastro-form-scroll{overflow-y:auto}}.cadastro-footer-info{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:1;min-width:200px}.cadastro-lista-topo{flex-shrink:0}.cadastro-filtros-status{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.cadastro-filtro-status{padding:.35rem .75rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:.82rem;cursor:pointer}.cadastro-filtro-status.ativo{background:#2563eb;border-color:#2563eb;color:#fff}.cadastro-form-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-shrink:0}.cadastro-form-acoes-topo{display:flex;gap:.5rem;flex-wrap:wrap}.cadastro-grid-card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;min-height:320px}.cadastro-grid-scroll{overflow:auto;flex:1;isolation:isolate}.cadastro-footer-card{flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cadastro-footer-busca{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:1;min-width:280px}.cadastro-footer-id{flex:0 0 auto;width:5.5rem;max-width:5.5rem;min-width:4.5rem;box-sizing:border-box;padding:.65rem .45rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-size:.95rem;line-height:1.25;background:#fff}.cadastro-page-lista .cadastro-footer-busca{align-items:stretch}.cadastro-page-lista .cadastro-footer-id{height:auto;align-self:stretch;border-color:#c4b5fd}.cadastro-page-lista .cadastro-footer-busca .cadastro-busca{background:#fff;border-color:#c4b5fd}.cadastro-footer-acoes{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.cadastro-acoes-grid{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-acao-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:76px;height:56px;padding:.25rem;background:#f0f5fa;border:1px solid #d1d9e6;border-radius:10px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .12s}.btn-acao-card:hover{background:#e8eef5;box-shadow:0 2px 8px #1e3a5f14;transform:translateY(-1px)}.btn-acao-card:active{transform:translateY(0);box-shadow:none}.btn-acao-card .btn-acao-icone{font-size:1.45rem;line-height:1}.btn-acao-card .btn-acao-icone.azul{color:#3b82f6}.btn-acao-card .btn-acao-icone.laranja{color:#f97316}.btn-acao-card .btn-acao-icone.marrom{color:#c27803}.btn-acao-card .btn-acao-icone.verde{color:#16a34a}.btn-acao-card .btn-acao-icone.vermelho{color:#dc2626}.btn-acao-card:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-acao-card span{font-size:.76rem;font-weight:700;color:#1f2937;line-height:1.1}.btn-acao-card.btn-acao-card-com-atalho{width:auto;min-width:76px;padding-left:.4rem;padding-right:.4rem}.btn-acao-card-rotulo-atalho{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;font-weight:700;color:#1f2937;line-height:1.1;white-space:nowrap}.btn-acao-card-rotulo-atalho .orcamento-atalho-tecla{font-size:.62rem;padding:.05rem .2rem}.btn-acao-card.btn-acao-ton-buscar{background:linear-gradient(160deg,#dbeafe,#eff6ff);border-color:#93c5fd}.btn-acao-card.btn-acao-ton-buscar:hover{background:linear-gradient(160deg,#bfdbfe,#dbeafe);box-shadow:0 2px 8px #2563eb24}.btn-acao-card.btn-acao-ton-buscar span{color:#1d4ed8}.btn-acao-card.btn-acao-ton-novo{background:linear-gradient(160deg,#fef3c7,#fffbeb);border-color:#fcd34d}.btn-acao-card.btn-acao-ton-novo:hover{background:linear-gradient(160deg,#fde68a,#fef3c7);box-shadow:0 2px 8px #d9770624}.btn-acao-card.btn-acao-ton-novo span{color:#b45309}.btn-acao-card.btn-acao-ton-excluir{background:linear-gradient(160deg,#ffe4e6,#fff1f2);border-color:#fda4af}.btn-acao-card.btn-acao-ton-excluir:hover{background:linear-gradient(160deg,#fecdd3,#ffe4e6);box-shadow:0 2px 8px #e11d4824}.btn-acao-card.btn-acao-ton-excluir span{color:#be123c}.cadastro-lista-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cadastro-busca{flex:1;min-width:220px;padding:.65rem .85rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-size:.95rem}.cadastro-check-ativo{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.cadastro-lista-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.cadastro-lista-vazia{padding:2rem;text-align:center;color:#6b7280}.cadastro-tabela{width:100%;border-collapse:collapse;font-size:1.05rem}.cadastro-tabela th,.cadastro-tabela td{text-align:left;border-bottom:1px solid #f1f5f9}.cadastro-tabela td{padding:.55rem .85rem;line-height:1.4;font-size:1.05rem}.cadastro-tabela th{background:#f8fafc;font-weight:600;color:#475569;font-size:.95rem;text-transform:none;letter-spacing:normal;padding:0}.cadastro-th-sort{width:100%;border:0;background:transparent;padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;transition:background .12s,color .12s}.cadastro-th-sort:hover{background:#eef2ff;color:#1e3a8a}.cadastro-sort-icon{font-size:.75rem;opacity:.55;flex-shrink:0}.cadastro-th-sort:hover .cadastro-sort-icon,.cadastro-th-sort:focus-visible .cadastro-sort-icon{opacity:1}.cadastro-tabela tbody tr{cursor:pointer;transition:background .12s}.cadastro-tabela tbody tr:nth-child(odd){background:#fff}.cadastro-tabela tbody tr:nth-child(2n){background:#f0f9ff}.cadastro-tabela tbody tr:hover{background:#e0f2fe}.cadastro-tabela tbody tr.cadastro-linha-selecionada{background:#bae6fd}.cadastro-tabela tbody tr.cadastro-linha-selecionada:hover{background:#7dd3fc}.cadastro-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.cadastro-badge.ativo{background:#dcfce7;color:#166534}.cadastro-badge.inativo{background:#fee2e2;color:#991b1b}.btn-danger-outline{background:#fff;color:#b91c1c;border:1.5px solid #fca5a5;border-radius:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-danger-outline:hover{background:#fef2f2}.empresa-grid textarea{width:100%;padding:.65rem .85rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-size:.95rem;font-family:inherit;resize:vertical;outline:none}.empresa-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media(max-width:1100px){.cadastro-form-body:not(.produto-form-layout){grid-template-columns:1fr}.cadastro-page-produto .cadastro-form-body.produto-form-layout{grid-template-areas:"ident" "valor" "corpo";grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.empresa-grid-endereco>.form-group{flex:1 1 100%;width:100%;max-width:none}.empresa-grid-endereco .end-col-numero,.empresa-grid-endereco .end-col-uf,.empresa-grid-endereco .end-col-ibge-uf,.empresa-grid-endereco .end-col-cod-pais{flex:1 1 100%;width:100%;max-width:none}.empresa-grid-endereco .end-col-ibge-uf input,.empresa-grid-endereco .end-col-cod-pais input{text-align:left}}@media(max-width:720px){.empresa-grid{grid-template-columns:1fr}.empresa-grid .span-2{grid-column:span 1}.empresa-grid-endereco>.form-group{flex:1 1 100%;width:100%;max-width:none}.empresa-grid-endereco .end-col-numero,.empresa-grid-endereco .end-col-uf,.empresa-grid-endereco .end-col-ibge-uf,.empresa-grid-endereco .end-col-cod-pais{flex:1 1 100%;width:100%;max-width:none}.empresa-page-header{flex-direction:column}}.orcamento-form-shell{display:flex;flex-direction:column;height:100%;min-height:0;gap:.65rem}.orcamento-form-topo{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;flex-shrink:0;align-items:stretch;width:100%;min-width:0}.orcamento-form-topo .orcamento-card-cabecalho,.orcamento-form-topo .orcamento-card-vencimentos{display:flex;flex-direction:column;min-width:0;width:100%;min-height:0;height:100%;padding:.65rem .9rem;box-sizing:border-box}.orcamento-form-topo .orcamento-card-cabecalho{padding:.45rem .9rem}.orcamento-form-topo .orcamento-card-cabecalho h2,.orcamento-form-topo .orcamento-card-vencimentos h2{margin-bottom:.4rem;padding-bottom:.3rem;font-size:.9rem}.orcamento-form-topo .orcamento-card-vencimentos .orcamento-venc-corpo{flex:1 1 auto;min-height:0}.orcamento-form-topo .orcamento-card-cabecalho .empresa-grid{gap:.45rem .75rem}.orcamento-card-cabecalho .orcamento-grid-cabecalho{grid-template-columns:repeat(3,minmax(0,1fr))}.orcamento-card-cabecalho .orcamento-grid-cabecalho .span-2{grid-column:span 2}.orcamento-card-cabecalho .orcamento-grid-cabecalho .span-full{grid-column:1 / -1}.orcamento-card-cabecalho .orcamento-doc-venda{margin-bottom:.35rem}.orcamento-card-cabecalho .orcamento-cliente-row{align-items:center}.orcamento-card-cabecalho .orcamento-cliente-row input{padding:.26rem .42rem;font-size:.82rem}.orcamento-card-cabecalho .btn-orcamento-busca{flex-direction:row;min-height:auto;gap:.2rem;padding:.26rem .35rem;font-size:.75rem}.orcamento-form-rodape{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;flex-shrink:0;min-width:0;width:100%}.orcamento-form-rodape .orcamento-card-totais{flex:0 0 380px;min-width:380px;overflow:visible}.orcamento-form-rodape .orcamento-card-acoes{flex:0 0 84px}.orcamento-card-totais{display:flex;flex-direction:column;min-width:0;padding:.4rem .55rem}.orcamento-card-totais h2{margin-bottom:.25rem;padding-bottom:.2rem;font-size:.88rem}.orcamento-form-shell .orcamento-card-itens{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.orcamento-form-shell .orcamento-card-itens>.orcamento-itens-corpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.orcamento-form-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto minmax(0,1fr);gap:1.25rem;align-items:stretch;flex:1 1 auto;min-height:0}.orcamento-form-layout .orcamento-card-cabecalho,.orcamento-form-layout .orcamento-card-vencimentos{display:flex;flex-direction:column;min-height:0;height:100%}.orcamento-form-layout .orcamento-card-vencimentos{overflow:hidden}.orcamento-card-vencimentos .orcamento-venc-corpo{flex:1 1 auto;min-height:0;overflow:visible}.orcamento-venc-grid{display:flex;flex-direction:column;gap:.35rem;min-width:0}.orcamento-venc-colunas,.orcamento-venc-coluna{min-width:0}.orcamento-venc-grid-duas-colunas .orcamento-venc-colunas{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .65rem;align-items:start}.orcamento-venc-tabela{table-layout:fixed;width:100%}.orcamento-venc-tabela .orcamento-venc-col-parcela,.orcamento-venc-tabela .orcamento-venc-cell-parcela{width:2.25rem;text-align:center;white-space:nowrap}.orcamento-venc-tabela .orcamento-venc-col-data,.orcamento-venc-tabela .orcamento-venc-cell-data{width:6.75rem}.orcamento-venc-tabela .orcamento-venc-col-valor,.orcamento-venc-tabela .orcamento-venc-cell-valor{width:5.25rem;text-align:right;white-space:nowrap}.orcamento-venc-total{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.3rem;border-top:1px solid #e2e8f0;font-size:.82rem;font-weight:700;color:#374151}.orcamento-venc-total-desbalanceado{color:#b45309}.orcamento-venc-tabela .orcamento-venc-cell-valor .orcamento-venc-input-valor{width:100%;max-width:100%;box-sizing:border-box;text-align:right;padding:.18rem .28rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:inherit;background:#ffffffd9}.orcamento-venc-hint{margin:0 0 .75rem;font-size:.85rem;color:#64748b}.orcamento-venc-grid input[type=date]{width:100%;max-width:6.5rem;padding:.22rem .3rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.78rem;box-sizing:border-box}.orcamento-form-layout .orcamento-card-itens{grid-column:1 / -1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.orcamento-card-itens>.orcamento-card-topo{flex-shrink:0}.orcamento-card-itens>.orcamento-itens-area{flex:1 1 auto;min-height:0}.cadastro-page-orcamento.cadastro-page-form .cadastro-grid-card{flex:1 1 auto;min-height:0}.cadastro-page-orcamento .cadastro-grid-card{background:#f1f5f9;border-color:#e2e8f0;min-height:0;flex:0 1 auto}.cadastro-page-orcamento .cadastro-form-scroll{overflow:hidden;padding:.5rem .75rem;display:flex;flex-direction:column;min-height:0}.cadastro-page-orcamento{gap:.4rem}.cadastro-page-orcamento .empresa-titulo{font-size:1.25rem;margin-bottom:.05rem}.cadastro-page-orcamento .empresa-subtitulo{font-size:.82rem}.cadastro-page-orcamento .empresa-card{padding:.65rem .9rem}.cadastro-page-orcamento .empresa-card h2{margin-bottom:.4rem;padding-bottom:.3rem;font-size:.9rem}.cadastro-page-orcamento .empresa-grid{gap:.45rem .75rem}.cadastro-page-orcamento .form-group label{font-size:.82rem;margin-bottom:.15rem}.cadastro-page-orcamento .form-hint{font-size:.72rem;margin-top:.1rem;line-height:1.25}.cadastro-page-orcamento .cadastro-lista-vazia{font-size:.85rem;padding:.2rem 0;margin:0}.cadastro-page-orcamento .orcamento-form-shell{gap:.65rem;height:100%}.cadastro-page-orcamento .cadastro-form-body.orcamento-form-shell{min-height:0}.cadastro-page-orcamento .orcamento-form-layout{gap:.65rem;height:100%}.cadastro-page-orcamento .cadastro-form-body.orcamento-form-layout{min-height:0}.cadastro-page-orcamento .orcamento-card-topo{margin-bottom:.35rem}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-corpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid{flex:1 1 auto;min-height:0}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid:not(.orcamento-venc-grid-duas-colunas) .orcamento-venc-tabela{width:auto;max-width:100%}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid-duas-colunas .orcamento-venc-colunas{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .65rem;align-items:start}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid-duas-colunas .orcamento-venc-tabela{width:100%}.cadastro-page-orcamento .orcamento-venc-hint{margin-bottom:.15rem;font-size:.72rem;line-height:1.2}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid input[type=date]{padding:.18rem .28rem;font-size:.75rem;max-width:6.25rem}.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid .orcamento-venc-tabela th,.cadastro-page-orcamento .orcamento-card-vencimentos .orcamento-venc-grid .orcamento-venc-tabela td{padding:.15rem .25rem;font-size:.78rem}.cadastro-page-orcamento .orcamento-observacao textarea,.cadastro-page-orcamento .orcamento-card-observacao textarea{min-height:1.65rem;resize:none;padding:.28rem .45rem;font-size:.82rem}.orcamento-itens-area{display:flex;align-items:stretch;gap:.5rem;position:relative;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.orcamento-itens-corpo{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.orcamento-itens-tabela-scroll{flex:1 1 auto;min-width:0;min-height:10rem;overflow:auto;overscroll-behavior:contain;isolation:isolate}.orcamento-itens-tabela-scroll .orcamento-itens-tabela thead th{position:sticky;top:0;z-index:3;background:#a7f3d0;box-shadow:0 1px #6ee7b7;padding:0;vertical-align:middle}.orcamento-th-adicionar{text-align:left;vertical-align:middle;padding:.08rem .08rem .08rem 0!important}.orcamento-itens-tabela-scroll .orcamento-itens-tabela thead th.orcamento-th-adicionar{padding:.08rem .08rem .08rem 0}.orcamento-btn-adicionar-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem;padding:.06rem .28rem;min-height:0;border:1px solid #a7f3d0;border-radius:.3rem;background:#fff;color:#047857;cursor:pointer;line-height:1;font:inherit;white-space:nowrap}.orcamento-btn-adicionar-item .bi{font-size:.9rem}.orcamento-btn-adicionar-item:hover{background:#ecfdf5;border-color:#6ee7b7}.orcamento-btn-adicionar-item:focus-visible{outline:2px solid #047857;outline-offset:1px}.orcamento-btn-adicionar-item .orcamento-atalho-tecla{font-size:.58rem;padding:.02rem .22rem;line-height:1.1}.orcamento-th-sort{width:100%;border:0;background:transparent;padding:.18rem .3rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;cursor:pointer;font:inherit;font-weight:600;color:#374151;text-align:left;transition:background .12s,color .12s}.orcamento-th-sort:hover,.orcamento-th-sort:focus-visible{background:#ffffffbf;color:#047857}.orcamento-th-sort.ativo{color:#047857}.orcamento-sort-icon{font-size:.72rem;opacity:.55;flex-shrink:0}.orcamento-th-sort:hover .orcamento-sort-icon,.orcamento-th-sort:focus-visible .orcamento-sort-icon,.orcamento-th-sort.ativo .orcamento-sort-icon{opacity:1}.cadastro-page-orcamento .orcamento-itens-tabela-scroll .orcamento-itens-tabela thead th{padding:0}.orcamento-card-acoes{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:stretch;padding:.35rem .4rem;background:linear-gradient(165deg,#f8fafc,#fff);border-color:#e2e8f0;box-shadow:-2px 0 6px #0f172a0d;z-index:2;min-height:0}.orcamento-form-rodape .orcamento-card-acoes{height:100%}.orcamento-form-rodape .orcamento-acoes-grid{flex:1 1 auto;justify-content:space-between;height:100%}.orcamento-form-rodape .orcamento-acoes-grid .btn-acao-card{flex:1 1 auto;min-height:0}.orcamento-acoes-grid{display:flex;flex-direction:column;gap:.45rem}.orcamento-itens-rodape{display:flex;align-items:stretch;gap:.5rem;flex-shrink:0;border-top:1px solid #e2e8f0;background:#f8fafc;padding:.35rem 0 .45rem;box-sizing:border-box;min-width:0;overflow:visible}.orcamento-form-rodape .orcamento-card-observacao{flex:1 1 0;min-width:8rem;height:100%;display:flex;flex-direction:column;gap:.2rem;min-height:0;margin:0;padding:.35rem .55rem;box-sizing:border-box}.orcamento-form-rodape .orcamento-card-observacao textarea{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.orcamento-form-rodape .orcamento-card-totais h2{margin-bottom:.12rem;padding-bottom:.12rem}.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-linhas{min-height:auto;gap:0;padding:0;justify-content:flex-start}.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-linha{display:grid;grid-template-columns:minmax(9rem,1fr) 6.5rem 4rem;align-items:center;gap:.35rem;min-height:1.35rem;padding-top:.08rem;padding-bottom:.08rem}.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-label{justify-self:end;text-align:right;white-space:nowrap;overflow:visible;text-overflow:clip}.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-valor,.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-extra{justify-self:end}.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-linha:first-child{padding-top:.05rem}.orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-linha:last-child{padding-bottom:.05rem}.orcamento-card-observacao label{font-size:.82rem;font-weight:600;color:#374151;margin:0}.orcamento-card-observacao textarea{flex:1;min-height:0;width:100%;box-sizing:border-box;background:#ffffffd9}.orcamento-resumo-linhas{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:5rem;padding:.1rem 0 .15rem;box-sizing:border-box;overflow:visible}.orcamento-resumo-linha{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-height:1.75rem;border-top:1px solid #e2e8f0;padding-top:.2rem;padding-bottom:.2rem}.orcamento-resumo-linha:first-child{border-top:none;padding-top:.15rem}.orcamento-resumo-linha:last-child{padding-bottom:.15rem}.orcamento-resumo-label{flex:0 0 auto;text-align:right;font-weight:700;padding-right:.25rem;white-space:nowrap}.orcamento-resumo-valor{flex:0 0 6.25rem;text-align:right}.orcamento-resumo-extra{flex:0 0 3.85rem;min-width:0}.cadastro-page-orcamento .orcamento-itens-area{overflow:visible}.cadastro-page-orcamento .orcamento-itens-tabela-scroll{scrollbar-gutter:stable}.cadastro-page-orcamento .orcamento-card-acoes{padding:.35rem .4rem}.cadastro-page-orcamento .orcamento-card-acoes .btn-acao-card{width:72px;height:52px}.cadastro-page-orcamento .orcamento-itens-tabela th,.cadastro-page-orcamento .orcamento-itens-tabela td{padding:.16rem .28rem}.cadastro-page-orcamento .orcamento-input-descricao,.cadastro-page-orcamento .orcamento-input-xped,.cadastro-page-orcamento .orcamento-input-codigo,.cadastro-page-orcamento .orcamento-input-num{padding:.3rem .4rem;font-size:.85rem}.cadastro-page-orcamento .orcamento-codigo-readonly{padding:.2rem .15rem;font-size:.82rem}.cadastro-page-orcamento .btn-secondary{padding:.35rem .65rem;font-size:.82rem}.cadastro-page-orcamento .empresa-grid select{padding:.42rem .6rem;font-size:.85rem}@media(max-height:760px){.cadastro-page-orcamento .cadastro-form-scroll{overflow-y:auto}}.main-content:has(.cadastro-page-orcamento){padding:.65rem 1.25rem .7rem}.main-content:has(.cadastro-page-orcamento.cadastro-page-lista),.main-content:has(.cadastro-page-orcamento.cadastro-page-form){overflow:hidden;display:flex;flex-direction:column}.cadastro-page-orcamento.cadastro-page-form,.cadastro-page-orcamento.cadastro-page-lista{flex:1;min-height:0;overflow:hidden}.cadastro-page-orcamento.cadastro-page-lista .cadastro-grid-card{flex:1 1 auto;min-height:0}.cadastro-page-orcamento.cadastro-page-lista .cadastro-lista-vazia,.cadastro-page-orcamento.cadastro-page-lista .empresa-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;color:#0e7490;font-size:.9rem}.cadastro-page-orcamento.cadastro-page-lista .cadastro-tabela td{padding:.55rem .85rem;line-height:1.4;font-size:1.05rem}.cadastro-page-orcamento.cadastro-page-lista .cadastro-tabela th{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-lista .cadastro-footer-card{justify-content:flex-end}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-tabela-redimensionavel{min-width:100%}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-redimensionavel{position:relative;padding-right:.55rem;overflow:hidden}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-redimensionavel .cadastro-th-sort{padding-right:.35rem}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-resizer{position:absolute;top:0;right:-.45rem;z-index:3;width:.85rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#64748b;transition:background .15s ease,color .15s ease}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-resizer-icone{font-size:.72rem;line-height:1;pointer-events:none}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-resizer:hover,.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-resizer:active{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;border-left-color:#93c5fd;border-right-color:#93c5fd}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-observacao{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.cadastro-page-orcamento.cadastro-page-lista .orcamento-lista-col-num{text-align:right;font-variant-numeric:tabular-nums}.orcamento-badge-liberado{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#166534;background:#dcfce7;white-space:nowrap}.cadastro-page-orcamento.cadastro-page-form .cadastro-footer-card{background:#f8fafc;border-color:#e2e8f0;padding:.55rem .85rem;justify-content:flex-end}.cadastro-page-orcamento .orcamento-card-cabecalho,.cadastro-page-orcamento .orcamento-card-vencimentos,.cadastro-page-orcamento .orcamento-form-topo .orcamento-card-cabecalho,.cadastro-page-orcamento .orcamento-form-topo .orcamento-card-vencimentos{padding:.65rem .9rem}.cadastro-page-orcamento .orcamento-card-cabecalho h2,.cadastro-page-orcamento .orcamento-card-vencimentos h2,.cadastro-page-orcamento .orcamento-form-topo .orcamento-card-cabecalho h2,.cadastro-page-orcamento .orcamento-form-topo .orcamento-card-vencimentos h2{margin-bottom:.4rem;padding-bottom:.3rem;font-size:.9rem}.cadastro-page-orcamento .orcamento-card-cabecalho .empresa-grid{gap:.45rem .75rem}.cadastro-page-orcamento .orcamento-card-cabecalho input,.cadastro-page-orcamento .orcamento-card-cabecalho select{padding:.26rem .42rem;font-size:.82rem}.cadastro-page-orcamento .orcamento-card-cabecalho .form-group label,.cadastro-page-orcamento .orcamento-card-cabecalho .orcamento-label-link{margin-bottom:.1rem;line-height:1.25}.cadastro-page-orcamento .orcamento-card-cabecalho .btn-orcamento-busca{flex-direction:row;min-width:2.1rem;min-height:auto;gap:.2rem;padding:.26rem .35rem;font-size:.75rem}.cadastro-page-orcamento .orcamento-card-cabecalho{background:linear-gradient(165deg,#eff6ff,#f8fbff);border-color:#bfdbfe;box-shadow:0 1px 2px #1e40af0f}.cadastro-page-orcamento .orcamento-card-cabecalho h2{color:#1e40af;border-bottom-color:#dbeafe}.cadastro-page-orcamento .orcamento-card-vencimentos{background:linear-gradient(165deg,#f5f3ff,#faf8ff);border-color:#ddd6fe;box-shadow:0 1px 2px #5b21b60f}.cadastro-page-orcamento .orcamento-card-vencimentos h2{color:#5b21b6;border-bottom-color:#ede9fe}.cadastro-page-orcamento .orcamento-card-itens{background:linear-gradient(165deg,#ecfdf5,#f7fdfb);border-color:#a7f3d0;box-shadow:0 1px 2px #0478570f;padding:.4rem .4rem .5rem}.cadastro-page-orcamento .orcamento-card-itens h2,.cadastro-page-orcamento .orcamento-card-topo h2{color:#047857;border-bottom-color:#d1fae5}.cadastro-page-orcamento .orcamento-itens-tabela-scroll .orcamento-itens-tabela thead th{background:#a7f3d0;color:#064e3b;font-weight:700;box-shadow:0 1px #6ee7b7}.cadastro-page-orcamento .orcamento-itens-tabela th{background:#a7f3d0;color:#064e3b;font-weight:700}.cadastro-page-orcamento .orcamento-input-descricao,.cadastro-page-orcamento .orcamento-input-xped,.cadastro-page-orcamento .orcamento-input-codigo,.cadastro-page-orcamento .orcamento-input-num,.cadastro-page-orcamento .orcamento-venc-grid input[type=date],.cadastro-page-orcamento .orcamento-observacao textarea,.cadastro-page-orcamento .orcamento-card-cabecalho input,.cadastro-page-orcamento .orcamento-card-cabecalho select{background:#ffffffd9}.cadastro-page-orcamento.cadastro-page-form{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .empresa-titulo{font-size:1.4rem}.cadastro-page-orcamento.cadastro-page-form .empresa-subtitulo{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .empresa-card h2,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-totais h2,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-topo h2{font-size:1.05rem}.cadastro-page-orcamento.cadastro-page-form .form-group label,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-observacao label{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .form-hint,.cadastro-page-orcamento.cadastro-page-form .orcamento-venc-hint{font-size:.85rem}.cadastro-page-orcamento.cadastro-page-form .cadastro-lista-vazia,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-cabecalho input,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-cabecalho select,.cadastro-page-orcamento.cadastro-page-form .empresa-grid select,.cadastro-page-orcamento.cadastro-page-form .orcamento-input-descricao,.cadastro-page-orcamento.cadastro-page-form .orcamento-input-xped,.cadastro-page-orcamento.cadastro-page-form .orcamento-input-codigo,.cadastro-page-orcamento.cadastro-page-form .orcamento-input-num,.cadastro-page-orcamento.cadastro-page-form .orcamento-codigo-readonly,.cadastro-page-orcamento.cadastro-page-form .orcamento-descricao-readonly,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-observacao textarea,.cadastro-page-orcamento.cadastro-page-form .orcamento-observacao textarea,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-vencimentos .orcamento-venc-grid input[type=date],.cadastro-page-orcamento.cadastro-page-form .orcamento-tfoot-input{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-vencimentos .orcamento-venc-grid input[type=date]{max-width:none;min-width:7.125rem;width:100%;padding:.2rem .3rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-venc-tabela .orcamento-venc-col-data,.cadastro-page-orcamento.cadastro-page-form .orcamento-venc-tabela .orcamento-venc-cell-data{width:7.36rem;min-width:7.36rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-venc-tabela .orcamento-venc-col-valor,.cadastro-page-orcamento.cadastro-page-form .orcamento-venc-tabela .orcamento-venc-cell-valor{width:6.25rem;min-width:6.25rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-itens-tabela th,.cadastro-page-orcamento.cadastro-page-form .orcamento-itens-tabela td,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-vencimentos .orcamento-venc-grid .orcamento-venc-tabela th,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-vencimentos .orcamento-venc-grid .orcamento-venc-tabela td,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-vencimentos .orcamento-venc-total{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-itens .orcamento-itens-tabela,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-itens .orcamento-itens-tabela th,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-itens .orcamento-itens-tabela td,.cadastro-page-orcamento.cadastro-page-form .orcamento-card-itens .orcamento-th-sort{font-size:13px}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-itens .orcamento-itens-tabela th{font-size:.75rem;font-weight:700;white-space:nowrap}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-vencimentos .orcamento-venc-hint{font-size:.85rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-venc-total,.cadastro-page-orcamento.cadastro-page-form .orcamento-resumo-label,.cadastro-page-orcamento.cadastro-page-form .orcamento-resumo-valor,.cadastro-page-orcamento.cadastro-page-form .orcamento-resumo-extra{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-linha:last-child .orcamento-resumo-label,.cadastro-page-orcamento.cadastro-page-form .orcamento-form-rodape .orcamento-card-totais .orcamento-resumo-linha:last-child .orcamento-resumo-valor{font-size:1.05rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-desconto-tipo-btn{font-size:.875rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-atalho-tecla{font-size:.62rem}.cadastro-page-orcamento.cadastro-page-form .btn-orcamento-busca .orcamento-atalho-tecla{font-size:.62rem;padding:.05rem .2rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-doc-venda{font-size:.95rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-acoes .btn-acao-card{height:64px;gap:.1rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-acoes .btn-acao-card .btn-acao-icone{font-size:1.6rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-acoes .btn-acao-card-rotulo-atalho{font-size:.76rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-card-acoes .btn-acao-card .orcamento-atalho-tecla{font-size:.62rem;padding:.05rem .25rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-label-link{font-size:.95rem;margin-bottom:.1rem;line-height:1.25}.cadastro-page-orcamento.cadastro-page-form .orcamento-input-codigo{padding:.3rem .35rem}.cadastro-page-orcamento.cadastro-page-form .orcamento-btn-adicionar-item .bi,.cadastro-page-orcamento.cadastro-page-form .btn-secondary{font-size:.95rem}@media(max-width:1100px){.orcamento-form-layout{grid-template-columns:1fr}.orcamento-form-layout .orcamento-card-itens{grid-column:auto}.orcamento-form-rodape{flex-wrap:wrap}.orcamento-form-rodape .orcamento-card-observacao{flex:1 1 100%;min-height:4.5rem}.orcamento-form-rodape .orcamento-card-totais{flex:1 1 auto;min-width:320px;max-width:none}.orcamento-form-rodape .orcamento-card-acoes{flex:0 0 84px;align-self:stretch}.orcamento-itens-area{flex-direction:column}.orcamento-card-acoes{align-self:stretch;margin-top:.5rem;box-shadow:none}.orcamento-acoes-grid{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.orcamento-itens-rodape{flex-direction:column;padding:.5rem}.orcamento-card-observacao{min-height:4.5rem}.orcamento-resumo-linhas{min-height:auto}.orcamento-resumo-linha{justify-content:space-between}}.orcamento-impostos-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#1e40af;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.orcamento-impostos-link:hover{color:#1d4ed8}.cadastro-page-orcamento .orcamento-label-link{display:block;margin-bottom:.1rem;font-size:inherit;font-weight:600;line-height:1.25;text-align:left;width:fit-content}.orcamento-item-picker-modal{width:min(720px,100%);border-radius:.95rem;overflow:hidden;box-shadow:0 22px 48px #0f172a47}.orcamento-item-picker-modal .pdv-modal-header{background:linear-gradient(135deg,#0f766e,#0e7490 45%,#0284c7);border-bottom-color:#67e8f9}.orcamento-item-picker-corpo{gap:1rem;padding:1.1rem 1.15rem .35rem;background:linear-gradient(180deg,#f8fafc,#fff 55%)}.orcamento-item-picker-produto{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border-radius:.7rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.orcamento-item-picker-codigo{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:.12rem .5rem}.orcamento-item-picker-nome{margin:0;font-size:.98rem;font-weight:700;color:#0f172a;line-height:1.35}.orcamento-item-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem .9rem}.orcamento-item-picker-grid-linha{grid-template-columns:repeat(4,minmax(0,1fr))}.orcamento-item-picker-ultima-venda{margin-top:.15rem}.orcamento-item-picker-usar-ultima{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100%}.orcamento-item-picker-grid .orcamento-item-picker-usar-ultima .cadastro-check-ativo{height:auto;min-height:2.35rem;margin-bottom:0;padding:0 .15rem}.orcamento-item-picker-grid .form-group{margin:0}.orcamento-item-picker-grid .form-group label{font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:.28rem}.orcamento-item-picker-grid .form-group input{border:1.5px solid #cbd5e1;border-radius:.55rem;background:#fff;padding:.48rem .65rem;font-size:.95rem;font-weight:600;color:#0f172a;transition:border-color .15s,box-shadow .15s}.orcamento-item-picker-grid .form-group input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e}.orcamento-item-picker-total input,.orcamento-item-picker-grid input[readonly]{background:#ecfeff;border-color:#a5f3fc;color:#0e7490;font-weight:700}.orcamento-item-picker-lembretes{margin-top:.15rem;padding:.75rem .85rem;border-radius:.7rem;background:linear-gradient(160deg,#fff7ed,#fffbeb 55%,#fff);border:1px solid #fed7aa}.orcamento-item-picker-lembretes-titulo{margin:0 0 .2rem;font-size:.82rem;font-weight:700;color:#9a3412}.orcamento-item-picker-lembretes-hint{margin:0 0 .55rem;font-size:.72rem;color:#a16207}.orcamento-item-picker-lembretes-table-wrap{overflow:auto;max-height:min(28vh,220px);border:1px solid #fdba74;border-radius:.45rem;background:#fff}.orcamento-item-picker-lembretes-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.orcamento-item-picker-lembretes-table thead th{position:sticky;top:0;z-index:1;background:#ffedd5;text-align:left;font-weight:700;padding:.4rem .55rem;border-bottom:1px solid #fed7aa;color:#9a3412}.orcamento-item-picker-lembretes-table th:nth-child(1),.orcamento-item-picker-lembretes-table td:nth-child(1){width:4.75rem}.orcamento-item-picker-lembretes-table th:nth-child(3),.orcamento-item-picker-lembretes-table td:nth-child(3){width:7rem;text-align:right}.orcamento-item-picker-lembrete-row{cursor:pointer;-webkit-user-select:none;user-select:none}.orcamento-item-picker-lembrete-row td{padding:.4rem .55rem;border-bottom:1px solid #fff7ed;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a3412}.orcamento-item-picker-lembrete-row:hover td{background:#ffedd5}.orcamento-item-picker-lembrete-row:focus{outline:none}.orcamento-item-picker-lembrete-row:focus td{background:#fed7aa}.orcamento-item-picker-lembrete-cod{font-weight:700;color:#7c2d12}.orcamento-item-picker-lembrete-nome{min-width:0;font-weight:600}.orcamento-item-picker-lembrete-marca{color:#a16207;font-size:.78rem;font-weight:500}.conjunto-layout{display:flex;flex-direction:column;gap:.65rem}.conjunto-cards-topo{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:stretch}.conjunto-card{display:flex;flex-direction:column;min-height:0;margin:0}.conjunto-card h2{margin-bottom:.25rem}.conjunto-card-busca{display:flex;gap:.45rem;align-items:center;margin:.35rem 0 .5rem}.conjunto-card-busca .cadastro-busca{flex:1;min-width:0}.conjunto-produtos-table-wrap{overflow:auto;max-height:min(42vh,360px);flex:1;min-height:0;border:1px solid #e2e8f0;border-radius:.4rem;background:#fff}.conjunto-produtos-table{width:100%;border-collapse:collapse;font-size:.86rem;table-layout:fixed}.conjunto-produtos-table thead th{position:sticky;top:0;z-index:1;background:#f1f5f9;text-align:left;font-weight:700;padding:.4rem .55rem;border-bottom:1px solid #e2e8f0;color:#334155}.conjunto-produtos-table th:nth-child(1),.conjunto-produtos-table td:nth-child(1){width:4.75rem}.conjunto-produtos-table th:nth-child(3),.conjunto-produtos-table td:nth-child(3){width:7rem;text-align:right}.conjunto-produto-row{cursor:pointer;-webkit-user-select:none;user-select:none}.conjunto-produto-row td{padding:.4rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conjunto-produto-row:hover td{background:#f8fafc}.conjunto-produto-item-selecionado td{background:#fde68a}.conjunto-produto-item-selecionado:hover td{background:#fcd34d}.conjunto-produto-item-focado td:first-child{box-shadow:inset 3px 0 #0284c7}.conjunto-produto-cod{font-weight:700;color:#0f172a}.conjunto-produto-nome{min-width:0}.conjunto-produto-marca{color:#64748b;font-size:.8rem}.conjunto-selecao-resumo{margin:.4rem 0 0;font-size:.8rem;color:#475569;font-weight:600}.conjunto-card-vazio{margin:.5rem 0 0;padding:.75rem;text-align:center}.conjunto-lembrar-barra{display:flex;justify-content:center;padding:.15rem 0}.conjunto-card-vinculos{width:100%}@media(max-width:900px){.conjunto-cards-topo{grid-template-columns:1fr}}.orcamento-item-picker-footer{justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem 1.05rem;border-top:1px solid #e2e8f0;background:#f8fafc}.orcamento-item-picker-footer .btn-acao-card{width:76px;height:56px}@media(max-width:640px){.orcamento-item-picker-grid,.orcamento-item-picker-grid-linha{grid-template-columns:1fr 1fr}}@media(max-width:480px){.orcamento-item-picker-grid,.orcamento-item-picker-grid-linha{grid-template-columns:1fr}}.orcamento-editar-item-xped-acao{display:flex;flex-direction:column;justify-content:flex-end}.orcamento-editar-item-xped-acao-label{visibility:hidden;-webkit-user-select:none;user-select:none}.orcamento-editar-item-xped-salvar.btn-acao-card{align-self:flex-start;width:64px;height:42px;gap:.1rem;border-radius:.55rem}.orcamento-editar-item-xped-salvar.btn-acao-card .btn-acao-icone{font-size:1.15rem}.orcamento-editar-item-xped-salvar.btn-acao-card span{font-size:.7rem}.orcamento-editar-item-grid .orcamento-item-picker-total input{background:#fff;border-color:#cbd5e1;color:#0f172a;font-weight:600}.orcamento-editar-item-grid .orcamento-item-picker-total input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e}.orcamento-item-linha-preenchida{cursor:context-menu}.orcamento-item-linha-devolucao{background:#fff7ed}.orcamento-item-linha-devolucao:hover{background:#ffedd5}.orcamento-item-badge-devolucao{display:inline-block;margin-right:.35rem;padding:.05rem .35rem;border-radius:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#9a3412;background:#fed7aa;vertical-align:middle}.orcamento-item-linha-encomenda{background:#eff6ff}.orcamento-item-linha-encomenda:hover{background:#dbeafe}.orcamento-item-badge-encomenda{display:inline-block;margin-right:.35rem;padding:.05rem .35rem;border-radius:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;background:#bfdbfe;vertical-align:middle}.orcamento-item-total-devolucao{color:#c2410c;font-weight:600}.orcamento-devolucao-item-produto{margin:0 0 .85rem;font-size:.95rem;color:#334155;font-weight:600}.orcamento-item-celula-texto{display:block;min-width:0;padding:.12rem .2rem;font-size:.875rem;line-height:1.2;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orcamento-cell-codigo .orcamento-item-celula-texto,.orcamento-cell-descricao .orcamento-item-celula-texto,.orcamento-cell-unidade .orcamento-item-celula-texto,.orcamento-cell-marca .orcamento-item-celula-texto{padding-left:.2rem;padding-right:.2rem;text-align:left}.orcamento-cell-num .orcamento-item-celula-texto,.orcamento-cell-total .orcamento-item-celula-texto{text-align:right}.orcamento-item-celula-vazia{color:#94a3b8}.orcamento-item-context-menu{min-width:11rem;padding:.25rem}.orcamento-item-context-menu>li+li{margin-top:.1rem}.orcamento-item-context-menu .cliente-context-item{padding:.45rem .65rem;font-size:.95rem;gap:.55rem}.orcamento-item-context-menu .cliente-context-item i{width:1.55rem;height:1.55rem;font-size:.95rem}.orcamento-impostos-modal{max-width:min(960px,96vw);max-height:min(85vh,900px);display:flex;flex-direction:column;padding:1.6rem 1.6rem 1.2rem}.orcamento-impostos-grid-wrap{overflow:auto;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.65rem}.orcamento-impostos-tabela{margin:0;min-width:720px}.orcamento-impostos-tabela th,.orcamento-impostos-tabela td{white-space:nowrap}.orcamento-impostos-produto{max-width:220px;overflow:hidden;text-overflow:ellipsis}.orcamento-impostos-input{min-width:5.5rem}.orcamento-impostos-acoes{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.orcamento-impostos-acoes-rodape{flex-wrap:wrap}.orcamento-imposto-manual td{background:#fffbeb}.orcamento-impostos-vazio{color:#6b7280;margin:0 0 1rem}.cadastro-row-picker{cursor:pointer}.cadastro-row-picker:hover{background:#eff6ff}.cadastro-row-picker-foco,.cadastro-row-picker-foco:hover{background:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.cadastro-tabela tbody tr.cadastro-row-picker-foco>td,.cadastro-tabela tbody tr.cadastro-row-picker-foco:hover>td,.cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(odd)>td,.cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(2n)>td{background:#bfdbfe}.cadastro-page-lista .cadastro-tabela tbody tr.cadastro-row-picker-foco,.cadastro-page-lista .cadastro-tabela tbody tr.cadastro-row-picker-foco:hover,.cadastro-page-lista .cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(odd),.cadastro-page-lista .cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(2n){background:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.orcamento-cliente-picker .orcamento-cliente-row{align-items:stretch}.orcamento-cliente-picker input[readonly]{cursor:pointer}.orcamento-cliente-picker input.orcamento-cliente-selecionado{font-family:inherit;font-weight:600;color:#1e40af}.orcamento-campo-invalido>label,.orcamento-campo-invalido>.orcamento-label-link,.orcamento-campo-invalido.compras-card-itens>.compras-card-itens-topo>h2,.orcamento-campo-invalido.orcamento-card-itens h2{color:#dc2626}.orcamento-campo-invalido input,.orcamento-campo-invalido select,.orcamento-campo-invalido textarea,.orcamento-campo-invalido .orcamento-cliente-row>input,.orcamento-campo-invalido .compras-fornecedor-row>input,.orcamento-campo-invalido.compras-ent-col-forn>input{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262644}.orcamento-campo-invalido.orcamento-card-itens,.orcamento-campo-invalido.compras-card-itens{border-color:#fca5a5;box-shadow:0 0 0 1px #fecaca}.btn-orcamento-busca{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:auto;min-width:2.35rem;min-height:100%;padding:.2rem .35rem;background:#f8fafc;color:#64748b;border:1.5px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.btn-orcamento-busca .orcamento-atalho-tecla{font-size:.62rem;padding:.05rem .25rem}.btn-orcamento-busca:hover{color:#1e40af;border-color:#93c5fd;background:#eff6ff}.orcamento-atalho-tecla{font-size:.72rem;font-weight:700;color:#64748b;background:#ffffffb3;border:1px solid #cbd5e1;border-radius:.25rem;padding:.1rem .35rem;line-height:1.2}.orcamento-itens-tabela tfoot td.orcamento-tfoot-label,.orcamento-resumo-label{text-align:right;font-weight:700;padding-right:.5rem;white-space:nowrap}.orcamento-itens-tabela tfoot td.orcamento-tfoot-spacer{padding:0}.orcamento-tfoot-valor{font-weight:600}.orcamento-tfoot-total{font-weight:700}.orcamento-tfoot-desconto,.orcamento-tfoot-desconto-valor{padding-top:.2rem;padding-bottom:.2rem}.orcamento-tfoot-desconto-tipo-celula{padding-top:.2rem;padding-bottom:.2rem;vertical-align:middle}.orcamento-tfoot-remover-vazio{padding:.28rem .35rem}.orcamento-tfoot-input{width:100%;max-width:100%;text-align:right;padding:.15rem .3rem;font-size:.82rem;box-sizing:border-box}.orcamento-desconto-tipo{display:inline-flex;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.35rem;overflow:hidden;background:#fff}.orcamento-desconto-tipo-btn{border:none;background:#f8fafc;color:#64748b;font-size:.74rem;font-weight:700;flex:1 1 50%;min-width:0;min-height:1.7rem;padding:.28rem .2rem;cursor:pointer;line-height:1.1;transition:background .15s,color .15s}.orcamento-desconto-tipo-btn+.orcamento-desconto-tipo-btn{border-left:1px solid #cbd5e1}.orcamento-desconto-tipo-btn:hover:not(.ativo){background:#e2e8f0;color:#334155}.orcamento-desconto-tipo-btn.ativo-pct{background:#1e40af;color:#fff}.orcamento-desconto-tipo-btn.ativo-valor{background:#047857;color:#fff}.orcamento-itens-tabela tfoot .orcamento-tfoot-resumo td{border-top:1px solid #e2e8f0;padding-top:.28rem;padding-bottom:.28rem;background:#f8fafc}.orcamento-itens-tabela tfoot .orcamento-tfoot-resumo:last-child td{border-bottom:none}.orcamento-card-topo{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.cadastro-page-orcamento .orcamento-card-topo h2{margin:0;padding-bottom:0;border-bottom:none}@media(max-width:1100px){.orcamento-venc-grid-duas-colunas .orcamento-venc-colunas{grid-template-columns:1fr}}.orcamento-observacao{margin-top:0}.orcamento-observacao textarea{width:100%;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.9rem;resize:vertical;min-height:5rem;box-sizing:border-box;font-family:inherit}.orcamento-itens-tabela{width:100%;border-collapse:collapse;font-size:.875rem}.orcamento-itens-tabela-layout{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;max-width:none}.orcamento-col-codigo{width:8rem;min-width:7.25rem}.orcamento-col-descricao{width:14rem;min-width:6.25rem}.orcamento-col-unidade{width:3.5rem}.orcamento-col-marca{width:6.25rem}.orcamento-col-qtd{width:4.5rem}.orcamento-col-unitario{width:6.5rem}.orcamento-col-desconto,.orcamento-col-total{width:6rem}.orcamento-col-espaco{width:auto;min-width:0}.orcamento-itens-tabela th.orcamento-col-espaco,.orcamento-itens-tabela td.orcamento-col-espaco{padding:0;border-bottom-color:transparent}.orcamento-itens-tabela th,.orcamento-itens-tabela td{padding:.16rem .28rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;background-clip:padding-box;overflow:hidden}.orcamento-itens-tabela-layout th,.orcamento-itens-tabela-layout td{border-bottom:1px solid #e2e8f0}.orcamento-itens-tabela th{background:#f8fafc;font-weight:600;color:#374151}.orcamento-itens-tabela tbody tr:nth-child(odd){background:#fff}.orcamento-itens-tabela tbody tr:nth-child(2n){background:#f0f9ff}.orcamento-itens-tabela tbody tr:hover{background:#e0f2fe}.orcamento-itens-tabela th.orcamento-col-qtd,.orcamento-itens-tabela th.orcamento-col-unitario,.orcamento-itens-tabela th.orcamento-col-desconto,.orcamento-itens-tabela th.orcamento-col-total,.orcamento-itens-tabela td.orcamento-cell-num,.orcamento-itens-tabela td.orcamento-cell-total,.orcamento-itens-tabela td.orcamento-col-qtd,.orcamento-itens-tabela td.orcamento-col-unitario,.orcamento-itens-tabela td.orcamento-col-desconto,.orcamento-itens-tabela td.orcamento-col-total{text-align:right}.orcamento-th-sort.orcamento-th-sort-right{justify-content:flex-end;text-align:right}.orcamento-itens-tabela th.orcamento-th-com-sort{padding:0;vertical-align:middle}.orcamento-itens-tabela th.orcamento-th-com-sort.orcamento-th-com-f4{display:flex;align-items:center;gap:.2rem;padding:.06rem 1rem .06rem .05rem;overflow:visible}.orcamento-itens-tabela th.orcamento-th-com-f4 .orcamento-btn-adicionar-item{flex-shrink:0}.orcamento-itens-tabela th.orcamento-th-com-f4 .orcamento-th-sort{flex:1 1 auto;min-width:0;padding:.1rem .25rem .1rem .15rem;justify-content:space-between}.orcamento-itens-tabela td.orcamento-cell-codigo{padding-left:.08rem;padding-right:.28rem}.orcamento-itens-tabela td.orcamento-cell-codigo .orcamento-item-celula-texto{padding-left:.05rem;padding-right:.15rem}.orcamento-itens-tabela th.orcamento-col-resizable{position:relative;overflow:visible;padding-right:1rem}.orcamento-itens-tabela th.orcamento-th-com-sort.orcamento-col-resizable .orcamento-th-sort{padding-right:1.1rem}.orcamento-col-resizer{position:absolute;top:0;right:-.45rem;z-index:3;width:.85rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#64748b;transition:background .15s ease,color .15s ease}.orcamento-col-resizer-icone{font-size:.72rem;line-height:1;pointer-events:none}.orcamento-col-resizer:hover,.orcamento-col-resizer:active{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;border-left-color:#93c5fd;border-right-color:#93c5fd}.cadastro-page-orcamento .orcamento-itens-tabela th.orcamento-col-codigo,.cadastro-page-orcamento .orcamento-itens-tabela th.orcamento-col-descricao,.cadastro-page-orcamento .orcamento-itens-tabela th.orcamento-col-marca{overflow:visible}.cadastro-page-orcamento .orcamento-card-itens .orcamento-item-celula-texto{font-size:.875rem}.orcamento-codigo-readonly{display:block;font-size:.85rem;font-weight:600;color:#374151;padding:.35rem .25rem;white-space:nowrap}.orcamento-autofill-decoy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden}.orcamento-input-codigo{width:100%;min-width:0;max-width:100%;padding:.45rem .5rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.85rem;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#ffffffd9}.orcamento-descricao-readonly{display:block;padding:.35rem .25rem;font-size:.85rem;color:#374151;line-height:1.35;word-break:break-word}.orcamento-input-descricao{width:100%;min-width:0;padding:.45rem .5rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.85rem;box-sizing:border-box;background:#ffffffd9}.orcamento-input-readonly{background:#f8fafc;color:#374151;cursor:default}.orcamento-input-xped{width:100%;min-width:0;padding:.45rem .5rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.85rem;box-sizing:border-box;background:#ffffffd9}.orcamento-input-num{width:100%;max-width:100%;padding:.45rem .35rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.85rem;text-align:right;box-sizing:border-box;background:#ffffffd9}.orcamento-cell-total{font-weight:600;padding-right:.35rem;white-space:nowrap}.orcamento-cell-remover{text-align:left;padding-left:0;padding-right:.15rem}.orcamento-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;padding:0;color:#111}.orcamento-print-area.pedido-a4-print-area,.orcamento-print-area.pedido-a5-print-area{width:210mm}.orcamento-imprimir-formato-modal{max-width:640px;position:relative}.orcamento-imprimir-formato-header{position:relative;padding-right:3.5rem}.orcamento-imprimir-formato-fechar{position:absolute;top:0;right:0;margin:0}.orcamento-imprimir-tipo-doc{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin:.15rem 0 1rem;padding:0 .5rem}.orcamento-imprimir-tipo-opcao{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.4rem .75rem;border:1.5px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s,box-shadow .12s}.orcamento-imprimir-tipo-opcao:hover{border-color:#cbd5e1;background:#fff}.orcamento-imprimir-tipo-opcao.is-selected{border-color:#94a3b8;background:#fff;box-shadow:0 1px 4px #0f172a14}.orcamento-imprimir-tipo-opcao input{margin:0;accent-color:#0f172a;cursor:pointer}.orcamento-imprimir-tipo-orcamento{font-size:.95rem;font-weight:700;color:#dc2626}.orcamento-imprimir-tipo-venda{font-size:.95rem;font-weight:700;color:#16a34a}.orcamento-imprimir-tipo-devolucao{margin:0 0 1rem;padding:0 .5rem;text-align:center;font-size:.9rem;color:#475569}.orcamento-doc-venda{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.35rem .75rem;border-radius:999px;background:linear-gradient(90deg,#0891b2,#06b6d4);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 8px #0891b240}.pedido-a5-print-area,.pedido-a4-print-area{pointer-events:none}body.printing-pedido-a5>.pedido-a5-print-area,body.printing-pedido-a4>.pedido-a4-print-area{position:fixed!important;left:-9999px!important;top:0!important;visibility:hidden!important;pointer-events:none!important}.compra-confere-print-area,.fl-print-area,.caixa-extrato-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}@media print{body *{visibility:hidden}.orcamento-print-area,.orcamento-print-area *{visibility:visible}.orcamento-print-area{position:absolute;left:0;top:0;width:100%}body.printing-pedido-a5 #root,body.printing-pedido-a4 #root{display:none!important}body.printing-pedido-a5>.pedido-a5-print-area,body.printing-pedido-a5>.pedido-a5-print-area *,body.printing-pedido-a4>.pedido-a4-print-area,body.printing-pedido-a4>.pedido-a4-print-area *{visibility:visible!important}body.printing-pedido-a5>.pedido-a5-print-area,body.printing-pedido-a4>.pedido-a4-print-area{position:fixed!important;inset:0 auto auto 0!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;height:auto!important;min-height:0!important;display:block!important;align-items:unset!important;justify-content:unset!important}body.printing-pedido-a5>.pedido-a5-print-area,body.printing-pedido-a4>.pedido-a4-print-area{width:190mm!important;max-width:190mm!important}body.printing-pedido-a5>.pedido-a5-print-area .pedido-a5-folha,body.printing-pedido-a4>.pedido-a4-print-area .pedido-a4-folha{margin:0!important;height:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}body.printing-pedido-a5>.pedido-a5-print-area .pedido-a5-folha{width:190mm!important;max-width:190mm!important;min-height:137mm!important}body.printing-pedido-a4>.pedido-a4-print-area .pedido-a4-folha{width:190mm!important;max-width:190mm!important;min-height:297mm!important}body.printing-compra-confere #root{display:none!important}body.printing-compra-confere>.compra-confere-print-area,body.printing-compra-confere>.compra-confere-print-area *{visibility:visible!important}body.printing-compra-confere>.compra-confere-print-area{position:fixed!important;left:0!important;top:0!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-fatura-locacao #root{display:none!important}body.printing-fatura-locacao>.fl-print-area,body.printing-fatura-locacao>.fl-print-area *{visibility:visible!important}body.printing-fatura-locacao>.fl-print-area{position:static!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;display:block!important}body.printing-pdv-recibo #root{display:none!important}body.printing-pdv-recibo .pdv-recibo-print-area,body.printing-pdv-recibo .pdv-recibo-print-area *{visibility:visible!important}body.printing-pdv-recibo .pdv-recibo-print-area{position:fixed!important;left:0!important;top:0!important;width:80mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important}body.printing-caixa-extrato #root{display:none!important}body.printing-caixa-extrato>.caixa-extrato-print-area,body.printing-caixa-extrato>.caixa-extrato-print-area *{visibility:visible!important}body.printing-caixa-extrato>.caixa-extrato-print-area{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important}body.printing-caixa-extrato .caixa-extrato-folha{box-shadow:none!important;margin:0 auto!important}body.printing-caixa-fluxo #root{display:none!important}body.printing-caixa-fluxo>.caixa-fluxo-print-area,body.printing-caixa-fluxo>.caixa-fluxo-print-area *{visibility:visible!important}body.printing-caixa-fluxo>.caixa-fluxo-print-area{position:fixed!important;left:0!important;top:0!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-previsao-financeira #root{display:none!important}body.printing-previsao-financeira .previsao-print-area,body.printing-previsao-financeira .previsao-print-area *{visibility:visible!important}body.printing-previsao-financeira .previsao-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:297mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important}body.printing-previsao-financeira .previsao-print-area .pf-folha{width:100%!important;max-width:277mm!important;page:previsao-financeira}@page previsao-financeira{size:A4 landscape;margin:8mm}body.printing-comissao-vendas #root{display:none!important}body.printing-comissao-vendas>.comissao-print-area,body.printing-comissao-vendas>.comissao-print-area *{visibility:visible!important}body.printing-comissao-vendas>.comissao-print-area{position:fixed!important;left:0!important;top:0!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-credito-debito #root{display:none!important}body.printing-credito-debito>.credito-debito-print-area,body.printing-credito-debito>.credito-debito-print-area *{visibility:visible!important}body.printing-credito-debito>.credito-debito-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-credito-debito>.credito-debito-print-area .cd-folha{width:100%!important;max-width:194mm!important;page:credito-debito}@page credito-debito{size:A4 portrait;margin:8mm}body.printing-mais-vendidos #root{display:none!important}body.printing-mais-vendidos>.mais-vendidos-print-area,body.printing-mais-vendidos>.mais-vendidos-print-area *{visibility:visible!important}body.printing-mais-vendidos>.mais-vendidos-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-mais-vendidos>.mais-vendidos-print-area .mv-folha{width:100%!important;max-width:194mm!important;page:mais-vendidos}@page mais-vendidos{size:A4 portrait;margin:8mm}body.printing-relatorio-vendas #root{display:none!important}body.printing-relatorio-vendas>.relatorio-vendas-print-area,body.printing-relatorio-vendas>.relatorio-vendas-print-area *{visibility:visible!important}body.printing-relatorio-vendas>.relatorio-vendas-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-relatorio-vendas>.relatorio-vendas-print-area .rv-folha{width:100%!important;max-width:194mm!important;page:relatorio-vendas}@page relatorio-vendas{size:A4 portrait;margin:8mm}body.printing-produto-lista #root{display:none!important}body.printing-produto-lista>.produto-lista-print-area,body.printing-produto-lista>.produto-lista-print-area *{visibility:visible!important}body.printing-produto-lista>.produto-lista-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-produto-lista>.produto-lista-print-area .plp-folha{width:100%!important;max-width:194mm!important;page:produto-lista;page-break-after:always;break-after:page}body.printing-produto-lista>.produto-lista-print-area .plp-folha:last-child{page-break-after:auto;break-after:auto}@page produto-lista{size:A4 portrait;margin:8mm}body.printing-contas-fin-lista #root{display:none!important}body.printing-contas-fin-lista>.contas-fin-lista-print-area,body.printing-contas-fin-lista>.contas-fin-lista-print-area *{visibility:visible!important}body.printing-contas-fin-lista>.contas-fin-lista-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:297mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-contas-fin-lista>.contas-fin-lista-print-area .cfl-folha{width:100%!important;max-width:277mm!important;page:contas-fin-lista;page-break-after:always;break-after:page}body.printing-contas-fin-lista>.contas-fin-lista-print-area .cfl-folha:last-child{page-break-after:auto;break-after:auto}@page contas-fin-lista{size:A4 landscape;margin:8mm}body.printing-cheque-lista-html #root{display:none!important}body.printing-cheque-lista-html>.cheque-lista-print-area,body.printing-cheque-lista-html>.cheque-lista-print-area *{visibility:visible!important}body.printing-cheque-lista-html>.cheque-lista-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:297mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-cheque-lista-html>.cheque-lista-print-area .chq-folha{width:100%!important;max-width:277mm!important;page:cheque-lista;page-break-after:always;break-after:page}body.printing-cheque-lista-html>.cheque-lista-print-area .chq-folha:last-child{page-break-after:auto;break-after:auto}@page cheque-lista{size:A4 landscape;margin:8mm}body.printing-planilha #root{display:none!important}body.printing-planilha>.planilha-print-area,body.printing-planilha>.planilha-print-area *{visibility:visible!important}body.printing-planilha>.planilha-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:297mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-planilha>.planilha-print-area .pl-folha{width:100%!important;max-width:277mm!important;page:planilha}@page planilha{size:A4 landscape;margin:8mm}}.pdv-recibo-print-area{position:fixed;left:-9999px;top:0;width:80mm;background:#fff;color:#000;pointer-events:none}.pdv-recibo-termico{width:80mm;max-width:80mm;padding:2mm 3mm 4mm;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.35}.pdv-recibo-termico p{margin:0 0 .15rem}.pdv-recibo-logo-wrap{text-align:center;margin-bottom:.35rem}.pdv-recibo-logo{max-width:52mm;max-height:22mm;object-fit:contain}.pdv-recibo-empresa{text-align:center;margin-bottom:.25rem}.pdv-recibo-empresa-nome{font-weight:700;font-size:12px}.pdv-recibo-separador{border-top:1px dashed #000;margin:.35rem 0}.pdv-recibo-titulo{text-align:center;font-weight:700;font-size:12px;margin:.25rem 0!important}.pdv-recibo-subtitulo{font-weight:700;margin-bottom:.15rem!important}.pdv-recibo-itens{width:100%;border-collapse:collapse;font-size:10px}.pdv-recibo-itens th,.pdv-recibo-itens td{padding:.1rem .15rem;vertical-align:top;text-align:left}.pdv-recibo-itens th:nth-child(1),.pdv-recibo-itens td:nth-child(1){width:12mm;text-align:right}.pdv-recibo-itens th:nth-child(3),.pdv-recibo-itens td:nth-child(3),.pdv-recibo-itens th:nth-child(4),.pdv-recibo-itens td:nth-child(4){width:16mm;text-align:right;white-space:nowrap}.pdv-recibo-itens thead th{border-bottom:1px solid #000;font-weight:700}.pdv-recibo-total{text-align:right;font-weight:700;font-size:12px;margin-top:.25rem!important}.pdv-recibo-pago{text-align:right;font-weight:700}.pdv-recibo-parcelas{margin-top:.25rem}.pdv-recibo-rodape{text-align:center;margin-top:.35rem}.pdv-recibo-qrcode{width:32mm;height:32mm;display:block;margin:0 auto .25rem}@media print{@page{size:80mm auto;margin:2mm}}.cadastro-page:not(.cadastro-page-orcamento){gap:.55rem}.cadastro-page-lista .cadastro-grid-card{flex:1 1 auto;min-height:0;background:linear-gradient(160deg,#cffafe,#ecfeff 55%,#f8feff);border-color:#67e8f9;border-left:4px solid #0891b2;box-shadow:0 1px 3px #0891b21f}.cadastro-page-lista .cadastro-lista-vazia,.cadastro-page-lista .cadastro-grid-card>.empresa-loading{color:#0e7490;font-size:.9rem}.cadastro-page-lista .cadastro-tabela{table-layout:auto;width:auto;max-width:100%}.cadastro-page-lista .cadastro-grid-scroll,.cadastro-tabela-scroll{isolation:isolate}.cadastro-page-lista .cadastro-tabela thead,.cadastro-grid-scroll .cadastro-tabela thead,.cadastro-tabela-scroll .cadastro-tabela thead{position:sticky;top:0;z-index:3;box-shadow:0 2px 6px #0891b21f}.cadastro-page-lista .cadastro-tabela thead th,.cadastro-grid-scroll .cadastro-tabela thead th,.cadastro-tabela-scroll .cadastro-tabela thead th{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#fff,#a5f3fc);color:#0e7490;border-bottom:2px solid #22d3ee;font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:normal}.cadastro-page-lista .cadastro-th-sort{padding:.65rem 1rem;font-weight:700;font-size:.95rem}.cadastro-page-lista .cadastro-th-sort:hover,.cadastro-page-lista .cadastro-th-sort:focus-visible{background:#ffffffb8;color:#0c4a6e}.cadastro-page-lista .cadastro-th-sort:hover .cadastro-sort-icon,.cadastro-page-lista .cadastro-th-sort:focus-visible .cadastro-sort-icon{color:#0c4a6e;opacity:.85}.cadastro-page-lista .cadastro-tabela td{border-bottom:1px solid rgba(103,232,249,.35);font-size:1.05rem;padding:.55rem .85rem;line-height:1.4}.cadastro-page-lista .cadastro-tabela:not([class*=cadastro-tabela-]) th:first-child,.cadastro-page-lista .cadastro-tabela:not([class*=cadastro-tabela-]) td:first-child{width:3.5rem;white-space:nowrap}.cadastro-page-lista .cadastro-badge{font-size:.92rem}.cadastro-page-lista .cadastro-tabela tbody tr:nth-child(odd){background:#fff}.cadastro-page-lista .cadastro-tabela tbody tr:nth-child(2n){background:#f0f9ff}.cadastro-page-lista .cadastro-tabela tbody tr:hover,.cadastro-page-lista .cadastro-row-picker:hover{background:#e0f2fe}.cadastro-page-lista .cadastro-tabela tbody tr.cadastro-linha-selecionada{background:#bae6fd}.cadastro-page-lista .cadastro-tabela tbody tr.cadastro-linha-selecionada:hover{background:#7dd3fc}.cadastro-page-lista .cadastro-footer-card{background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border-color:#c4b5fd;border-left:4px solid #8b5cf6;box-shadow:0 1px 3px #6d28d91f;padding:.55rem .85rem;gap:.55rem}.cadastro-page-lista .cadastro-lista-acoes{flex-shrink:0;background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border:1px solid #c4b5fd;border-left:4px solid #8b5cf6;border-radius:.75rem;box-shadow:0 1px 3px #6d28d91f;padding:.55rem .85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.cadastro-page-lista .cadastro-busca{background:#fff;border-color:#c4b5fd}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber) .cadastro-grid-card.cadastro-form-scroll{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;border-left-width:1px}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-produto) .empresa-card,.cadastro-page:not(.cadastro-page-orcamento):not(.cadastro-page-produto):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-lista):not(.caixa-conciliacao-page):not(.caixa-lancamentos-page):not(.caixa-extrato-page):not(.caixa-recebimentos-page):not(.caixa-transferencias-page):not(.caixa-fluxo-page) .empresa-card{background:linear-gradient(160deg,#dbeafe,#eff6ff 55%,#f8fbff);border-color:#93c5fd;border-left:4px solid #3b82f6;box-shadow:0 1px 3px #2563eb1f}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-produto) .empresa-card h2,.cadastro-page:not(.cadastro-page-orcamento):not(.cadastro-page-produto):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-lista):not(.caixa-conciliacao-page):not(.caixa-lancamentos-page):not(.caixa-extrato-page):not(.caixa-recebimentos-page):not(.caixa-transferencias-page):not(.caixa-fluxo-page) .empresa-card h2{color:#1d4ed8;border-bottom-color:#bfdbfe}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-produto) .empresa-grid input,.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-produto) .empresa-grid select,.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-produto) .empresa-grid textarea,.cadastro-page:not(.cadastro-page-orcamento):not(.cadastro-page-produto):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-lista):not(.caixa-conciliacao-page):not(.caixa-lancamentos-page):not(.caixa-extrato-page):not(.caixa-recebimentos-page):not(.caixa-transferencias-page):not(.caixa-fluxo-page) .empresa-grid input,.cadastro-page:not(.cadastro-page-orcamento):not(.cadastro-page-produto):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-lista):not(.caixa-conciliacao-page):not(.caixa-lancamentos-page):not(.caixa-extrato-page):not(.caixa-recebimentos-page):not(.caixa-transferencias-page):not(.caixa-fluxo-page) .empresa-grid select,.cadastro-page:not(.cadastro-page-orcamento):not(.cadastro-page-produto):not(.cadastro-page-compras):not(.cadastro-page-receber):not(.cadastro-page-lista):not(.caixa-conciliacao-page):not(.caixa-lancamentos-page):not(.caixa-extrato-page):not(.caixa-recebimentos-page):not(.caixa-transferencias-page):not(.caixa-fluxo-page) .empresa-grid textarea{background:#ffffffe6;border-color:#94a3b88c}.cadastro-page-form:not(.cadastro-page-orcamento):not(.cadastro-page-compras):not(.cadastro-page-receber) .cadastro-footer-card{background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border-color:#c4b5fd;border-left:4px solid #8b5cf6;box-shadow:0 1px 3px #6d28d91f;padding:.55rem .85rem}.cadastro-page-produto .cadastro-form-body.produto-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ident valor" "corpo corpo";gap:.65rem;align-items:start;width:100%}.cadastro-page-produto .produto-area-ident{grid-area:ident;min-width:0}.cadastro-page-produto .produto-area-valor{grid-area:valor;min-width:0}.cadastro-page-produto .produto-form-corpo{grid-area:corpo;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:start;width:100%;min-width:0}.cadastro-page-produto .produto-form-corpo>.cadastro-form-col{min-width:0;width:100%;container-type:normal}.cadastro-page-produto .produto-grid-estoque{grid-template-columns:repeat(4,minmax(0,1fr))}.cadastro-page-produto .produto-grid-estoque .form-group{min-width:0}.cadastro-page-produto.cadastro-page-empresa .empresa-card{background:linear-gradient(160deg,#dbeafe,#eff6ff 55%,#f8fbff);border-color:#93c5fd;border-left:4px solid #3b82f6;box-shadow:0 1px 3px #2563eb1f}.cadastro-page-produto.cadastro-page-empresa .empresa-card h2{color:#1d4ed8;border-bottom-color:#bfdbfe;font-size:1rem}.cadastro-page-produto.cadastro-page-empresa .form-group label{font-size:.92rem}.cadastro-page-produto.cadastro-page-empresa .empresa-grid input,.cadastro-page-produto.cadastro-page-empresa .empresa-grid select,.cadastro-page-produto.cadastro-page-empresa .empresa-grid textarea,.cadastro-page-produto.cadastro-page-empresa .produto-card-valor .produto-input-preco,.cadastro-page-produto.cadastro-page-empresa .produto-card-valor .produto-input-readonly{font-size:1rem;padding:.42rem .6rem}.cadastro-page-produto.cadastro-page-empresa .produto-card-fiscal h2{font-size:1rem}.cadastro-page-produto.cadastro-page-empresa .produto-card-fiscal .form-group label{font-size:.92rem}.cadastro-page-produto.cadastro-page-empresa .produto-card-fiscal input,.cadastro-page-produto.cadastro-page-empresa .produto-card-fiscal select{font-size:1rem;padding:.42rem .6rem}.cadastro-page-produto.cadastro-page-empresa .produto-card-hint,.cadastro-page-produto.cadastro-page-empresa .empresa-dica{font-size:.82rem}.cadastro-page-produto.cadastro-page-empresa .empresa-secao-label{margin:.45rem 0 .3rem}.cadastro-page-produto.cadastro-page-empresa .empresa-secao-label:first-of-type{margin-top:.1rem}@media(max-width:960px){.cadastro-page-produto .produto-form-corpo{grid-template-columns:minmax(0,1fr)}.cadastro-page-produto .produto-grid-estoque{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cadastro-page-produto .produto-grid-estoque{grid-template-columns:1fr}}.cadastro-page-produto{gap:.4rem}.cadastro-page-produto .cadastro-form-scroll{padding:.5rem .75rem}.cadastro-page-produto .cadastro-form-body,.cadastro-page-produto .cadastro-form-col{gap:.65rem}.cadastro-page-produto .cadastro-form-col .empresa-card{flex:0 1 auto}.cadastro-page-produto .produto-col-direita{display:flex;flex-direction:column}.cadastro-page-produto .produto-card-midias{flex:1 1 0;min-height:14rem;display:flex;flex-direction:column;gap:.5rem}.cadastro-page-produto .produto-midias-preview{flex:1 1 auto;min-height:8rem;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.65);border-radius:.45rem;background:#f8fafcd9;overflow:hidden}.cadastro-page-produto .produto-midias-preview img{max-width:100%;max-height:12rem;object-fit:contain}.cadastro-page-produto .produto-midias-placeholder{color:#64748b;font-size:.85rem}.cadastro-page-produto .produto-midias-acoes{display:flex;flex-direction:column;gap:.35rem}.cadastro-page-produto .produto-midias-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;font-size:.82rem}.cadastro-page-produto .produto-midias-pdf-linha{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;padding-top:.25rem}.cadastro-page-produto .produto-card-catalogo-unificado{margin-top:0;padding:.45rem .55rem .55rem;background:linear-gradient(160deg,#f8fafc,#fff 55%,#f8fafc);border-color:#cbd5e1}.cadastro-page-produto .produto-card-catalogo-unificado h2{color:#334155;border-bottom-color:#e2e8f0}.cadastro-page-produto .produto-catalogo-acoes{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem;align-items:center}.cadastro-page-produto tr.produto-linha-etiqueta-marcada>td{background:#fff7ed}.cadastro-page-produto tr.produto-linha-etiqueta-marcada>td:first-child{box-shadow:inset 4px 0 #fb923c}.cadastro-page-produto tr.produto-linha-sem-estoque>td{color:#dc2626}.cadastro-page-produto tr.produto-linha-sem-estoque .produto-similares-qtde-link{color:#dc2626}.cadastro-page-produto .produto-etiquetas-modal{width:min(480px,96vw)}.cadastro-page-produto .produto-etiquetas-hint{margin:0 0 .85rem;font-size:.9rem;color:#475569;line-height:1.4}.cadastro-page-produto .produto-etiquetas-modal .pdv-modal-footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.65rem .9rem;border-top:1px solid #e2e8f0}.cadastro-page-produto .produto-catalogo-modal{width:min(1120px,96vw);max-height:90vh;display:flex;flex-direction:column}.cadastro-page-produto .produto-similares-qtde-link{padding:0;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cadastro-page-produto .produto-similares-estoque-modal{width:min(960px,96vw);max-height:85vh;display:flex;flex-direction:column}.cadastro-page-produto .produto-detalhes-modal{width:min(98vw,1200px);max-width:98vw;max-height:85vh;display:flex;flex-direction:column}.cadastro-page-produto .produto-detalhes-modal .pdv-modal-corpo,.cadastro-page-produto .produto-detalhes-corpo{min-width:0;gap:1rem}.cadastro-page-produto .produto-detalhes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cadastro-page-produto .produto-detalhes-fechar{flex-shrink:0;margin-top:.15rem}.cadastro-page-produto .produto-detalhes-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0}.cadastro-page-produto .produto-detalhes-campo{margin:0}.cadastro-page-produto .produto-detalhes-campo dt{margin:0 0 .2rem;font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.cadastro-page-produto .produto-detalhes-campo dd{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.cadastro-page-produto .produto-detalhes-secao{display:flex;flex-direction:column;gap:.35rem}.cadastro-page-produto .produto-detalhes-secao-titulo{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.cadastro-page-produto .produto-detalhes-lista-vazia{margin:0;padding:.5rem 0}.cadastro-page-produto .produto-detalhes-tabela-scroll{overflow:auto;max-height:min(32vh,280px);border:1px solid #e2e8f0;border-radius:.35rem}.cadastro-page-produto .produto-detalhes-historico-tabela{width:100%;font-size:.92rem}.cadastro-page-produto .produto-detalhes-historico-tabela th,.cadastro-page-produto .produto-detalhes-historico-tabela td{white-space:nowrap}.cadastro-page-produto .produto-detalhes-historico-tabela th:nth-child(2),.cadastro-page-produto .produto-detalhes-historico-tabela td:nth-child(2),.cadastro-page-produto .produto-detalhes-historico-tabela th:nth-child(3),.cadastro-page-produto .produto-detalhes-historico-tabela td:nth-child(3){white-space:normal;min-width:8rem;max-width:14rem}.cadastro-page-produto .produto-detalhes-linha-destaque{background:#f0fdf4}.cadastro-page-produto .produto-detalhes-linha-destaque:hover{background:#dcfce7}.cadastro-page-produto .produto-similares-estoque-origem{margin:0 0 .65rem;font-size:.9rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cadastro-page-produto .produto-similares-estoque-table-wrap{overflow:auto;max-height:min(50vh,420px);border:1px solid #e2e8f0;border-radius:.35rem}.cadastro-page-produto .produto-similares-estoque-table{width:100%;border-collapse:collapse;font-size:.92rem}.cadastro-page-produto .produto-similares-estoque-table th,.cadastro-page-produto .produto-similares-estoque-table td{padding:.45rem .55rem;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.cadastro-page-produto .produto-similares-estoque-table th:nth-child(2),.cadastro-page-produto .produto-similares-estoque-table td:nth-child(2){white-space:normal;min-width:12rem}.cadastro-page-produto .produto-similares-estoque-table th:nth-child(4),.cadastro-page-produto .produto-similares-estoque-table td:nth-child(4),.cadastro-page-produto .produto-similares-estoque-table th:nth-child(5),.cadastro-page-produto .produto-similares-estoque-table td:nth-child(5){text-align:right}.cadastro-page-produto .produto-similares-estoque-table thead th{position:sticky;top:0;background:#f8fafc;font-weight:700;z-index:1}.cadastro-page-produto .produto-similares-estoque-row{cursor:pointer}.cadastro-page-produto .produto-similares-estoque-row:hover,.cadastro-page-produto .produto-similares-estoque-row:focus{background:#ecfeff;outline:none}.cadastro-page-produto .produto-card-catalogo-unificado .produto-catalogo-modal .pdv-modal-header h2{color:#fff!important}.cadastro-page-produto .produto-catalogo-modal-corpo{overflow:auto;flex:1;min-height:0;padding:.75rem 1rem 1rem}.cadastro-page-produto .produto-catalogo-lista-vazia{color:#64748b;font-style:italic;border-bottom:none!important}.cadastro-page-produto .produto-catalogo-csv-label{cursor:pointer;display:inline-flex;width:fit-content}.cadastro-page-produto .produto-catalogo-csv-label:has(input:disabled){opacity:.55;cursor:not-allowed}.cadastro-page-produto .produto-catalogo-secao{padding:.45rem .5rem .55rem;margin-top:.45rem;border-top:1px solid rgba(148,163,184,.45);border-radius:.4rem}.cadastro-page-produto .produto-catalogo-secao:first-of-type{margin-top:.15rem;border-top:none;padding-top:.15rem}.cadastro-page-produto .produto-catalogo-secao .empresa-secao-label{margin:0 0 .35rem;padding-bottom:.28rem;font-size:.82rem;font-weight:700;border-bottom:1px solid currentColor;opacity:.92}.cadastro-page-produto .produto-catalogo-secao-ref{background:linear-gradient(160deg,#c4b5fd73,#ede9fed9);border-left:3px solid #8b5cf6}.cadastro-page-produto .produto-catalogo-secao-ref .empresa-secao-label{color:#6d28d9;border-bottom-color:#6d28d959}.cadastro-page-produto .produto-catalogo-secao-sim{background:linear-gradient(160deg,#6ee7b773,#ecfdf5d9);border-left:3px solid #34d399}.cadastro-page-produto .produto-catalogo-secao-sim .empresa-secao-label{color:#047857;border-bottom-color:#04785759}.cadastro-page-produto .produto-catalogo-secao-veiculo{background:linear-gradient(160deg,#93c5fd73,#eff6ffd9);border-left:3px solid #3b82f6}.cadastro-page-produto .produto-catalogo-secao-veiculo .empresa-secao-label{color:#1d4ed8;border-bottom-color:#1d4ed859}.cadastro-page-produto .produto-catalogo-secao-csv{background:linear-gradient(160deg,#fde68a73,#fefce8d9);border-left:3px solid #eab308}.cadastro-page-produto .produto-catalogo-secao-csv .empresa-secao-label{color:#a16207;border-bottom-color:#a1620759}.cadastro-page-produto .produto-catalogo-form-linha,.cadastro-page-produto .produto-catalogo-veiculo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;margin-bottom:.45rem;align-items:end}.cadastro-page-produto .produto-catalogo-form-similares{grid-template-columns:minmax(7rem,1.1fr) auto minmax(8rem,1fr) minmax(5rem,.7fr) auto;align-items:end}.cadastro-page-produto .produto-catalogo-acao-campo{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.cadastro-page-produto .produto-catalogo-acao-campo .btn-acao-card{width:auto}.cadastro-page-produto .produto-catalogo-veiculo-grid{align-items:end;gap:.22rem .5rem;margin-bottom:.2rem}.cadastro-page-produto .produto-catalogo-veiculo-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:.5rem;row-gap:.1rem;margin-bottom:.25rem}.cadastro-page-produto .produto-catalogo-veiculo-grid .form-group{margin:0;min-width:0}.cadastro-page-produto .produto-catalogo-veiculo-grid .form-group label{margin-bottom:.12rem;line-height:1.2}.cadastro-page-produto .produto-catalogo-ano-campo input{width:4.5rem;max-width:100%;text-align:center;padding-left:.35rem;padding-right:.35rem}.cadastro-page-produto .produto-catalogo-veiculo-form .produto-catalogo-acao-campo .btn-acao-card{white-space:nowrap}.cadastro-page-produto .produto-catalogo-form-linha input,.cadastro-page-produto .produto-catalogo-veiculo-grid input{width:100%;min-width:0;font-size:.82rem;padding:.38rem .55rem;border:1px solid #cbd5e1;border-radius:.4rem;background:#fff}.cadastro-page-produto .produto-catalogo-select{width:100%;min-width:0;font-size:.82rem;font-weight:500;padding:.38rem 2rem .38rem .55rem;border:1px solid #94a3b8;border-radius:.45rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;appearance:none;cursor:pointer;color:#1e293b;box-shadow:inset 0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s,background-color .15s}.cadastro-page-produto .produto-catalogo-select:hover:not(:disabled){border-color:#64748b;background-color:#f8fafc}.cadastro-page-produto .produto-catalogo-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.cadastro-page-produto .produto-catalogo-select:disabled{opacity:.55;cursor:not-allowed;background-color:#f1f5f9}.cadastro-page-produto .produto-catalogo-secao-ref .produto-catalogo-select{border-color:#a78bfa;background-color:#ffffffeb}.cadastro-page-produto .produto-catalogo-secao-sim .produto-catalogo-select{border-color:#6ee7b7;background-color:#ffffffeb}.cadastro-page-produto .produto-catalogo-secao-veiculo .produto-catalogo-select{border-color:#93c5fd;background-color:#ffffffeb}.cadastro-page-produto .produto-input-prioridade{max-width:5rem}.cadastro-page-produto .produto-catalogo-lista{list-style:none;margin:0;padding:0;font-size:.8rem;color:#334155}.cadastro-page-produto .produto-catalogo-lista li{padding:.2rem 0;border-bottom:1px solid rgba(226,232,240,.8)}.cadastro-page-produto .produto-catalogo-lista-item-acao{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cadastro-page-produto .produto-catalogo-form-forn{grid-template-columns:minmax(12rem,1.8fr) minmax(9rem,1fr) auto;align-items:end;gap:.5rem .65rem}.cadastro-page-produto .produto-catalogo-form-forn>.form-group{margin:0;min-width:0}.cadastro-page-produto .produto-catalogo-forn-nome-wrap{min-width:0}.cadastro-page-produto .produto-catalogo-forn-nome-wrap .input-btn-row{width:100%;min-width:0}.cadastro-page-produto .produto-catalogo-forn-nome{font-size:1rem;font-weight:500;cursor:pointer}.cadastro-page-produto .produto-catalogo-form-forn>.btn-acao-card{align-self:end;white-space:nowrap}.cadastro-page-produto .produto-catalogo-forn-grid-wrap{margin-top:.65rem;max-height:16rem;overflow:auto;border:1px solid #e2e8f0;border-radius:.4rem}.cadastro-page-produto .produto-catalogo-forn-grid{width:100%;margin:0;font-size:.95rem}.cadastro-page-produto .produto-catalogo-forn-grid th,.cadastro-page-produto .produto-catalogo-forn-grid td{padding:.4rem .55rem;text-align:left}.cadastro-page-produto .produto-catalogo-forn-grid tbody tr{cursor:context-menu}.cadastro-page-produto .produto-catalogo-forn-grid tbody tr:hover{background:#f1f5f9}.cadastro-page-produto .produto-catalogo-forn-vazio{margin:0;padding:.85rem .75rem;font-size:1rem;font-weight:500;color:#475569;font-style:italic}.cadastro-page-produto .produto-catalogo-lista-similares,.cadastro-page-produto .produto-catalogo-lista-referencias{font-size:1rem;color:#1e293b;font-weight:500}.cadastro-page-produto .produto-catalogo-lista-similares li,.cadastro-page-produto .produto-catalogo-lista-referencias li{padding:.45rem .35rem;border-radius:.35rem;cursor:context-menu}.cadastro-page-produto .produto-catalogo-lista-similares li:not(.produto-catalogo-lista-vazia):hover,.cadastro-page-produto .produto-catalogo-lista-referencias li:not(.produto-catalogo-lista-vazia):hover{background:#f1f5f9}.produto-busca-rodape{flex-direction:row;align-items:flex-end;gap:.65rem}.produto-busca-rodape-corpo{flex:1 1 0;min-width:0;max-width:42%;display:flex;flex-direction:column;gap:.5rem}.produto-busca-preview-card{flex:1 1 14rem;min-width:12rem;max-width:28rem;display:flex;flex-direction:column;gap:.25rem;align-self:stretch}.produto-busca-preview-label{font-size:.72rem;font-weight:600;color:#64748b;margin:0}.produto-busca-preview-texto{flex:1;min-height:5.5rem;max-height:7.5rem;width:100%;resize:none;overflow-y:auto;font-family:var(--hid-font);font-size:.78rem;line-height:1.35;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.45rem;padding:.4rem .5rem;box-sizing:border-box;white-space:pre-wrap}.produto-busca-preview-texto:focus{outline:none;border-color:#94a3b8}.produto-busca-preview-texto::placeholder{color:#94a3b8;font-style:italic}.produto-busca-abas{display:flex;flex-wrap:wrap;gap:.35rem}.produto-busca-aba,.produto-busca-aba-ativa{padding:.35rem .85rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s}.produto-busca-aba-ativa{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.produto-busca-filtros{width:100%}.produto-busca-filtros .cadastro-busca,.produto-busca-select,.produto-busca-ano{font-family:var(--hid-font);font-size:1.05rem;font-weight:400;line-height:1.4;box-sizing:border-box;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff}.produto-busca-filtros .cadastro-busca{flex:1 1 8rem;min-width:6rem;min-height:2.5rem}.produto-busca-id{flex:0 0 7.5rem;width:7.5rem;max-width:7.5rem;min-height:2.5rem;font-family:var(--hid-font);font-size:1.05rem;font-weight:400;line-height:1.4;box-sizing:border-box;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff}.produto-busca-select{flex:1 1 9rem;min-width:7rem;min-height:2.5rem}.produto-busca-ano{width:5.5rem;min-width:5rem;min-height:2.5rem}.produto-busca-erro{margin:0;font-size:.82rem;color:#b91c1c}.produto-busca-aviso{margin:0;font-size:.82rem;color:#a16207;font-weight:600}.cadastro-page-produto .produto-busca-rodape .cadastro-acoes-grid{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto);gap:.35rem .45rem;align-self:flex-end;justify-content:end;align-content:end}.cadastro-page-produto .cadastro-grid-card>.produto-lista-loading.progress-circle-wrap{flex:1 1 auto;min-height:0;width:100%;align-self:stretch}.cadastro-page-produto .produto-grid-similares{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem;font-size:.75rem;color:#64748b}.cadastro-page-produto .cadastro-row-picker:hover{background:#dbeafe8c;cursor:pointer}.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida,.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida:nth-child(odd),.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida:nth-child(2n){background:#dcfce7}.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida:hover{background:#bbf7d0}.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida>td,.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida:hover>td,.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida:nth-child(odd)>td,.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida:nth-child(2n)>td{background:inherit}.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida.cadastro-row-picker-foco,.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida.cadastro-row-picker-foco:hover{background:#86efac;box-shadow:inset 3px 0 #16a34a}.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida.cadastro-row-picker-foco>td,.cadastro-page-produto .cadastro-tabela tbody tr.produto-linha-escolhida.cadastro-row-picker-foco:hover>td{background:inherit}.cadastro-page-produto .produto-card-fiscal{padding:.45rem .55rem .55rem}.cadastro-page-produto .produto-card-fiscal h2{margin-bottom:.35rem;padding-bottom:.25rem;font-size:.9rem}.cadastro-page-produto .produto-fiscal-secao{padding:.45rem .5rem .55rem;margin-top:.45rem;border-top:1px solid rgba(148,163,184,.45);border-radius:.4rem}.cadastro-page-produto .produto-fiscal-secao:first-of-type{margin-top:.15rem;border-top:none;padding-top:.15rem}.cadastro-page-produto .produto-fiscal-secao .empresa-secao-label{margin:0 0 .35rem;padding-bottom:.28rem;font-size:.82rem;font-weight:700;border-bottom:1px solid currentColor;opacity:.92}.cadastro-page-produto .produto-fiscal-secao-ncm{background:linear-gradient(160deg,#fed7aa8c,#fff7edd9);border-left:3px solid #fb923c}.cadastro-page-produto .produto-fiscal-secao-ncm .empresa-secao-label{color:#c2410c;border-bottom-color:#c2410c59}.cadastro-page-produto .produto-fiscal-secao-icms{background:linear-gradient(160deg,#a5f3fc8c,#ecfeffd9);border-left:3px solid #22d3ee}.cadastro-page-produto .produto-fiscal-secao-icms .empresa-secao-label{color:#0e7490;border-bottom-color:#0e749059}.cadastro-page-produto .produto-fiscal-secao-pis{background:linear-gradient(160deg,#fbcfe88c,#fdf2f8d9);border-left:3px solid #f472b6}.cadastro-page-produto .produto-fiscal-secao-pis .empresa-secao-label{color:#be185d;border-bottom-color:#be185d59}.cadastro-page-produto .produto-fiscal-secao-ipi{background:linear-gradient(160deg,#d6d3d173,#f5f5f4d9);border-left:3px solid #a8a29e}.cadastro-page-produto .produto-fiscal-secao-ipi .empresa-secao-label{color:#57534e;border-bottom-color:#57534e59}.cadastro-page-produto .produto-card-fiscal .form-group label{font-size:.78rem}.cadastro-page-produto .produto-card-fiscal input,.cadastro-page-produto .produto-card-fiscal select{padding:.28rem .4rem;font-size:.8rem}.cadastro-page-produto .produto-grid-fiscal-unificado{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .55rem}.cadastro-page-produto .produto-grid-fiscal-unificado .form-group{min-width:0}.cadastro-page-produto .produto-grid-fiscal-unificado .span-fiscal-wide{grid-column:span 4}.cadastro-page-produto .produto-grid-fiscal-unificado .span-fiscal-med{grid-column:span 2}.cadastro-page-produto .produto-grid-fiscal-unificado .span-fiscal-narrow{grid-column:span 1}.cadastro-page-produto .produto-grid-fiscal-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem}.cadastro-page-produto .empresa-card{padding:.65rem .85rem}.cadastro-page-produto .empresa-card h2{margin-bottom:.4rem;padding-bottom:.3rem;font-size:.9rem;border-bottom-width:1px;border-bottom-style:solid}.cadastro-page-produto .form-group{gap:.2rem}.cadastro-page-produto .form-group label{font-size:.8rem;margin-bottom:0}.cadastro-page-produto .empresa-grid input,.cadastro-page-produto .empresa-grid select,.cadastro-page-produto .empresa-grid textarea{padding:.42rem .6rem;font-size:1rem}.cadastro-page-produto .produto-grid-compact{gap:.45rem .65rem}.cadastro-page-produto .produto-grid-precos{grid-template-columns:repeat(3,1fr);gap:.45rem .65rem}.cadastro-page-produto .produto-card-valor{padding:.45rem .55rem .55rem}.cadastro-page-produto .produto-valor-secao{padding:.45rem .5rem .55rem;margin-top:.45rem;border-top:1px solid rgba(148,163,184,.45);border-radius:.4rem}.cadastro-page-produto .produto-valor-secao:first-of-type{margin-top:.15rem;border-top:none;padding-top:.15rem}.cadastro-page-produto .produto-valor-secao .empresa-secao-label{margin:0 0 .35rem;padding-bottom:.28rem;font-size:.82rem;font-weight:700;border-bottom:1px solid currentColor;opacity:.92}.cadastro-page-produto .produto-valor-secao-custo{background:linear-gradient(160deg,#a7f3d08c,#ecfdf5e6);border-left:3px solid #34d399}.cadastro-page-produto .produto-valor-secao-custo .empresa-secao-label{color:#047857;border-bottom-color:#04785759}.cadastro-page-produto .produto-valor-secao-venda{background:linear-gradient(160deg,#99f6e473,#f0fdfae6);border-left:3px solid #14b8a6}.cadastro-page-produto .produto-valor-secao-venda .empresa-secao-label{color:#0f766e;border-bottom-color:#0f766e59}.cadastro-page-produto .produto-grid-formacao-custo{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .55rem;align-items:start}.cadastro-page-produto .produto-grid-formacao-custo .form-group{min-width:0}.cadastro-page-produto .produto-grid-formacao-custo .form-group label{display:block;text-align:right}.cadastro-page-produto .produto-grid-formacao-custo .produto-custo-destaque{grid-column:auto;grid-row:auto}.cadastro-page-produto .produto-valor-subtitulo{margin:.65rem 0 .35rem;font-size:.82rem;font-weight:700;color:#1e40af}.cadastro-page-produto .produto-valor-subtitulo:first-of-type{margin-top:.15rem}.cadastro-page-produto .produto-card-valor .produto-input-preco,.cadastro-page-produto .produto-card-valor .produto-input-readonly{width:100%;min-width:0;padding:.32rem .45rem;font-size:.82rem}.cadastro-page-produto .produto-custo-destaque input{font-weight:700;color:#0f766e}.cadastro-page-produto .produto-grid-margem-venda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .55rem;align-items:start}.cadastro-page-produto .produto-grid-margem-venda .form-group label{display:block;text-align:right}.cadastro-page-produto .produto-par-margem-valor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .45rem;min-width:0}.cadastro-page-produto .produto-par-margem-valor .form-group{min-width:0}.cadastro-page-produto .produto-input-preco{text-align:right}.cadastro-page-produto .produto-card-hint{margin:0 0 .4rem;font-size:.8rem;color:#64748b}.cadastro-page-produto .empresa-card[class*=produto-card-]{box-shadow:0 1px 3px #0f172a0f}.cadastro-page-produto .empresa-card[class*=produto-card-] input:not([readonly]),.cadastro-page-produto .empresa-card[class*=produto-card-] select,.cadastro-page-produto .empresa-card[class*=produto-card-] textarea{background:#ffffffeb;border-color:#94a3b873}.cadastro-page-produto .empresa-card.produto-card-identificacao{background:linear-gradient(160deg,#dbeafe,#eff6ff 55%,#f8fbff);border-color:#93c5fd}.cadastro-page-produto .empresa-card.produto-card-identificacao h2{color:#1d4ed8;border-bottom-color:#bfdbfe}.cadastro-page-produto .empresa-card.produto-card-classificacao{background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border-color:#c4b5fd}.cadastro-page-produto .empresa-card.produto-card-classificacao h2{color:#6d28d9;border-bottom-color:#ddd6fe}.cadastro-page-produto .empresa-card.produto-card-fiscal{background:linear-gradient(160deg,#f8fafc,#fff 55%,#f8fafc);border-color:#cbd5e1}.cadastro-page-produto .empresa-card.produto-card-fiscal h2{color:#334155;border-bottom-color:#e2e8f0}.cadastro-page-produto .empresa-card.produto-card-estoque{background:linear-gradient(160deg,#fde68a,#fefce8 55%,#fefef9);border-color:#facc15}.cadastro-page-produto .empresa-card.produto-card-estoque h2{color:#a16207;border-bottom-color:#fde68a}.cadastro-page-produto .produto-input-readonly{background:#f8fafcf2;color:#374151;cursor:default}.cadastro-page-produto .empresa-card.produto-card-valor{background:linear-gradient(160deg,#f8fafc,#fff 55%,#f8fafc);border-color:#cbd5e1}.cadastro-page-produto .empresa-card.produto-card-valor h2{color:#334155;border-bottom-color:#e2e8f0}.cadastro-page-produto.cadastro-page-empresa .empresa-card[class*=produto-card-]{background:linear-gradient(160deg,#dbeafe,#eff6ff 55%,#f8fbff);border-color:#93c5fd;border-left:4px solid #3b82f6;box-shadow:0 1px 3px #2563eb1f}.cadastro-page-produto.cadastro-page-empresa .empresa-card[class*=produto-card-] h2{color:#1d4ed8;border-bottom-color:#bfdbfe}.cadastro-page-produto.cadastro-page-empresa .cadastro-footer-card{background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border-color:#c4b5fd;border-left:4px solid #8b5cf6;box-shadow:0 1px 3px #6d28d91f;padding:.45rem .85rem}@media(max-width:900px){.cadastro-page-produto .produto-grid-precos,.cadastro-page-produto .produto-grid-formacao-custo{grid-template-columns:repeat(3,minmax(0,1fr))}.cadastro-page-produto .produto-grid-margem-venda{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-page-produto .produto-grid-formacao-custo .produto-custo-destaque{grid-column:auto;grid-row:auto}.cadastro-page-produto .produto-grid-fiscal-unificado{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-page-produto .produto-grid-fiscal-unificado .span-fiscal-wide,.cadastro-page-produto .produto-grid-fiscal-unificado .span-fiscal-med{grid-column:span 2}.cadastro-page-produto .produto-grid-fiscal-unificado .span-fiscal-narrow{grid-column:span 1}}.vendas-tipo-pedido{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.vendas-tipo-pedido label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.vendas-tipo-pedido select{height:2.35rem;padding:0 .65rem;border:1.5px solid #d1d5db;border-radius:.5rem;background:#fff;color:#1e293b;font-size:.88rem;font-weight:600}.vendas-tipo-pedido-acao{min-width:150px;margin-right:.35rem}.vendas-tipo-pedido-acao select{height:2.5rem}.vendas-footer-tipo{flex:0 0 auto;min-width:0}.pdv-page{display:flex;flex-direction:column;gap:.55rem;flex:1;min-height:0;overflow:hidden}.pdv-page-loading{align-items:center;justify-content:center}.pdv-page-loading .progress-circle-wrap{flex:0 0 auto;min-height:0;padding:1rem}.pdv-topo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem .95rem;background:linear-gradient(135deg,#0e7490,#0891b2,#22d3ee);border:1px solid #67e8f9;border-left:4px solid #0e7490;border-radius:.75rem;box-shadow:0 1px 3px #0891b226;color:#fff;flex-shrink:0}.pdv-topo-esquerda{justify-self:start;min-width:0}.pdv-topo-cliente{justify-self:center;text-align:center;font-size:.95rem;color:#e0f2fe;padding:0 .5rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.pdv-topo-cliente-linha{white-space:nowrap}.pdv-topo-cliente strong{color:#fff;font-weight:700}.pdv-topo-vendedor-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.1rem .45rem;border:1px solid #ffffff55;border-radius:999px;background:#fff2;color:#fff;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;max-width:100%;transition:background .15s,border-color .15s}.pdv-topo-vendedor-btn:hover{background:#ffffff38;border-color:#fffa}.pdv-topo-vendedor-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.pdv-topo-vendedor-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.08rem .3rem;border-radius:999px;background:#fde68a;color:#92400e;flex-shrink:0}.pdv-topo-fullscreen{border-color:#fff6;background:#fff2;color:#fff}.pdv-topo-fullscreen .main-btn-fullscreen-atalho{color:#e0f2fe;background:#0e749066;border-color:#fff4}.pdv-topo-fullscreen:hover{background:#ffffff38;border-color:#fff;color:#fff}.pdv-topo-fullscreen:hover .main-btn-fullscreen-atalho{color:#fff;border-color:#fff8;background:#0e749099}.pdv-titulo{font-size:1.15rem;font-weight:700;margin:0}.pdv-subtitulo{margin:.1rem 0 0;font-size:.8rem;color:#bfdbfe}.pdv-topo-badges{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;justify-self:end}.pdv-topo-sair{margin-top:0}.pdv-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.pdv-badge-sec{background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.pdv-badge-caixa{cursor:pointer;font:inherit;transition:background .15s,border-color .15s,transform .12s}.pdv-badge-caixa:hover{background:#ffffff38;border-color:#ffffff73}.pdv-badge-caixa:active{transform:scale(.97)}.pdv-badge-caixa:disabled{cursor:wait;opacity:.85;transform:none}.pdv-layout{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:.75rem}.pdv-painel-lateral{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:hidden}.pdv-logo-area{background:linear-gradient(160deg,#f0fdfa,#ecfeff 55%,#fff);border:1px solid #99f6e4;border-left:3px solid #14b8a6;border-radius:.75rem;box-shadow:0 1px 2px #14b8a61a;padding:.65rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;flex-shrink:0}.pdv-logo{width:100%;max-width:160px;max-height:72px;object-fit:contain}.pdv-logo-nome{font-size:.82rem;font-weight:700;color:#1e293b;line-height:1.3}.pdv-resumo-card{background:linear-gradient(160deg,#cffafe,#ecfeff 55%,#f8feff);border:1px solid #67e8f9;border-left:3px solid #0891b2;border-radius:.75rem;box-shadow:0 1px 2px #0891b21a;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.pdv-resumo-linha{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:#64748b}.pdv-resumo-linha strong{color:#1e293b;font-size:1rem}.pdv-resumo-total{margin-top:.35rem;padding-top:.65rem;border-top:1px dashed #cbd5e1;display:flex;flex-direction:column;gap:.15rem}.pdv-resumo-total span{font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.pdv-resumo-total strong{font-size:1.35rem;color:#047857;line-height:1.1}.pdv-condpagto-card{background:linear-gradient(160deg,#e0f2fe,#f0f9ff 55%,#f8feff);border:1px solid #7dd3fc;border-left:3px solid #0284c7;border-radius:.75rem;box-shadow:0 1px 2px #0284c71a;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.pdv-condpagto-card label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.pdv-condpagto-card select{width:100%;height:2.35rem;padding:0 .55rem;border:1.5px solid #d1d5db;border-radius:.5rem;background:#fff;color:#1e293b;font-size:.84rem;font-weight:600}.pdv-condpagto-hint{margin:0;font-size:.72rem;color:#0369a1;font-weight:600;line-height:1.3}.pdv-parcelas-card{background:linear-gradient(160deg,#dbeafe,#eff6ff 55%,#f8fafc);border:1px solid #93c5fd;border-left:3px solid #3b82f6;border-radius:.75rem;box-shadow:0 1px 2px #3b82f61a;padding:.5rem .65rem;flex-shrink:0}.pdv-parcelas-titulo{display:block;font-size:.7rem;font-weight:700;color:#0369a1;text-transform:uppercase;margin-bottom:.35rem}.pdv-parcelas-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.pdv-parcelas-lista li{display:flex;justify-content:space-between;font-size:.8rem;color:#0f172a;font-weight:600}.pdv-modal-vendedor{width:min(420px,100%)}.pdv-vendedor-lista{gap:.35rem;padding:.65rem}.pdv-vendedor-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #e2e8f0;border-radius:.5rem;padding:.65rem .85rem;background:#fff;color:#0f172a;font-size:.92rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.pdv-vendedor-item:hover{background:#f0f9ff;border-color:#7dd3fc}.pdv-vendedor-item-ativo{background:#ecfeff;border-color:#0891b2;color:#0e7490}.pdv-vendedor-vazio{margin:0;color:#64748b;font-size:.9rem;text-align:center;padding:1rem .5rem}.pdv-modal-overlay{position:fixed;inset:0;z-index:2000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem}.pdv-modal{background:#fff;border-radius:.85rem;box-shadow:0 20px 50px #0f172a40;width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pdv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #67e8f9;background:linear-gradient(135deg,#0e7490,#0891b2 55%,#22d3ee)}.pdv-modal-header h2{margin:0;font-size:1.05rem;color:#fff;font-weight:700}.pdv-modal-header-acao{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.4rem;background:#ffffff2e;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.pdv-modal-header-acao:hover{background:#ffffff52}.pdv-modal-corpo{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.pdv-modal-processando .pdv-modal-corpo{opacity:.72;pointer-events:none}.pdv-receb-processando{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;color:#1d4ed8;font-size:.88rem;font-weight:600}.pdv-receb-spinner{width:1.1rem;height:1.1rem;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:pdv-spin .75s linear infinite;flex-shrink:0}@keyframes pdv-spin{to{transform:rotate(360deg)}}.pdv-modal-processando .pdv-modal-footer{opacity:.85}.pdv-receb-resumo{display:flex;flex-direction:column;gap:0;padding:.75rem .9rem;background:linear-gradient(160deg,#cffafe,#ecfeff 55%,#f8feff);border:1px solid #67e8f9;border-left:3px solid #0891b2;border-radius:.65rem;font-size:.88rem}.pdv-receb-resumo-item{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.45rem 0}.pdv-receb-resumo-item+.pdv-receb-resumo-item{border-top:1px dashed rgba(103,232,249,.55)}.pdv-receb-resumo-total-linha{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;border-top-style:solid;border-top-color:#67e8f9;padding-top:.55rem;margin-top:.1rem}.pdv-receb-resumo span{display:block;color:#0e7490;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pdv-receb-resumo strong{color:#0f172a;font-size:.95rem;line-height:1.4;word-break:break-word}.pdv-receb-resumo-cliente strong{font-size:1.02rem;font-weight:700}.pdv-receb-total{color:#059669!important;font-size:1.15rem!important;font-weight:800;white-space:nowrap;flex-shrink:0}.pdv-receb-dica{margin:0;font-size:.82rem;color:#475569;line-height:1.4;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.55rem .65rem}.pdv-receb-parcelas h3{margin:0 0 .4rem;font-size:.78rem;text-transform:uppercase;color:#64748b}.pdv-receb-parcelas-hint{margin:0 0 .45rem;font-size:.78rem;color:#64748b}.pdv-receb-tabela{width:100%;border-collapse:collapse;font-size:.84rem}.pdv-receb-tabela th,.pdv-receb-tabela td{padding:.35rem .45rem;border-bottom:1px solid #e2e8f0;text-align:left}.pdv-receb-tabela th{font-size:.72rem;color:#64748b;text-transform:none;letter-spacing:normal}.pdv-receb-tabela tbody tr:nth-child(odd){background:#fff}.pdv-receb-tabela tbody tr:nth-child(2n){background:#f0f9ff}.pdv-receb-linha-ativa{background:#ecfdf5}.pdv-receb-valores{display:flex;flex-direction:column;gap:.65rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.pdv-receb-desconto-limite{margin:0;font-size:.8rem;color:#0369a1}.pdv-receb-descontos-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pdv-receb-descontos-grid .form-group{margin:0}.pdv-receb-descontos-grid input{width:100%}.pdv-receb-ajuste{margin:0;font-size:.82rem;color:#0e7490;font-weight:600}.pdv-receb-ajuste-acrescimo{color:#b45309}.pdv-receb-erro-desconto{margin:0;font-size:.82rem;color:#b91c1c;font-weight:600;background:#fef2f2;border:1px solid #fecaca;border-radius:.45rem;padding:.45rem .55rem}.pdv-receb-valores-faixa{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.65rem;width:100%;margin-top:.35rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.pdv-receb-valores-faixa.pdv-receb-valor-final-com-troco{grid-template-columns:none}.pdv-receb-campo-final{margin:0;display:flex;flex-direction:column;gap:.25rem;flex:0 0 9.5rem;width:9.5rem;min-width:9.5rem}.pdv-receb-valores-faixa label,.pdv-receb-campo-final label{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase;align-self:stretch;text-align:right}.pdv-receb-valor-input{width:100%;min-height:2.5rem;font-size:1.15rem;font-weight:800;color:#059669;text-align:right;padding:.35rem .5rem;border:2px solid #86efac;border-radius:.5rem;background:#fff;box-sizing:border-box}.pdv-receb-valor-input:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #05966926}.pdv-receb-valor-recebido{color:#1d4ed8;border-color:#93c5fd}.pdv-receb-valor-recebido:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pdv-receb-troco{color:#b45309;border-color:#fcd34d;background:#fffbeb;cursor:default}@media(max-width:720px){.pdv-receb-valores-faixa{justify-content:stretch}.pdv-receb-campo-final{flex:1 1 9.5rem;min-width:8rem;width:auto}.pdv-receb-valores-faixa label,.pdv-receb-valores-faixa .pdv-receb-campo-final label{text-align:left}}.pdv-receb-resumo-condicao .hid-form-select.form-group{margin:0;width:max-content;max-width:100%}.pdv-receb-resumo-condicao .hid-form-select.form-group label{display:block;color:#0e7490;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.1rem}.pdv-receb-resumo-condicao .hid-form-select.form-group select{width:max-content;min-width:12rem;max-width:100%}.pdv-receb-resumo-formas{flex-direction:column;align-items:stretch;gap:.35rem}.pdv-receb-formas-lista{display:flex;flex-direction:column;gap:.45rem;width:100%}.pdv-receb-forma-linha{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem}.pdv-receb-forma-select{margin:0;flex:1 1 12rem;min-width:10rem}.pdv-receb-forma-select select{width:100%}.pdv-receb-forma-valor{margin:0;flex:0 0 7.5rem;width:7.5rem}.pdv-receb-forma-valor input{width:100%;min-height:2.35rem}.pdv-receb-forma-add,.pdv-receb-forma-remover{flex:0 0 auto;min-width:auto;padding:.25rem .45rem;gap:.15rem}.pdv-receb-forma-add span,.pdv-receb-forma-remover span{font-size:.68rem;text-transform:none;letter-spacing:normal;color:#334155;font-weight:600}.pdv-receb-erro-formas{margin:.15rem 0 0;font-size:.8rem;color:#b91c1c;font-weight:600}.pdv-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.pdv-modal-recebimento-pix{max-width:min(920px,96vw)}.pdv-receb-corpo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:1rem;align-items:start}.pdv-receb-col-pix{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.65rem;padding:.85rem;text-align:center}.pdv-receb-col-pix h3{margin:0 0 .65rem;font-size:.92rem;color:#166534}.pdv-pix-timer{display:inline-flex;align-items:center;gap:.35rem;font-size:1.15rem;font-weight:700;color:#0369a1;margin-bottom:.65rem}.pdv-pix-timer.expirado{color:#b45309}.pdv-pix-qrcode{width:180px;height:180px;display:block;margin:0 auto .5rem;border-radius:.35rem;background:#fff;padding:.25rem}.pdv-pix-hint{font-size:.78rem;color:#475569;line-height:1.35;margin:0}.pdv-pix-erro{color:#b91c1c;font-size:.82rem;margin:0 0 .5rem}.pdv-pix-status{font-size:.85rem;color:#64748b}.pdv-pix-reenviar{margin-top:.65rem;width:100%}@media(max-width:720px){.pdv-receb-corpo-grid{grid-template-columns:1fr}}.pdv-ultimo-item{background:linear-gradient(160deg,#f0fdf4,#f7fee7 55%,#fff);border:1px solid #bbf7d0;border-left:3px solid #22c55e;border-radius:.75rem;box-shadow:0 1px 2px #22c55e14;padding:.55rem .65rem;flex-shrink:0;min-height:0;overflow:hidden}.pdv-ultimo-item span{display:block;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.25rem}.pdv-ultimo-item p{margin:0;font-size:.85rem;color:#1e293b;line-height:1.35}.pdv-area-principal{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(160deg,#cffafe,#ecfeff 55%,#f8feff);border:1px solid #67e8f9;border-left:4px solid #0891b2;border-radius:.75rem;box-shadow:0 1px 3px #0891b21f;padding:.65rem .75rem;overflow:hidden}.pdv-barcode-box label{display:block;font-size:.78rem;font-weight:700;color:#475569;margin-bottom:.35rem}.pdv-barcode-row{display:flex;align-items:stretch;gap:.5rem}.pdv-barcode-icone{display:flex;align-items:center;justify-content:center;width:2.75rem;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:.5rem;color:#1d4ed8;font-size:1.35rem}.pdv-barcode-row input{flex:1;min-width:0;font-size:1.05rem;font-weight:600;letter-spacing:.02em;padding:.65rem .85rem;border:1.5px solid #cbd5e1;border-radius:.5rem}.pdv-barcode-row input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.pdv-btn-produtos{white-space:nowrap;padding-inline:1rem;display:inline-flex;align-items:center;gap:.35rem}.pdv-grid-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(103,232,249,.55);border-radius:.65rem;background:#ffffff59}.pdv-grid-vazio{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;color:#0e7490;padding:1rem;text-align:center;font-size:.9rem}.pdv-itens-tabela{width:100%;border-collapse:collapse;font-size:.88rem}.pdv-itens-tabela th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fffffff2,#a5f3fce0);color:#0e7490;text-align:left;padding:.55rem .75rem;font-size:.88rem;font-weight:700;text-transform:none;letter-spacing:normal;border-bottom:2px solid #22d3ee;box-shadow:0 2px 4px #0891b214}.pdv-itens-tabela td{padding:.35rem .65rem;border-bottom:1px solid rgba(103,232,249,.35);vertical-align:middle;line-height:1.3}.pdv-zebra-a{background:#fff}.pdv-zebra-b{background:#f0f9ff}.pdv-itens-tabela tbody tr:nth-child(odd){background:#fff}.pdv-itens-tabela tbody tr:nth-child(2n){background:#f0f9ff}.pdv-itens-tabela tbody tr:hover{background:#e0f2fe}.pdv-col-descricao{max-width:360px}.pdv-col-observacao{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.82rem}.pdv-col-valor{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pdv-col-total{font-weight:700;color:#1e40af}.pdv-input-qtd{width:4.5rem;padding:.25rem .35rem;border:1px solid #cbd5e1;border-radius:.35rem;text-align:right}.pdv-btn-remover{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.4rem;background:transparent;color:#dc2626;cursor:pointer}.pdv-btn-remover:hover{background:#fef2f2}.pdv-tfoot-label{text-align:right;font-weight:700;color:#0e7490}.pdv-tfoot-total{font-size:1rem;font-weight:800;color:#047857}.pdv-itens-tabela tfoot td{background:#ffffffb8;border-top:2px solid #67e8f9;padding-top:.42rem;padding-bottom:.42rem}.pdv-rodape-layout{flex-shrink:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:.75rem;align-items:stretch}.pdv-rodape-marca{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.15rem .25rem}.pdv-marca-logo{width:42px;height:42px;object-fit:contain;flex-shrink:0}.pdv-marca-textos{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pdv-marca-textos strong{font-size:.88rem;font-weight:700;color:#1e3a8a;line-height:1.2}.pdv-marca-textos span{font-size:.72rem;color:#64748b;line-height:1.25}.pdv-marca-telefone{font-weight:600;color:#475569}.pdv-footer{flex-shrink:0;display:flex;align-items:stretch;gap:.75rem;padding:.45rem .75rem;justify-content:space-between;min-width:0;background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border-color:#c4b5fd;border-left:4px solid #8b5cf6;box-shadow:0 1px 3px #6d28d91f}.pdv-footer-observacao{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.pdv-footer-observacao label{font-size:.72rem;font-weight:700;color:#5b21b6;margin-bottom:.2rem;letter-spacing:.03em}.pdv-input-observacao{width:100%;max-width:420px;padding:.45rem .65rem;border:1.5px solid #c4b5fd;border-radius:.45rem;background:#fff;font-size:.88rem;color:#334155}.pdv-input-observacao:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.pdv-footer-acoes{flex-shrink:0;margin-left:auto}.pdv-footer .btn-acao-card{width:88px;height:72px}@media(max-width:960px){.pdv-layout,.pdv-rodape-layout{grid-template-columns:1fr}.pdv-painel-lateral{flex-direction:row;flex-wrap:wrap}.pdv-logo-area,.pdv-resumo-card,.pdv-condpagto-card,.pdv-ultimo-item{flex:1 1 180px}}.main-content:has(.os-page-form){overflow:hidden;display:flex;flex-direction:column}.os-page-form{flex:1;min-height:0;overflow:hidden}.os-form-scroll{flex:1;min-height:0;overflow:auto}.os-form-layout{display:flex;flex-direction:column;gap:.55rem;min-height:min-content}.os-card-cabecalho{padding:.55rem .75rem}.os-page-form .os-card-cabecalho{background:linear-gradient(165deg,#eff6ff,#f8fbff);border-color:#bfdbfe;box-shadow:0 1px 2px #1e40af0f}.os-page-form .os-card-problema{background:linear-gradient(165deg,#fff7ed,#fffbeb);border-color:#fed7aa;box-shadow:0 1px 2px #c2410c0f}.os-page-form .os-card-servicos{background:linear-gradient(165deg,#f5f3ff,#faf8ff);border-color:#ddd6fe;box-shadow:0 1px 2px #5b21b60f}.os-page-form .os-card-pecas-lista{background:linear-gradient(165deg,#ecfdf5,#f7fdfb);border-color:#a7f3d0;box-shadow:0 1px 2px #0478570f}.os-page-form .os-card-consideracoes{background:linear-gradient(165deg,#f0f9ff,#f8feff);border-color:#a5f3fc;box-shadow:0 1px 2px #0e74900f}.os-page-form .os-card-rodape{background:linear-gradient(165deg,#f8fafc,#fff);border-color:#e2e8f0;box-shadow:0 1px 2px #3341550d}.os-page-form .os-card-problema h2{color:#c2410c;border-bottom-color:#fed7aa}.os-page-form .os-card-servicos h2{color:#5b21b6;border-bottom-color:#ede9fe}.os-page-form .os-card-pecas-lista h2{color:#047857;border-bottom-color:#d1fae5}.os-page-form .os-card-consideracoes h2{color:#0e7490;border-bottom-color:#cffafe}.os-page-form .os-card-cabecalho input:not([type=checkbox]):not([type=radio]),.os-page-form .os-card-rodape input:not([type=checkbox]):not([type=radio]){background:#ffffffd9}.os-page-form .os-card-problema textarea{border-color:#fdba74;background:#ffffffe0}.os-page-form .os-card-consideracoes textarea{border-color:#67e8f9;background:#ffffffe0}.os-page-form .os-card-servicos .os-pecas-tabela thead th{background:#ede9febf}.os-page-form .os-card-pecas-lista .os-pecas-tabela thead th{background:#d1fae5bf}.os-page-form .os-card-servicos .os-pecas-tabela th,.os-page-form .os-card-pecas-lista .os-pecas-tabela th{background:#ffffffa6}.os-page-form.cadastro-page-form .form-group select{width:100%;padding:.26rem .42rem;font-size:.95rem;border:1.5px solid #d1d5db;border-radius:.5rem;color:#1f2937;background:#ffffffd9;outline:none;transition:border-color .15s}.os-page-form.cadastro-page-form .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.os-page-form.cadastro-page-form .form-group select:disabled{opacity:.65;cursor:not-allowed}.os-page-form .os-card-cabecalho .form-group label,.os-page-form .os-card-rodape .form-group label{margin-bottom:.1rem}.os-page-form .os-card-cabecalho .form-group input:not([type=checkbox]):not([type=radio]),.os-page-form .os-card-cabecalho .form-group select{width:100%;padding:.26rem .42rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;color:#1f2937;background:#ffffffd9;box-sizing:border-box;min-height:2rem;outline:none;transition:border-color .15s,box-shadow .15s}.os-page-form .os-card-cabecalho .form-group input:focus,.os-page-form .os-card-cabecalho .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.os-page-form .os-card-cabecalho .input-btn-row{align-items:stretch}.os-page-form .os-card-cabecalho .input-btn-row input{padding:.26rem .42rem;font-size:.95rem;line-height:1.25;min-height:2rem;border:1.5px solid #d1d5db;border-radius:.5rem;background:#ffffffd9}.os-page-form .os-card-cabecalho .btn-orcamento-busca{flex-direction:row;min-height:auto;gap:.2rem;padding:.26rem .35rem;font-size:.75rem}.os-page-form .os-card-rodape .form-group input:not([type=checkbox]):not([type=radio]),.os-page-form .os-card-rodape .form-group select{padding:.26rem .42rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;min-height:2rem;outline:none;transition:border-color .15s,box-shadow .15s}.os-page-form .os-card-rodape .form-group input:focus,.os-page-form .os-card-rodape .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.os-page-form .os-card-rodape .os-valor-linha input{padding:.26rem .42rem;font-size:.95rem;min-height:2rem;border:1.5px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;background:#ffffffd9}.os-cabecalho-grid{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(10rem,.9fr) minmax(16rem,1.25fr);grid-template-rows:repeat(4,auto);gap:.45rem .85rem;align-items:start}.os-cabecalho-grid>.form-group,.os-cabecalho-grid>.os-cab-linha-veiculo,.os-cabecalho-grid>.os-cab-linha-mini,.os-cabecalho-grid>.os-cab-fone-tecnico{margin:0;min-width:0}.os-cabecalho-grid .form-group{gap:.22rem}.os-cab-data-cadastro{grid-column:1;grid-row:1}.os-cab-data-previsao{grid-column:1;grid-row:2}.os-cab-status{grid-column:1;grid-row:3}.os-cab-empresa{grid-column:2;grid-row:1}.os-cab-cliente{grid-column:3;grid-row:1}.os-cab-linha-veiculo{grid-column:2;grid-row:2}.os-cab-fone-tecnico{grid-column:3;grid-row:2;display:grid;grid-template-columns:minmax(7rem,9rem) minmax(9rem,1fr);gap:.45rem .55rem;align-items:end;width:100%;min-width:0}.os-cab-fone-tecnico .form-group{min-width:0}.os-cab-linha-mini-veiculo-linha1,.os-cab-linha-mini-equipamento{grid-column:2;grid-row:3}.os-cab-serie{grid-column:2;grid-row:4}.os-cab-linha-mini-equipamento{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.os-cab-linha-veiculo{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:.45rem .65rem;align-items:end}.os-cab-linha-mini{display:grid;gap:.45rem .55rem;align-items:end}.os-cab-linha-mini-veiculo-linha1{grid-template-columns:repeat(6,minmax(0,1fr))}.os-cab-serie{max-width:min(100%,14rem)}.os-meio-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(12rem,1fr);gap:.55rem;min-height:14rem}.os-card-texto h2,.os-card-pecas h2,.os-card-fotos h2{margin-bottom:.35rem;padding-bottom:.25rem;font-size:.88rem}.os-card-texto textarea{width:100%;min-height:7.5rem;resize:vertical;padding:.4rem .55rem;font-size:.85rem;border:1px solid #bfdbfe;border-radius:.45rem;background:#ffffffe0}.os-card-pecas{display:flex;flex-direction:column;min-height:0}.os-card-pecas-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.os-card-pecas-topo h2{margin:0;padding:0;border:none}.os-pecas-scroll{flex:1;min-height:0;overflow:auto}.os-pecas-tabela th,.os-pecas-tabela td{font-size:.8rem;padding:.25rem .35rem}.os-pecas-tabela tbody tr:nth-child(odd){background:#fff}.os-pecas-tabela tbody tr:nth-child(2n){background:#f0f9ff}.os-page-form .os-card-servicos .os-pecas-tabela{width:100%;table-layout:fixed}.os-page-form .os-card-servicos .os-pecas-tabela th:nth-child(1),.os-page-form .os-card-servicos .os-pecas-tabela td:nth-child(1){width:auto}.os-page-form .os-card-servicos .os-pecas-tabela th:nth-child(2),.os-page-form .os-card-servicos .os-pecas-tabela td:nth-child(2){width:7.25rem;min-width:7.25rem;max-width:7.25rem;text-align:right}.os-page-form .os-card-servicos .os-pecas-tabela th:nth-child(3),.os-page-form .os-card-servicos .os-pecas-tabela td:nth-child(3){width:2.5rem;min-width:2.5rem;padding-left:.2rem;padding-right:.2rem;text-align:center}.os-page-form .os-card-servicos .os-pecas-tabela td:nth-child(2) .orcamento-input-num{width:100%}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(1),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(1){width:calc(10ch + 1rem);min-width:calc(10ch + 1rem);max-width:calc(10ch + 1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(2),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(2){width:auto;min-width:8rem;overflow:hidden;text-overflow:ellipsis}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(3),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(3){width:6.5rem;min-width:6.5rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(4),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(4){width:5.25rem;min-width:5.25rem;max-width:5.25rem}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(5),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(5){width:7.25rem;min-width:7.25rem;max-width:7.25rem}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(6),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(6){width:6.25rem;min-width:6.25rem;max-width:6.25rem;text-align:right}.os-page-form .os-card-pecas-lista .os-pecas-tabela th:nth-child(7),.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(7){width:2.5rem;min-width:2.5rem;padding-left:.2rem;padding-right:.2rem}.os-page-form .os-card-pecas-lista .os-pecas-tabela td:nth-child(4) .orcamento-input-num{text-align:center}.os-card-fotos{display:flex;flex-direction:column;min-height:0}.os-fotos-area{flex:1;min-height:10rem;border:1px dashed #94a3b8;border-radius:.5rem;background:#ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#64748b;text-align:center;padding:1rem}.os-fotos-icone{font-size:2rem;opacity:.45}.os-card-rodape{padding:.55rem .75rem}.os-rodape-grid{display:grid;grid-template-columns:minmax(18rem,1.45fr) minmax(11rem,.85fr) auto;gap:.65rem .85rem;align-items:start}.os-rodape-datas .form-group+.form-group{margin-top:.3rem}.os-venc-linha{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .55rem;margin-bottom:.25rem}.os-venc-linha label{font-size:.78rem}.os-venc-linha input{padding:.28rem .4rem;font-size:.82rem}.os-valores-linhas{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.os-valor-linha{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.os-valor-linha input{width:6.5rem;text-align:right;padding:.22rem .4rem;font-size:.82rem}.os-valor-total strong{color:#dc2626;font-size:1rem}.os-rodape-acoes{display:grid;grid-template-columns:repeat(2,76px);gap:.45rem;justify-content:end}.os-form-topo{flex-shrink:0}@media(max-width:1200px){.os-cabecalho-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.os-cab-data-cadastro,.os-cab-data-previsao,.os-cab-status,.os-cab-empresa,.os-cab-cliente,.os-cab-linha-veiculo,.os-cab-fone-tecnico,.os-cab-linha-mini,.os-cab-linha-mini-veiculo-linha1,.os-cab-serie{grid-column:1 / -1;grid-row:auto}.os-cab-fone-tecnico{justify-self:stretch;max-width:none}.os-rodape-grid{grid-template-columns:1fr 1fr}.os-rodape-acoes{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:900px){.os-meio-grid{grid-template-columns:1fr;grid-template-rows:auto}.os-cabecalho-grid,.os-cab-linha-mini,.os-cab-linha-veiculo,.os-rodape-grid{grid-template-columns:1fr}.os-cab-data-cadastro,.os-cab-data-previsao,.os-cab-status,.os-cab-empresa,.os-cab-cliente,.os-cab-linha-veiculo,.os-cab-fone-tecnico,.os-cab-linha-mini,.os-cab-linha-mini-veiculo-linha1,.os-cab-serie{grid-column:1 / -1;grid-row:auto}.os-cab-fone-tecnico{justify-self:stretch;max-width:none}}.os-lista-tabela{width:100%}.os-lista-tabela tbody tr:nth-child(odd){background:#fff}.os-lista-tabela tbody tr:nth-child(2n){background:#f0f9ff}.os-lista-tabela tbody tr:hover{background:#e0f2fe}.os-lista-tabela tbody tr{cursor:pointer}.os-subtotal-linha{margin:.45rem 0 0;font-size:.85rem;text-align:right;color:#0f172a}.os-parcelas-auto{min-width:0}.os-page-form .os-card-vencimentos-wrap{margin-top:.5rem;padding:.4rem .5rem;border-radius:.5rem;background:linear-gradient(135deg,#ede9feeb,#ddd6fec7);border:1px solid rgba(139,92,246,.22);width:fit-content;max-width:100%}.os-page-form .os-card-vencimentos-wrap h3{margin:0 0 .3rem;font-size:.82rem;color:#5b21b6}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-grid{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela{width:auto;max-width:100%;table-layout:fixed}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela th,.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela td{padding:.15rem .25rem;font-size:.76rem}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela .orcamento-venc-col-parcela,.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela .orcamento-venc-cell-parcela{width:2rem;text-align:center;white-space:nowrap}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela .orcamento-venc-col-data,.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela .orcamento-venc-cell-data{width:7.1rem;padding-right:.15rem}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela .orcamento-venc-col-valor,.os-page-form .os-card-vencimentos-wrap .orcamento-venc-tabela .orcamento-venc-cell-valor{width:calc(8ch + .75rem);text-align:right;white-space:nowrap;padding-left:.15rem}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-cell-data input[type=date]{width:100%;min-height:1.75rem;padding:.18rem .3rem;font-size:.76rem;border:1px solid #c4b5fd;border-radius:.35rem;background:#ffffffe6;box-sizing:border-box}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-input-valor{width:100%;max-width:calc(8ch + .75rem);min-height:1.75rem;padding:.18rem .3rem;font-size:.76rem;border:1px solid #c4b5fd;border-radius:.35rem;background:#ffffffe6;box-sizing:border-box;text-align:right}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-total{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.2rem .25rem 0;font-size:.78rem;font-weight:600;color:#312e81;border-top:1px solid rgba(139,92,246,.18)}.os-page-form .os-card-vencimentos-wrap .orcamento-venc-total-desbalanceado{color:#b91c1c}.os-parcelas-lista-wrap h3{margin:.5rem 0 .35rem;font-size:.85rem;color:#334155}.os-modal-ativo{width:min(520px,100%)}.os-ativo-busca{margin-bottom:.65rem}.os-ativo-lista{display:flex;flex-direction:column;gap:.35rem;max-height:280px;overflow-y:auto}.os-btn-cadastrar-ativo{margin-top:.75rem;width:100%}.os-print-area{display:none}@media print{body.printing-os .os-print-area,body.printing-os .os-print-area *{visibility:visible}body.printing-os .os-print-area{display:block!important;position:absolute;left:0;top:0;width:100%;padding:1rem 1.25rem}body.printing-os .main-layout,body.printing-os .sidebar,body.printing-os .main-header,body.printing-os .cadastro-page{display:none!important}.os-print-doc{font-family:Arial,sans-serif;font-size:11pt;color:#111}.os-print-header h1{margin:0 0 .25rem;font-size:14pt}.os-print-header h2{margin:.75rem 0 .25rem;font-size:12pt}.os-print-meta{color:#555;font-size:10pt}.os-print-secao{margin-top:.85rem}.os-print-secao h3{margin:0 0 .35rem;font-size:10.5pt;border-bottom:1px solid #ccc}.os-print-tabela{width:100%;border-collapse:collapse;margin-top:.35rem}.os-print-tabela th,.os-print-tabela td{border:1px solid #ccc;padding:.25rem .4rem;font-size:10pt}.os-print-tabela .num{text-align:right;white-space:nowrap}.os-print-totais{margin-top:1rem;text-align:right}.os-print-total-geral{font-size:12pt}.os-print-aviso{margin-top:1.25rem;font-size:9pt;color:#666;text-align:center}.os-print-texto{white-space:pre-wrap}}.main-content:has(.cadastro-page-compras){overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;padding:.65rem 1.1rem .7rem}.cadastro-page-compras.cadastro-page-lista{flex:1;min-height:0;max-width:100%;width:100%;gap:.55rem;overflow:hidden;box-sizing:border-box}.cadastro-page-compras.cadastro-page-lista .cadastro-lista-topo{flex-shrink:0}.cadastro-page-compras.cadastro-page-lista .cadastro-lista-topo .empresa-titulo{font-size:1.3rem;margin-bottom:.1rem}.cadastro-page-compras.cadastro-page-lista .empresa-subtitulo{font-size:.85rem}.cadastro-page-compras.cadastro-page-lista .cadastro-grid-card{flex:1 1 auto;min-height:0;min-width:0}.cadastro-page-compras.cadastro-page-lista .cadastro-lista-vazia,.cadastro-page-compras.cadastro-page-lista .empresa-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cadastro-page-compras.cadastro-page-lista .cadastro-footer-card{padding:.55rem .75rem;gap:.55rem;min-width:0}.cadastro-page-compras.cadastro-page-lista .cadastro-footer-busca{flex:1 1 160px;min-width:0}.cadastro-page-compras.cadastro-page-lista .cadastro-busca{min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem .65rem;font-size:.88rem}.cadastro-page-compras.cadastro-page-lista .cadastro-acoes-grid{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:100%}.main-content:has(.cadastro-page-compras.cadastro-page-form){overflow:hidden;display:flex;flex-direction:column;padding:.75rem 1.25rem .85rem}.cadastro-page-compras.cadastro-page-form{flex:1;min-height:0;gap:.4rem;overflow:hidden;font-size:.95rem}.cadastro-page-compras.cadastro-page-form .form-group label,.cadastro-page-compras.cadastro-page-form .compras-grid-compact label,.cadastro-page-compras.cadastro-page-form .compras-detalhe-secao{font-size:.95rem}.cadastro-page-compras.cadastro-page-form input,.cadastro-page-compras.cadastro-page-form select,.cadastro-page-compras.cadastro-page-form textarea,.cadastro-page-compras.cadastro-page-form .compras-grid-compact .form-group input,.cadastro-page-compras.cadastro-page-form .compras-grid-compact .form-group select,.cadastro-page-compras.cadastro-page-form .compras-grid-compact .form-group textarea,.cadastro-page-compras.cadastro-page-form .compras-input-codigo,.cadastro-page-compras.cadastro-page-form .compras-input-readonly,.cadastro-page-compras.cadastro-page-form .compras-input-qtd,.cadastro-page-compras.cadastro-page-form .compras-input-valor,.cadastro-page-compras.cadastro-page-form .compras-input-obs,.cadastro-page-compras.cadastro-page-form .compras-select-item,.cadastro-page-compras.cadastro-page-form .compras-select-parcelas,.cadastro-page-compras.cadastro-page-form .compras-venc-tabela input{font-size:.95rem;padding:.32rem .45rem}.cadastro-page-compras.cadastro-page-form .compras-venc-tabela,.cadastro-page-compras.cadastro-page-form .compras-totalizadores,.cadastro-page-compras.cadastro-page-form .compras-total-final,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela th,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela td,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-tabela,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-tabela th,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-tabela td,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-tabela input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-select-parcelas,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-totalizadores,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-total-final{font-size:.95rem}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-tabela input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-select-parcelas{padding:.14rem .35rem;line-height:1.2;font-size:.95rem;min-height:0;height:auto;box-sizing:border-box}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-grid input[type=date],.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela input[type=date],.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-tabela input[type=date]{min-width:8.5rem;max-width:9rem;width:100%;padding:.14rem .35rem;line-height:1.2;letter-spacing:0;font-size:.95rem;min-height:0;height:auto;box-sizing:border-box}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-col-data,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-cell-data{width:9rem;min-width:9rem}.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela th,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela td,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-codigo,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-readonly,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-qtd,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-valor,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-obs,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-select-item{font-size:13px}.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-codigo,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-qtd,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-valor,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-obs,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-select-item,.cadastro-page-compras.cadastro-page-form .compras-card-itens .compras-itens-tabela.orcamento-itens-tabela .compras-input-readonly{padding:.32rem .35rem;font-size:13px}.cadastro-page-compras.cadastro-page-form .compras-venc-tabela input{padding:.14rem .35rem;line-height:1.2;font-size:.95rem;min-height:0;height:auto;box-sizing:border-box}.cadastro-page-compras.cadastro-page-form .compras-select-parcelas{width:3.5rem;min-width:3.5rem}.cadastro-page-compras .cadastro-lista-topo .empresa-titulo{font-size:1.25rem;margin-bottom:0}.cadastro-page-compras .cadastro-grid-card{flex:1;min-height:0}.cadastro-page-compras .cadastro-form-scroll{padding:.65rem .85rem;overflow:auto}.compras-status-salvando{font-size:.85rem;font-weight:600;color:#7c3aed}.compras-form-layout{display:flex;flex-direction:column;gap:.65rem;min-height:0}.compras-linha-topo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;grid-auto-rows:max-content}.compras-linha-topo-uma-parcela{align-items:stretch;grid-auto-rows:auto}.compras-bloco-entrada{display:flex;flex-direction:column;align-items:flex-start;align-self:start;width:max-content;max-width:100%;min-height:0;min-width:0;height:fit-content;box-sizing:border-box}.compras-linha-topo-uma-parcela .compras-bloco-entrada{align-self:stretch;height:auto}.compras-bloco-entrada>h2{align-self:stretch}.compras-bloco-entrada .compras-grid-entrada{flex:0 0 auto;align-self:stretch;width:100%;min-width:0;align-content:flex-start;box-sizing:border-box}.compras-bloco-entrada .compras-entrada-acoes{margin-top:1rem;padding-top:.45rem;display:flex;flex-direction:column;gap:.4rem;width:max-content;max-width:100%;min-width:0}.compras-bloco-entrada .compras-entrada-acoes .compras-acoes-linha{flex-wrap:nowrap}.compras-bloco-venc{padding:.55rem .75rem;min-width:0;max-width:none;width:100%;display:flex;flex-direction:column;justify-content:flex-start;height:fit-content;align-self:start;overflow:visible}.compras-linha-topo-uma-parcela .compras-bloco-venc{align-self:stretch;height:auto;min-height:100%}.compras-linha-topo-uma-parcela .compras-bloco-entrada .compras-entrada-acoes{margin-top:auto;padding-top:1rem}.compras-bloco-acoes{min-width:0;max-width:100%;padding:.5rem .55rem;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:column;align-self:stretch}.compras-bloco-acoes .compras-acoes-grid{flex:1;min-height:0;justify-content:center}.compras-bloco-entrada,.compras-detalhamento,.compras-card-itens{padding:.65rem .85rem}.compras-bloco-entrada{padding:.55rem .7rem .7rem}.compras-bloco-entrada h2,.compras-bloco-acoes h2,.compras-bloco-venc h2,.compras-detalhamento h2,.compras-card-itens h2{font-size:.88rem;margin-bottom:.3rem;padding-bottom:.25rem;border-bottom:1px solid transparent}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada{background:linear-gradient(165deg,#eff6ff,#f8fbff);border-color:#bfdbfe;box-shadow:0 1px 2px #1e40af0f}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada h2{color:#1e40af;border-bottom-color:#dbeafe}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-acoes{background:linear-gradient(165deg,#eff6ff,#f8fbff);border-color:#bfdbfe;box-shadow:0 1px 2px #1e40af0f}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-acoes h2{color:#1e40af;border-bottom-color:#dbeafe}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc{background:linear-gradient(165deg,#f5f3ff,#faf8ff);border-color:#ddd6fe;box-shadow:0 1px 2px #5b21b60f;height:fit-content;align-self:start}.cadastro-page-compras.cadastro-page-form .compras-linha-topo-uma-parcela .empresa-card.compras-bloco-entrada,.cadastro-page-compras.cadastro-page-form .compras-linha-topo-uma-parcela .empresa-card.compras-bloco-venc{height:auto;align-self:stretch}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc h2,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-cabecalho h2{color:#5b21b6;border-bottom-color:#ede9fe}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-cabecalho{border-bottom-color:#ede9fe}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-detalhamento{background:linear-gradient(165deg,#eff6ff,#f8fbff);border-color:#bfdbfe;box-shadow:0 1px 2px #1e40af0f}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-detalhamento h2{color:#1e40af;border-bottom-color:#dbeafe}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-detalhamento .compras-detalhe-secao{color:#1e40af}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens{background:linear-gradient(165deg,#ecfdf5,#f7fdfb);border-color:#a7f3d0;box-shadow:0 1px 2px #0478570f}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens h2{color:#047857;border-bottom-color:#d1fae5}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada select,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-venc select,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-detalhamento input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-detalhamento select,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-detalhamento textarea,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-input-codigo,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-input-qtd,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-input-valor,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-input-obs,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-select-item{background:#ffffffe6;border-color:#94a3b88c}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-input-readonly{background:#ffffffc7}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-card-itens .compras-itens-tabela.orcamento-itens-tabela th{background:#a7f3d0;color:#064e3b;font-weight:700}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada .compras-ent-col-oc input{color:#000;font-weight:700}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada .compras-ent-col-forn>input,.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada .compras-input-readonly{color:#000}.compras-grid-entrada{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .55rem}.compras-grid-entrada>.form-group{min-width:0;margin:0;display:flex;flex-direction:column;justify-content:flex-end}.compras-grid-entrada .form-group input,.compras-grid-entrada .form-group select{width:100%;box-sizing:border-box}.compras-grid-entrada .compras-ent-col-oc{flex:0 0 6.5rem;min-width:6rem}.compras-grid-entrada .compras-ent-col-oc label{white-space:nowrap}.compras-grid-entrada .compras-ent-col-forn{flex:1 1 0;min-width:0;overflow:hidden}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada .compras-grid-entrada .form-group input{padding:.14rem .35rem;font-size:.95rem;line-height:1.2;min-height:0;height:auto;box-sizing:border-box}.cadastro-page-compras.cadastro-page-form .empresa-card.compras-bloco-entrada .compras-fornecedor-label-row .compras-btn-busca-forn{min-height:0;padding:.12rem .28rem;font-size:.8125rem;line-height:1.2;box-sizing:border-box;flex-shrink:0}.compras-fornecedor-label-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem;min-width:0;width:100%}.compras-fornecedor-label-row label{margin:0;line-height:1.2}.compras-fornecedor-label-row .compras-btn-fornecedor-todos{margin-left:auto}.compras-ent-col-forn>input{width:100%;box-sizing:border-box;cursor:pointer}.compras-fornecedor-row{width:100%;align-items:stretch}.compras-fornecedor-row input{cursor:pointer}.compras-chave-row{width:100%}.compras-chave-row .compras-btn-busca-chave,.compras-fornecedor-row .compras-btn-busca-forn,.compras-fornecedor-label-row .compras-btn-busca-forn{min-height:auto;padding:.28rem .4rem}.cadastro-page-compras .compras-btn-busca-forn.btn-orcamento-busca,.cadastro-page-compras .compras-btn-busca-prod.btn-orcamento-busca{flex-direction:row;align-items:center;gap:.25rem;min-width:auto;padding:.18rem .35rem}.cadastro-page-compras .compras-btn-fornecedor-todos.btn-orcamento-busca{min-width:2.1rem;justify-content:center}.cadastro-page-compras .compras-btn-busca-forn .orcamento-atalho-tecla,.cadastro-page-compras .compras-btn-busca-prod .orcamento-atalho-tecla{font-size:.62rem;padding:.05rem .22rem;line-height:1.1}.compras-card-itens-topo{display:flex;justify-content:flex-start;align-items:center;gap:.45rem;margin-bottom:.35rem}.compras-card-itens-topo h2{margin:0;padding-bottom:0;border-bottom:none}.compras-card-itens-acoes{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.compras-card-itens-topo .compras-btn-busca-prod{min-height:auto;padding:.22rem .38rem}.compras-card-itens-topo .compras-btn-atualizar-itens{justify-content:center}.compras-grid-entrada .compras-ent-col-nfe{flex:0 1 4.75rem;min-width:4.25rem}.compras-grid-entrada .compras-ent-col-serie{flex:0 1 3.25rem;min-width:3rem}.compras-grid-entrada .compras-ent-col-data{flex:0 1 7.1rem;min-width:6.5rem}.compras-grid-detalhamento .compras-det-col-chave{flex:1 1 100%;width:100%}.compras-grid-compact{gap:.35rem .55rem}.compras-grid-compact .form-group{gap:.15rem}.compras-grid-compact label{font-size:.78rem}.compras-grid-compact .form-group input,.compras-grid-compact .form-group select,.compras-grid-compact .form-group textarea{padding:.28rem .4rem;font-size:.82rem}.compras-grid-detalhamento{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .55rem}.compras-grid-detalhamento>.form-group{min-width:0}.compras-grid-detalhamento .compras-col-select{flex:1 1 10rem;max-width:15rem}.compras-grid-detalhamento .compras-col-select-wide{flex:1 1 12rem;max-width:20rem}.compras-grid-detalhamento .compras-col-valor{flex:1 1 0;min-width:5.5rem;max-width:none;width:auto}.compras-grid-detalhamento .compras-col-valor label{white-space:nowrap}.compras-grid-detalhamento .compras-col-valor input{text-align:right;padding-left:.3rem;padding-right:.35rem}.compras-grid-detalhamento .compras-col-full{flex:1 1 100%;width:100%}.compras-grid-detalhamento .compras-det-col-nfe{flex:0 1 5.25rem;min-width:4.75rem}.compras-grid-detalhamento .compras-det-col-serie{flex:0 1 3.75rem;min-width:3.5rem}.compras-grid-detalhamento .compras-det-col-data{flex:0 1 8.25rem;min-width:7.75rem}.compras-grid-detalhamento .compras-det-col-natureza{flex:1 1 8rem;min-width:8rem;max-width:none}.compras-detalhe-secao{flex:1 1 100%;width:100%;margin:.05rem 0 0;font-size:.78rem;font-weight:700;color:#1e40af}.compras-detalhe-secao:first-of-type{margin-top:0}.compras-detalhe-secao+.form-group{margin-top:0}.compras-grid-detalhamento .form-group input,.compras-grid-detalhamento .form-group select,.compras-grid-detalhamento .form-group textarea{width:100%;box-sizing:border-box}.compras-acoes-grid{display:flex;flex-direction:column;gap:.4rem;min-width:0}.compras-acoes-linha{display:flex;flex-wrap:nowrap;gap:.4rem;justify-content:flex-start}.compras-venc-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.2rem;padding-bottom:.25rem;border-bottom:1px solid #f1f5f9}.compras-venc-cabecalho h2{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1;min-width:0}.compras-select-parcelas{flex:0 0 auto;width:3.5rem;min-width:3.5rem;padding:.28rem .35rem;font-size:.76rem;line-height:1.2;border:1px solid #d1d5db;border-radius:.3rem;background:#fff;color:#374151}.compras-bloco-venc h2{font-size:.82rem}.compras-bloco-venc .compras-venc-corpo{flex:0 0 auto;min-height:0;height:auto;display:block;overflow:visible}.compras-bloco-venc .compras-venc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem .55rem;align-items:start;max-height:14rem;overflow-x:hidden;overflow-y:auto}.compras-bloco-venc .compras-venc-layout-uma-parcela{grid-template-columns:max-content minmax(0,1fr) auto;max-height:none;overflow:visible}.compras-bloco-venc .compras-venc-coluna-parcela{min-width:0}.compras-bloco-venc .compras-venc-coluna-parcela .orcamento-venc-tabela{width:100%}.compras-bloco-venc .compras-venc-layout-uma-parcela .compras-venc-coluna-parcela:first-child .orcamento-venc-tabela{width:auto;max-width:100%}.compras-bloco-venc .compras-venc-totais-col{grid-column:3;align-self:start;margin-top:0;padding-top:.15rem;position:sticky;top:0}.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-col-valor,.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-cell-valor{width:7.75rem;min-width:7.75rem}.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-cell-valor .orcamento-venc-input-valor{min-width:6.5rem;padding:.14rem .35rem;line-height:1.2;font-size:.95rem;min-height:0;height:auto;box-sizing:border-box}.compras-bloco-venc .orcamento-venc-tabela input,.compras-bloco-venc .compras-venc-layout .orcamento-venc-tabela input{padding:.14rem .35rem;line-height:1.2;font-size:.95rem;min-height:0;height:auto;box-sizing:border-box}.compras-bloco-venc .orcamento-venc-tabela input[type=date],.compras-bloco-venc .compras-venc-layout input[type=date]{padding:.14rem .35rem;line-height:1.2;font-size:.95rem;min-width:8.5rem;max-width:9rem;width:100%;min-height:0;height:auto;box-sizing:border-box}.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-col-data,.compras-bloco-venc .orcamento-venc-tabela .orcamento-venc-cell-data{width:9rem;min-width:9rem}.compras-bloco-venc .orcamento-venc-tabela th,.compras-bloco-venc .orcamento-venc-tabela td{padding:.08rem .2rem;font-size:.78rem;line-height:1.2}.compras-venc-tabela{table-layout:fixed;width:100%;font-size:.78rem}.compras-venc-tabela th,.compras-venc-tabela td{padding:.2rem .15rem}.compras-venc-tabela th:nth-child(1),.compras-venc-tabela td:nth-child(1){width:2.1rem;text-align:center}.compras-venc-tabela th:nth-child(2),.compras-venc-tabela td:nth-child(2){width:9rem;min-width:9rem}.compras-venc-tabela th:nth-child(3),.compras-venc-tabela td:nth-child(3){text-align:right;width:auto;min-width:4.5rem}.compras-venc-scroll{flex:1 1 auto;min-height:2.5rem;overflow:auto;margin:0}.compras-venc-tabela input{width:100%;padding:.25rem .35rem;font-size:.8rem;box-sizing:border-box}.compras-venc-tabela input[type=date]{min-width:8.5rem;width:100%;max-width:none;overflow:visible}.compras-venc-tabela td:nth-child(3) input{text-align:right}.compras-bloco-venc .compras-totalizadores,.compras-bloco-venc .compras-venc-totais-col,.compras-totalizadores{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;font-size:.76rem;margin-top:.25rem;flex:0 0 auto;flex-shrink:0;padding-top:.2rem}.compras-bloco-venc .compras-venc-totais-col{margin-top:0;padding-top:.15rem}.compras-totalizadores>div{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:.45rem;white-space:nowrap}.compras-totalizadores>div span{color:#64748b}.compras-totalizadores>div strong{font-variant-numeric:tabular-nums;min-width:5.5rem;text-align:right}.compras-total-final{margin-top:.15rem;padding-top:.2rem;border-top:1px solid #e2e8f0;font-size:.88rem;color:#b91c1c}.compras-total-final span{color:#b91c1c}.compras-card-itens{flex:1;min-height:180px;display:flex;flex-direction:column}.compras-itens-scroll{flex:1;min-height:0;overflow:auto}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela{width:100%;table-layout:fixed;min-width:0;font-size:.875rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela tbody tr:hover,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela tbody tr:hover>td{background:#bbf7d0}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela tbody tr.compras-item-linha-ped,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela tbody tr.compras-item-linha-ped>td{background:#fde68a}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela tbody tr.compras-item-linha-ped:hover,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela tbody tr.compras-item-linha-ped:hover>td{background:#fcd34d}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td{padding:.16rem .28rem;text-align:left;vertical-align:middle;overflow:hidden}.cadastro-page-compras .compras-item-linha-preenchida{cursor:context-menu}.cadastro-page-compras .compras-item-celula-texto{display:block;min-width:0;padding:.12rem .2rem;font-size:.875rem;line-height:1.2;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-page-compras .compras-col-qtd .compras-item-celula-texto,.cadastro-page-compras .compras-col-unit .compras-item-celula-texto,.cadastro-page-compras .compras-col-total .compras-item-celula-texto{text-align:right}.compras-editar-item-modal{width:min(520px,100%)}.compras-editar-item-meta{margin:.15rem 0 0;font-size:.8rem;font-weight:600;color:#64748b}.compras-editar-item-grid .orcamento-item-picker-total input{background:#fff;border-color:#cbd5e1;color:#0f172a;font-weight:600}.compras-editar-item-grid .orcamento-item-picker-total input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e}.compras-editar-item-grid.hid-form-select select{width:100%}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th{font-size:.75rem;font-weight:600;white-space:nowrap}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-registro{width:3.4rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-status{width:6.25rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-cod-prod{width:4rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-cod-orig{width:7.25rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-qtd{width:3.75rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-unit{width:5.25rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-total,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-marca,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-obs{width:5.5rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-forn{width:6rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-situacao{width:6.25rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela col.compras-col-acao{width:1.8rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-cod-prod,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-cod-prod{padding-right:.55rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-cod-orig,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-cod-orig{padding-left:1rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-cod-orig,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-cod-orig,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-marca,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-forn,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-obs,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-situacao,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-marca,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-forn,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-obs,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-situacao{text-align:left}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela .compras-col-registro{text-align:center;color:var(--text-muted, #666)}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-qtd,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-unit,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-total,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-qtd,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-unit,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-total{text-align:right}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-total{font-weight:600;white-space:nowrap}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela .compras-col-acao{text-align:center;padding-left:.15rem;padding-right:.15rem}.cadastro-page-compras .compras-input-codigo,.cadastro-page-compras .compras-input-readonly,.cadastro-page-compras .compras-input-qtd,.cadastro-page-compras .compras-input-valor,.cadastro-page-compras .compras-input-obs,.cadastro-page-compras .compras-select-item{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.22rem .3rem;border:1px solid #d1d5db;border-radius:.3rem;font-size:.8125rem;background:#ffffffe6}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-desc{position:relative;overflow:hidden}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-cod-orig,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-marca,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-obs,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-forn{overflow:visible}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-resizable,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-desc-resizable{position:relative;padding-right:1rem}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-th-com-sort{padding:0;vertical-align:middle}.cadastro-page-compras .compras-th-sort{padding:.28rem .55rem .28rem .4rem;min-height:2rem}.cadastro-page-compras .compras-th-com-sort.compras-col-resizable .compras-th-sort{padding-right:1.1rem}.cadastro-page-compras .compras-col-resizer{position:absolute;top:0;right:-.45rem;z-index:3;width:.85rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#64748b;transition:background .15s ease,color .15s ease}.cadastro-page-compras .compras-col-resizer-icone{font-size:.72rem;line-height:1;pointer-events:none}.cadastro-page-compras .compras-col-resizer:hover,.cadastro-page-compras .compras-col-resizer:active{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;border-left-color:#93c5fd;border-right-color:#93c5fd}.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-qtd-apos-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-qtd-apos-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-desc,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-marca,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-marca,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-obs,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-obs,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-forn,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-forn,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela th.compras-col-situacao,.cadastro-page-compras .compras-itens-tabela.orcamento-itens-tabela td.compras-col-situacao{padding-left:1rem}.compras-situacao-pedido{color:#15803d;font-weight:700}.cadastro-page-compras .compras-col-desc .compras-input-readonly{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.15rem}.cadastro-page-compras .compras-input-readonly{background:#f8fafc;color:#374151;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro-page-compras .compras-input-readonly::placeholder{color:#9ca3af}.cadastro-page-compras .compras-input-readonly:focus{outline:none;box-shadow:none}.cadastro-page-compras .compras-input-qtd,.cadastro-page-compras .compras-input-valor{text-align:right}.cadastro-page-compras .compras-select-item{padding-right:.15rem}@media(max-width:1200px){.compras-linha-topo{grid-template-columns:1fr}.compras-acoes-linha,.compras-grid-entrada{flex-wrap:wrap}}.main-content:has(.cadastro-page-receber){overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;padding:.65rem 1.1rem .7rem}.cadastro-page-receber.cadastro-page-lista{flex:1;min-height:0;max-width:100%;width:100%;gap:.55rem;overflow:hidden;box-sizing:border-box}.cadastro-page-receber.cadastro-page-lista .cadastro-filtros-status{flex-shrink:0}.cadastro-page-receber .cadastro-filtro-status.ativo{background:#0891b2;border-color:#0891b2}.cadastro-page-receber.cadastro-page-lista .cadastro-footer-card{padding:.55rem .75rem;gap:.55rem;min-width:0}.cadastro-page-receber.cadastro-page-lista .cadastro-footer-busca{flex:none;min-width:0;width:100%}.cadastro-page-receber.cadastro-page-lista .receber-footer-lista{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.55rem .75rem}.cadastro-page-receber.cadastro-page-lista .receber-footer-lista .cadastro-acoes-grid{display:grid;grid-template-columns:repeat(6,auto);grid-template-rows:repeat(2,auto);gap:.35rem .45rem;justify-content:end;align-content:start;margin-left:0;flex:0 0 auto;flex-shrink:0;align-self:flex-start}.cadastro-page-receber.cadastro-page-lista .receber-footer-lista .pagar-acoes-grid-4x2{grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,auto)}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela{table-layout:auto;width:auto;max-width:100%;font-size:1.05rem}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td{padding:.55rem .85rem;line-height:1.4;font-size:1.05rem}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th{font-size:.95rem}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(1),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(1){width:2.5rem;text-align:center;padding-left:.35rem;padding-right:.35rem}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(2),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(2){width:3.5rem;white-space:nowrap}.receber-linha-nfe-marked td{background:#ecfdf5!important}.receber-col-nfe-mark{color:#047857;font-size:1.1rem}.receber-footer-lista{flex-wrap:nowrap;align-items:flex-start}.receber-footer-filtros{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:0 1 auto;min-width:0;width:max-content;max-width:min(100%,56rem)}.cadastro-page-receber.cadastro-page-lista .receber-footer-filtros{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:0 1 auto;width:max-content;max-width:min(100%,56rem)}.receber-footer-linha-busca{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.4rem;min-width:0;width:100%}.receber-footer-linha-busca .receber-footer-campo-busca{flex:1 1 18rem;width:auto;max-width:28rem;min-width:12rem;height:2rem;min-height:2rem;padding:.26rem .42rem;font-size:.95rem;line-height:1.25;box-sizing:border-box}.receber-footer-linha-busca .receber-footer-total-lista{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:.35rem;width:12.5rem;min-width:12.5rem;max-width:12.5rem;margin:0}.receber-footer-linha-busca .receber-footer-total-lista label{flex:0 0 auto;margin:0;padding:0;font-size:.85rem;font-weight:600;line-height:1.2;color:#475569;white-space:nowrap}.receber-footer-linha-busca .receber-footer-total-lista input{flex:1 1 auto;width:auto;min-width:0;box-sizing:border-box;padding:.26rem .42rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;height:2rem;min-height:2rem;background:#fff}.receber-footer-id-cliente{flex:0 0 auto;width:10ch;max-width:10ch;min-width:10ch;box-sizing:border-box;font-size:1.05rem;padding:.35rem .45rem;border:1.5px solid #d1d5db;border-radius:.5rem;text-align:left;min-height:2rem}.receber-footer-lupa{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;padding:0;border:1.5px solid #d1d5db;border-radius:.5rem;background:#f8fafc;color:#3b82f6;cursor:pointer}.receber-footer-lupa:hover{background:#eff6ff;border-color:#93c5fd}.receber-footer-lupa .bi{font-size:1.15rem}.receber-footer-busca{display:flex;align-items:stretch;gap:.4rem;width:auto;min-width:0}.receber-footer-busca .cadastro-busca{flex:0 1 22rem;width:22rem;max-width:22rem;min-width:0;box-sizing:border-box;font-size:1.05rem;padding:.35rem .7rem;min-height:2rem}.cadastro-page-receber.cadastro-page-lista .receber-footer-id-cliente,.cadastro-page-receber.cadastro-page-lista .receber-footer-lupa{height:2rem;min-height:2rem;box-sizing:border-box}.receber-footer-campo-data{flex:0 0 auto;min-width:max-content}.receber-footer-campo-data>label{white-space:nowrap;line-height:1.2;margin:0}.receber-footer-data-hora{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;min-width:max-content}.receber-footer-campo-data input[type=date],.receber-footer-campo-data input[type=time]{padding:.35rem .45rem;font-size:.9rem;border:1.5px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;min-height:2rem;flex-shrink:0}.receber-footer-campo-data input[type=date]{width:9.5rem;max-width:none}.receber-footer-campo-data input[type=time]{width:6.75rem;flex:0 0 auto}.receber-footer-campo-data input[type=time]:disabled{opacity:.55;cursor:not-allowed;background:#f3f4f6}.receber-footer-campo-tipo{flex:0 0 auto;width:12.5rem;min-width:12.5rem;max-width:12.5rem}.cadastro-page-receber.cadastro-page-lista .receber-footer-campo-tipo{width:12.5rem;min-width:12.5rem;max-width:12.5rem}.receber-footer-campo-tipo select{width:100%;box-sizing:border-box}.receber-footer-filtros-periodo{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.45rem .65rem;width:max-content;max-width:100%}.receber-footer-campo-empresa{flex:0 1 14rem;min-width:11rem;max-width:18rem}.consulta-nfe-rodape{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch;min-width:0}.consulta-nfe-filtros-card,.consulta-nfe-acoes-card{border-radius:.75rem;padding:.75rem .9rem;min-width:0}.consulta-nfe-filtros-card{background:#f0f7ff;border:1px solid #cfe0f5}.consulta-nfe-acoes-card{background:#f3faf6;border:1px solid #c8e6d4}.consulta-nfe-filtros-grid{display:grid;grid-template-columns:max-content minmax(11rem,1.15fr) minmax(0,1.6fr);gap:.55rem .85rem;align-items:stretch}.consulta-nfe-filtros-col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.consulta-nfe-filtros-col-periodo{width:max-content}.consulta-nfe-filtros-col-periodo .form-group input[type=date]{width:9.5rem;max-width:100%;box-sizing:border-box}.consulta-nfe-filtros-grid .form-group{margin:0;min-width:0}.consulta-nfe-filtros-grid .form-group label{display:block;margin-bottom:.2rem;font-size:.78rem;font-weight:600;color:#475569}.consulta-nfe-filtros-grid .form-group input,.consulta-nfe-filtros-grid .form-group select,.consulta-nfe-filtros-grid .cadastro-busca{width:100%;box-sizing:border-box;height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:.3rem .5rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;color:#1f2937;background:#fffffff2}.consulta-nfe-filtros-grid .form-group input[type=date]{appearance:none;-webkit-appearance:none;display:flex;align-items:center}.consulta-nfe-filtros-grid .form-group input[type=date]::-webkit-calendar-picker-indicator{margin:0;cursor:pointer}.consulta-nfe-acoes-grid{display:grid;grid-template-columns:repeat(3,minmax(4.75rem,1fr));gap:.45rem;height:100%;align-content:center}.consulta-nfe-acoes-grid .btn-acao-card{width:100%;min-width:4.75rem;height:3.35rem}@media(max-width:900px){.consulta-nfe-rodape{grid-template-columns:1fr}.consulta-nfe-acoes-grid{max-width:22rem;margin-left:auto}}@media(max-width:640px){.consulta-nfe-filtros-grid{grid-template-columns:1fr}.consulta-nfe-filtros-col-periodo .form-group input[type=date]{width:100%}.consulta-nfe-acoes-grid{max-width:none;width:100%}}.consulta-nfe-page.cadastro-page-lista .consulta-nfe-tabela{table-layout:fixed;width:100%;max-width:100%;font-size:.95rem}.consulta-nfe-page.cadastro-page-lista .consulta-nfe-tabela th,.consulta-nfe-page.cadastro-page-lista .consulta-nfe-tabela td{padding:.45rem .55rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.consulta-nfe-page.cadastro-page-lista .consulta-nfe-tabela th{padding:0}.receber-footer-lista .cadastro-acoes-grid{align-items:center}.receber-nfe-contador{min-width:0;max-width:9rem;font-size:.88rem;color:#047857;font-weight:600;white-space:nowrap;line-height:1.2;align-self:center;flex:0 0 auto;margin:0 0 0 auto}.receber-nfe-contador--vazio{visibility:hidden;width:0;max-width:0;margin:0;overflow:hidden}@media(max-width:900px){.cadastro-page-receber.cadastro-page-lista .receber-footer-lista{flex-wrap:wrap}.cadastro-page-receber.cadastro-page-lista .receber-footer-lista .cadastro-acoes-grid{grid-template-columns:repeat(3,auto);grid-template-rows:auto;margin-left:0;width:100%;justify-content:start}.cadastro-page-receber.cadastro-page-lista .receber-footer-lista .pagar-acoes-grid-4x2{grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,auto)}.receber-nfe-contador{margin-left:0;order:3;width:100%;max-width:none}}.compras-xml-pendencias-texto{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.4rem;resize:vertical;background:#f8fafc;color:#0f172a}.receber-btn-parcelas{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid #93c5fd;border-radius:.4rem;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:600;cursor:pointer;line-height:1.2}.receber-btn-parcelas:hover{background:#dbeafe}.receber-btn-parcelas .bi{font-size:.95rem}.receber-modal-parcelas{max-width:min(720px,96vw);width:100%}.receber-modal-parcelas-scroll{max-height:min(60vh,420px);overflow:auto}.consulta-nfe-tabela{table-layout:fixed;width:100%;max-width:100%}.consulta-nfe-page .cadastro-grid-card,.consulta-nfe-page .cadastro-grid-scroll{min-width:0;overflow-x:hidden}.consulta-nfe-tabela th{white-space:nowrap;letter-spacing:normal;padding:0;overflow:hidden}.consulta-nfe-tabela td{padding-left:.55rem;padding-right:.55rem;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.consulta-nfe-tabela .cadastro-th-sort{padding:.45rem .5rem;min-width:0;gap:.25rem}.consulta-nfe-tabela .cadastro-th-sort>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.consulta-nfe-col-num{width:7rem}.consulta-nfe-tabela td.consulta-nfe-col-num,.consulta-nfe-tabela th.consulta-nfe-col-num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.consulta-nfe-col-serie{width:5rem}.consulta-nfe-tabela td.consulta-nfe-col-serie,.consulta-nfe-tabela th.consulta-nfe-col-serie{white-space:nowrap;text-align:center}.consulta-nfe-col-tipo{width:5.5rem}.consulta-nfe-tabela td.consulta-nfe-col-tipo,.consulta-nfe-tabela th.consulta-nfe-col-tipo{white-space:nowrap;text-align:center;font-weight:600}.consulta-nfe-col-destinatario{width:auto}.consulta-nfe-tabela td.consulta-nfe-col-destinatario,.consulta-nfe-tabela th.consulta-nfe-col-destinatario{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.consulta-nfe-col-emissao{width:7.5rem}.consulta-nfe-tabela td.consulta-nfe-col-emissao,.consulta-nfe-tabela th.consulta-nfe-col-emissao{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.consulta-nfe-col-valor{width:7rem}.consulta-nfe-tabela td.consulta-nfe-col-valor,.consulta-nfe-tabela th.consulta-nfe-col-valor{white-space:nowrap;text-align:right!important;font-variant-numeric:tabular-nums;font-weight:600}.consulta-nfe-tabela th.consulta-nfe-col-num .cadastro-th-sort,.consulta-nfe-tabela th.consulta-nfe-col-valor .cadastro-th-sort{justify-content:flex-end}.consulta-nfe-tabela th.consulta-nfe-col-serie .cadastro-th-sort,.consulta-nfe-tabela th.consulta-nfe-col-tipo .cadastro-th-sort,.consulta-nfe-tabela th.consulta-nfe-col-emissao .cadastro-th-sort,.consulta-nfe-tabela th.consulta-nfe-col-status .cadastro-th-sort{justify-content:center}.consulta-nfe-col-status{width:7.5rem}.consulta-nfe-tabela td.consulta-nfe-col-status,.consulta-nfe-tabela th.consulta-nfe-col-status{white-space:nowrap;text-align:center}.consulta-nfe-status{display:inline-block;padding:.15rem .55rem;border-radius:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;background:#e2e8f0;color:#334155}.consulta-nfe-status-pendente{background:#dbeafe;color:#1d4ed8}.consulta-nfe-status-autorizada{background:#dcfce7;color:#15803d}.consulta-nfe-status-cancelada,.consulta-nfe-status-denegada,.consulta-nfe-status-rejeitada{background:#fee2e2;color:#b91c1c}.consulta-nfe-status-inutilizada{background:#ffedd5;color:#c2410c}.consulta-nfe-tabela tbody tr{cursor:context-menu}.consulta-nfe-painel-exibir{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.consulta-nfe-painel-exibir-corpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0}.consulta-nfe-painel-exibir-topo{flex:0 0 auto;padding:0 0 .5rem;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem}.consulta-nfe-painel-exibir-topo h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.3}.consulta-nfe-painel-exibir-scroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.85rem}.consulta-nfe-exibir-secao h3{margin:0 0 .4rem;font-size:.88rem;font-weight:700;color:#334155}.consulta-nfe-exibir-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.45rem .85rem;font-size:.9rem;color:#0f172a}.consulta-nfe-exibir-meta .span-full{grid-column:1 / -1}.consulta-nfe-exibir-meta strong{color:#64748b;font-weight:600;margin-right:.25rem}.consulta-nfe-exibir-totais{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem}.consulta-nfe-exibir-totais>div{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .55rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem}.consulta-nfe-exibir-totais span{font-size:.75rem;color:#64748b;font-weight:600}.consulta-nfe-exibir-totais strong{font-size:.95rem;color:#0f172a}.consulta-nfe-exibir-total-destaque{grid-column:1 / -1;background:#eff6ff!important;border-color:#bfdbfe!important}.consulta-nfe-itens-scroll{overflow:auto;min-height:0;flex:1 1 auto}.consulta-nfe-itens-tabela{width:100%;font-size:.88rem}.consulta-nfe-itens-tabela th,.consulta-nfe-itens-tabela td{white-space:nowrap}.consulta-nfe-itens-tabela td:nth-child(2){white-space:normal;max-width:16rem}.consulta-nfe-painel-exibir-rodape{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.45rem;padding:.15rem 0 0;border-top:1px solid #e2e8f0;margin-top:.15rem}.consulta-boletos-tabela td.consulta-boletos-col-cliente,.consulta-boletos-tabela th.consulta-boletos-col-cliente{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-boletos-tabela td.consulta-boletos-col-banco,.consulta-boletos-tabela th.consulta-boletos-col-banco{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-boletos-tabela td.consulta-boletos-col-valor,.consulta-boletos-tabela th.consulta-boletos-col-valor{white-space:nowrap}.nfe-inut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media(max-width:700px){.nfe-inut-grid{grid-template-columns:1fr}}.nfe-emissao-page{display:flex;flex-direction:column;min-height:0}.nfe-emissao-scroll{display:flex;flex-direction:column;gap:.65rem}.nfe-emissao-topo-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:stretch}.nfe-emissao-topo-col-esq{display:flex;flex-direction:column;gap:.65rem;min-width:0}.nfe-emissao-topo-col-dir{display:flex;flex-direction:column;min-width:0}.nfe-emissao-card-pedidos{flex:1;display:flex;flex-direction:column;min-height:0}.nfe-emissao-card-pedidos .nfe-emissao-pedidos-chips{flex:1;align-content:flex-start}.nfe-emissao-card-cliente{flex:1;height:100%;display:flex;flex-direction:column;min-height:0}.nfe-emissao-card-cliente .nfe-emissao-cliente-grid{flex:1}.nfe-emissao-card{padding:.65rem .85rem}.nfe-emissao-card h2{margin:0 0 .55rem;font-size:.98rem}.nfe-emissao-cliente-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;align-content:start}.nfe-emissao-cliente-grid .span-full{grid-column:1 / -1}.nfe-emissao-label{display:block;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:.15rem}.nfe-emissao-cliente-grid p{margin:0;font-size:.92rem}.nfe-emissao-pedidos-chips{display:flex;flex-wrap:wrap;gap:.4rem}.nfe-emissao-chip{display:inline-flex;padding:.25rem .55rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:.85rem;color:#1e40af}.nfe-emissao-tabela-scroll{overflow:auto;max-width:100%}.nfe-emissao-tabela{min-width:960px;font-size:.82rem}.nfe-emissao-tabela th,.nfe-emissao-tabela td{padding:.3rem .4rem;white-space:nowrap}.nfe-emissao-tabela tr.nfe-item-incompleto{background:#b4641414}.nfe-emissao-tabela td.nfe-cel-faltante{color:#a35a00;font-weight:600}.nfe-col-valor{text-align:right}.nfe-emissao-tabela-venc{max-width:28rem;font-size:.88rem}.nfe-emissao-totais-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem .75rem}.nfe-emissao-totais-grid .span-full{grid-column:1 / -1}.nfe-emissao-total-item{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .5rem;background:#f8fafc;border-radius:.45rem;border:1px solid #e2e8f0}.nfe-emissao-total-item span{font-size:.78rem;color:#64748b;font-weight:600}.nfe-emissao-total-item strong{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.25}.nfe-emissao-total-editavel label{font-size:.78rem;color:#64748b;font-weight:600;margin:0}.nfe-emissao-total-editavel input{width:100%;border:none;background:transparent;padding:0;margin:0;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.25;font-family:inherit;box-shadow:none;outline:none;appearance:textfield;-moz-appearance:textfield}.nfe-emissao-total-editavel input:focus{outline:none;box-shadow:none}.nfe-emissao-total-destaque{background:#eff6ff;border-color:#bfdbfe}.nfe-emissao-total-destaque strong{font-size:1.15rem;color:#1d4ed8}.nfe-emissao-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.nfe-emissao-footer .cadastro-acoes-grid .btn-acao-card{width:auto;min-width:7.5rem;padding-inline:.55rem;flex-shrink:0}.nfe-emissao-footer .cadastro-acoes-grid .btn-acao-card span{white-space:nowrap}.nfe-emissao-footer-numeracao{display:flex;align-items:flex-end;gap:.75rem}.nfe-emissao-footer-numeracao .form-group{margin:0;min-width:5.5rem}.nfe-emissao-footer-numeracao #nfe_serie{width:4.5rem}.nfe-emissao-footer-numeracao #nfe_numero{width:7rem}.nfe-emissao-empresa-campo{max-width:28rem}.nfe-cpf-modal-ajuda{margin:0 0 .75rem;color:#475569;font-size:.92rem;line-height:1.4}@media(max-width:900px){.nfe-emissao-topo-grid{display:flex;flex-direction:column;gap:.65rem}.nfe-emissao-topo-col-esq,.nfe-emissao-topo-col-dir{display:contents}.nfe-emissao-topo-col-esq>.nfe-emissao-card:first-child{order:1}.nfe-emissao-card-cliente{order:2;height:auto}.nfe-emissao-card-pedidos{order:3}.nfe-emissao-cliente-grid{grid-template-columns:1fr 1fr}.nfe-emissao-totais-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cadastro-page-receber.cadastro-page-lista .receber-footer-filtros{width:100%}.cadastro-page-receber.cadastro-page-lista .receber-footer-linha-busca{flex-wrap:wrap;width:100%}.receber-footer-linha-busca .receber-footer-campo-busca{flex:1 1 100%;max-width:none}.receber-footer-linha-busca .receber-footer-total-lista{width:100%}.receber-footer-filtros-periodo{flex-wrap:wrap;width:100%;max-width:100%}.nfe-emissao-cliente-grid{grid-template-columns:1fr}.nfe-emissao-totais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(3),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(3){width:4.5rem;white-space:nowrap}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(4),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(4){width:4.5rem;white-space:nowrap}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(5),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(5){width:auto;max-width:60ch;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(5) .cadastro-th-sort{justify-content:flex-start}.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(7),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(7),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(8),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(8),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela th:nth-child(9),.cadastro-page-receber.cadastro-page-lista .cadastro-tabela td:nth-child(9){width:6.5rem;white-space:nowrap}.cadastro-page-receber.cadastro-page-form{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.cadastro-page-receber.cadastro-page-form .cadastro-grid-card.cadastro-form-scroll{flex:1;min-height:0;overflow:auto}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-entrada{background:linear-gradient(165deg,#ecfeff,#f8feff);border-color:#bae6fd;box-shadow:0 1px 2px #0891b20f}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-entrada h2{color:#0e7490;border-bottom-color:#a5f3fc}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-acoes{background:linear-gradient(165deg,#f5f3ff,#faf8ff);border-color:#ddd6fe;box-shadow:0 1px 2px #6d28d90f}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-acoes h2{color:#6d28d9;border-bottom-color:#ddd6fe}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-venc{background:linear-gradient(165deg,#f0fdf4,#f8fdfa);border-color:#bbf7d0;box-shadow:0 1px 2px #0596690f}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-venc h2,.cadastro-page-receber.cadastro-page-form .empresa-card.compras-bloco-venc .compras-venc-cabecalho h2{color:#047857;border-bottom-color:#a7f3d0}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-detalhamento{background:linear-gradient(165deg,#fffbeb,#fffdf5);border-color:#fde68a;box-shadow:0 1px 2px #d977060f}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-detalhamento h2{color:#b45309;border-bottom-color:#fde68a}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-card-itens{background:linear-gradient(165deg,#ecfdf5,#f7fdfb);border-color:#a7f3d0;box-shadow:0 1px 2px #0478570f}.cadastro-page-receber.cadastro-page-form .empresa-card.compras-card-itens h2{color:#047857;border-bottom-color:#d1fae5}.cadastro-page-receber .receber-linha-topo{display:flex;flex-direction:column;gap:.55rem;grid-template-columns:none;align-items:stretch}.cadastro-page-receber .receber-bloco-entrada{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;min-width:0;width:100%;max-width:100%;padding:.5rem .65rem}.cadastro-page-receber .receber-bloco-entrada h2{margin-bottom:.35rem;padding-bottom:.25rem;font-size:.82rem}.cadastro-page-receber .receber-bloco-parcelas{width:100%;min-width:0;padding:.5rem .65rem}.cadastro-page-receber .receber-bloco-parcelas .compras-venc-cabecalho{justify-content:flex-start;gap:.5rem}.cadastro-page-receber .receber-bloco-parcelas .compras-venc-cabecalho h2{flex:0 0 auto}.cadastro-page-receber .receber-parcelas-layout{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.55rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;min-width:0}.cadastro-page-receber .receber-parcela-conjunto{flex:0 0 auto;min-width:0}.cadastro-page-receber .receber-parcela-conjunto .orcamento-venc-tabela{width:auto;table-layout:fixed}.cadastro-page-receber .receber-parcela-conjunto .orcamento-venc-col-data,.cadastro-page-receber .receber-parcela-conjunto .orcamento-venc-cell-data{width:8.5rem;min-width:8.5rem}.cadastro-page-receber .receber-parcela-conjunto .orcamento-venc-col-valor,.cadastro-page-receber .receber-parcela-conjunto .orcamento-venc-cell-valor{width:6.5rem;min-width:6.5rem}.cadastro-page-receber .receber-parcela-conjunto .orcamento-venc-tabela input[type=date]{width:100%;max-width:8.5rem;box-sizing:border-box}.cadastro-page-receber.cadastro-page-form .empresa-card.receber-bloco-acoes-horizontal{background:linear-gradient(160deg,#ddd6fe,#f5f3ff 55%,#faf8ff);border-color:#c4b5fd;border-left:4px solid #8b5cf6;box-shadow:0 1px 3px #6d28d91f;padding:.45rem .75rem}.cadastro-page-receber .receber-bloco-acoes-horizontal{display:flex;align-items:center;gap:.65rem;min-width:0}.cadastro-page-receber .receber-bloco-acoes-horizontal h2{margin:0;padding:0;border-bottom:none;flex-shrink:0;font-size:.82rem;color:#6d28d9;min-width:3.25rem}.cadastro-page-receber .receber-acoes-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1;min-width:0}.cadastro-page-receber .receber-acoes-totais{margin-left:auto;margin-top:0;padding-top:0;flex:0 0 auto;align-self:center}.cadastro-page-receber .receber-grid-entrada{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .65rem;flex:1}.cadastro-page-receber .receber-grid-entrada-compact{grid-template-columns:27.2rem max-content minmax(11rem,1.45fr) minmax(11rem,1.45fr);gap:.4rem .4rem}.cadastro-page-receber .receber-grid-entrada .form-group{margin:0;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cadastro-page-receber .receber-grid-entrada label{font-size:.78rem;font-weight:600}.cadastro-page-receber .receber-grid-entrada input,.cadastro-page-receber .receber-grid-entrada select{width:100%;box-sizing:border-box;padding:.28rem .4rem;font-size:.92rem;min-height:1.95rem;color:#0f172a;background:#fff}.cadastro-page-receber .receber-ent-cliente,.cadastro-page-receber .receber-ent-fornecedor{grid-column:1;width:100%;max-width:100%}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-data{grid-column:2}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-cond{grid-column:3}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-forma{grid-column:4}.cadastro-page-receber .receber-linha-valores{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:.35rem .4rem;min-width:0}.cadastro-page-receber .receber-linha-valores .receber-campo-valor{flex:0 0 auto;width:6.5rem;max-width:6.5rem}.cadastro-page-receber .receber-linha-valores-1 .receber-doc-chave{flex:1 1 12rem;min-width:12rem;max-width:none}.cadastro-page-receber .receber-linha-valores-1 .receber-doc-chave input{width:100%;max-width:none;text-align:left;box-sizing:border-box}.cadastro-page-receber .receber-campo-valor label,.cadastro-page-receber .receber-ent-valor label{text-align:right}.cadastro-page-receber .receber-campo-valor input,.cadastro-page-receber .receber-input-valor{text-align:right;max-width:6.5rem}.cadastro-page-receber .receber-grid-entrada-compact .form-group input,.cadastro-page-receber .receber-grid-entrada-compact .form-group select{min-height:1.95rem;padding:.25rem .35rem;font-size:.92rem}.cadastro-page-receber .receber-grid-entrada-compact label{font-size:.76rem}.cadastro-page-receber .receber-linha-valores .form-group label{font-size:.72rem;white-space:nowrap}.cadastro-page-receber .receber-input-readonly{background:#fff;color:#0f172a;font-weight:600;cursor:default}.cadastro-page-receber.cadastro-page-form .empresa-card input,.cadastro-page-receber.cadastro-page-form .empresa-card select,.cadastro-page-receber.cadastro-page-form .empresa-card textarea{font-size:.92rem;color:#0f172a}.cadastro-page-receber.cadastro-page-form input:disabled,.cadastro-page-receber.cadastro-page-form select:disabled,.cadastro-page-receber.cadastro-page-form textarea:disabled,.cadastro-page-receber.cadastro-page-form input[readonly]{color:#0f172a!important;background:#fff!important;opacity:1;-webkit-text-fill-color:#0f172a}.cadastro-page-receber.cadastro-page-form .receber-bloco-acoes-rodape{flex:0 0 auto;margin:0;width:100%;box-sizing:border-box;z-index:5}.receber-itens-modal{width:min(96vw,1600px);max-width:96vw;height:min(90vh,900px);max-height:90vh}.receber-itens-modal-header{background:linear-gradient(165deg,#ecfdf5,#f7fdfb);border-bottom:1px solid #a7f3d0;gap:.5rem}.receber-itens-modal-header h2{color:#047857;margin:0;flex:1}.receber-itens-modal-header .btn-acao-card{flex:0 0 auto}.receber-itens-modal-corpo{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem 1rem;overflow:hidden;background:#f7fdfb}.receber-itens-modal-scroll{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #a7f3d0;border-radius:.45rem}.cadastro-page-receber .receber-itens-tabela th{background:#a7f3d0;color:#064e3b;font-weight:700}.cadastro-page-receber .receber-itens-tabela thead th{background:#a7f3d0;color:#064e3b;font-weight:700;box-shadow:0 1px #6ee7b7}.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(odd),.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(odd)>td{background:#fff}.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(2n),.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(2n)>td{background:#f0f9ff}.cadastro-page-receber .receber-itens-tabela tbody tr:hover,.cadastro-page-receber .receber-itens-tabela tbody tr:hover>td{background:#e0f2fe}.cadastro-page-receber .receber-itens-tabela .orcamento-item-linha-preenchida{cursor:default}.cadastro-page-receber .receber-itens-vazio{text-align:center;color:#64748b;padding:1.25rem;font-size:.88rem}@media(max-width:1100px){.cadastro-page-receber .receber-grid-entrada-compact{grid-template-columns:minmax(0,1.5fr) max-content minmax(0,1fr) minmax(0,1fr)}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-cliente,.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-fornecedor{grid-column:1 / -1}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-data{grid-column:1}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-cond{grid-column:2}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-forma{grid-column:3}.cadastro-page-receber .receber-linha-valores-1 .receber-doc-chave{flex:1 1 10rem;min-width:10rem}}@media(max-width:900px){.cadastro-page-receber .receber-grid-entrada,.cadastro-page-receber .receber-grid-entrada-compact{grid-template-columns:1fr 1fr}.cadastro-page-receber .receber-ent-cliente,.cadastro-page-receber .receber-ent-fornecedor{grid-column:1 / -1}.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-data,.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-cond,.cadastro-page-receber .receber-grid-entrada-compact .receber-ent-forma{grid-column:auto}.cadastro-page-receber .receber-bloco-acoes-horizontal{flex-wrap:wrap;align-items:stretch}.cadastro-page-receber .receber-bloco-acoes-horizontal h2{padding-bottom:.25rem;border-bottom:1px solid #ddd6fe;width:100%}.cadastro-page-receber .receber-acoes-totais{margin-left:0;width:100%;align-items:flex-end}}.caixa-card{box-shadow:0 1px 4px #0f172a12}.caixa-card-ceu{background:linear-gradient(155deg,#bfdbfe,#dbeafe,#e0f2fe 70%,#f0f9ff);border-color:#7dd3fc}.caixa-card-mint{background:linear-gradient(155deg,#99f6e4,#ccfbf1,#d1fae5 70%,#ecfdf5);border-color:#5eead4}.caixa-card-indigo{background:linear-gradient(155deg,#c7d2fe,#ddd6fe 30%,#e0e7ff,#f0fdfa);border-color:#a5b4fc}.caixa-card-lavanda{background:linear-gradient(160deg,#ddd6fe,#ede9fe 40%,#f5f3ff 75%,#faf5ff);border-color:#c4b5fd}.caixa-card-pessego{background:linear-gradient(155deg,#fed7aa,#ffedd5 40%,#fff7ed 75%,#fef9c3);border-color:#fdba74}.caixa-card-rosa{background:linear-gradient(155deg,#fbcfe8,#fce7f3 40%,#fdf2f8 75%,#fff1f2);border-color:#f9a8d4}.caixa-card .cadastro-tabela{background:#ffffffe0;border-radius:.5rem;table-layout:auto;width:auto;max-width:100%;font-size:1.05rem}.caixa-card .cadastro-tabela th{font-size:.95rem;padding:.55rem 1rem;white-space:nowrap}.caixa-card .cadastro-tabela td{font-size:1.05rem;padding:.55rem .85rem;line-height:1.4}.caixa-tabela-extrato,.caixa-card .cadastro-tabela.caixa-tabela-extrato{table-layout:fixed;width:100%}.caixa-tabela-extrato th:nth-child(1),.caixa-tabela-extrato td:nth-child(1){width:9%;min-width:6.5rem;white-space:nowrap;text-align:left}.caixa-tabela-extrato th:nth-child(2),.caixa-tabela-extrato td:nth-child(2){width:5%;min-width:3.5rem;white-space:nowrap;text-align:left;padding-left:1rem;padding-right:1rem}.caixa-tabela-extrato th:nth-child(3),.caixa-tabela-extrato td:nth-child(3){width:8%;min-width:5rem;white-space:nowrap;text-align:left;padding-left:1rem;padding-right:1rem}.caixa-tabela-extrato th:nth-child(4),.caixa-tabela-extrato td:nth-child(4){width:11%;min-width:6rem;text-align:left;padding-left:1rem;padding-right:1rem}.caixa-tabela-extrato th:nth-child(5),.caixa-tabela-extrato td:nth-child(5){width:32%;min-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-left:1rem;padding-right:1rem}.caixa-tabela-extrato th:nth-child(6),.caixa-tabela-extrato td:nth-child(6){width:11%;min-width:7rem;text-align:right;white-space:nowrap;padding-left:1.25rem;padding-right:1.25rem}.caixa-tabela-extrato th:nth-child(7),.caixa-tabela-extrato td:nth-child(7){width:10%;min-width:6.5rem;white-space:nowrap;text-align:left;padding-left:1rem;padding-right:1rem}.caixa-tabela-extrato th:nth-child(8),.caixa-tabela-extrato td:nth-child(8){width:14%;min-width:5rem;white-space:nowrap;text-align:center;padding-left:1rem;padding-right:1rem}.caixa-tabela-fluxo,.caixa-card .cadastro-tabela.caixa-tabela-fluxo{table-layout:fixed;width:100%}.caixa-tabela-fluxo th:nth-child(1),.caixa-tabela-fluxo td:nth-child(1){width:9%;min-width:6.5rem;white-space:nowrap;text-align:left}.caixa-tabela-fluxo th:nth-child(2),.caixa-tabela-fluxo td:nth-child(2){width:18%;min-width:8rem;text-align:right;white-space:nowrap;padding-left:1.25rem;padding-right:1.25rem}.caixa-tabela-fluxo th:nth-child(3),.caixa-tabela-fluxo td:nth-child(3){width:18%;min-width:8rem;text-align:right;white-space:nowrap;padding-left:1.25rem;padding-right:1.25rem}.caixa-tabela-fluxo th:nth-child(4),.caixa-tabela-fluxo td:nth-child(4){width:24%;min-width:9.5rem;text-align:right;white-space:nowrap;padding-left:1.25rem;padding-right:1.25rem}.caixa-tabela-fluxo th:nth-child(5),.caixa-tabela-fluxo td:nth-child(5){width:31%;min-width:10.5rem;text-align:right;white-space:nowrap;padding-left:1.25rem;padding-right:1.25rem}.caixa-tabela-transferencias th:nth-child(1),.caixa-tabela-transferencias td:nth-child(1){width:6.5rem;white-space:nowrap}.caixa-tabela-transferencias th:nth-child(2),.caixa-tabela-transferencias td:nth-child(2),.caixa-tabela-transferencias th:nth-child(3),.caixa-tabela-transferencias td:nth-child(3){width:auto;min-width:8rem;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caixa-tabela-transferencias th:nth-child(4),.caixa-tabela-transferencias td:nth-child(4){width:5.5rem;text-align:right;white-space:nowrap}.caixa-tabela-transferencias th:nth-child(5),.caixa-tabela-transferencias td:nth-child(5){width:5.5rem;white-space:nowrap}.caixa-tabela-transferencias th:nth-child(6),.caixa-tabela-transferencias td:nth-child(6){width:5rem;white-space:nowrap}.caixa-tabela-conciliacao th:nth-child(2),.caixa-tabela-conciliacao td:nth-child(2){width:6.5rem;white-space:nowrap}.caixa-tabela-conciliacao th:nth-child(3),.caixa-tabela-conciliacao td:nth-child(3){width:4.5rem;white-space:nowrap}.caixa-tabela-conciliacao th:nth-child(4),.caixa-tabela-conciliacao td:nth-child(4){width:5.5rem;text-align:right;white-space:nowrap}.caixa-tabela-conciliacao th:nth-child(5),.caixa-tabela-conciliacao td:nth-child(5){width:auto;min-width:8rem;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caixa-tabela-conciliacao th:nth-child(1),.caixa-tabela-conciliacao td:nth-child(1),.caixa-tabela-conciliacao th:nth-child(6),.caixa-tabela-conciliacao td:nth-child(6){width:2.5rem;white-space:nowrap}.caixa-tabela-conciliacao-mov th:nth-child(3),.caixa-tabela-conciliacao-mov td:nth-child(3){width:3.5rem;white-space:nowrap}.caixa-tabela-conciliacao-mov th:nth-child(4),.caixa-tabela-conciliacao-mov td:nth-child(4){width:4.5rem;white-space:nowrap}.caixa-tabela-conciliacao-mov th:nth-child(5),.caixa-tabela-conciliacao-mov td:nth-child(5){width:5.5rem;text-align:right;white-space:nowrap}.caixa-tabela-conciliacao-mov th:nth-child(6),.caixa-tabela-conciliacao-mov td:nth-child(6){width:auto;min-width:8rem;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caixa-card .cadastro-grid-scroll{border-radius:.5rem}.caixa-extrato-page .empresa-card.caixa-card,.caixa-recebimentos-page .empresa-card.caixa-card,.caixa-conciliacao-page .empresa-card.caixa-card,.caixa-lancamentos-page .empresa-card.caixa-card,.caixa-transferencias-page .empresa-card.caixa-card,.caixa-fluxo-page .empresa-card.caixa-card{padding:.65rem .85rem}.caixa-extrato-page .form-group input,.caixa-extrato-page .form-group select,.caixa-conciliacao-page .form-group input,.caixa-conciliacao-page .form-group select,.caixa-conciliacao-page .form-group textarea,.caixa-lancamentos-page .form-group input,.caixa-lancamentos-page .form-group select,.caixa-lancamentos-page .form-group textarea,.caixa-transferencias-page .form-group input,.caixa-transferencias-page .form-group select,.caixa-fluxo-page .form-group input,.caixa-fluxo-page .form-group select{background:#ffffffeb}.caixa-extrato-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem;flex-shrink:0}.caixa-extrato-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .75rem;background:#ffffffe0;border:1px solid rgba(16,185,129,.25);border-radius:.5rem;min-width:0}.caixa-extrato-kpi-destaque{background:linear-gradient(160deg,#dbeafe,#eff6ff);border-color:#93c5fd}.caixa-extrato-kpi-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.caixa-extrato-kpi-valor{font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.2}.caixa-extrato-kpi-total{color:#1d4ed8}.caixa-extrato-painel{flex:1;min-height:0;display:flex;flex-direction:column;background:#fffffff2;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;overflow:hidden}.caixa-extrato-painel .cadastro-grid-scroll{border-radius:0;border:none}.caixa-extrato-badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.caixa-extrato-badge-tipo-entrada{background:#dcfce7;color:#166534;border:1px solid #86efac}.caixa-extrato-badge-tipo-saida{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.caixa-extrato-badge-tipo-neutro{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.caixa-extrato-badge-status-ok{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.caixa-extrato-badge-status-erro{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.caixa-extrato-badge-status-pendente{background:#fef9c3;color:#a16207;border:1px solid #fde047}.caixa-extrato-badge-status-neutro{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.caixa-extrato-filtros-acoes{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.caixa-extrato-acoes-spacer{display:block;height:1.25rem}.caixa-extrato-page,.caixa-fluxo-page,.caixa-recebimentos-page,.caixa-transferencias-page,.caixa-conciliacao-page,.caixa-lancamentos-page{flex:1;min-height:0;overflow:hidden;gap:.5rem;max-width:none}.caixa-extrato-page>.page-topo-com-sair,.caixa-fluxo-page>.page-topo-com-sair,.caixa-recebimentos-page>.page-topo-com-sair,.caixa-transferencias-page>.page-topo-com-sair,.caixa-conciliacao-page>.page-topo-com-sair{flex-shrink:0}.cadastro-page[class*=caixa-] .empresa-card.caixa-card:not(:has(.cadastro-grid-scroll)){flex-shrink:0}.cadastro-page[class*=caixa-] .empresa-card.caixa-card:has(.cadastro-grid-scroll){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cadastro-page[class*=caixa-] .cadastro-grid-scroll{flex:1;min-height:0}.caixa-conciliacao-page .caixa-conc-colunas{flex:1 1 auto;min-height:0;overflow:hidden;margin-bottom:0}.caixa-conciliacao-page .caixa-conc-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.caixa-conciliacao-page .caixa-conc-filtro,.caixa-conciliacao-page .caixa-conc-sugestoes-card,.caixa-conciliacao-page .caixa-conc-acoes-bar{flex-shrink:0}.caixa-conciliacao-page .caixa-conc-import{flex:0 1 auto;min-height:0;max-height:min(40vh,22rem);overflow-y:auto}.caixa-conciliacao-page>.cadastro-footer-card{flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-left:1px solid #e2e8f0;box-shadow:none;padding:.55rem .85rem}.caixa-lancamentos-page>.caixa-lancamentos-topo{flex-shrink:0}.caixa-lancamentos-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.caixa-lancamentos-card{flex:1 1 auto;min-height:0;overflow-y:auto}.caixa-lancamentos-acoes-bar{flex-shrink:0;margin-top:auto}.caixa-extrato-page{gap:.5rem;max-width:none}.caixa-extrato-page .empresa-titulo{font-size:1.25rem;margin-bottom:.1rem}.caixa-extrato-page .empresa-subtitulo{font-size:.85rem}.caixa-extrato-page .empresa-card.caixa-card{padding:.65rem .85rem}.caixa-extrato-page .form-group{gap:.2rem}.caixa-extrato-page .form-group label{font-size:.8125rem}.caixa-extrato-page .form-group input,.caixa-extrato-page .form-group select{padding:.45rem .65rem;font-size:.875rem}.caixa-extrato-filtros{grid-template-columns:minmax(14rem,2.5fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;gap:.45rem .65rem;align-items:end}@media(max-width:900px){.caixa-extrato-filtros{grid-template-columns:1fr 1fr}.caixa-extrato-conta{grid-column:1 / -1}.caixa-extrato-kpis{grid-template-columns:1fr 1fr}}.caixa-recebimentos-page{gap:.5rem;max-width:none}.caixa-recebimentos-page .empresa-titulo{font-size:1.25rem;margin-bottom:.1rem}.caixa-recebimentos-page .empresa-subtitulo{font-size:.85rem}.caixa-recebimentos-page .empresa-card.caixa-card{padding:.65rem .85rem;background:linear-gradient(160deg,#cffafe,#ecfeff 55%,#f8feff);border-color:#67e8f9;border-left:4px solid #0891b2;box-shadow:0 1px 3px #0891b21f}.caixa-recebimentos-page .empresa-card.caixa-card>.cadastro-grid-scroll:has(>.progress-circle-wrap){display:flex;flex-direction:column}.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco,.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco:hover,.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(odd),.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(2n){background:#93c5fd;box-shadow:inset 4px 0 #1d4ed8}.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco>td,.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco:hover>td,.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(odd)>td,.caixa-recebimentos-page .cadastro-tabela tbody tr.cadastro-row-picker-foco:nth-child(2n)>td{background:#93c5fd}.caixa-receb-col-sel{width:2.25rem;text-align:center;vertical-align:middle}.caixa-receb-col-sel input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer}.caixa-recebimentos-page .cadastro-tabela tbody tr.caixa-receb-linha-selecionada>td{background:#e0f2fe}.relatorio-gerando-overlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.relatorio-gerando-overlay .progress-circle-wrap{flex:0 0 auto;min-height:0;padding:1.5rem 1.75rem;background:#fffffff2;border:1px solid #bae6fd;border-radius:1rem;box-shadow:0 12px 40px #0f172a33}.caixa-receb-loading-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.caixa-receb-loading-overlay .progress-circle-wrap{flex:0 0 auto;min-height:0;padding:1.5rem 1.75rem;background:#fffffff2;border:1px solid #bae6fd;border-radius:1rem;box-shadow:0 12px 40px #0f172a33}.caixa-recebimentos-page .form-group{gap:.2rem}.caixa-recebimentos-page .form-group label{font-size:.92rem}.caixa-recebimentos-page .form-group input,.caixa-recebimentos-page .form-group select{padding:.5rem .75rem;font-size:.95rem}.caixa-recebimentos-filtros{grid-template-columns:auto auto auto 1fr auto;gap:.45rem .65rem;align-items:end}.caixa-recebimentos-busca{grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr) auto;gap:.45rem .65rem;align-items:end;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.25)}.caixa-input-data-compact{width:11rem;max-width:11rem;min-width:11rem}.caixa-filtro-data{flex:0 0 auto}.caixa-filtro-buscar{justify-self:end}.caixa-filtro-acoes-label{display:block;height:0;overflow:hidden;margin:0;padding:0}.caixa-filtro-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.caixa-filtro-acoes .btn-primary,.caixa-filtro-acoes .btn-secondary{font-size:.95rem;padding:.5rem .85rem}.caixa-btn-lancamento-manual{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.caixa-recebimentos-hint{margin:.45rem 0 0;font-size:.875rem;color:var(--text-muted, #64748b);line-height:1.4}.caixa-recebimentos-check{display:flex;align-items:flex-end;padding-bottom:.35rem;white-space:nowrap}.caixa-recebimentos-check .form-check{margin:0;font-size:.92rem}.caixa-filtro-buscar .btn-primary{font-size:.95rem;padding:.5rem 1rem}.caixa-receb-tabela-redimensionavel{min-width:100%}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel td{border-bottom:1px solid rgba(134,239,172,.28)}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel tbody tr:nth-child(odd){background:#fff}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel tbody tr:nth-child(2n){background:#f0f9ff}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel tbody tr:nth-child(odd).caixa-receb-linha-futuro{background:#fef9e78c}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel tbody tr:nth-child(2n).caixa-receb-linha-futuro{background:#fef3c761}.caixa-receb-col-redimensionavel{position:relative;padding-right:.55rem;overflow:hidden;white-space:nowrap}.caixa-receb-col-redimensionavel>span:first-child{display:inline-block;max-width:calc(100% - .5rem);overflow:hidden;text-overflow:ellipsis}.caixa-receb-col-resizer{position:absolute;top:0;right:-.45rem;z-index:3;width:.85rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none}.caixa-receb-col-resizer-icone{font-size:.75rem;opacity:.45}.caixa-receb-col-resizer:hover,.caixa-receb-col-resizer:active{opacity:1}.caixa-receb-col-resizer:hover .caixa-receb-col-resizer-icone,.caixa-receb-col-resizer:active .caixa-receb-col-resizer-icone{opacity:.85}.caixa-receb-col-observacao{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caixa-receb-linha-clicavel{cursor:pointer}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel tbody tr.caixa-receb-linha-clicavel:hover{background:#ffffffc7}.caixa-recebimentos-page .caixa-receb-tabela-redimensionavel tbody tr.caixa-receb-linha-futuro:hover{background:#fef3c79e}.caixa-receb-linha-baixada{opacity:.72}.caixa-receb-status{display:inline-block;padding:.15rem .45rem;border-radius:.25rem;font-size:.8125rem;font-weight:600}.caixa-receb-status-em-aberto{background:#fbbf242e;color:#b45309}.caixa-receb-status-parcial{background:#60a5fa2e;color:#1d4ed8}.caixa-receb-status-liquidado{background:#4ade802e;color:#15803d}@media(max-width:900px){.caixa-recebimentos-filtros{grid-template-columns:1fr 1fr}.caixa-recebimentos-busca{grid-template-columns:1fr}.caixa-filtro-buscar{grid-column:1 / -1;justify-self:stretch}.caixa-filtro-acoes{width:100%;justify-content:flex-end}}.caixa-lancamentos-page{gap:.65rem;max-width:720px}.caixa-lancamentos-topo{padding:.75rem 1rem;margin:0}.caixa-lancamentos-topo .page-topo-com-sair{margin:0}.caixa-lancamentos-topo .empresa-titulo{font-size:1.35rem;margin-bottom:.15rem}.caixa-lancamentos-topo .empresa-subtitulo{font-size:.92rem;margin:0}.caixa-lancamentos-form{gap:.65rem}.caixa-lancamentos-card{padding:.85rem 1rem}.caixa-lancamentos-page .form-group{gap:.25rem}.caixa-lancamentos-page .form-group label{font-size:.92rem}.caixa-lancamentos-page .form-group input,.caixa-lancamentos-page .form-group select,.caixa-lancamentos-page .form-group textarea{padding:.5rem .75rem;font-size:.95rem;font-family:inherit;color:#111827;border:1.5px solid #d1d5db;border-radius:.55rem;background:#fff;outline:none;transition:border .2s,box-shadow .2s;width:100%;box-sizing:border-box}.caixa-lancamentos-page .form-group input:focus,.caixa-lancamentos-page .form-group select:focus,.caixa-lancamentos-page .form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.caixa-lancamentos-page .form-group textarea{min-height:5.5rem;resize:vertical;line-height:1.45}.caixa-lancamentos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .75rem}.caixa-lanc-empresa,.caixa-lanc-conta{grid-column:span 2}.caixa-lanc-tipo{grid-column:span 1;max-width:9.5rem}.caixa-lanc-data{grid-column:span 1;max-width:11.5rem}.caixa-lanc-valor{grid-column:span 1;max-width:9.5rem}.caixa-lanc-documento{grid-column:span 1;min-width:0}.caixa-lanc-historico{grid-column:1 / -1}.caixa-lancamentos-acoes-bar{border-left:4px solid #8b5cf6;box-shadow:0 1px 4px #6d28d924;padding:.55rem .85rem;display:flex;align-items:center;gap:.65rem}.caixa-lancamentos-acoes-bar h2{margin:0;padding:0;border-bottom:none;flex-shrink:0;font-size:.92rem;color:#6d28d9;min-width:3.25rem}.caixa-lancamentos-acoes-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1;min-width:0}.caixa-lancamentos-acoes-bar .btn-acao-card{flex:0 0 auto;min-width:88px;height:56px;background:#fff;border-color:#d1d9e6}.caixa-lancamentos-acoes-bar .btn-acao-card .btn-acao-icone{font-size:1.45rem}.caixa-lancamentos-acoes-bar .btn-acao-card span{font-size:.88rem}@media(max-width:720px){.caixa-lancamentos-page{max-width:none}.caixa-lancamentos-grid{grid-template-columns:1fr 1fr}.caixa-lanc-empresa,.caixa-lanc-conta,.caixa-lanc-documento{grid-column:1 / -1;max-width:none}.caixa-lanc-tipo,.caixa-lanc-data,.caixa-lanc-valor{max-width:none}}.caixa-transferencias-page,.caixa-fluxo-page{gap:.5rem;max-width:none}.caixa-transferencias-page .empresa-titulo,.caixa-fluxo-page .empresa-titulo{font-size:1.25rem;margin-bottom:.1rem}.caixa-transferencias-page .empresa-subtitulo,.caixa-fluxo-page .empresa-subtitulo{font-size:.85rem}.caixa-transferencias-page .form-group,.caixa-fluxo-page .form-group{gap:.2rem}.caixa-transferencias-page .form-group label,.caixa-fluxo-page .form-group label{font-size:.8125rem}.caixa-transferencias-page .form-group input,.caixa-transferencias-page .form-group select,.caixa-fluxo-page .form-group input,.caixa-fluxo-page .form-group select{padding:.45rem .65rem;font-size:.875rem}.caixa-fluxo-filtros{grid-template-columns:minmax(10rem,1.4fr) minmax(10rem,1.4fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;gap:.45rem .65rem;align-items:end}.caixa-fluxo-page .caixa-tabela-fluxo tbody tr.caixa-fluxo-linha-dia:hover{background:#2563eb0a}.caixa-fluxo-data{font-weight:600;color:#334155}.caixa-fluxo-saldo-acum{font-size:1.02rem}.caixa-fluxo-saldo-zero{color:#94a3b8}.caixa-fluxo-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}@media(max-width:900px){.caixa-fluxo-filtros{grid-template-columns:1fr 1fr}.caixa-fluxo-empresa,.caixa-fluxo-conta{grid-column:1 / -1}}.caixa-valor-entrada{color:#15803d}.caixa-valor-saida{color:#b91c1c}.empresa-form-acoes-inline{display:flex;align-items:flex-end}.btn-compact{padding:.25rem .5rem;font-size:.8125rem}.caixa-conc-colunas{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.35rem}@media(max-width:900px){.caixa-conc-colunas{grid-template-columns:1fr}}.caixa-conc-col h2{font-size:.9375rem;margin-bottom:.45rem}.caixa-conc-linha-sel{background:#ecfdf5}.caixa-conc-linha-sug{background:#fffbeb}.caixa-conc-resumo{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;font-size:.8125rem;color:#475569}.caixa-conc-dica{font-size:.8125rem;color:#64748b;margin-bottom:.45rem}.caixa-conc-sugestoes{display:flex;flex-wrap:wrap;gap:.5rem}.caixa-conc-sugestao-btn{font-size:.8125rem}.caixa-conc-acoes-centro{text-align:center;margin-bottom:.35rem}.caixa-conc-acoes-bar{display:flex;align-items:center;gap:.65rem;padding:.45rem .75rem}.caixa-conc-acoes-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1;min-width:0}.caixa-conc-acoes-bar .btn-acao-card{flex:0 0 76px;width:76px;min-width:76px;height:56px;background:#fff;border-color:#d1d9e6}.caixa-conc-form-linha{grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(10rem,1.5fr);gap:.45rem .65rem;align-items:end;margin-bottom:.5rem}.caixa-conc-import-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.caixa-conc-ofx-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.caixa-conciliacao-page{gap:.5rem;max-width:none}.page-topo-com-sair,.caixa-conc-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.page-topo-com-sair .cadastro-lista-topo,.caixa-conc-topo .cadastro-lista-topo{flex:1;min-width:0}.page-topo-acoes{display:flex;align-items:flex-start;gap:.4rem;flex-shrink:0}.page-topo-acoes .main-btn-fullscreen,.page-topo-acoes .main-btn-fullscreen.main-btn-fullscreen-com-atalho,.page-topo-acoes .page-btn-sair,.page-topo-acoes .page-btn-sair.page-btn-sair-com-atalho{width:auto;min-width:3.4rem;height:2.25rem;margin-top:.1rem;padding:0 .4rem;gap:.3rem;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:center;border-radius:.5rem}.page-topo-acoes .main-btn-fullscreen{font-size:1.05rem}.page-topo-acoes .page-btn-sair{font-size:1.15rem}.page-btn-sair,.caixa-conc-btn-sair,.pdv-modal-fechar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.1rem;padding:0;border:1px solid #fecaca;border-radius:.5rem;background:#fff;color:#dc2626;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px #dc262626;transition:background .15s,color .15s,transform .12s,box-shadow .15s}.page-btn-sair.page-btn-sair-com-atalho{flex-direction:row;width:auto;min-width:2.25rem;height:2.25rem;padding:0 .35rem;gap:.25rem;font-size:1.15rem}.page-btn-sair-atalho{font-size:.62rem;font-weight:700;line-height:1.1;color:#b91c1c;background:#fee2e2d9;border:1px solid #fecaca;border-radius:.2rem;padding:.05rem .2rem;white-space:nowrap}.pdv-modal-fechar{width:2rem;height:2rem;margin-top:0;font-size:1.1rem;border-radius:.4rem}.page-btn-sair:hover,.caixa-conc-btn-sair:hover,.pdv-modal-fechar:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 8px #dc262647;transform:translateY(-1px)}.page-btn-sair.page-btn-sair-com-atalho:hover .page-btn-sair-atalho{color:#fff;background:#ffffff38;border-color:#fff6}.page-btn-sair:active,.caixa-conc-btn-sair:active,.pdv-modal-fechar:active{transform:translateY(0)}.pdv-modal-fechar:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.caixa-conciliacao-page .empresa-titulo{font-size:1.25rem;margin-bottom:.1rem}.caixa-conciliacao-page .empresa-subtitulo{font-size:.85rem}.caixa-conciliacao-page .empresa-card{padding:.65rem .85rem}.caixa-conciliacao-page .empresa-card h2{font-size:.88rem;margin-bottom:.35rem;padding-bottom:.25rem;border-bottom:1px solid transparent}.caixa-conciliacao-page .empresa-card input,.caixa-conciliacao-page .empresa-card select,.caixa-conciliacao-page .empresa-card textarea{background:#fff}.caixa-conciliacao-page .empresa-card .cadastro-tabela{background:#ffffffeb;border-radius:.5rem}.caixa-conciliacao-page .empresa-card.caixa-conc-filtro{background:#f8fafc;border-color:#e2e8f0;border-left:3px solid #93c5fd;box-shadow:none}.caixa-conciliacao-page .empresa-card.caixa-conc-filtro h2{color:#64748b;border-bottom-color:#e2e8f0}.caixa-conciliacao-page .empresa-card.caixa-conc-sugestoes-card{background:#faf8ff;border-color:#ede9fe;border-left:3px solid #c4b5fd;box-shadow:none}.caixa-conciliacao-page .empresa-card.caixa-conc-sugestoes-card h2{color:#7c6aad;border-bottom-color:#ede9fe}.caixa-conciliacao-page .empresa-card.caixa-conc-banco{background:#f7fefb;border-color:#d1fae5;border-left:3px solid #a7f3d0;box-shadow:none}.caixa-conciliacao-page .empresa-card.caixa-conc-banco h2{color:#3d7a6a;border-bottom-color:#d1fae5}.caixa-conciliacao-page .empresa-card.caixa-conc-sistema{background:#f1f5f9;border-color:#e2e8f0;border-left:3px solid #94a3b8;box-shadow:none}.caixa-conciliacao-page .empresa-card.caixa-conc-sistema h2{color:#475569;border-bottom-color:#e2e8f0}.caixa-conciliacao-page .empresa-card.caixa-conc-acoes-bar{background:#fff;border-color:#e2e8f0;border-left:3px solid #c4b5fd;box-shadow:none}.caixa-conciliacao-page .empresa-card.caixa-conc-import{background:#fffef7;border-color:#fde68a;border-left:3px solid #fcd34d;box-shadow:none}.caixa-conciliacao-page .empresa-card.caixa-conc-import h2{color:#a16207;border-bottom-color:#fde68a}.caixa-conciliacao-page .empresa-card.caixa-conc-acoes-bar h2{margin:0;padding:0;border-bottom:none;flex-shrink:0;font-size:.82rem;color:#7c6aad;min-width:3.25rem}.caixa-conciliacao-page .caixa-conc-resumo{color:#64748b}.caixa-conciliacao-page .caixa-conc-dica{font-size:.8125rem;margin-bottom:.45rem;color:#64748b}.caixa-conciliacao-page .caixa-conc-sugestoes-card .caixa-conc-dica{color:#7c6aad}.caixa-conciliacao-page .caixa-conc-import .caixa-conc-dica{color:#a16207}.caixa-conciliacao-page .form-group{gap:.2rem}.caixa-conciliacao-page .form-group label{font-size:.8125rem}.caixa-conciliacao-page .form-group input,.caixa-conciliacao-page .form-group select,.caixa-conciliacao-page .form-group textarea{padding:.45rem .65rem;font-size:.875rem}.caixa-conc-filtros{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:.45rem .65rem;align-items:end}.caixa-conciliacao-page .cadastro-grid-scroll{max-height:none}.caixa-conc-ofx{margin-top:.45rem;margin-bottom:0}@media(max-width:900px){.caixa-conc-filtros,.caixa-conc-form-linha{grid-template-columns:1fr 1fr}.caixa-conc-conta{grid-column:1 / -1}}.cst-icms-referencia-page>.cst-icms-abas{order:1;flex-shrink:0;padding:0 .15rem}.cst-icms-referencia-page>.cadastro-fiscal-crud-embedded{order:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.cadastro-page-lista-embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.cadastro-page-lista-embedded>.cadastro-grid-card{flex:1 1 auto;min-height:0}.cadastro-page-form-embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.cadastro-page-form-embedded>.cadastro-grid-card{flex:1 1 auto;min-height:0}.cst-icms-correlacao-legenda{margin:0 0 .75rem;font-size:.88rem;color:#475569;line-height:1.45}.cst-icms-correlacao-scroll{overflow:auto}.cst-icms-correlacao-tabela{min-width:max-content}.cst-icms-correlacao-tabela th,.cst-icms-correlacao-tabela td{vertical-align:middle}.cst-icms-correlacao-col-csosn{position:sticky;left:0;z-index:1;background:#fff;min-width:220px;text-align:left!important;box-shadow:2px 0 4px #0f172a0f}.cst-icms-correlacao-col-cst{width:2.5rem;text-align:center;font-size:.82rem}.cst-icms-correlacao-desc{display:block;font-size:.75rem;color:#64748b;font-weight:400;margin-top:.15rem;max-width:200px;white-space:normal;line-height:1.25}.cst-icms-correlacao-tabela input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.cotacao-publica-page{min-height:100vh;background:linear-gradient(180deg,#f1f5f9,#f8fafc 40%,#fff);color:#0f172a}.cotacao-publica-loading,.cotacao-publica-erro-card{max-width:520px;margin:3rem auto;padding:2rem;text-align:center}.cotacao-publica-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 12px #0f172a0f;padding:1.25rem 1.5rem 1rem}.cotacao-publica-header-topo{display:flex;gap:1.25rem;align-items:flex-start;max-width:960px;margin:0 auto}.cotacao-publica-logo{width:88px;height:88px;object-fit:contain;border-radius:10px;border:1px solid #e2e8f0;background:#fff;flex-shrink:0}.cotacao-publica-empresa h1{margin:0 0 .25rem;font-size:1.35rem;color:#1e3a8a}.cotacao-publica-razao{margin:0 0 .35rem;font-size:.95rem;color:#475569}.cotacao-publica-meta{margin:.1rem 0;font-size:.88rem;color:#64748b}.cotacao-publica-header-cotacao{max-width:960px;margin:1rem auto 0;padding-top:.85rem;border-top:1px solid #e2e8f0}.cotacao-publica-header-cotacao h2{margin:0 0 .25rem;font-size:1.05rem;color:#0f766e}.cotacao-publica-header-cotacao p{margin:0;font-size:.9rem;color:#475569}.cotacao-publica-aviso{margin-top:.5rem!important;color:#b45309!important;font-weight:600}.cotacao-publica-main{max-width:960px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.cotacao-publica-erro{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem}.cotacao-publica-identificacao{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #0f172a0d}.cotacao-publica-identificacao h3{margin:0 0 .35rem}.cotacao-publica-cnpj-form label{display:block;font-weight:600;margin-bottom:.35rem;font-size:.9rem}.cotacao-publica-cnpj-row{display:flex;gap:.5rem}.cotacao-publica-cnpj-row input{flex:1;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem}.cotacao-publica-cnpj-row button{padding:.55rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.cotacao-publica-fornecedor-bar{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:.65rem .85rem;margin-bottom:1rem}.cotacao-publica-sucesso{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857;padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem}.cotacao-publica-tabela-wrap{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.cotacao-publica-tabela{width:100%;border-collapse:collapse;font-size:.9rem}.cotacao-publica-tabela th{background:#f1f5f9;text-align:left;padding:.55rem .65rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.cotacao-publica-tabela td{padding:.45rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cotacao-publica-tabela tbody tr:nth-child(odd){background:#fff}.cotacao-publica-tabela tbody tr:nth-child(2n){background:#f0f9ff}.cotacao-publica-num{text-align:right}.cotacao-publica-input-valor{width:6.5rem;max-width:100%;padding:.35rem .45rem;border:1px solid #cbd5e1;border-radius:6px;text-align:right}.cotacao-publica-input-obs{width:100%;min-width:8rem;max-width:14rem;padding:.35rem .45rem;border:1px solid #cbd5e1;border-radius:6px}.cotacao-publica-acoes{margin-top:1rem;display:flex;justify-content:flex-end}.cotacao-publica-btn-enviar{padding:.65rem 1.25rem;background:#059669;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.cotacao-publica-btn-enviar:disabled{opacity:.55;cursor:not-allowed}.cotacao-publica-dialog-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem}.cotacao-publica-dialog{background:#fff;border-radius:12px;padding:1.25rem 1.35rem;max-width:22rem;width:100%;box-shadow:0 12px 40px #0f172a33}.cotacao-publica-dialog h2{margin:0 0 .5rem;font-size:1.15rem;color:#065f46}.cotacao-publica-dialog p{margin:0;color:#334155;line-height:1.45;font-size:.95rem}.cotacao-publica-dialog-acoes{margin-top:1.1rem;display:flex;justify-content:flex-end}@media(max-width:640px){.cotacao-publica-header-topo{flex-direction:column;align-items:center;text-align:center}}.cotacao-painel-overlay,.compras-detalhamento-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.compras-detalhamento-modal{background:#fff;border-radius:14px;width:min(1100px,96vw);max-height:min(90vh,860px);overflow:auto;box-shadow:0 20px 50px #0f172a33;padding:1rem 1.15rem 1.25rem;margin:0}.compras-detalhamento-modal-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;gap:.75rem}.compras-detalhamento-modal-topo h2{margin:0;font-size:1.15rem;color:#1e40af;border-bottom:none;padding-bottom:0}.compras-detalhamento-sair{margin-top:0}.compras-pendencias-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1250;display:flex;align-items:center;justify-content:center;padding:1rem}.compras-pendencias-modal{background:#fff;border-radius:12px;width:min(360px,94vw);padding:1.1rem 1.2rem 1rem;box-shadow:0 16px 40px #0f172a33}.compras-pendencias-modal h2{margin:0 0 .55rem;font-size:1.05rem;color:#1e40af;border-bottom:none;padding-bottom:0}.compras-pendencias-intro{margin:0 0 .35rem;font-size:.88rem;color:#475569}.compras-pendencias-lista{margin:0 0 1rem;padding-left:1.2rem;font-size:.92rem;color:#0f172a;line-height:1.55}.compras-pendencias-acoes{display:flex;justify-content:flex-end}.compras-gerar-ped-modal .progress-circle-wrap{margin:.75rem 0 .25rem}.compras-gerar-ped-mensagem{margin:0 0 1rem;font-size:.92rem;color:#0f172a;line-height:1.5;white-space:pre-wrap}.compras-gerar-ped-mensagem.erro{color:#b91c1c}.cotacao-painel-modal{background:#fff;border-radius:14px;width:min(1080px,98vw);max-height:min(90vh,820px);overflow:auto;box-shadow:0 20px 50px #0f172a33;padding:1rem 1.15rem 1.25rem}.cotacao-painel-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.cotacao-painel-topo h2{margin:0;font-size:1.15rem;color:#6d28d9}.cotacao-painel-fechar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #fecaca;border-radius:.4rem;background:#fff;font-size:1.35rem;line-height:1;cursor:pointer;color:#dc2626;box-shadow:0 1px 4px #dc262626;transition:background .15s,color .15s,transform .12s,box-shadow .15s}.cotacao-painel-fechar:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 8px #dc262647;transform:translateY(-1px)}.cotacao-painel-link-row{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.cotacao-painel-qr{width:160px;height:160px;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0}.cotacao-painel-link-info{flex:1;min-width:0}.cotacao-painel-link-copiar{display:flex;gap:.4rem;margin-top:.35rem}.cotacao-painel-link-copiar input{flex:1;min-width:0;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem}.cotacao-painel-link-copiar button{padding:.45rem .75rem;border:1px solid #93c5fd;background:#eff6ff;border-radius:8px;cursor:pointer;font-weight:600;color:#1d4ed8}.cotacao-painel-status-meta{margin:.5rem 0 0;font-size:.85rem;color:#64748b}.cotacao-painel-acoes{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.cotacao-painel-acoes button{padding:.45rem .85rem;border-radius:8px;border:1px solid #c4b5fd;background:#f5f3ff;color:#6d28d9;font-weight:600;cursor:pointer}.cotacao-painel-btn-fechar{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.cotacao-painel-respostas-topo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.cotacao-painel-respostas-topo h3{margin:0;font-size:.95rem}.cotacao-painel-btn-atualizar{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border:1px solid #c4b5fd;background:#f5f3ff;color:#5b21b6;border-radius:.4rem;padding:.28rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer}.cotacao-painel-btn-atualizar:hover:not(:disabled){background:#ede9fe}.cotacao-painel-btn-atualizar:disabled{opacity:.65;cursor:wait}.cotacao-painel-spin{display:inline-block;animation:cotacao-painel-spin .8s linear infinite}@keyframes cotacao-painel-spin{to{transform:rotate(360deg)}}.cotacao-painel-respostas h3{margin:0 0 .5rem;font-size:.95rem}.cotacao-painel-tabela{width:100%;border-collapse:collapse;font-size:.82rem}.cotacao-painel-tabela th,.cotacao-painel-tabela td{padding:.4rem .45rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.cotacao-painel-tabela th:nth-child(1),.cotacao-painel-tabela td:nth-child(1){white-space:nowrap}.cotacao-painel-tabela th:nth-child(2),.cotacao-painel-tabela td:nth-child(2){white-space:nowrap}.cotacao-painel-tabela th{background:#f8fafc}.cotacao-painel-tabela tbody tr:nth-child(odd){background:#fff}.cotacao-painel-tabela tbody tr:nth-child(2n){background:#f0f9ff}.cotacao-painel-vazio{color:#64748b;font-size:.88rem}.cotacao-painel-loading{color:#64748b;padding:1rem 0}.previsao-financeira-page .previsao-print-area{display:none}.previsao-filtro-modal{width:min(720px,96vw);max-height:min(820px,96vh);display:flex;flex-direction:column}.previsao-filtro-corpo{overflow-y:auto;max-height:calc(96vh - 5.5rem)}.previsao-filtro-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .65rem}.previsao-filtro-grid .span-full{grid-column:1 / -1}.previsao-filtro-radios{display:flex;gap:1rem;flex-wrap:wrap}.previsao-filtro-radios label{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}.previsao-filtro-footer{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.previsao-resultado-card{padding:.65rem .85rem}.previsao-resultado-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.previsao-resultado-topo h2{margin:0 0 .2rem;font-size:1rem}.previsao-resultado-meta{margin:0;font-size:.85rem;color:#64748b}.previsao-resultado-acoes{display:flex;gap:.4rem}.previsao-tabela-scroll{overflow:auto;max-height:calc(100vh - 14rem)}.previsao-tabela th,.previsao-tabela td{font-size:.82rem;padding:.3rem .4rem}.previsao-col-valor{text-align:right;white-space:nowrap}.previsao-grupo-linha td{background:#f8fafc;font-size:.84rem}.previsao-grupo-subtotal{color:#475569;font-weight:600}.previsao-total-label{text-align:right;font-weight:700}@media(max-width:700px){.previsao-filtro-grid{grid-template-columns:1fr}}.relatorio-filtro-modal{width:min(720px,96vw);max-height:min(820px,96vh);display:flex;flex-direction:column}.relatorio-filtro-corpo{overflow-y:auto;max-height:calc(96vh - 5.5rem)}.relatorio-filtro-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .65rem}.relatorio-filtro-grid .span-full{grid-column:1 / -1}.relatorio-filtro-grid .form-group{margin:0;min-width:0}.relatorio-filtro-grid .form-group label{display:block;margin-bottom:.2rem;font-size:.95rem;font-weight:600;color:#334155}.relatorio-filtro-grid .form-group input,.relatorio-filtro-grid .form-group select{width:100%;box-sizing:border-box;height:2.25rem;min-height:2.25rem;padding:.3rem .5rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;color:#1f2937;background:#fffffff2}.relatorio-filtro-grid .form-group input[type=date]{appearance:none;-webkit-appearance:none}.relatorio-filtro-footer{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.mais-vendidos-filtro-periodo{display:flex;gap:.45rem;align-items:flex-end;grid-column:1 / -1}.mais-vendidos-filtro-periodo .form-group{width:9.5rem;flex:0 0 auto}.mais-vendidos-filtro-ordenacao{min-width:0}.mais-vendidos-filtro-opcoes{display:flex;gap:.45rem;align-items:flex-end;min-width:0;width:100%}.mais-vendidos-filtro-opcoes .form-group{flex:1 1 0;min-width:0;margin:0}.mais-vendidos-filtro-periodo .form-group input,.mais-vendidos-filtro-opcoes .form-group select,.mais-vendidos-filtro-ordenacao select{width:100%}.comissao-vendas-page .comissao-print-area{display:none}body>.comissao-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}.credito-debito-page .credito-debito-print-area{display:none}body>.credito-debito-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}.mais-vendidos-page .mais-vendidos-print-area{display:none}body>.mais-vendidos-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}.relatorio-vendas-page .relatorio-vendas-print-area{display:none}body>.relatorio-vendas-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}body>.produto-lista-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}.planilha-page .planilha-print-area{display:none}body>.planilha-print-area{position:fixed;left:-9999px;top:0;width:297mm;background:#fff;color:#000;pointer-events:none}.itens-vendidos-page .cadastro-tabela th:first-child,.itens-vendidos-page .cadastro-tabela td:first-child{width:auto;white-space:nowrap}.itens-vendidos-page .iv-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.itens-vendidos-page .iv-col-num .cadastro-th-sort{justify-content:flex-end}.itens-vendidos-rodape{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch;min-width:0}.itens-vendidos-filtros-card,.itens-vendidos-acoes-card{border-radius:.75rem;padding:.75rem .9rem;min-width:0}.itens-vendidos-filtros-card{background:#f0f7ff;border:1px solid #cfe0f5}.itens-vendidos-acoes-card{background:#f3faf6;border:1px solid #c8e6d4;display:flex;align-items:center}.itens-vendidos-filtros{display:flex;flex-direction:column;gap:.55rem;min-width:0}.itens-vendidos-filtros-linha{display:grid;gap:.55rem .65rem;align-items:end;min-width:0}.itens-vendidos-filtros-linha:first-child{grid-template-columns:max-content max-content minmax(12rem,1fr)}.itens-vendidos-filtros-linha:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.itens-vendidos-filtros .form-group{margin:0;min-width:0}.itens-vendidos-filtros .form-group:has(input[type=date]){width:max-content}.itens-vendidos-filtros .form-group label{display:block;margin-bottom:.2rem;font-size:.78rem;font-weight:600;color:#475569}.itens-vendidos-filtros .form-group input,.itens-vendidos-filtros .form-group select,.itens-vendidos-filtros .cadastro-busca{width:100%;box-sizing:border-box;height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:.3rem .5rem;font-size:.95rem;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.5rem;color:#1f2937;background:#fffffff2}.itens-vendidos-filtros .form-group input[type=date]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:.2rem;width:10.75rem;max-width:10.75rem;min-width:10.75rem;padding:.3rem .4rem .3rem .5rem;overflow:visible}.itens-vendidos-filtros .form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:1.15rem;height:1.15rem;margin:0;padding:0;flex-shrink:0;filter:invert(48%) sepia(72%) saturate(1200%) hue-rotate(160deg) brightness(95%) contrast(95%)}.itens-vendidos-filtros .form-group input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(42%) sepia(80%) saturate(1400%) hue-rotate(160deg) brightness(90%) contrast(100%)}.itens-vendidos-acoes{display:flex;flex-direction:column;gap:.45rem;justify-content:center}.itens-vendidos-acoes .btn-acao-card{width:100%;min-width:7.5rem}.itens-vendidos-modal{width:min(1040px,96vw);max-height:90vh}.itens-vendidos-modal-max{width:min(98vw,1400px);max-width:98vw;height:94vh;max-height:94vh}.itens-vendidos-modal-acoes{display:flex;align-items:center;gap:.25rem;margin-left:auto}.itens-vendidos-modal .pdv-modal-header{gap:.5rem}.itens-vendidos-modal .pdv-modal-header h2{flex:1;min-width:0}.itens-vendidos-modal-max .pdv-modal-corpo{max-height:calc(94vh - 7rem)}.itens-vendidos-modal .pdv-modal-corpo{overflow:auto;max-height:calc(90vh - 7rem)}.itens-vendidos-secao{margin:0 0 .55rem;font-size:.92rem;font-weight:700;color:#0f172a}.itens-vendidos-bloco{margin:0 0 .65rem;padding:.65rem .75rem .75rem;border-radius:.65rem;border:1px solid transparent}.itens-vendidos-bloco:last-child{margin-bottom:0}.itens-vendidos-bloco-comercial{background:linear-gradient(160deg,#eff6ff,#f8fbff);border-color:#bfdbfe}.itens-vendidos-bloco-comercial .itens-vendidos-secao{color:#1e40af}.itens-vendidos-bloco-icms{background:linear-gradient(160deg,#ecfdf5,#f7fefb);border-color:#a7f3d0}.itens-vendidos-bloco-icms .itens-vendidos-secao{color:#047857}.itens-vendidos-bloco-ipi{background:linear-gradient(160deg,#fff7ed,#fffbf5);border-color:#fed7aa}.itens-vendidos-bloco-ipi .itens-vendidos-secao{color:#c2410c}.itens-vendidos-bloco-pis{background:linear-gradient(160deg,#faf5ff,#fcfaff);border-color:#e9d5ff}.itens-vendidos-bloco-pis .itens-vendidos-secao{color:#7e22ce}.itens-vendidos-bloco-cofins{background:linear-gradient(160deg,#fef2f2,#fff8f8);border-color:#fecaca}.itens-vendidos-bloco-cofins .itens-vendidos-secao{color:#b91c1c}.itens-vendidos-detalhe-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem .55rem}.itens-vendidos-detalhe-grid .form-group{margin:0;min-width:0}.itens-vendidos-detalhe-grid .form-group label{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:600;color:#475569}.itens-vendidos-detalhe-grid .form-group input{width:100%;box-sizing:border-box;height:2.15rem;min-height:2.15rem;padding:.3rem .45rem;font-size:.9rem;border:1.5px solid #d1d5db;border-radius:.45rem;color:#1f2937;background:#f8fafc}.itens-vendidos-detalhe-grid .iv-campo-mono{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.82rem;letter-spacing:.03em}.itens-vendidos-detalhe-grid .iv-campo-valor{width:max-content;max-width:max-content;text-align:right}.itens-vendidos-detalhe-grid .iv-campo-valor label{text-align:right;width:14ch}.itens-vendidos-detalhe-grid .iv-campo-valor input,.itens-vendidos-detalhe-grid .iv-campo-valor-input{width:14ch;max-width:14ch;min-width:14ch;text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.85rem;padding-left:.35rem;padding-right:.35rem}.itens-vendidos-detalhe-grid .iv-span-1{grid-column:span 1}.itens-vendidos-detalhe-grid .iv-span-2{grid-column:span 2}.itens-vendidos-detalhe-grid .iv-span-3{grid-column:span 3}.itens-vendidos-detalhe-grid .iv-span-4{grid-column:span 4}.itens-vendidos-detalhe-grid .iv-span-5{grid-column:span 5}.itens-vendidos-detalhe-grid .iv-span-6{grid-column:span 6}.itens-vendidos-detalhe-grid .iv-span-8{grid-column:span 8}.itens-vendidos-detalhe-grid .iv-span-12{grid-column:span 12}@media(max-width:720px){.itens-vendidos-detalhe-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.itens-vendidos-detalhe-grid .iv-span-1,.itens-vendidos-detalhe-grid .iv-span-2,.itens-vendidos-detalhe-grid .iv-span-3{grid-column:span 3}.itens-vendidos-detalhe-grid .iv-span-4,.itens-vendidos-detalhe-grid .iv-span-5,.itens-vendidos-detalhe-grid .iv-span-6,.itens-vendidos-detalhe-grid .iv-span-8,.itens-vendidos-detalhe-grid .iv-span-12{grid-column:span 6}}@media(max-width:900px){.itens-vendidos-rodape{grid-template-columns:1fr}.itens-vendidos-filtros-linha:first-child{grid-template-columns:max-content max-content minmax(0,1fr)}.itens-vendidos-filtros-linha:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.itens-vendidos-acoes{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.itens-vendidos-acoes .btn-acao-card{width:auto}}@media(max-width:560px){.itens-vendidos-filtros-linha:first-child,.itens-vendidos-filtros-linha:last-child{grid-template-columns:1fr 1fr}.itens-vendidos-filtros .form-group:has(input[type=date]){width:auto}.itens-vendidos-filtros .form-group input[type=date]{width:10.75rem;max-width:10.75rem;min-width:0}.itens-vendidos-filtros .itens-vendidos-busca{grid-column:1 / -1}}.cliente-context-menu{position:fixed;z-index:1200;margin:0;padding:.35rem;min-width:14rem;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 12px 32px #0f172a29}.cliente-context-menu>li+li{margin-top:.2rem}.cliente-context-item{display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-radius:.55rem;background:transparent;padding:.7rem .85rem;text-align:left;font:inherit;font-size:1.05rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s,transform .12s}.cliente-context-item i{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;font-size:1.1rem;flex-shrink:0}.cliente-context-pedidos{color:#1d4ed8}.cliente-context-pedidos i{color:#2563eb;background:#dbeafe}.cliente-context-pedidos:hover,.cliente-context-pedidos:focus-visible{background:#eff6ff;outline:none}.cliente-context-itens{color:#15803d}.cliente-context-itens i{color:#16a34a;background:#dcfce7}.cliente-context-itens:hover,.cliente-context-itens:focus-visible{background:#f0fdf4;outline:none}.cliente-context-sep{height:1px;margin:.35rem .55rem;background:#e2e8f0;list-style:none;pointer-events:none}.cliente-context-cancelar{color:#b91c1c}.cliente-context-cancelar i{color:#dc2626;background:#fee2e2}.cliente-context-cancelar:hover:not(:disabled),.cliente-context-cancelar:focus-visible:not(:disabled){background:#fef2f2;outline:none}.cliente-context-item:disabled{opacity:.45;cursor:not-allowed}.cliente-historico-modal{width:min(960px,96vw);max-height:88vh}.cliente-historico-modal.cliente-historico-modal-itens:not(.cliente-historico-modal-max){width:min(98vw,1100px);max-width:98vw}.cliente-historico-modal-max,.cliente-pedido-detalhe-modal-max{width:min(98vw,1400px);max-width:98vw;height:94vh;max-height:94vh}.cliente-historico-modal .pdv-modal-header,.cliente-pedido-detalhe-modal .pdv-modal-header{gap:.5rem}.cliente-historico-modal .pdv-modal-header h2,.cliente-pedido-detalhe-modal .pdv-modal-header h2{flex:1;min-width:0;font-size:1.05rem}.cliente-modal-header-acoes{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.cliente-historico-modal-scroll{overflow:auto;max-height:calc(88vh - 5.5rem)}.cliente-historico-modal-max .cliente-historico-modal-scroll{max-height:calc(94vh - 5.5rem)}.cliente-historico-modal .iv-col-num,.cliente-pedido-detalhe-modal .iv-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cliente-historico-modal .iv-col-num .cadastro-th-sort{justify-content:flex-end}.cliente-pedido-row{cursor:pointer}.cliente-pedido-row:hover{background:#e0f2fe!important}.cliente-detalhe-overlay{z-index:1300}.cliente-pedido-detalhe-modal{width:min(920px,96vw);max-height:88vh}.cliente-pedido-detalhe-scroll{overflow:auto;max-height:calc(88vh - 5.5rem);display:flex;flex-direction:column;gap:1rem}.cliente-pedido-detalhe-modal-max .cliente-pedido-detalhe-scroll{max-height:calc(94vh - 5.5rem)}.cliente-pedido-detalhe-secao h3{margin:0 0 .55rem;font-size:.95rem;font-weight:700;color:#0e7490}.receber-exibir-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;font-size:.92rem;color:#334155}.receber-exibir-meta strong{color:#0f172a;font-weight:600}.comissao-resultado-card{padding:.65rem .85rem}.comissao-resultado-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.comissao-resultado-topo h2{margin:0 0 .2rem;font-size:1rem}.comissao-resultado-meta{margin:0;font-size:.85rem;color:#64748b}.comissao-resultado-acoes{display:flex;gap:.4rem;flex-wrap:wrap}.comissao-grupo-card{margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:.55rem;overflow:hidden}.comissao-grupo-titulo{margin:0;padding:.45rem .65rem;background:#f1f5f9;font-size:.92rem;font-weight:700;color:#0f172a}.comissao-tabela-scroll{overflow:auto}.comissao-tabela th,.comissao-tabela td{font-size:.82rem;padding:.3rem .45rem}.comissao-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.comissao-total-linha td{font-weight:700;background:#f8fafc}@media(max-width:700px){.relatorio-filtro-grid{grid-template-columns:1fr}.mais-vendidos-filtro-periodo .form-group,.mais-vendidos-filtro-opcoes .form-group{width:100%;flex:1 1 auto}.mais-vendidos-filtro-opcoes{flex-wrap:wrap}}.caixa-recebimentos-rodape{flex:0 0 auto;padding:.55rem .85rem;background:linear-gradient(160deg,#ede9fe,#f5f3ff 45%,#faf8ff);border:1px solid #ddd6fe;border-left:4px solid #a78bfa;box-shadow:0 1px 3px #6d28d91f}.caixa-recebimentos-rodape-conteudo{display:grid;grid-template-columns:minmax(9.5rem,13rem) minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}.caixa-sessao-indicador{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding-right:.75rem;border-right:1px solid rgba(139,92,246,.22);color:#475569;font-size:.78rem}.caixa-sessao-indicador>strong{color:#0f172a;font-size:.9rem;line-height:1.2}.caixa-sessao-detalhes{display:flex;flex-direction:column;gap:.12rem}.caixa-sessao-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:999px;font-weight:700}.caixa-sessao-status.aberto{color:#166534;background:#dcfce7}.caixa-sessao-status.fechado{color:#991b1b;background:#fee2e2}.caixa-recebimentos-filtros-rodape{min-width:0;display:flex;flex-direction:column;gap:.4rem}.caixa-filtros-linha{display:grid;grid-template-columns:7.6rem 7.6rem minmax(8.5rem,1fr) minmax(8rem,1fr);align-items:end;gap:.45rem}.caixa-filtros-linha .caixa-rodape-cliente{grid-column:2 / span 3}.caixa-recebimentos-filtros-rodape .form-group{min-width:0;gap:.15rem;margin:0}.caixa-recebimentos-filtros-rodape label{font-size:.72rem}.caixa-recebimentos-filtros-rodape input[type=text]{width:100%;min-width:0;min-height:2rem;padding:.3rem .42rem;font-size:.82rem}.caixa-recebimentos-filtros-rodape.hid-form-select .form-group select,.caixa-recebimentos-filtros-rodape select{width:100%;min-width:0;height:2rem;min-height:2rem;max-height:2rem;box-sizing:border-box;padding:0 .42rem;font-size:.95rem;line-height:2rem}.caixa-recebimentos-filtros-rodape input[type=date]{width:100%;min-width:0;height:2rem;min-height:2rem;max-height:2rem;box-sizing:border-box;padding:.1rem .35rem;font-size:1rem;line-height:1.2}.caixa-recebimentos-filtros-rodape input[type=date]::-webkit-datetime-edit,.caixa-recebimentos-filtros-rodape input[type=date]::-webkit-datetime-edit-fields-wrapper,.caixa-recebimentos-filtros-rodape input[type=date]::-webkit-datetime-edit-text,.caixa-recebimentos-filtros-rodape input[type=date]::-webkit-datetime-edit-month-field,.caixa-recebimentos-filtros-rodape input[type=date]::-webkit-datetime-edit-day-field,.caixa-recebimentos-filtros-rodape input[type=date]::-webkit-datetime-edit-year-field{font-size:1rem;padding:0;line-height:1.2}.caixa-recebimentos-acoes{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,5.4rem);gap:.35rem;align-self:center}.caixa-recebimentos-acoes .btn-acao-card{width:5.4rem;min-width:5.4rem;height:3.55rem;min-height:3.55rem;padding:.35rem .25rem}.caixa-recebimentos-acoes .btn-acao-card span{font-size:.7rem;white-space:nowrap}.caixa-sessao-modal{width:min(640px,96vw)}.caixa-sessao-modal .pdv-modal-footer{gap:.45rem}.caixa-sessao-modal .pdv-modal-footer .btn-acao-card{width:auto;min-width:76px;padding-left:.45rem;padding-right:.45rem}.caixa-sessao-form{display:grid;gap:.75rem}.caixa-abertura-form{width:100%}.caixa-abertura-linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;width:100%}.caixa-abertura-numero{flex:0 0 7rem;width:7rem;margin:0}.caixa-abertura-valor{flex:0 0 9.5rem;width:9.5rem;margin:0}.caixa-abertura-conta{width:100%;max-width:100%;min-width:0;margin:0}.caixa-abertura-form .form-group>label{display:block;min-height:1.25rem;margin:0 0 .1rem;line-height:1.25rem;font-size:.95rem;font-weight:600}.caixa-abertura-form .caixa-abertura-numero select,.caixa-abertura-form .caixa-abertura-valor input,.caixa-abertura-form .caixa-abertura-conta select{width:100%;box-sizing:border-box;height:2.35rem;min-height:2.35rem;padding:.42rem .6rem;font-size:1rem}.caixa-sessao-form textarea,.caixa-sessao-modal textarea{width:100%;resize:vertical}.caixa-fechamento-grid-wrap{overflow:auto;max-height:48vh}.caixa-fechamento-tabela{width:100%;table-layout:fixed}.caixa-fechamento-tabela th,.caixa-fechamento-tabela td{padding:.45rem .55rem}.caixa-fechamento-tabela th:not(:first-child),.caixa-fechamento-tabela td:not(:first-child){text-align:right}.caixa-fechamento-tabela input{width:100%;min-width:6rem;padding:.35rem;text-align:right}.caixa-fechamento-resumo{padding:.55rem .7rem;border:1px solid #bae6fd;border-radius:.5rem;color:#075985;background:#f0f9ff;font-size:.84rem}.caixa-fechamento-composicao{margin:.55rem 0 0}.caixa-fechamento-composicao h3{margin:0 0 .35rem;font-size:.88rem;font-weight:700;color:#0f766e}.caixa-fechamento-composicao-tabela{width:100%;table-layout:fixed}.caixa-fechamento-composicao-tabela th,.caixa-fechamento-composicao-tabela td{padding:.4rem .55rem}.caixa-fechamento-composicao-tabela tfoot th{background:#f0fdfa}.pdv-badge-caixa.pdv-caixa-aberto{border-color:#86efacb3;background:#16a34a73}.pdv-badge-caixa.pdv-caixa-fechado{border-color:#fecacabf;background:#dc262673}.caixa-relatorio-page{flex:1;min-height:0;max-width:none;overflow:hidden;gap:.55rem}.caixa-relatorio-filtros{display:grid;grid-template-columns:9.5rem 9.5rem 7rem minmax(11rem,1fr) 9rem auto;align-items:end;gap:.55rem}.caixa-relatorio-filtros .form-group input,.caixa-relatorio-filtros .form-group select{width:100%;box-sizing:border-box;height:2rem;min-height:2rem;max-height:2rem;padding:.26rem .42rem;font-size:.95rem;font-family:inherit;line-height:1.25;color:#1f2937;border:1.5px solid #d1d5db;border-radius:.5rem;background:#fff}.caixa-relatorio-filtros .form-group input[type=date]{appearance:none;-webkit-appearance:none}.caixa-relatorio-filtros .form-group input[type=date]::-webkit-datetime-edit,.caixa-relatorio-filtros .form-group input[type=date]::-webkit-datetime-edit-fields-wrapper,.caixa-relatorio-filtros .form-group input[type=date]::-webkit-datetime-edit-text,.caixa-relatorio-filtros .form-group input[type=date]::-webkit-datetime-edit-month-field,.caixa-relatorio-filtros .form-group input[type=date]::-webkit-datetime-edit-day-field,.caixa-relatorio-filtros .form-group input[type=date]::-webkit-datetime-edit-year-field{font-size:.95rem;font-family:inherit;color:#1f2937;padding:0;line-height:1.25}.caixa-relatorio-filtro-acao .btn-acao-card{width:5.4rem;min-width:5.4rem;height:3.55rem}.caixa-relatorio-grid-card{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.caixa-relatorio-grid-card .cadastro-grid-scroll{flex:1}.caixa-relatorio-tabela{width:100%!important;table-layout:fixed!important}.caixa-relatorio-status{display:inline-block;padding:.16rem .42rem;border-radius:999px;font-size:.72rem;font-weight:700}.caixa-relatorio-status.status-aberta,.caixa-relatorio-status.status-reaberta{color:#166534;background:#dcfce7}.caixa-relatorio-status.status-fechada{color:#1e40af;background:#dbeafe}.caixa-relatorio-detalhe-modal{width:min(850px,96vw)}.caixa-relatorio-detalhe-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.caixa-relatorio-detalhe-meta span{display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border-radius:.4rem;background:#f1f5f9;font-size:.75rem}.caixa-relatorio-obs{margin:0;padding:.65rem;border-radius:.45rem;background:#fff7ed}.caixa-relatorio-print-area{display:none}.caixa-relatorio-a4{width:190mm;min-height:277mm;padding:10mm;box-sizing:border-box;color:#111827;background:#fff;font:10pt Arial,sans-serif}.caixa-relatorio-a4 header{display:flex;align-items:start;justify-content:space-between;padding-bottom:5mm;border-bottom:2px solid #0f766e}.caixa-relatorio-a4 h1,.caixa-relatorio-a4 p{margin:0 0 1mm}.caixa-relatorio-meta{display:grid;grid-template-columns:1fr 1fr;gap:3mm 8mm;padding:5mm 0}.caixa-relatorio-meta div,.caixa-relatorio-observacao{display:flex;flex-direction:column;gap:1mm}.caixa-relatorio-meta span,.caixa-relatorio-observacao span{color:#64748b;font-size:8pt;text-transform:uppercase}.caixa-relatorio-a4 table{width:100%;border-collapse:collapse}.caixa-relatorio-a4 th,.caixa-relatorio-a4 td{padding:2.5mm;border:1px solid #cbd5e1}.caixa-relatorio-a4 th:not(:first-child),.caixa-relatorio-a4 td:not(:first-child){text-align:right}.caixa-relatorio-observacao{margin-top:5mm;padding:4mm;border:1px solid #e2e8f0}.caixa-relatorio-a4 footer{margin-top:8mm;color:#64748b;font-size:8pt;text-align:right}@media(max-width:1100px){.caixa-recebimentos-rodape-conteudo{grid-template-columns:1fr;align-items:stretch}.caixa-sessao-indicador{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding-right:0;padding-bottom:.5rem;border-right:0;border-bottom:1px solid rgba(139,92,246,.22)}.caixa-sessao-detalhes{flex-direction:row;flex-wrap:wrap;gap:.25rem .75rem;width:100%}.caixa-filtros-linha{grid-template-columns:repeat(2,minmax(0,1fr))}.caixa-relatorio-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}.caixa-recebimentos-acoes{justify-content:end}}@media(max-width:640px){.caixa-filtros-linha{grid-template-columns:1fr}.caixa-filtros-linha .caixa-rodape-cliente{grid-column:auto}.caixa-recebimentos-acoes{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.caixa-recebimentos-acoes .btn-acao-card{width:100%;min-width:0}}@media print{@page{size:A4 portrait;margin:10mm}body.printing-relatorio-caixa #root{display:none!important}body.printing-relatorio-caixa>.caixa-relatorio-print-area,body.printing-relatorio-caixa>.caixa-relatorio-print-area *{visibility:visible!important}body.printing-relatorio-caixa>.caixa-relatorio-print-area{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:210mm!important;background:#fff!important}body.printing-relatorio-caixa .caixa-fechamento-folha{box-shadow:none!important;margin:0 auto!important}}.planilha-filtro-ano-ordem{display:grid;grid-template-columns:5.5rem 1fr;gap:.45rem .5rem;min-width:0;align-items:end}.planilha-filtro-ano-ordem .form-group{margin:0;min-width:0}.planilha-filtro-ano select{min-width:0}.estatisticas-mes-print-area{position:fixed;left:-9999px;top:0;width:210mm;background:#fff;color:#000;pointer-events:none}.relatorio-preview-overlay{z-index:1200;position:fixed!important;inset:0!important;padding:0!important;margin:0!important;align-items:stretch!important;justify-content:stretch!important;background:#0f172a!important;display:flex}.relatorio-preview-modal{width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;background:#fff;display:flex;flex-direction:column;overflow:hidden}.relatorio-preview-header.pdv-modal-header,.relatorio-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;border-radius:0!important;padding:.65rem 1rem}.relatorio-preview-header h2{flex:1;min-width:0;margin:0;font-size:1.05rem;color:#fff;font-weight:700}.relatorio-preview-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.relatorio-preview-corpo{display:block;flex:1;min-height:0;overflow:auto;background:#e2e8f0;padding:1rem 1.25rem 1.5rem!important;border-radius:0!important}.relatorio-preview-folha{background:#fff;color:#1a1a2e;box-shadow:0 1px 8px #0f172a1f;margin:0 auto;width:min(100%,297mm);max-width:100%;height:fit-content;min-height:100%;overflow:visible;padding:.75rem 1rem;box-sizing:border-box}.relatorio-preview-folha:has(.compra-confere-folha){width:min(100%,210mm);padding:0;background:transparent;box-shadow:none}.relatorio-preview-folha:has(.compra-confere-folha) .compra-confere-folha{width:100%;margin:0 auto 6mm;box-shadow:0 1px 8px #0f172a1f}.relatorio-preview-folha .em-folha,.relatorio-preview-folha .pl-folha,.relatorio-preview-folha .cv-folha,.relatorio-preview-folha .cd-folha,.relatorio-preview-folha .mv-folha,.relatorio-preview-folha .pf-folha,.relatorio-preview-folha .plp-folha,.relatorio-preview-folha .compra-confere-folha,.relatorio-preview-folha .relacao-notas-print,.relatorio-preview-folha .caixa-fechamento-folha,.relatorio-preview-folha .caixa-extrato-folha{max-width:100%!important}.relatorio-preview-folha .plp-folha{margin-bottom:8mm;box-shadow:0 1px 6px #0f172a1a;padding:6mm 5mm}body>.previsao-print-area{position:fixed;left:-9999px;top:0;width:297mm;background:#fff;color:#000;pointer-events:none}@media print{body.printing-estatisticas-mes #root{display:none!important}body.printing-estatisticas-mes>.estatisticas-mes-print-area,body.printing-estatisticas-mes>.estatisticas-mes-print-area *{visibility:visible!important}body.printing-estatisticas-mes>.estatisticas-mes-print-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;visibility:visible!important;pointer-events:none!important;z-index:99999!important;display:block!important}body.printing-estatisticas-mes>.estatisticas-mes-print-area .em-folha{width:100%!important;max-width:190mm!important;page:estatisticas-mes}@page estatisticas-mes{size:A4 portrait;margin:10mm}}.mensagens-page{display:flex;flex-direction:column;gap:.65rem;min-height:0}.mensagens-abas{display:flex;gap:.35rem;padding:0 .15rem}.mensagens-aba{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:.55rem .55rem 0 0;padding:.45rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer}.mensagens-aba.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.mensagens-linha{cursor:pointer}.mensagens-linha:hover{background:#f1f5f9}.mensagens-modal{width:min(640px,100%)}.mensagens-check-geral{display:flex;align-items:center;gap:.55rem;font-weight:600;color:#1e293b;cursor:pointer}.mensagens-usuarios-lista{max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.5rem;padding:.35rem;display:flex;flex-direction:column;gap:.15rem}.mensagens-usuario-item{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:.4rem;cursor:pointer}.mensagens-usuario-item:hover{background:#f8fafc}.mensagens-usuario-item span{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;color:#0f172a}.mensagens-usuario-item small{color:#64748b;font-size:.75rem}.mensagens-dest-resumo{margin:0;font-size:.85rem;color:#64748b}.mensagens-detalhe-texto{white-space:pre-wrap;line-height:1.45;color:#0f172a;font-size:.95rem}.mensagens-modal .form-group textarea{width:100%;resize:vertical;min-height:120px;border:1px solid #cbd5e1;border-radius:.45rem;padding:.55rem .65rem;font:inherit}.mensagem-quadro-overlay{position:fixed;z-index:3200;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;pointer-events:none}.mensagem-quadro-overlay--bloqueante{inset:0;background:#0f172a99;align-items:center;pointer-events:auto}.mensagem-quadro-overlay--livre{top:0;left:0;right:0;pointer-events:none}.mensagem-quadro-overlay--livre .mensagem-quadro{pointer-events:auto;margin-top:.75rem;box-shadow:0 16px 40px #0f172a55}.mensagem-quadro{width:min(520px,100%);background:#fff;border-radius:.85rem;border:1px solid #bfdbfe;box-shadow:0 20px 50px #0f172a40;overflow:hidden;display:flex;flex-direction:column}.mensagem-quadro-header{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff}.mensagem-quadro-header>i{font-size:1.35rem;margin-top:.1rem}.mensagem-quadro-header h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.mensagem-quadro-meta{margin:.25rem 0 0;font-size:.78rem;opacity:.9}.mensagem-quadro-corpo{padding:1rem;white-space:pre-wrap;line-height:1.45;color:#0f172a;font-size:.95rem;max-height:min(40vh,280px);overflow-y:auto}.mensagem-quadro-acoes{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.cadastro-page-receber .empresa-card.receber-card-itens{background:linear-gradient(165deg,#ecfdf5,#f7fdfb)!important;border-color:#a7f3d0!important;box-shadow:0 1px 2px #0478570f!important}.cadastro-page-receber .empresa-card.receber-card-itens>h2{color:#047857!important;border-bottom-color:#d1fae5!important}.cadastro-page-receber .receber-itens-tabela th,.cadastro-page-receber .receber-itens-tabela thead th{background:#a7f3d0!important;color:#064e3b!important;font-weight:700!important}.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(odd),.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(odd)>td{background:#fff!important}.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(2n),.cadastro-page-receber .receber-itens-tabela tbody tr:nth-child(2n)>td{background:#f0f9ff!important}.cadastro-page-receber .receber-itens-tabela tbody tr:hover,.cadastro-page-receber .receber-itens-tabela tbody tr:hover>td{background:#e0f2fe!important}.cheque-lista-page .cheque-col-nome{text-align:left}.cheque-lista-page .cadastro-tabela{width:100%}.cheque-lista-page .cadastro-tabela td:nth-child(1),.cheque-lista-page .cadastro-tabela th:nth-child(1){white-space:nowrap}.cheque-footer-lista{align-items:flex-end}.cheque-form-page .cadastro-grid-card,.cheque-form-page .cadastro-form-body,.cheque-form-page .cadastro-form-col{width:100%;max-width:none}.cheque-form-page .cadastro-form-body{display:flex;flex-direction:column;grid-template-columns:none}.cheque-form-page .cadastro-form-col{gap:.55rem}.cheque-form-page .cadastro-form-col .empresa-card{flex:0 1 auto;padding:.4rem .75rem .5rem}.cheque-form-page .empresa-card h2{font-size:.78rem;font-weight:700;line-height:1.1;margin:0 0 .25rem;padding:0 0 .15rem;border-bottom:1px solid #f1f5f9}.cheque-secao-grid{display:grid;width:100%;gap:.65rem .85rem}.cheque-secao-grid .form-group{min-width:0;margin:0}.cheque-secao-grid .form-group input,.cheque-secao-grid .form-group select,.cheque-secao-grid .form-group textarea{width:100%;box-sizing:border-box}.cheque-secao-datas{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-template-columns:none}.cheque-secao-datas .form-group{flex:0 0 10.75rem;width:10.75rem}.cheque-secao-ident{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.cheque-secao-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cheque-secao-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-secao-grid .cheque-campo-obs{grid-column:1 / 2;max-width:36rem}.cheque-secao-grid textarea{min-height:4.5rem;padding:.65rem .85rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-size:.95rem;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.cheque-secao-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media(max-width:900px){.cheque-secao-ident,.cheque-secao-4,.cheque-secao-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.perfil-funcao-arvore,.perfil-funcao-filhos{list-style:none;margin:0;padding:0}.perfil-funcao-item{margin:.15rem 0}.perfil-funcao-label{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.92rem;cursor:pointer}.perfil-funcao-hier{font-family:ui-monospace,Consolas,monospace;font-size:.8rem;color:#64748b;min-width:4.5rem}.perfil-funcao-chave{font-size:.75rem;color:#94a3b8}.cadastro-page-cliente .empresa-card h2{font-size:.78rem;font-weight:700;line-height:1.1;margin:0 0 .25rem;padding:0 0 .15rem;border-bottom:1px solid #f1f5f9}.cliente-restricao-modal{width:min(560px,100%)}.cliente-restricao-msg{margin:0 0 .75rem;font-size:.92rem;color:#334155;line-height:1.4}.cliente-restricao-tabela-wrap{max-height:12rem;overflow:auto;margin-bottom:.75rem;border:1px solid #e2e8f0;border-radius:.4rem}.cliente-restricao-tabela{width:100%;border-collapse:collapse;font-size:.85rem}.cliente-restricao-tabela th,.cliente-restricao-tabela td{padding:.35rem .5rem;border-bottom:1px solid #f1f5f9}.cliente-restricao-tabela th{text-align:left;font-weight:600;color:#64748b;background:#f8fafc;position:sticky;top:0}.cliente-restricao-tabela .hid-campo-valor{text-align:right}.cliente-restricao-credenciais{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem;margin-bottom:.35rem}.cliente-restricao-credenciais .cliente-restricao-erro{grid-column:1 / -1}.cliente-restricao-erro{margin:.35rem 0 0;color:#b91c1c;font-size:.85rem}.cliente-restricao-acoes{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.usuario-cartao-ponto-row{display:flex;gap:.35rem;align-items:stretch}.usuario-cartao-ponto-row input{flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.usuario-cartao-acoes{display:flex;align-items:flex-end}.ponto-registro-modal,.ponto-consulta-modal{width:min(480px,100%)}.ponto-consulta-modal{width:min(640px,100%)}.ponto-registro-scan{position:absolute;opacity:.01;width:1px;height:1px;border:0;padding:0;margin:0}.ponto-registro-scan-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ponto-registro-scan-input{width:100%;height:2.4rem;margin-bottom:.35rem;padding:.35rem .65rem;border:1.5px dashed #94a3b8;border-radius:.4rem;background:#f8fafc;color:#0f172a;caret-color:#0e7490;font-size:1.1rem;letter-spacing:.12em;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-text-security:disc;text-security:disc}.ponto-registro-scan-input:focus{border-style:solid;border-color:#0e7490;background:#fff;box-shadow:0 0 0 3px #0e749033;caret-color:#0e7490}.ponto-registro-scan-input:disabled{opacity:.65;cursor:not-allowed}.ponto-registro-usuario{min-height:2.5rem;display:flex;align-items:center;justify-content:center;margin:.75rem 0 1rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#f8fafc;font-size:1.15rem;text-align:center}.ponto-registro-aguardando{color:#94a3b8;font-size:.95rem;font-weight:500}.ponto-consulta-filtros{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:.85rem}.ponto-consulta-filtros .form-group{margin:0;width:5.5rem;min-width:5.5rem}.ponto-consulta-filtros .form-group select,.ponto-consulta-filtros .form-group input{width:100%;height:2.05rem;min-height:2.05rem;box-sizing:border-box;padding:.26rem .42rem;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.25;border:1.5px solid #d1d5db;border-radius:.4rem;background:#f9fafb;color:#111827;appearance:none;-webkit-appearance:none}.ponto-consulta-filtros .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;padding-right:1.5rem}.ponto-consulta-filtros .form-group input[type=number]{-moz-appearance:textfield}.ponto-consulta-filtros .form-group input[type=number]::-webkit-outer-spin-button,.ponto-consulta-filtros .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ponto-consulta-filtros .form-group select:focus,.ponto-consulta-filtros .form-group input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background-color:#fff}.ponto-consulta-scroll{max-height:min(50vh,28rem);overflow:auto}.ponto-consulta-dia{margin-bottom:.85rem}.ponto-consulta-dia-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.9rem}.cartao-ponto-print-area{display:none}body.printing-cartao-ponto *{visibility:hidden!important}body.printing-cartao-ponto .cartao-ponto-print-area,body.printing-cartao-ponto .cartao-ponto-print-area *{visibility:visible!important}body.printing-cartao-ponto .cartao-ponto-print-area{display:block!important;position:absolute;left:0;top:0;width:100%;background:#fff}body.printing-cartao-ponto .cartao-ponto-print-area img,body.printing-cartao-ponto .cartao-ponto-print-area svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-preview-folha .ctp-folha{box-shadow:0 2px 12px #0f172a1f}
