.combobox-container{width:100%;position:relative}.combobox-input-wrap{align-items:center;display:flex;position:relative}.combobox-input{text-overflow:ellipsis;width:100%;padding-right:2.5rem!important}.combobox-toggle{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;right:.75rem}.combobox-clear{cursor:pointer;color:var(--muted);align-items:center;padding:.25rem;display:flex;position:absolute;right:2.25rem}.combobox-clear:hover{color:var(--danger)}.combobox-dropdown{border:1px solid var(--border);border-radius:var(--radius);z-index:100;background:#fff;max-height:240px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.combobox-item{cursor:pointer;color:var(--text);border-bottom:1px solid #f3f4f6;padding:.625rem .75rem;font-size:.875rem;transition:all .15s}.combobox-item:last-child{border-bottom:none}.combobox-item:hover,.combobox-item.selected{background:var(--accent-light);color:var(--accent-text);font-weight:500}.combobox-loading,.combobox-empty{color:var(--muted);text-align:center;padding:.75rem;font-size:.875rem;font-style:italic}.combobox-error{color:var(--danger);font-style:normal}:root{--bg:#f5f9ff;--card:#fff;--border:#dbe5f1;--text:#0f172a;--muted:#64748b;--accent:#60a5fa;--accent-hover:#3b82f6;--accent-light:#eff6ff;--accent-text:#2563eb;--danger:#ef4444;--danger-hover:#dc2626;--danger-light:#fef2f2;--sidebar-bg:#0f172a;--sidebar-text:#cbd5e1;--sidebar-active-bg:#60a5fa2e;--sidebar-active-text:#f8fafc;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--input-bg:#fff;--input-disabled-bg:#eef2f7;--input-disabled-border:#c5d0de;--input-disabled-text:#64748b}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1;overflow:hidden}a{color:var(--accent);text-decoration:none;transition:color .15s}.global-throbber{pointer-events:none;z-index:9999;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.global-throbber.is-visible{opacity:1;visibility:visible}.global-throbber-topbar{background:#0f172a14;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.global-throbber-topbar:before{content:"";background:linear-gradient(90deg,#34d399 0%,#60a5fa 55%,#0ea5e9 100%);width:28%;animation:1s ease-in-out infinite global-throbber-slide;position:absolute;inset:0 auto 0 -28%}.global-throbber-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at top,#60a5fa24,#0000 38%),radial-gradient(circle at bottom,#34d3991f,#0000 34%),#f5f9ff7a;position:absolute;inset:0}.global-throbber-center{background:#0f172ae6;border:1px solid #94a3b82e;border-radius:24px;align-items:center;gap:1rem;min-width:240px;padding:1.35rem 1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0f172a3d}.global-throbber-orbit{flex:0 0 62px;width:62px;height:62px;position:relative}.global-throbber-ring{border:3px solid #0000;border-radius:999px;position:absolute;inset:0}.global-throbber-ring-1{border-top-color:#60a5fa;border-right-color:#34d399;animation:1.05s linear infinite global-throbber-spin}.global-throbber-ring-2{border-bottom-color:#60a5facc;border-left-color:#ffffffeb;animation:.82s linear infinite global-throbber-spin-reverse;inset:8px}.global-throbber-core{background:radial-gradient(circle,#fff 0%,#dbeafe 35%,#60a5fa 100%);border-radius:999px;animation:1.2s ease-in-out infinite global-throbber-pulse;position:absolute;inset:19px;box-shadow:0 0 18px #60a5fa80}.global-throbber-copy{color:#e2e8f0;gap:.18rem;display:grid}.global-throbber-copy strong{letter-spacing:.01em;font-size:1rem;font-weight:700}.global-throbber-copy span{color:#94a3b8;font-size:.85rem}@keyframes global-throbber-spin{to{transform:rotate(360deg)}}@keyframes global-throbber-spin-reverse{to{transform:rotate(-360deg)}}@keyframes global-throbber-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes global-throbber-slide{0%{transform:translate(0%)}to{transform:translate(460%)}}@media (width<=640px){.global-throbber-center{gap:.85rem;width:calc(100vw - 2rem);min-width:0;padding:1.1rem 1rem}.global-throbber-orbit{flex-basis:54px;width:54px;height:54px}.global-throbber-copy strong{font-size:.95rem}}.layout{height:100vh;min-height:100vh;display:flex;overflow:hidden}.sidebar{width:260px;color:var(--sidebar-text);z-index:20;background:linear-gradient(#0f172a 0%,#10233f 100%);border-right:1px solid #94a3b82e;flex-direction:column;flex-shrink:0;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible hidden}.layout.sidebar-collapsed .sidebar{width:82px}.sidebar-brand{z-index:70;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex;position:relative;overflow:visible}.sidebar-brand-actions{align-items:center;gap:.5rem;display:flex}.sidebar-brand-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:.16rem;min-width:0;display:flex}.layout.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 .4rem}.layout.sidebar-collapsed .sidebar-brand-actions{justify-content:center;gap:.35rem;width:100%}.sidebar-logo{color:#fff;letter-spacing:-.025em;background:linear-gradient(130deg,#34d399,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:700}.layout.sidebar-collapsed .sidebar-logo{display:none}.sidebar-build-info--brand{color:#cbd5e1d1;letter-spacing:0;background:0 0;border:0;max-width:8.5rem;padding:0;font-size:.66rem;font-weight:600}.layout.sidebar-collapsed .sidebar-brand-title,.layout.sidebar-collapsed .sidebar-build-info--brand{display:none}.sidebar-toggle{color:var(--sidebar-text);border-radius:var(--radius);background:0 0;border:1px solid #94a3b859;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.sidebar-toggle:hover{color:#fff;background:#60a5fa29}.sidebar-toggle:focus-visible,.sidebar-top-action:focus-visible,.sidebar-group-toggle:focus-visible,.sidebar-link:focus-visible,.sidebar-auth-btn:focus-visible,.sidebar-notification-item:focus-visible,.sidebar-notification-view-all:focus-visible{outline-offset:2px;outline:2px solid #34d399d9}.sidebar-search .field:focus-visible{outline-offset:2px;outline:2px solid #60a5faa6}.sidebar-top-action{color:var(--sidebar-text);background:#ffffff0f;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex;position:relative}.sidebar-top-action:hover{color:#fff;background:#60a5fa29}.sidebar-top-action-badge{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .22rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 10px 20px -14px #ef4444}.sidebar-notification-anchor{position:relative;overflow:visible}.sidebar-notification-panel{z-index:200;background:linear-gradient(#0f172afa 0%,#10233ffa 100%);border:1px solid #94a3b83d;border-radius:16px;width:320px;max-width:min(320px,100vw - 2rem);padding:.85rem;position:fixed;box-shadow:0 28px 60px -30px #020617f2}.sidebar-notification-panel-header{color:#e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.84rem;display:flex}.sidebar-notification-panel-header strong{color:#f8fafc;font-weight:700}.sidebar-notification-panel-header span{color:#cbd5e1d1;font-size:.74rem}.sidebar-notification-list{gap:.5rem;max-height:320px;margin-bottom:.7rem;display:grid;overflow-y:auto}.sidebar-notification-item{text-align:left;color:#e2e8f0;background:#0f172a7a;border:1px solid #94a3b82e;border-radius:12px;gap:.2rem;width:100%;padding:.7rem .75rem;transition:all .2s;display:grid}.sidebar-notification-item:hover{background:#1e293beb;border-color:#60a5fa59}.sidebar-notification-item strong{color:#f1f5f9;font-size:.8rem}.sidebar-notification-item span{color:#cbd5e1d6;font-size:.74rem;line-height:1.35}.sidebar-notification-empty{text-align:center;color:#cbd5e1d1;padding:.85rem .3rem 1rem;font-size:.8rem}.sidebar-notification-view-all{color:#d1fae5;background:#34d3991f;border:1px solid #34d3994d;border-radius:12px;width:100%;padding:.68rem .8rem;font-weight:700;transition:all .2s}.sidebar-notification-view-all:hover{background:#34d3992e;border-color:#34d3996b}.layout.sidebar-collapsed .sidebar-toggle{border:none;margin:0}.layout.sidebar-collapsed .sidebar-top-action,.layout.sidebar-collapsed .sidebar-toggle{width:30px;height:30px}.sidebar-search{padding:.75rem .75rem 0}.sidebar-search .field{color:#f9fafb;text-transform:none;background:#ffffff1a;border-color:#94a3b859;width:100%}.sidebar-search .field::placeholder{color:#f9fafbb3}.sidebar-nav{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex:1;padding:1rem .75rem;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-group.sidebar-l1{margin-bottom:.5rem}.sidebar-group.sidebar-l1:last-child{margin-bottom:0}.sidebar-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--sidebar-text);opacity:.85;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:flex}.sidebar-group-title.sidebar-group-toggle{justify-content:space-between;gap:.35rem}.sidebar-nav-title-cluster{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.sidebar-nav-chevron-slot{flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.sidebar-l1 .sidebar-group-title{padding:.6rem .75rem;font-size:.75rem}.sidebar-group-toggle{cursor:pointer;border-radius:var(--radius);transition:background .2s}.sidebar-group-toggle:hover{opacity:1;background:#60a5fa24}.sidebar-group-chevron{opacity:.8;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.sidebar-group-toggle.open .sidebar-group-chevron{transform:rotate(-180deg)}.layout.sidebar-collapsed .sidebar-group-title .sidebar-link-text,.layout.sidebar-collapsed .sidebar-subgroup-title .sidebar-link-text,.layout.sidebar-collapsed .sidebar-group-toggle .sidebar-link-text{display:none}.sidebar-group-items{padding-left:0}.sidebar-l2-wrap{padding-left:.75rem}.sidebar-subgroup.sidebar-l2{border-left:2px solid #ffffff1a;margin-top:.15rem;margin-left:0;padding-left:.5rem}.sidebar-subgroup--solo{border-left:2px solid #34d39947;margin-top:.35rem;padding-left:.35rem}.sidebar-subgroup--solo .sidebar-subgroup-items.sidebar-l3-wrap{padding-left:.35rem}.sidebar-subgroup--solo .sidebar-subgroup-items .sidebar-link:first-child{margin-top:0}.sidebar-subgroup-title{text-transform:uppercase;letter-spacing:.03em;width:100%;color:var(--sidebar-text);opacity:.75;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.4rem .75rem .2rem;font-size:.7rem;font-weight:600;display:flex}.sidebar-subgroup-items{padding-left:0}.sidebar-l3-wrap{padding-left:.5rem}.sidebar-subgroup-items.sidebar-l3-wrap .sidebar-link{padding-left:.65rem;font-size:.8125rem}.sidebar-link{border-radius:var(--radius);color:var(--sidebar-text);align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.layout.sidebar-collapsed .sidebar-link{justify-content:center;padding:.75rem}.layout.sidebar-collapsed .sidebar-l2-wrap{padding-left:0}.layout.sidebar-collapsed .sidebar-subgroup.sidebar-l2{border-left:none;margin-top:0;margin-left:0;padding-left:0}.layout.sidebar-collapsed .sidebar-l3-wrap{padding-left:0}.layout.sidebar-collapsed .sidebar-group.sidebar-l1{border-bottom:1px solid #94a3b824;margin-bottom:.65rem;padding-bottom:.4rem}.layout.sidebar-collapsed .sidebar-group.sidebar-l1:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar-link:hover{color:#fff;background:#60a5fa24}.sidebar-link.ativo{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:inset 3px 0 #34d399}.layout.sidebar-collapsed .sidebar-link.ativo{box-shadow:none;background:linear-gradient(140deg,#34d399,#60a5fa)}.sidebar-link-icon-wrap{flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.sidebar-link-icon{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.sidebar-link-text{white-space:nowrap;opacity:1;flex:1;min-width:0;line-height:1.3;transition:opacity .2s}.sidebar-notification-badge{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;margin-left:auto;padding:0 .38rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -12px #ef4444e6}.sidebar-notification-badge.is-collapsed{min-width:1.1rem;height:1.1rem;padding:0 .22rem;font-size:.62rem;position:absolute;top:.28rem;right:.24rem}.layout.sidebar-collapsed .sidebar-link-text{display:none}.main-content{background:radial-gradient(circle at 15% 8%, #34d3991a, transparent 30%), radial-gradient(circle at 88% 14%, #60a5fa1f, transparent 32%), var(--bg);-ms-overflow-style:none;scrollbar-width:none;flex:1;height:100vh;position:relative;overflow:hidden auto}.main-content::-webkit-scrollbar{width:0;height:0;display:none}.page{width:100%;max-width:none;margin:0 auto;padding:2rem;animation:.4s ease-out pageFade}@keyframes pageFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-title{color:var(--text);letter-spacing:-.025em;font-size:1.875rem;font-weight:700}.req:after{content:" *";color:var(--danger);margin-left:2px}.alert-danger{color:#b91c1c;border-radius:var(--radius);background-color:#fef2f2;border:1px solid #fecaca;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.alert-danger-bottom-gap{margin-bottom:1rem}.mt-12{margin-top:12px}.mt-8{margin-top:8px}.json-pretty{white-space:pre-wrap;word-break:break-word}.alert-success{color:#166534;border-radius:var(--radius);background-color:#f0fdf4;border:1px solid #bbf7d0;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit;font-size:.875rem}.card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.card-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;padding:1rem 1.25rem 0;font-size:.875rem;font-weight:600}.btn{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(104deg, #34d399, var(--accent));color:#000;box-shadow:0 1px 2px #0000001a}.btn-primary:hover:not(:disabled){background:linear-gradient(104deg, #10b981, var(--accent-hover));transform:translateY(-1px);box-shadow:0 6px 14px -2px #3b82f64d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn:disabled,.btn[disabled]{opacity:.48;cursor:not-allowed;filter:grayscale(.35)saturate(.72);box-shadow:none;transform:none}.btn-ghost{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#f8fbff}.btn-danger{background:var(--danger-light);color:var(--danger);border:1px solid #0000}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-icon{width:1.1em;height:1.1em}.tabs{border-radius:var(--radius);background:#eef5ff;gap:.25rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem;display:flex}.tab{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.tab:hover{color:var(--text)}.tab.ativo{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filtros-bar{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:end;gap:1rem;max-width:100%;margin-bottom:1.5rem;padding:1.25rem;display:grid}.filtros-field{flex-direction:column;gap:.375rem;display:flex}.filtros-field-grow{flex:1}.filtros-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.filtros-field input,.filtros-field select{border:1px solid var(--border);border-radius:var(--radius);background:#f9fafb;padding:.5rem .75rem;transition:all .2s}.filtros-field input:focus,.filtros-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);background:#fff;outline:none}.form-control{border:1px solid var(--border);border-radius:var(--radius);background:#f9fafb;width:100%;padding:.5rem .75rem;transition:all .2s}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);background:#fff;outline:none}.filtros-actions{align-items:flex-end;gap:.5rem;display:flex}.error-boundary-box{text-align:center;padding:2rem}.error-boundary-details{text-align:left;margin:1rem 0;font-size:.85rem}.error-boundary-details pre{white-space:pre-wrap;word-break:break-all;color:#cdd6f4;background:#1e1e2e;border-radius:6px;max-height:200px;padding:.75rem;overflow:auto}.error-boundary-details .error-stack{opacity:.9;margin-top:.5rem;font-size:.75rem}.desconto-filtros-bar{grid-template-columns:minmax(320px,50%);justify-content:start}.filtros-bar-one-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.filtros-bar-one-row .filtros-field-40{flex:0 0 40%;min-width:120px}.filtros-bar-one-row .filtros-field-30{flex:0 0 30%;min-width:120px}.filtros-bar-one-row .filtros-field-20{flex:0 0 20%;min-width:100px}.filtros-bar-one-row .filtros-field select[multiple]{min-height:2.5rem;max-height:8rem}.tv-vigencia{font-weight:600}.tv-vigencia-ok{color:#16a34a}.tv-vigencia-warn{color:#dc2626}.filtros-combobox{width:100%;position:relative}.filtros-combobox-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-height:2.25rem;color:var(--text);font-size:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;display:flex}.filtros-combobox-trigger:hover{border-color:var(--border-hover,#94a3b8)}.filtros-combobox-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filtros-combobox-chevron{opacity:.7;flex-shrink:0;width:1rem;height:1rem;transition:transform .15s}.filtros-combobox-trigger[aria-expanded=true] .filtros-combobox-chevron{transform:rotate(180deg)}.filtros-combobox-dropdown{z-index:100;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:16rem;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.filtros-combobox-option{cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.875rem;display:flex}.filtros-combobox-option:hover{background:#0000000d}.filtros-combobox-option.active{color:#1e40af;background:#eef5ff;font-weight:600}.filtros-combobox-option:has(input:checked){color:#1e40af;background:#eef5ff;font-weight:600}.filtros-combobox-option input[type=checkbox],.filtros-combobox-option input[type=radio]{flex-shrink:0;width:14px;min-width:14px;height:14px;min-height:14px;margin:0}.filtros-combobox-option span{white-space:normal;overflow-wrap:anywhere;word-break:normal;flex:1;min-width:0;line-height:1.25}.filtros-combobox-dropdown-searchable .filtros-combobox-search{box-sizing:border-box;border:1px solid var(--border);border-radius:4px;width:100%;margin-bottom:.25rem;padding:.4rem .5rem;font-size:.875rem;display:block}.filtros-combobox-dropdown-searchable .filtros-combobox-option{text-align:left;width:100%;font:inherit;background:0 0;border:none}.filtros-combobox-dropdown-searchable .filtros-combobox-option.is-selected{color:#1e40af;background:#eef5ff;font-weight:600}.filtros-combobox-loading{color:var(--muted);padding:.5rem;font-size:.875rem}.desconto2-filtros-bar,.desconto3-filtros-bar,.desconto4-filtros-bar,.desconto5-filtros-bar,.desc2cliente-filtros-bar,.desccondpag-filtros-bar{grid-template-columns:minmax(320px,50%);justify-content:start}.desc-col-actions{width:140px}.desc-col-percent{width:170px}.desc-col-comissao{width:230px}.desc-col-updated{width:180px}.desc-col-uf{width:220px}.desc-col-consumo{width:110px}.desc-col-condpag{width:320px}.form-check-inline{align-items:center;gap:.5rem;font-weight:500;display:flex}.col-w-70{width:70px}.col-w-90{width:90px}.col-w-0{width:0}.col-w-60{width:60px}.col-w-44{width:44px}.col-w-100{width:100px}.col-w-110{width:110px}.col-w-120{width:120px}.col-w-140{width:140px}.col-w-180{width:180px}.col-w-220{width:220px}.col-w-230{width:230px}.col-w-320{width:320px}.col-w-120-field{width:120px}@media (width<=900px){.desconto-filtros-bar,.desconto2-filtros-bar,.desconto3-filtros-bar,.desconto4-filtros-bar,.desconto5-filtros-bar,.desc2cliente-filtros-bar,.desccondpag-filtros-bar{grid-template-columns:1fr}}.table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;background:var(--card);width:100%}thead{border-bottom:1px solid var(--border);background:#f3f8ff}th{text-align:left;text-transform:uppercase;color:var(--muted);letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:600}th.sortable{cursor:pointer}th.sortable:hover{color:var(--text)}td{border-bottom:1px solid var(--border);color:var(--text);padding:.875rem 1rem;font-size:.875rem}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover{background:#f4f8ff}tbody tr.row-inativo{background:#94a3b81f}tbody tr.row-inativo:hover{background:#94a3b833}.cell-atualizacao-ativo{background:#10b98126;border-radius:4px;margin:0 -.5rem;padding:.35rem .5rem;display:block}.cell-atualizacao-inativo{background:#ef44441f;border-radius:4px;margin:0 -.5rem;padding:.35rem .5rem;display:block}.cell-status-r{background:#22c55e33;border-radius:4px;padding:.2rem .5rem;display:inline-block}.cell-status-i{background:#eab30840;border-radius:4px;padding:.2rem .5rem;display:inline-block}.cell-status-other{background:#f9731633;border-radius:4px;padding:.2rem .5rem;display:inline-block}.cell-status-danger,.cell-status-warning,.cell-status-info{border-radius:4px;margin:0 -.5rem;padding:.35rem .5rem;display:block}.cell-status-danger{background:#ef444429}.cell-status-warning{background:#eab30838}.cell-status-info{background:#3b82f62e}.sobra-status-cell{white-space:nowrap;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.sobra-status-cell.cell-status-danger,.sobra-status-cell.cell-status-warning,.sobra-status-cell.cell-status-info{display:flex}.sobra-status-clear,.sobra-status-set{color:#991b1b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.sobra-status-set{color:#166534}.sobra-status-clear:hover:not(:disabled){background:#ef444424}.sobra-status-set:hover:not(:disabled){background:#22c55e29}.sobra-status-clear:disabled,.sobra-status-set:disabled{opacity:.45;cursor:not-allowed}.sobra-status-clear .icon-svg,.sobra-status-set .icon-svg{width:15px;height:15px}.empresa-combo-padrao{z-index:999;flex:30%;min-width:120px;position:relative}.empresa-combo-padrao .filtros-combobox-dropdown{box-sizing:border-box;z-index:9999;width:min(420px,95vw);min-width:320px;max-width:420px;overflow-x:hidden}.empresa-combo-padrao .filtros-combobox-option{box-sizing:border-box;text-align:left;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;min-width:0;padding:.55rem .75rem;display:flex}.empresa-combo-padrao .filtros-combobox-option input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;margin:0}.empresa-combo-padrao .filtros-combobox-option span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.25;overflow:hidden}table col.col-acoes{width:140px}table col.col-razao{width:auto}table col.col-cnpj{width:220px}table col.col-cidade{width:200px}table col.col-tel,table col.col-mov,table col.col-atual{width:180px}.badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-pf{color:#1e40af;background:#dbeafe}.badge-pj{color:#065f46;background:#d1fae5}.badge-doc-entrada{color:#1e40af;background:#dbeafe}.badge-doc-saida{color:#b91c1c;background:#fee2e2}.badge-doc-serie{color:#92400e;background:#fef3c7}.badge-doc-subserie{color:#075985;background:#e0f2fe}.badge-feriado-anual{color:#1d4ed8;background:#dbeafe}.badge-feriado-fixo{color:#374151;background:#e5e7eb}.badge-frete-azul{color:#1e40af;background:#dbeafe}.badge-frete-vermelho{color:#b91c1c;background:#fee2e2}.badge-frete-verde{color:#065f46;background:#d1fae5}.badge-frete-laranja{color:#c2410c;background:#ffedd5}.badge-frete-tooltip{cursor:help}.badge-icon{width:.8rem;height:.8rem}.list-summary{color:#4b5563;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 .5rem;font-size:.85rem;display:flex}.list-summary-item{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.2rem .6rem}.report-toolbar{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.6rem .8rem;display:flex}.report-toolbar-title{text-transform:uppercase;letter-spacing:.04em;color:#334155;font-size:.78rem;font-weight:700}.report-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.report-toolbar{flex-direction:column;align-items:flex-start}}.acoes{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.18rem;display:flex}.acoes button{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.acoes button:hover{background:var(--accent-light);color:var(--accent)}.acoes button:disabled,.acoes button[disabled]{opacity:.42;cursor:not-allowed;filter:grayscale(.45)saturate(.65);box-shadow:none}.acoes button.acao-danger:hover{background:var(--danger-light);color:var(--danger)}.paginacao{border-top:1px solid var(--border);background:#f9fafb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pagination-btn{border-radius:var(--radius);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.paginacao-nav{align-items:center;gap:1rem;display:flex}.pagination-info{color:var(--muted);font-size:.875rem}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out overlayFade;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #dbe5f1;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modalSlide;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.modal-w-400{max-width:400px}.modal-w-550{max-width:550px}.modal-w-560{max-width:560px}.modal-w-620{max-width:620px}.modal-w-640{max-width:640px}.modal-w-680{max-width:680px}.modal-w-720{max-width:720px}.modal-w-800{max-width:800px}.modal-w-900{max-width:900px}.modal-w-920{max-width:920px}.modal-w-1000{max-width:1000px}.modal-w-1120{max-width:1120px}.pdf-viewer-modal{flex-direction:column;width:min(1000px,96vw);max-height:calc(100vh - 2rem);display:flex}.pdf-viewer-modal .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pdf-viewer-iframe{border:0;flex:1;width:100%;min-height:70vh}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border);color:var(--text);background:linear-gradient(90deg,#34d39914,#60a5fa14);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;font-size:1.125rem;font-weight:600;display:flex}.modal-body{padding:1.75rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:#f6f9ff;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.form-error-inline{color:#b42318;margin-top:12px;font-size:.92rem}.wizard-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.wizard-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.wizard-tab:hover{color:var(--text);background:#f3f4f6}.wizard-tab.ativo{background:var(--accent);color:#fff;box-shadow:0 2px 4px #4f46e540}.wizard-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.wizard-card{box-shadow:none;border:none}.wizard-card{padding:1.25rem 1.5rem}.wizard-card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);margin-bottom:.875rem;padding-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.wizard-tabs-sub{border-bottom-color:var(--border);margin-bottom:1rem}.wizard-tabs-sub .wizard-tab{color:var(--muted)}.wizard-tabs-sub .wizard-tab:hover{color:#0d9488;background:#e0f2f1}.wizard-tabs-sub .wizard-tab.ativo{color:#fff;background:#0d9488;box-shadow:0 2px 4px #0d94884d}.wizard-tabs.wizard-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.wizard-tabs.wizard-tabs-scroll .wizard-tab{white-space:nowrap;flex:none}.wizard-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;min-width:0;display:grid}.wizard-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.wizard-field.full{grid-column:1/-1}.wizard-field.half{grid-column:span 2}.wizard-field.wizard-field-25{grid-column:span 1}.wizard-grid.lote-producao-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem}.wizard-grid.lote-producao-modal-grid .wizard-field.full{grid-column:1/-1}.wizard-grid.lote-producao-modal-grid .form-field-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.wizard-grid.lote-producao-modal-grid .form-field-row>:first-child{flex:10rem;min-width:0}.wizard-summary{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #d8e2f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;padding:.875rem 1rem;display:grid}.wizard-summary-item{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wizard-summary-label{color:#5b6780;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.wizard-summary-item strong{color:#172038;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.wizard-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.wizard-list{flex-direction:column;gap:.5rem;display:flex}.wizard-list-item{background:#fff;border:1px solid #d8e2f1;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.wizard-list-item.ativo{border-color:#8db6ff;box-shadow:0 0 0 1px #1e5ad214}.wizard-list-item-main{font:inherit;color:#172038;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0}.wizard-list-item-action{white-space:nowrap}.wizard-footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.card-success{color:#20603a;background:#edf9f0;border:1px solid #b7e3c0;border-radius:10px;margin:.75rem 0 1rem;padding:.75rem 1rem;font-weight:600}.wizard-grid.fatura-grid-3{grid-template-columns:repeat(3,1fr)}.wizard-grid.fatura-grid-3 .wizard-field.half{grid-column:span 1}.wizard-row-oc-dtfat-supervisor{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;align-items:end;gap:1rem;min-width:0;display:grid}.wizard-row-pedido-cabecalho{grid-column:1/-1;grid-template-columns:minmax(0,22fr) minmax(0,15fr) minmax(0,20fr) minmax(0,12fr) minmax(0,16fr) minmax(0,15fr);align-items:end;gap:1rem;min-width:0;display:grid}.wizard-row-pedido-cabecalho .wizard-field{min-width:0}.wizard-row-pedido-cabecalho .wizard-field input,.wizard-row-pedido-cabecalho .wizard-field select,.wizard-row-pedido-cabecalho .wizard-field .combobox-container{box-sizing:border-box;width:100%;min-width:0}.wizard-row-oc-dtfat-supervisor .wizard-field-25,.wizard-row-oc-dtfat-supervisor .wizard-field-50{min-width:0;overflow:hidden}.wizard-row-oc-dtfat-supervisor .wizard-field input,.wizard-row-oc-dtfat-supervisor .wizard-field .combobox-container{box-sizing:border-box;min-width:0}.wizard-row-representante-cliente{grid-column:1/-1;align-items:flex-end;gap:1rem;display:flex}.wizard-row-representante-cliente .wizard-field-50{flex:0 0 50%;min-width:0}.wizard-row-usuario-tipo-centro-custo{grid-column:1/-1;grid-template-columns:3fr 2fr;align-items:end;gap:1rem;display:grid}.wizard-row-usuario-tipo-centro-custo .wizard-field{min-width:0}.wizard-row-lead-contato{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.wizard-row-lead-doc-pessoa{grid-column:1/-1;grid-template-columns:280px minmax(0,1fr);align-items:end;gap:1rem;display:grid}.wizard-grid-1col{grid-template-columns:1fr}.wizard-grid.wizard-grid-2{grid-template-columns:repeat(2,1fr)}.wizard-grid.wizard-grid-3{grid-template-columns:repeat(3,1fr)}.wizard-grid.wizard-grid-4{grid-template-columns:repeat(4,1fr)}.wizard-grid.wizard-grid-5{grid-template-columns:repeat(5,1fr)}.wizard-grid.wizard-grid-6{grid-template-columns:repeat(6,1fr)}.wizard-grid.wizard-grid-7{grid-template-columns:repeat(7,1fr)}.wizard-grid.wizard-grid-8{grid-template-columns:repeat(8,1fr)}.wizard-field-full-span{grid-column:1/-1}.wizard-field-no-margin{margin:0}.wizard-field-inline-check{align-items:center;display:flex}.wizard-label-inline{margin-right:.25rem}@media (width<=768px){.wizard-grid{grid-template-columns:1fr 1fr}.wizard-field.half{grid-column:span 2}.wizard-field.wizard-field-25{grid-column:span 1}.wizard-row-lead-contato,.wizard-row-lead-doc-pessoa{grid-template-columns:1fr}.wizard-row-pedido-cabecalho{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=480px){.wizard-grid{grid-template-columns:1fr}.wizard-field.half{grid-column:1}.wizard-row-pedido-cabecalho{grid-template-columns:minmax(0,1fr)}}.wizard-section{text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);grid-column:1/-1;margin-top:1rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.wizard-section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.text-muted-sm{color:var(--muted);font-size:.9rem}.text-span-full{grid-column:1/-1}.wizard-field label{color:var(--text);font-size:.8125rem;font-weight:500}.cond-pag-grid-main{grid-template-columns:1fr 1fr 2fr;gap:1.25rem;display:grid}.cond-pag-intervalos{margin-top:8px}.cond-pag-intervalos-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cond-pag-intervalos-label{margin-bottom:0}.cond-pag-intervalos-table{max-height:200px;overflow:auto}.cond-pag-input-dias{width:100%;max-width:100px}.modal-subtable{margin-top:8px}.modal-subtable-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modal-subtable-label{margin-bottom:0}.modal-subtable-wrap{max-height:220px;overflow:auto}.input-w-full{width:100%}.combobox-icon-sm{width:14px;height:14px}.combobox-icon-md{width:16px;height:16px}.combobox-dropdown-portal{z-index:99999;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:200px;position:absolute;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.wizard-field input,.wizard-field select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;padding:.6rem .875rem;transition:all .2s}.wizard-field .combobox-root,.wizard-field .combobox-input{width:100%;min-width:0}.wizard-field input:focus,.wizard-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.wizard-field input[type=checkbox],.wizard-field-inline-check input[type=checkbox]{cursor:pointer;width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;margin:0}.wizard-field-combo{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg,#fff);align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .5rem 0 .25rem;display:flex}.wizard-field-combo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.wizard-field-combo input[type=checkbox]{width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;box-shadow:none;cursor:pointer;border:none;flex-shrink:0;margin:0;padding:0}.wizard-field-combo input[type=checkbox]:focus{box-shadow:none}.wizard-field-combo input[type=number]{box-shadow:none;background:0 0;border:none;flex:1;min-width:0;padding:.5rem .25rem}.wizard-field-combo input[type=number]:focus{box-shadow:none}.fatura-tipo-badge{border-radius:9999px;align-items:center;padding:.15rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.fatura-tipo-badge.is-r{color:#1d4ed8;background:#eef2ff}.fatura-tipo-badge.is-p{color:#b91c1c;background:#ffecec}.fatura-empresa-filter{width:100%;position:relative}.fatura-empresa-filter>summary{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;padding:.56rem .7rem;font-size:.9rem;list-style:none}.fatura-empresa-filter>summary::-webkit-details-marker{display:none}.fatura-empresa-filter[open]>summary{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.fatura-empresa-filter-list{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:#fff;max-height:220px;padding:.35rem .45rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.fatura-empresa-filter-item{color:var(--text);align-items:center;gap:.45rem;padding:.22rem .12rem;font-size:.86rem;display:flex}.fatura-empresa-filter-item:hover{background:#f8fafc}.fatura-subtable-header{align-items:center;gap:.75rem;display:flex}.fatura-subtable-meta{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:600}.fatura-consulta-grupo td{background:#f1f5f9;border-top:1px solid #e2e8f0;padding:.5rem .65rem;font-weight:600}.fatura-consulta-subtotal td{background:#fafafa;border-top:1px solid #e2e8f0;padding:.45rem .65rem;font-weight:600}.fatura-consulta-subtotal-ref{color:var(--muted);font-size:.88rem;font-weight:500}.fatura-consulta-total-geral td{background:#eef2ff;border-top:2px solid #c7d2fe;padding:.5rem .65rem;font-weight:700}.fatura-dup-expand-cell{text-align:center;vertical-align:middle;width:44px;padding:.25rem}.fatura-dup-expand-btn{min-width:2rem;padding:.2rem}.fatura-dup-expand-btn--ativo{color:#15803d}.fatura-dup-expand-btn--ativo:hover:not(:disabled){color:#166534;background:#16a34a24}.fatura-dup-expand-btn--ativo:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.fatura-dup-expand-btn--inativo,.fatura-dup-expand-btn--inativo:disabled{color:var(--muted,#94a3b8);opacity:.55;cursor:not-allowed}.fatura-dup-expand-row td{background:#f1f5f9;border-top:1px solid #e2e8f0;padding:0}.fatura-dup-expand-card{border:1px solid #e2e8f0;margin:.5rem .65rem .65rem;padding:.65rem .85rem;box-shadow:0 1px 2px #0f172a0f}.fatura-dup-expand-totais-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .65rem;margin-bottom:.85rem;display:grid}.fatura-dup-expand-total-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.25rem;min-width:0;padding:.55rem .65rem;display:flex}.fatura-dup-expand-total-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:700}.fatura-dup-expand-total-value{color:var(--text,#0f172a);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.fatura-dup-expand-card-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:.65rem 1.25rem;display:grid}.fatura-dup-expand-field{flex-direction:column;gap:.2rem;display:flex}.fatura-dup-expand-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.fatura-dup-expand-value{color:var(--text,#0f172a);word-break:break-word;font-size:.95rem;font-weight:600}.fatura-dup-cob-hist-wrap{border-top:1px dashed #e2e8f0;margin-top:.85rem;padding-top:.75rem}.fatura-dup-cob-hist-muted{color:var(--muted);margin:0;font-size:.85rem}.fatura-dup-cob-hist-table-wrap{max-height:240px;overflow:auto}.fatura-dup-cob-hist-table{margin-bottom:0;font-size:.8rem}.fatura-dup-cob-hist-table th,.fatura-dup-cob-hist-table td{white-space:nowrap}.fatura-dup-cob-hist-obs{white-space:normal;word-break:break-word;max-width:160px}.fatura-subtable tbody tr:nth-child(2n){background:#fbfcfe}.fatura-subtable tbody tr:hover{background:#f3f9ff}.fatura-action-btn{border-radius:8px}.fatura-subtable .cell-actions{white-space:nowrap;flex-flow:row;align-items:center;gap:.35rem;display:flex}.fatura-subtable .cell-actions .btn{flex:none}.fatura-grid-scroll{max-height:62vh;overflow:auto}.fatura-det-popover{z-index:20;background:#fff;border:1px solid #dbe3ec;min-width:240px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #0f172a1f}.loading-skeleton{border-radius:var(--radius);overflow:hidden}.skeleton-header{background:#f1f5f9;height:50px}.skeleton-row{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f9fafb 25%,#f3f4f6 50%,#f9fafb 75%) 0 0/200% 100%;height:60px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state-icon{width:80px;height:80px;color:var(--muted);background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:3rem;display:flex}.empty-state-title{color:var(--text);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.empty-state-desc{color:var(--muted);max-width:400px;margin-bottom:1.5rem}.modal-confirm{border:1px solid #fecaca;max-width:400px}.confirm-icon-wrap{width:60px;height:60px;color:var(--danger);background:linear-gradient(#fef2f2,#fff5f5);border:1px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.confirm-icon{width:32px;height:32px}.confirm-desc-pre{white-space:pre-line;text-align:left;font-style:normal}.wizard-row-tipo-cnpj{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}.wizard-row-tipo-cnpj .wizard-field-15{flex:0 0 160px}.wizard-row-tipo-cnpj .wizard-field-65{flex:1}.wizard-row-tipo-cnpj .wizard-field-20{flex:none;align-self:flex-end}.wizard-row-tipo-cnpj button{height:42px}.wizard-row-endereco-top{grid-column:1/-1;grid-template-columns:140px auto 100px 1fr;gap:1rem;display:grid}@media (width<=768px){.wizard-row-endereco-top{grid-template-columns:1fr 1fr}}.wizard-row-logradouro{grid-column:1/-1;grid-template-columns:140px 1fr 120px;gap:1rem;display:grid}@media (width<=768px){.wizard-row-logradouro{grid-template-columns:1fr 1fr}}.wizard-row-complemento-bairro{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wizard-tipo-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.wizard-checkbox-label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;padding:.75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.wizard-checkbox-label:hover{border-color:var(--accent);background:var(--accent-light)}.wizard-checkbox-label input[type=checkbox]{width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;accent-color:var(--accent);margin-right:.75rem}.wizard-contabil-grid,.wizard-financeiro-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wizard-readonly{cursor:not-allowed;color:var(--muted);background-color:#f3f4f6}.cell-razao{align-items:center;gap:.5rem;min-width:0;display:flex}.cell-razao>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cell-razao .tipo-pessoa-tags{flex-shrink:0}.tipo-pessoa-tags{cursor:help;display:inline-flex;position:relative}.tipo-tags-badge{color:var(--accent);background:var(--accent-light);letter-spacing:.05em;text-transform:uppercase;border:1px solid #4f46e51a;border-radius:4px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.tipo-pessoa-tags:hover .tipo-tags-badge{background:#4f46e526;border-color:#4f46e533}.tipo-tags-tooltip{color:#fff;border-radius:var(--radius);white-space:nowrap;box-shadow:var(--shadow-lg);z-index:50;pointer-events:none;background:#1f2937;padding:.5rem .75rem;font-size:.75rem;font-weight:500;animation:.2s tooltipFade;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tipo-tags-tooltip:before{content:"";border:4px solid #0000;border-bottom-color:#1f2937;margin-left:-4px;position:absolute;bottom:100%;left:50%}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cell-atualizacao{position:relative}.cell-atualizacao.ativo{color:#15803d;background:#22c55e1a;font-weight:600}.cell-atualizacao.inativo{color:#b91c1c;background:#ef44441a;font-weight:600}.cell-atualizacao-trigger{cursor:help;width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0;display:inline-flex;position:relative}.cell-atualizacao-tooltip{white-space:normal;text-align:left;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.65rem;min-width:180px;padding:.35rem .55rem;line-height:1.4;box-shadow:0 12px 24px #0f172a1f}.empty-state-icon-danger{color:var(--danger)}.alert-danger-inline{margin-top:.75rem}.sidebar-auth{border-top:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.sidebar-auth-main{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.sidebar-auth-user{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.sidebar-build-info{color:#e2e8f0f0;text-overflow:ellipsis;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.16rem .48rem;font-size:.68rem;line-height:1.2;display:inline-flex;overflow:hidden}.sidebar-auth-btn{color:#e2e8f0;background:0 0;border-color:#94a3b859}.sidebar-auth-btn:hover:not(:disabled){color:#fff;background:#60a5fa29;border-color:#94a3b88c}.sidebar-auth-logout{color:#000;background:#f8fafc1f;border:1px solid #f8fafc38;flex-shrink:0}.sidebar-auth-logout:hover:not(:disabled){color:#000;background:#ef44442e;border-color:#f8717173}.sidebar-company-switch{flex-direction:column;gap:.35rem;display:flex}.sidebar-company-select{color:#e2e8f0;background:#0f172a40;border-color:#94a3b873;min-height:31px;font-size:.75rem}.sidebar-company-select option{color:#0f172a}.sidebar-company-error{color:#fecaca;font-size:.7rem;line-height:1.2}.layout.sidebar-collapsed .sidebar-auth-user{display:none}.layout.sidebar-collapsed .sidebar-auth{justify-content:center}.layout.sidebar-collapsed .sidebar-build-info{align-self:center}:root{--ui-surface-1:#fff;--ui-surface-2:#f8fbff;--ui-border-strong:#cfddeb;--ui-focus:#3b82f6;--ui-shadow-soft:0 10px 30px -24px #0f172a73;--ui-shadow-card:0 18px 40px -32px #0f172a80}body{background:radial-gradient(circle at 14% -8%, #38bdf814, transparent 34%), radial-gradient(circle at 92% 10%, #10b98114, transparent 32%), var(--bg)}.page{padding:clamp(.95rem,2.1vw,1.8rem)}.page-title{letter-spacing:-.03em}.card{background:linear-gradient(180deg, var(--ui-surface-1) 0%, var(--ui-surface-2) 100%);border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-soft);border-radius:14px}.btn{letter-spacing:.01em;border-radius:10px;font-weight:600}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f633}.btn-primary{background:linear-gradient(110deg,#0ea5e9 0%,#2563eb 100%)}.btn-primary:hover:not(:disabled){background:linear-gradient(110deg,#0284c7 0%,#1d4ed8 100%);box-shadow:0 10px 22px -12px #2563eb99}.btn-ghost{background:#fff;border-color:#cfdbea}.btn-ghost:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.filtros-bar{box-shadow:none;background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:1px solid #d8e4f2;border-radius:13px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem;display:flex}.filtros-primary{flex:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.filtros-advanced{flex-direction:column;flex:100%;align-items:flex-start;gap:.55rem;display:flex}.filtros-toggle{align-self:flex-start}.filtros-advanced-content{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;width:100%;padding-top:.25rem;display:grid}.filtros-field{min-width:0}.filtros-field label{color:#475569;letter-spacing:.035em;font-size:.67rem}.filtros-field input,.filtros-field select,.form-control,.wizard-field input,.wizard-field select,.wizard-field textarea{background:#fff;border-color:#cfdbeb;border-radius:9px}.filtros-field input:focus,.filtros-field select:focus,.form-control:focus,.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px #3b82f629}@media (width<=900px){.filtros-primary,.filtros-advanced-content{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.table-wrap{background:#fff;border:1px solid #d5e2f1;border-radius:12px}.table-wrap table thead th{color:#334155;z-index:2;background:linear-gradient(#edf4fc 0%,#e6eef8 100%);position:sticky;top:0;box-shadow:inset 0 -1px #d3dfef}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206175c;animation:.14s uiFadeIn}.modal{box-shadow:var(--ui-shadow-card);border:1px solid #d6e3f2;border-radius:14px;animation:.18s uiModalPop}.modal-header{background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border-bottom:1px solid #dce8f7}.modal-body{background:#fcfdff}.modal-footer{background:#f8fbff;border-top:1px solid #dce8f7}.empty-state{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px dashed #cfddeb;border-radius:12px}@media (width<=820px){.page{padding:.8rem}.page-title{font-size:1.45rem}}.acoes button{transition:background-color .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s}.acoes button:hover{transform:translateY(-1px)}.acoes button:active{transform:translateY(0)}.acoes button:disabled,.acoes button[disabled]{transform:none;color:#94a3b8!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.acoes button[title=Visualizar]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.acoes button[title=Visualizar]:hover{color:#0f766e;background:#ccfbf1;border-color:#2dd4bf}.acoes button[title=Editar]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.acoes button[title=Editar]:hover{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.acoes button[title=Copiar]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.acoes button[title=Copiar]:hover{color:#6d28d9;background:#ede9fe;border-color:#a78bfa}.acoes button.relatorio-layout-acoes-trigger{color:#0369a1;background:#f0f9ff;border-color:#bae6fd;position:relative}.acoes button.relatorio-layout-acoes-trigger:hover{color:#0369a1;background:#e0f2fe;border-color:#38bdf8}.acoes button.relatorio-layout-acoes-trigger .relatorio-layout-btn-count{min-width:15px;height:15px;margin-left:0;padding:0 4px;font-size:.62rem;line-height:1;position:absolute;top:-5px;right:-5px}.acoes button.acao-danger,.acoes button[title=Excluir]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.acoes button.acao-danger:hover,.acoes button[title=Excluir]:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.modal-body .acoes button{border:1px solid #0000}.table-wrap table tbody tr{transition:background-color .16s,transform .12s}.table-wrap table tbody tr:hover{transform:translate(1px)}.card,.empty-state{transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:0 16px 34px -28px #0f172a80}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiModalPop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.loading{color:#334155;background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border:1px solid #d6e3f2;border-radius:999px;align-items:center;gap:.55rem;min-height:2rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.loading:before{content:"";border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite uiSpinner}@keyframes uiSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-danger,.alert-success{border-radius:10px;align-items:flex-start;gap:.55rem;display:flex;box-shadow:0 8px 20px -18px #0f172a73}.alert-danger:before,.alert-success:before{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:1px;font-size:.7rem;font-weight:800;display:inline-flex}.alert-danger:before{content:"!";color:#b91c1c;background:#fee2e2}.alert-success:before{content:"ok";color:#166534;background:#dcfce7;font-size:.62rem}.empty-state{animation:.22s uiFadeIn}.empty-state-icon{box-shadow:0 10px 22px -20px #0f172a80}.loading-skeleton{background:linear-gradient(#fafdff 0%,#f4f8ff 100%);border:1px solid #dce8f6}:root{--ui-ring:0 0 0 3px #2563eb2e;--ui-border-soft:#d8e4f2;--ui-border-strong-2:#c8d8ec;--ui-surface-soft:#f7fbff;--ui-text-strong:#0b1b33;--ui-text-soft:#52627a}.main-content{background:radial-gradient(circle at 12% -18%,#2563eb14,#0000 34%),radial-gradient(circle at 95% 16%,#10b98112,#0000 30%),linear-gradient(#f5f9ff 0%,#eff5fd 100%)}.page-header{gap:.55rem;margin-bottom:.9rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ncm-page-sync-msg{margin-bottom:.75rem}.page-title{color:var(--ui-text-strong);font-weight:700}.card{border:1px solid var(--ui-border-soft);border-radius:14px}.card>.filtros-bar:first-child{margin-bottom:.75rem}.filtros-bar{border:1px solid var(--ui-border-soft);background:linear-gradient(#fbfdff 0%,#f5f9ff 100%)}.filtros-field label{color:var(--ui-text-soft);font-weight:700}.filtros-field input,.filtros-field select,.wizard-field input,.wizard-field select,.wizard-field textarea,.field{border:1px solid var(--ui-border-strong-2);color:#0f172a;background:#fff;border-radius:10px;min-height:38px}.filtros-field input:focus,.filtros-field select:focus,.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus,.field:focus{box-shadow:var(--ui-ring);border-color:#60a5fa;outline:none}.wizard-field input.is-invalid,.wizard-field select.is-invalid,.wizard-field textarea.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.table-wrap{border:1px solid var(--ui-border-soft);background:#fff;border-radius:12px}.table-wrap table thead th{z-index:1;border-bottom:1px solid var(--ui-border-soft);color:#243449;background:linear-gradient(#edf4fc 0%,#e5eef9 100%);position:sticky;top:0}.table-wrap table tbody td{border-bottom:1px solid #ebf1f8}.table-wrap table tbody tr:nth-child(2n){background:#fcfeff}.table-wrap table tbody tr:hover{background:#eef5ff}.paginacao{border-top:1px dashed #d1e0f1}.modal-overlay{-webkit-backdrop-filter:blur(4px)}.modal{border:1px solid var(--ui-border-soft);border-radius:14px}.modal-header{border-bottom:1px solid #dce8f7}.modal-footer{border-top:1px solid #dce8f7}.sidebar-auth{background:#0f172a59;border-top:1px solid #94a3b833}.sidebar-auth-user{color:#e2e8f0;font-weight:600}.btn{border-radius:10px}.btn-sm{min-height:32px}@media (width<=920px){.page{padding:.78rem}.card{border-radius:12px}.table-wrap table{min-width:860px}}.wizard-field input:disabled,.wizard-field select:disabled,.wizard-field textarea:disabled,.wizard-field .combobox-input:disabled{color:#475569;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#cbd5e1}.header-actions{align-items:center;gap:8px;display:inline-flex}.input-readonly{font-weight:600;color:#334155!important;background:#f1f5f9!important;border-color:#94a3b8!important}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:18px;right:18px}.toast-item{color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #dbe5f1;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:300px;max-width:440px;padding:10px 12px;font-size:.86rem;display:flex;box-shadow:0 10px 24px #0f172a1f}.toast-success{color:#14532d;background:#f0fdf4;border-color:#86efac}.toast-error{color:#881337;background:#fff1f2;border-color:#fca5a5}.toast-info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.toast-close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:1}.toast-action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:2px 7px;font-size:.74rem;font-weight:700}.export-layout-modal{max-width:640px}.export-layout-editor-modal .modal-body.export-layout-modal-body{min-height:0;max-height:min(72vh,900px)}.export-layout-modal-entity{margin-top:4px;font-weight:500}.export-layout-page-entity{margin-bottom:1.25rem}.export-layout-alert{margin-bottom:12px}.export-layout-mode{border:1px solid var(--ui-border-soft);background:#f8fafc;border-radius:8px;align-items:center;gap:0;margin-bottom:14px;padding:3px;display:inline-flex}.export-layout-mode button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}.export-layout-mode button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.export-layout-mode button:disabled{color:#94a3b8;cursor:not-allowed}.export-layout-fields{grid-template-columns:1fr;gap:8px;margin-top:14px;padding-bottom:2px;display:grid;overflow-x:auto}.export-layout-field{color:#334155;background:#fff;border:1px solid #dbe5f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-weight:600;display:flex}.export-layout-field label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.export-layout-field input{width:16px;height:16px}.export-layout-field input[type=text],.export-layout-column-main input{width:190px;height:32px}.export-layout-field-position{color:#334155;background:#eef2f7;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.export-layout-field-row{padding-right:5px}.export-layout-field-row.is-dragging{opacity:.55;outline:2px solid #93c5fd}.export-layout-field-row.is-editing-formula{flex-direction:column;align-items:stretch}.export-layout-drag-handle{color:#64748b;cursor:grab;background:#f8fafc;border:1px solid #dbe5f1;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:24px;height:28px;font-weight:900;line-height:1;display:inline-flex}.export-layout-drag-handle:active{cursor:grabbing}.export-layout-checkbox-field{justify-content:center;align-items:center;gap:8px;min-height:62px}.export-layout-checkbox-field input{width:18px;height:18px}.export-layout-builder{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.export-layout-edit-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;align-items:center;min-height:30px;margin-bottom:10px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.export-layout-parts{margin:10px 0}.export-layout-action-field{justify-content:end}.export-layout-formula-actions{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.export-layout-formula-status{border-radius:6px;align-self:end;padding:8px 10px;font-size:12px;font-weight:700}.export-layout-formula-status.is-valid{color:#166534;background:#dcfce7}.export-layout-formula-status.is-invalid{color:#991b1b;background:#fee2e2}.export-layout-formula-edit{gap:8px;width:100%;display:grid}.export-layout-formula-edit label{color:#475569;font-size:12px;font-weight:800}.export-layout-formula-edit textarea{resize:vertical;width:100%;min-height:72px}.export-layout-text-fixed-edit{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.export-layout-text-fixed-edit label{grid-column:1/-1}.export-layout-text-fixed-edit input{width:100%;min-width:220px;min-height:38px}.export-layout-text-fixed-edit .export-layout-formula-edit-actions{flex-wrap:nowrap}.export-layout-formula-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.export-layout-part-list{gap:6px;margin-bottom:10px;display:grid}.export-layout-part,.export-layout-column-main{align-items:center;gap:8px;min-width:0;display:flex}.export-layout-part{background:#f8fafc;border:1px solid #dbe5f1;border-radius:6px;min-height:34px;padding:6px 8px}.export-layout-part span,.export-layout-column-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-layout-column-main{flex:1}.export-layout-column-summary{color:#64748b;font-size:.85rem;font-weight:600}.export-layout-part button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.export-layout-field-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.export-layout-action-button,.export-layout-field-actions button{color:#334155;cursor:pointer;pointer-events:auto;background:#f8fafc;border:1px solid #dbe5f1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.export-layout-action-button:disabled,.export-layout-field-actions button:disabled{color:#94a3b8;cursor:not-allowed}.export-layout-action-button:not(:disabled):hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.export-layout-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.export-layout-config,.export-layout-list{min-width:0}.export-layout-section-title{color:#172033;margin:0 0 12px;font-size:1rem;font-weight:800}.export-layout-fields-loading{grid-column:1/-1}@media (width<=1100px){.export-layout-page-grid{grid-template-columns:1fr}}.wms-embedded-entity-crud .page-header.wms-embedded-entity-crud-header{border-bottom:1px solid var(--border-color,#e5e7eb);padding:12px 16px 8px}.wms-documento-grupo-row-selected{background:#3b82f61f!important}.wms-documento-grupo-row-selected:hover{background:#3b82f62e!important}.notificacao-row-unread[data-clickable=true],tr[data-clickable=true]{cursor:pointer}.crm-atendimento-page{min-height:calc(100vh - 1px);overflow:visible}.crm-atendimento-page>.card{overflow:visible}.crm-atendimento-page>.card>.table-wrap{max-height:clamp(260px,100vh - 430px,680px);overflow:auto}.crm-atendimento-page>.card>.table-wrap table{min-width:1080px}@media (width<=820px){.crm-atendimento-page>.card>.table-wrap{max-height:54vh}}.crm-atendimento-modal{max-height:min(92vh,980px)}.crm-atendimento-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.crm-atendimento-modal .modal-body{flex:1;min-height:0;padding:0;overflow-y:auto}.crm-atendimento-modal .modal-footer{z-index:3;flex:none;position:sticky;bottom:0}.crm-atendimento-modal-header{align-items:center;gap:16px}.crm-atendimento-modal-header>div{gap:5px;min-width:0;display:grid}.crm-atendimento-modal-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-atendimento-modal-title-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.crm-atendimento-modal-kicker{letter-spacing:0;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800}.crm-atendimento-modal-tabs{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;gap:6px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.crm-atendimento-modal-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.crm-atendimento-modal-tabs button:hover{background:#f8fafc;border-color:#94a3b8}.crm-atendimento-modal-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.crm-atendimento-modal-tabs button strong{color:#334155;background:#e2e8f0;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.72rem;line-height:1.2}.crm-atendimento-modal-tabs button.is-active strong{color:#1d4ed8;background:#dbeafe}.crm-atendimento-modal-form-grid,.crm-atendimento-operacao,.crm-atendimento-anexos{padding:18px}.crm-atendimento-operacao{gap:14px;display:grid}.crm-atendimento-action-box{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px 210px;gap:12px;padding:14px;display:grid}.crm-atendimento-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.crm-atendimento-anexos-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.crm-atendimento-anexos-header strong{color:#172033}.crm-atendimento-anexos-header span{color:#64748b;font-size:.82rem}.crm-atendimento-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.crm-atendimento-history-section{gap:10px;display:grid}.crm-atendimento-historico{min-height:0}.crm-atendimento-history-scroll{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:0;max-height:min(56vh,560px);padding-right:4px;overflow-y:auto}.crm-atendimento-history-scroll:hover{scrollbar-color:#94a3b8 transparent}.crm-atendimento-history-scroll::-webkit-scrollbar{width:8px}.crm-atendimento-history-scroll::-webkit-scrollbar-track{background:0 0}.crm-atendimento-history-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.crm-atendimento-history-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b8}.crm-atendimento-history-scroll:hover::-webkit-scrollbar-thumb:hover{background:#64748b}.crm-atendimento-history-section+.crm-atendimento-history-section{margin-top:18px}.crm-atendimento-history-section>strong{z-index:1;color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800;position:sticky;top:0}.crm-atendimento-timeline-item,.crm-atendimento-anexo-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.crm-atendimento-timeline-item{gap:5px;display:grid}.crm-atendimento-timeline-item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-atendimento-timeline-item strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;overflow:hidden}.crm-atendimento-history-type{text-overflow:ellipsis;white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:none;max-width:min(46%,220px);padding:3px 8px;font-size:.72rem;font-weight:800;overflow:hidden}.crm-atendimento-timeline-item span,.crm-atendimento-anexo-item span{color:#64748b;font-size:.82rem}.crm-atendimento-timeline-item p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.crm-atendimento-anexos{gap:14px;display:grid}.crm-atendimento-anexo-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-atendimento-anexo-item strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;overflow:hidden}.crm-atendimento-anexo-upload{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) 170px auto;align-items:end;gap:12px;padding:14px;display:grid}@media (width<=900px){.crm-atendimento-modal{width:min(96vw,1120px);max-height:94vh}.crm-atendimento-modal-tabs{overflow-x:auto}.crm-atendimento-modal-tabs button{flex:none}.crm-atendimento-action-box,.crm-atendimento-anexo-upload{grid-template-columns:1fr}.crm-atendimento-history-scroll{max-height:48vh}}@media (width<=560px){.crm-atendimento-modal-tabs,.crm-atendimento-modal-form-grid,.crm-atendimento-operacao,.crm-atendimento-anexos{margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}}.apuracao-icms-modal-body{max-height:75vh;overflow-y:auto}.apuracao-icms-modal-grid-three{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.apuracao-icms-modal-section-title{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.apuracao-icms-modal-grid-four{grid-template-columns:repeat(4,1fr);gap:.5rem 1rem;display:grid}.apuracao-icms-modal-grid-three-compact{grid-template-columns:repeat(3,1fr);gap:.5rem 1rem;margin-top:.5rem;display:grid}.apuracao-icms-modal-grid-three-compact-no-top{grid-template-columns:repeat(3,1fr);gap:.5rem 1rem;display:grid}.apuracao-icms-modal-grid-two-compact{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;margin-top:.5rem;display:grid}.cfop-modal-tabs{margin-bottom:12px}.cfop-modal-actions-row{gap:8px;display:flex}.fiscal-modal-alert-top{margin-top:12px}.documento-volume-modal-body-scroll{max-height:75vh;overflow-y:auto}.cfop-natureza-modal-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.apuracao-ipi-modal-grid-three{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.apuracao-ipi-modal-valores-title{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.apuracao-ipi-modal-grid-two-values{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;display:grid}.documento-page .card{overflow:visible}.nfse-page .page-subtitle{color:var(--muted);font-size:.95rem}.nfse-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.nfse-toolbar-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f1;border-radius:16px;padding:1rem}.nfse-toolbar-panel-accent{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#bfdbfe}.nfse-toolbar-title{letter-spacing:.06em;text-transform:uppercase;color:#334155;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:block}.nfse-inline-hint{color:#475569;align-items:center;min-height:42px;font-size:.82rem;font-weight:600;display:flex}.nfse-grid{gap:1rem;display:grid}.nfse-card-span{grid-column:1/-1}.nfse-search-bar,.nfse-history-form{align-items:end}.nfse-search-actions{align-items:end;gap:.75rem;display:flex}.nfse-kv{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem 1rem;font-size:.92rem;display:grid}.nfse-overview-card{overflow:visible}.nfse-overview-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .4rem;display:flex}.nfse-overview-title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.nfse-overview-side{text-align:right;gap:.15rem;display:grid}.nfse-overview-doc{color:#0f172a;font-weight:700}.nfse-overview-doc-sub{color:#64748b;font-size:.85rem}.nfse-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.75rem 1.25rem;display:grid}.nfse-kpi-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:.85rem .95rem}.nfse-kpi-card.is-highlight{background:linear-gradient(#f8fbff,#eff6ff);border-color:#93c5fd}.nfse-kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;display:block}.nfse-kpi-card strong{color:#0f172a;margin-top:.25rem;font-size:1.05rem;display:block}.nfse-overview-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.nfse-overview-meta>div{border-top:1px solid #e2e8f0;padding-top:.75rem}.nfse-overview-meta span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.nfse-overview-meta strong{color:#0f172a;margin-top:.2rem;display:block}.nfse-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.nfse-badge.is-success{color:#166534;background:#dcfce7;border-color:#86efac}.nfse-badge.is-warning{color:#92400e;background:#fef3c7;border-color:#fcd34d}.nfse-badge.is-danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.nfse-badge.is-neutral{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.nfse-actions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.nfse-action-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f1;border-radius:16px;align-content:space-between;gap:.75rem;min-height:180px;padding:1rem;display:grid;box-shadow:0 10px 28px -18px #0f172a40}.nfse-action-card.is-primary{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.nfse-action-card.is-success{background:linear-gradient(#fff 0%,#ecfdf5 100%);border-color:#a7f3d0}.nfse-action-card.is-warning{background:linear-gradient(#fff 0%,#fffbeb 100%);border-color:#fde68a}.nfse-action-card.is-danger{background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fecaca}.nfse-action-card.is-neutral{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dbe5f1}.nfse-action-card-head{gap:.2rem;display:grid}.nfse-action-card-head h3{color:#0f172a;font-size:1rem}.nfse-action-card-sub{color:#64748b;font-size:.82rem;line-height:1.35}.nfse-action-note{color:#475569;font-size:.8rem;line-height:1.4}.gerenciador-nfe-page .gerenciador-nfe-actions-grid .gerenciador-nfe-action-btn{border-radius:10px;justify-content:center;width:100%;min-height:2.5rem;font-size:.875rem;font-weight:600}.gerenciador-nfe-page .gerenciador-nfe-actions-grid .gerenciador-nfe-action-btn.btn-success{color:#fff;background:linear-gradient(115deg,#059669 0%,#10b981 60%,#14b8a6 100%);border-color:#059669}.gerenciador-nfe-page .gerenciador-nfe-actions-grid .gerenciador-nfe-action-btn.btn-success:hover:not(:disabled){background:linear-gradient(115deg,#047857 0%,#0f766e 60%,#0d9488 100%);border-color:#047857}.gerenciador-nfe-debug-toggle{color:#475569;align-items:center;gap:8px;font-size:.82rem;line-height:1.2;display:flex}.gerenciador-nfe-debug-toggle input{width:14px;height:14px;margin:0}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem 1.25rem 1rem;display:flex}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar-group:not(:first-child){border-left:1px solid #e2e8f0;margin-left:.1rem;padding-left:1rem}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-action-btn{white-space:nowrap;border-radius:10px;justify-content:center;min-height:2.5rem;padding-left:.9rem;padding-right:.9rem;font-size:.875rem;font-weight:600}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-action-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eba6}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-action-btn.btn-success:focus-visible{outline-color:#059669bf}.gerenciador-nfe-page .dfe-distribuicao-acoes-btn-sync{min-width:5.75rem}.gerenciador-nfe-page .dfe-distribuicao-acoes-btn-manifest{min-width:6.5rem}.gerenciador-nfe-page .dfe-distribuicao-acoes-btn-xml{min-width:7rem}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-action-btn.btn-success{color:#fff;background:linear-gradient(115deg,#059669 0%,#10b981 60%,#14b8a6 100%);border-color:#059669}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-action-btn.btn-success:hover:not(:disabled){background:linear-gradient(115deg,#047857 0%,#0f766e 60%,#0d9488 100%);border-color:#047857}@media (width<=720px){.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar-group{justify-content:flex-start}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar-group:not(:first-child){border-top:1px solid #e2e8f0;border-left:none;margin-left:0;padding-top:.55rem;padding-left:0}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-action-btn{flex:auto;min-width:0}}.gerenciador-nfe-page .dfe-distribuicao-acoes-toolbar .gerenciador-nfe-acoes-toolbar-debug{flex-shrink:0;margin-right:.15rem}.gerenciador-nfe-page .dfe-distribuicao-acoes-resumo{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:.5rem .75rem;padding:0 1.25rem .75rem;display:flex}.gerenciador-nfe-page .dfe-distribuicao-acoes-chip{color:#64748b;font-size:.8rem;line-height:1.35}.gerenciador-nfe-page .dfe-distribuicao-acoes-chip strong{color:#0f172a;font-weight:700}.gerenciador-nfe-page .dfe-distrib-manual-tabs{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.gerenciador-nfe-page .dfe-distrib-manual-prazo{margin-bottom:.75rem;font-size:.8125rem;line-height:1.45}.gerenciador-nfe-page .dfe-distrib-manual-xml-textarea{width:100%;min-height:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.gerenciador-nfe-page .documento-table.dfe-distrib-grid thead th{white-space:nowrap}.gerenciador-nfe-page .documento-table.dfe-distrib-grid tbody tr{cursor:pointer}.gerenciador-nfe-page .documento-table.dfe-distrib-grid tbody tr.dfe-distrib-row-selected{background:#eaf4ff}.gerenciador-nfe-page .documento-table.dfe-distrib-grid tbody tr.dfe-distrib-row-selected:hover{background:#dceeff}.gerenciador-nfe-page .documento-table.dfe-distrib-grid td.dfe-distrib-cell-chave{word-break:break-all;vertical-align:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.35}.gerenciador-nfe-page .dfe-distrib-xml-s3-cell{vertical-align:middle}.gerenciador-nfe-page .dfe-distrib-xml-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.gerenciador-nfe-page .dfe-distrib-xml-badge.is-gravado{color:#166534;background:#dcfce7;border:1px solid #86efac}.gerenciador-nfe-page .dfe-distrib-xml-badge.is-sem-xml{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.gerenciador-nfe-page .dfe-distrib-nsu-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.gerenciador-nfe-page .dfe-distrib-nsu-action{padding:.15rem .35rem}.gerenciador-nfe-page .dfe-distrib-manifestacao-tag{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.16rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.gerenciador-nfe-page .dfe-distrib-manifestacao-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.gerenciador-nfe-page .dfe-distrib-manifestacao-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.25rem;padding:.75rem .85rem;display:grid}.gerenciador-nfe-page .dfe-distrib-manifestacao-item-full{grid-column:1/-1}.gerenciador-nfe-page .dfe-distrib-manifestacao-label{color:#64748b;font-size:.75rem}.gerenciador-nfe-page .dfe-distrib-sync-result-list{gap:.6rem;display:grid}.gerenciador-nfe-page .dfe-distrib-sync-result-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(200px,1.1fr) minmax(170px,220px);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.gerenciador-nfe-page .dfe-distrib-sync-result-row>div{gap:.22rem;min-width:0;display:grid}.gerenciador-nfe-page .dfe-distrib-sync-result-row span:first-child{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.gerenciador-nfe-page .dfe-distrib-sync-result-row strong{color:#0f172a;min-width:0;font-size:.86rem}.gerenciador-nfe-page .dfe-distrib-sync-result-company strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gerenciador-nfe-page .dfe-distrib-sync-result-status{justify-items:start}.gerenciador-nfe-page .dfe-distrib-sync-result-status strong .badge{white-space:normal;text-align:left;word-break:break-word;max-width:100%;line-height:1.35}.gerenciador-nfe-page .dfe-distrib-sync-result-next strong{color:#334155;font-weight:600}@media (width<=760px){.gerenciador-nfe-page .dfe-distrib-sync-result-row{grid-template-columns:1fr}.gerenciador-nfe-page .dfe-distrib-sync-result-company strong{white-space:normal}}.gerenciador-nfe-page .titulos-dda-filtros.documento-filtros-grid.dfe-distrib-filtros-grid{grid-template-columns:minmax(130px,150px) minmax(130px,150px) minmax(120px,140px) minmax(120px,140px) minmax(210px,.85fr) minmax(260px,1.15fr);align-items:flex-end;gap:.75rem .9rem}.gerenciador-nfe-page .titulos-dda-filtros.documento-filtros-grid.dfe-distrib-filtros-grid .filtros-field{min-width:0}@media (width<=900px){.gerenciador-nfe-page .titulos-dda-filtros.documento-filtros-grid.dfe-distrib-filtros-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.gerenciador-nfe-page .gerenciador-nfe-consulta-modal-body{max-height:min(78vh,900px);overflow-y:auto}.gerenciador-nfe-page .gerenciador-nfe-consulta-table-wrap{border:1px solid var(--color-border,#e4e4e7);background:#fff;border-radius:10px;overflow-x:auto}.gerenciador-nfe-page .gerenciador-nfe-consulta-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.gerenciador-nfe-page .gerenciador-nfe-consulta-table thead th{text-align:left;border-bottom:1px solid var(--color-border,#e4e4e7);color:#0f172a;white-space:nowrap;background:#f8fafc;padding:.55rem .65rem;font-weight:700}.gerenciador-nfe-page .gerenciador-nfe-consulta-table tbody td{vertical-align:top;word-break:break-word;border-bottom:1px solid #f1f5f9;padding:.5rem .65rem}.gerenciador-nfe-page .gerenciador-nfe-consulta-table tbody tr:last-child td{border-bottom:none}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-n{text-align:right;color:#64748b;width:2.25rem}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-doc{font-variant-numeric:tabular-nums;width:6.5rem;font-weight:600}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-chave{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.35}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-cstat{font-variant-numeric:tabular-nums;width:3.5rem}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-motivo{min-width:0}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-cce-sync,.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-canc-sync{text-align:right;font-variant-numeric:tabular-nums;color:#475569;width:4.25rem}.gerenciador-nfe-page .gerenciador-nfe-consulta-table .col-acoes{text-align:right;white-space:nowrap;width:4.5rem}.gerenciador-nfe-page .gerenciador-nfe-consulta-detalhe-bloco{border-top:1px solid #f1f5f9;padding:.5rem 0}.gerenciador-nfe-page .gerenciador-nfe-consulta-detalhe-bloco:first-of-type{border-top:none;padding-top:0}.nfse-alert-strip{flex-wrap:wrap;gap:.6rem;padding:1rem 1.25rem;display:flex}.nfse-alert-chip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.nfse-json-block{color:#dbeafe;border-radius:var(--radius);background:#0f172a;max-height:480px;padding:1rem;font-size:.82rem;line-height:1.5;overflow:auto}@media (width<=720px){.nfse-toolbar-grid,.nfse-actions-grid,.nfse-overview-kpis,.nfse-overview-meta{grid-template-columns:1fr}.nfse-overview-header{flex-direction:column}.nfse-overview-side{text-align:left}.nfse-search-actions{width:100%}.nfse-search-actions .btn{justify-content:center;width:100%}}.sped-efd-page .sped-efd-filtros-card{border:1px solid var(--border,#e5e7eb);background:linear-gradient(#fbfdff 0%,#f7f9fc 100%);border-radius:12px;gap:1rem;padding:1.15rem 1.25rem;display:grid}.sped-efd-page .sped-efd-filtros-grid{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(150px,1fr));align-items:end;gap:.85rem 1rem;display:grid}.sped-efd-page .sped-efd-field-empresa{min-width:0}.sped-efd-page .sped-efd-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.75rem;padding-top:.15rem;display:flex}.sped-efd-page .sped-efd-actions .btn{min-width:140px}@media (width<=980px){.sped-efd-page .sped-efd-filtros-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sped-efd-page .sped-efd-actions{justify-content:stretch}.sped-efd-page .sped-efd-actions .btn{flex:180px}}@media (width<=640px){.sped-efd-page .sped-efd-filtros-card{padding:1rem}.sped-efd-page .sped-efd-actions{gap:.5rem}}.nfse-wizard-shell{gap:1.25rem;display:grid}.nfse-wizard-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nfse-wizard-header h3{color:#0f172a;margin:0;font-size:1.1rem}.nfse-wizard-header p{color:#64748b;max-width:760px;margin:.35rem 0 0}.nfse-wizard-steps{align-items:center;gap:.5rem;display:inline-flex}.nfse-wizard-step{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:2.3rem;height:2.3rem;font-weight:700}.nfse-wizard-step.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 24px #2563eb33}.nfse-wizard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.nfse-wizard-field-span{grid-column:1/-1}.nfse-wizard-hint{color:#64748b;margin-top:.45rem;font-size:.78rem;line-height:1.35}.nfse-wizard-inline-tip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:.75rem .9rem;font-size:.9rem}.nfse-wizard-services{gap:1rem;display:grid}.nfse-wizard-service-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe5f1;border-radius:16px;gap:1rem;padding:1rem;display:grid}.nfse-wizard-service-card.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.nfse-wizard-service-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nfse-wizard-service-head strong{color:#0f172a}.nfse-wizard-review{gap:1rem;display:grid}.nfse-wizard-review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.nfse-wizard-review-grid>div{background:#f8fafc;border:1px solid #dbe5f1;border-radius:14px;padding:.85rem .95rem}.nfse-wizard-review-grid span{color:#64748b;font-size:.75rem;display:block}.nfse-wizard-review-grid strong{color:#0f172a;margin-top:.25rem;display:block}.nfse-alert-list{flex-wrap:wrap;gap:.6rem;display:flex}.nfse-wizard-check{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px dashed #93c5fd;border-radius:14px;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.nfse-wizard-check input{width:1rem;height:1rem}.nfse-wizard-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.nfse-wizard-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=768px){.nfse-wizard-header,.nfse-wizard-footer,.nfse-wizard-service-head{flex-direction:column;align-items:stretch}.nfse-wizard-footer-actions .btn{justify-content:center;width:100%}}.titulos-dda-page .page-subtitle{color:var(--muted);margin-top:.25rem;font-size:.875rem;font-weight:400}.titulos-dda-header{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:1rem}.titulos-dda-header-inner{flex-direction:column;gap:.25rem;display:flex}.titulos-dda-card-filtros{border:1px solid var(--ui-border-soft,var(--border));background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border-radius:14px;margin-bottom:1.25rem;padding:1.25rem 1.35rem}.titulos-dda-card-filtros-head{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.titulos-dda-card-filtros-head .card-caption,.titulos-dda-filtros-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:0;font-size:.7rem;font-weight:600}.titulos-dda-head-icon{width:18px;height:18px;color:var(--muted)}.titulos-dda-btn-consultar{gap:.5rem}.titulos-dda-btn-icon{width:16px;height:16px}.titulos-dda-spinner{border:2px solid #0003;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite titulos-dda-spin}@keyframes titulos-dda-spin{to{transform:rotate(360deg)}}.titulos-dda-alert{align-items:flex-start;gap:.5rem;display:flex}.titulos-dda-alert-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem}.titulos-dda-filtros{grid-template-columns:1fr auto auto auto auto auto;align-items:end;gap:1rem 1.25rem;display:grid}.titulos-dda-field-conta{min-width:200px}.titulos-dda-actions{align-items:flex-end;display:flex}.titulos-dda-actions .btn-primary{min-width:120px}.titulos-dda-alerts{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.titulos-dda-details{border-top:1px solid var(--border);background:#fafbff;border-radius:10px;margin-top:1rem;padding:.75rem 1rem}.titulos-dda-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500}.titulos-dda-details summary:hover{color:var(--text)}.titulos-dda-details summary{align-items:center;gap:.4rem;display:flex}.titulos-dda-details-chevron{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .2s}.titulos-dda-details[open] .titulos-dda-details-chevron{transform:rotate(-180deg)}.titulos-dda-details-inner{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.titulos-dda-json-block strong{color:var(--text);margin-bottom:.35rem;font-size:.8rem;display:block}.titulos-dda-json-block .code-block{max-height:200px;margin:0;font-size:.8rem;overflow:auto}.sicoob-mensagens-modal .modal{width:min(96vw,720px);max-width:720px}.sicoob-mensagens-modal-body{padding-top:.5rem}.sicoob-mensagens-modal-meta{color:#b91c1c;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.sicoob-mensagens-modal-vazio{color:#64748b;margin:.25rem 0 0;font-size:.85rem}.sicoob-mensagens-modal-table-wrap{border:1px solid var(--ui-border-soft,#e2e8f0);background:#fff;border-radius:8px;max-height:min(60vh,420px);overflow:auto}.sicoob-mensagens-modal-table th{z-index:1;box-shadow:0 1px 0 var(--ui-border-soft,#e2e8f0);background:#f1f5f9;position:sticky;top:0}.sicoob-mensagens-modal-codigo{font-size:.8rem}.sicoob-mensagens-modal-txt{vertical-align:top;word-break:break-word;font-size:.85rem}.titulos-dda-card-resultado{border:1px solid var(--ui-border-soft,var(--border));background:#fff;border-radius:14px;padding:1.35rem 1.5rem}.titulos-dda-resultado-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.titulos-dda-resultado-title{color:var(--text);font-size:.9375rem;font-weight:600}.documento-observacao-page .documento-observacao-filtros-row-compacta{align-content:start;align-items:start;width:100%;min-width:0;grid-template-columns:minmax(0,33fr) minmax(0,34fr) minmax(0,33fr)!important;gap:.7rem!important;display:grid!important}.documento-observacao-page .documento-observacao-filtros-row-compacta>.documento-observacao-filter-col{width:100%;min-width:0}.documento-observacao-page .documento-observacao-filtros-row-compacta .filtros-field{min-width:0}.documento-observacao-page .documento-observacao-filtros-row-compacta .filtros-field>label{min-height:1.05rem;margin-bottom:.3rem}.documento-observacao-page .documento-observacao-filtros-row-compacta .filtros-combobox,.documento-observacao-page .documento-observacao-filtros-row-compacta .filtros-combobox-trigger,.documento-observacao-page .documento-observacao-filtros-row-compacta input{width:100%;min-width:0}.titulos-dda-table-wrap{border:1px solid var(--ui-border-soft,var(--border));border-radius:12px;margin-top:0;overflow:hidden}.titulos-dda-table-scroll{max-height:min(70vh,520px);overflow:auto}.titulos-dda-table-scroll .titulos-dda-table thead th{z-index:1;box-shadow:0 1px 0 var(--border);color:#334155;background:linear-gradient(#edf4fc 0%,#e6eef8 100%);position:sticky;top:0}.titulos-dda-table-scroll .titulos-dda-table th.titulos-dda-th-num,.titulos-dda-table-scroll .titulos-dda-table td.titulos-dda-cell-valor{text-align:right}.titulos-dda-table-scroll .titulos-dda-table tbody tr:nth-child(2n){background:#fcfdff}.titulos-dda-table-scroll .titulos-dda-table tbody tr:hover{background:#eef5ff}.titulos-dda-table-scroll .titulos-dda-table tbody td{border-bottom:1px solid #ebf1f8}.titulos-dda-situacao{color:var(--text);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:.2rem .5rem;font-size:.8125rem}.titulos-dda-cell-actions{white-space:nowrap;vertical-align:middle}.titulos-dda-btn-group{align-items:center;gap:.35rem;display:inline-flex}.titulos-dda-btn-group .btn-primary.btn-sm{padding:.35rem .65rem;font-size:.8rem}.titulos-dda-icon-btn{width:16px;height:16px}.titulos-dda-btn-loading{font-size:.85em}.titulos-dda-msg-bloqueio{color:var(--muted);white-space:normal;max-width:200px;margin-top:.25rem;font-size:.7rem;line-height:1.3;display:block}.titulos-dda-cell-doc{position:relative}.titulos-dda-doc-wrap{align-items:center;gap:.35rem;display:inline-flex}.titulos-dda-info-trigger{cursor:pointer;color:var(--muted);align-items:center;padding:.15rem;display:inline-flex}.titulos-dda-info-trigger:hover{color:var(--accent)}.titulos-dda-icon-info{width:14px;height:14px}.titulos-dda-popover{z-index:10;white-space:nowrap;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-md);border:1px solid var(--border);margin-top:.25rem;padding:.35rem .6rem;font-size:.8rem;position:absolute;top:100%;left:0}.titulos-dda-input-date{width:130px;min-width:115px;padding:.35rem .5rem;font-size:.875rem}.titulos-dda-cell-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.titulos-dda-cell-barras{word-break:break-all;max-width:180px;font-family:ui-monospace,monospace;font-size:.8rem}.titulos-dda-empty{text-align:center;border:1px dashed var(--border);background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border-radius:12px;padding:2.75rem 1.5rem}.titulos-dda-empty-icon{width:56px;height:56px;color:var(--accent);background:linear-gradient(#eff6ff 0%,#e0effe 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.titulos-dda-empty-icon svg{width:28px;height:28px}.titulos-dda-empty .empty-state-title{margin-bottom:.35rem;font-size:1.0625rem;font-weight:600}.titulos-dda-empty .empty-state-desc{max-width:360px;margin-left:auto;margin-right:auto;font-size:.875rem}.titulos-dda-pre{max-height:320px;margin-top:.5rem;font-size:.8rem;overflow:auto}@media (width<=1024px){.titulos-dda-filtros{grid-template-columns:1fr 1fr 1fr}.titulos-dda-actions{grid-column:span 1}}@media (width<=640px){.titulos-dda-filtros{grid-template-columns:1fr}.titulos-dda-actions{grid-column:span 1}}.documento-observacao-modal{width:min(860px,100vw - 32px)}.documento-observacao-modal .textarea{width:100%;min-height:140px;font:inherit;resize:vertical;color:#1f2937;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:12px 14px}.documento-observacao-modal .textarea:focus{border-color:#7aa7d9;outline:none;box-shadow:0 0 0 3px #7aa7d929}.documento-volume-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.documento-page .titulos-dda-header.documento-header-with-btn{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.documento-page .titulos-dda-filtros.documento-filtros-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:end;gap:.75rem 1rem}.documento-page .titulos-dda-filtros.documento-filtros-grid .filtros-field-grow{min-width:180px}.documento-page .titulos-dda-card-filtros-head{align-items:center;gap:.75rem;display:flex}.documento-page .titulos-dda-card-filtros-head .btn{margin-left:auto}.documento-page .documento-highlight-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;display:flex}.documento-page .documento-grid-row-highlight{background:#22c55e1a}.documento-page .documento-grid-row-highlight td{border-top-color:#22c55e40}.documento-page .gerenciador-nfe-modelo-checks,.gerenciador-nfe-page .gerenciador-nfe-modelo-checks{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.documento-page .gerenciador-nfe-modelo-check,.gerenciador-nfe-page .gerenciador-nfe-modelo-check{align-items:center;gap:.35rem;display:inline-flex}.documento-page .gerenciador-nfe-modelo-hint,.gerenciador-nfe-page .gerenciador-nfe-modelo-hint{color:var(--muted);margin:.35rem 0 0;font-size:.75rem}.documento-table-summary{color:var(--muted);margin-bottom:.5rem;padding:0 .25rem;font-size:.8125rem}.documento-page .documento-table-wrap{margin-top:0}.documento-page .documento-table-wrap table{border-collapse:collapse;width:100%}.documento-page .documento-table th.documento-th-num,.documento-page .documento-table td.documento-cell-num{text-align:right;white-space:nowrap}.documento-page .documento-numero-cell{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.documento-page .documento-numero-tags{flex-wrap:wrap;gap:.35rem;display:flex}.documento-page .documento-numero-valor{color:#0f172a;font-weight:600}.documento-page .documento-empty-state{text-align:center;padding:2.5rem 1.5rem}.documento-empty-icon{color:#94a3b8;opacity:.85;margin-bottom:.75rem}.documento-page .documento-empty-icon svg{width:48px;height:48px}.documento-page .documento-table td.cell-dfe-status{color:#0f172a;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:14rem;padding:.4rem .5rem;font-size:.8125rem;line-height:1.35;overflow:hidden}.documento-page .documento-table td.cell-dfe-sit-verde{background:#bbf7d0}.documento-page .documento-table td.cell-dfe-sit-azul{background:#bfdbfe}.documento-page .documento-table td.cell-dfe-sit-vermelho{background:#fecaca}.documento-page .documento-table td.cell-dfe-sit-laranja{background:#fed7aa}.pix-page .pix-page-header{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:1rem}.pix-page-header-inner{flex-direction:column;gap:.25rem;display:flex}.pix-page-subtitle{color:var(--muted);margin:0;font-size:.875rem;font-weight:400}.pix-page .titulos-dda-filtros.pix-filtros-grid{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:1rem 1.25rem}.pix-retorno-wrap{border:1px solid var(--border);background:linear-gradient(#fafbff 0%,#f5f9ff 100%);border-radius:12px;margin-top:1.25rem;padding:1rem 1.25rem}.pix-retorno-title{color:var(--text);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.pix-retorno-pre{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:320px;margin:0;padding:.75rem;font-size:.85em;overflow:auto}@media (width<=768px){.pix-page .titulos-dda-filtros.pix-filtros-grid{grid-template-columns:1fr}.pix-page .titulos-dda-actions{grid-column:span 1}}.documento-volume-page .documento-volume-filtros{background:#fbfdff;border:1px solid #d7e3f2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem 1rem;display:flex}.documento-volume-page .documento-volume-filtros-card{padding-bottom:.85rem}.documento-volume-page .documento-volume-filtros-row{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.35fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;width:100%;padding-top:.15rem;display:grid}.documento-volume-page .documento-volume-filters-row-secondary{display:none}.documento-volume-page .documento-volume-filter-col{min-width:0}.documento-volume-page .documento-volume-filter-col label{color:#475569;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.documento-volume-page .documento-volume-actions{flex-shrink:0;justify-content:flex-end;min-width:130px;display:flex}.documento-volume-page .documento-volume-row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;width:100%;display:inline-flex}.documento-volume-page .table tbody td:first-child{text-align:center;vertical-align:middle}.documento-observacao-table-wrap{overflow-x:auto}.documento-observacao-table{table-layout:fixed}.documento-observacao-table tbody td{vertical-align:top}.documento-observacao-cell{white-space:normal;line-height:1.35}.documento-observacao-empresa-combobox .filtros-combobox-trigger{min-height:42px}.documento-volume-page .table-wrapper{background:#fff;border:1px solid #d7e3f2;border-radius:12px;overflow:hidden}.documento-volume-page .table{table-layout:fixed}.documento-volume-page .table thead th{color:#334155;white-space:nowrap;background:linear-gradient(#edf4fc 0%,#e6eef8 100%);font-weight:700;box-shadow:inset 0 -1px #d5e2f1}.documento-volume-page .table thead th:first-child,.documento-volume-page .table tbody td:first-child{text-align:center}.documento-volume-page .table thead th:last-child,.documento-volume-page .table tbody td:last-child{min-width:140px}.documento-volume-page .consulta-pedido-empresa-dropdown{width:min(100%,420px);max-width:420px}.documento-volume-page .table tbody td{color:#1f2937;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf2f7;overflow:hidden}.documento-volume-page .table tbody tr:nth-child(2n){background:#fcfdff}.documento-volume-page .table tbody tr:hover{background:#eef5ff}.documento-volume-page .documento-volume-pagination{padding:.75rem 1rem 1rem}.documento-volume-page .documento-volume-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documento-volume-page .documento-volume-cell-number{text-align:right;font-variant-numeric:tabular-nums}.documento-volume-page .documento-volume-cell-updated{white-space:nowrap;position:relative;overflow:visible}.documento-volume-page .documento-volume-updated-trigger{color:#1d4ed8;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.documento-volume-page .documento-volume-updated-trigger:hover{text-decoration:underline}.documento-volume-page .documento-volume-updated-popover{z-index:20;white-space:normal;background:#fff;border:1px solid #dbe7f3;border-radius:10px;flex-direction:column;gap:.2rem;min-width:220px;max-width:320px;padding:.65rem .75rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 24px -16px #0f172a59}.documento-volume-page .documento-volume-updated-popover strong{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.documento-volume-page .documento-volume-updated-popover span{color:#0f172a;word-break:break-word}.documento-volume-modal-section{padding:.2rem 0 .8rem}.documento-volume-modal-section+.documento-volume-modal-section{border-top:1px solid #e5edf6;padding-top:.85rem}.documento-volume-modal-section-title{color:#334155;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:700}.documento-volume-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;display:grid}.documento-volume-modal-grid-volume{grid-template-columns:repeat(2,minmax(0,1fr))}.documento-volume-modal-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.documento-volume-modal-field-full{grid-column:1/-1}.documento-volume-modal-field label{color:#475569;font-size:.78rem;font-weight:700}.documento-volume-field-hint{color:#64748b;font-size:.72rem}.documento-volume-lacres{flex-direction:column;gap:.6rem;margin-top:.15rem;display:flex}.documento-volume-lacre-row{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem .8rem;display:grid}.documento-volume-modal-actions{align-items:end;display:flex}.documento-volume-modal-add-lacre{align-items:flex-end;display:flex}.documento-volume-modal-add-lacre>button{min-width:150px}.documento-volume-modal .modal-body{background:linear-gradient(#fff 0%,#fbfdff 100%)}.documento-volume-modal .modal-footer{background:#fff;border-top:1px solid #e5edf6}@media (width<=760px){.documento-volume-modal-grid,.documento-volume-lacre-row{grid-template-columns:1fr}.documento-volume-modal-field-full{grid-column:auto}}.documento-itens-modal-doc-badge{margin-left:8px;font-weight:400}.documento-itens-modal-tabs{flex-wrap:wrap;margin-bottom:12px}.documento-itens-modal-grid{margin-bottom:0}.documento-itens-modal-readonly-input{background:#f1f5f9}.documento-itens-modal-produto-wrap{align-items:stretch;gap:6px;display:flex}.documento-itens-modal-produto-action{flex:none;align-self:center}.documento-itens-modal-produto-combo{flex:auto;min-width:0}.documento-itens-modal-retido-wrap{align-items:center;gap:8px;min-height:38px;display:flex}.documento-modal-tabs{margin-bottom:16px}.documento-modal-grid-spacing{margin-bottom:20px}.documento-modal-chave-wrap{align-items:stretch;gap:6px;display:flex}.documento-modal-chave-btn{flex:none;align-self:center}.documento-modal-chave-input-wrap{flex:auto;min-width:0}.documento-modal-section-offset{margin-top:12px}.documento-modal-grid-no-margin{margin-bottom:0}.documento-modal-ctdoc-chave-field{grid-column:span 4}.documento-modal-section-topless{margin-top:0}.documento-modal-itens-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.documento-modal-docref-field{grid-column:span 3}.documento-modal-ref-muted{font-size:12px}.documento-modal-alert{margin-top:16px}.tratamento-tributario-modal-alert{margin-top:12px}.nfse-wizard-feedback,.nfse-search-actions-spaced{margin-top:8px}.gerenciador-nfe-row-clickable{cursor:pointer}.gerenciador-nfe-row-static{cursor:default}.gerenciador-nfe-cce-textarea{border:1px solid var(--color-border,#e4e4e7);border-radius:6px;width:100%;padding:8px;font-family:inherit;font-size:13px}.gerenciador-nfe-modal-footer-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.gerenciador-nfe-code-block{background:var(--color-bg-subtle,#f4f4f5);border-radius:6px;max-height:240px;padding:8px;font-size:11px;overflow:auto}.gerenciador-nfe-code-block.is-sm{max-height:200px}.gerenciador-nfe-consulta-detalhes{margin-top:14px}.gerenciador-nfe-consulta-summary{cursor:pointer;font-weight:600}.gerenciador-nfe-consulta-details-grid{gap:12px;margin-top:10px;display:grid}.gerenciador-nfe-consulta-details-title{margin-bottom:6px;font-weight:600}.gerenciador-nfe-danfe-body{padding:0}.gerenciador-nfe-danfe-iframe{border:0;width:100%;height:78vh}.documento-volume-colgroup col:first-child{width:56px}.documento-volume-colgroup col:nth-child(2){width:82px}.documento-volume-colgroup col:nth-child(3){width:26%}.documento-volume-colgroup col:nth-child(4){width:92px}.documento-volume-colgroup col:nth-child(5),.documento-volume-colgroup col:nth-child(6){width:108px}.documento-volume-colgroup col:nth-child(7),.documento-volume-colgroup col:nth-child(8){width:74px}.documento-volume-colgroup col:nth-child(9),.documento-volume-colgroup col:nth-child(10){width:92px}.documento-volume-colgroup col:nth-child(11){width:18%}.documento-volume-colgroup col:nth-child(12){width:150px}.documento-volume-col-acoes{width:56px}.documento-volume-empty-cell{text-align:center}.regime-tributario-modal-impostos{margin-top:16px}.regime-tributario-modal-impostos-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.regime-tributario-modal-col-variavel{width:90px}.regime-tributario-modal-col-percentual{width:100px}.regime-tributario-modal-col-embutido{width:90px}.regime-tributario-modal-col-acoes{width:50px}.regime-tributario-modal-input-full{width:100%}.regime-tributario-modal-alert-spacing{margin-top:12px}.modal-produto-wizard .modal-body{background:var(--bg,#fafbfc);padding:1.5rem 2rem}.modal-produto-wizard .modal-header{padding:1.25rem 2rem;font-size:1.125rem}.modal-produto-wizard .modal-header .btn-ghost{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--muted);padding:0;font-size:1.25rem;line-height:1}.modal-produto-wizard .modal-header .btn-ghost:hover{color:var(--text);background:#0000000f}.modal-produto-wizard .modal-footer{gap:.75rem;padding:1.25rem 2rem}.produto-wizard-geral-row{margin-bottom:.25rem}.produto-wizard-geral-row:last-child{margin-bottom:0}.produto-wizard-body .wizard-tabs{margin-bottom:1.5rem;padding-bottom:.875rem}.produto-wizard-body .wizard-grid{gap:1.25rem}.modal-produto-wizard .produto-wizard-body .wizard-row-cod-desc{margin-bottom:.5rem}.modal-produto-wizard .alert-danger{border-radius:var(--radius);margin-top:1rem;padding:.75rem 1rem}.produto-wizard-pcp{flex-direction:column;gap:1.25rem;display:flex}.produto-wizard-medida-peso{flex-wrap:wrap;gap:1.25rem;display:flex}.produto-wizard-medida-peso-rows{flex-direction:column;gap:1.25rem;display:flex}.produto-wizard-medida-peso-rows .wizard-grid{min-width:0}.produto-wizard-modal-body-scroll{max-height:70vh;overflow-y:auto}.produto-wizard-col-full{grid-column:1/-1}.produto-wizard-geral-row{gap:1rem;display:flex}.produto-wizard-col-25{flex:0 0 25%}.produto-wizard-col-75{flex:0 0 75%}.produto-wizard-col-flex{flex:1 1 0;min-width:0}.produto-wizard-col-140{flex:0 0 140px;min-width:0}.produto-wizard-col-100{flex:0 0 100px;min-width:0}.produto-wizard-grid-tipo{grid-template-columns:2fr 1fr 1fr;margin-bottom:1rem}.produto-wizard-grid-mb{margin-bottom:1rem}.cor-modal-field-span-3{grid-column:span 3}.cor-modal-subcor-section{margin-top:16px}.cor-modal-subcor-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cor-modal-subcor-empty{margin:0}.cor-modal-subcor-col-actions{width:60px}.cor-modal-subcor-number-input{width:100%;min-width:70px}.cor-modal-alert-spacing{margin-top:12px}.codigo-servico-produto-modal-sub-section{margin-top:16px}.codigo-servico-produto-modal-sub-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.codigo-servico-produto-modal-sub-empty{margin:0}.codigo-servico-produto-modal-sub-col-actions{width:60px}.codigo-servico-produto-modal-sub-input-code{width:100%;min-width:100px}.codigo-servico-produto-modal-sub-input-desc{width:100%;min-width:150px}.codigo-servico-produto-modal-alert-spacing{margin-top:12px}.formacao-custo-modal-body{max-height:70vh;overflow-y:auto}.formacao-custo-modal-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:.5rem;margin-bottom:1rem;display:flex}.formacao-custo-modal-col-actions{width:60px}.formacao-custo-modal-error{margin-top:.75rem}.modal-alert-top{margin-top:12px}.prod-cor-sku-modal{width:860px}.prod-cor-sku-modal-grid-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.material-produto-modal .material-produto-modal-tabs{margin-bottom:1rem}.material-produto-modal .material-produto-modal-tabs .wizard-tab{align-items:center;gap:.375rem;display:inline-flex}.material-produto-tab-count{min-width:1.25rem;height:1.25rem;color:inherit;background:#ffffff38;border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.wizard-tab:not(.ativo) .material-produto-tab-count{color:var(--muted);background:#e5e7eb}.material-produto-bordas{flex-direction:column;gap:1rem;display:flex}.material-produto-bordas-toolbar{justify-content:flex-end;display:flex}.material-produto-bordas-add{flex-shrink:0}.material-produto-bordas-table-wrap{box-shadow:var(--shadow-sm)}.material-produto-bordas-table th.material-produto-bordas-col-num,.material-produto-bordas-table td.material-produto-bordas-cell-num{text-align:center;white-space:nowrap;width:3rem}.material-produto-bordas-table th.material-produto-bordas-col-acao,.material-produto-bordas-table td.material-produto-bordas-cell-acao{text-align:center;vertical-align:middle;width:5.5rem}.material-produto-bordas-table th.material-produto-bordas-col-empresa{width:9rem}.material-produto-bordas-table th.material-produto-bordas-col-tipo{width:7.5rem}.material-produto-bordas-table td{vertical-align:middle}.material-produto-bordas-btn-remove{padding:.35rem .6rem;font-size:.8125rem}.material-produto-bordas-input,.material-produto-bordas-select{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:100%;max-width:100%;min-height:2.25rem;color:var(--text);padding:.45rem .65rem;font-size:.875rem}.material-produto-bordas-select{cursor:pointer}.material-produto-bordas-select:disabled,.material-produto-bordas-input:disabled{opacity:.65;cursor:not-allowed}.material-produto-bordas-empty{text-align:center;color:var(--muted);background:#fafbfc;font-size:.875rem;line-height:1.5;padding:2rem 1.25rem!important}.material-produto-borda-tipo{font-variant-numeric:tabular-nums;display:inline-block}.material-produto-borda-tipo.is-known{color:#4338ca;background:#4f46e51a;border-radius:9999px;padding:.2rem .55rem;font-size:.8125rem;font-weight:500}.material-produto-modal-borda-cell{min-width:220px}.sped-efd-preview-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:700}.sped-efd-warning{color:#92400e;background:#f59e0b1a;border:1px solid #d9770640;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.875rem}.sped-efd-code-preview{border:1px solid var(--border-color);color:#e5e7eb;white-space:pre;background:#111827;border-radius:8px;max-height:460px;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.45;overflow:auto}.crm-lead-modal-cnpj-input-row{align-items:center;gap:8px;display:flex}.crm-dashboard-actions{align-items:flex-end;gap:.5rem;display:flex}.crm-dashboard-alert-band{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.crm-dashboard-alert{background:#fff;border:1px solid #dbe5f1;border-radius:8px;padding:.65rem .75rem}.crm-dashboard-alert span,.crm-dashboard-kpi span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.crm-dashboard-alert strong,.crm-dashboard-kpi strong{color:#0f172a;margin-top:.2rem;font-size:1.35rem;display:block}.crm-dashboard-alert small,.crm-dashboard-kpi em{color:#64748b;margin-top:.15rem;font-size:.76rem;font-style:normal;display:block}.crm-dashboard-alert.is-danger{background:#fff5f5;border-color:#fecaca}.crm-dashboard-alert.is-success{background:#f0fdf4;border-color:#bbf7d0}.crm-dashboard-alert.is-info{background:#eff6ff;border-color:#bfdbfe}.crm-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.crm-dashboard-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:8px;min-height:112px;padding:.7rem}.crm-dashboard-kpi:hover{border-color:#93c5fd;box-shadow:0 2px 10px #0f172a14}.crm-dashboard-kpi.is-danger{border-color:#fecaca}.crm-dashboard-kpi.is-warn{border-color:#fed7aa}.crm-dashboard-kpi.is-success{border-color:#bbf7d0}.crm-dashboard-kpi.is-info{border-color:#bfdbfe}.crm-dashboard-shortcuts{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.crm-cliente-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.crm-cliente-list{flex-direction:column;gap:.4rem;display:flex}.crm-cliente-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:.12rem;width:100%;padding:.55rem .65rem;display:grid}.crm-cliente-row:hover,.crm-cliente-row.is-selected{border-color:#93c5fd;box-shadow:0 2px 10px #0f172a14}.crm-cliente-row strong{color:#0f172a;font-size:.86rem}.crm-cliente-row span,.crm-cliente-row em,.crm-cliente-row small{color:#64748b;font-size:.74rem;font-style:normal}.crm-cliente-detail{flex-direction:column;gap:.75rem;display:flex}.crm-cliente-summary-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.crm-cliente-summary-head h2,.crm-cliente-section-title{color:#0f172a;margin:0;font-size:1rem}.crm-cliente-summary-head p{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.crm-cliente-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.crm-cliente-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem}.crm-cliente-kpis span{color:#64748b;font-size:.72rem;display:block}.crm-cliente-kpis strong{color:#0f172a;margin-top:.15rem;font-size:1.1rem;display:block}.crm-cliente-detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;display:grid}.crm-cliente-mini-list,.crm-cliente-timeline{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.crm-cliente-mini-list span,.crm-cliente-timeline article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .6rem}.crm-cliente-timeline article strong{color:#0f172a;font-size:.82rem;display:block}.crm-cliente-timeline article span,.crm-cliente-timeline article p{color:#64748b;margin:.15rem 0 0;font-size:.74rem}@media (width<=980px){.crm-cliente-layout,.crm-cliente-detail-grid{grid-template-columns:1fr}}.crm-lead-modal-atividades-empty{text-align:center}.crm-viagem-abast-modal-overlay{z-index:1001}.crm-viagem-abast-modal-error-fixed{z-index:1002;position:fixed;bottom:16px;left:16px;right:16px}.crm-oportunidade-modal-empty-cell{text-align:center}.crm-viagem-saldo{font-weight:600}.crm-viagem-saldo.is-positive{color:var(--color-saldo-positivo,#0a0)}.crm-viagem-saldo.is-negative{color:var(--color-saldo-negativo,#c00)}.crm-funil-etapa-page-cor-badge{vertical-align:middle;border:1px solid #cbd5e1;border-radius:50%;width:18px;height:18px;display:inline-block}.crm-oportunidade-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:.75rem 0;display:grid}.crm-oportunidade-kpi-card{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #dbe5f1;border-radius:10px;padding:.55rem .7rem}.crm-oportunidade-kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.crm-oportunidade-kpi-card strong{color:#0f172a;margin-top:.2rem;font-size:1.05rem;display:block}.crm-oportunidade-kpi-card-alert{background:linear-gradient(#fff5f5,#ffeaea);border-color:#fecaca}.crm-oportunidade-kpi-card-alert strong{color:#991b1b}.crm-oportunidade-kpi-card-button{text-align:left;cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-oportunidade-kpi-card-button:hover{border-color:#fca5a5;box-shadow:0 2px 8px #b91c1c1f}.crm-oportunidade-kpi-card-button.is-active{border-color:#dc2626;transform:translateY(-1px);box-shadow:0 0 0 2px #dc26262e}.crm-oportunidade-atalho-row{justify-content:space-between;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.crm-oportunidade-atalho-chip{color:#9f1239;letter-spacing:.02em;background:#fff1f2;border:1px solid #fca5a5;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-alertas-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:.35rem;margin-bottom:.75rem;padding:.55rem .65rem}.crm-alertas-head{color:#334155;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.8rem;display:flex}.crm-alertas-bulk{color:#475569;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.74rem;display:flex}.crm-alertas-checkall{align-items:center;gap:.3rem;display:inline-flex}.crm-alertas-empty{color:#64748b;padding:.2rem 0;font-size:.78rem}.crm-alertas-list{flex-direction:column;gap:.35rem;display:flex}.crm-alerta-item{border:1px solid #eef2f7;border-radius:8px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.45rem;padding:.35rem .45rem;display:grid}.crm-alerta-select{justify-content:center;align-items:center;display:inline-flex}.crm-alerta-tag{border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.crm-alerta-tag.is-atrasada{color:#991b1b;background:#fee2e2}.crm-alerta-tag.is-hoje{color:#9a3412;background:#ffedd5}.crm-alerta-assunto{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.crm-alerta-meta{color:#64748b;white-space:nowrap;font-size:.68rem}.crm-alerta-actions{align-items:center;gap:.3rem;display:flex}.crm-alertas-actions{gap:.45rem;margin-top:.5rem;display:flex}@media (width<=900px){.crm-alerta-item{grid-template-columns:auto auto 1fr;grid-auto-rows:auto}.crm-alerta-meta,.crm-alerta-actions{grid-column:1/-1}}.crm-list-summary{color:#334155;background:#f8fbff;border:1px solid #dbe5f1;border-radius:9px;margin:.2rem 0 .75rem;padding:.45rem .65rem;font-size:.82rem}.crm-list-summary strong{color:#0f172a}.crm-cell-key{background:#f8fbff;font-weight:600}.crm-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.crm-cell-truncate-sm{max-width:140px}.crm-cell-truncate-md{max-width:190px}.crm-cell-truncate-lg{max-width:260px}.crm-toolbar-sticky{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#f5f9fffa 0%,#f5f9ffe6 100%);border-bottom:1px solid #cbd5e1cc;margin-bottom:.8rem;padding-bottom:.45rem;position:sticky;top:0}.crm-toolbar-sticky .header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=900px){.crm-toolbar-sticky{margin-bottom:.65rem;padding-bottom:.35rem}}.crm-batch-bar{background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin:0 0 .75rem;padding:.55rem .65rem;display:flex}.crm-batch-count{color:#334155;min-width:130px;font-size:.82rem}.crm-batch-field{flex-direction:column;gap:.25rem;min-width:170px;display:flex}.crm-batch-field label{color:#334155;font-size:.72rem;font-weight:700}.crm-batch-field-grow{flex:260px}.crm-batch-result{border:1px solid;border-radius:9px;margin:-.2rem 0 .75rem;padding:.45rem .65rem;font-size:.8rem}.crm-batch-result.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.crm-batch-result.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.crm-batch-result.is-simulated{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.crm-batch-result-head{align-items:center;gap:.45rem;display:flex}.crm-batch-result-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.crm-batch-result-errors{flex-wrap:wrap;gap:.4rem .6rem;margin-top:.35rem;display:flex}.crm-batch-permissions{color:#64748b;margin:-.25rem 0 .75rem;font-size:.74rem}.crm-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-tag.is-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.crm-tag.is-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.crm-tag.is-warn{color:#854d0e;background:#fef9c3;border-color:#fde68a}.crm-tag.is-info{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.crm-tag.is-neutral{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.crm-oportunidade-etapas-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.crm-oportunidade-etapa-kpi-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:10px;padding:.5rem .65rem;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-oportunidade-etapa-kpi-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #1e40af14}.crm-oportunidade-etapa-kpi-card.is-active{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 0 2px #2563eb26}.crm-oportunidade-etapa-kpi-head{align-items:center;gap:.45rem;min-width:0;display:flex}.crm-oportunidade-etapa-dot{border-radius:999px;flex-shrink:0;width:.62rem;height:.62rem}.crm-oportunidade-etapa-title{color:#334155;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.crm-oportunidade-etapa-kpi-values{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.25rem;display:flex}.crm-oportunidade-etapa-kpi-values strong{color:#0f172a;font-size:1.05rem}.crm-oportunidade-etapa-kpi-values small{color:#475569;font-size:.78rem;font-weight:600}.crm-atividade-page.is-kanban .table-wrap,.crm-atividade-page.is-kanban .paginacao{display:none}.crm-atividade-page.is-kanban .crm-list-summary{margin-bottom:.5rem}.crm-kanban-wrap{padding:.75rem}.crm-kanban-error{margin-bottom:.75rem}.crm-kanban-summary{color:#334155;background:#fff;border:1px solid #dbe5f1;border-radius:10px;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.82rem;display:flex}.crm-kanban-summary-chip{color:#334155;white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;display:inline-flex}.crm-kanban-sort-wrap{align-items:center;gap:.45rem;display:inline-flex}.crm-kanban-sort-wrap select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;height:30px;padding:0 .45rem;font-size:.78rem}.crm-kanban-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:.75rem;display:grid}.crm-kanban-col{background:linear-gradient(#f8fbff 0%,#f3f8ff 100%);border:1px solid #dbe5f1;border-radius:12px;flex-direction:column;min-height:360px;display:flex}.crm-kanban-col.is-over{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f629}.crm-kanban-col.has-selected .crm-kanban-col-head{background:#eff6ff;border-bottom-color:#bfdbfe}.crm-kanban-col-head{border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.crm-kanban-col-title{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.crm-kanban-col-title-wrap{flex-direction:column;min-width:0;display:flex}.crm-kanban-col-badges{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.crm-kanban-col-badge{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.25rem;padding:.14rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.crm-kanban-col-kpis{align-items:center;gap:.4rem;display:inline-flex}.crm-kanban-col-total{color:#64748b;font-size:.74rem;font-weight:600}.crm-kanban-col-percent{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.crm-kanban-col-dot{border:1px solid #0f172a26;border-radius:999px;width:10px;height:10px}.crm-kanban-col-count{color:#475569;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700}.crm-kanban-col-head-actions{align-items:center;gap:.4rem;display:inline-flex}.crm-kanban-col-selected{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700}.btn-xs{min-height:24px;padding:.18rem .48rem;font-size:.7rem}.crm-kanban-col-body{gap:.6rem;padding:.65rem;display:grid}.crm-kanban-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:.75rem;font-size:.82rem}.crm-kanban-card{background:#fff;border:1px solid #d5e2f1;border-radius:10px;padding:.65rem;box-shadow:0 4px 10px -9px #0f172a73}.crm-kanban-card.is-dragging{opacity:.5}.crm-kanban-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.crm-kanban-card-select{justify-content:flex-end;margin-bottom:.35rem;display:flex}.crm-kanban-card-select label{color:#475569;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.crm-kanban-card-title{color:#0f172a;margin-bottom:.45rem;font-weight:700}.crm-kanban-card-tags{margin-bottom:.45rem}.crm-kanban-card-meta{color:#334155;justify-content:space-between;margin-bottom:.35rem;font-size:.78rem;display:flex}.crm-kanban-card-sub{color:#64748b;margin-bottom:.5rem;font-size:.76rem}.crm-kanban-card-actions{gap:.35rem;display:inline-flex}.crm-kanban-card-actions button{color:#334155;background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.crm-kanban-card-actions button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.viagem-submodal-overlay{z-index:1001}.viagem-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.viagem-form-grid-single{grid-template-columns:1fr;gap:.75rem;display:grid}.viagem-checkbox-row{align-items:center;gap:.5rem;display:flex}.viagem-value-stack{flex-direction:column;gap:.5rem;display:flex}.viagem-col-full{grid-column:1/-1}.viagem-modal-sequencia{opacity:.9;margin-left:.5rem;font-weight:400}.viagem-modal-body{max-height:80vh;overflow-y:auto}.viagem-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:.5rem;margin-bottom:1rem;display:flex}.viagem-cards-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.viagem-card{background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;padding:.5rem .75rem}.viagem-card-top{margin-top:.5rem}.viagem-col-acoes{width:70px}.viagem-nowrap{white-space:nowrap}.viagem-action-btn{margin-bottom:.5rem}.viagem-color-pago{color:var(--color-pago,#06c)}.viagem-color-nao-pago{color:var(--color-nao-pago,#c00)}.viagem-saldo{font-weight:600}.viagem-saldo.is-positive{color:var(--color-saldo-positivo,#0a0)}.viagem-saldo.is-negative{color:var(--color-saldo-negativo,#c00)}.viagem-resumo-grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.viagem-row-top-sm{margin-top:.35rem}.viagem-row-top-xs{margin-top:.25rem}.viagem-local-error{margin-top:.75rem}.crm-funil-etapa-color-row{align-items:center;gap:8px;display:flex}.crm-funil-etapa-color-native{border-radius:8px;width:42px;height:36px;padding:2px}.crm-funil-etapa-preset-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:8px;display:grid}.crm-funil-etapa-swatch{cursor:pointer;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:50%;width:22px;height:22px;padding:0}.crm-funil-etapa-swatch.is-selected{border:2px solid #111827}.crm-funil-etapa-swatch.is-readonly{cursor:not-allowed}.crm-funil-etapa-swatch[data-preset=EF4444]{background-color:#ef4444}.crm-funil-etapa-swatch[data-preset=F97316]{background-color:#f97316}.crm-funil-etapa-swatch[data-preset=F59E0B]{background-color:#f59e0b}.crm-funil-etapa-swatch[data-preset=EAB308]{background-color:#eab308}.crm-funil-etapa-swatch[data-preset="84CC16"]{background-color:#84cc16}.crm-funil-etapa-swatch[data-preset="22C55E"]{background-color:#22c55e}.crm-funil-etapa-swatch[data-preset="10B981"]{background-color:#10b981}.crm-funil-etapa-swatch[data-preset="14B8A6"]{background-color:#14b8a6}.crm-funil-etapa-swatch[data-preset="06B6D4"]{background-color:#06b6d4}.crm-funil-etapa-swatch[data-preset="0EA5E9"]{background-color:#0ea5e9}.crm-funil-etapa-swatch[data-preset="3B82F6"]{background-color:#3b82f6}.crm-funil-etapa-swatch[data-preset="6366F1"]{background-color:#6366f1}.crm-funil-etapa-swatch[data-preset="8B5CF6"]{background-color:#8b5cf6}.crm-funil-etapa-swatch[data-preset=A855F7]{background-color:#a855f7}.crm-funil-etapa-swatch[data-preset=D946EF]{background-color:#d946ef}.crm-funil-etapa-swatch[data-preset=EC4899]{background-color:#ec4899}.crm-funil-etapa-swatch[data-preset=F43F5E]{background-color:#f43f5e}.crm-funil-etapa-swatch[data-preset=B91C1C]{background-color:#b91c1c}.crm-funil-etapa-swatch[data-preset=C2410C]{background-color:#c2410c}.crm-funil-etapa-swatch[data-preset=A16207]{background-color:#a16207}.crm-funil-etapa-swatch[data-preset="4D7C0F"]{background-color:#4d7c0f}.crm-funil-etapa-swatch[data-preset="15803D"]{background-color:#15803d}.crm-funil-etapa-swatch[data-preset="0F766E"]{background-color:#0f766e}.crm-funil-etapa-swatch[data-preset="0369A1"]{background-color:#0369a1}.crm-funil-etapa-swatch[data-preset="1D4ED8"]{background-color:#1d4ed8}.crm-funil-etapa-swatch[data-preset="4338CA"]{background-color:#4338ca}.crm-funil-etapa-swatch[data-preset="6D28D9"]{background-color:#6d28d9}.crm-funil-etapa-swatch[data-preset="86198F"]{background-color:#86198f}.crm-funil-etapa-swatch[data-preset="9D174D"]{background-color:#9d174d}.crm-funil-etapa-swatch[data-preset="000000"]{background-color:#000}.crm-funil-etapa-swatch[data-preset="334155"]{background-color:#334155}.crm-funil-etapa-swatch[data-preset="64748B"]{background-color:#64748b}.crm-oportunidade-historico-empty{text-align:center}.crm-portal-public-shell{max-width:1180px}.crm-portal-public-hero{background:linear-gradient(135deg,#0f172ae0,#1e40afc7),url(/assets/knr-logo-Do84CRCD.png) 50% 62%/52% no-repeat}.crm-portal-public-card{max-height:calc(100vh - 40px);overflow:auto}.crm-portal-public-tabs{background:#eef2f7;border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;display:grid}.crm-portal-public-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:700}.crm-portal-public-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.crm-portal-public-form{gap:14px;display:grid}.crm-portal-public-detail{gap:14px;margin-top:10px;display:grid}.crm-portal-public-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-portal-public-summary>div{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;min-width:0;padding:10px}.crm-portal-public-summary span{color:#64748b;margin-bottom:4px;font-size:.76rem;display:block}.crm-portal-public-summary strong{color:#0f172a;overflow-wrap:anywhere;display:block}.crm-portal-public-section{border-top:1px solid #e2e8f0;gap:8px;padding-top:14px;display:grid}.crm-portal-public-section h2,.crm-portal-public-section h3{color:#0f172a;letter-spacing:0;margin:0}.crm-portal-public-section h2{font-size:1.08rem}.crm-portal-public-section h3{font-size:.95rem}.crm-portal-public-timeline{gap:8px;display:grid}.crm-portal-public-event,.crm-portal-public-file{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:4px;padding:10px;display:grid}.crm-portal-public-event span,.crm-portal-public-file span{color:#64748b;font-size:.78rem}.crm-portal-public-event p{color:#334155;overflow-wrap:anywhere;margin:0}.crm-portal-public-anexo-form{margin-top:4px}.crm-atendimento-anexos{border-top:1px solid var(--border-color,#e5e7eb);gap:12px;margin-top:18px;padding-top:16px;display:grid}.crm-atendimento-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.crm-atendimento-summary-item{border:1px solid var(--border-color,#e5e7eb);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;min-height:68px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.crm-atendimento-summary-item:hover{border-color:#93c5fd;box-shadow:0 2px 10px #0f172a14}.crm-atendimento-summary-item.is-active{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 0 2px #2563eb24}.crm-atendimento-summary-item span{color:var(--muted-text,#6b7280);font-size:.82rem}.crm-atendimento-summary-item strong{font-size:1.25rem}.crm-atendimento-summary-item.is-danger{border-color:#fecaca}.crm-atendimento-summary-item.is-danger.is-active{border-color:#dc2626;box-shadow:0 0 0 2px #dc262624}.crm-atendimento-summary-item.is-warn{border-color:#fde68a}.crm-atendimento-summary-item.is-warn.is-active{border-color:#d97706;box-shadow:0 0 0 2px #d9770624}.crm-atendimento-config{gap:10px;margin-bottom:12px;display:grid}.crm-atendimento-config>.btn{justify-self:start}.crm-atendimento-config-panel{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:8px;gap:14px;padding:12px;display:grid}.crm-atendimento-config-panel section{gap:10px;display:grid}.crm-atendimento-config-panel h3{margin:0;font-size:.95rem}.crm-atendimento-config-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.crm-atendimento-config-grid label{color:var(--muted-text,#6b7280);gap:4px;font-size:.82rem;display:grid}.crm-atendimento-config-grid label.full{grid-column:1/-1}.crm-atendimento-config-grid input,.crm-atendimento-config-grid select,.crm-atendimento-config-grid textarea{border:1px solid var(--border-color,#d1d5db);border-radius:6px;min-height:34px;padding:6px 8px}.crm-atendimento-config-grid textarea{resize:vertical}.crm-atendimento-config-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-atendimento-config-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.crm-atendimento-config-list button{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.crm-atendimento-config-list span{color:var(--muted-text,#6b7280);font-size:.78rem}.crm-atendimento-modal-summary{border:1px solid var(--border-color,#e5e7eb);background:#f8fafc;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.crm-atendimento-modal-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-atendimento-modal-summary-head>div:first-child{gap:3px;min-width:0;display:grid}.crm-atendimento-modal-summary-head span,.crm-atendimento-modal-summary-grid span{color:var(--muted-text,#6b7280);font-size:.78rem}.crm-atendimento-modal-summary-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem}.crm-atendimento-modal-summary-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-atendimento-modal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.crm-atendimento-modal-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.crm-atendimento-modal-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem}.crm-atendimento-operacao{border-top:1px solid var(--border-color,#e5e7eb);gap:12px;margin-top:18px;padding-top:16px;display:grid}.crm-atendimento-action-box{grid-template-columns:minmax(220px,1fr) 140px 170px;gap:10px;display:grid}.crm-atendimento-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.crm-atendimento-timeline{gap:8px;display:grid}.crm-atendimento-timeline-item{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.crm-atendimento-timeline-item span{color:var(--muted-text,#6b7280);font-size:.82rem}.crm-atendimento-timeline-item p{overflow-wrap:anywhere;margin:0}.crm-atendimento-anexos-header,.crm-atendimento-anexo-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-atendimento-anexos-header span,.crm-atendimento-anexo-item span{color:var(--muted-text,#6b7280);font-size:.86rem}.crm-atendimento-anexos-list{gap:8px;display:grid}.crm-atendimento-anexo-item{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;padding:10px 12px}.crm-atendimento-anexo-item>div{gap:3px;min-width:0;display:grid}.crm-atendimento-anexo-item strong,.crm-atendimento-anexo-item span{overflow-wrap:anywhere}.crm-atendimento-anexo-upload{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 150px auto;align-items:end;gap:10px;display:grid}@media (width<=860px){.crm-portal-public-card{max-height:none}.crm-portal-public-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crm-portal-public-summary{grid-template-columns:1fr}.crm-atendimento-anexo-item{flex-direction:column;align-items:stretch}.crm-atendimento-anexo-upload,.crm-atendimento-action-box{grid-template-columns:1fr}}.modal.modal-wms .wizard-grid.wms-modal-form-column{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem 1.25rem;min-width:0;display:grid}@media (width<=560px){.modal.modal-wms .wizard-grid.wms-modal-form-column{grid-template-columns:1fr}}.endereco-modal-layout{flex-direction:column;gap:1.25rem;display:flex}.endereco-modal-row{flex-wrap:wrap;gap:1rem;display:flex}.endereco-modal-field-armazem{flex:200px;min-width:0}.endereco-modal-field-descricao{flex:180px;min-width:0}.endereco-modal-posicao-title{color:var(--muted);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.endereco-modal-posicao-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.endereco-modal-posicao-grid .endereco-modal-field-descricao{grid-column:1/-1}@media (width<=720px){.endereco-modal-posicao-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.endereco-modal-field-estrutura{max-width:280px}.estrutura-modal-layout{flex-direction:column;gap:1rem;display:flex}.estrutura-modal-dimensions-row{flex-wrap:wrap;gap:1rem;display:flex}.estrutura-modal-dimension-field{flex:120px}.estrutura-modal-capacidade-field{max-width:200px}.sobra-modal-wizard-grid{grid-template-columns:1fr;gap:.9rem;width:100%}.sobra-modal-wizard-row-2,.sobra-modal-wizard-row-3,.sobra-modal-wizard-row-material{grid-column:1/-1;gap:.75rem;width:100%;display:grid}.sobra-modal-wizard-row-2{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.sobra-modal-wizard-row-3{grid-template-columns:minmax(0,40fr) minmax(0,40fr) minmax(0,20fr)}.sobra-modal-wizard-row-material{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.estoque-page .consulta-pedido-field-empresa .filtros-combobox-dropdown{z-index:2000;width:min(420px,95vw);min-width:320px;max-width:420px;overflow-x:hidden}.estoque-page .consulta-pedido-field-empresa .filtros-combobox-option{box-sizing:border-box;text-align:left;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;padding:.55rem .75rem;display:flex}.estoque-page .consulta-pedido-field-empresa .filtros-combobox-option span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.25;overflow:hidden}.estoque-page .consulta-pedido-field-empresa .filtros-combobox-option input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;margin:0}.estoque-page .page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.estoque-page .page-header h1{color:#0f172a;font-size:1.55rem;font-weight:800}.estoque-page .page-header p{color:#64748b;margin-top:.25rem;font-size:.92rem}.estoque-page .card{background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:0;overflow:visible;box-shadow:0 10px 30px #0f172a0f}.estoque-page .filtros-bar{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e5edf6;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;padding:1rem 1rem .9rem;display:grid}.estoque-page .filtros-field label{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.76rem;font-weight:700;display:block}.estoque-page .filtros-field input{color:#0f172a;background:#fff;border:1px solid #cfd9e6;border-radius:10px;width:100%;min-height:40px;padding:0 .8rem}.estoque-page .filtros-field input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa24}.estoque-page .table-wrap{overflow-x:auto}.estoque-page table{border-collapse:collapse;width:100%}.estoque-page thead th{color:#334155;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:linear-gradient(#edf4fc 0%,#e6eef8 100%);border-bottom:1px solid #d5e2f1;padding:.85rem .75rem;font-size:.78rem;font-weight:800;position:sticky;top:0}.estoque-page tbody td{color:#1f2937;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:.75rem;font-size:.9rem}.estoque-page tbody tr:nth-child(2n){background:#fcfdff}.estoque-page tbody tr:hover{background:#eef5ff}.estoque-page .table-loading{color:#64748b;padding:.9rem 1rem}.estoque-page .paginacao{background:#fff;border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem 1rem;display:flex}.estoque-page .paginacao>span{color:#475569;font-size:.9rem;font-weight:600}.estoque-page .paginacao-nav{align-items:center;gap:.75rem;display:inline-flex}.estoque-page .pagination-info{color:#334155;font-size:.9rem;font-weight:700}@media (width<=860px){.estoque-page .page-header,.estoque-page .paginacao{flex-direction:column;align-items:stretch}.estoque-page .paginacao-nav{justify-content:space-between}}.estoque-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.estoque-volume-field{align-items:stretch;gap:0;display:flex}.estoque-volume-field input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.estoque-volume-search-btn{color:#2156d6;cursor:pointer;background:#f4f8fd;border:1px solid #c9d5e6;border-left:0;border-top-right-radius:12px;border-bottom-right-radius:12px;justify-content:center;align-items:center;min-width:42px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.estoque-volume-search-btn:hover:not(:disabled){background:#eaf1ff}.estoque-volume-search-btn:disabled{opacity:.65;cursor:not-allowed}.estoque-formula-field input{border-top-right-radius:0;border-bottom-right-radius:0}.estoque-formula-calc-btn{border-top-left-radius:0;border-bottom-left-radius:0;min-width:42px;font-weight:700}.estoque-modal-grid .wizard-field-full{grid-column:1/-1}.estoque-atual-grid-1col{grid-template-columns:1fr}.estoque-quantity-preview{color:#1f6b3a;margin-top:4px;font-size:12px;font-weight:600;display:block}.estoque-quantity-preview--invalid{color:#b42318}.estoque-saldo-atual-field{color:#1f6b3a;background:#e8f8ec;border-color:#86c59b;font-weight:700}.estoque-saldo-atual-field:disabled{color:#1f6b3a;opacity:1;-webkit-text-fill-color:#1f6b3a;background:#e8f8ec}.veiculo-transporte-modal-input-upper{text-transform:uppercase}.wms-page .page-header{align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.wms-page .page-title{letter-spacing:-.02em;color:#0f172a;font-size:1.42rem;font-weight:800}.wms-page .header-actions{flex-wrap:wrap}.wms-page .card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 10px 36px #0f172a12}.wms-page .filtros-bar{background:linear-gradient(135deg,#f8fafc 0%,#f0f9ff 42%,#eef2ff 100%);border:none;border-bottom:1px solid #e2e8f0;border-radius:0;gap:.85rem 1rem;padding:1.35rem 1.15rem 1.05rem;position:relative;box-shadow:inset 0 -1px #ffffffa6}.wms-page .filtros-bar:before{content:"Filtros";text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:.68rem;font-weight:800;position:absolute;top:.5rem;left:1.15rem}.wms-page .filtros-primary{align-items:end;gap:.75rem 1rem}.wms-page .wms-filtros-fields{display:contents}.wms-page .filtros-field label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.68rem;font-weight:700}.wms-page .filtros-field input,.wms-page .filtros-field select{min-height:38px;box-shadow:inset 0 1px 2px #0f172a0a}.wms-page .filtros-field-grow{min-width:min(100%,220px)}.wms-page .combobox-container .combobox-input{min-height:38px}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-card{max-width:52rem;margin-top:.25rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-steps-wrap{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e8eef6;padding:1rem 1.15rem .85rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-steps{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step{border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;min-width:0;padding:.45rem .65rem;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step--active{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#c7d2fe;box-shadow:0 1px 3px #6366f11f}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step--done .wms-recebimento-coletor-step-num{color:#fff;background:#22c55e;border-color:#16a34a}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-num{color:#475569;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:800;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step--active .wms-recebimento-coletor-step-num{color:#3730a3;background:#eef2ff;border-color:#6366f1}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-title{text-transform:uppercase;letter-spacing:.05em;color:#334155;font-size:.78rem;font-weight:800}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-sub{color:#64748b;white-space:nowrap;font-size:.68rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-connector{background:linear-gradient(90deg,#cbd5e1,#e2e8f0);border-radius:2px;flex:0 0 1.25rem;height:2px;margin:0 .15rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-panel-head{padding:.85rem 1.25rem .5rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-panel-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .35rem;font-size:1.02rem;font-weight:800}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-panel-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-step-toolbar{flex-wrap:wrap;gap:.5rem;padding:.65rem 1.25rem 0;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-breadcrumb{margin:0 1.25rem .5rem;font-size:.8rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table-pad{padding:.75rem 1.25rem 1rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table-wrap{margin:0 1.25rem 1.15rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table{width:100%;font-size:.875rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table .wms-recebimento-coletor-num{font-variant-numeric:tabular-nums;text-align:right}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table .wms-recebimento-coletor-doca{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:11rem;overflow:hidden}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table thead th{font-size:.67rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table-row-action{cursor:pointer;transition:background .15s}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table-row-action:hover{background:#f1f5f9}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-table-row-action:focus{outline-offset:-2px;outline:2px solid #6366f1}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder--compact{background:#fafbfc;border:1px dashed #cbd5e1;border-radius:12px;margin:0 1.25rem 1rem;padding:1.5rem 1.25rem 1.75rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-body{background:linear-gradient(#fbfdff 0%,#fff 55%);border-top:1px solid #e8eef6;min-height:12rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2.25rem 1.5rem 2.5rem;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder-icon-wrap{color:#475569;background:linear-gradient(145deg,#eef4ff 0%,#e0f2fe 100%);border-radius:14px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;display:flex;box-shadow:inset 0 1px #ffffffd9}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder-icon{width:1.35rem;height:1.35rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder-desc{color:#64748b;max-width:26rem;margin:0;font-size:.875rem;line-height:1.45}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder--loading .wms-recebimento-coletor-placeholder-title,.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder--error .wms-recebimento-coletor-placeholder-title{color:#475569}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-placeholder--error .wms-recebimento-coletor-placeholder-title{color:#b91c1c}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-workspace{flex-direction:column;gap:0;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-context{padding:1.15rem 1.25rem 1.1rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-section-title{text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:0 0 .65rem;font-size:.68rem;font-weight:800}.wms-page.wms-recebimento-coletor-page .wms-coletor-subsection-title{margin-top:1rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-summary{grid-template-columns:1fr}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-summary-sku-produto{grid-column:1/-1;grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);align-items:start;gap:.75rem 1.25rem;display:grid}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-summary-sku-col,.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-summary-produto-col{flex-direction:column;gap:.25rem;min-width:0;display:flex}@media (width<=520px){.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-summary-sku-produto{grid-template-columns:1fr}}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-summary .wms-recebimento-coletor-produto-valor{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-badge{text-transform:uppercase;letter-spacing:.04em;color:#047857;vertical-align:middle;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-left:.4rem;padding:.12rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-progress{background:#e2e8f0;border-radius:999px;height:.45rem;margin-top:.75rem;overflow:hidden}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-progress-fill{height:100%;width:calc(var(--wms-rc-pct,0) * 1%);border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#6366f1);min-width:0;transition:width .35s}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-progress--full .wms-recebimento-coletor-progress-fill{background:linear-gradient(90deg,#34d399,#22c55e)}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-scan{background:linear-gradient(165deg,#f8fafc 0%,#f1f5f9 38%,#eef2ff 100%);border-top:1px solid #e2e8f0;padding:1.15rem 1.25rem 1.35rem;box-shadow:inset 0 1px #ffffffbf}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-scan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-scan-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-scan-sub{color:#64748b;margin:.15rem 0 0;font-size:.8rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-readonly-pill{text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-leitura-form{flex-direction:column;gap:.65rem;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-leitura{letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #cbd5e1;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:1.15rem;font-weight:500;box-shadow:0 1px 2px #0f172a0f}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-leitura:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f133}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-leitura:disabled{color:#94a3b8;background:#f8fafc}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-form-actions .btn-primary{min-width:10rem}.wms-page.wms-recebimento-coletor-page .wms-recebimento-coletor-feedback{border-radius:10px;margin-top:.35rem;padding:.55rem .75rem;font-size:.875rem}.wms-page .paginacao{background:linear-gradient(#fbfdff 0%,#fff 100%);border-top:1px solid #e8eef6;padding:.85rem 1.1rem 1rem}.modal-overlay--wms{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b}.modal-overlay--wms.modal-overlay--nested{z-index:60}.modal.modal-wms{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 28px 64px #0f172a38}.modal.modal-wms .modal-header{background:linear-gradient(135deg,#ecfeff 0%,#eff6ff 45%,#f5f3ff 100%);border-bottom:1px solid #e2e8f0;padding:1rem 1.35rem;font-size:1.05rem}.modal.modal-wms .modal-header strong{color:#0f172a;font-weight:700}.modal.modal-wms .modal-header .btn-ghost{color:#475569;border-color:#cbd5e1}.modal.modal-wms .modal-header .btn-ghost:hover:not(:disabled){color:#0f172a;background:#ffffffd9;border-color:#94a3b8}.modal.modal-wms .modal-body{background:#fafbfd;padding:1.35rem 1.35rem 1.25rem}.modal.modal-wms .modal-footer{background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #e8eef6;padding:1rem 1.35rem}.modal.modal-wms .alert-danger{border-radius:10px}.modal.modal-wms .loading{color:#64748b;padding:.5rem 0}.modal.modal-wms .wizard-field>label{color:#475569;font-size:.82rem;font-weight:600}.wms-page .wms-status-badge,.wms-recebimento-coletor-page .wms-status-badge,.modal.modal-wms .wms-status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.wms-status-badge--draft{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.wms-status-badge--open{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.wms-status-badge--progress{color:#b45309;background:#fffbeb;border-color:#fde68a}.wms-status-badge--done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.wms-status-badge--cancel{color:#64748b;background:#f8fafc;border-color:#e2e8f0;-webkit-text-decoration:line-through #64748b8c;text-decoration:line-through #64748b8c}.wms-status-badge--unknown{color:#71717a;background:#fafafa;border-color:#e4e4e7}.wms-status-badge--inactive{color:#52525b;background:#f4f4f5;border-color:#d4d4d8}.wms-status-badge--reject{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.wms-status-field-with-badge{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.wms-status-field-with-badge>select{flex:140px;min-width:0}.wms-page.wms-operacao-hoje-page .page-subtitle{max-width:48rem;margin:.35rem 0 0;font-size:.9rem}.wms-operacao-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.wms-operacao-kpi-card{flex-direction:column;justify-content:center;gap:.35rem;min-height:5.5rem;padding:1rem 1.1rem;display:flex}.wms-operacao-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);margin:0;font-size:.72rem;font-weight:700}.wms-operacao-kpi-value{color:var(--text,#0f172a);margin:0;font-size:1.65rem;font-weight:800;line-height:1.1}.wms-operacao-acoes{margin-bottom:1.75rem}.wms-operacao-acoes-title{margin:0 0 .65rem;font-size:1rem;font-weight:700}.wms-operacao-link-grid{flex-wrap:wrap;gap:.65rem;display:flex}.wms-operacao-link-tile{text-align:center;justify-content:center;min-width:12rem}.impressora-termica-modal-body{max-height:80vh;overflow-y:auto}.impressora-termica-modal-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:.5rem;margin-bottom:1rem;display:flex}.impressora-termica-modal-grid-two{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.impressora-termica-modal-grid-full{grid-column:1/-1}.impressora-termica-modal-col-actions{width:60px}.impressora-termica-modal-error{margin-top:.75rem}.etiqueta-modal-body{max-height:80vh;overflow-y:auto}.etiqueta-modal-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:.5rem;margin-bottom:1rem;display:flex}.etiqueta-modal-grid-two{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.etiqueta-modal-col-actions{width:60px}.etiqueta-modal-error{margin-top:.75rem}.etiqueta-builder{gap:10px;display:grid}.etiqueta-builder-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.etiqueta-builder-hint{color:#64748b;font-size:.82rem;font-weight:700}.etiqueta-builder-textarea{font-family:Consolas,Courier New,monospace}.etiqueta-builder-formula{resize:vertical;min-height:76px;font-family:Consolas,Courier New,monospace}.etiqueta-builder-preview{color:#172033;white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe5f1;border-radius:6px;max-height:260px;margin:0;padding:10px;font-family:Consolas,Courier New,monospace;font-size:.84rem;overflow:auto}.controle-manutencao-modal-body{max-height:70vh;overflow-y:auto}.controle-manutencao-modal-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:.5rem;margin-bottom:1rem;display:flex}.controle-manutencao-modal-col-actions{width:60px}.controle-manutencao-modal-error{margin-top:.75rem}.controle-viagem-submodal-overlay{z-index:1001}.controle-viagem-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.controle-viagem-checkbox-row{align-items:center;gap:.5rem;display:flex}.controle-viagem-col-full{grid-column:1/-1}.controle-viagem-form-grid .form-control:disabled,.controle-viagem-form-grid textarea.form-control:disabled,.controle-viagem-form-grid .combobox-input:disabled{background:linear-gradient(180deg, #f5f7fb 0%, var(--input-disabled-bg) 100%);border-color:var(--input-disabled-border);color:var(--input-disabled-text);-webkit-text-fill-color:var(--input-disabled-text);cursor:not-allowed;opacity:1}.controle-viagem-form-grid .form-control:disabled:hover,.controle-viagem-form-grid textarea.form-control:disabled:hover,.controle-viagem-form-grid .combobox-input:disabled:hover{border-color:var(--input-disabled-border)}.controle-viagem-form-section-head{margin-top:.15rem}.controle-viagem-form-section-head:first-child{margin-top:0}.controle-viagem-section-title{letter-spacing:.045em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.controle-viagem-section-hint{color:#64748b;margin:.35rem 0 0;font-size:.82rem}.controle-viagem-workflow-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.25rem;padding:1rem}.controle-viagem-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:.85rem;margin-top:.85rem;display:grid}.controle-viagem-workflow-block{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.65rem;min-width:0;padding:.75rem;display:flex}.controle-viagem-workflow-block-title{color:#334155;border-bottom:1px solid #eef2f7;margin:0;padding-bottom:.4rem;font-size:.82rem;font-weight:700}.controle-viagem-modal-header{align-items:flex-start;gap:.75rem}.controle-viagem-modal-header-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.controle-viagem-modal-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.controle-viagem-modal-numero{color:#3730a3;font-variant-numeric:tabular-nums;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.controle-viagem-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.controle-viagem-badge--faturada{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.controle-viagem-badge--conferida{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.controle-viagem-badge--embarcada{color:#166534;background:#dcfce7;border:1px solid #86efac}.controle-viagem-badge--aberta{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.controle-viagem-itens-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.controle-viagem-itens-toolbar .controle-viagem-cards-row{flex:1;margin-bottom:0}@media (width<=900px){.controle-viagem-workflow-grid{grid-template-columns:1fr}}.controle-viagem-modal-body{max-height:80vh;overflow-y:auto}.controle-viagem-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:.5rem;margin-bottom:1rem;display:flex}.controle-viagem-cards-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.controle-viagem-card{background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;padding:.5rem .75rem}.controle-viagem-color-pago{color:var(--color-pago,#06c)}.controle-viagem-color-nao-pago{color:var(--color-nao-pago,#c00)}.controle-viagem-saldo{font-weight:600}.controle-viagem-saldo.is-positive{color:var(--color-saldo-positivo,#0a0)}.controle-viagem-saldo.is-negative{color:var(--color-saldo-negativo,#c00)}.controle-viagem-resumo-grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.controle-viagem-row-top-sm{margin-top:.35rem}.controle-viagem-row-top-xs{margin-top:.25rem}.controle-viagem-row-meta{opacity:.9;margin-top:.25rem;font-size:.85em}.controle-viagem-resumo-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.controle-viagem-col-acoes{width:70px}.controle-viagem-nowrap{white-space:nowrap}.controle-viagem-action-btn{margin-bottom:.5rem}.controle-viagem-local-error{margin-top:.75rem}.controle-viagem-add-abast-modal-overlay{z-index:1001}.controle-viagem-add-abast-modal-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.controle-viagem-add-abast-modal-checkbox-row{align-items:center;gap:.5rem;display:flex}.controle-viagem-add-abast-modal-error{margin-top:.5rem}.gerenciador-carga-page .gerenciador-carga-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.gerenciador-carga-page.has-wizard .gerenciador-carga-layout{grid-template-columns:minmax(320px,42%) minmax(380px,58%)}.gerenciador-carga-list{min-width:0}.gerenciador-carga-row-selected{background:#4f46e514}.gerenciador-carga-wizard{flex-direction:column;min-width:0;max-height:calc(100vh - 8rem);display:flex}.gerenciador-carga-wizard-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem 0;display:flex}.gerenciador-carga-wizard-title{margin:0 0 .35rem;font-size:1.125rem}.gerenciador-carga-wizard-tabs{margin-bottom:0;padding:0 1.25rem}.gerenciador-carga-wizard-body{flex:1;padding:1rem 1.25rem;overflow:auto}.gerenciador-carga-wizard-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem 1rem;display:flex}.gerenciador-carga-wizard-footer-right{gap:.5rem;display:flex}.gerenciador-carga-resumo-cards{margin-bottom:1rem}.gerenciador-carga-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.gerenciador-carga-resumo-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.gerenciador-carga-resumo-hint{color:var(--muted);margin-top:1rem;font-size:.875rem}@media (width<=1100px){.gerenciador-carga-page.has-wizard .gerenciador-carga-layout{grid-template-columns:1fr}.gerenciador-carga-wizard{max-height:none}}.carga-print-menu-wrap{display:inline-flex;position:relative}.carga-print-menu{z-index:10050;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:168px;padding:.35rem 0;position:fixed;box-shadow:0 8px 24px #0f172a2e}.carga-print-menu-item{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.8125rem;display:block}.carga-print-menu-item:hover:not(:disabled){background:#f3f4f6}.carga-print-menu-item:disabled{opacity:.6;cursor:not-allowed}.notificacao-preferencia-card{padding:1rem 1rem 1.1rem}.notificacao-preferencia-caption{color:#64748b;margin-bottom:.85rem;font-size:.84rem}.notificacao-preferencia-check{justify-content:flex-start;min-width:74px}.notificacao-preferencia-row-off td{color:#64748b;background:#f8fafc}.notificacao-event-groups{gap:1rem;display:grid}.notificacao-event-toolbar{justify-content:flex-end;display:flex}.notificacao-event-toolbar .form-control{max-width:360px}.notificacao-event-group{background:linear-gradient(#fbfdff 0%,#fff 100%);border:1px solid #dbe5f1;border-radius:14px;padding:.85rem}.notificacao-event-group-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notificacao-event-group-header h3{color:#0f172a;font-size:.95rem}.notificacao-event-group-header span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.18rem .55rem;font-size:.78rem}.notificacao-event-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.notificacao-col-info,.notificacao-cell-info{background:#f8fbff}.notificacao-col-acao,.notificacao-cell-acao{background:#f0fdf4}.notificacao-col-alerta,.notificacao-cell-alerta{background:#fff7ed}.notificacao-col-erro,.notificacao-cell-erro{background:#fef2f2}.notificacao-row-unread{background:linear-gradient(90deg,#fbbf2424 0%,#fff7ede0 26%,#fff 100%)}.notificacao-row-unread td:first-child{box-shadow:inset 3px 0 #f59e0b}.notificacao-preferencia-eventos-card{margin-top:1rem}.notificacao-preferencia-eventos-header{margin-bottom:1rem}.notificacao-preferencia-eventos-title{font-size:1.15rem}.notificacao-preferencia-event-code{color:#64748b;font-size:.78rem}.dimep-consulta-actions{justify-content:flex-end;gap:12px;display:flex}.dimep-consulta-response{white-space:pre-wrap;margin-top:12px}.controle-gasto-modal-item-shell{border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.controle-gasto-modal-item-header{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border-bottom:1px solid #dbe3f0}.controle-gasto-modal-item-body{background:#f8fafc}.controle-gasto-modal-item-grid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.controle-gasto-modal-item-footer{background:#f8fafc;border-top:1px solid #e2e8f0}.controle-gasto-modal-shell{border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.controle-gasto-modal-header{background:linear-gradient(135deg,#fff 0%,#edf4ff 100%);border-bottom:1px solid #dbe3f0}.controle-gasto-modal-body{background:#f8fafc;max-height:70vh;overflow-y:auto}.controle-gasto-modal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.controle-gasto-modal-summary-card{background:#fff;border:1px solid #dbe3f0;border-radius:16px;padding:.9rem 1rem}.controle-gasto-modal-summary-card.is-positive{background:#f0fdf4;border-color:#bbf7d0}.controle-gasto-modal-summary-card.is-negative{background:#fff1f2;border-color:#fecdd3}.controle-gasto-modal-summary-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.75rem}.controle-gasto-modal-summary-value{color:#0f172a;font-size:1.1rem;font-weight:700}.controle-gasto-modal-summary-value.is-positive{color:#166534}.controle-gasto-modal-summary-value.is-negative{color:#be123c}.controle-gasto-modal-tabs{background:#e9eef8;border-radius:999px;gap:.5rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.controle-gasto-modal-tab-btn{color:#475569;border-radius:999px}.controle-gasto-modal-tab-btn.is-active{background:#fff;box-shadow:0 8px 20px #0f172a1f}.controle-gasto-modal-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.controle-gasto-modal-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.75rem}.controle-gasto-modal-table{margin-bottom:0}.controle-gasto-modal-th-actions{width:120px}.controle-gasto-modal-td-actions{white-space:nowrap}.controle-gasto-modal-action-btn{border-radius:999px}.controle-gasto-modal-add-gasto-btn{border-radius:999px;margin-top:.75rem}.controle-gasto-modal-local-error{border-radius:14px;margin-top:.75rem}.controle-gasto-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0}.conciliacao-bancaria-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.conciliacao-bancaria-mono-input{font-family:ui-monospace,monospace}.conciliacao-bancaria-alert-top{margin-top:10px}.conciliacao-bancaria-text-reset{margin:0}.conciliacao-bancaria-row-clickable{cursor:pointer}.conciliacao-bancaria-row-disabled{cursor:not-allowed}.conciliacao-bancaria-row-selected{outline:2px solid var(--color-primary,#2563eb);background:#2563eb14}.aws-storage-importacao-search-loading{color:var(--text-muted);margin-top:8px}.aws-storage-importacao-resumo-shell{background:linear-gradient(#fffffff5 0%,#f1f5f9eb 100%);border:1px solid #0f172a1a;border-radius:18px;margin-bottom:12px;padding:18px;box-shadow:0 10px 30px #0f172a14}.aws-storage-importacao-resumo-header{margin-bottom:12px}.aws-storage-importacao-resumo-title{margin:0;font-size:24px}.aws-storage-importacao-alert-bottom{margin-bottom:12px}.aws-storage-importacao-alert-top{margin-top:8px}.aws-storage-importacao-source-chip{border:1px solid var(--border-color);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-weight:700;display:inline-flex}.aws-storage-importacao-progress-wrap{margin-bottom:12px}.aws-storage-importacao-progress-head{color:var(--text-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.aws-storage-importacao-progress-track{appearance:none;background:#e2e8f0;border:1px solid #0f172a14;border-radius:999px;width:100%;height:10px;overflow:hidden}.aws-storage-importacao-progress-track::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.aws-storage-importacao-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#2563eb 0%,#22c55e 100%);border-radius:999px;transition:width .18s}.aws-storage-importacao-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#2563eb 0%,#22c55e 100%);border-radius:999px}.aws-storage-importacao-kpis{grid-template-columns:minmax(220px,1.2fr) repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:12px;display:grid}.aws-storage-importacao-kpi-main{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:120px;padding:16px;display:flex}.aws-storage-importacao-kpi-label-main{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:12px}.aws-storage-importacao-kpi-value-main{font-size:42px;font-weight:800;line-height:1}.aws-storage-importacao-kpi-card{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:12px}.aws-storage-importacao-kpi-card.is-positive{background:#dcfce7;border-color:#22c55e}.aws-storage-importacao-kpi-card.is-warning{background:#fff8db;border-color:#facc15}.aws-storage-importacao-kpi-card.is-orange{background:#ffedd5;border-color:#fb923c}.aws-storage-importacao-kpi-card.is-danger{background:#fee2e2;border-color:#ef4444}.aws-storage-importacao-kpi-card.is-muted{background:#f1f5f9;border-color:#cbd5e1}.aws-storage-importacao-kpi-label{color:var(--text-muted);margin-bottom:6px;font-size:12px}.aws-storage-importacao-kpi-value{font-size:24px;font-weight:700}.aws-storage-importacao-kpi-value.is-positive{color:#166534}.aws-storage-importacao-table-wrap{margin-top:8px}.aws-storage-importacao-break-all{word-break:break-all}.aws-storage-importacao-nowrap{white-space:nowrap}.aws-storage-importacao-xml-badge{letter-spacing:.01em;border:1px solid var(--border-color);color:#334155;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:8px 14px;font-weight:700;display:inline-flex}.aws-storage-importacao-xml-badge.is-cce{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.aws-storage-importacao-event-subtext{color:var(--text-muted);font-size:12px}.aws-storage-importacao-status-badge{letter-spacing:.01em;border:1px solid var(--border-color);min-width:112px;color:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.aws-storage-importacao-status-badge.is-a-importar{box-shadow:none}.aws-storage-importacao-status-badge.is-imported{color:#166534;background:#dcfce7;border-color:#22c55e;box-shadow:0 6px 14px #0f172a14}.aws-storage-importacao-status-badge.is-already-imported{color:#334155;background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 6px 14px #0f172a14}.aws-storage-importacao-status-badge.is-not-nfe{color:#854d0e;background:#fff8db;border-color:#facc15;box-shadow:0 6px 14px #0f172a14}.aws-storage-importacao-status-badge.is-no-documento{color:#9a3412;background:#ffedd5;border-color:#fb923c;box-shadow:0 6px 14px #0f172a14}.aws-storage-importacao-status-badge.is-error{color:#991b1b;background:#fee2e2;border-color:#ef4444;box-shadow:0 6px 14px #0f172a14}.aws-storage-importacao-message-chip{border:1px solid var(--border-color);min-height:34px;color:inherit;background:#fff;border-radius:12px;align-items:center;padding:6px 10px;display:inline-flex}.aws-storage-importacao-message-chip.is-a-importar{background:#f8fafc}.aws-storage-importacao-message-chip.is-imported{color:#166534;background:#dcfce7;border-color:#22c55e}.aws-storage-importacao-message-chip.is-already-imported{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.aws-storage-importacao-message-chip.is-not-nfe{color:#854d0e;background:#fff8db;border-color:#facc15}.aws-storage-importacao-message-chip.is-no-documento{color:#9a3412;background:#ffedd5;border-color:#fb923c}.aws-storage-importacao-message-chip.is-error{color:#991b1b;background:#fee2e2;border-color:#ef4444}.aws-storage-importacao-server-note{border:1px dashed var(--border-color);color:var(--text-muted);border-radius:14px;margin-top:14px;padding:16px}.importacao-xml-info-label{color:#8b6a31;margin-bottom:4px;font-size:12px}.importacao-xml-info-value{background:#fff;border:1px solid #e2c98f;border-radius:4px;min-height:26px;padding:6px 8px}.importacao-xml-empty-text{color:#6d5a3a;font-size:13px}.importacao-xml-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.importacao-xml-tab-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.importacao-xml-alert-top{margin-top:12px}.importacao-xml-card{margin-top:16px}.importacao-xml-card.is-nfe{border-top:4px solid #1f7a4f;box-shadow:0 10px 30px #1f7a4f14}.importacao-xml-card.is-cte{border-top:4px solid #c27b00;box-shadow:0 10px 30px #c27b0014}.importacao-xml-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.importacao-xml-header-row-left{align-items:center;gap:12px;display:flex}.importacao-xml-tipo-badge{letter-spacing:.5px;font-size:12px}.importacao-xml-resumo{border-radius:8px;margin-bottom:16px;padding:14px}.importacao-xml-resumo-nfe{background:#f0faf4;border:1px solid #b8dcc8}.importacao-xml-resumo-cte{background:#fffaf0;border:1px solid #e8d4a8}.importacao-xml-resumo-title{margin-bottom:10px;font-weight:700}.importacao-xml-resumo-title-nfe{color:#145a32}.importacao-xml-resumo-title-cte{color:#8a5600}.importacao-xml-resumo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.importacao-xml-resumo-note{color:#3d5c49;margin:12px 0 0;font-size:12px}.importacao-xml-tabs-wrap{border-bottom:1px solid #e6d5b5;flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.importacao-xml-consulta-box{border:1px solid #ead3aa;border-radius:8px;margin-bottom:16px;padding:10px 12px}.importacao-xml-consulta-box.is-nfe{background:#fff8ed}.importacao-xml-consulta-box.is-cte{background:#fff6e8}.importacao-xml-consulta-title.is-nfe{color:#8a4b00}.importacao-xml-consulta-title.is-cte{color:#8a5600}.importacao-xml-consulta-desc{color:#6d5a3a;margin-top:4px}.importacao-xml-grid-gap-20{gap:20px;display:grid}.importacao-xml-grid-gap-16{gap:16px;display:grid}.importacao-xml-grid-gap-12{gap:12px;display:grid}.importacao-xml-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.importacao-xml-grid-cte-top{grid-template-columns:2fr .7fr .4fr;gap:12px;display:grid}.importacao-xml-section-title{color:#5a3d1a;margin-bottom:8px;font-weight:700}.importacao-xml-block-gap-10{margin-bottom:10px}.importacao-xml-block-gap-12{margin-top:12px}.importacao-xml-text-block{white-space:pre-wrap;background:#fff;border:1px solid #e2c98f;border-radius:4px;padding:12px;line-height:1.5}.importacao-xml-text-block-lg{min-height:80px}.importacao-xml-text-block-sm{min-height:48px}.importacao-xml-title-items{margin-bottom:8px;font-weight:700}.importacao-xml-col-expand{width:40px}.importacao-xml-expand-btn{min-width:34px;padding:4px 6px}.importacao-xml-chevron{transition:transform .15s;transform:rotate(0)}.importacao-xml-chevron.is-open{transform:rotate(180deg)}.importacao-xml-item-title{font-weight:600}.importacao-xml-item-subtitle{color:#8a6d3b;margin-top:6px;font-size:12px}.importacao-xml-item-expanded-cell{border-top:0;padding:0}.importacao-xml-item-expanded-box{background:#fffdf7;border:1px solid #ead3aa;border-radius:8px;margin:8px 0 12px;padding:12px}.importacao-xml-subsection-title{color:#5a3d1a;margin-bottom:6px;font-weight:600}.importacao-xml-imposto-json{background:#fff;border:1px solid #e2c98f;border-radius:4px;max-height:280px;margin:0;padding:10px;font-size:11px;overflow:auto}.empresa-filtros-bar{align-items:flex-end}.empresa-filtro-razao{flex:340px;min-width:260px}.empresa-filtro-cnpj{flex:0 180px}.empresa-filtro-cidade{flex:0 220px}.empresa-filtro-uf{flex:0 0 88px}@media (width<=720px){.empresa-filtro-razao,.empresa-filtro-cnpj,.empresa-filtro-cidade,.empresa-filtro-uf{flex:100%;min-width:0}}.lancamento-xml-wizard-page .page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.lancamento-xml-wizard-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.lancamento-xml-step{border:1px solid var(--border-color,#d0d5dd);color:var(--text-muted,#667085);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.lancamento-xml-step:disabled{cursor:default;opacity:.55}.lancamento-xml-step.is-active{border-color:var(--primary,#2563eb);background:var(--primary,#2563eb);color:#fff}.lancamento-xml-step.is-done{color:#027a48;border-color:#12b76a}.lancamento-xml-step-num{background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.lancamento-xml-step.is-active .lancamento-xml-step-num{color:#fff;background:#ffffff38}.lancamento-xml-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.lancamento-xml-alertas{margin-bottom:1rem}.lancamento-xml-alertas ul{margin:.35rem 0 0;padding-left:1.25rem}.lancamento-xml-dfe-resumo{margin-bottom:1rem}.lancamento-xml-wizard-page .lancamento-xml-grid-hint{margin-bottom:.75rem}.lancamento-xml-wizard-page .lancamento-xml-filtros{margin-top:.75rem}.lancamento-xml-wizard-page .lancamento-xml-grid-wrap{margin-top:1rem}.lancamento-xml-wizard-page .lancamento-xml-row-selected{cursor:pointer}.lancamento-xml-wizard-page .lancamento-xml-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.lancamento-xml-wizard-page .lancamento-xml-grid-footer{justify-content:flex-end;margin-top:1rem;padding:0}.lancamento-xml-wizard-page .lancamento-xml-readonly-value{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-muted,#f8fafc);color:#0f172a;word-break:break-word;border-radius:8px;min-height:38px;padding:.45rem .65rem;font-size:.92rem}.lancamento-xml-wizard-page .lancamento-xml-doc-grid{margin-top:.75rem}.lancamento-xml-wizard-page .lancamento-xml-doc-section-title{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.lancamento-xml-wizard-page .lancamento-xml-doc-vinculos-title{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1rem}.lancamento-xml-wizard-page .lancamento-xml-doc-ident-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:.25rem;display:grid}.lancamento-xml-wizard-page .lancamento-xml-doc-ident-grid .filtros-field label{color:#475569;font-size:.8125rem;font-weight:600}.lancamento-xml-wizard-page .lancamento-xml-doc-ident-grid .filtros-field-grow,.lancamento-xml-wizard-page .lancamento-xml-doc-natop{grid-column:span 2}.lancamento-xml-wizard-page .lancamento-xml-doc-chave-field,.lancamento-xml-wizard-page .lancamento-xml-doc-fornecedor-field,.lancamento-xml-wizard-page .lancamento-xml-doc-empresa-field{grid-column:span 3;min-width:0}.lancamento-xml-wizard-page .lancamento-xml-readonly-value.is-pendente{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lancamento-xml-wizard-page .lancamento-xml-doc-vinculo-acoes{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.lancamento-xml-wizard-page .lancamento-xml-doc-chave-valor{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.45;overflow:hidden}.lancamento-xml-wizard-page .lancamento-xml-doc-alertas{margin:0 0 1rem}.lancamento-xml-wizard-page .lancamento-xml-confirm-resumo{color:#475569;margin:.85rem 0 0;font-size:.92rem}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-numero{grid-column:span 2}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-serie{grid-column:span 1}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-data{grid-column:span 2}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-valor{grid-column:span 5}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-itens{grid-column:span 1}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-chave-field{grid-column:span 7;min-width:0}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid:not(:has(.lancamento-xml-confirm-cond-field)) .lancamento-xml-confirm-chave-field{grid-column:span 11}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-cond-field{grid-column:span 4;min-width:0}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-fornecedor,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-empresa{grid-column:span 6;min-width:0}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-chave-valor{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-cond-field .lancamento-xml-readonly-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lancamento-xml-wizard-page .lancamento-xml-context-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-bottom:.85rem;padding:.65rem 1rem;font-size:.9rem;display:flex}.lancamento-xml-wizard-page .lancamento-xml-context-nf strong{font-weight:700}.lancamento-xml-wizard-page .lancamento-xml-context-chave{text-overflow:ellipsis;white-space:nowrap;color:#64748b;flex:220px;min-width:0;font-size:.82rem;overflow:hidden}.lancamento-xml-wizard-page .lancamento-xml-doc-pendencia-hint{color:#b45309;margin:.75rem 0 0}.lancamento-xml-wizard-page .lancamento-xml-doc-empresa-erro{margin:.75rem 0 0}.lancamento-xml-wizard-page .lancamento-xml-doc-meta{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:.85rem;font-size:.88rem;display:flex}@media (width<=960px){.lancamento-xml-wizard-page .lancamento-xml-doc-ident-grid,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-numero,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-serie,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-data,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-valor,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-itens,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-fornecedor,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-empresa,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-chave-field,.lancamento-xml-wizard-page .lancamento-xml-confirm-grid .lancamento-xml-confirm-cond-field,.lancamento-xml-wizard-page .lancamento-xml-doc-ident-grid .filtros-field-grow,.lancamento-xml-wizard-page .lancamento-xml-doc-natop,.lancamento-xml-wizard-page .lancamento-xml-doc-chave-field,.lancamento-xml-wizard-page .lancamento-xml-doc-fornecedor-field,.lancamento-xml-wizard-page .lancamento-xml-doc-empresa-field{grid-column:1/-1}.lancamento-xml-wizard-page .lancamento-xml-doc-chave-valor{white-space:normal;word-break:break-all}}@media (width<=560px){.lancamento-xml-wizard-page .lancamento-xml-doc-ident-grid{grid-template-columns:1fr}}.lancamento-xml-wizard-page .lancamento-xml-doc-entrada{gap:.35rem;max-width:220px;margin-top:1rem;display:grid}.lancamento-xml-wizard-page .lancamento-xml-doc-entrada label{font-size:.8125rem;font-weight:600}.lancamento-xml-wizard-page .lancamento-xml-doc-footer{margin-top:1rem;padding:0}.lancamento-xml-wizard-page .lancamento-xml-vinculo-aviso{color:#b45309;margin-top:.85rem}.lancamento-xml-wizard-page .lancamento-xml-item-pendente{background:#f59e0b14}.lancamento-xml-wizard-page .lancamento-xml-item-pendente td{border-top-color:#f59e0b33}.lancamento-xml-item-status-celula{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.lancamento-xml-item-status-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.lancamento-xml-item-status-icon.is-ok{color:#15803d}.lancamento-xml-item-status-icon.is-pendente{color:#94a3b8}.lancamento-xml-item-status-unchecked{box-sizing:border-box;border:2px solid;border-radius:999px;width:.875rem;height:.875rem;display:block}.lancamento-xml-item-oc-modal{width:calc(100% - 2rem);max-width:720px}.lancamento-xml-item-oc-body{flex-direction:column;gap:1rem;display:flex}.lancamento-xml-item-oc-linhas-table input[type=radio]{margin:0}.lancamento-xml-item-vinculo-modal{width:calc(100% - 2rem);max-width:820px}.lancamento-xml-vinculo-body{flex-direction:column;gap:1.25rem;display:flex}.lancamento-xml-vinculo-item-resumo{background:var(--surface-muted,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:.75rem 1rem;display:grid}.lancamento-xml-vinculo-resumo-item{min-width:0}.lancamento-xml-vinculo-resumo-item dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.lancamento-xml-vinculo-resumo-item dd{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.lancamento-xml-vinculo-section{flex-direction:column;gap:.75rem;min-width:0;display:flex}.lancamento-xml-vinculo-section+.lancamento-xml-vinculo-section{border-top:1px solid var(--border-color,#e2e8f0);padding-top:.25rem}.lancamento-xml-vinculo-section-title{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.lancamento-xml-vinculo-context{flex-wrap:wrap;gap:.5rem;display:flex}.lancamento-xml-vinculo-context-chip{color:var(--text-secondary,#334155);background:var(--surface-muted,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.8125rem;line-height:1.35;display:inline-flex}.lancamento-xml-vinculo-context-hint,.lancamento-xml-vinculo-tipo-movimento{margin:0}.lancamento-xml-vinculo-cfop-status{min-height:0}.lancamento-xml-vinculo-cfop-loading{margin:0}.lancamento-xml-item-vinculo-modal .lancamento-xml-vinculo-impostos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.lancamento-xml-item-vinculo-modal .lancamento-xml-item-impostos{flex-direction:column;gap:.75rem;min-width:0;display:flex}.lancamento-xml-vinculo-resultado-ok{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.lancamento-xml-vinculo-resultado-erro{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;display:flex}.lancamento-xml-vinculo-pendencias-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.lancamento-xml-vinculo-pendencia{border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.75rem 0;display:flex}.lancamento-xml-vinculo-pendencia:last-child{border-bottom:none}.lancamento-xml-vinculo-pendencia.is-pendente{background:#f59e0b0a;border-radius:6px;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.lancamento-xml-vinculo-pendencia-info{flex-wrap:wrap;flex:220px;align-items:center;gap:.5rem;min-width:0;display:flex}.lancamento-xml-vinculo-pendencia-label{font-size:.875rem;font-weight:600}.lancamento-xml-vinculo-pendencia-detalhe{color:var(--text-muted,#64748b);font-size:.8125rem}.lancamento-xml-vinculo-pendencia-acao{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.lancamento-xml-vinculo-pendencia-acao .form-hint{text-align:right;max-width:220px}@media (width<=720px){.lancamento-xml-vinculo-item-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.lancamento-xml-item-vinculo-modal .lancamento-xml-vinculo-impostos-grid{grid-template-columns:1fr}}.lancamento-xml-pagamento-parcelas{margin-top:1rem}.lancamento-xml-pagamento-parcelas-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.lancamento-xml-pagamento-parcelas-head .lancamento-xml-doc-section-title{margin:0}.lancamento-xml-pagamento-parcelas-table input{width:100%;min-width:0}.lancamento-xml-pagamento-input-parcela{max-width:5rem}.lancamento-xml-pagamento-input-data{min-width:9.5rem}.lancamento-xml-pagamento-input-valor{max-width:9rem}.lancamento-xml-pagamento-total-label{text-align:right;font-weight:600}.lancamento-xml-pagamento-total-doc{margin-left:.35rem}.lancamento-xml-pagamento-total-aviso{color:#b45309;margin:.5rem 0 0}.lancamento-xml-pagamento-fatura-xml{margin:0 0 .75rem}.lancamento-xml-pagamento-cond{margin-bottom:.25rem}.aws-storage-config-key-root{font-weight:700}.aws-storage-config-key-separator{color:var(--text-muted)}.aws-storage-config-section-card{margin-bottom:16px}.aws-storage-config-section-header{margin-bottom:12px}.aws-storage-config-section-title{font-size:22px}.aws-storage-config-alert-top{margin-top:12px}.aws-storage-config-selected-error{color:var(--danger,#b91c1c);margin-top:8px}.aws-storage-config-upload-actions{margin-top:12px}.aws-storage-config-loading-top,.aws-storage-config-table-top{margin-top:16px}.aws-storage-config-empty-state-pad{padding:20px}.aws-storage-config-break-all{word-break:break-all}.rel-lote-int-section-wrap{margin-top:16px}.rel-lote-int-report-title{text-align:center;letter-spacing:.5px;background:#efefef;border:1px solid #a3a3a3;border-bottom:none;padding:4px 12px;font-size:18px;font-weight:500}.rel-lote-int-report-head{background:#f4f4f4;border:1px solid #a3a3a3;border-top:none;padding:4px 10px 6px}.rel-lote-int-report-meta-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:8px;display:grid}.rel-lote-int-meta-label{font-size:12px;font-weight:700}.rel-lote-int-meta-value{font-size:16px;font-weight:700}.rel-lote-int-meta-date{font-size:16px;font-weight:500}.rel-lote-int-col-ml{text-align:right;width:72px}.rel-lote-int-col-ql{text-align:right;width:50px}.rel-lote-int-total-cell{background:#f8f8f8;border-top:1px solid #e5e7eb}.rel-lote-int-total-row-cell{background:#f1f5f9}.rel-lote-int-total-strong{font-weight:700}.rel-lote-int-text-right{text-align:right}.rel-lote-int-text-center{text-align:center}.rel-lote-int-nowrap{white-space:nowrap}.rel-lote-int-placa-grid{gap:16px;margin-top:16px;display:grid}.rel-lote-int-placa-card{break-inside:avoid;background:#fff;border:1px solid #d4d4d8;padding:16px 18px}.rel-lote-int-placa-top{justify-content:space-between;align-items:flex-start;gap:120px;width:100%;margin:0 auto;display:flex}.rel-lote-int-placa-lote-wrap{text-align:left;flex:58%;min-width:0;max-width:58%}.rel-lote-int-placa-id-wrap{text-align:right;flex:0 0 34%;min-width:170px;margin-left:auto;margin-right:0}.rel-lote-int-placa-label{font-size:18px;font-weight:800}.rel-lote-int-placa-lote-value{font-size:56px;font-weight:800;line-height:1.02}.rel-lote-int-placa-id-value{text-align:right;font-size:84px;font-weight:800;line-height:1.02}.rel-lote-int-placa-mid{grid-template-columns:1.1fr 220px 1fr;align-items:center;gap:20px;margin-top:18px;display:grid}.rel-lote-int-placa-pedido-value{font-size:28px;font-weight:800;line-height:1.05}.rel-lote-int-placa-qr-wrap{justify-content:center;display:flex}.rel-lote-int-placa-qr-box{text-align:center;word-break:break-all;border:1px solid #111;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:160px;height:160px;padding:8px;font-size:10px;display:flex;overflow:hidden}.rel-lote-int-placa-qr-media{flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.rel-lote-int-placa-qr-image{object-fit:contain;width:100%;height:100%}.rel-lote-int-placa-qr-empty{text-align:center;display:block}.rel-lote-int-placa-qr-code{text-align:center;word-break:break-all;font-size:8px}.rel-lote-int-placa-qt-value{font-size:40px;font-weight:800;line-height:1.05}.rel-lote-int-placa-cliente{text-align:left;text-transform:uppercase;margin-top:14px;font-size:18px;font-weight:800}.rel-lote-int-placa-footer{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:10px;font-size:13px;font-weight:700;display:grid}.rel-lote-int-col-pedido{text-align:right;width:120px}.rel-lote-int-col-seq{text-align:right;width:64px}.rel-lote-int-col-tipo{width:84px}.rel-lote-int-col-emissao{width:100px}.rel-lote-int-col-oc{width:140px}.rel-lote-int-col-itens{text-align:right;width:64px}.rel-lote-int-page-actions{margin-bottom:16px}.rel-lote-int-actions-card{padding:12px}.rel-lote-int-actions-title{text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.rel-lote-int-actions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rel-lote-int-action-btn{letter-spacing:.2px;border-radius:10px;width:100%;min-width:112px;font-weight:700;box-shadow:0 1px #0f172a0a}.rel-lote-int-filtros-bar{align-items:flex-end}.rel-lote-int-empty-state{margin-top:16px}.rel-lote-int-preview-body{padding:0}.rel-lote-int-preview-iframe{border:0;width:100%;height:78vh}.notificacoes-external-grid{gap:.35rem;display:grid}.notificacoes-external-item{gap:.2rem;display:grid}.notificacoes-external-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.notificacoes-external-error{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84em;overflow:hidden}.notificacoes-external-error.is-issue{color:var(--warning-700,#b45309)}.notificacoes-external-error.is-muted{color:var(--text-muted,#64748b)}.notificacoes-acoes-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.notificacoes-cell-top{vertical-align:top}.notificacoes-titulo-wrap{gap:.35rem;display:grid}.notificacoes-tags-wrap{flex-wrap:wrap;gap:.35rem;display:flex}.notificacoes-resumo-wrap{gap:.3rem;display:grid}.notificacoes-resumo-sub{color:var(--text-muted,#64748b);font-size:.92em}.notificacoes-resumo-id{color:var(--text-muted,#64748b);font-size:.88em}.conciliacao-valor-tag,.conciliacao-status-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.conciliacao-valor-tag.is-positive{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.conciliacao-valor-tag.is-negative{color:#991b1b;background:#fee2e2;border-color:#fecaca}.conciliacao-status-tag.is-yes{color:#166534;background:#dcfce7;border-color:#bbf7d0}.conciliacao-status-tag.is-no{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.conciliacao-grid-acoes{flex-wrap:wrap;align-items:center;gap:2px;max-width:200px;display:flex}.conciliacao-vinculo-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conciliacao-vinculo-cell--tipo-preenchido{background:#dcfce7;border:1px solid #86efac;border-radius:6px;padding:4px 8px}.conciliacao-vinculo-rapido{flex-shrink:0}.conciliacao-vinculo-sugestao{cursor:default;color:var(--text-muted,#64748b);font-style:italic}.conciliacao-vinculo-sugestao[title]{cursor:help}.config-api-modal-input-upper{text-transform:uppercase}.processos-leitura-page .processos-leitura-upload{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.processos-leitura-page .processos-leitura-file{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #c7d8ef;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.processos-leitura-page .processos-leitura-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.processos-leitura-page .processos-leitura-file-label{align-items:center;gap:8px;display:inline-flex}.processos-leitura-page .processos-leitura-file-name{color:#475569;font-size:.95rem}.processos-leitura-page .processos-leitura-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.processos-leitura-page .processos-leitura-summary-item{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.processos-leitura-page .processos-leitura-summary-item span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700;line-height:1.1}.processos-leitura-page .processos-leitura-summary-item strong{color:#0f172a;white-space:nowrap;font-size:1rem;line-height:1.1}.processos-leitura-page .processos-leitura-table-wrap{margin-top:16px}.processos-leitura-page .processos-leitura-table th,.processos-leitura-page .processos-leitura-table td{white-space:nowrap}.processos-leitura-page .processos-leitura-groups{flex-direction:column;gap:14px;margin-top:16px;display:flex}.processos-leitura-page .processos-leitura-group{background:#fff;border:1px solid #dbe4f0;border-radius:14px;position:relative;overflow:visible}.processos-leitura-page .processos-leitura-group-head{background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.processos-leitura-page .processos-leitura-group-toggle{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.processos-leitura-page .processos-leitura-group-toggle svg{transition:transform .18s}.processos-leitura-page .processos-leitura-group-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.processos-leitura-page .processos-leitura-group-count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.processos-leitura-page .processos-leitura-toggle-open{transform:rotate(180deg)}.processos-leitura-page .processos-leitura-group-head strong{color:#0f172a;font-size:.95rem;display:block}.processos-leitura-page .processos-leitura-group-head span{color:#64748b;margin-top:2px;font-size:.8rem;display:block}.processos-leitura-page .processos-leitura-group .processos-leitura-table-wrap{margin-top:0;overflow:visible}.processos-leitura-page .processos-leitura-group .processos-leitura-table{margin-bottom:0}.processos-leitura-page .processos-leitura-subgrid{background:#f8fbff;padding:0 8px 8px;overflow:visible}.processos-leitura-page .processos-leitura-subgrid .table th,.processos-leitura-page .processos-leitura-subgrid .table td{padding-top:8px;padding-bottom:8px;font-size:.9rem}.processos-leitura-page .row-tag{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.processos-leitura-page .row-tag-blue{color:#1d4ed8;background:#dbeafe}.processos-leitura-page .row-tag-green{color:#15803d;background:#dcfce7}.processos-leitura-page .row-tag-orange{color:#c2410c;background:#ffedd5}.processos-leitura-page .processos-leitura-material-cell{overflow:visible}.processos-leitura-page .processos-leitura-material-trigger{cursor:help;color:#1d4ed8;background:0 0;border:0;align-items:center;min-height:24px;padding:0;font-weight:600;display:inline-flex}.processos-leitura-page .processos-leitura-material-trigger:hover{text-decoration:underline}.processos-leitura-page .processos-leitura-material-trigger.is-active{color:#0f172a;text-decoration:underline}.processos-leitura-page .processos-leitura-grid-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.processos-leitura-page .processos-leitura-material-panel{background:#fff;border:1px solid #dbe4f0;border-radius:14px;gap:.8rem;padding:1rem;display:grid;position:sticky;top:1rem;box-shadow:0 12px 30px #0f172a14}.processos-leitura-page .processos-leitura-material-panel-head{gap:.2rem;display:grid}.processos-leitura-page .processos-leitura-material-panel-head strong{color:#0f172a;font-size:.95rem}.processos-leitura-page .processos-leitura-material-panel-head span{color:#64748b;word-break:break-word;font-size:.8rem}.processos-leitura-page .processos-leitura-material-panel-body{gap:.7rem;display:grid}.processos-leitura-page .processos-leitura-material-panel-body div{gap:.15rem;display:grid}.processos-leitura-page .processos-leitura-material-panel-body label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem}.processos-leitura-page .processos-leitura-material-panel-body strong{color:#0f172a;word-break:break-word;font-size:.9rem}.processos-leitura-page .processos-leitura-material-panel-empty{color:#64748b;background:#f8fbff;border-radius:10px;padding:.75rem;font-size:.84rem}.importacao-projeto-page .importacao-projeto-summary{grid-template-columns:1.5fr 1.1fr 1.4fr .75fr .9fr}.importacao-projeto-page .importacao-projeto-header-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.importacao-projeto-page .importacao-projeto-header-details div{background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.importacao-projeto-page .importacao-projeto-header-details label{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.1}.importacao-projeto-page .importacao-projeto-header-details strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.importacao-projeto-page .importacao-projeto-main-table-wrap{margin-top:16px}.importacao-projeto-page .importacao-projeto-table{min-width:1900px}.importacao-projeto-page .importacao-projeto-items-table{min-width:4220px}.importacao-projeto-page .importacao-projeto-table th,.importacao-projeto-page .importacao-projeto-table td{white-space:nowrap;vertical-align:top}.importacao-projeto-page .importacao-projeto-description-cell{white-space:normal;min-width:260px;max-width:420px}.importacao-projeto-page .importacao-projeto-sum-cell{color:#0f172a;background:#f8fafc;font-weight:600}.importacao-projeto-page .importacao-projeto-invalid-row>td{color:#7f1d1d;background:#fee2e2}.importacao-projeto-page .importacao-projeto-invalid-row>.importacao-projeto-sum-cell{background:#fecaca}.importacao-projeto-page .importacao-projeto-col-expand{width:42px;min-width:42px}.importacao-projeto-page .importacao-projeto-expand-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.importacao-projeto-page .importacao-projeto-expand-btn:disabled{cursor:default;opacity:.35}.importacao-projeto-page .importacao-projeto-chevron{transition:transform .16s}.importacao-projeto-page .importacao-projeto-chevron.is-open{transform:rotate(180deg)}.importacao-projeto-page .importacao-projeto-subgrid{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;margin:8px 0;padding:8px}.importacao-projeto-page .importacao-projeto-level-4{background:#f1f5f9}.importacao-projeto-page .importacao-projeto-level-5{background:#eef2f7}.importacao-projeto-page .importacao-projeto-empty,.importacao-projeto-page .importacao-projeto-error{margin-top:16px}.importacao-projeto-page .importacao-projeto-empty-subgrid{margin:8px 0;padding:16px}.importacao-projeto-page .importacao-projeto-retorno,.importacao-projeto-page .importacao-projeto-validacoes{margin-top:16px}.importacao-projeto-page .importacao-projeto-validacoes ul{margin:8px 0 0;padding-left:20px}.importacao-projeto-page .importacao-projeto-validacoes li+li{margin-top:4px}.importacao-projeto-page .importacao-projeto-retorno-bordas{margin-top:12px}.importacao-projeto-page .importacao-projeto-retorno-empty{color:var(--text-muted,#64748b);margin-top:12px}.importacao-projeto-page .importacao-projeto-retorno-json{margin-top:12px}.importacao-projeto-page .importacao-projeto-retorno-json summary{cursor:pointer;font-weight:600}.importacao-projeto-page .importacao-projeto-retorno-json pre{background:var(--surface-muted,#f8fafc);border:1px solid var(--border,#e2e8f0);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;margin-top:8px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=980px){.importacao-projeto-page .importacao-projeto-summary,.importacao-projeto-page .importacao-projeto-header-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.importacao-projeto-page .importacao-projeto-summary,.importacao-projeto-page .importacao-projeto-header-details{grid-template-columns:1fr}}.processos-lote-acomp-desc{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.processos-lote-acomp-nowrap{white-space:nowrap}.table-wrap table.processos-lote-acomp-table tfoot td.processos-lote-acomp-footer-cell{border-top:2px solid #94a3b8;font-weight:700}.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-footer td.processos-lote-acomp-footer-label{text-align:right}.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-red,.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-red td{background-color:#fee2e2}.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-orange,.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-orange td{background-color:#ffedd5}.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-yellow,.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-yellow td{background-color:#fef3c7}.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-blue,.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-blue td{background-color:#dbeafe}.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-green,.table-wrap table.processos-lote-acomp-table tfoot tr.processos-lote-acomp-row.is-porc-green td{background-color:#dcfce7}.modal-overlay.modal-overlay--nested{z-index:60}.modal.modal-w-1200{max-width:1200px}.processos-modal .modal-body.processos-modal-body{flex-direction:column;min-height:0;padding:0;display:flex}.processos-modal-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.processos-modal-header-text{flex:1;min-width:200px}.processos-modal-title{font-size:1.05rem;line-height:1.35;display:block}.processos-modal-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.processos-modal-meta{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.processos-modal-meta-item{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:baseline;gap:.35rem;padding:.25rem .55rem;font-size:.8125rem;display:inline-flex}.processos-modal-meta-label{color:#64748b;font-weight:600}.processos-modal-meta-value{color:#0f172a;font-weight:600}.processos-modal-badge{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.processos-modal-content{flex:1;min-height:0;padding:1rem 1.15rem 1.15rem;overflow:auto}.processos-volume-summary-card{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.processos-volume-summary-grid{flex:1;grid-template-columns:minmax(72px,.55fr) minmax(56px,.35fr) minmax(180px,1.4fr);gap:.75rem 1.25rem;min-width:0;display:grid}.processos-volume-summary-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.processos-volume-summary-field--wide{grid-column:span 1}.processos-volume-summary-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.6875rem;font-weight:700}.processos-volume-summary-value{color:#0f172a;font-size:1.0625rem;font-weight:700;line-height:1.25}.processos-volume-summary-value.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9375rem;font-weight:600}.processos-volume-summary-count{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;flex-shrink:0;align-self:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:700}@media (width<=640px){.processos-volume-summary-card{flex-direction:column;align-items:stretch}.processos-volume-summary-grid{grid-template-columns:1fr 1fr}.processos-volume-summary-field--wide{grid-column:1/-1}.processos-volume-summary-count{align-self:flex-start}}.processos-lote-volume-page .card{flex-direction:column;gap:0;display:flex;overflow:hidden}.processos-lote-volume-page .processos-lote-volume-filtros{flex-flow:column wrap;align-items:stretch;gap:.75rem;margin:.75rem}.processos-lote-volume-page .processos-lote-volume-filtros-main,.processos-lote-volume-page .processos-lote-volume-filtros-secondary{align-items:end;gap:.65rem .75rem;display:grid}.processos-lote-volume-page .processos-lote-volume-filtros-main{grid-template-columns:repeat(4,minmax(0,1fr))}.processos-lote-volume-page .processos-lote-volume-filtros-secondary{grid-template-columns:minmax(100px,130px) minmax(180px,1fr) auto}.processos-lote-volume-page .processos-lote-volume-filtros .processos-field-lote-220,.processos-lote-volume-page .processos-lote-volume-filtros .filtros-field{flex:unset;min-width:0;max-width:none}.processos-lote-volume-page .processos-lote-volume-filtros-actions{align-items:stretch;gap:.5rem;display:flex}.processos-lote-volume-page .processos-lote-volume-filtros-actions .processos-btn-search{min-width:120px;box-shadow:none;flex:1}.processos-lote-volume-page .processos-lote-volume-filtros-actions .btn-ghost.processos-btn-search{box-shadow:none}.processos-lote-volume-results{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 .75rem;padding:.65rem .75rem;display:flex}.processos-lote-volume-count{color:#0f172a;white-space:nowrap;font-size:.875rem;font-weight:700}.processos-lote-volume-chip{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.processos-lote-volume-chip strong{color:#0f172a;margin-right:.2rem;font-weight:700}.processos-lote-volume-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:min(100vh - 300px,640px);margin:0 .75rem .75rem;overflow:auto}.processos-lote-volume-table-wrap .table{margin:0}.processos-lote-volume-table-wrap thead th{z-index:3;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.processos-lote-volume-table-wrap tbody tr:hover td{background-color:#f1f5f9}.processos-lote-volume-table-wrap .processos-lote-volume-sticky-acoes,.processos-lote-volume-table-wrap thead .processos-lote-volume-sticky-acoes{z-index:2;background:#f8fafc;position:sticky;right:0;box-shadow:-6px 0 10px #0f172a0f}.processos-lote-volume-table-wrap tbody .processos-lote-volume-sticky-acoes{background:#fff}.processos-lote-volume-table-wrap tbody tr:hover .processos-lote-volume-sticky-acoes{background:#f1f5f9}.processos-lote-volume-page .processos-lote-acomp-desc{max-width:22rem}.processos-lote-volume-page .processos-lote-volume-col-empresa{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.processos-lote-volume-page .empty-state{margin:.75rem}@media (width<=1100px){.processos-lote-volume-page .processos-lote-volume-filtros-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.processos-lote-volume-page .processos-lote-volume-filtros-main,.processos-lote-volume-page .processos-lote-volume-filtros-secondary{grid-template-columns:1fr}.processos-lote-volume-page .processos-lote-volume-filtros-actions{flex-direction:column}}.processos-modal-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:min(52vh,520px);overflow:auto}.processos-modal-table-wrap .table{margin:0}.processos-modal-table-wrap thead th{z-index:1;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.processos-id-lote-panel--modal .processos-detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.processos-id-lote-panel--modal .processos-return-field{min-height:58px}.processos-id-lote-panel--modal .processos-summary-row,.processos-id-lote-panel--modal .processos-summary-row-compact{display:contents}.processos-id-lote-panel--modal .processos-col-15,.processos-id-lote-panel--modal .processos-col-20,.processos-id-lote-panel--modal .processos-col-35{flex:none;width:auto}.processos-id-lote-panel--modal .processos-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.processos-id-lote-panel--modal .processos-toolbar-id{color:#0f172a;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600}.processos-id-lote-panel--modal .processos-inline-alert{border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.processos-id-lote-panel--modal .processos-inline-alert.is-success{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.processos-id-lote-panel--modal .processos-inline-alert.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:.5rem;display:flex}.processos-modal-loading{margin:0;padding:.5rem 0}.processos-modal-col-acoes{text-align:center;width:52px}.processos-id-lote-panel--modal .processos-subtitle{margin-top:1rem;margin-bottom:.5rem;font-size:.95rem}.processos-id-lote-panel--modal .processos-modal-table-wrap{max-height:min(36vh,320px)}.processos-lote-acomp-num{text-align:right}.processos-lote-acomp-dias.is-atraso{color:#991b1b;font-weight:700}.processos-lote-acomp-dias.is-alerta{color:#9a3412;font-weight:600}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-red,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-red td{background-color:#fee2e2}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-orange,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-orange td{background-color:#ffedd5}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-yellow,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-yellow td{background-color:#fef3c7}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-blue,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-blue td{background-color:#dbeafe}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-green,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-green td{background-color:#dcfce7}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-red:hover,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-red:hover td{background-color:#fecaca}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-orange:hover,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-orange:hover td{background-color:#fed7aa}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-yellow:hover,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-yellow:hover td{background-color:#fde68a}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-blue:hover,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-blue:hover td{background-color:#bfdbfe}.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-green:hover,.table-wrap table tbody tr.processos-lote-acomp-row.is-porc-green:hover td{background-color:#bbf7d0}.processos-filtros-bar{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #dbe3ea;border-radius:14px;flex-wrap:nowrap;align-items:end;gap:.4rem;padding:.75rem;display:flex}.processos-input-lg{min-height:48px;font-size:1rem}.processos-btn-search{letter-spacing:.02em;border-radius:10px;width:100%;min-height:48px;font-weight:700;box-shadow:0 6px 14px #2563eb47}.processos-filtros-bar-wrap{flex-wrap:wrap;gap:.5rem}.processos-field-cc{flex:0 0 330px;order:1;min-width:250px;max-width:330px}.processos-field-id{flex:0 0 500px;order:2;min-width:280px;max-width:500px}.processos-actions-registrar{flex:0 0 160px;order:3}.processos-field-idlote{flex:0 0 560px;min-width:280px;max-width:560px}.processos-field-cc-520{flex:0 0 520px;min-width:320px}.processos-field-cc-420{flex:0 0 420px;min-width:300px}.processos-field-imp-360,.processos-field-user-360{flex:0 0 360px;min-width:260px}.processos-field-type-280{flex:0 0 280px}.processos-field-lote-220{flex:0 0 220px}.processos-etiqueta-filtro-card .export-layout-section-title{margin:0 0 .75rem}.processos-etiqueta-acao-card .export-layout-section-title{margin:0}.processos-etiqueta-acao-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.processos-etiqueta-resumo{color:#475569;margin:0;font-size:.875rem}.processos-etiqueta-resumo strong{color:#0f172a;font-weight:700}.processos-etiqueta-resumo-sep{color:#94a3b8;margin:0 .35rem}.processos-etiqueta-filtro-card .filtros-field,.processos-etiqueta-acao-card .filtros-field{flex-direction:column;align-items:stretch;display:flex}.processos-etiqueta-gerar-action{flex-direction:column;flex:0 0 140px;align-items:stretch;display:flex}.processos-etiqueta-gerar-btn{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.processos-etiqueta-retorno{border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.45;display:flex}.processos-etiqueta-retorno.is-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.processos-etiqueta-retorno.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.processos-etiqueta-retorno svg{flex-shrink:0;margin-top:.1rem}.processos-etiqueta-componente-page tbody tr.processos-etiqueta-row-selected{background:#eff6ff}.processos-etiqueta-componente-page tbody tr.processos-etiqueta-row-selected:hover{background:#dbeafe}.processos-field-saldo-180{flex:0 0 180px}.processos-actions-fixed160{flex:0 0 160px}.processos-registrar-leitura-bar{padding:0 .75rem .75rem}.processos-registrar-leitura-btn{max-width:320px;box-shadow:0 4px 12px #64748b33}.processos-label-strong{font-weight:600}.processos-input-emphasis{letter-spacing:.06em;min-height:48px;padding-left:14px;font-size:1.08rem}.ordem-producao-gerado-principal-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@media (width<=720px){.ordem-producao-gerado-principal-grid{grid-template-columns:1fr}}.lote-corte-layout-page .lote-corte-layout-filtros{grid-template-columns:minmax(320px,1.4fr) minmax(110px,.45fr) minmax(170px,.8fr) minmax(260px,1.1fr);align-items:end;gap:.75rem;display:grid}.lote-corte-layout-page .lote-corte-layout-filtros .filtros-field,.lote-corte-layout-page .lote-corte-layout-filtros .filtros-actions{width:100%;min-width:0;max-width:none}.lote-corte-layout-page .lote-corte-layout-actions{align-self:end}.lote-corte-layout-page .lote-corte-layout-field-centro-custo{grid-column:span 2}.lote-corte-layout-page .lote-corte-layout-field-lote{max-width:110px}.lote-corte-layout-page .lote-corte-layout-field-tipo{max-width:155px}.lote-corte-layout-page .lote-corte-layout-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lote-corte-layout-page .lote-corte-layout-table{table-layout:fixed;min-width:1060px}.lote-corte-layout-page .lote-corte-layout-table th,.lote-corte-layout-page .lote-corte-layout-table td{white-space:nowrap}.lote-corte-layout-page .lote-corte-layout-table td:nth-child(3),.lote-corte-layout-page .lote-corte-layout-table td:nth-child(6),.lote-corte-layout-page .lote-corte-layout-table td:nth-child(11){text-overflow:ellipsis;overflow:hidden}.lote-corte-layout-page .lote-corte-layout-table .lote-corte-layout-col-lote,.lote-corte-layout-page .lote-corte-layout-table th:first-child,.lote-corte-layout-page .lote-corte-layout-table td:first-child{width:120px}.lote-corte-layout-page .lote-corte-layout-table .lote-corte-layout-col-tipo,.lote-corte-layout-page .lote-corte-layout-table th:nth-child(2),.lote-corte-layout-page .lote-corte-layout-table td:nth-child(2){width:90px}@media (width<=1180px){.lote-corte-layout-page .lote-corte-layout-filtros{grid-template-columns:repeat(2,minmax(220px,1fr))}.lote-corte-layout-page .lote-corte-layout-field-centro-custo{grid-column:1/-1}.lote-corte-layout-page .lote-corte-layout-field-lote,.lote-corte-layout-page .lote-corte-layout-field-tipo{max-width:none}}@media (width<=640px){.lote-corte-layout-page .lote-corte-layout-filtros{grid-template-columns:1fr;padding:.65rem}.lote-corte-layout-page .processos-input-lg,.lote-corte-layout-page .processos-btn-search{min-height:42px;font-size:.92rem}}.processos-input-disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border);color:var(--input-disabled-text);-webkit-text-fill-color:var(--input-disabled-text);cursor:not-allowed}.processos-state-success{background-color:#e8f8ec;border:1px solid #4caf50;border-radius:10px;margin-top:1rem}.processos-state-success .empty-state-title{color:#1f6b2a}.processos-state-error{background-color:#fdecec;border:1px solid #e53935;border-radius:10px;margin-top:1rem}.processos-state-error .empty-state-icon{color:#c62828}.processos-state-error .empty-state-title{color:#8b1e1e}.processos-return-field{background-color:#fff;border:1px solid #d9e2ec;border-radius:10px;min-height:68px;padding:.65rem .75rem}.processos-return-caption{color:#4b5b70;margin-bottom:6px;font-size:12px;font-weight:700}.processos-return-value{color:#1f2937;font-size:15px;font-weight:600}.processos-summary-row{gap:10px;margin-top:1rem;display:flex}.processos-summary-row-compact{gap:10px;margin-top:.65rem;display:flex}.processos-col-15{flex:0 0 15%}.processos-col-20{flex:0 0 20%}.processos-col-35{flex:0 0 35%}.processos-subtitle{margin-top:1rem;font-size:1.05rem}.processos-table-th-datetime{width:180px}.processos-table-th-user{width:120px}.processos-table-empty{text-align:center}.lote-corte-int-empty-state-spaced{margin-top:16px}.ordem-producao-situacao-tag{white-space:nowrap;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ordem-producao-situacao-tag.is-aberto{color:#475569;background:#94a3b81f;border:1px solid #94a3b840}.ordem-producao-situacao-tag.is-pendente{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f640}.ordem-producao-situacao-tag.is-liberada{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40}.ordem-producao-situacao-tag.is-finalizada{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}.ordem-producao-situacao-tag.is-neutra{color:#475569;background:#94a3b81f;border:1px solid #94a3b840}.etiqueta-cen-cust-modal-error{margin-top:.75rem}.certificado-digital-modal-input-upper{text-transform:uppercase}.login-page{--login-ink:#0f172a;--login-soft-ink:#475569;--login-accent:#2563eb;--login-accent-2:#1d4ed8;background:linear-gradient(165deg,#f0f7ff 0%,#e8f0fc 40%,#dce8f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-page:before{content:none;pointer-events:none;background-image:linear-gradient(#1e293b0a 1px,#0000 1px),linear-gradient(90deg,#1e293b0a 1px,#0000 1px);background-size:42px 42px,42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 90%);mask-image:radial-gradient(circle,#000 34%,#0000 90%)}.login-page:after{content:none;pointer-events:none;background:radial-gradient(circle,#3b82f633,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-110px;right:-120px}.login-shell{background:#fff;border:1px solid #cbd5e1e6;border-radius:16px;width:100%;max-width:440px;animation:.52s ease-out login-rise;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -16px #0f172a47,0 1px 3px #0000000a}.login-hero,.login-brand-badge,.login-hero h1,.login-hero p,.login-hero ul{display:none}.login-card{background:#fff;flex-direction:column;justify-content:center;padding:2rem 2.25rem;display:flex}.login-logo-top{border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.login-logo-top .login-brand-img{object-fit:contain;object-position:center;width:min(380px,94%);max-width:100%;height:auto;max-height:120px;display:block}.login-card-header{margin-bottom:1rem}.login-card-kicker{text-transform:uppercase;letter-spacing:.1em;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:.6rem;padding:.24rem .64rem;font-size:.74rem;font-weight:700;display:inline-flex}.login-card h2{letter-spacing:-.01em;color:var(--login-ink);margin-bottom:.25rem;font-family:Segoe UI,Trebuchet MS,sans-serif;font-size:1.42rem}.login-card p{color:var(--login-soft-ink);font-size:.88rem}.login-form{gap:.52rem;display:grid}.login-form label{color:#1e293b;font-size:.79rem;font-weight:700}.login-form .form-control{background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:44px;padding:0 .72rem;transition:border-color .14s,box-shadow .14s,transform .14s}.login-form .form-control:focus{border-color:#60a5fa;transform:none;box-shadow:0 0 0 3px #3b82f629}.login-password-row{position:relative}.login-password-input{padding-right:2.9rem}.login-icon-btn{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.login-icon-btn:hover:not(:disabled){color:#1e293b;background:#f1f5f9}.login-alert{border-radius:10px;margin-top:.35rem;margin-bottom:.15rem}.login-submit{background:linear-gradient(104deg, var(--login-accent), var(--login-accent-2));color:#000;letter-spacing:.02em;border:0;border-radius:9px;height:44px;margin-top:.45rem;font-weight:700;box-shadow:0 8px 18px #2563eb47}.login-submit:hover:not(:disabled){filter:brightness(1.04);transform:none}.login-actions-row{justify-content:flex-end;margin-top:.35rem;display:flex}.login-text-btn{color:#2563eb;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600}.login-text-btn:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}@media (width<=900px){.login-shell{max-width:440px}.login-hero,.login-hero h1{display:none}.login-card{padding:1.5rem 1.25rem}}@media (width<=520px){.login-page{padding:.9rem}}.registro-shell .login-card.registro-page-card{max-width:720px}.registro-page-card .wizard-steps{margin:1rem 0 1.25rem}.registro-page-card .wizard-grid{margin-bottom:.5rem}.registro-footer{margin-top:1rem}.registro-detalhe-grid .registro-pessoas-block{border-top:1px solid var(--border-color,#e5e7eb);margin-top:1rem;padding-top:.75rem}.registro-pessoas-list{margin:.5rem 0 0;padding-left:1.25rem}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-theme-preview-page{color:#111827;background:#f3f5f8;min-height:100vh;padding:1.25rem}.login-theme-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1200px;margin:0 auto 1rem;display:flex}.login-theme-preview-kicker{text-transform:uppercase;letter-spacing:.08em;color:#4b5563;margin:0 0 .2rem;font-size:.72rem}.login-theme-preview-header h1{margin:0}.login-theme-preview-header p{color:#4b5563;margin:.3rem 0 0}.login-theme-preview-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:1200px;margin:0 auto 1rem;display:grid}.login-theme-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.login-theme-option.is-active{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.login-theme-option span{color:#4b5563;font-size:.85rem}.login-theme-preview-canvas{border:1px solid #d1d5db;border-radius:12px;max-width:1200px;min-height:560px;margin:0 auto;padding:1.4rem}.login-theme-preview-shell{grid-template-columns:1.1fr .9fr;width:100%;max-width:1000px;margin:0 auto;display:grid;overflow:hidden}.login-theme-preview-layout-options{grid-template-columns:repeat(3,minmax(0,1fr))}.login-theme-preview-hero,.login-theme-preview-card{padding:1.5rem}.login-theme-preview-badge{text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:700;display:inline-block}.login-theme-preview-hero h2{margin:0;font-size:1.6rem}.login-theme-preview-hero p{margin:.7rem 0}.login-theme-preview-hero ul{margin:.8rem 0 0 1rem;padding:0}.login-theme-preview-card{gap:.45rem;display:grid}.login-theme-preview-card h3{margin:.2rem 0 .3rem}.login-theme-preview-card label{font-size:.78rem;font-weight:700}.login-theme-preview-card input{height:40px;padding:.45rem .6rem}.login-theme-preview-card button{height:40px;margin-top:.6rem;font-weight:700}.layout-centered .login-theme-preview-shell{grid-template-columns:1fr;max-width:560px}.layout-centered .login-theme-preview-hero{display:none}.layout-stacked .login-theme-preview-shell{grid-template-columns:1fr;max-width:720px}.layout-stacked .login-theme-preview-hero{border-bottom:1px solid #94a3b859;border-right:0}.login-theme-preview-footer{color:#374151;max-width:1200px;margin:1rem auto 0}.theme-futuristic{background:radial-gradient(circle at 15% 15%,#38bdf840,#0000 35%),linear-gradient(140deg,#eef6ff 0%,#f7fbff 100%)}.theme-futuristic .login-theme-preview-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #38bdf866;border-radius:16px;box-shadow:0 24px 60px #0e1a3433}.theme-futuristic .login-theme-preview-hero{color:#dbeafe;background:linear-gradient(160deg,#07152e,#133963)}.theme-futuristic .login-theme-preview-badge{background:#38bdf829;border:1px solid #7dd3fc73;border-radius:999px;padding:.25rem .65rem}.theme-futuristic .login-theme-preview-card{background:#ffffffbd}.theme-futuristic .login-theme-preview-card button{background:linear-gradient(100deg,#22d3ee,#38bdf8);border:0;border-radius:10px}.theme-brutalist{background:linear-gradient(90deg,#11182714 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#11182714 1px,#0000 1px) 0 0/36px 36px,#f8f8f2}.theme-brutalist .login-theme-preview-shell{border:3px solid #111827;box-shadow:10px 10px #111827}.theme-brutalist .login-theme-preview-hero{color:#eff6ff;background:#0f172a;border-right:3px solid #111827}.theme-brutalist .login-theme-preview-badge{color:#06202f;background:#06b6d4;border:2px solid #111827;padding:.25rem .55rem;box-shadow:3px 3px #111827}.theme-brutalist .login-theme-preview-card{background:#fffef7}.theme-brutalist .login-theme-preview-card input{border:2px solid #111827}.theme-brutalist .login-theme-preview-card button{background:#06b6d4;border:2px solid #111827;box-shadow:4px 4px #111827}.theme-matrix{background:radial-gradient(circle at 15% 10%,#22c55e1f,#0000 32%),#030909}.theme-matrix .login-theme-preview-shell{border:1px solid #14532d;box-shadow:0 0 40px #22c55e26}.theme-matrix .login-theme-preview-hero{color:#a7f3d0;background:#020606;border-right:1px solid #14532d;font-family:Consolas,Courier New,monospace}.theme-matrix .login-theme-preview-badge{color:#86efac;border:1px solid #22c55e;padding:.25rem .55rem}.theme-matrix .login-theme-preview-card{color:#bbf7d0;background:#040b07;font-family:Consolas,Courier New,monospace}.theme-matrix .login-theme-preview-card input{color:#bbf7d0;background:#031109;border:1px solid #166534}.theme-matrix .login-theme-preview-card button{color:#bbf7d0;background:#052e16;border:1px solid #22c55e}.theme-aurora{background:radial-gradient(circle at 20% 15%,#10b9812e,#0000 34%),radial-gradient(circle at 82% 18%,#6366f133,#0000 32%),#f8fbff}.theme-aurora .login-theme-preview-shell{background:#ffffffc7;border:1px solid #c7d2fe;border-radius:16px;box-shadow:0 24px 50px #0f172a24}.theme-aurora .login-theme-preview-hero{color:#e2e8f0;background:linear-gradient(155deg,#0b1f3b,#1e3a8a)}.theme-aurora .login-theme-preview-badge{background:#94a3b838;border:1px solid #cbd5e173;border-radius:999px;padding:.25rem .6rem}.theme-aurora .login-theme-preview-card button{background:linear-gradient(98deg,#34d399,#60a5fa);border:0;border-radius:10px}.theme-carbon{background:linear-gradient(45deg,#ffffff08 25%,#0000 25% 50%,#ffffff08 50% 75%,#0000 75%,#0000) 0 0/24px 24px,#0a0d12}.theme-carbon .login-theme-preview-shell{background:#0f141d;border:1px solid #2b3240;border-radius:12px;box-shadow:0 20px 44px #00000073}.theme-carbon .login-theme-preview-hero{color:#e5e7eb;background:linear-gradient(165deg,#111827,#1f2937);border-right:1px solid #374151}.theme-carbon .login-theme-preview-badge{color:#fde68a;border:1px solid #fde047}.theme-carbon .login-theme-preview-card{color:#d1d5db;background:#0f141d}.theme-carbon .login-theme-preview-card input{color:#f9fafb;background:#0b1018;border:1px solid #374151}.theme-carbon .login-theme-preview-card button{color:#0f172a;background:#facc15;border:1px solid #fde047}.theme-paper{background:linear-gradient(#0f172a0f 1px,#0000 1px) 0 0/100% 32px,#fcfcf8}.theme-paper .login-theme-preview-shell{background:#fffef8;border:1px solid #d6d3d1;border-radius:8px;box-shadow:0 16px 30px #1c19171f}.theme-paper .login-theme-preview-hero{color:#1c1917;background:#f5f5f4;border-right:1px solid #d6d3d1}.theme-paper .login-theme-preview-badge{color:#44403c;border:1px solid #78716c}.theme-paper .login-theme-preview-card{background:#fffef8}.theme-paper .login-theme-preview-card input{background:#fff;border:1px solid #a8a29e}.theme-paper .login-theme-preview-card button{background:#e7e5e4;border:1px solid #57534e}.theme-blueprint{background:linear-gradient(90deg,#bae6fd29 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#bae6fd29 1px,#0000 1px) 0 0/28px 28px,#0b3760}.theme-blueprint .login-theme-preview-shell{background:#030f1f99;border:1px solid #7dd3fc;border-radius:10px;box-shadow:0 18px 36px #00000059}.theme-blueprint .login-theme-preview-hero{color:#e0f2fe;background:#021326b8;border-right:1px solid #7dd3fc}.theme-blueprint .login-theme-preview-badge{color:#bae6fd;border:1px solid #bae6fd}.theme-blueprint .login-theme-preview-card{color:#e0f2fe;background:#02182eb3}.theme-blueprint .login-theme-preview-card input{color:#e0f2fe;background:#02182eb8;border:1px solid #7dd3fc}.theme-blueprint .login-theme-preview-card button{color:#082f49;background:#0ea5e9;border:1px solid #bae6fd}@media (width<=900px){.login-theme-preview-options{grid-template-columns:repeat(2,minmax(0,1fr))}.login-theme-preview-layout-options,.login-theme-preview-shell{grid-template-columns:1fr}}@media (width<=560px){.login-theme-preview-options{grid-template-columns:1fr}}.assistente-page .page-subtitle{margin-top:.25rem}.assistente-chat-card{flex-direction:column;gap:.75rem;min-height:420px;display:flex}.assistente-chat-messages{flex-direction:column;flex:1;gap:.75rem;min-height:280px;max-height:min(60vh,520px);padding:.25rem;display:flex;overflow-y:auto}.assistente-chat-bubble{border:1px solid var(--border-color,#ddd);background:var(--surface-muted,#f7f7f8);border-radius:.65rem;max-width:min(720px,92%);padding:.65rem .85rem}.assistente-chat-bubble--user{background:var(--primary-soft,#eef4ff);border-color:color-mix(in srgb, var(--primary,#2563eb) 25%, #ddd);align-self:flex-end}.assistente-chat-bubble--assistant{align-self:flex-start}.assistente-chat-bubble-label{color:var(--text-muted,#666);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.assistente-chat-bubble-text{white-space:pre-wrap;line-height:1.45}.assistente-chat-notice{color:var(--warning-fg,#8a5a00);background:var(--warning-bg,#fff8e6);border:1px solid #d4a01759;border-radius:.35rem;margin:.5rem 0 0;padding:.45rem .55rem;font-size:.85rem;line-height:1.4}.assistente-chat-confirm{border-top:1px dashed var(--border-color,#ddd);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.assistente-chat-confirm-summary{flex:180px;margin:0;font-size:.9rem}.assistente-chat-input-row{align-items:stretch;gap:.5rem;display:flex}.assistente-chat-input{flex:1;min-width:0}.assistente-chat-error{color:var(--danger,#b42318);margin:0;font-size:.9rem}.assistente-chat-hint{margin:0;font-size:.85rem}.processos-gerar-lote-page .processos-gerar-lote-wizard-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.processos-gerar-lote-page .wizard-step{border:1px solid var(--border-color,#d0d5dd);color:var(--text-muted,#667085);border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.processos-gerar-lote-page .wizard-step.active{border-color:var(--primary,#2563eb);background:var(--primary,#2563eb);color:#fff}.processos-gerar-lote-page .wizard-step.done{color:#027a48;border-color:#12b76a}.processos-gerar-lote-hint{margin:0 0 1rem;font-size:.9rem}.processos-gerar-lote-footer{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.processos-gerar-lote-download{padding:1.5rem 0}.produto-estrutura-page .produto-estrutura-filtro-card{margin-bottom:1rem;padding:1rem 1.1rem 1.1rem}.produto-estrutura-page .produto-estrutura-filtro-card .export-layout-section-title{margin:0 0 .85rem}.produto-estrutura-page .produto-estrutura-filtros-bar{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #dbe3ea;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.produto-estrutura-page .produto-estrutura-filtros-primary{flex-wrap:wrap;flex:520px;align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}.produto-estrutura-page .produto-estrutura-filtro-card .filtros-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.produto-estrutura-page .produto-estrutura-filtro-card .filtros-field>label{color:#475569;font-size:.8125rem;font-weight:600}.produto-estrutura-page .produto-estrutura-field-produto{flex:320px;min-width:260px}.produto-estrutura-page .produto-estrutura-field-cor{flex:220px;min-width:180px}.produto-estrutura-page .produto-estrutura-field-flag{flex:0 0 160px;min-width:140px}.produto-estrutura-page .produto-estrutura-field-flag select{min-height:40px}.produto-estrutura-page .produto-estrutura-filtros-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.produto-estrutura-page .produto-estrutura-filtros-actions .processos-btn-search{min-width:140px;min-height:40px}.produto-estrutura-page .produto-estrutura-filtro-hint{color:#64748b;margin:.75rem 0 0;font-size:.875rem}.produto-estrutura-page .produto-estrutura-loading,.produto-estrutura-page .produto-estrutura-error{margin-top:1rem}.produto-estrutura-page .produto-estrutura-expand-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.produto-estrutura-page .produto-estrutura-expand-btn:disabled{cursor:default;opacity:.35}.produto-estrutura-page .produto-estrutura-chevron{transition:transform .16s}.produto-estrutura-page .produto-estrutura-chevron.is-open{transform:rotate(180deg)}.produto-estrutura-page .produto-estrutura-volume{background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;margin-top:1rem;padding:12px}.produto-estrutura-page .produto-estrutura-volume-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.produto-estrutura-page .produto-estrutura-volume-title{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.produto-estrutura-page .produto-estrutura-volume-estoque{color:#64748b;font-size:.875rem;font-weight:500}.produto-estrutura-page .produto-estrutura-subgrid{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin:8px 0;padding:8px}.produto-estrutura-page .produto-estrutura-level-3{background:#f8fbff}.produto-estrutura-page .produto-estrutura-level-4{background:#f1f5f9}.produto-estrutura-page .produto-estrutura-level-5{background:#eef2f7}.produto-estrutura-page .produto-estrutura-num{text-align:right;white-space:nowrap}.produto-estrutura-page .produto-estrutura-flag{text-align:center;font-weight:600}.produto-estrutura-page .produto-estrutura-col-expand{width:36px}.produto-estrutura-page .produto-estrutura-desc{min-width:180px}.produto-estrutura-page .produto-estrutura-detail-row>td{border-top:none;padding-top:0}.produto-estrutura-page .produto-estrutura-detail-block+.produto-estrutura-detail-block{margin-top:12px}.produto-estrutura-page .produto-estrutura-detail-title{color:#475569;margin:0 0 8px;font-size:.875rem;font-weight:600}.produto-estrutura-page .produto-estrutura-produto-resumo{color:#334155;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:.875rem;display:flex}.produto-estrutura-page .produto-estrutura-empty-sub{color:#64748b;margin:8px 0;font-size:.875rem}.produto-estrutura-page .produto-estrutura-explosao-card{margin-bottom:20px}.produto-estrutura-page .produto-explosao-bom{padding:4px 0 8px}.produto-estrutura-page .produto-explosao-bom-legend{color:#475569;margin:0 0 16px;font-size:.82rem;line-height:1.45}.produto-estrutura-page .produto-explosao-bom-legend code{font-size:.78rem}.produto-estrutura-page .produto-explosao-bom-empty{color:#64748b;margin:0;font-size:.875rem}.produto-estrutura-page .produto-explosao-bom-stage{flex-direction:column;align-items:center;gap:0;display:flex}.produto-estrutura-page .produto-explosao-bom-root{text-align:center;background:linear-gradient(#eff6ff 0%,#fff 100%);border:2px solid #2563eb;border-radius:12px;max-width:min(720px,100%);padding:14px 20px;box-shadow:0 2px 8px #2563eb1f}.produto-estrutura-page .produto-explosao-bom-root-badge{color:#fff;letter-spacing:.02em;background:#2563eb;border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.produto-estrutura-page .produto-explosao-bom-root-title{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.35}.produto-estrutura-page .produto-explosao-bom-root-meta{color:#64748b;margin-top:4px;font-size:.78rem}.produto-estrutura-page .produto-explosao-bom-trunk{flex-direction:column;align-items:center;width:100%;padding:4px 0 8px;display:flex}.produto-estrutura-page .produto-explosao-bom-trunk-line{background:linear-gradient(#2563eb,#94a3b8);border-radius:2px;flex:0 0 20px;width:3px;min-height:20px}.produto-estrutura-page .produto-explosao-bom-arrow{border-top:10px solid #64748b;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-top:-1px;display:block}.produto-estrutura-page .produto-explosao-bom-arrow--down{border-top-color:#475569}.produto-estrutura-page .produto-explosao-bom-volumes-row{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;padding-top:8px;display:flex}.produto-estrutura-page .produto-explosao-bom-vol{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:220px;min-width:180px;max-width:360px;overflow:hidden}.produto-estrutura-page .produto-explosao-bom-vol-head{background:#e2e8f0;border-bottom:1px solid #cbd5e1;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.produto-estrutura-page .produto-explosao-bom-vol-n{color:#fff;background:#0f172a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.produto-estrutura-page .produto-explosao-bom-vol-title{color:#0f172a;font-size:.9rem;font-weight:700}.produto-estrutura-page .produto-explosao-bom-vol-est{color:#475569;margin-top:2px;font-size:.75rem}.produto-estrutura-page .produto-explosao-bom-vol-flow{justify-content:center;padding:6px 0 2px;display:flex}.produto-estrutura-page .produto-explosao-bom-vol-comps{flex-direction:column;gap:10px;padding:12px;display:flex}.produto-estrutura-page .produto-explosao-bom-comp{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.produto-estrutura-page .produto-explosao-bom-comp-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.produto-estrutura-page .produto-explosao-bom-comp-name{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.3}.produto-estrutura-page .produto-explosao-bom-comp-badge{color:#92400e;background:#fef3c7;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}.produto-estrutura-page .produto-explosao-bom-comp-dims{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;font-size:.72rem;display:grid}.produto-estrutura-page .produto-explosao-bom-comp-dims dt{color:#64748b;margin:0;font-weight:600}.produto-estrutura-page .produto-explosao-bom-comp-dims dd{color:#0f172a;margin:0;font-weight:600}.produto-estrutura-page .produto-explosao-bom-mp-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.produto-estrutura-page .produto-explosao-bom-mp-chip{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;display:inline-flex}.produto-estrutura-page .produto-explosao-bom-mp-qty{color:#047857;font-weight:800}.produto-estrutura-page .produto-explosao-bom-mp-name{color:#065f46;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.produto-estrutura-page .produto-explosao-bom-comp-subwrap{border-top:1px dashed #cbd5e1;margin-top:10px;padding-top:10px}.produto-estrutura-page .produto-explosao-bom-flow-connector--in{background:#94a3b8;border-radius:1px;width:2px;height:12px;margin:0 auto 6px;display:block}.produto-estrutura-page .produto-explosao-bom-sub-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;text-align:center;margin-bottom:6px;font-size:.68rem;font-weight:700}.produto-estrutura-page .produto-explosao-bom-sub{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.produto-estrutura-page .produto-explosao-bom-sub--depth-1{border-left:3px solid #0ea5e9}.produto-estrutura-page .produto-explosao-bom-sub--depth-2{border-left:3px solid #8b5cf6}.produto-estrutura-page .produto-explosao-bom-sub--depth-3{border-left:3px solid #f59e0b}.produto-estrutura-page .produto-explosao-bom-sub--depth-4,.produto-estrutura-page .produto-explosao-bom-sub--depth-5,.produto-estrutura-page .produto-explosao-bom-sub--depth-6{border-left:3px solid #64748b}.produto-estrutura-page .produto-explosao-bom-sub-resumo{color:#334155;margin-bottom:8px;font-size:.75rem;font-weight:700}.produto-estrutura-page .produto-explosao-bom-sub-volumes{flex-direction:column;gap:8px;display:flex}.produto-estrutura-page .produto-explosao-bom-sub-vol-title{color:#475569;margin-bottom:4px;font-size:.7rem;font-weight:700}.produto-estrutura-page .produto-explosao-bom-sub-chips{flex-direction:column;gap:6px;display:flex}.produto-estrutura-page .produto-explosao-bom-sub-chip-wrap{flex-direction:column;gap:4px;display:flex}.produto-estrutura-page .produto-explosao-bom-sub-chip{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.72rem;display:inline-block}.produto-estrutura-page .produto-explosao-bom-sub-qty{color:#0369a1;font-style:normal;font-weight:800}.produto-estrutura-page .produto-explosao-bom-sub-empty{color:#94a3b8;font-size:.72rem}.produto-estrutura-page .produto-explosao-bom-sub .produto-explosao-bom-mp-list{margin-left:4px}.relatorio-layout-btn-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-overlay.relatorio-run-overlay{animation:none}.modal.relatorio-run-modal{flex-direction:column;width:calc(100vw - 16px);max-width:none;height:calc(100vh - 16px);max-height:none;margin:8px;animation:none;display:flex}.modal.relatorio-run-modal .modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.modal.relatorio-run-modal .modal-header.relatorio-run-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.relatorio-run-modal-header-main{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px 20px;min-width:0;display:flex}.relatorio-run-modal-heading{margin:0;font-size:1.125rem;line-height:1.25}.relatorio-run-modelo-field{flex-direction:column;flex:220px;gap:4px;min-width:min(100%,280px);display:flex}.relatorio-run-modelo-select{min-width:0;max-width:100%}.relatorio-run-screen-hint{margin:0 0 12px;font-size:.82rem}.relatorio-run-screen-hint code{font-size:.8rem}.relatorio-run-preview-wrap{background:#eef2f7;border:1px solid #d7dee8;border-radius:8px;flex:1;height:auto;min-height:0;margin-top:12px;overflow:auto}.relatorio-run-preview-wrap--print{background:#f4f6f8}.relatorio-run-loading{margin:12px 0 0;font-size:.85rem}.relatorio-run-preview-iframe{border:0;width:100%;height:100%;display:block}.relatorio-run-filter-alert{color:#9a3412;background:#fff4e5;border:1px solid #f5c78a;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:.85rem}.relatorio-layout-summary{--report-border:#d7dee8;--report-muted:#667085;--report-panel:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.relatorio-layout-summary>div{border:1px solid var(--report-border);background:#fff;border-radius:8px;gap:2px;padding:14px 16px;display:grid}.relatorio-layout-summary strong{color:#172033;font-size:1.45rem;line-height:1}.relatorio-layout-summary span{color:var(--report-muted);font-size:.82rem}.relatorio-layout-card{padding:0;overflow:hidden}.relatorio-layout-filtros{border-bottom:1px solid var(--report-border);margin-bottom:0;padding:14px 16px 0}.relatorio-layout-filtro-busca{flex:280px;min-width:200px}.relatorio-layout-table-row{cursor:pointer}.relatorio-layout-table-row:hover td{background:#f8fafc}.relatorio-layout-modal-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.relatorio-layout-modal-title strong{color:#0f172a;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.relatorio-layout-unsaved{color:#9a3412;background:linear-gradient(#fffbeb 0%,#ffedd5 100%);border:1px solid #fdba74;border-radius:999px;align-items:center;min-height:22px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.relatorio-layout-region-tabs{background:linear-gradient(#e8edf4 0%,#dfe7f2 100%);border:1px solid #cfd8e6;border-radius:11px;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffffa6}.relatorio-layout-region-tabs button{color:#475467;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}.relatorio-layout-region-tabs button:hover:not(:disabled){color:#1e293b;background:#ffffff8c}.relatorio-layout-region-tabs button.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 1px 4px #0f172a14}.relatorio-layout-region-tabs button:disabled{opacity:.42;cursor:not-allowed}.relatorio-layout-field-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--report-muted);margin:10px 0 4px;font-size:.72rem;font-weight:700}.relatorio-layout-field-group:first-child h3{margin-top:4px}.relatorio-layout-shortcuts{margin-top:10px;font-size:.72rem;line-height:1.45}.relatorio-layout-card table td{vertical-align:middle}.relatorio-layout-row-desc{color:var(--report-muted);margin-top:3px;font-size:.78rem;display:block}.relatorio-layout-row-actions{align-items:center;gap:6px;display:flex}.relatorio-layout-status{border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.relatorio-layout-status.is-published{color:#05603a;background:#d1fadf}.relatorio-layout-status.is-draft{color:#7a2e0e;background:#ffead5}.relatorio-layout-exibicao-badge{color:#334155;background:#eef2f7;border-radius:4px;align-items:center;gap:.35rem;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.relatorio-layout-exibicao-badge-icon{flex-shrink:0;width:14px;height:14px}.relatorio-layout-modal-overlay{justify-content:stretch;align-items:stretch;padding:0}.relatorio-layout-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0}.relatorio-layout-modal .modal-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e4e7ec;flex-shrink:0;min-height:58px;padding:12px 16px;box-shadow:inset 0 1px #fffc}.relatorio-layout-modal-body{background:linear-gradient(165deg,#e8edf4 0%,#eef2f7 38%,#f4f6f9 100%);flex:1;height:auto;min-height:0;padding:14px 16px 16px;overflow:hidden}.relatorio-preview-modal-overlay{padding:16px}.relatorio-preview-modal{width:min(1200px,100vw - 32px);max-width:none;height:min(900px,100vh - 32px)}.relatorio-preview-modal-body{height:calc(100% - 58px);padding:0}.relatorio-preview-iframe{background:#eef2f7;border:0;width:100%;height:100%;display:block}.relatorio-layout-shell{grid-template-columns:292px minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.relatorio-layout-sidebar,.relatorio-layout-components,.relatorio-layout-properties{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:0;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a}.relatorio-layout-sidebar{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#cfd8e6;flex-direction:column;gap:0;padding:10px;display:flex;overflow:hidden auto}.relatorio-layout-sidebar>section{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-bottom:10px;padding:12px 12px 14px;box-shadow:0 1px 2px #0f172a0a}.relatorio-layout-sidebar>section:last-child{margin-bottom:0}.relatorio-layout-sidebar h2,.relatorio-layout-components h2,.relatorio-layout-properties h2{letter-spacing:.08em;text-transform:uppercase;color:#475467;border-bottom:1px solid #eef2f6;margin:0 0 10px;padding-bottom:8px;font-size:.68rem;font-weight:700}.relatorio-layout-components,.relatorio-layout-properties{padding:12px}.relatorio-layout-list{gap:6px;display:grid}.relatorio-layout-page-list{gap:4px}.relatorio-layout-page-item{border:1px solid var(--report-border);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.relatorio-layout-page-item.active{background:#eff6ff;border-color:#2563eb}.relatorio-layout-page-item.is-dragging{opacity:.55}.relatorio-layout-page-drag{color:#98a2b3;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:18px;font-weight:700;display:inline-flex}.relatorio-layout-page-drag:active{cursor:grabbing}.relatorio-layout-page-name{color:#172033;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;min-height:30px;padding:4px 6px;font-size:.82rem}.relatorio-layout-page-item.active .relatorio-layout-page-name,.relatorio-layout-page-name:focus{background:#fff;border-color:#c7d2e3}.relatorio-layout-page-select{color:#475467;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.relatorio-layout-page-select small{font-size:.72rem;font-weight:700}.relatorio-layout-page-hint{margin:6px 0 0;font-size:.72rem;line-height:1.35}.relatorio-layout-list button{color:#172033;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.relatorio-layout-list button.active{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633}.relatorio-layout-list small,.relatorio-layout-page .muted{color:var(--report-muted);font-size:.78rem}.relatorio-layout-page-actions{gap:6px;margin-bottom:8px;display:flex}.relatorio-layout-band-controls{gap:8px;margin-bottom:8px;display:grid}.relatorio-layout-band-controls .relatorio-layout-band-sep{border:0;border-top:1px solid #e2e8f0;grid-column:1/-1;margin:2px 0 4px}.relatorio-layout-band-controls .relatorio-layout-band-group{background:linear-gradient(#f8fafc 0%,#fff 55%);border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px 10px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.relatorio-layout-band-controls .relatorio-layout-band-group[data-band=header]{background:linear-gradient(#f1f5f9 0%,#fff 55%);border-color:#94a3b8}.relatorio-layout-band-controls .relatorio-layout-band-group[data-band=footer]{background:linear-gradient(#e2e8f0 0%,#fff 55%);border-color:#64748b}.relatorio-layout-band-controls .relatorio-layout-band-group[data-band=detail]{background:linear-gradient(#eff6ff 0%,#fff 55%);border-color:#bfdbfe}.relatorio-layout-band-controls .relatorio-layout-band-group[data-band=subDetail]{background:linear-gradient(#f5f3ff 0%,#fff 55%);border-color:#c4b5fd}.relatorio-layout-band-controls .relatorio-layout-band-group[data-band=groupFooter]{background:linear-gradient(#fffbeb 0%,#fff 55%);border-color:#fcd34d}.relatorio-layout-band-controls .relatorio-layout-band-group[data-band=summary]{background:linear-gradient(#f0fdf4 0%,#fff 55%);border-color:#86efac}.relatorio-layout-band-controls .relatorio-layout-band-sep-between{border-top:2px solid #cbd5e1;margin:10px 0}.relatorio-layout-band-controls label{color:#475467;gap:4px;font-size:.75rem;display:grid}.relatorio-layout-band-controls input{border:1px solid var(--report-border);color:#172033;border-radius:6px;min-height:32px;padding:5px 8px}.relatorio-layout-band-controls input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.relatorio-layout-band-controls .relatorio-layout-band-toggle{color:#172033;grid-template-columns:none;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.relatorio-layout-band-toggle input{width:16px;height:16px;min-height:auto;padding:0}.relatorio-layout-workspace{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.relatorio-layout-toolbar{background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6}.relatorio-layout-toolbar label,.relatorio-layout-prop-grid label{color:#475467;gap:4px;font-size:.78rem;display:grid}.relatorio-layout-toolbar input,.relatorio-layout-toolbar select,.relatorio-layout-prop-grid input,.relatorio-layout-prop-grid select,.relatorio-layout-prop-grid textarea{color:#172033;text-transform:none;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:34px;padding:6px 9px;transition:border-color .15s,box-shadow .15s}.relatorio-layout-toolbar input:focus,.relatorio-layout-toolbar select:focus,.relatorio-layout-prop-grid input:focus,.relatorio-layout-prop-grid select:focus,.relatorio-layout-prop-grid textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f629}.relatorio-layout-editor{flex:1;grid-template-columns:188px minmax(0,1fr) minmax(380px,440px);gap:14px;min-height:0;display:grid}.relatorio-layout-components{flex-direction:column;gap:6px;display:flex;overflow:auto}.relatorio-layout-components button{color:#172033;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:2px;min-height:36px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.relatorio-layout-components button small{color:var(--report-muted);font-size:.68rem}.relatorio-layout-field-search{color:#172033;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;min-height:36px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s}.relatorio-layout-field-search:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f62e}.relatorio-layout-components button:hover,.relatorio-layout-list button:hover{background:#f8fafc;border-color:#94a3b8}.relatorio-layout-canvas-wrap{background:radial-gradient(72% 52% at 50% 28%,#ffffff8c 0%,#0000 58%),linear-gradient(165deg,#dce3ec 0%,#e2e8f0 45%,#e8edf4 100%);border:1px solid #c9d4e3;border-radius:12px;min-width:0;min-height:0;padding:28px 24px 32px;overflow:auto;box-shadow:inset 0 1px #ffffff73}.relatorio-layout-canvas{margin:0 auto}.relatorio-layout-canvas-title{color:#334155;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:999px;width:fit-content;margin:0 auto 12px;padding:6px 14px;font-size:.76rem;font-weight:700;box-shadow:0 1px 2px #0f172a0f}.relatorio-layout-page-surface{transform-origin:0 0;background:#fff;border:1px solid #c5d0de;border-radius:2px;position:relative;box-shadow:0 4px 6px #0f172a0a,0 14px 36px #0f172a1f}.relatorio-layout-global-band{z-index:1;color:#667085;pointer-events:none;background:#f2f6fba6;border:1px dashed #b8c7dc;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;left:20px;right:20px}.relatorio-layout-body-band{z-index:0;color:#66708580;pointer-events:none;background:#ffffff59;border:1px dashed #d0d5dd;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;left:20px;right:20px}.relatorio-layout-detail-band,.relatorio-layout-detail-edit-band{z-index:1;color:#1d4ed8;pointer-events:none;background:#eff6ffb8;border:2px dashed #2563eb;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;left:20px;right:20px}.relatorio-layout-zoom-field{grid-column:span 2;min-width:180px}.relatorio-layout-zoom-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.relatorio-layout-zoom-controls span{text-align:center;color:#172033;min-width:44px;font-weight:700}.relatorio-layout-active-region-band{z-index:0;color:#2563ebbf;pointer-events:none;background:#2563eb14;border:2px dashed #2563eb;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;left:20px;right:20px}.relatorio-layout-global-header{height:var(--report-header-height,72px);top:20px}.relatorio-layout-global-footer{height:var(--report-footer-height,72px);bottom:20px}.relatorio-layout-element{z-index:2;box-sizing:border-box;color:#172033;text-align:left;cursor:move;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 6px;position:absolute;overflow:hidden}.relatorio-layout-element.type-field,.relatorio-layout-element.type-text,.relatorio-layout-element.type-pageNumber,.relatorio-layout-element.type-pageCount,.relatorio-layout-element.type-pageNumberText{text-overflow:ellipsis;white-space:nowrap}.relatorio-layout-element.type-field{padding:0 2px;line-height:12px}.relatorio-layout-element.selected{outline-offset:2px;outline:2px solid #2563eb8c;box-shadow:0 0 0 1px #ffffffe6}.relatorio-layout-element.type-line{border:0;min-width:1px;min-height:1px;padding:0;overflow:visible}.relatorio-layout-element.type-rect,.relatorio-layout-element.type-image,.relatorio-layout-element.type-field{border-style:solid}.relatorio-layout-resize-handle{z-index:2;background:#2563eb;border:2px solid #fff;position:absolute;box-shadow:0 1px 4px #0f172a40}.relatorio-layout-resize-handle.handle-e{cursor:ew-resize;width:10px;height:18px;top:calc(50% - 9px);right:-6px}.relatorio-layout-resize-handle.handle-s{cursor:ns-resize;width:18px;height:10px;bottom:-6px;left:calc(50% - 9px)}.relatorio-layout-resize-handle.handle-se{cursor:nwse-resize;border-radius:50%;width:12px;height:12px;bottom:-7px;right:-7px}.relatorio-layout-properties{z-index:5;position:relative;overflow:auto}.relatorio-layout-properties input,.relatorio-layout-properties textarea,.relatorio-layout-properties select{pointer-events:auto}.relatorio-layout-prop-grid{gap:9px;display:grid}.relatorio-layout-stack-block{border-bottom:1px solid var(--report-border);flex-direction:column;grid-column:1/-1;gap:8px;margin-bottom:2px;padding-bottom:10px;display:flex}.relatorio-layout-stack-block h3{color:#172033;margin:0;font-size:.82rem;font-weight:700}.relatorio-layout-stack-hint,.relatorio-layout-stack-warn{margin:0;font-size:.76rem;line-height:1.35}.relatorio-layout-stack-buttons{flex-wrap:wrap;gap:6px;display:flex}.relatorio-layout-content-block{border-bottom:1px solid var(--report-border);flex-direction:column;grid-column:1/-1;gap:8px;margin-bottom:2px;padding-bottom:10px;display:flex}.relatorio-layout-content-block h3{color:#172033;margin:0;font-size:.82rem;font-weight:700}.relatorio-layout-prop-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.relatorio-layout-toggle-row{align-items:center;gap:12px;display:flex}.relatorio-layout-toggle-row label{color:#172033;grid-template-columns:none;align-items:center;gap:6px;display:inline-flex}.relatorio-layout-toggle-row input{width:16px;height:16px;min-height:auto;padding:0}.relatorio-layout-prop-disabled{opacity:.55}.relatorio-layout-prop-disabled input:disabled{cursor:not-allowed}.relatorio-layout-field-concat{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.relatorio-layout-field-concat-toggle{margin:0}.relatorio-layout-field-concat-hint{margin:0;font-size:.76rem;line-height:1.35}.relatorio-layout-field-keys{flex-direction:column;gap:8px;display:flex}.relatorio-layout-field-key-row{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.relatorio-layout-composite-row{grid-template-columns:22px 1.4rem 7.5rem minmax(0,1fr) auto;align-items:start}.relatorio-layout-composite-row.is-dragging{opacity:.55}.relatorio-layout-composite-drag{color:#98a2b3;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:22px;height:34px;margin-top:0;font-weight:700;display:flex}.relatorio-layout-composite-drag:active{cursor:grabbing}.relatorio-layout-composite-order{color:#98a2b3;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:34px;font-size:.72rem;font-weight:700;display:flex}.relatorio-layout-composite-actions{align-items:flex-start;gap:2px;padding-top:2px;display:flex}.relatorio-layout-composite-type{min-width:0}.relatorio-layout-composite-add-row{flex-wrap:wrap;gap:6px;display:flex}.relatorio-layout-composite-formula-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;width:100%;min-width:0;display:grid}.relatorio-layout-composite-formula-preview{cursor:pointer;min-width:0;font-family:Consolas,Courier New,monospace;font-size:.78rem}.relatorio-layout-composite-formula-edit{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.relatorio-formula-modal-overlay{padding:16px}.relatorio-formula-modal{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.relatorio-formula-modal-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;min-height:0;padding:12px 16px;display:grid;overflow:hidden}.relatorio-formula-editor-pane{flex-direction:column;gap:10px;min-height:0;display:flex}.relatorio-formula-editor-label{color:#344054;flex-direction:column;flex:1;gap:6px;min-height:0;font-size:.82rem;font-weight:600;display:flex}.relatorio-formula-editor-textarea{resize:vertical;flex:1;min-height:220px;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.4}.relatorio-formula-editor-hint{margin:0;font-size:.76rem;line-height:1.35}.relatorio-formula-editor-hint code{font-size:.72rem}.relatorio-formula-snippets-title{color:#475467;font-size:.78rem;font-weight:600}.relatorio-formula-snippets-list{flex-wrap:wrap;gap:6px;display:flex}.relatorio-formula-fields-pane{border-left:1px solid var(--report-border,#e4e7ec);flex-direction:column;gap:8px;min-height:0;padding-left:16px;display:flex}.relatorio-formula-fields-pane h3{color:#172033;margin:0;font-size:.88rem}.relatorio-formula-fields-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.relatorio-formula-field-group h4{color:#475467;margin:0 0 4px;font-size:.78rem;font-weight:700}.relatorio-formula-field-btn{text-align:left;border:1px solid var(--report-border,#e4e7ec);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;font-size:.8rem;display:flex}.relatorio-formula-field-btn:hover{background:#eff6ff;border-color:#2563eb}.relatorio-formula-modal-footer{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.relatorio-layout-composite-formula{resize:vertical;width:100%;min-width:0;font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.35}.relatorio-layout-composite-row textarea.preserve-text-case,.relatorio-layout-field-concat input.preserve-text-case{text-transform:none}.relatorio-layout-field-concat{z-index:2;position:relative}.relatorio-layout-field-concat-hint code{font-size:.72rem}.relatorio-layout-field-key-row select{min-width:0}.relatorio-layout-fields-api-title{color:#0f172a;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;margin:0 0 6px;padding:6px 10px;font-size:.82rem;font-weight:700}.relatorio-layout-field-group button{width:100%}.relatorio-layout-fields-scope-hint{margin:0 0 8px;font-size:.78rem;line-height:1.35}.relatorio-layout-fields-scope-note{margin:0 0 8px;font-size:.76rem;line-height:1.35}.relatorio-layout-field-group button small{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.relatorio-layout-field-key{color:#667085;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.relatorio-layout-line-border-hint{margin:0 0 8px;font-size:.76rem}.relatorio-layout-multi-select-title{color:#172033;margin:0 0 8px;font-size:.95rem;font-weight:700}.relatorio-layout-multi-select-hint{margin:0 0 10px;font-size:.78rem;line-height:1.35}.relatorio-layout-properties .btn+.btn{margin-top:8px}@media (width<=1200px){.relatorio-layout-summary,.relatorio-layout-shell,.relatorio-layout-editor{grid-template-columns:1fr}.relatorio-layout-toolbar{grid-template-columns:1fr 1fr}}.empresa-modal-inscricoes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.empresa-modal-contato-grid{grid-template-columns:10fr 24fr 33fr 33fr;gap:1.25rem;display:grid}.empresa-modal-endereco-top{grid-template-columns:140px auto 1fr}@media (width<=768px){.empresa-modal-inscricoes-grid,.empresa-modal-contato-grid,.empresa-modal-endereco-top{grid-template-columns:1fr}}.comissao-page-header .page-title{margin-bottom:.15rem}.comissao-page-subtitle{color:#64748b;margin:0;font-size:.8rem;font-weight:500}.comissao-filtros{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.comissao-combobox .filtros-combobox-trigger{min-height:2.5rem}.comissao-combobox-dropdown{min-width:360px;max-width:min(480px,95vw);max-height:20rem;padding:.4rem}.comissao-combobox-dropdown .filtros-combobox-option{white-space:normal;word-break:break-word;color:#1f2937;padding:.5rem .6rem;font-size:.875rem;line-height:1.3}.comissao-combobox-dropdown .filtros-combobox-option:hover{background:#f1f5f9}.comissao-combobox-dropdown .filtros-combobox-option.active{color:#1e40af;background:#eef5ff}.comissao-combobox-dropdown .filtros-combobox-option:has(input:checked){color:#1e40af;background:#eef5ff}.comissao-combobox-dropdown input[type=text]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-bottom:.35rem;padding:.5rem .6rem;font-size:.875rem}.comissao-combobox-dropdown input[type=text]:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa33}.comissao-combo-actions{gap:.5rem;margin-bottom:.5rem;display:flex}.comissao-combo-empty{text-align:center;color:#64748b;padding:.75rem;font-size:.85rem}.comissao-totais{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem 0;display:flex}.comissao-row-subtotal{border-top:1px solid #bfdbfe;background:#f0f7ff!important}.comissao-row-total{border-top:2px solid #3b82f6;font-weight:700;background:#dbeafe!important}.comissao-total-card{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #d7e3f2;border-radius:10px;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:140px;padding:.6rem 1rem;display:flex}.comissao-total-card-destaque{background:linear-gradient(#e0f2fe 0%,#bae6fd 100%);border-color:#7dd3fc;box-shadow:0 2px 8px -2px #0ea5e959}.comissao-total-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.68rem;font-weight:700}.comissao-total-valor{color:#0f172a;letter-spacing:-.02em;font-size:1rem;font-weight:800}.comissao-total-card-destaque .comissao-total-valor{color:#0369a1}.comissao-tipo-badge{letter-spacing:.02em;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.comissao-tipo-emissao{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.comissao-tipo-liquidacao{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.comissao-empty-cell{vertical-align:middle!important;text-align:center!important;padding:2.5rem 1.5rem!important}.comissao-empty-state{color:#64748b;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.comissao-empty-state p{color:#475569;margin:0;font-weight:600}.comissao-empty-state span{opacity:.9;font-size:.78rem}.comissao-empty-icon{opacity:.4;color:#94a3b8;width:2.5rem;height:2.5rem}.comissao-combo-option-row{align-items:center;gap:8px;display:flex}.comissao-text-right{text-align:right}.comissao-font-semibold{font-weight:600}.comissao-subtotal-label{padding-left:1.5rem;font-weight:700}.comissao-font-bold{font-weight:700}.comissao-font-extrabold{font-weight:800}@media (width<=640px){.comissao-totais{flex-direction:column;align-items:stretch}.comissao-total-card{flex-direction:row;justify-content:space-between;align-items:center}}.consulta-pedido-card-acoes{border-left:4px solid var(--accent);background:linear-gradient(#f8fbff 0%,#fff 100%);margin-top:.85rem;padding:.95rem 1rem}.consulta-pedido-acoes-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.consulta-pedido-acoes-info{color:#334155;font-size:.92rem;font-weight:600}.consulta-pedido-acoes-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.consulta-pedido-liberacao-wrap{flex-direction:column;gap:.3rem;width:240px;max-width:100%;display:flex}@media (width<=640px){.consulta-pedido-liberacao-wrap{width:100%}}.consulta-pedido-alert-foco-layout{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.consulta-pedido-cell-total-right{text-align:right}.consulta-pedido-acoes-error{margin-bottom:12px}.cliente-page .card{overflow:visible}.cliente-filtros-card,.cliente-tab-card,.cliente-ident-card{margin-bottom:1rem}.cliente-flex-filtro-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3ef;margin-bottom:.8rem}.cliente-flex-filtro-header{margin-bottom:.65rem}.cliente-flex-filtro-header h4{color:#111827;margin:0 0 .2rem;font-size:.92rem;font-weight:700}.cliente-flex-filtro-header p{color:#6b7280;margin:0;font-size:.8rem}.cliente-filtros-grid{grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:.75rem;display:grid}.cliente-filtros-actions{align-items:flex-end;display:flex}.cliente-ident-card{grid-template-columns:2fr 1fr .6fr 1fr 1fr;gap:.75rem;display:grid}.cliente-tabs{background:0 0;margin-bottom:1rem;padding:0}.cliente-tabs .tab.ativo{color:#111827;box-shadow:none;background:#fff200}.cliente-tab-card{min-height:260px}.cliente-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cliente-resumo-total{grid-column:1/-1}.cliente-section-title{border-bottom:1px solid var(--border);color:var(--text);background:#f3f4f6;margin:0 0 .8rem;padding:.5rem .65rem;font-size:.85rem;font-weight:700}.cliente-kpi-grid,.cliente-tab-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.cliente-kpi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-info-item{min-width:0}.cliente-info-item span{color:var(--muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.cliente-info-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.cliente-table-wrap{max-height:560px}.cliente-status-a{color:#1d4ed8;background:#dbeafe}.cliente-status-p{color:#92400e;background:#fef3c7}.cliente-status-f,.cliente-flex-status-abaixo{color:#065f46;background:#d1fae5}.cliente-flex-status-limite{color:#92400e;background:#fef3c7}.cliente-flex-status-excedido{color:#991b1b;background:#fee2e2}.cliente-flex-gera-fin{text-align:center;justify-content:center;min-width:24px;display:inline-flex}.cliente-flex-num{text-align:right;font-variant-numeric:tabular-nums}.cliente-flex-valor-final{color:#111827;font-weight:700}.cliente-flex-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem}.cliente-flex-card{border:1px solid var(--border,#e5e7eb);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:10px;padding:.65rem .75rem;box-shadow:0 1px 2px #0f172a0f}.cliente-flex-card-main strong{font-size:1.05rem}.cliente-flex-card-status{flex-direction:column;justify-content:center;display:flex}.cliente-flex-card:hover{border-color:#d1d5db;box-shadow:0 3px 8px #0f172a14}.cliente-flex-filtro-card .cliente-filtros-grid{grid-template-columns:minmax(220px,320px);align-items:end}.cliente-flex-filtro-card .filtros-field label{font-weight:700}.cliente-flex-filtro-card .input[type=date]{max-width:220px}@media (width<=1100px){.cliente-ident-card,.cliente-resumo-grid{grid-template-columns:1fr}}@media (width<=760px){.cliente-filtros-grid,.cliente-kpi-grid,.cliente-tab-summary{grid-template-columns:1fr}.cliente-flex-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cliente-flex-cards{grid-template-columns:1fr}}.cobranca-boleto-retorno-card{border:1px solid var(--ui-border-soft,#e2e8f0);background:#f8fafc;border-radius:10px;margin-top:.5rem;padding:.65rem .75rem}.cobranca-boleto-retorno-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.cobranca-boleto-retorno-card-title{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.cobranca-boleto-retorno-card-pre{max-height:220px;margin:.5rem 0 0;font-size:.75rem;overflow:auto}.cobranca-boleto-retorno-card-pre--destaque{border:1px solid var(--ui-border-soft,#e2e8f0);background:#fff;border-radius:8px;max-height:min(45vh,380px);padding:.5rem .65rem}.cobranca-boleto-retorno-resumo{font-size:.8rem}.cobranca-boleto-retorno-mensagens-cta{margin-top:.15rem}.cobranca-boleto-retorno-mov200{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:.5rem;padding:.55rem .65rem;font-size:.8rem}.cobranca-boleto-retorno-mov200-head{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.35rem;display:flex}.cobranca-boleto-retorno-mov200-badge{color:#166534;background:#dcfce7;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.cobranca-boleto-retorno-mov200-tit{color:#0c4a6e;font-weight:700}.cobranca-boleto-retorno-mov200-fname{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,20rem);font-size:.75rem;overflow:hidden}.cobranca-boleto-retorno-mov200-hint,.cobranca-boleto-retorno-mov200-load,.cobranca-boleto-retorno-mov200-empty{color:#64748b;margin:.15rem 0 .35rem;font-size:.75rem}.cobranca-boleto-retorno-mov200-err{color:#b45309;margin:.15rem 0 .5rem;font-size:.75rem}.cobranca-boleto-retorno-mov200-table-wrap{border:1px solid var(--ui-border-soft,#e2e8f0);background:#fff;border-radius:8px;max-width:100%;max-height:min(55vh,400px);margin-top:.4rem;overflow:auto}.cobranca-boleto-retorno-mov200-th{white-space:nowrap;text-overflow:ellipsis;z-index:1;max-width:10rem;box-shadow:0 1px 0 var(--ui-border-soft,#e2e8f0);background:#f1f5f9;font-size:.65rem;position:sticky;top:0;overflow:hidden}.cobranca-boleto-retorno-mov200-td{word-break:break-word;vertical-align:top;max-width:12rem;font-size:.7rem}.cobranca-boleto-retorno-kpi{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem .75rem;margin-bottom:.65rem;display:grid}.cobranca-boleto-retorno-kpi-item{border:1px solid var(--ui-border-soft,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;gap:.15rem;padding:.45rem .6rem;display:flex}.cobranca-boleto-retorno-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.65rem;font-weight:700}.cobranca-boleto-retorno-kpi-value{color:#0f172a;font-size:.9rem;font-weight:700}.cobranca-boleto-retorno-table-wrap{border:1px solid var(--ui-border-soft,#e2e8f0);background:#fff;border-radius:8px;max-width:100%;overflow:auto}.cobranca-mov-periodo-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #cbd5e1;border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem 1.15rem}.cobranca-mov-periodo-card-head{margin-bottom:.85rem}.cobranca-mov-periodo-title{color:var(--text,#0f172a);margin:0 0 .35rem;font-size:1rem;font-weight:700}.cobranca-mov-periodo-hint{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.cobranca-mov-periodo-mono{color:#475569;font-family:ui-monospace,Consolas,monospace;font-size:.7rem}.cobranca-mov-periodo-filtros{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:.75rem 1rem;display:grid}.cobranca-mov-periodo-acao{align-items:flex-end;min-height:100%;padding-top:1.1rem;display:flex}.cobranca-mov-periodo-alert{margin:.75rem 0 0}.cobranca-api-retorno-modal{flex-direction:column;width:min(96vw,960px);max-width:960px;max-height:min(92vh,900px);padding:0;display:flex}.cobranca-api-retorno-modal .modal-header,.cobranca-api-retorno-modal .modal-footer{flex-shrink:0}.cobranca-mov-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.2rem 1.35rem 1.25rem;display:flex;overflow:auto}.cobranca-mov-modal-stack{flex-direction:column;gap:1.15rem;display:flex}.cobranca-mov-modal-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:1rem 1.1rem 1.15rem}.cobranca-mov-modal-section-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .8rem;font-size:.7rem;font-weight:700}.cobranca-mov-modal-grid-filtros{grid-template-columns:minmax(160px,1.25fr) minmax(128px,.55fr) minmax(128px,.55fr) minmax(168px,1fr) auto;align-items:end;gap:.75rem 1rem;display:grid}.cobranca-mov-modal-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-card{background:0 0;border:none;border-radius:0;margin:0;padding:0}.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-mov200{background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.8rem}.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-mov200-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:min(50vh,480px);margin-top:.2rem;overflow:auto}.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-mov200-load,.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-mov200-err,.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-mov200-empty{margin:.35rem 0 0}.cobranca-mov-modal-section--retorno .cobranca-boleto-retorno-resumo{margin:0;padding:0}.cobranca-mov-modal-section--retorno .cobranca-mov-dl-bloco+.cobranca-mov-dl-bloco{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}@media (width<=900px){.cobranca-mov-modal-grid-filtros{grid-template-columns:1fr 1fr}.cobranca-mov-modal-grid-filtros .cobranca-mov-modal-acoes{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.cobranca-mov-modal-grid-filtros{grid-template-columns:1fr}}.cobranca-boleto-retorno-badges-layout{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cobranca-boleto-retorno-badge-erro{color:#b91c1c;background:#f8717133;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.cobranca-boleto-retorno-msg-inline{color:#b91c1c;max-width:100%;font-size:12px}.cobranca-boleto-retorno-empty-msg{color:#64748b;margin:0;font-size:12px}.cobranca-page-muted-zero-margin{margin:0}.pedpag-page .page-header{margin-bottom:.75rem}.pedpag-kpi-card{background:linear-gradient(#fff,#f8fbff);margin-bottom:.75rem}.pedpag-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pedpag-kpi-item{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;padding:.625rem .75rem;display:flex}.pedpag-kpi-label{color:var(--muted);text-transform:uppercase;font-size:.75rem}.pedpag-filter-card{background:#fff}.pedpag-table-wrap table tbody tr:hover{background:#f7fbff}.pedpag-status-badge{border-radius:9999px;align-items:center;padding:.15rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.pedpag-status-badge.is-a{color:#0f766e;background:#e8fff2}.pedpag-status-badge.is-f{color:#3730a3;background:#eef2ff}.pedpag-status-badge.is-p{color:#92400e;background:#fff8e6}.pedpag-status-badge.is-c{color:#b91c1c;background:#ffecec}.pedpag-value-cell{text-align:right;font-variant-numeric:tabular-nums}.pedpag-wizard-grid{align-items:end}.pedpag-pedidos-pane{flex-direction:column;gap:.75rem;display:flex}.pedpag-pedidos-toolbar{margin-bottom:.15rem}.pedpag-selected-input{text-align:center;font-weight:700}.pedpag-selected-row{background:#eef7ff}.pedpag-status-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pedpag-status-tag.is-fechado{color:#166534;background:#dcfce7;border-color:#86efac}.pedpag-status-tag.is-aberto{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.pedpag-status-tag.is-parcial{color:#854d0e;background:#fef9c3;border-color:#fde68a}.pedpag-numero-adiantamento-obs{align-items:center;gap:6px;display:inline-flex;position:relative}.pedpag-numero-adiantamento-obs-btn{border-radius:999px;width:22px;height:22px;min-height:22px;padding:0}.pedpag-numero-adiantamento-tooltip{z-index:9999;white-space:normal;min-width:220px;max-width:420px;line-height:1.3;position:absolute;top:calc(100% + 6px);left:0;transform:none}.pedpag-informar-cobranca-value{margin-top:2px;font-size:12px}.pedpag-informar-tabs{margin-bottom:12px}.pedpag-informar-row-in-use{background-color:#fff7e6}.pedpag-informar-saldo-cell{align-items:center;gap:6px;display:flex}.pedpag-informar-em-uso-icon{color:#198754;align-items:center;display:inline-flex}.pedpag-informar-copy-btn{width:24px;height:24px;min-height:24px;padding:0}.pedpag-informar-card{padding:12px}.pedpag-informar-total,.pedpag-informar-total-input{font-weight:600}.pedpag-informar-total.is-positive,.pedpag-informar-total-input.is-positive{color:#2563eb}.pedpag-informar-total.is-neutral,.pedpag-informar-total-input.is-neutral{color:#ca8a04}.pedpag-informar-total.is-zero{color:#16a34a}.pedpag-informar-total.is-negative{color:#ea580c}.pedpag-informar-bloqueio-row{align-items:center;gap:10px;display:flex}.pedpag-informar-bloqueio-flag{flex:0 0 15%;align-items:center;display:flex}.pedpag-informar-bloqueio-obs{flex:85%}.pedpag-informar-alert{margin-top:10px}.pedpag-informar-modal-actions{margin:0 0 8px}.pedpag-informar-summary-card{margin-top:10px}.pedpag-wizard-tabs,.pedpag-wizard-resumo-card{margin-bottom:12px}.pedpag-wizard-sel-header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.pedpag-wizard-sel-header input[type=checkbox]{cursor:pointer;margin:0}.pedpag-wizard-row-clickable{cursor:pointer}.pedpag-wizard-row-readonly{cursor:default}.pedpag-wizard-alert{margin-top:10px}@media (width<=900px){.pedpag-kpi-row{grid-template-columns:1fr}}.pedido-page .card,.consulta-pedido-page .card{overflow:visible}.pedido-itens-variacao-filtros-bar{grid-template-columns:minmax(320px,50%);justify-content:start}@media (width<=900px){.pedido-itens-variacao-filtros-bar{grid-template-columns:1fr}}.pedido-page .pedido-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f1}.pedido-filter-caption{letter-spacing:.02em;font-weight:700}.filtros-bar-pedido-1linha{flex-wrap:wrap;grid-template-columns:none;align-items:flex-end;gap:.75rem 1rem;display:flex}.pedido-page .filtros-bar-pedido-1linha{background:#f8fbff;border:1px solid #d7e3f2;border-radius:10px;gap:.65rem;padding:.6rem .7rem}.pedido-filter-col-10{flex:0 0 10%;min-width:0}.pedido-filter-col-12{flex:0 0 12%;min-width:0}.pedido-filter-second-row{border-top:1px dashed #d6e2f0;flex-wrap:wrap;flex:100%;gap:.65rem;margin-top:.7rem;padding-top:.15rem;display:flex}.pedido-filter-second-row-cliente{flex:35%;min-width:120px}.pedido-filter-second-row-representante,.pedido-filter-second-row-empresa{flex:30%;min-width:120px}.pedido-kpis{grid-template-columns:repeat(3,minmax(150px,220px));gap:.65rem;margin:.1rem 0 1rem;display:grid}.pedido-kpi{background:linear-gradient(#f8fbff 0%,#edf4fd 100%);border:1px solid #cfe0f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-height:66px;padding:.55rem .75rem;display:flex;box-shadow:0 6px 16px #0f172a0f}.pedido-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:700}.pedido-kpi-value{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.15}.pedido-page .pedido-grid-wrap table thead th{z-index:2;background:#eef4fb;padding:.38rem .48rem;font-size:.63rem;position:sticky;top:0}.pedido-page .page-header{margin-bottom:.9rem}.pedido-page .page-title{letter-spacing:-.02em;color:#0b1b35}.pedido-page{padding:1rem 1rem 1.2rem}.pedido-page.finance-ui .pedido-grid-wrap .cell-acoes .acoes button{width:28px;height:28px}.pedido-page .pedido-grid-wrap .row-actions button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.pedido-page .pedido-grid-wrap .row-actions button:hover{background:#eff6ff;border-color:#bfdbfe}.pedido-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.2rem .46rem;font-size:.7rem;font-weight:700;display:inline-block}.pedido-tag.pedido-tag-situacao{border-color:#64748b;color:#fff!important;background:#94a3b8!important}.pedido-page .pedido-tag.pedido-tag-situacao-a{border-color:#b91c1c;color:#fff!important;background:#dc2626!important}.pedido-page .pedido-tag.pedido-tag-situacao-p{border-color:#b45309;color:#fff!important;background:#d97706!important}.pedido-page .pedido-tag.pedido-tag-situacao-u{border-color:#a16207;color:#1f2937!important;background:#ca8a04!important}.pedido-page .pedido-tag.pedido-tag-situacao-c{border-color:#6d28d9;color:#fff!important;background:#7c3aed!important}.pedido-page .pedido-tag.pedido-tag-situacao-e{border-color:#be123c;color:#fff!important;background:#e11d48!important}.pedido-page .pedido-tag.pedido-tag-situacao-i{border-color:#9d174d;color:#fff!important;background:#be185d!important}.pedido-page .pedido-tag.pedido-tag-situacao-n{border-color:#0e7490;color:#fff!important;background:#0891b2!important}.pedido-page .pedido-tag.pedido-tag-situacao-m{border-color:#0369a1;color:#fff!important;background:#0284c7!important}.pedido-page .pedido-tag.pedido-tag-situacao-t{border-color:#047857;color:#fff!important;background:#059669!important}.pedido-page .pedido-tag.pedido-tag-situacao-g{border-color:#4d7c0f;color:#fff!important;background:#65a30d!important}.pedido-page .pedido-tag.pedido-tag-situacao-d{border-color:#475569;color:#fff!important;background:#64748b!important}.pedido-page .pedido-tag.pedido-tag-situacao-l{border-color:#7f1d1d;color:#fff!important;background:#991b1b!important}.pedido-page .pedido-tag.pedido-tag-situacao-bloqueadocomercial{border-color:#86198f;color:#fff!important;background:#a21caf!important}.pedido-page .pedido-tag.pedido-tag-situacao-bloqueadofinprod{border-color:#4338ca;color:#fff!important;background:#4f46e5!important}.pedido-page .pedido-tag.pedido-tag-situacao-bloqueadofinfat{border-color:#0f766e;color:#fff!important;background:#0d9488!important}.pedido-tag.pedido-tag-tipo-1{border-color:#4f46e5;color:#fff!important;background:#6366f1!important}.pedido-tag.pedido-tag-tipo-2{border-color:#c026d3;color:#fff!important;background:#d946ef!important}.pedido-tag.pedido-tag-tipo-3{border-color:#0f766e;color:#fff!important;background:#0d9488!important}.pedido-tag.pedido-tag-tipo-4{border-color:#c2410c;color:#fff!important;background:#ea580c!important}.pedido-tag.pedido-tag-tipo-5{border-color:#0369a1;color:#fff!important;background:#0284c7!important}.pedido-tag.pedido-tag-tipo-6{border-color:#dc2626;color:#fff!important;background:#ee4d2d!important}.pedido-tag.pedido-tag-tipo-7{border-color:#2563eb;color:#fff!important;background:#3483fa!important}.pedido-tag.pedido-tag-tipo{border-color:#475569;color:#fff!important;background:#64748b!important}.pedido-tag.pedido-tag-frete{border-color:#115e59;color:#fff!important;background:#0f766e!important}.pedido-tag-spaced{margin-left:.5rem}.pedido-tag-bloq-inicio{color:#fff;background:#475569;border:1px solid #334155}.pedido-tag-bloq-com{color:#fff;background:#dc2626;border:1px solid #b91c1c}.pedido-tag-bloq-prod{color:#fff;background:#ea580c;border:1px solid #c2410c}.pedido-tag-bloq-fin{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.pedido-tag-bloq-wrap{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pedido-tag-bloq-wrap-spaced{margin-top:.25rem}.pedido-tag-bloq-icon{border-radius:4px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.pedido-tag-bloq-icon .pedido-tag-icon{width:16px;height:16px}.pedido-tag-bloq-icon-red{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.pedido-tag-bloq-icon-yellow{color:#ca8a04;background:#fef9c3;border:1px solid #fde047}.pedido-tag-bloq-icon-com{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.pedido-hist-com-btn-red .btn-icon,.pedido-hist-com-btn-red .icon-svg{color:#dc2626}.pedido-hist-com-btn-green .btn-icon,.pedido-hist-com-btn-green .icon-svg{color:#16a34a}.pedido-hist-prod-btn-red .btn-icon,.pedido-hist-prod-btn-red .icon-svg{color:#dc2626}.pedido-hist-prod-btn-green .btn-icon,.pedido-hist-prod-btn-green .icon-svg{color:#16a34a}.pedido-hist-fin-btn-red .btn-icon,.pedido-hist-fin-btn-red .icon-svg{color:#dc2626}.pedido-hist-fin-btn-green .btn-icon,.pedido-hist-fin-btn-green .icon-svg{color:#16a34a}.pedido-hist-popover{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,6px);background:#fff;min-width:280px;max-width:400px;margin:.25rem .5rem .5rem;padding:.5rem .75rem;box-shadow:0 4px 12px #00000014}.pedido-hist-popover-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.pedido-hist-popover-loading{color:var(--muted);padding:.5rem 0;font-size:.875rem}.pedido-hist-popover-lines{flex-direction:column;gap:.35rem;display:flex}.pedido-hist-line{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pedido-hist-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.pedido-hist-label{min-width:140px;color:var(--muted);flex:none}.pedido-hist-value{word-break:break-word;font-weight:500}.pedido-hist-popover-inline{min-width:420px;max-width:min(760px,100vw - 48px);margin:0;padding:.7rem .8rem;box-shadow:0 6px 20px #0000001a}.pedido-hist-popover-inline .pedido-hist-popover-lines{gap:.4rem}.pedido-hist-popover-inline .pedido-hist-line{font-size:.86rem}.pedido-hist-popover-inline .pedido-hist-label{min-width:220px}.pedido-mov-popover{min-width:320px;max-width:min(520px,100vw - 48px)}.pedido-cadastro-actions{margin-top:.25rem;display:inline-flex;position:relative;overflow:visible}.pedido-hist-floating{z-index:1050;isolation:isolate;position:absolute;top:calc(100% + 6px);left:0}.pedido-popover-layer{z-index:3000;pointer-events:auto}.pedido-cadastro-actions .btn.btn-ghost.btn-sm{z-index:0;position:relative}.row-actions button.active{color:var(--primary)}.pedido-hist-popover{color:#0f172a;opacity:1;isolation:isolate;background:#fff;border:1px solid #d7e2ee;border-radius:12px;max-width:420px;animation:.14s ease-out forwards pedidoPopoverRise;position:relative;box-shadow:0 12px 28px -22px #0f172a73}.pedido-hist-popover:before{content:none;background:#fff;border-top:1px solid #d7e2ee;border-left:1px solid #d7e2ee;width:12px;height:12px;position:absolute;top:-7px;left:22px;transform:rotate(45deg)}.pedido-hist-popover-header{color:#0f172a;letter-spacing:.01em;font-weight:700}.pedido-hist-popover-loading{color:#64748b}.pedido-hist-line{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;padding:.3rem .45rem}.pedido-hist-icon{color:#64748b}.pedido-hist-label{color:#475569}.pedido-hist-value{color:#0f172a;font-weight:700}.pedido-hist-icon-com{color:#dc2626}.pedido-hist-icon-prod{color:#ea580c}.pedido-hist-icon-fin{color:#2563eb}.pedido-hist-popover-inline{min-width:420px;max-width:min(760px,100vw - 48px)}.pedido-mov-popover{isolation:isolate;opacity:1;border:1px solid #c7d6e8;border-radius:10px;min-width:320px;max-width:min(420px,100vw - 48px);animation:.14s ease-out forwards pedidoPopoverRise;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f172a2e,0 4px 12px #00000014;background:#fff!important}.pedido-mov-popover-header{border-bottom:1px solid #d7e2ee;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex;background:#f1f7fd!important}.pedido-mov-popover-title{color:#0f172a;letter-spacing:.02em;font-size:.9rem;font-weight:700}.pedido-mov-popover-close{color:#64748b;cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.25rem;line-height:1;transition:color .15s,background .15s,border-color .15s;display:flex;background:#fff!important}.pedido-mov-popover-close:hover{color:#0f172a;border-color:#93c5fd;background-color:#eef6ff!important}.pedido-mov-popover-body{flex-direction:column;gap:.6rem;padding:.7rem .85rem .85rem;display:flex;background:#fff!important}.pedido-mov-popover-row{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex;background:#f8fbff!important}.pedido-mov-popover-tag{border-radius:6px;flex-shrink:0;padding:.25rem .55rem;font-size:.7rem;font-weight:600;line-height:1.3;color:#fff!important;background:#0f766e!important}.pedido-mov-popover-field{flex-direction:column;gap:.12rem;min-width:0;display:flex}.pedido-mov-popover-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.pedido-mov-popover-value{color:#0f172a;word-break:break-word;font-size:.9rem;font-weight:600}.pedido-obs-popover{isolation:isolate;opacity:1;border:1px solid #c7d6e8;border-radius:10px;min-width:280px;max-width:min(420px,100vw - 48px);animation:.14s ease-out forwards pedidoPopoverRise;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f172a2e,0 4px 12px #00000014;background:#fff!important}.pedido-obs-popover-body{flex-direction:column;gap:.6rem;padding:.7rem .85rem .85rem;display:flex}.pedido-obs-popover-row{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;display:flex;background:#f8fbff!important}.pedido-obs-popover-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.pedido-obs-popover-value{color:#0f172a;word-break:break-word;white-space:pre-wrap;font-size:.85rem}.pedido-subgrid-row td.pedido-subgrid-cell{vertical-align:top;background:#f8fbff;border-bottom:1px solid #e2e8f0;padding:0}.pedido-hist-comercial-subgrid,.pedido-finprodhist-subgrid,.pedido-finhist-subgrid{padding:.75rem 1rem 1rem}.pedido-subgrid-table{border-collapse:collapse;width:100%;font-size:.8rem}.pedido-subgrid-table th,.pedido-subgrid-table td{text-align:left;border:1px solid #e2e8f0;padding:.35rem .6rem}.pedido-subgrid-table th{color:#475569;background:#f1f5f9;font-weight:600}.pedido-subgrid-table tbody tr:nth-child(2n){background:#fff}.pedido-subgrid-loading,.pedido-subgrid-error,.pedido-subgrid-empty{color:#64748b;padding:.75rem 1rem;font-size:.85rem}.pedido-subgrid-error{color:#dc2626}.pedido-cadastro-actions .btn.btn-ghost.btn-sm{color:#334155;background:#fff;border-color:#d0dbe8;width:30px;height:30px;padding:0}.pedido-cadastro-actions .btn.btn-ghost.btn-sm:hover{color:#0f172a;box-shadow:none;background:#eef6ff;border-color:#93c5fd}.pedido-cadastro-actions .btn.btn-ghost.btn-sm.active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.pedido-hist-floating{z-index:1050;isolation:isolate;top:calc(100% + 6px)}.pedido-page .pedido-grid-wrap table td{vertical-align:top;line-height:1.25rem;position:relative}.pedido-page .pedido-grid-wrap table th,.pedido-page .pedido-grid-wrap table td{padding:.3rem .45rem;font-size:.72rem}.pedido-page .pedido-grid-wrap table th:first-child,.pedido-page .pedido-grid-wrap table td:first-child{position:sticky;left:0}.pedido-page .pedido-grid-wrap table thead th:first-child{z-index:4;background:linear-gradient(#e8f1fb 0%,#deebfa 100%)}.pedido-page .pedido-grid-wrap table tbody td:first-child{z-index:3;background:#fff}.pedido-page .pedido-grid-wrap table tbody tr:nth-child(2n) td:first-child{background:#fbfdff}.pedido-page .pedido-grid-wrap table tbody tr:hover td:first-child{background:#eef6ff}.pedido-page .pedido-grid-wrap table th:first-child{min-width:106px}.pedido-page .pedido-grid-wrap table th:nth-child(2){min-width:118px}.pedido-page .pedido-grid-wrap table th:nth-child(3){min-width:160px}.pedido-page .pedido-grid-wrap table th:nth-child(4){min-width:140px}.pedido-page .pedido-grid-wrap table th:nth-child(5),.pedido-page .pedido-grid-wrap table th:nth-child(6){min-width:90px}.pedido-page .pedido-grid-wrap table th:nth-child(7){min-width:150px}.pedido-page .pedido-grid-wrap table th:nth-child(8),.pedido-page .pedido-grid-wrap table th:nth-child(9){min-width:88px}.pedido-page .pedido-grid-wrap table th:nth-child(10){min-width:130px}.pedido-page .pedido-grid-wrap table th:nth-child(11){min-width:90px}.pedido-page .pedido-grid-wrap table th:nth-child(12),.pedido-page .pedido-grid-wrap table th:nth-child(13),.pedido-page .pedido-grid-wrap table th:nth-child(14){min-width:36px}.pedido-page .pedido-grid-table{width:100%}.pedido-page .pedido-grid-row-highlight{background:linear-gradient(90deg,#1877f224,#1877f20a)}.pedido-page .pedido-grid-row-highlight td{box-shadow:inset 0 1px #1877f22e,inset 0 -1px #1877f22e}.pedido-grid-row-subtotal{background:#f1f5f9;border-top:1px solid #e2e8f0}.pedido-grid-row-subtotal td{padding:.5rem .6rem;font-size:.875rem}.pedido-subtotal-label{color:#475569;font-weight:600}.consulta-pedido-page .pedido-grid-row-subtotal{background:#eef2f7}.consulta-pedido-page .pedido-subtotal-label{padding-left:1rem}.consulta-pedido-page .pedido-grid-row-subtotal-cliente,.consulta-pedido-page .pedido-grid-row-subtotal-cliente td{background:#fef9c3!important}.consulta-pedido-page .pedido-grid-row-subtotal-cliente{border-top-color:#eab308}.consulta-pedido-page .pedido-grid-row-subtotal-cliente .pedido-subtotal-label{padding-left:2rem}.consulta-pedido-page .pedido-grid-wrap{border:1px solid #d6e3f2;border-radius:12px;overflow-x:auto}.consulta-pedido-page .pedido-grid-wrap table{width:100%;min-width:1100px}.consulta-pedido-page .pedido-grid-wrap table thead th{color:#475569;white-space:nowrap;text-transform:none;background:#f8fbff;border-bottom:1px solid #d9e3ef;padding:.45rem .6rem;font-size:.78rem;font-weight:500}.consulta-pedido-page .pedido-grid-wrap table tbody td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:.45rem .6rem;font-size:.8125rem}.consulta-pedido-page .pedido-grid-wrap table tbody tr:nth-child(2n){background:#fcfdff}.consulta-pedido-page .pedido-grid-wrap table tbody tr:hover{background:#eef5ff}.consulta-pedido-page .pedido-grid-wrap table th:first-child,.consulta-pedido-page .pedido-grid-wrap table td:first-child{text-align:center;min-width:40px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(2),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(2){min-width:95px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(5),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(5),.consulta-pedido-page .pedido-grid-wrap table th:nth-child(6),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(6){min-width:76px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(7),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(7){min-width:95px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(8),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(8),.consulta-pedido-page .pedido-grid-wrap table th:nth-child(9),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(9){min-width:82px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(10),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(10),.consulta-pedido-page .pedido-grid-wrap table th:nth-child(10){min-width:170px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(11),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(11),.consulta-pedido-page .pedido-grid-wrap table th:nth-child(11){min-width:110px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(12),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(12){min-width:64px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(13),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(13){min-width:100px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(14),.consulta-pedido-page .pedido-grid-wrap table th:nth-child(15),.consulta-pedido-page .pedido-grid-wrap table th:nth-child(16),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(14),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(15),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(16){text-align:center;min-width:42px}.consulta-pedido-page .pedido-grid-wrap table td:nth-child(13){text-align:right;white-space:nowrap}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(13){text-align:right}.consulta-pedido-page .pedido-grid-wrap table td:nth-child(7),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(8){white-space:nowrap}.consulta-pedido-page .pedido-grid-wrap table td:nth-child(3),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(4),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(10){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(3),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(3){min-width:210px}.consulta-pedido-page .pedido-grid-wrap table th:nth-child(4),.consulta-pedido-page .pedido-grid-wrap table td:nth-child(4){min-width:138px}.consulta-pedido-page .pedido-grid-wrap .cell-acoes button{margin:0 auto}.consulta-pedido-page .pedido-grid-wrap .sortable{cursor:pointer}.consulta-pedido-page .pedido-grid-wrap .sort-icon{opacity:.85;margin-left:.2rem}.consulta-pedido-page .pedido-grid-wrap table thead th.sortable{background:#f8fbff}.consulta-pedido-page .pedido-grid-group-total-row td{background:#122b4f0f;border-top:2px solid #122b4f2e;font-weight:700}.consulta-pedido-page .pedido-grid-group-total-label{color:#1d3557}.consulta-pedido-page .pedido-grid-group-total-text{align-items:center;min-height:32px;display:inline-flex}.consulta-pedido-page .pedido-grid-group-total-value{color:#0f2747;font-weight:800}.consulta-pedido-page .pedido-grid-group-total-value-inner{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:32px;display:flex}.consulta-pedido-page .pedido-grid-group-total-count{letter-spacing:.02em;color:#0f2747b8;font-size:.72rem}.consulta-pedido-page .pedido-grid-group-total-money{font-size:1rem;line-height:1.1}.pedido-page .pedido-grid-table td:nth-child(2),.pedido-page .pedido-grid-table td:nth-child(3),.pedido-page .pedido-grid-table td:nth-child(4),.pedido-page .pedido-grid-table td:nth-child(10){text-overflow:ellipsis;max-width:200px;overflow:hidden}.pedido-page .pedido-grid-table td:nth-child(12),.pedido-page .pedido-grid-table td:nth-child(13),.pedido-page .pedido-grid-table td:nth-child(14){text-align:center;white-space:nowrap}.pedido-page .pedido-grid-table td:nth-child(5),.pedido-page .pedido-grid-table td:nth-child(6){white-space:nowrap}.pedido-page .pedido-cadastro-actions{margin-top:.15rem}.pedido-page .pedido-mov-cell,.pedido-page .pedido-cadastro-cell{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.pedido-page .pedido-cadastro-actions-inline{margin-top:0}.pedido-page .pedido-grid-wrap .row-actions{gap:.15rem}.pedido-page .pedido-grid-wrap .row-actions button .icon-svg{width:14px;height:14px}.pedido-page .paginacao{border-top:1px dashed #d5e3f3;margin-top:.9rem;padding-top:.75rem}.pedido-page .pedido-grid-wrap{z-index:1;max-height:none;position:relative;overflow:auto visible!important}.pedido-page .pedido-card{overflow:visible}.pedido-page .pedido-grid-wrap tbody,.pedido-page .pedido-grid-wrap tr,.pedido-page .pedido-grid-wrap td{overflow:initial}.pedido-page .paginacao{z-index:auto;position:static}@keyframes pedidoPopoverRise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.pedido-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}.pedido-hist-popover-inline{min-width:min(360px,100vw - 48px)}.pedido-hist-popover:before{left:auto;right:22px}.pedido-hist-floating{left:auto;right:0}.pedido-page .pedido-grid-wrap table th:first-child,.pedido-page .pedido-grid-wrap table td:first-child{position:static}}@media (width<=600px){.pedido-kpis{grid-template-columns:1fr}}.modal-body.pedido-itens-scroll-split{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-body.pedido-itens-scroll-split .wizard-tabs{flex:none;margin-bottom:1rem}.pedido-itens-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.pedido-itens-pane .pedido-itens-header-row,.pedido-itens-pane .pedido-itens-discount-bar,.pedido-itens-pane .pedido-itens-wizard-summary{flex:none}.pedido-itens-pane .pedido-itens-wizard-table{overscroll-behavior:contain;flex:auto;min-height:220px;overflow:auto}.pedido-itens-variacao-filtros-bar{grid-template-columns:15fr 20fr 20fr 12fr 12fr 10fr 10fr;align-items:end;gap:.5rem;width:100%;display:grid}.pedido-itens-variacao-filtros-bar .filtros-field{min-width:0}.pedido-itens-variacao-filtros-bar-advanced{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:.5rem;width:100%;display:grid}.piv-col-acoes{width:140px}.piv-col-pedido{width:130px}.piv-col-item{width:90px}.piv-col-produto,.piv-col-componente{width:220px}.piv-col-cor-prod,.piv-col-cor-comp{width:130px}.piv-col-quant-ped{width:110px}.piv-col-quant-comp,.piv-col-comp,.piv-col-larg,.piv-col-esp{width:100px}.piv-col-cod-unico,.piv-col-cnc{width:120px}@media (width<=900px){.pedido-itens-variacao-filtros-bar{grid-template-columns:1fr}.pedido-itens-variacao-filtros-bar-advanced{grid-template-columns:1fr 1fr}}@media (width<=560px){.pedido-itens-variacao-filtros-bar-advanced{grid-template-columns:1fr}}.piv-comp-tag{color:#0f172a;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.piv-cor-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.piv-cor-tag-bc1{color:#9a3412;background:#fff7ed;border-color:#fdba74}.piv-comp-wrap{align-items:center;gap:.5rem;min-width:0;display:flex}.piv-comp-wrap>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piv-filtros-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.piv-filtros-header h3{margin:0}.piv-filtros-actions{gap:.5rem;display:flex}.piv-cor-tag-bc2{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.piv-cor-tag-bl1{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.piv-cor-tag-bl2{color:#166534;background:#ecfdf5;border-color:#86efac}.pedido-itens-wizard-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pedido-itens-header-row{background:#eef2f7;border:1px solid #dde5ef;border-radius:6px;margin-bottom:.75rem;padding:.55rem .8rem;font-size:.92rem}.pedido-itens-discount-bar{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.pedido-itens-discount-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfdcee;margin-bottom:.75rem;overflow:visible}.pedido-itens-discount-card .card-caption{color:#0f2942;padding-top:.75rem;font-weight:700}.pedido-itens-discount-card .pedido-itens-discount-bar{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;align-items:end;column-gap:.6rem;margin-bottom:0;padding:.75rem 1rem 1rem;overflow:auto visible}.pedido-itens-actions-group{justify-content:flex-end;align-items:flex-end;gap:.5rem;padding-bottom:1px;display:inline-flex}.pedido-itens-top-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.pedido-itens-toggle-btn{border-radius:8px;width:32px;height:32px;padding:0}.pedido-itens-toggle-btn .btn-icon{transition:transform .2s}.pedido-itens-toggle-btn.is-open .btn-icon{transform:rotate(180deg)}.pedido-itens-wizard-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.65rem;margin-bottom:.6rem;display:grid}.pedido-itens-kpi{background:#f9fbff;border:1px solid #d8e2ef;border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.pedido-itens-kpi small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.pedido-itens-kpi strong{color:#0f172a;font-size:.88rem;line-height:1.15}.pedido-itens-kpi-total{background:linear-gradient(90deg,#f0f9ff 0%,#ecfeff 100%);border-color:#a5d8ff}.pedido-itens-wizard-table table input{min-width:84px}.pedido-itens-wizard-table table select{width:74px;min-width:74px;padding:.35rem .4rem}.pedido-itens-wizard-table th,.pedido-itens-wizard-table td{padding:.38rem .44rem;font-size:.76rem}.pedido-itens-wizard-table th{white-space:nowrap}.pedido-itens-wizard-table .pedido-itens-grid-table{table-layout:fixed;width:100%;min-width:1180px}.pedido-itens-wizard-table .pedido-itens-grid-table th,.pedido-itens-wizard-table .pedido-itens-grid-table td{white-space:nowrap}.pedido-itens-wizard-table .pedido-itens-grid-table thead th{z-index:2;background:#edf4ff;position:sticky;top:0}.pedido-itens-wizard-table .pedido-itens-grid-table tbody tr:nth-child(2n){background:#fbfdff}.pedido-itens-wizard-table .pedido-itens-grid-table tbody tr:hover{background:#eef6ff}.pedido-itens-wizard-table .pedido-itens-grid-table th:first-child,.pedido-itens-wizard-table .pedido-itens-grid-table td:first-child{width:110px}.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(2),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(2){width:62px}.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(3),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(3){width:250px}.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(4),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(5),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(11),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(12),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(13),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(14),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(4),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(5),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(11),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(12),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(13),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(14){width:96px}.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(6),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(7),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(8),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(9),.pedido-itens-wizard-table .pedido-itens-grid-table th:nth-child(10),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(6),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(7),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(8),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(9),.pedido-itens-wizard-table .pedido-itens-grid-table td:nth-child(10){width:68px}.pedido-itens-col-produto{text-overflow:ellipsis;overflow:hidden}.pedido-itens-wizard-table td:nth-child(2),.pedido-itens-wizard-table td:nth-child(4),.pedido-itens-wizard-table td:nth-child(5),.pedido-itens-wizard-table td:nth-child(11),.pedido-itens-wizard-table td:nth-child(12),.pedido-itens-wizard-table td:nth-child(13),.pedido-itens-wizard-table td:nth-child(14){text-align:right}.pedido-itens-pct{color:#475569;text-align:center;margin-top:.15rem;font-size:.7rem}.pedido-itens-wizard-table .row-actions{justify-content:center}.pedido-itens-wizard-table .row-actions button{color:#475569;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:28px;height:28px}.pedido-itens-wizard-table .row-actions button:hover{color:#1d4ed8;background:#eaf3ff;border-color:#93c5fd}.pedido-modal-pessoas{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pedido-modal-pessoas .pedido-modal-field-50{min-width:0}.pedido-modal-pessoas .pedido-modal-field-50 label{margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.pedido-modal-pessoas .pedido-modal-field-50 input{box-sizing:border-box;width:100%}.pedido-modal-pessoas .pedido-modal-field-50>div{width:100%}.pedido-item-editor-overlay{z-index:70;background:#0f172a40;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pedido-item-editor-modal{background:#fff;border:1px solid #d7dee8;border-radius:8px;width:100%;max-width:840px;overflow:hidden;box-shadow:0 20px 50px #00000040}.pedido-item-editor-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1rem;display:flex}.pedido-item-editor-body{padding:1rem 1.25rem 1.25rem}.pedido-item-editor-tabs{margin-bottom:1rem}.pedido-item-variacao-tab{flex-direction:column;gap:.75rem;display:flex}.pedido-item-variacao-empty{margin:.5rem 0 0}.pedido-item-variacao-table{max-height:360px;overflow:auto}.pedido-item-variacao-nested-overlay,.pedido-item-variacao-delete-overlay{z-index:80}.pedido-item-editor-section{background:#f0f2f5;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:.9rem;padding:.5rem .75rem;font-weight:700}.pedido-item-editor-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.pedido-item-editor-grid.pedido-item-editor-grid-discounts{grid-template-columns:repeat(5,minmax(0,1fr))}.pedido-item-editor-grid.pedido-item-editor-grid-discounts .wizard-field{grid-column:span 1}.pedido-item-editor-grid.pedido-item-editor-grid-pricing{grid-template-columns:repeat(5,minmax(0,1fr))}.pedido-item-editor-grid.pedido-item-editor-grid-pricing .wizard-field:first-child,.pedido-item-editor-grid.pedido-item-editor-grid-pricing .wizard-field:nth-child(2),.pedido-item-editor-grid.pedido-item-editor-grid-pricing .wizard-field:nth-child(3),.pedido-item-editor-grid.pedido-item-editor-grid-pricing .wizard-field:nth-child(4),.pedido-item-editor-grid.pedido-item-editor-grid-pricing .wizard-field:nth-child(5),.pedido-item-editor-grid .wizard-field:first-child{grid-column:span 1}.pedido-item-editor-grid .wizard-field:nth-child(2),.pedido-item-editor-grid .wizard-field:nth-child(3){grid-column:span 3}.pedido-item-editor-grid .wizard-field.produto-pedido-field{grid-column:span 4}.pedido-item-editor-grid.pedido-item-editor-grid-discounts .wizard-field:first-child,.pedido-item-editor-grid.pedido-item-editor-grid-discounts .wizard-field:nth-child(2),.pedido-item-editor-grid.pedido-item-editor-grid-discounts .wizard-field:nth-child(3),.pedido-item-editor-grid.pedido-item-editor-grid-discounts .wizard-field:nth-child(4),.pedido-item-editor-grid.pedido-item-editor-grid-discounts .wizard-field:nth-child(5){grid-column:span 1}.pedido-item-editor-body .wizard-field input,.pedido-item-editor-body .wizard-field select,.pedido-item-editor-body .wizard-field textarea{border:1px solid #9ca3af;border-radius:4px;width:100%;padding:.45rem .55rem;font-size:.95rem}.pedido-item-editor-body .wizard-field textarea{resize:vertical}.pedido-item-editor-obs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pedido-item-editor-footer{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-start;gap:.6rem;padding:.75rem 1rem;display:flex}.row-actions{gap:.25rem;display:inline-flex}.row-actions button{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.row-actions button:hover{background:var(--accent-light);color:var(--accent)}@media (width<=1200px){.pedido-itens-discount-bar,.pedido-itens-wizard-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.pedido-itens-actions-group{grid-column:1/-1;justify-content:flex-start}.pedido-item-editor-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}.pedido-item-editor-grid.pedido-item-editor-grid-discounts,.pedido-item-editor-grid.pedido-item-editor-grid-pricing{grid-template-columns:repeat(5,minmax(0,1fr))}.pedido-item-editor-grid .wizard-field:first-child,.pedido-item-editor-grid .wizard-field:nth-child(2),.pedido-item-editor-grid .wizard-field:nth-child(3){grid-column:span 1}}@media (width<=760px){.pedido-itens-wizard-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=700px){.pedido-item-editor-grid.pedido-item-editor-grid-discounts,.pedido-item-editor-grid.pedido-item-editor-grid-pricing{grid-template-columns:repeat(5,minmax(0,1fr))}.pedido-item-editor-obs{grid-template-columns:1fr}}.pedido-page .pedido-tag{letter-spacing:.01em;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:.1rem .42rem;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.pedido-page .pedido-tag-spaced{margin-left:.32rem}.pedido-page .pedido-tag-bloq-wrap{gap:.2rem}.pedido-page{background:radial-gradient(circle at 8% -10%,#0ea5e914,#0000 42%),radial-gradient(circle at 96% 8%,#10b98114,#0000 36%)}.pedido-page .pedido-card{border:1px solid #d4e2f1;border-radius:14px;box-shadow:0 10px 26px -24px #0f172a73}.pedido-page .pedido-filter-caption{color:#334155;padding-bottom:.15rem;font-size:.72rem}.pedido-page .filtros-bar-pedido-1linha{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border-radius:12px}.pedido-page .filtros-field>label{color:#475569;letter-spacing:.03em;font-size:.66rem;font-weight:700}.pedido-page .filtros-field input,.pedido-page .filtros-field select{background:#fff;border-color:#cddaea;border-radius:8px;height:32px}.pedido-page .filtros-field input:focus,.pedido-page .filtros-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.pedido-page .pedido-kpis{gap:.5rem;margin:0 0 .75rem}.pedido-page .pedido-kpi{min-height:58px;box-shadow:none;border-color:#d7e3f2;border-radius:10px;padding:.45rem .62rem}.pedido-page .pedido-kpi-label{color:#64748b;font-size:.65rem}.pedido-page .pedido-kpi-value{font-size:.9rem}.pedido-page .pedido-kpi-valor-total{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.pedido-page .pedido-kpi-valor-total .pedido-kpi-label{color:#1d4ed8}.pedido-page .pedido-kpi-valor-total .pedido-kpi-value{color:#1e3a8a}.pedido-page .pedido-kpi-valor-ipi{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa}.pedido-page .pedido-kpi-valor-ipi .pedido-kpi-label{color:#c2410c}.pedido-page .pedido-kpi-valor-ipi .pedido-kpi-value{color:#9a3412}.pedido-page .pedido-kpi-total-ipi{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.pedido-page .pedido-kpi-total-ipi .pedido-kpi-label{color:#15803d}.pedido-page .pedido-kpi-total-ipi .pedido-kpi-value{color:#166534}.pedido-page .pedido-grid-wrap{background:#fff;border:1px solid #d6e3f2;border-radius:12px}.pedido-page .pedido-grid-wrap table thead th{color:#334155;background:linear-gradient(#edf4fc 0%,#e6eef8 100%);font-weight:700;box-shadow:inset 0 -1px #d5e2f1}.pedido-page .pedido-grid-wrap table tbody td{color:#1f2937;border-bottom:1px solid #edf2f7}.pedido-page .pedido-grid-wrap table tbody tr:nth-child(2n){background:#fcfdff}.pedido-page .pedido-grid-wrap table tbody tr:hover{background:#eef5ff}.pedido-page .pedido-grid-wrap .sort-icon{opacity:.8;margin-left:.2rem}.pedido-page .pedido-grid-wrap .row-actions button{color:#475569;background:#fff;border-color:#d5dfeb}.pedido-page .pedido-grid-wrap .row-actions button:hover{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.pedido-page .pedido-grid-wrap .row-actions button.acao-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pedido-page .paginacao{color:#475569;border-top:1px dashed #d6e2f0;margin-top:.65rem;padding:.6rem .2rem 0;font-size:.76rem}.pedido-page .pagination-btn{border-radius:8px;min-width:30px;height:30px}.pedido-page .pagination-info{color:#334155;font-weight:600}.pedido-page .pedido-mov-cell,.pedido-page .pedido-cadastro-cell{line-height:1.15}.pedido-grid-row-selected{background:#3b82f614}.pedido-grid-row-selected:hover{background:#3b82f624}.consulta-pedido-page .consulta-pedido-resultado-content{padding-top:.35rem}.consulta-pedido-page .consulta-pedido-resultado-inner{gap:.65rem;display:grid}.consulta-pedido-page .consulta-pedido-refreshing{margin:.75rem 0}.consulta-pedido-page .titulos-dda-filtros.consulta-pedido-filtros{display:block}.consulta-pedido-page .consulta-pedido-card-filtros{padding:.95rem 1rem 1rem;overflow:visible}.consulta-pedido-page .consulta-pedido-card-filtros .titulos-dda-card-filtros-head{margin-bottom:.9rem}.consulta-pedido-page .consulta-pedido-card-filtros .consulta-pedido-filtros-grid{gap:.8rem;display:grid}.consulta-pedido-page .consulta-pedido-filtros-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.8rem;width:100%;min-width:0;display:grid}.consulta-pedido-page .consulta-pedido-filtros-row .filtros-field{min-width:0}.consulta-pedido-page .consulta-pedido-filtros-row .filtros-field>label{min-height:1.05rem;margin-bottom:.3rem}.consulta-pedido-page .consulta-pedido-filtros-row .filtros-combobox,.consulta-pedido-page .consulta-pedido-filtros-row .filtros-combobox-trigger,.consulta-pedido-page .consulta-pedido-filtros-row input,.consulta-pedido-page .consulta-pedido-filtros-row .consulta-pedido-situacao-toggle{width:100%;min-width:0}.consulta-pedido-page .consulta-pedido-field-empresa{z-index:20;min-width:260px;position:relative}.consulta-pedido-page .consulta-pedido-field-empresa .filtros-combobox-dropdown{box-sizing:border-box;z-index:2000;width:100%;min-width:100%;max-width:100%}.consulta-pedido-page .consulta-pedido-field-empresa .filtros-combobox-option{box-sizing:border-box;text-align:left;align-items:flex-start;width:100%}.consulta-pedido-page .consulta-pedido-field-empresa .filtros-combobox-option span{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.consulta-pedido-page .consulta-pedido-empresa-dropdown{width:min(420px,95vw);min-width:320px;max-width:420px;overflow-x:hidden}.consulta-pedido-page .consulta-pedido-empresa-option-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.25;display:block;overflow:hidden}.consulta-pedido-page .consulta-pedido-empresa-dropdown .filtros-combobox-option{text-align:left;flex-wrap:nowrap;align-items:center;width:100%;min-width:0}.consulta-pedido-page .consulta-pedido-filtros-row-bottom .filtros-field>input,.consulta-pedido-page .consulta-pedido-filtros-row-bottom .consulta-pedido-situacao-toggle{min-height:42px}.consulta-pedido-page .consulta-pedido-field-situacao-bloqueado{background:linear-gradient(#eff6fff2,#e0e7ffe6);border:1px solid #60a5fa73;border-radius:14px;padding:.7rem .8rem .8rem}.consulta-pedido-page .consulta-pedido-field-situacao-bloqueado>label{color:#1e3a8a;font-weight:700}.consulta-pedido-page .consulta-pedido-field-situacao-bloqueado .filtros-combobox,.consulta-pedido-page .consulta-pedido-field-situacao-bloqueado .filtros-combobox-trigger{background:#fff;border-color:#93c5fd;box-shadow:0 1px 2px #2563eb0f}.consulta-pedido-page .consulta-pedido-field-situacao-bloqueado .filtros-combobox-trigger{color:#1d4ed8;font-weight:700}.consulta-pedido-page .consulta-pedido-situacao-toggle-financeiro{color:#1d4ed8;background:linear-gradient(#fff,#eff6ff);border:1px solid #93c5fd;min-height:42px;box-shadow:0 1px 2px #2563eb0d}.consulta-pedido-page .consulta-pedido-situacao-toggle-financeiro .consulta-pedido-situacao-toggle-value{color:inherit;font-weight:700}.consulta-pedido-page .consulta-pedido-situacao-toggle-financeiro:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.consulta-pedido-page .consulta-pedido-actions{margin-top:1rem}@media (width<=1200px){.consulta-pedido-page .consulta-pedido-filtros-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.consulta-pedido-page .consulta-pedido-filtros-row{grid-template-columns:1fr}}.sup-neg-modal .wizard-tabs{margin-bottom:1rem}.sup-neg-modal .wizard-tab{flex:0 auto}.sup-neg-modal .wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-neg-modal .wizard-grid.sup-neg-grid-single{grid-template-columns:minmax(0,1fr)}.sup-neg-modal .wizard-grid.sup-neg-grid-double{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-neg-modal .sup-neg-section{margin-top:0;padding-top:.5rem}.sup-neg-modal .sup-neg-section .wizard-grid{gap:.75rem}.sup-neg-modal .wizard-field input{width:100%}.sup-neg-modal .wizard-field label{margin-bottom:.25rem}.sup-neg-modal .wizard-field input,.sup-neg-modal .wizard-field select,.sup-neg-modal .wizard-field .combobox-input{min-height:34px;padding-top:.45rem;padding-bottom:.45rem}.sup-neg-modal .table-wrap{margin-top:.5rem}.sup-neg-modal .table-wrap table thead th,.sup-neg-modal .table-wrap table tbody td{padding-top:.45rem;padding-bottom:.45rem}.sup-neg-modal .modal-footer-inline{margin-bottom:.35rem}.sup-neg-page .sup-neg-filtros-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.sup-neg-page .sup-neg-filtros-bar .filtros-bar{margin-bottom:0}.sup-neg-page .sup-neg-busca{width:100%;min-width:0}.sup-rep-page .sup-rep-filtros-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.sup-rep-page .sup-rep-filtros-bar .filtros-bar{margin-bottom:0}.sup-rep-modal .sup-rep-section{margin-top:.25rem}.sup-rep-modal .sup-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.representante-cidade-map-wrap{border:1px solid var(--border,#e5e7eb);border-radius:8px;width:100%;height:520px;overflow:hidden}.representante-cidade-map{z-index:1;width:100%;height:100%}.representante-cidade-map-legend{color:var(--text-muted,#6b7280);flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.875rem;display:flex}.representante-cidade-map-legend span{align-items:center;gap:.35rem;display:inline-flex}.representante-cidade-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.representante-cidade-legend-dot--fluxo{background:#22c55e;border:2px solid #15803d}.representante-cidade-legend-dot--potencial{background:#3b82f6;border:2px solid #1d4ed8}.representante-cidade-popup{font-size:.875rem;line-height:1.45}.representante-cidade-modal-check{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.representante-cidade-modal-check-hint{color:var(--text-muted,#6b7280);margin-top:.35rem;font-size:.8125rem}.representante-cidade-legend-dot--fora{background:#f59e0b;border:2px solid #b45309}.representante-cidade-legend-dot--somente-venda{background:#a78bfa;border:2px solid #6d28d9}.representante-cidade-clientes-modal-intro{color:var(--text-muted,#6b7280);margin:0 0 .75rem;font-size:.8125rem}.representante-cidade-popup-actions{margin-top:.5rem}.representantes-multi-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.representantes-multi-chip{background:var(--surface-2,#f3f4f6);border:1px solid var(--border,#e5e7eb);border-radius:6px;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .35rem .2rem .5rem;font-size:.8125rem;display:inline-flex}.representantes-multi-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.representantes-multi-chip-remove{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.1rem;display:inline-flex}.representantes-multi-chip-remove:hover:not(:disabled){color:var(--danger,#b91c1c);background:#b91c1c14}.representantes-multi-chip-remove:disabled{cursor:not-allowed;opacity:.5}@media (width<=768px){.sup-rep-page .sup-rep-filtros-bar{grid-template-columns:1fr}.sup-rep-page .sup-rep-filtros-bar .btn{width:100%}.sup-rep-modal .sup-rep-grid{grid-template-columns:1fr}}@media (width<=820px){.sup-neg-page .sup-neg-filtros-bar{grid-template-columns:1fr}.sup-neg-page .sup-neg-filtros-bar .btn{width:100%}.sup-neg-modal .wizard-grid,.sup-neg-modal .wizard-grid.sup-neg-grid-double,.sup-neg-modal .wizard-grid.sup-neg-grid-single{grid-template-columns:1fr}.sup-neg-modal .wizard-tabs{gap:.35rem}.sup-neg-modal .wizard-tab{text-align:center;width:100%}}.pedido-emitir-nfe-resumo{margin:0 0 1rem}.pedido-emitir-nfe-erros-titulo{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.pedido-emitir-nfe-erros-lista{margin:0;padding-left:1.25rem}.pedido-emitir-nfe-erros-lista li+li{margin-top:.35rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.importacao-projeto-pedido-page .processos-leitura-upload{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.importacao-projeto-pedido-page .processos-leitura-file-name{color:#475569;font-size:.95rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-step{min-width:0;color:var(--color-text,#334155);cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem .9rem;display:flex;box-shadow:0 8px 20px #0f172a0d}.importacao-projeto-pedido-page .importacao-projeto-pedido-step.is-active{background:linear-gradient(#fff 0%,#f6f9ff 100%);border-color:#1a549c59;box-shadow:0 12px 26px #1a549c1f}.importacao-projeto-pedido-page .importacao-projeto-pedido-step:disabled{cursor:not-allowed;opacity:.62}.importacao-projeto-pedido-page .importacao-projeto-pedido-step-num{color:#fff;font-variant-numeric:tabular-nums;background:#0f4c81;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-step-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-step-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.importacao-projeto-pedido-page .importacao-projeto-pedido-step-body span{color:var(--color-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.importacao-projeto-pedido-page .importacao-projeto-pedido-cabecalho-top-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem;min-width:0;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-pessoas-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-negociacao-movimento-tabela-row{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-descontos-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1.25rem;min-width:0;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-dados-nr-oc-row{grid-column:1/-1;grid-template-columns:minmax(0,33fr) minmax(0,34fr) minmax(0,33fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-dados-obs-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-dados-obs-row textarea{resize:vertical;width:100%;min-width:0}@media (width<=768px){.importacao-projeto-pedido-page .importacao-projeto-pedido-stepper,.importacao-projeto-pedido-page .importacao-projeto-pedido-resumo-indicadores,.importacao-projeto-pedido-page .importacao-projeto-pedido-cabecalho-top-row,.importacao-projeto-pedido-page .importacao-projeto-pedido-pessoas-row,.importacao-projeto-pedido-page .importacao-projeto-pedido-negociacao-movimento-tabela-row,.importacao-projeto-pedido-page .importacao-projeto-pedido-descontos-row,.importacao-projeto-pedido-page .importacao-projeto-pedido-dados-nr-oc-row,.importacao-projeto-pedido-page .importacao-projeto-pedido-dados-obs-row{grid-template-columns:1fr}}@media (width>=769px) and (width<=1180px){.importacao-projeto-pedido-page .importacao-projeto-pedido-stepper,.importacao-projeto-pedido-page .importacao-projeto-pedido-resumo-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}.importacao-projeto-pedido-page .wizard-divider{border:0;border-top:1px solid var(--border);grid-column:1/-1;margin:.25rem 0 .75rem}.importacao-projeto-pedido-page .form-actions-wizard-footer{margin-top:1rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-card{border:1px solid var(--border,#cbd5e1);background:var(--card-bg,#fff);border-radius:8px;grid-column:1/-1;overflow:hidden}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-card-header{border:0;border-bottom:1px solid var(--border,#cbd5e1);width:100%;color:var(--color-text,#334155);cursor:pointer;text-align:left;background:#f1f5f9;justify-content:flex-start;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-card-header:hover{background:#e2e8f0}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-card-header span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-card-header small{color:var(--color-muted,#64748b);font-size:.8rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-resumo-indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.importacao-projeto-pedido-page .importacao-projeto-pedido-resumo-indicador{background:linear-gradient(#fbfdff 0%,#eef5ff 100%);border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem .95rem;display:flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-resumo-indicador span{color:var(--color-muted,#64748b);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.importacao-projeto-pedido-page .importacao-projeto-pedido-resumo-indicador strong{color:var(--color-text,#0f172a);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-step{border-top:1px solid var(--border,#cbd5e1);padding:1rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-table tr.importacao-projeto-pedido-row-nivel-2>td{background:#ecfdf3}.importacao-projeto-pedido-page .importacao-projeto-pedido-itens-table tr.importacao-projeto-pedido-row-nivel-3>td{background:#fffbeb}.importacao-projeto-pedido-page .importacao-projeto-pedido-validacoes-alert{color:#92400e;background:#fffbeb;border:1px solid #f59e0b}.importacao-projeto-pedido-page .importacao-projeto-pedido-validacoes-alert span,.importacao-projeto-pedido-page .importacao-projeto-pedido-validacoes-alert strong{color:#92400e}.importacao-projeto-pedido-page .importacao-projeto-pedido-validacoes-alert .btn{align-self:flex-start;margin-top:.2rem}.importacao-projeto-pedido-validacoes-modal{width:min(980px,100vw - 2rem)}.importacao-projeto-pedido-validacoes-modal .modal-body{max-height:min(68vh,680px);overflow:auto}.importacao-projeto-pedido-validacoes-modal .modal-header{color:#fff;background:#b91c1c}.importacao-projeto-pedido-validacoes-modal .modal-header .btn,.importacao-projeto-pedido-validacoes-modal .modal-header .icon-svg{color:#fff}.importacao-projeto-pedido-linha-modal{width:min(1040px,100vw - 2rem)}.importacao-projeto-pedido-linha-modal .modal-body{max-height:min(68vh,680px);overflow:auto}.importacao-projeto-pedido-linha-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem 1rem;display:grid}.importacao-projeto-pedido-linha-section{border-bottom:1px solid var(--border,#cbd5e1);color:var(--color-muted,#64748b);text-transform:uppercase;grid-column:1/-1;margin-top:.25rem;padding-bottom:.25rem;font-size:.78rem;font-weight:800}.importacao-projeto-pedido-linha-section:first-child{margin-top:0}.importacao-projeto-pedido-linha-field-25{grid-column:span 1}.importacao-projeto-pedido-linha-field-50{grid-column:span 2}.importacao-projeto-pedido-linha-field-75{grid-column:span 3}.importacao-projeto-pedido-linha-field-wide{grid-column:1/-1}.importacao-projeto-pedido-linha-modal .wizard-field input[readonly]{color:#475569;background-color:#f1f5f9;border-color:#cbd5e1}@media (width<=760px){.importacao-projeto-pedido-linha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.importacao-projeto-pedido-linha-field-25,.importacao-projeto-pedido-linha-field-50,.importacao-projeto-pedido-linha-field-75{grid-column:1/-1}}.importacao-projeto-pedido-validacoes-head{align-items:center;gap:.8rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.importacao-projeto-pedido-validacoes-head .empty-state-icon{flex:none}.importacao-projeto-pedido-validacoes-head .empty-state-title,.importacao-projeto-pedido-validacoes-head .empty-state-desc{text-align:left;margin:0}.importacao-projeto-pedido-validacoes-table-wrap td{vertical-align:top}.importacao-projeto-pedido-validacoes-table-wrap td strong,.importacao-projeto-pedido-validacoes-table-wrap td small{display:block}.importacao-projeto-pedido-validacoes-table-wrap td small{color:var(--color-muted,#64748b);margin-top:.2rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-col-expand{width:40px;min-width:40px}.importacao-projeto-pedido-page .importacao-projeto-pedido-col-acao{text-align:center;width:52px;min-width:52px}.importacao-projeto-pedido-page .importacao-projeto-pedido-acao-cell{text-align:center;vertical-align:middle;width:52px;min-width:52px}.importacao-projeto-pedido-page .importacao-projeto-pedido-acao-btn{border:1px solid var(--border,#cbd5e1);background:var(--card-bg,#fff);width:32px;height:28px;color:var(--color-text,#334155);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 0 .15rem;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-acao-btn:hover{background:var(--table-row-alt-bg,#0000000a)}.importacao-projeto-pedido-page .importacao-projeto-pedido-acao-btn-erro{color:#991b1b;background:#fecaca;border-color:#ef4444}.importacao-projeto-pedido-page .importacao-projeto-pedido-acao-btn-erro:hover{background:#fca5a5}.importacao-projeto-pedido-page .importacao-projeto-pedido-expand-cell{text-align:center;vertical-align:middle;width:40px;min-width:40px}.importacao-projeto-pedido-page .importacao-projeto-pedido-expand-btn{border:1px solid var(--border,#cbd5e1);background:var(--card-bg,#fff);width:28px;height:28px;color:var(--color-text,#334155);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-expand-btn:hover{background:var(--table-row-alt-bg,#0000000a)}.importacao-projeto-pedido-page .importacao-projeto-pedido-chevron{transition:transform .16s}.importacao-projeto-pedido-page .importacao-projeto-pedido-chevron.is-open{transform:rotate(180deg)}.importacao-projeto-pedido-page .importacao-projeto-pedido-expand-placeholder{width:28px;height:28px;display:inline-block}.importacao-projeto-pedido-page .importacao-projeto-pedido-sku-cell{min-width:280px}.importacao-projeto-pedido-page .importacao-projeto-pedido-cor-cell{white-space:nowrap;min-width:88px}.importacao-projeto-pedido-page .importacao-projeto-pedido-sku-readonly,.importacao-projeto-pedido-page .importacao-projeto-pedido-sku-missing{align-items:center;min-height:32px;line-height:1.25;display:inline-flex}.importacao-projeto-pedido-page .importacao-projeto-pedido-sku-missing{color:#b45309;font-weight:600}.importacao-projeto-pedido-page .importacao-projeto-pedido-sku-valor-zero{color:#991b1b;background-color:#fecaca;font-weight:700}.importacao-projeto-pedido-linha-modal .importacao-projeto-pedido-sku-valor-zero-input{color:#991b1b;background-color:#fecaca;border-color:#f87171;font-weight:700}.importacao-projeto-pedido-linha-modal .importacao-projeto-pedido-valor-erro-input{color:#991b1b;background-color:#fecaca;border-color:#ef4444;font-weight:800}.importacao-projeto-pedido-page .importacao-projeto-pedido-valor-grid-erro{color:#991b1b;background-color:#fecaca;font-weight:800}.importacao-projeto-pedido-divergente-tag{color:#b91c1c;text-transform:uppercase;align-items:center;margin-left:.45rem;padding:0;font-size:.82rem;font-weight:900;display:inline-flex}.importacao-projeto-pedido-linha-modal .importacao-projeto-pedido-divergente-tag{font-size:.86rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-nivel-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.importacao-projeto-pedido-page .importacao-projeto-pedido-desc{text-align:left}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-1{padding-left:.25rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-2{padding-left:1rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-3{padding-left:1.75rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-4{padding-left:2.5rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-5{padding-left:3.25rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-6{padding-left:4rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-7{padding-left:4.75rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-8{padding-left:5.5rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-9{padding-left:6.25rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-10{padding-left:7rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-11{padding-left:7.75rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-12{padding-left:8.5rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-13{padding-left:9.25rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-14{padding-left:10rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-15{padding-left:10.75rem}.importacao-projeto-pedido-page .importacao-projeto-pedido-indent-depth-16{padding-left:11.5rem}.pedido-projeto-page .pedido-projeto-filtros-card{margin-bottom:1rem}.pedido-projeto-page .pedido-projeto-filtros-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr)) minmax(200px,1.3fr);align-items:end;gap:.85rem 1rem;display:grid}@media (width<=1200px){.pedido-projeto-page .pedido-projeto-filtros-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pedido-projeto-page .pedido-projeto-filtros-grid .wizard-field{min-width:0}.pedido-projeto-page .pedido-projeto-filtros-grid .wizard-field>label{margin-bottom:.35rem;display:block}.pedido-projeto-page .pedido-projeto-filtros-grid input[type=date],.pedido-projeto-page .pedido-projeto-filtros-grid select{box-sizing:border-box;width:100%;min-height:40px}.pedido-projeto-page .pedido-projeto-cnc-imp-celula-vazia{background-color:#fecaca}.gerenciador-marketplace-page .mp-pedido-ext-status{border-radius:4px;padding:.15rem .5rem;font-size:.8125rem;font-weight:500;display:inline-block}.gerenciador-marketplace-page .mp-pedido-ext-status--cancel{color:var(--danger,#b91c1c);background:#b91c1c17}.gerenciador-marketplace-page .mp-pedido-ext-status--done{color:var(--text-muted,#64748b);background:#64748b1a}.gerenciador-marketplace-page .mp-pedido-ext-status--open{color:var(--primary,#0f766e);background:#0f766e14}.gerenciador-marketplace-page .mp-pedido-erp-cell{align-items:center;gap:.35rem;display:inline-flex}.gerenciador-marketplace-page .mp-pedido-erp-cancel-flag{color:#fff;background:var(--danger,#b91c1c);cursor:help;border-radius:3px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.modal-tabela-venda{box-sizing:border-box;width:100%;max-width:720px}.tabela-venda-modal-form .tabela-venda-modal-row{align-items:flex-end;gap:.75rem;min-width:0;margin-bottom:1rem;display:grid}.tabela-venda-modal-form .tabela-venda-modal-row:first-child{grid-template-columns:2fr 1fr 1fr}.tabela-venda-modal-form .tabela-venda-modal-row:last-of-type{grid-template-columns:1fr 1fr .8fr .8fr .4fr;margin-bottom:0}.tabela-venda-modal-form .tabela-venda-modal-field-50,.tabela-venda-modal-form .tabela-venda-modal-field-25,.tabela-venda-modal-form .tabela-venda-modal-field-20,.tabela-venda-modal-form .tabela-venda-modal-field-10{min-width:0}.tabela-venda-modal-form .tabela-venda-modal-field-50 label,.tabela-venda-modal-form .tabela-venda-modal-field-25 label,.tabela-venda-modal-form .tabela-venda-modal-field-20 label,.tabela-venda-modal-form .tabela-venda-modal-field-10 label{color:var(--text);margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}.tabela-venda-modal-form .tabela-venda-modal-field-50 input,.tabela-venda-modal-form .tabela-venda-modal-field-25 input,.tabela-venda-modal-form .tabela-venda-modal-field-20 input,.tabela-venda-modal-form .tabela-venda-modal-field-10 input,.tabela-venda-modal-form .tabela-venda-modal-field-25 select,.tabela-venda-modal-form .tabela-venda-modal-field-20 select,.tabela-venda-modal-form .tabela-venda-modal-field-10 select{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;width:100%;min-width:0;padding:.5rem .75rem}.tabela-venda-sku-actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.tabela-venda-sku-table-wrap .cell-acoes{width:120px}.tabela-venda-sku-table-wrap .acoes{align-items:center;gap:.35rem;display:flex}.tabela-venda-sku-table-wrap .acoes button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:2rem;height:2rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tabela-venda-sku-table-wrap .acoes button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text);background:var(--accent-light)}.tabela-venda-sku-table-wrap .acoes button.acao-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-light)}.tabela-venda-sku-table-wrap .acoes button:disabled{opacity:.55;cursor:not-allowed}.tabela-venda-sku-editor-grid{grid-template-columns:minmax(0,1fr) 160px;align-items:flex-end;gap:.75rem;display:grid}.tabela-venda-sku-editor-grid .wizard-field.full{min-width:0}.tabela-venda-sku-editor-grid .wizard-field label{color:var(--text);margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}.tabela-venda-sku-editor-grid .wizard-field input{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;width:100%;min-width:0;padding:.5rem .75rem}@media (width<=640px){.tabela-venda-sku-editor-grid{grid-template-columns:1fr}}.adiantamento-tipo-badge{text-align:center;border-radius:var(--radius);color:#fff;min-width:5.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.adiantamento-tipo-badge.is-r{background:#2563eb}.adiantamento-tipo-badge.is-p{background:#dc2626}.finance-ui .btn-ghost.btn-icon.fatura-dup-expand-btn--ativo,.finance-modal .btn-ghost.btn-icon.fatura-dup-expand-btn--ativo{color:#15803d;background:#f0fdf4;border-color:#86efac}.finance-ui .btn-ghost.btn-icon.fatura-dup-expand-btn--ativo:hover:not(:disabled),.finance-modal .btn-ghost.btn-icon.fatura-dup-expand-btn--ativo:hover:not(:disabled){color:#166534;background:#16a34a2e;border-color:#4ade80}.finance-ui .btn-ghost.btn-icon.fatura-dup-expand-btn--inativo:disabled,.finance-modal .btn-ghost.btn-icon.fatura-dup-expand-btn--inativo:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.wizard-row-adiantamento-sequencia{grid-column:1/-1;align-items:flex-end;gap:1rem;display:flex}.wizard-row-adiantamento-sequencia .wizard-field{min-width:0}.wizard-row-adiantamento-sequencia .wizard-field-10{flex:0 0 10%}.wizard-row-adiantamento-sequencia .wizard-field-15{flex:0 0 15%}.wizard-row-adiantamento-sequencia .wizard-field-20{flex:0 0 20%}.wizard-row-adiantamento-sequencia .wizard-field-25{flex:0 0 25%}.finance-ui{background:radial-gradient(circle at 8% -10%,#0ea5e914,#0000 42%),radial-gradient(circle at 98% 12%,#10b98114,#0000 38%)}.finance-ui.is-compact{--fin-field-h:34px;--fin-cell-py:.44rem;--fin-cell-px:.5rem;--fin-filter-pad:.45rem;--fin-grid-gap:.5rem}.finance-ui.is-normal{--fin-field-h:38px;--fin-cell-py:.58rem;--fin-cell-px:.7rem;--fin-filter-pad:.65rem;--fin-grid-gap:.75rem}.finance-ui .card{border:1px solid #d7e3f2;border-radius:14px;overflow:visible;box-shadow:0 10px 26px -24px #0f172a73}.finance-ui .card-acoes-cobranca{margin-bottom:16px;padding:1rem 1.15rem 1.1rem}.finance-ui .card-acoes-cobranca-header{margin-bottom:.85rem}.finance-ui .card-acoes-cobranca-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;font-weight:700}.finance-ui .card-acoes-cobranca-sub{color:#64748b;max-width:68ch;margin:0;font-size:.8125rem;line-height:1.45}.finance-ui .card-acoes-cobranca-body{flex-wrap:wrap;align-items:stretch;gap:1rem 1.25rem;display:flex}@media (width>=900px){.finance-ui .card-acoes-cobranca-body{flex-wrap:nowrap}.finance-ui .card-acoes-cobranca-body>.card-acoes-group:first-of-type{flex:1 1 0;min-width:0}.finance-ui .card-acoes-cobranca-body>.card-acoes-group--api{flex:none}}.finance-ui .card-acoes-cobranca-sep{background:linear-gradient(#0000 0%,#e2e8f0 12% 88%,#0000 100%);flex:0 0 1px;align-self:stretch;width:1px;min-height:5.5rem}@media (width<=899px){.finance-ui .card-acoes-cobranca-sep{background:#e8eef4;flex-basis:100%;width:100%;height:1px;min-height:0}}.finance-ui .card-acoes-group{min-width:0}.finance-ui .card-acoes-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.finance-ui .card-acoes-group-title{letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:800}.finance-ui .card-acoes-group-hint{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.62rem}.finance-ui .card-acoes-group-badge{color:#4338ca;background:linear-gradient(#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700;line-height:1.3}.finance-ui .card-acoes-cobranca .card-acoes-grid{gap:.85rem;padding:0;display:grid}.finance-ui .card-acoes-cobranca .card-acoes-grid--quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-ui .card-acoes-cobranca .card-acoes-grid--um{grid-template-columns:minmax(0,200px)}@media (width<=720px){.finance-ui .card-acoes-cobranca .card-acoes-grid--quatro{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-ui .card-acao-btn{cursor:pointer;color:#334155;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.finance-ui .card-acao-btn:hover{background:linear-gradient(#eef2ff 0%,#e0e7ff 100%);border-color:#c7d2fe;box-shadow:0 4px 12px -4px #6366f159}.finance-ui .card-acao-btn .card-acao-icon{color:#6366f1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.finance-ui .card-acao-btn .card-acao-icon svg{width:22px;height:22px}.finance-ui .card-acao-btn .card-acao-label{line-height:1.2}.finance-ui .card-acao-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.finance-ui .card-acao-btn:disabled:hover{box-shadow:none;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#e2e8f0}.finance-ui .page-header{align-items:center}.finance-ui .page-title{color:#0f172a}.finance-ui .filtros-bar{padding:var(--fin-filter-pad,.55rem);gap:var(--fin-grid-gap,.65rem);background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:1px solid #e2ebf6;border-radius:12px}.finance-ui .filtros-field>label{color:#475569;letter-spacing:.03em;font-size:.66rem;font-weight:700}.finance-ui .adiantamento-filters .filtros-primary{grid-template-columns:minmax(160px,.55fr) minmax(160px,.5fr) minmax(160px,.5fr) minmax(300px,1.6fr) minmax(170px,.6fr) minmax(320px,1.8fr)}.finance-ui .adiantamento-filters .filtros-field-grow{min-width:300px}.finance-ui .adiantamento-tipo-field{min-width:160px}.finance-ui .adiantamento-empresa-field{grid-column:span 2;min-width:320px}.finance-ui .adiantamento-empresa-select{width:100%;min-width:0}.finance-ui .filtros-field-2x{grid-column:span 2;min-width:280px}.finance-ui .filtros-bar-break{flex-basis:100%;width:100%;height:0}.filtros-combobox-trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.filtros-combobox-option-text{word-break:break-word;flex:1;min-width:0}.finance-ui .filtros-field input,.finance-ui .filtros-field select,.finance-ui .wizard-field input,.finance-ui .wizard-field select,.finance-ui .wizard-field textarea,.finance-modal .wizard-field input,.finance-modal .wizard-field select,.finance-modal .wizard-field textarea{min-height:var(--fin-field-h,36px);background:#fff;border-color:#cfdceb;border-radius:9px}.finance-modal .input-with-action{align-items:center;gap:.4rem;display:flex}.finance-modal .input-with-action>.btn{flex:none;justify-content:center;min-width:38px;height:38px;padding:0}.finance-modal .input-with-action>input{flex:auto;min-width:0}.finance-ui .filtros-field input:focus,.finance-ui .filtros-field select:focus,.finance-ui .wizard-field input:focus,.finance-ui .wizard-field select:focus,.finance-ui .wizard-field textarea:focus,.finance-modal .wizard-field input:focus,.finance-modal .wizard-field select:focus,.finance-modal .wizard-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.finance-ui .table-wrap{background:#fff;border:1px solid #d7e3f2;border-radius:12px;overflow:auto}.finance-ui .table-wrap table thead th{color:#334155;background:linear-gradient(#edf4fc 0%,#e6eef8 100%);font-weight:700;box-shadow:inset 0 -1px #d5e2f1}.finance-ui .table-wrap table tbody td{color:#1f2937;padding:var(--fin-cell-py,.55rem) var(--fin-cell-px,.65rem);border-bottom:1px solid #edf2f7}.finance-ui .table-wrap table tbody tr:nth-child(2n){background:#fcfdff}.finance-ui .table-wrap table tbody tr:hover{background:#eef5ff}.finance-ui .sort-icon{opacity:.85;margin-left:.18rem}.finance-ui .cell-acoes .acoes button{color:#475569;background:#fff;border-color:#d5dfeb}.finance-ui .cell-acoes .acoes{flex-wrap:nowrap;align-items:center;gap:.15rem}.documento-volume-page .acoes button,.documento-observacao-page .acoes button{border-radius:9px;width:30px;height:30px;padding:0}.documento-volume-page .acoes{gap:.18rem}.documento-volume-page .acoes button,.documento-observacao-page .acoes button{background:#fff;border:1px solid #dbe5f1}.documento-volume-page .acoes button svg,.documento-observacao-page .acoes button svg{width:14px;height:14px}.documento-volume-page .acoes button:hover,.documento-observacao-page .acoes button:hover{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.documento-volume-page .acoes button[title=Editar],.documento-observacao-page .acoes button[title=Editar]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.documento-volume-page .acoes button[title=Editar] svg,.documento-observacao-page .acoes button[title=Editar] svg{color:#1d4ed8}.documento-volume-page .acoes button[title=Editar]:hover,.documento-observacao-page .acoes button[title=Editar]:hover{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.documento-volume-page .acoes button.acao-danger,.documento-volume-page .acoes button[title=Excluir],.documento-observacao-page .acoes button.acao-danger,.documento-observacao-page .acoes button[title=Excluir]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.documento-volume-page .acoes button.acao-danger svg,.documento-volume-page .acoes button[title=Excluir] svg,.documento-observacao-page .acoes button.acao-danger svg,.documento-observacao-page .acoes button[title=Excluir] svg{color:#b91c1c}.documento-volume-page .acoes button.acao-danger:hover,.documento-volume-page .acoes button[title=Excluir]:hover,.documento-observacao-page .acoes button.acao-danger:hover,.documento-observacao-page .acoes button[title=Excluir]:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.finance-ui .cell-acoes .acoes button:hover{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.finance-ui .cell-acoes .acoes button.acao-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.finance-ui .paginacao{color:#475569;border-top:1px dashed #d6e2f0;margin-top:.7rem;padding-top:.52rem;font-size:.74rem}.finance-ui .pagination-info{color:#334155;font-weight:600}.finance-modal{border:1px solid #d7e3f2;border-radius:14px;box-shadow:0 18px 42px -30px #0f172a99}.finance-modal .modal-header{background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border-bottom:1px solid #e2ebf6}.finance-modal .modal-body{background:#fbfdff}.finance-modal .card{box-shadow:none;border:1px solid #dbe7f5;border-radius:12px}.finance-modal .conciliacao-bancaria-modal-resumo{margin-bottom:.75rem}.finance-modal .modal-footer{background:#f8fbff;border-top:1px solid #e2ebf6}.finance-ui .status-badge{color:#1e3a8a;background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #c9d9ed;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.finance-ui .modal-actions,.finance-modal .modal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-ui .code-block,.finance-modal .code-block{color:#e2e8f0;background:#0f172a;border:1px solid #d5e3f3;border-radius:10px;padding:.75rem;font-size:.78rem;line-height:1.45}.finance-ui .table-wrap table tbody tr{transition:background-color .18s}.finance-ui .table-wrap table tbody td{vertical-align:middle}.finance-ui .filtros-field select,.finance-ui .wizard-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.finance-modal .tabs{flex-wrap:wrap;gap:.4rem;display:flex}.finance-modal .tabs .tab{color:#334155;background:#f8fbff;border:1px solid #c9d9ed;border-radius:999px;padding:.35rem .75rem;font-size:.76rem;font-weight:700}.finance-modal .tabs .tab.active{color:#1d4ed8;background:#eaf3ff;border-color:#93c5fd;box-shadow:0 6px 14px -12px #1d4ed8a6}.finance-modal .tabs .tab.tab-disabled,.finance-modal .tabs .tab:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.finance-modal .fatura-duplicatas-section{flex-direction:column;gap:1rem;display:flex}.finance-modal .fatura-duplicatas-condicao{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.finance-modal .fatura-duplicatas-condicao .wizard-field{flex:1;min-width:220px}.finance-modal .fatura-duplicatas-condicao-btn{flex-shrink:0}.finance-modal .fatura-duplicatas-table-wrap{margin-top:.25rem}.finance-modal .fatura-duplicatas-table-title{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.finance-modal .card-totals{background:linear-gradient(#f8fbff 0%,#f0f7ff 100%);border:1px solid #c9d9ed;padding:1rem 1.25rem}.finance-modal .card-totals-title{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dbe7f5;margin-bottom:.75rem;padding-bottom:.35rem;font-size:.7rem;font-weight:700}.finance-modal .card-totals-subtitle{margin-bottom:.5rem;font-size:.8rem}.finance-modal .card-totals-grid{grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1.5rem;display:grid}.finance-modal .card-totals-label{color:var(--text,#0f172a);font-size:.875rem}.finance-modal .card-totals-value{text-align:right;color:#1e3a8a;font-size:.9rem;font-weight:600}.finance-modal .card-totals-value--alert{color:var(--danger,#ef4444)}@media (width<=1100px){.finance-ui .filtros-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ui .filtros-field.filtros-field-grow,.finance-ui .filtros-field.filtros-field-2x{grid-column:span 2}.finance-ui .table-wrap{overflow-x:auto}}@media (width<=820px){.finance-ui .page-header{flex-direction:column;align-items:stretch;gap:.55rem}.finance-ui .page-header .btn{justify-content:center;width:100%}.finance-ui .filtros-bar{grid-template-columns:1fr;gap:.42rem;padding:.5rem}.finance-ui .filtros-field,.finance-ui .filtros-field.filtros-field-grow,.finance-ui .filtros-field.filtros-field-sm{grid-column:span 1;width:100%}.finance-ui .wizard-grid,.finance-modal .wizard-grid{grid-template-columns:1fr}.finance-ui .wizard-field.half,.finance-modal .wizard-field.half{grid-column:span 1}.finance-ui .paginacao{flex-direction:column;align-items:flex-start;gap:.5rem}.finance-ui .paginacao-nav{justify-content:space-between;width:100%}.finance-modal .tabs .tab{text-align:center;flex:calc(50% - .4rem)}}@media (width<=640px){.finance-ui .card,.finance-modal .card{border-radius:10px}.finance-ui .table-wrap table{min-width:760px}.finance-ui .cell-acoes .acoes{gap:.2rem}.finance-ui .cell-acoes .acoes button{width:28px;height:28px;padding:0}.finance-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);margin:8px}.finance-modal .modal-header,.finance-modal .modal-footer{padding:.55rem .65rem}.finance-modal .modal-body{padding:.6rem .65rem}}.finance-ui .btn,.finance-modal .btn{letter-spacing:.01em;border-width:1px;border-radius:12px;font-weight:700}.finance-ui .btn-primary,.finance-modal .btn-primary{color:#000;background:linear-gradient(115deg,#0284c7 0%,#2563eb 58%,#1d4ed8 100%);border-color:#1d4ed8;box-shadow:0 12px 24px -14px #2563ebb3}.finance-ui .btn-primary:hover:not(:disabled),.finance-modal .btn-primary:hover:not(:disabled){background:linear-gradient(115deg,#0369a1 0%,#1d4ed8 55%,#1e40af 100%);border-color:#1e40af;transform:translateY(-1px);box-shadow:0 16px 26px -15px #1e40afcc}.finance-ui .btn-ghost,.finance-modal .btn-ghost{color:#0f172a;box-shadow:none;background:#fff;border-color:#b9cce3}.finance-ui .btn-ghost:hover:not(:disabled),.finance-modal .btn-ghost:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.finance-ui .btn-danger,.finance-modal .btn-danger{color:#be123c;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border-color:#fda4af}.finance-ui .btn-danger:hover:not(:disabled),.finance-modal .btn-danger:hover:not(:disabled){color:#fff;background:linear-gradient(#fb7185 0%,#e11d48 100%);border-color:#be123c}.finance-ui .cell-acoes .acoes button,.finance-modal .cell-acoes .acoes button{border-radius:10px}.finance-ui .acoes button[title=Visualizar],.finance-modal .acoes button[title=Visualizar]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.finance-ui .acoes button[title=Visualizar]:hover,.finance-modal .acoes button[title=Visualizar]:hover{color:#0f766e;background:#ccfbf1;border-color:#2dd4bf}.finance-ui .acoes button[title=Editar],.finance-modal .acoes button[title=Editar]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.finance-ui .acoes button[title=Editar]:hover,.finance-modal .acoes button[title=Editar]:hover{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.finance-ui .acoes button[title=Copiar],.finance-modal .acoes button[title=Copiar]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.finance-ui .acoes button[title=Copiar]:hover,.finance-modal .acoes button[title=Copiar]:hover{color:#6d28d9;background:#ede9fe;border-color:#a78bfa}.finance-ui .acoes button[title=Excluir],.finance-modal .acoes button[title=Excluir],.finance-ui .acoes button.acao-danger,.finance-modal .acoes button.acao-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.finance-ui .acoes button[title=Excluir]:hover,.finance-modal .acoes button[title=Excluir]:hover,.finance-ui .acoes button.acao-danger:hover,.finance-modal .acoes button.acao-danger:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.finance-ui .acoes button.is-disabled-action:disabled,.finance-modal .acoes button.is-disabled-action:disabled{color:#94a3b8;cursor:not-allowed;opacity:1;box-shadow:none;background:#f8fafc;border-color:#e2e8f0;transform:none}.adiantamento-resumo-card{gap:12px;display:grid}.adiantamento-resumo-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adiantamento-resumo-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;display:inline-block}.adiantamento-resumo-head h3{margin:4px 0 0;font-size:18px}.adiantamento-resumo-tipo{border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.adiantamento-resumo-tipo.is-receber{color:#155e75;background:#ecfeff;border-color:#a5f3fc}.adiantamento-resumo-tipo.is-pagar{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.adiantamento-resumo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adiantamento-resumo-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.adiantamento-resumo-kpi small{color:var(--muted);margin-bottom:4px;display:block}.adiantamento-resumo-kpi strong{font-size:16px}.adiantamento-resumo-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adiantamento-resumo-meta>div{border:1px dashed var(--line);border-radius:10px;padding:10px}.adiantamento-resumo-meta span{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.adiantamento-resumo-meta strong{font-size:14px}@media (width<=900px){.adiantamento-resumo-kpis,.adiantamento-resumo-meta{grid-template-columns:1fr}}.finance-modal .wizard-field input:disabled,.finance-modal .wizard-field select:disabled,.finance-modal .wizard-field textarea:disabled,.finance-modal .wizard-field .combobox-input:disabled{color:#64748b;cursor:not-allowed;background:linear-gradient(#f5f7fb 0%,#eef2f7 100%);border-color:#c4d2e3}.finance-modal .wizard-field input:disabled:hover,.finance-modal .wizard-field select:disabled:hover,.finance-modal .wizard-field textarea:disabled:hover,.finance-modal .wizard-field .combobox-input:disabled:hover{border-color:#c4d2e3}.adiantamento-tipo-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adiantamento-tipo-tag.is-receber{color:#075985;background:#e0f2fe;border-color:#bae6fd}.adiantamento-tipo-tag.is-pagar{color:#991b1b;background:#fee2e2;border-color:#fecaca}.adiantamento-saldo-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adiantamento-saldo-tag.is-open{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.adiantamento-saldo-tag.is-closed{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.adiantamento-baixado-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adiantamento-baixado-tag.is-zero{color:#854d0e;background:#fef9c3;border-color:#fde68a}.adiantamento-cobped-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adiantamento-cobped-tag.is-equal{color:#166534;background:#dcfce7;border-color:#bbf7d0}.adiantamento-cobped-tag.is-lower{color:#854d0e;background:#fef9c3;border-color:#fde68a}.adiantamento-cobped-tag.is-zero{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.adiantamento-cobped-tag.is-greater{color:#991b1b;background:#fee2e2;border-color:#fecaca}.adiantamento-dados-top{grid-column:1/-1;grid-template-columns:15fr 20fr 15fr 20fr 25fr;align-items:end;gap:10px;width:100%;display:grid}.adiantamento-dados-top .wizard-field{min-width:0}.fatura-valor-pago-tag{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.fatura-valor-pago-tag.is-maior{color:#be123c;background:#ffe4e6;border-color:#fda4af}.fatura-valor-pago-tag.is-igual{color:#166534;background:#dcfce7;border-color:#86efac}.fatura-valor-pago-tag.is-menor{color:#9a3412;background:#ffedd5;border-color:#fdba74}.fatura-valor-pago-tag.is-zero{color:#854d0e;background:#fef9c3;border-color:#fde68a}.fatura-row-mismatch td{background:var(--danger-light);color:var(--danger)}.fatura-modal-tabs{margin-bottom:12px}.fatura-modal-actions-spacing{margin-bottom:10px}.fatura-modal-resumo-card{margin-top:12px}.fatura-modal-alert{margin-top:10px}.fatura-dup-inline-icon-text{align-items:center;gap:6px;display:inline-flex}.fatura-dup-inline-wrap{flex-wrap:wrap}.fatura-dup-selected-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fatura-dup-selected-summary-card{min-height:72px;padding:12px 14px}.fatura-dup-selected-summary-label{color:#64748b;margin-bottom:2px;font-size:11px}.fatura-dup-selected-summary-value{font-size:16px;font-weight:700}.fatura-dup-modal-sm{max-width:520px}.fatura-dup-modal-md{max-width:720px}.fatura-dup-modal-lg{max-width:860px}.fatura-dup-text-zero-margin{margin:0}.fatura-dup-spacing-bottom-12{margin-bottom:12px}.fatura-dup-spacing-bottom-8{margin-bottom:8px}.fatura-dup-spacing-top-4{margin-top:4px}.fatura-dup-spacing-top-8{margin-top:8px}.fatura-dup-spacing-top-12{margin-top:12px}.fatura-dup-results-card{margin-bottom:12px;padding:12px}.fatura-dup-results-item{margin-bottom:8px}.fatura-dup-consulta-item{margin-top:12px}.fatura-dup-consulta-item.is-first{margin-top:0}.fatura-dup-notificacao-filtro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fatura-dup-row-highlight{background-color:#fff7e6}.fatura-dup-row-clickable{cursor:pointer}.fatura-dup-row-disabled{cursor:not-allowed}.fatura-dup-btn-view{justify-content:center;align-items:center;display:inline-flex}.fatura-dup-expand-title{color:#2563eb;margin:0 0 8px;font-weight:600}.fatura-dup-expand-empty{padding:10px 0}.fatura-dup-expand-alert{margin:10px 0}.fatura-dup-formula-alert{margin-bottom:10px}.fatura-dup-cob-hist-alert-zero-margin{margin:0}.fatura-dup-cob-hist-label-spacing{margin-bottom:8px}.movimentar-duplicatas-modal-actions{justify-content:space-between;width:100%}.segunda-via-boleto-modal-size{max-width:720px}.tipo-mov-financeiro-page-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.adiantamento-modal-tabs{margin-bottom:12px}.adiantamento-modal-actions-spacing{margin:0 0 8px}.adiantamento-modal-total-card,.adiantamento-modal-alert-top{margin-top:10px}.adiantamento-modal-alert-bottom{margin-bottom:10px}.dup-adiant-resumo-empty{color:#64748b;font-size:12px}.dup-adiant-resumo-grid{gap:2px;font-size:12px;display:grid}.dup-adiant-modal-header-title{align-items:center;gap:10px;display:flex}.dup-adiant-modal-badge-fila{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.dup-adiant-modal-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dup-adiant-kpi-card{min-height:72px;padding:12px 14px}.dup-adiant-kpi-card-primary{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #93c5fd;min-height:60px;padding:10px 12px;box-shadow:0 8px 20px #3b82f61f}.dup-adiant-kpi-card-success{background:linear-gradient(#ecfeff 0%,#fff 100%);border:1px solid #0f766e;box-shadow:0 8px 20px #0d948824}.dup-adiant-kpi-label{color:#64748b;margin-bottom:2px;font-size:11px}.dup-adiant-kpi-label-primary{color:#1d4ed8;font-weight:700}.dup-adiant-kpi-label-success{color:#0f766e;font-weight:700}.dup-adiant-kpi-value{font-size:16px;font-weight:700}.dup-adiant-kpi-value-primary{color:#0f172a;font-size:16px;font-weight:800}.dup-adiant-kpi-value-success{color:#134e4a;font-size:18px;font-weight:800}.dup-adiant-form-card{margin-top:14px;padding:14px}.dup-adiant-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.dup-adiant-field-full{grid-column:1/-1}.dup-adiant-alert-zero{margin:0}.dup-adiant-modal-footer{padding-top:12px}.adiantamento-numero-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.adiantamento-numero-info-btn{border-radius:999px;width:22px;height:22px;min-height:22px;padding:0}.adiantamento-numero-tooltip{z-index:9999;white-space:normal;min-width:220px;max-width:420px;line-height:1.3;position:absolute;top:calc(100% + 6px);left:0;transform:none}.adiantamento-com-saldo-label{align-items:center;gap:8px;margin-top:24px;display:flex}@media (width<=900px){.finance-ui .adiantamento-filters .filtros-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.wizard-row-adiantamento-sequencia{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wizard-row-adiantamento-sequencia .wizard-field-10,.wizard-row-adiantamento-sequencia .wizard-field-15,.wizard-row-adiantamento-sequencia .wizard-field-20,.wizard-row-adiantamento-sequencia .wizard-field-25{flex:initial}}@media (width<=480px){.wizard-row-adiantamento-sequencia{grid-template-columns:1fr}}.conc-sync-filter-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#f8fbff 0%,#fff 100%);padding:1rem}.conc-sync-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.conc-sync-filter-head h3{color:var(--text);font-size:.95rem;font-weight:700}.conc-sync-filter-sub{color:var(--muted);font-size:.8rem}.conc-sync-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.conc-sync-filter-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.conc-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.conc-summary-card{padding:10px}.conc-summary-value{font-size:18px;font-weight:700}.conc-summary-value-credit{color:#166534}.conc-summary-value-debit{color:#b91c1c}.conc-table-wrap{margin-top:12px}.conc-empty-hint{color:#64748b;margin-top:6px}.conc-pagination{margin-top:12px}.conc-valor-pos{color:#1d4ed8;font-weight:700}.conc-valor-neg{color:#b91c1c;font-weight:700}.conc-status-ativo{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.conc-status-inativo{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.conc-atualizacao-cell{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.conc-user-tag{color:#3730a3;text-transform:none;letter-spacing:0;background:#eef2ff;border:1px solid #c7d2fe;font-size:.68rem}.bradesco-openapi-help-text{margin-top:.75rem;font-size:.875rem;line-height:1.5}.bradesco-openapi-empty-text{margin-top:.75rem;font-size:.875rem}.bradesco-openapi-result{margin-top:1rem}.bradesco-openapi-result-meta{font-size:.875rem}.bradesco-openapi-token-wrap{margin-top:.75rem}.bradesco-openapi-token-label{margin-bottom:6px;font-size:.875rem;display:block}.bradesco-openapi-token-textarea{word-break:break-all;resize:vertical;width:100%;font-family:ui-monospace,monospace;font-size:.8125rem}.bradesco-openapi-copy-btn{margin-top:8px}.mov-dup-grid-row-clickable{cursor:pointer}.mov-dup-grid-expand-btn{align-items:center;gap:6px;display:inline-flex}.mov-dup-grid-valor-tag{border-radius:8px;padding:2px 8px;font-weight:600;display:inline-block}.mov-dup-grid-valor-tag.is-ok{color:#166534;background:#dcfce7}.mov-dup-grid-valor-tag.is-mismatch{color:#991b1b;background:#fee2e2}.mov-dup-grid-subgrid-cell{background:#fafafa}.mov-dup-grid-empty-state{padding:10px 0}.mov-dup-grid-subtitle{color:#2563eb;margin:0 0 8px;font-weight:600}.mov-dup-grid-sub-actions{gap:6px;display:inline-flex}.mov-dup-header-card{margin-bottom:16px}.mov-dup-header-combobox-dropdown{z-index:30;position:absolute}.mov-dup-header-alert-zero{margin:0}.mov-dup-header-actions{justify-content:flex-end;display:flex}.registrar-cobranca-form-spacing-bottom{margin-bottom:12px}.registrar-cobranca-form-actions{margin-top:16px}.registrar-cobranca-feedback-top{margin-top:8px}.registrar-cobranca-feedback-bottom{margin-bottom:12px}.registrar-cobranca-feedback-list,.registrar-cobranca-feedback-item{margin-top:12px}.registrar-cobranca-feedback-zero{margin:0}.fatura-duplicata-modal-actions-top{margin-bottom:10px}.fatura-duplicata-modal-row-clickable{cursor:pointer}.fatura-duplicata-modal-alert-top{margin-top:10px}.ordem-compra-item-editor-body{background:#f8fafc}.ordem-compra-item-editor-grid{grid-template-columns:repeat(20,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.ordem-compra-col-span-1{grid-column:span 1}.ordem-compra-col-span-2{grid-column:span 2}.ordem-compra-col-span-3{grid-column:span 3}.ordem-compra-col-span-4{grid-column:span 4}.ordem-compra-col-span-6{grid-column:span 6}.ordem-compra-col-span-8{grid-column:span 8}.ordem-compra-col-span-10{grid-column:span 10}.ordem-compra-col-full{grid-column:1/-1}.ordem-compra-alert-top{margin-top:.9rem}.ordem-compra-modal-shell{max-height:88vh;overflow:hidden}.ordem-compra-modal-header{background:linear-gradient(135deg,#fff 0%,#eef7ff 100%)}.ordem-compra-modal-body{background:#f8fafc;max-height:72vh;overflow-y:auto}.ordem-compra-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.ordem-compra-dados-grid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.ordem-compra-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ordem-compra-resumo-card{background:#f8fafc;border:1px solid #dbe3f0;border-radius:14px;padding:.9rem 1rem}.ordem-compra-resumo-label{color:#64748b;text-transform:uppercase;font-size:.75rem}.ordem-compra-resumo-value{font-weight:700}.ordem-compra-itens-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.ordem-compra-itens-add-btn{margin-bottom:.75rem}.ordem-compra-itens-table{margin-bottom:0}.ordem-compra-col-acoes{width:110px}.ordem-compra-empty-cell{text-align:center;color:#64748b}.ordem-compra-filtros-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ordem-compra-th-sortable{cursor:pointer}.ordem-compra-entrega-cell{position:relative}.ordem-compra-entrega-inline{align-items:center;gap:.35rem;display:inline-flex}.ordem-compra-entrega-btn{min-height:0;padding:.1rem}.ordem-compra-entrega-popover{z-index:20;background:#fff;border:1px solid #dbe3f0;border-radius:14px;min-width:260px;max-width:340px;padding:.8rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 16px 38px #0f172a29}.ordem-compra-entrega-popover-grid{gap:.55rem;display:grid}.ordem-compra-entrega-popover-row{align-items:center;gap:.5rem;display:flex}.ordem-compra-frete-badge{color:#075985;background:#e0f2fe;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.ordem-compra-entrega-meta{gap:.2rem;display:grid}.ordem-compra-entrega-meta-label{color:#64748b;text-transform:uppercase;font-size:.72rem}.ordem-compra-entrega-meta-value{color:#0f172a}.ordem-compra-atualizacao-chip{cursor:help;background:#f8fafc;border:1px solid #dbe3f0;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .45rem;display:inline-flex}.fatura-mov-novo-conc-resumo-linha{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem;min-width:0;display:grid}.fatura-mov-novo-conc-resumo-linha .wizard-field{min-width:0}.consultar-pessoas-page .page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.consultar-pessoas-header-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.consultar-pessoas-pdf-details{position:relative}.consultar-pessoas-pdf-details summary{cursor:pointer;list-style:none}.consultar-pessoas-pdf-details summary::-webkit-details-marker{display:none}.consultar-pessoas-pdf-menu{z-index:21;flex-direction:column;gap:.25rem;min-width:220px;margin-top:.35rem;padding:.5rem .65rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.consultar-pessoas-pdf-item{text-align:left;justify-content:flex-start}.consultar-pessoas-colunas-wrap{position:relative}.consultar-pessoas-colunas-details summary{cursor:pointer;list-style:none}.consultar-pessoas-colunas-details summary::-webkit-details-marker{display:none}.consultar-pessoas-colunas-panel{z-index:20;min-width:280px;max-height:70vh;margin-top:.35rem;padding:.75rem 1rem;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 4px 16px #0000001f}.consultar-pessoas-colunas-hint{opacity:.85;margin:0 0 .5rem;font-size:.85rem}.consultar-pessoas-colunas-list{margin:0;padding:0;list-style:none}.consultar-pessoas-colunas-label{cursor:pointer;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.9rem;display:flex}.consultar-pessoas-filtros{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.consultar-pessoas-filtro-linha{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.consultar-pessoas-filtro-campo,.consultar-pessoas-filtro-valor-wrap{flex-direction:column;gap:.25rem;min-width:180px;display:flex}.consultar-pessoas-filtro-campo select,.consultar-pessoas-filtro-valor{min-width:160px}.consultar-pessoas-filtro-remove{margin-bottom:.15rem}.consultar-pessoas-add-filtro{align-self:flex-start}.consultar-pessoas-filtros-footer-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.consultar-pessoas-th.consultar-pessoas-col-relatorio,.consultar-pessoas-td-relatorio{text-align:center;vertical-align:middle;width:48px;min-width:48px;max-width:56px;padding-left:4px;padding-right:4px}.consultar-pessoas-td-relatorio .btn{padding:4px 6px}.consultar-pessoas-table{table-layout:fixed}.consultar-pessoas-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.consultar-pessoas-table-wrap{overflow-x:auto}.consultar-pessoas-th{vertical-align:middle;min-width:48px;padding:.5rem 10px .5rem .35rem;position:relative}.consultar-pessoas-th-inner{align-items:center;gap:.25rem;min-width:0;padding-right:4px;display:flex}.consultar-pessoas-th-drag{cursor:grab;color:var(--color-muted,#888);-webkit-user-select:none;user-select:none;flex:none;padding:2px 4px;font-size:.75rem;line-height:1}.consultar-pessoas-th-drag:active{cursor:grabbing}.consultar-pessoas-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;min-width:0}.consultar-pessoas-th-sort.sortable,.consultar-pessoas-th-sort{flex-wrap:wrap;align-items:center;gap:.15rem;display:inline-flex}.consultar-pessoas-col-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2;width:8px;height:100%;position:absolute;top:0;right:0}.consultar-pessoas-col-resize:hover{background:#0000000f}.consultar-pessoas-reset-grid{margin-bottom:.65rem}.consultar-pessoas-hint-grip{letter-spacing:-.05em;font-weight:600}.usuario-manage-header{margin-bottom:1rem}.usuario-manage-title{font-size:1.15rem}.usuario-row-blocked{background:#fef2f2}.usuario-row-blocked td{color:#7f1d1d}.usuario-row-blocked:hover{background:#fee2e2}.usuario-login-wrap{align-items:center;gap:.5rem;display:inline-flex}.usuario-tipo-tag{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.usuario-tipo-e{color:#166534;background:#dcfce7;border-color:#86efac}.usuario-tipo-s{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.usuario-tipo-r{color:#854d0e;background:#fef9c3;border-color:#fde047}.usuario-tipo-c{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.usuario-tipo-t{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.usuario-perm-tela-subtitle{color:#64748b;margin:0}.usuario-perm-tela-filtros-shell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px;display:flex}.usuario-perm-tela-filtros-grid{grid-template-columns:minmax(320px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:end;gap:12px;display:grid}.usuario-perm-tela-field-no-margin{margin-bottom:0}.usuario-perm-tela-field-tight{min-width:0;margin-bottom:0}.usuario-perm-tela-filtros-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.usuario-perm-tela-filtros-note{color:#64748b;font-size:12px}.usuario-perm-tela-admin-banner{margin-bottom:12px}.usuario-perm-tela-catalog-toggle{color:#334155;cursor:pointer;align-items:center;gap:6px;margin-left:8px;font-weight:500;display:inline-flex}.usuario-perm-tela-catalog-toggle input{cursor:pointer}.usuario-perm-tela-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.usuario-perm-tela-col-label{flex-direction:column;align-items:center;gap:4px;display:flex}.usuario-perm-tela-screen-cell{flex-direction:column;gap:2px;display:flex}.usuario-perm-tela-screen-key{color:#64748b;font-size:12px}.usuario-perm-tela-alert-top{margin-top:12px}.grupo-economico-filtros-bar{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#dbe3ea;grid-template-columns:minmax(320px,50%);justify-content:start}.grupo-economico-busca-wrap{position:relative}.grupo-economico-busca-input{border-radius:10px;width:100%;min-height:56px;padding-right:42px;font-size:1.08rem}.grupo-economico-busca-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.grupo-economico-busca-clear:hover{color:#334155;background:#e2e8f0}@media (width<=900px){.grupo-economico-filtros-bar{grid-template-columns:1fr}}.feriado-modal-anual-hint{margin:6px 0 0;font-size:12px}.feriado-modal-empresa-hint{margin:0 0 8px;font-size:12px}.feriado-page-filtros-top{margin-top:8px}.pessoa-filtros-bar{flex-wrap:nowrap;align-items:flex-end;gap:.75rem;padding:1.25rem;display:flex}.pessoa-filtro-nome{flex:auto;min-width:200px}.pessoa-filtro-cnpj,.pessoa-filtro-cidade{flex:0 0 180px}.pessoa-filtro-uf{flex:0 0 80px}.pessoa-filtro-status{flex:0 0 140px}.pessoa-contato-grid-2{grid-template-columns:1fr 1fr}.pessoa-contato-phone-grid{grid-template-columns:25% 25% 50%;gap:.5rem;display:grid}.pessoa-contato-cell-grid{grid-template-columns:25% 25% 35% 15%;gap:.5rem;display:grid}.pessoa-endereco-pessoa-tipo-grid{grid-column:1/-1;gap:1rem;display:grid}.pessoa-endereco-pessoa-tipo-grid-fixed{grid-template-columns:1fr}.pessoa-endereco-pessoa-tipo-grid-full{grid-template-columns:65% 25%}.pessoa-endereco-row-top{grid-template-columns:140px auto 100px 1fr}.pessoa-modal-inscricoes-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.pessoa-modal-telefone-grid{grid-template-columns:11fr 10fr 25fr 50fr;gap:1.25rem;display:grid}.funcao-observacao-quill .ql-toolbar.ql-snow{border-color:var(--border,#ccc);border-radius:6px 6px 0 0;flex-wrap:wrap}.funcao-observacao-quill .ql-container.ql-snow{border-color:var(--border,#ccc);border-radius:0 0 6px 6px;min-height:240px;font-size:.95rem}.funcao-observacao-quill .ql-editor{min-height:220px}.funcao-observacao-quill .ql-editor.ql-blank:before{color:var(--text-muted,#94a3b8);font-style:italic}.empregado-ficha-modal .wizard-grid>.wizard-field{min-width:0}.empregado-ficha-banco-ag-conta-dig{grid-template-columns:5fr 3fr 2fr;gap:1.25rem;min-width:0;display:grid}.empregado-ficha-banco-ag-conta-dig .form-field{min-width:0}.empregado-ficha-telefone-pais-ddd-num{grid-template-columns:1fr 1fr 2fr;gap:1.25rem;min-width:0;display:grid}.empregado-ficha-telefone-pais-ddd-num .form-field{min-width:0}.empregado-ficha-cep-buscar{grid-template-columns:1fr auto;align-items:end;gap:1.25rem;min-width:0;display:grid}.empregado-ficha-cep-buscar .form-field{min-width:0}.empregado-ficha-cep-buscar-btn .btn{white-space:nowrap}.empregado-ficha-deficiencias-titulo{margin:0 0 .5rem}.empregado-ficha-deficiencias-checks{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;display:flex}.empregado-ficha-deficiencias-checks label{align-items:center;gap:.35rem;margin:0;font-weight:500;display:inline-flex}@media (width<=720px){.empregado-ficha-dados-gerais,.empregado-ficha-filiacao,.empregado-ficha-deficiencias,.empregado-ficha-endereco{grid-template-columns:1fr!important}.empregado-ficha-dados-gerais>.wizard-field,.empregado-ficha-filiacao>.wizard-field,.empregado-ficha-deficiencias>.wizard-field,.empregado-ficha-endereco>.wizard-field{grid-column:1/-1!important}.empregado-ficha-banco-ag-conta-dig,.empregado-ficha-telefone-pais-ddd-num,.empregado-ficha-cep-buscar{grid-template-columns:1fr!important}}.funcao-exame-modal-overlay{z-index:60}.funcao-exame-modal-grid{flex-direction:column;gap:1rem;display:flex}.funcao-exame-modal-sexo-field{max-width:280px}.funcao-exame-modal-flags-title{margin-bottom:8px;font-weight:600;display:block}.funcao-exame-modal-flags-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1rem;display:grid}.funcao-exame-modal-flag-item{cursor:default;align-items:center;gap:8px;display:flex}.funcao-exame-modal-flag-item.is-editable{cursor:pointer}.funcao-exame-modal-alert{margin-top:12px}.apolice-seguro-modal-grid{flex-direction:column;gap:1rem;display:flex}.apolice-seguro-modal-row{flex-wrap:wrap;gap:1rem;display:flex}.apolice-seguro-modal-field-fixed{flex:0 0 220px;min-width:0}.apolice-seguro-modal-field-fluid{flex:200px;min-width:0}.apolice-seguro-modal-field-date{flex:140px;min-width:0}.pessoa-modal-situacao-ie{margin-top:.25rem}.pessoa-modal-sefaz-section{margin-top:1rem}.pessoa-modal-sefaz-note{margin-bottom:.5rem}.pessoa-modal-sefaz-select-col{width:2.75rem}.pessoa-modal-sefaz-enabled-row{background:#22c55e14}.pessoa-modal-sefaz-footer{margin-top:.5rem}.pessoa-modal-footer-wrap{flex-wrap:wrap;gap:.5rem}.empregado-ficha-modal-size{width:96vw;max-width:1100px}.empregado-ficha-modal-body-scroll{max-height:78vh;overflow:auto}.empregado-ficha-modal-load-error-wrap{margin-bottom:12px}.empregado-ficha-modal-retry-btn{margin-top:8px}.empregado-ficha-modal-local-err{margin-bottom:12px}.empregado-ficha-section-title-first{margin:0 0 4px}.empregado-ficha-section-title-spaced{margin:12px 0 4px}.empregado-ficha-rne-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem 1rem;display:grid}.empregado-ficha-add-btn{margin-bottom:8px}.empregado-ficha-submodal-overlay{z-index:10020}.empregado-ficha-dependente-opcoes{flex-wrap:wrap;gap:1rem;display:flex}.empregado-ficha-dependente-opcao{align-items:center;gap:6px;display:inline-flex}.funcao-modal-size{width:96vw;max-width:900px}.funcao-modal-body-scroll{max-height:78vh;overflow:auto}.funcao-modal-alert-spacing{margin-bottom:12px}.funcao-modal-add-btn{margin-bottom:8px}.funcao-modal-empty-row{color:var(--text-muted,#64748b)}.funcao-modal-observacao-wrap{flex-direction:column;gap:1rem;display:flex}.funcao-instrucao-modal-overlay{z-index:60}.funcao-instrucao-modal-grid{flex-direction:column;gap:1rem;display:flex}.funcao-instrucao-modal-datas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exame-modal-alert-spacing{margin-top:12px}.empregado-ficha-page-admissao-cell{line-height:1.35}.empregado-ficha-page-situacao-tag{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;margin-top:6px;padding:.22rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.empregado-ficha-page-situacao-tag.is-normal{color:#166534;background:#dcfce7;border-color:#86efac}.empregado-ficha-page-situacao-tag.is-aviso{color:#9a3412;background:#ffedd5;border-color:#fb923c}.empregado-ficha-page-situacao-tag.is-danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.empregado-ficha-page-situacao-tag.is-alerta{color:#854d0e;background:#fef9c3;border-color:#eab308}.empregado-ficha-page-situacao-tag.is-focus{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.empregado-ficha-page-situacao-tag.is-muted{color:#475569;background:#e2e8f0;border-color:#94a3b8}.conta-bancaria-modal-input-upper{text-transform:uppercase}.agenda-page-header{align-items:flex-start;gap:1rem}.agenda-subtitle{color:var(--muted);margin-top:.2rem;font-size:.9rem}.agenda-kpis{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.agenda-kpi-card{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #dbe5f1;border-radius:10px;min-width:112px;max-width:155px;padding:.45rem .65rem}.agenda-kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.73rem;display:block}.agenda-kpi-card strong{color:#0f172a;margin-top:.1rem;font-size:1rem;display:block}.agenda-kpi-card-feriados{background:linear-gradient(#fff7ed,#fff);border-color:#f59e0b}.agenda-kpi-card-uteis{background:linear-gradient(#f0fdf4,#fff);border-color:#16a34a}.agenda-kpi-card-uteis-evento{background:linear-gradient(#eff6ff,#fff);border-color:#2563eb}.agenda-card{gap:1rem;display:grid}.agenda-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.agenda-month-nav{align-items:center;gap:.5rem;display:flex}.agenda-month-title{text-align:center;text-transform:capitalize;min-width:190px;font-weight:700}.btn-icon-only{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.agenda-alert{margin-top:0}.agenda-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.agenda-calendar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.agenda-week-labels{background:#e2e8f0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.agenda-week-label{text-align:center;color:#475569;background:#f8fafc;padding:.55rem .3rem;font-size:.75rem;font-weight:700}.agenda-grid{background:#e2e8f0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.agenda-day{text-align:left;background:#fff;border:none;grid-template-rows:auto 1fr;min-height:118px;padding:.45rem;transition:background .15s,transform .15s;display:grid}.agenda-day:hover{background:#f8fbff}.agenda-day.is-outside{background:#f8fafc}.agenda-day.is-selected{background:#eff6ff;box-shadow:inset 0 0 0 2px #2563eb}.agenda-day.is-holiday{background:linear-gradient(#fff7ed,#fffbeb);box-shadow:inset 0 0 0 1px #fb923c}.agenda-day.is-today .agenda-day-number{color:#fff;background:#1d4ed8}.agenda-day-head{justify-content:space-between;align-items:center;display:flex}.agenda-day-number{color:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;display:inline-flex}.agenda-day-count{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.12rem .43rem;font-size:.7rem;font-weight:700}.agenda-day-holiday{color:#7c2d12;text-transform:uppercase;letter-spacing:.03em;background:#fdba74;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.63rem;font-weight:700;display:inline-flex}.agenda-day-holiday-desc{color:#9a3412;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.7rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.agenda-day-events{align-content:start;gap:.22rem;margin-top:.35rem;display:grid}.agenda-event-pill{color:#1e3a8a;white-space:nowrap;text-overflow:ellipsis;background:#dbeafe;border-radius:8px;padding:.2rem .38rem;font-size:.71rem;line-height:1.2;display:block;overflow:hidden}.agenda-event-more{color:#64748b;font-size:.7rem}.agenda-side-panel{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;max-height:700px;padding:.8rem;overflow:auto}.agenda-side-header h3{font-size:1rem}.agenda-side-header p{color:#64748b;text-transform:capitalize;margin-top:.18rem;font-size:.83rem}.agenda-empty{color:#64748b;margin-top:.8rem;font-size:.9rem}.agenda-holiday-note{color:#9a3412;margin-top:.35rem;font-size:.82rem;font-weight:600}.agenda-holiday-tag{color:#7c2d12;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;background:#fdba74;border-radius:999px;align-items:center;margin-right:.45rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.agenda-event-card-feriado{background:linear-gradient(#fff7ed,#fff);border-color:#fb923c}.agenda-event-list{gap:.6rem;margin-top:.8rem;display:grid}.agenda-event-card{background:#fff;border:1px solid #dbe5f1;border-radius:10px;padding:.6rem .7rem}.agenda-event-card h4{color:#0f172a;margin-bottom:.35rem;font-size:.9rem}.agenda-event-card p{color:#334155;font-size:.78rem}@media (width<=1200px){.agenda-layout{grid-template-columns:1fr}.agenda-side-panel{max-height:none}}@media (width<=900px){.agenda-page-header{flex-direction:column}.agenda-kpis{width:100%}.agenda-kpi-card{flex:1}.agenda-toolbar{flex-direction:column;align-items:stretch}}@media (width<=700px){.agenda-week-label{padding:.38rem .2rem;font-size:.65rem}.agenda-day{min-height:86px;padding:.3rem}.agenda-day-events{gap:.15rem}.agenda-event-pill{padding:.15rem .3rem;font-size:.62rem}.agenda-month-title{min-width:130px;font-size:.84rem}}.agenda-event-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-event-modal-day-label{color:#64748b;margin:0}.agenda-event-modal-header-pickers{align-items:center;gap:6px;display:flex}.agenda-event-modal-picker-wrap{position:relative}.agenda-event-modal-icon-btn{color:#94a3b8;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.agenda-event-modal-icon-btn.is-on{color:#f97316}.agenda-event-modal-icon-btn.has-count-participants{color:#2563eb}.agenda-event-modal-icon-btn.has-count-tags{color:#7c3aed}.agenda-event-modal-sensitivity-normal{color:#16a34a}.agenda-event-modal-sensitivity-personal{color:#facc15}.agenda-event-modal-sensitivity-private{color:#f97316}.agenda-event-modal-sensitivity-confidential{color:#dc2626}.agenda-event-modal-showas-free,.agenda-event-modal-showas-workingElsewhere{color:#22c55e}.agenda-event-modal-showas-tentative{color:#f59e0b}.agenda-event-modal-showas-busy{color:#ef4444}.agenda-event-modal-showas-oof{color:#8b5cf6}.agenda-event-modal-importance-low{color:#facc15}.agenda-event-modal-importance-normal{color:#f97316}.agenda-event-modal-importance-high{color:#dc2626}.agenda-event-modal-editor-wrap{border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.agenda-event-modal-editor-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:8px;display:flex}.agenda-event-modal-editor-body{background:#fff;outline:none;min-height:120px;padding:10px}.agenda-event-modal-date-grid{grid-template-columns:10% 45% 45%;align-items:end;gap:12px;display:grid}.agenda-event-modal-all-day-label{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.agenda-event-modal-all-day-input{width:auto}.agenda-event-modal-alert{margin-top:12px}.agenda-event-modal-card{max-width:92vw}.agenda-event-modal-card-participants{width:min(560px,92vw)}.agenda-event-modal-card-tags{width:min(520px,92vw)}.agenda-event-modal-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.agenda-event-modal-list-alert{margin-bottom:12px}.agenda-event-modal-list{gap:8px;max-height:260px;display:grid;overflow-y:auto}.agenda-event-modal-empty-text{color:#64748b;margin:0}.agenda-event-modal-item-card{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.agenda-event-modal-email-text{color:#0f172a;word-break:break-all}.agenda-event-modal-tag-text{color:#0f172a;word-break:break-word}.agenda-toolbar-layout{flex-wrap:wrap;justify-content:space-between;gap:12px}.agenda-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.agenda-day-head-meta{align-items:center;gap:6px;display:flex}.agenda-side-header-layout{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-event-card-wrap{position:relative}.agenda-event-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-event-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-event-importance-icon{display:inline-flex}.agenda-event-importance-high{color:#dc2626}.agenda-event-importance-low{color:#facc15}.agenda-event-importance-normal{color:#f97316}.agenda-event-status-toggle{cursor:pointer}.agenda-event-cancelled-badge{letter-spacing:.2px;color:#991b1b;background:#fee2e2;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.agenda-event-status-hint{color:#64748b;font-size:12px}.agenda-event-floating-actions{z-index:2;background:#fffffff2;border-radius:8px;gap:6px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #0f172a26}.agenda-event-respond-wrap{position:relative}.agenda-event-respond-trigger{align-items:center;gap:2px;display:inline-flex}.agenda-event-respond-menu{z-index:3;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0f172a29}.agenda-event-respond-item{justify-content:flex-start;gap:8px}.agenda-event-inline-icon{vertical-align:middle;color:#94a3b8;margin-right:6px;display:inline-flex}.agenda-event-inline-icon.is-all-day{color:#2563eb}.agenda-event-inline-icon.is-reminder-on{color:#f97316}.agenda-event-sensitivity-normal{color:#16a34a}.agenda-event-sensitivity-personal{color:#facc15}.agenda-event-sensitivity-private{color:#f97316}.agenda-event-sensitivity-confidential{color:#dc2626}.agenda-event-tags-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-event-tag-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.agenda-event-tag-chip-palette-0{color:#1d4ed8;background:#dbeafe}.agenda-event-tag-chip-palette-1{color:#166534;background:#dcfce7}.agenda-event-tag-chip-palette-2{color:#92400e;background:#fef3c7}.agenda-event-tag-chip-palette-3{color:#991b1b;background:#fee2e2}.agenda-event-tag-chip-palette-4{color:#5b21b6;background:#ede9fe}.agenda-event-tag-chip-palette-5{color:#9a3412;background:#ffedd5}.agenda-event-tag-chip-palette-6{color:#115e59;background:#ccfbf1}.agenda-event-modal-picker-panel{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #0f172a24}.agenda-event-modal-picker-panel-170{min-width:170px}.agenda-event-modal-picker-panel-190{min-width:190px}.agenda-event-modal-picker-panel-230{min-width:230px}.analise-dashboard-page{gap:.9rem;display:grid}.analise-dashboard-page .page-header{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:.95rem 1rem}.analise-dashboard-page .page-header .page-title{margin-bottom:0}.analise-dashboard-page .page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analise-dashboard-header-text{min-width:0}.analise-dashboard-header-subtitles{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1rem;min-width:0;display:flex;overflow:hidden}.analise-dashboard-page .analise-header-actions{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.analise-dashboard-subtitle{color:var(--muted);margin-top:0;margin-bottom:0;font-size:.86rem}.analise-dashboard-subtitle-updated{color:#16a34a}.analise-dashboard-subtitle-reload{color:#f59e0b}.cell-sit-fiscal-alerta{background:#fee2e2!important}.analise-header-meta{text-align:right;justify-items:end;gap:.28rem;display:grid}.analise-header-actions{align-items:center;gap:.7rem;display:flex}.analise-filtro-toggle{color:#0c4a6e;background:#ecfeff;border-color:#bfdbfe;border-radius:999px;height:36px;padding:0 .8rem;font-weight:700}.analise-filtro-toggle:hover{color:#155e75;background:#cffafe}.analise-filtro-toggle.is-open{color:#fff;background:#0284c7;border-color:#0369a1}.analise-header-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.22rem .62rem;font-size:.74rem}.analise-filtro-flutuante{z-index:12;background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin-bottom:.9rem;padding:.8rem .9rem;position:sticky;top:.75rem;box-shadow:0 10px 24px -20px #0f172a59}.analise-filtro-titulo{color:#334155;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.analise-filtro-grid{grid-template-columns:minmax(180px,1fr) 120px 120px;gap:.6rem;display:grid}.analise-filtro-grid-comercial{grid-template-columns:repeat(3,minmax(180px,1fr))}.analise-filtro-grid-comercial .analise-filtro-item .combobox-input{border:1px solid #cbd5e1;border-radius:8px;height:36px;font-size:.875rem}.analise-filtro-grid-comercial .pessoas-multi-select{gap:.35rem;display:grid}.analise-filtro-grid-comercial .pessoas-multi-chips{flex-wrap:wrap;gap:.3rem;display:flex}.analise-filtro-grid-comercial .pessoas-multi-chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.12rem .12rem .12rem .45rem;font-size:.72rem;display:inline-flex}.analise-filtro-grid-comercial .pessoas-multi-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.analise-filtro-grid-comercial .pessoas-multi-chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.analise-filtro-grid-comercial .pessoas-multi-chip-remove:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.analise-filtro-grid-comercial .analise-filtro-domain-multi{gap:.25rem}.analise-filtro-grid-comercial .analise-filtro-domain-multi label{color:#475569;text-transform:uppercase;font-size:.7rem;font-weight:600}.analise-filtro-grid-comercial .analise-filtro-domain-multi .filtros-combobox-trigger{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px}.analise-embalagem-filtros .analise-filtro-grid{grid-template-columns:minmax(280px,1.7fr) minmax(180px,1fr) minmax(180px,1fr) 140px;gap:.85rem}.analise-filtro-extra{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;padding:.24rem .34rem .24rem .62rem;font-size:.74rem;display:flex}.analise-filtro-extra span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.32rem;padding:.16rem .22rem .16rem .52rem;display:inline-flex}.analise-filtro-extra-remove{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.analise-filtro-extra-remove:hover{color:#1e40af;background:#eef2ff}.analise-filtro-extra-clear{color:#0c4a6e;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;height:26px;padding:0 .56rem;font-size:.72rem;font-weight:700}.analise-filtro-extra-clear:hover{background:#cffafe}.analise-filtro-item{gap:.25rem;display:grid}.analise-filtro-item span{color:#475569;text-transform:uppercase;font-size:.7rem;font-weight:600}.analise-filtro-item select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 .55rem}.analise-embalagem-filtros .analise-filtro-item input[type=datetime-local],.analise-embalagem-filtros .analise-filtro-item select,.analise-embalagem-filtros .analise-filtro-item .filtros-input{color:#0f172a;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd5e1;border-radius:10px;height:42px;padding:0 .8rem;transition:border-color .15s,box-shadow .15s,transform .15s}.analise-embalagem-filtros .analise-filtro-item input[type=datetime-local]:focus,.analise-embalagem-filtros .analise-filtro-item select:focus,.analise-embalagem-filtros .analise-filtro-item .filtros-input:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e924}.analise-embalagem-filtros .analise-filtro-item input[type=datetime-local]:hover,.analise-embalagem-filtros .analise-filtro-item select:hover,.analise-embalagem-filtros .analise-filtro-item .filtros-input:hover{border-color:#94a3b8}.analise-embalagem-filtros .analise-filtro-item .filtros-input{width:100%}.analise-embalagem-filtros .analise-filtro-item .filtros-input::placeholder{color:#94a3b8}.analise-embalagem-filtros .analise-filtro-item .filtros-input::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.analise-embalagem-filtros .analise-filtro-item .filtros-input::-webkit-calendar-picker-indicator:hover{opacity:1}.analise-embalagem-filtros .analise-filtro-item select{appearance:none;padding-right:2rem}.analise-embalagem-filtros .analise-embalagem-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.analise-filtro-item select[multiple]{height:auto;min-height:110px;padding:.35rem .45rem}.analise-filtro-item select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa33}.analise-dashboard-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:1rem}.analise-dashboard-grid{scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.analise-dashboard-grid .analise-kpi-card{min-width:220px}.analise-kpi-card{background:#fff;border:1px solid #dbe5f1;border-radius:12px;gap:.4rem;padding:.9rem;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 6px 18px -18px #0f172a66}.analise-kpi-card-gauge{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#f6c9bd;min-height:160px;padding:.35rem .75rem;display:block;position:relative;overflow:hidden}.analise-kpi-card-caption{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1;position:absolute;top:.5rem;left:.5rem}.analise-kpi-solid-gauges{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.2rem;margin-top:.35rem;display:grid}.analise-kpi-solid-gauge{align-content:start;justify-items:center;gap:0;display:grid;position:relative}.analise-kpi-solid-gauge-chart{width:100%;position:relative}.analise-kpi-solid-gauge .apexcharts-canvas{overflow:visible}.analise-kpi-solid-gauge-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(38px)}.analise-kpi-solid-gauge-label{color:#64748b;margin-top:0;font-size:1rem;font-weight:700;transform:translateY(-8px)}.analise-kpi-solid-gauge-value{color:#0f172a;margin-top:0;font-size:1.8rem;font-weight:800;line-height:1}.analise-kpi-solid-gauge-suffix{color:#64748b;margin-top:0;font-size:1rem;font-weight:700;line-height:1;transform:translateY(-50px)}.analise-kpi-solid-gauge-chart .apexcharts-canvas{margin-left:0}.analise-dias-cell{border-radius:.45rem;font-weight:700}.analise-dias-cell.is-red{color:#991b1b;background:#fee2e2}.analise-dias-cell.is-orange{color:#9a3412;background:#ffedd5}.analise-dias-cell.is-yellow{color:#92400e;background:#fef3c7}.analise-dias-cell.is-blue{color:#1d4ed8;background:#dbeafe}.analise-percent-cell{border-radius:.45rem;font-weight:700}.analise-percent-cell.is-red{color:#991b1b;background:#fee2e2}.analise-percent-cell.is-orange{color:#9a3412;background:#ffedd5}.analise-percent-cell.is-yellow{color:#92400e;background:#fef3c7}.analise-percent-cell.is-blue{color:#1d4ed8;background:#dbeafe}.analise-percent-cell.is-green{color:#166534;background:#dcfce7}.analise-percent-text{font-weight:800}.analise-percent-text.is-red{color:#991b1b}.analise-percent-text.is-orange{color:#9a3412}.analise-percent-text.is-yellow{color:#92400e}.analise-percent-text.is-blue{color:#1d4ed8}.analise-percent-text.is-green{color:#166534}.analise-kpi-gauge-center.is-hidden{display:none}.analise-kpi-card-summary{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#d8e2ee;min-height:132px;padding:.85rem 1rem;box-shadow:0 12px 24px -22px #0f172a73}.analise-kpi-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.4rem;width:100%;display:grid}.analise-kpi-summary-item{text-align:center;justify-items:center;gap:.2rem;display:grid}.analise-kpi-summary-item strong{color:#0f172a;font-size:2rem;font-weight:800;line-height:1}.analise-kpi-summary-item span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.analise-kpi-summary-item em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.2}.analise-kpi-gauge-mini-block{justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.analise-kpi-gauge-mini-block.is-left{left:118px}.analise-kpi-gauge-mini-block.is-right{right:16px}.analise-kpi-gauge-mini{background:conic-gradient(#ea5a3c 0 0%, #ffd9cf 0 100%);text-align:center;color:#ea5a3c;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #fff,0 6px 16px -12px #0f172a73}.analise-kpi-gauge-mini:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.analise-kpi-gauge-mini span,.analise-kpi-gauge-mini strong,.analise-kpi-gauge-mini small{z-index:1;line-height:1;position:relative}.analise-kpi-gauge-mini span{letter-spacing:.08em;font-size:.62rem;font-weight:800}.analise-kpi-gauge-mini strong{font-size:1.2rem;font-weight:800}.analise-kpi-gauge-mini small{font-size:.66rem;font-weight:700}.analise-kpi-gauge-mini.is-success{background:conic-gradient(#14b8a6 0 0%, #d7f3ef 0 100%);color:#0f766e}.analise-kpi-gauge-mini.is-danger{background:conic-gradient(#ea5a3c 0 0%, #ffd9cf 0 100%);color:#ea5a3c}.analise-kpi-gauge-center{place-items:center;display:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.analise-kpi-donut-wrap{width:188px}.analise-kpi-donut-wrap .apexcharts-canvas{overflow:visible}.analise-kpi-donut-wrap .apexcharts-datalabel-label{fill:#64748b!important;font-size:.85rem!important;font-weight:700!important}.analise-kpi-donut-wrap .apexcharts-datalabel-value{fill:#ea5a3c!important;font-size:1.9rem!important;font-weight:800!important}.analise-kpi-gauge-ring{border-radius:50%;place-items:center;width:118px;height:118px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0,0 10px 22px -16px #0f172a73}.analise-kpi-gauge-ring-inner{text-align:center;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #f1f5f9}.analise-kpi-gauge-ring-inner strong{color:#ea5a3c;font-size:1.85rem;font-weight:800;line-height:1}.analise-kpi-gauge-ring-inner span{color:#64748b;text-transform:none;font-size:.76rem;font-weight:700}.analise-kpi-card-gauge:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ea5a3c14,#94a3b829,#0f172a0a);height:1px;position:absolute;top:50%;left:41%;right:17%;transform:translateY(-50%)}.analise-kpi-gauge-mini-block.is-left .analise-kpi-gauge-mini{transform:translate(-2px)}.analise-kpi-gauge-mini-block.is-right .analise-kpi-gauge-mini{transform:translate(2px)}.analise-kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 28px -22px #0f172a59}.analise-dashboard-grid .analise-kpi-card:first-child{border-top:3px solid #0ea5e9}.analise-dashboard-grid .analise-kpi-card:nth-child(2){border-top:3px solid #14b8a6}.analise-dashboard-grid .analise-kpi-card:nth-child(3){border-top:3px solid #8b5cf6}.analise-dashboard-grid .analise-kpi-card:nth-child(4){border-top:3px solid #f97316}.analise-dashboard-grid .analise-kpi-card:nth-child(5),.analise-kpi-carteira{border-top:3px solid #06b6d4}.analise-kpi-bloq-comercial{background:linear-gradient(#fffbeb 0%,#fff7ed 100%);border-top:3px solid #f59e0b}.analise-kpi-bloq-producao{background:linear-gradient(#fef2f2 0%,#fff1f2 100%);border-top:3px solid #ef4444}.analise-kpi-bloq-envio{background:linear-gradient(#fdf2f8 0%,#f5f3ff 100%);border-top:3px solid #ec4899}.analise-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.73rem;font-weight:700}.analise-kpi-card strong{color:#0f172a;font-size:1.18rem;line-height:1.1}.analise-kpi-card small{color:#64748b;font-size:.75rem}.analise-kpi-card em{color:#334155;font-size:.75rem;font-style:normal;font-weight:500}.analise-progress-card{gap:.35rem;display:grid}.analise-progress-track{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-radius:999px;width:100%;height:10px;overflow:hidden}.analise-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9 0%,#14b8a6 100%);height:100%;transition:width .35s}.analise-progress-card small{color:#475569;font-weight:600}.analise-dashboard-footer{color:#64748b;margin-top:.9rem;font-size:.8rem}.analise-evolucao-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;margin-top:.9rem;padding:.95rem;position:relative;overflow:hidden;box-shadow:0 8px 20px -18px #0f172a40}.analise-evolucao-card:before{content:none}.analise-evolucao-card-anual{border-left:4px solid #0ea5e9}.analise-evolucao-card-mensal{border-left:4px solid #14b8a6}.analise-evolucao-card-semanal{border-left:4px solid #8b5cf6}.analise-evolucao-card-diaria{border-left:4px solid #ea580c}.analise-evolucao-card-fornecedor{border-left:4px solid #0f766e}.analise-evolucao-card-tipo_movimento{border-left:4px solid #2563eb}.analise-evolucao-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.analise-evolucao-total{color:#0c4a6e;box-shadow:none;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;padding:.25rem .58rem;font-size:.76rem;font-weight:700}.analise-evolucao-right{justify-items:end;gap:.36rem;display:grid}.analise-evolucao-kpis{justify-items:end;gap:.22rem;display:grid}.analise-evolucao-kpi{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;max-width:320px;padding:.18rem .5rem;font-size:.68rem;overflow:hidden}.analise-evolucao-legend{color:#64748b;align-items:center;gap:.3rem;display:inline-flex}.analise-evolucao-legend small{font-size:.68rem}.analise-evolucao-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.analise-evolucao-dot-anual{background:#0284c7}.analise-evolucao-dot-mensal{background:#0d9488}.analise-evolucao-dot-semanal{background:#7c3aed}.analise-evolucao-dot-diaria{background:#ea580c}.analise-evolucao-dot-supervisor{background:#2563eb}.analise-evolucao-dot-representante{background:#0f766e}.analise-evolucao-dot-cliente{background:#dc2626}.analise-evolucao-dot-fornecedor{background:#0f766e}.analise-evolucao-dot-tipo_movimento{background:#2563eb}.analise-documentos-card{margin-top:1rem}.analise-evolucao-header h3{color:#0f172a;letter-spacing:.01em;font-size:.98rem}.analise-evolucao-header p{color:#64748b;margin-top:.12rem;font-size:.74rem}.analise-chart-shell{grid-template-columns:48px 1fr;align-items:stretch;gap:.65rem;margin-top:.75rem;display:grid}.analise-chart-scale{color:#64748b;text-shadow:none;grid-template-rows:1fr 1fr 1fr;place-items:center end;padding:.1rem 0;font-size:.68rem;display:grid}.analise-evolucao-chart{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.analise-evolucao-chart-12{grid-template-columns:repeat(12,minmax(78px,1fr));padding-bottom:.4rem;overflow-x:auto}.analise-evolucao-col{justify-items:center;gap:.3rem;display:grid}.analise-evolucao-value{color:#1e293b;text-shadow:none;font-size:.74rem;font-weight:600}.analise-evolucao-bar-wrap{background:linear-gradient(0deg,#94a3b833 1px,#0000 1px) 0 0/100% 25%,#f8fafc;border:1px solid #dbe5f1;border-radius:10px;align-items:flex-end;width:100%;height:170px;padding:.35rem;display:flex;box-shadow:inset 0 0 0 1px #0f172a05}.analise-evolucao-bar{background:linear-gradient(#22d3ee 0%,#2563eb 100%);border-radius:8px;width:100%;min-height:12px;transition:height .35s,filter .2s;animation:none;position:relative;overflow:hidden}.analise-evolucao-bar-anual{box-shadow:none;background:linear-gradient(#93c5fd 0%,#2563eb 100%)}.analise-evolucao-bar-mensal{box-shadow:none;background:linear-gradient(#99f6e4 0%,#0f766e 100%)}.analise-evolucao-bar-semanal{box-shadow:none;background:linear-gradient(#ddd6fe 0%,#7c3aed 100%)}.analise-evolucao-bar-cap{background:#ffffff6b;border-radius:999px;width:88%;height:3px;position:absolute;top:0;left:6%}.analise-evolucao-bar:hover{filter:brightness(1.05)}@keyframes analiseBarRise{0%{transform-origin:bottom;opacity:.55;transform:scaleY(.15)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.analise-evolucao-year{color:#0f172a;font-size:.84rem;font-weight:700}.analise-evolucao-orders{color:#64748b;font-size:.73rem}.analise-evolucao-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;width:100%;min-height:160px;font-size:.84rem;display:grid}.analise-apex-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe5f1;border-radius:12px;width:100%;height:320px;margin-top:.75rem;padding:.4rem .45rem .15rem}.analise-apex-wrap .apexcharts-tooltip{border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:0 8px 22px -20px #0f172a6b!important}.analise-apex-wrap .apexcharts-xaxistooltip{border:1px solid #cbd5e1!important;border-radius:8px!important}.analise-apex-clickable .apexcharts-series path{cursor:pointer}.analise-apex-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;width:100%;height:100%;min-height:280px;font-size:.84rem;display:grid}.analise-graficos-abas{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:.9rem;margin-top:1rem;display:grid}.analise-graficos-tabs{gap:.5rem;display:grid;position:sticky;top:116px}.analise-graficos-tab{text-align:left;color:#334155;background:#fff;border:1px solid #dbe5f1;border-radius:12px;width:100%;padding:.72rem .78rem;font-size:.83rem;font-weight:700;transition:all .2s}.analise-graficos-tab:hover{color:#0f172a;background:#f0f9ff;border-color:#7dd3fc}.analise-graficos-tab.is-active{color:#075985;background:#e0f2fe;border-color:#38bdf8;box-shadow:inset 0 0 0 1px #0ea5e940,0 8px 20px -20px #0284c780}.analise-graficos-panel .analise-evolucao-card{margin-top:0}@media (width<=1100px){.analise-graficos-abas{grid-template-columns:1fr}.analise-graficos-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=680px){.analise-header-actions{flex-direction:column;align-items:stretch;width:100%}.analise-filtro-grid{grid-template-columns:1fr}.analise-header-meta{text-align:left;justify-items:start}.analise-evolucao-right,.analise-evolucao-kpis{justify-items:start}.analise-evolucao-kpi{max-width:100%}.analise-chart-shell{grid-template-columns:1fr}.analise-chart-scale{display:none}.analise-evolucao-chart{grid-template-columns:1fr}.analise-evolucao-chart-12{grid-template-columns:repeat(12,minmax(92px,1fr))}.analise-evolucao-bar-wrap{height:120px}.analise-graficos-tabs{grid-template-columns:1fr}}.analise-text-right{text-align:right}.produto-import-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.produto-import-actions.filtros-bar{flex-wrap:wrap;align-items:flex-end}.produto-import-file-note{margin-top:4px;display:block}.produto-import-apply-hint{margin-top:.75rem}.produto-import-apply-result{margin-top:1rem}.produto-import-preview-block{margin-top:1.25rem}.produto-import-preview-title{margin-bottom:.5rem;font-size:1rem;font-weight:600}.produto-import-preview-summary{margin-bottom:.75rem}.produto-import-row-erro td{background-color:#dc354514}.produto-import-campos-cell{max-width:480px}input[type=text]:not(.preserve-text-case),input:not([type]):not(.preserve-text-case),input[type=search]:not(.preserve-text-case),textarea:not(.preserve-text-case),select:not(.preserve-text-case),.combobox-input:not(.preserve-text-case){text-transform:uppercase}input[type=text]::placeholder,input:not([type])::placeholder,input[type=search]::placeholder,textarea::placeholder,.combobox-input::placeholder{text-transform:none}input[type=password],input[type=email],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],input[type=color],input[type=file],input[type=hidden],input[type=range],input[type=checkbox],input[type=radio],input[type=button],input[type=submit],input[type=reset],input[type=image],.login-form input,.login-form textarea,.login-form select,.login-theme-preview-page input,.login-theme-preview-page textarea,.login-theme-preview-page select{text-transform:none!important}
