:root{--sgi-navy:#1e3a5f;--sgi-blue:#2563eb;--sgi-blue-bright:#2563eb;--sgi-logo-bg:#f2f2f2;--sgi-light-gray:#f1f5f9;--sgi-white:#ffffff;--sgi-text-muted:#64748b;--sgi-muted:var(--sgi-text-muted);--sgi-border:#cbd5e1;--sgi-border-strong:#94a3b8;--sgi-danger:#dc2626;--sgi-excel:#217346;--sgi-excel-hover:#1a5c38;--sgi-menu-icon:#334155;--sgi-menu-icon-bg:#e2e8f0;--sgi-menu-cinza-bg:var(--sgi-menu-icon-bg);--sgi-menu-cinza-icon:var(--sgi-menu-icon);--sgi-menu-azul-bg:var(--sgi-menu-icon-bg);--sgi-menu-azul-icon:var(--sgi-menu-icon);--sgi-menu-coral-bg:var(--sgi-menu-icon-bg);--sgi-menu-coral-icon:var(--sgi-menu-icon);--sgi-menu-teal-bg:var(--sgi-menu-icon-bg);--sgi-menu-teal-icon:var(--sgi-menu-icon);--sgi-menu-roxo-bg:var(--sgi-menu-icon-bg);--sgi-menu-roxo-icon:var(--sgi-menu-icon);--sgi-menu-verde-bg:var(--sgi-menu-icon-bg);--sgi-menu-verde-icon:var(--sgi-menu-icon);--sgi-menu-ambar-bg:var(--sgi-menu-icon-bg);--sgi-menu-ambar-icon:var(--sgi-menu-icon);--sgi-page-bg:linear-gradient(160deg,var(--sgi-light-gray) 0%,#e2e8f0 45%,#dbeafe 100%);--sgi-content-bg:var(--sgi-white);--sgi-text:var(--sgi-navy);--sgi-input-bg:var(--sgi-white);--sgi-modal-bg:#ffffff;--sgi-modal-overlay-bg:var(--sgi-page-bg);--sgi-modal-form-bg:var(--sgi-white);--sgi-modal-form-overlay-bg:var(--sgi-page-bg);--sgi-modal-form-input-bg:var(--sgi-white);--sgi-modal-wait-overlay-bg:var(--sgi-page-bg);--sgi-spinner-track:#cbd5e1;--sgi-spinner-head:var(--sgi-blue-bright);--sgi-details-text:#334155;--sgi-version-color:var(--sgi-blue);--sgi-link-color:var(--sgi-blue);--sgi-focus-glow:rgba(37,99,235,0.15);--sgi-shell-sidebar-bg:var(--sgi-navy);--sgi-shell-sidebar-border:#152a45;--sgi-shell-topbar-bg:var(--sgi-navy);--sgi-shell-topbar-border:#152a45;--sgi-shell-accent:var(--sgi-blue);--sgi-shell-text:var(--sgi-white);--sgi-shell-text-muted:rgba(255,255,255,0.85);--sgi-shell-divider:rgba(255,255,255,0.12);--sgi-shell-item-hover:rgba(255,255,255,0.12);--sgi-shell-item-active:rgba(255,255,255,0.18);--sgi-shell-icon-bg:rgba(255,255,255,0.12);--sgi-shell-icon-border:transparent;--sgi-shell-icon-color:var(--sgi-white);--sgi-shell-item-color:rgba(255,255,255,0.9);--sgi-shell-item-hover-color:var(--sgi-white);--sgi-shell-item-active-color:var(--sgi-white);--sgi-shell-item-border-hover:transparent;--sgi-shell-item-border-active:transparent;--sgi-shell-badge-bg:var(--sgi-blue);--sgi-shell-badge-color:var(--sgi-white);--sgi-shell-badge-border:rgba(255,255,255,0.35);--sgi-card-shadow:0 12px 30px rgba(30,58,95,0.08);--sgi-menu-card-float-shadow:0 10px 22px rgba(30,58,95,0.18);--sgi-table-header-solid-bg:#e2e8f0;--sgi-table-row-zebra:#eceff3;--sgi-table-row-hover:#dbe4ef;--sgi-btn-primary-bg:var(--sgi-blue);--sgi-btn-primary-color:var(--sgi-white);--sgi-btn-primary-border:var(--sgi-blue);--sgi-btn-primary-hover-bg:#1d4ed8;--sgi-checkbox-bg:var(--sgi-white);--sgi-checkbox-border:var(--sgi-border);--sgi-checkbox-checked-bg:var(--sgi-blue);--sgi-checkbox-checked-border:var(--sgi-blue);--sgi-checkbox-check-color:var(--sgi-white);--sgi-select-bg:#ffffff;--sgi-select-color:#1e293b;--sgi-select-option-bg:#ffffff;--sgi-select-option-color:#0f172a;--sgi-select-option-selected-bg:var(--sgi-blue);--sgi-select-option-selected-color:#ffffff;--sgi-input-readonly-bg:rgb(220,234,247);--sgi-input-readonly-color:#1e3a5f}html[data-theme=escuro-cinza]{--sgi-blue:#94a3b8;--sgi-blue-bright:#ffffff;--sgi-glass-blue:rgba(148,163,184,0.08);--sgi-modal-details-bg:rgba(148,163,184,0.06);--sgi-table-header-bg:rgba(148,163,184,0.06);--sgi-modal-form-shadow:0 24px 48px rgba(0,0,0,0.45),0 0 0 1px rgba(148,163,184,0.22);--sgi-light-gray:#0f1115;--sgi-white:#0c0e12;--sgi-logo-bg:var(--sgi-glass-blue);--sgi-text-muted:#ffffff;--sgi-border:#64748b;--sgi-page-bg:#0c0e12;--sgi-content-bg:#121418;--sgi-text:#cbd5e1;--sgi-input-bg:rgba(12,14,18,0.45);--sgi-modal-bg:#121418;--sgi-modal-overlay-bg:var(--sgi-page-bg);--sgi-modal-form-bg:#121418;--sgi-modal-form-overlay-bg:var(--sgi-page-bg);--sgi-modal-form-input-bg:#1a1d24;--sgi-modal-wait-overlay-bg:var(--sgi-page-bg);--sgi-spinner-track:rgba(148,163,184,0.15);--sgi-spinner-head:#ffffff;--sgi-details-text:#94a3b8;--sgi-version-color:#ffffff;--sgi-link-color:#ffffff;--sgi-focus-glow:rgba(148,163,184,0.16);--sgi-shell-sidebar-bg:var(--sgi-glass-blue);--sgi-shell-sidebar-border:#64748b;--sgi-shell-topbar-bg:var(--sgi-navy);--sgi-shell-topbar-border:#152a45;--sgi-shell-accent:#ffffff;--sgi-shell-text:#e2e8f0;--sgi-shell-text-muted:#ffffff;--sgi-shell-divider:rgba(148,163,184,0.22);--sgi-shell-item-hover:rgba(148,163,184,0.06);--sgi-shell-item-active:rgba(148,163,184,0.1);--sgi-shell-icon-bg:transparent;--sgi-shell-icon-border:var(--sgi-shell-divider);--sgi-shell-icon-color:var(--sgi-shell-accent);--sgi-shell-item-color:var(--sgi-shell-text);--sgi-shell-item-hover-color:var(--sgi-shell-accent);--sgi-shell-item-active-color:var(--sgi-shell-accent);--sgi-shell-item-border-hover:var(--sgi-shell-sidebar-border);--sgi-shell-item-border-active:var(--sgi-shell-sidebar-border);--sgi-shell-badge-bg:transparent;--sgi-shell-badge-color:var(--sgi-shell-accent);--sgi-shell-badge-border:var(--sgi-shell-sidebar-border);--sgi-card-shadow:0 0 0 1px rgba(148,163,184,0.16),0 0 20px rgba(148,163,184,0.04);--sgi-menu-card-float-shadow:0 12px 28px rgba(0,0,0,0.5);--sgi-btn-primary-bg:#2563eb;--sgi-btn-primary-color:#ffffff;--sgi-btn-primary-border:#2563eb;--sgi-btn-primary-hover-bg:#1d4ed8;--sgi-btn-primary-shadow:0 0 16px rgba(37,99,235,0.35);--sgi-checkbox-bg:rgba(12,14,18,0.45);--sgi-checkbox-border:#64748b;--sgi-checkbox-checked-bg:rgba(148,163,184,0.1);--sgi-checkbox-checked-border:#64748b;--sgi-checkbox-check-color:#ffffff;--sgi-table-header-solid-bg:#1a1d24;--sgi-table-row-zebra:#1e222a;--sgi-table-row-hover:#262b35;--sgi-select-bg:#1a1d24;--sgi-select-color:#f1f5f9;--sgi-select-option-bg:#15181e;--sgi-select-option-color:#f8fafc;--sgi-select-option-selected-bg:#475569;--sgi-select-option-selected-color:#ffffff}*{box-sizing:border-box}html{color-scheme:light}html[data-theme^=escuro]{color-scheme:dark;--sgi-border-strong:#94a3b8;--sgi-menu-icon:#e2e8f0;--sgi-menu-icon-bg:#334155;--sgi-menu-cinza-bg:var(--sgi-menu-icon-bg);--sgi-menu-cinza-icon:var(--sgi-menu-icon);--sgi-menu-azul-bg:var(--sgi-menu-icon-bg);--sgi-menu-azul-icon:var(--sgi-menu-icon);--sgi-menu-coral-bg:var(--sgi-menu-icon-bg);--sgi-menu-coral-icon:var(--sgi-menu-icon);--sgi-menu-teal-bg:var(--sgi-menu-icon-bg);--sgi-menu-teal-icon:var(--sgi-menu-icon);--sgi-menu-roxo-bg:var(--sgi-menu-icon-bg);--sgi-menu-roxo-icon:var(--sgi-menu-icon);--sgi-menu-verde-bg:var(--sgi-menu-icon-bg);--sgi-menu-verde-icon:var(--sgi-menu-icon);--sgi-menu-ambar-bg:var(--sgi-menu-icon-bg);--sgi-menu-ambar-icon:var(--sgi-menu-icon)}body,html{margin:0;min-height:100%;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35;-webkit-font-smoothing:antialiased;background:var(--sgi-page-bg);color:var(--sgi-text);-webkit-tap-highlight-color:rgba(37,99,235,.12)}.sgi-auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box}.sgi-auth-card{width:100%;max-width:420px;background:var(--sgi-logo-bg);border:1px solid var(--sgi-border);border-radius:16px;box-shadow:var(--sgi-card-shadow);padding:32px 28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sgi-auth-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.sgi-logo{width:auto;height:auto;max-width:260px}html[data-theme^=escuro] .sgi-logo-dark{filter:brightness(1.15)}.sgi-version{margin:8px 0 0;font-size:.875rem;font-weight:600;color:var(--sgi-version-color);letter-spacing:.04em}.sgi-form{display:flex;flex-direction:column;gap:12px}.sgi-form-title{margin:0 0 4px;font-size:1.25rem;text-align:center;color:var(--sgi-text)}.sgi-form-hint{margin:0 0 8px;text-align:center;font-size:.9rem;color:var(--sgi-text-muted)}.sgi-label{display:block;font-size:.875rem;font-weight:600;color:var(--sgi-text)}.sgi-input{display:block;width:100%;border:1px solid var(--sgi-border);border-radius:0;color:var(--sgi-text);background:var(--sgi-input-bg);transition:border-color .2s,box-shadow .2s}.sgi-input,select,select.sgi-input{padding:4.5px 10px;font-family:inherit;font-size:.935rem;line-height:1.2}select,select.sgi-input{min-height:0}textarea,textarea.sgi-input{font-family:inherit;padding:4.5px 10px;font-size:.935rem;line-height:1.25}.sgi-input:focus{outline:none;border-color:var(--sgi-blue-bright);box-shadow:0 0 0 3px var(--sgi-focus-glow)}.sgi-input-ce.sgi-somente-leitura,.sgi-input-qtde.sgi-somente-leitura,.sgi-input.sgi-somente-leitura,.sgi-somente-leitura,input.sgi-input:read-only,input.sgi-input[readonly],select.sgi-somente-leitura,textarea.sgi-input:read-only,textarea.sgi-input[readonly],textarea.sgi-somente-leitura{background-color:var(--sgi-input-readonly-bg)!important;cursor:default;color:var(--sgi-input-readonly-color);opacity:1}.sgi-input.sgi-somente-leitura:disabled,.sgi-somente-leitura:disabled,select.sgi-somente-leitura:disabled,textarea.sgi-somente-leitura:disabled{background-color:var(--sgi-input-readonly-bg)!important;opacity:1;cursor:default;color:var(--sgi-input-readonly-color)}.sgi-caixa-alta-input,.sgi-caixa-alta-input::placeholder{text-transform:uppercase}.sgi-password-field{position:relative}.sgi-input-password{width:100%;padding-right:44px}.sgi-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--sgi-text-muted);cursor:pointer}.sgi-checkbox-row,.sgi-password-toggle:hover{color:var(--sgi-text)}.sgi-checkbox-row{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-top:4px;cursor:pointer;user-select:none}.sgi-checkbox,.sgi-checkbox-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:2px solid var(--sgi-checkbox-border);border-radius:0;background:var(--sgi-checkbox-bg);cursor:pointer;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.sgi-checkbox-row input[type=checkbox]:checked,.sgi-checkbox:checked{background:var(--sgi-checkbox-checked-bg);border-color:var(--sgi-checkbox-checked-border)}.sgi-checkbox-row input[type=checkbox]:checked:after,.sgi-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--sgi-checkbox-check-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.sgi-checkbox-row input[type=checkbox]:focus-visible,.sgi-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sgi-focus-glow)}.sgi-checkbox-row input[type=checkbox]:disabled,.sgi-checkbox:disabled{opacity:.5;cursor:not-allowed}.sgi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;border:none;border-radius:0;padding:.36rem 14px;font-family:inherit;font-size:.765rem;font-weight:600;line-height:1.25;min-height:29px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.sgi-btn__icone{flex-shrink:0;color:inherit}.sgi-btn,.sgi-btn-compacto,.sgi-btn-icone,.sgi-checkbox,.sgi-checkbox-row input[type=checkbox],.sgi-code-input,.sgi-input,.sgi-menu-cards__btn-secundario,.sgi-status-capsule,.sgi-status-capsule-option,.sgi-tab,.sgi-voltar-menu,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]),select,textarea{border-radius:0}.sgi-btn svg,.sgi-btn-icone svg,.sgi-btn__icone,.sgi-menu-cards__btn-secundario svg,.sgi-menu-cards__card-icone svg,.sgi-sidebar-item svg,.sgi-theme-switch__icon svg,.sgi-topbar-menu-btn svg,.sgi-voltar-menu svg,.sgi-workspace__guia-btn svg{color:inherit}.sgi-btn .sgi-btn__icone{stroke:currentColor;fill:none}.sgi-btn:focus-visible:not(:disabled){z-index:1;transform:translateY(-2px);box-shadow:var(--sgi-menu-card-float-shadow);outline:2px solid var(--sgi-blue-bright);outline-offset:2px}@media (hover:hover){.sgi-btn:hover:not(:disabled){z-index:1;transform:translateY(-2px);box-shadow:var(--sgi-menu-card-float-shadow)}}.sgi-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.sgi-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sgi-btn-danger,.sgi-btn-primary,.sgi-btn-secondary{background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);border:1px solid var(--sgi-btn-primary-border);box-shadow:var(--sgi-btn-primary-shadow,none)}.sgi-btn-danger:hover:not(:disabled),.sgi-btn-primary:hover:not(:disabled),.sgi-btn-secondary:hover:not(:disabled){background:var(--sgi-btn-primary-hover-bg,var(--sgi-btn-primary-bg));border-color:var(--sgi-btn-primary-hover-bg,var(--sgi-btn-primary-border));color:var(--sgi-btn-primary-color);opacity:1}.sgi-barra-acoes .sgi-btn:not(.sgi-btn-excel),.sgi-rodape-acoes .sgi-btn:not(.sgi-btn-excel),.sgi-topo-acoes .sgi-btn:not(.sgi-btn-excel){background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);border-color:var(--sgi-btn-primary-border);box-shadow:var(--sgi-btn-primary-shadow,none)}.sgi-barra-acoes .sgi-btn:not(.sgi-btn-excel):hover:not(:disabled),.sgi-rodape-acoes .sgi-btn:not(.sgi-btn-excel):hover:not(:disabled),.sgi-topo-acoes .sgi-btn:not(.sgi-btn-excel):hover:not(:disabled){background:var(--sgi-btn-primary-hover-bg,var(--sgi-btn-primary-bg));border-color:var(--sgi-btn-primary-hover-bg,var(--sgi-btn-primary-border));color:var(--sgi-btn-primary-color);opacity:1}.sgi-btn-excel{background:var(--sgi-excel,#217346);color:#ffffff;border:1px solid var(--sgi-excel,#217346)}.sgi-btn-excel:hover:not(:disabled){background:var(--sgi-excel-hover,#1a5c38);border-color:var(--sgi-excel-hover,#1a5c38);opacity:1}.sgi-btn-danger:disabled,.sgi-btn-excel:disabled{opacity:.55;cursor:not-allowed}.sgi-barra-acoes .sgi-btn:focus-visible:not(:disabled),.sgi-btn:focus-visible:not(:disabled),.sgi-rodape-acoes .sgi-btn:focus-visible:not(:disabled),.sgi-topo-acoes .sgi-btn:focus-visible:not(:disabled){z-index:1;transform:translateY(-2px);box-shadow:var(--sgi-menu-card-float-shadow)}@media (hover:hover){.sgi-barra-acoes .sgi-btn:hover:not(:disabled),.sgi-btn-danger:hover:not(:disabled),.sgi-btn-excel:hover:not(:disabled),.sgi-btn-primary:hover:not(:disabled),.sgi-btn-secondary:hover:not(:disabled),.sgi-btn:hover:not(:disabled),.sgi-rodape-acoes .sgi-btn:hover:not(:disabled),.sgi-topo-acoes .sgi-btn:hover:not(:disabled){z-index:1;transform:translateY(-2px);box-shadow:var(--sgi-menu-card-float-shadow)}}.sgi-btn-full{width:100%;margin-top:8px}.sgi-btn-row{display:flex;gap:12px;margin-top:8px}.sgi-btn-row .sgi-btn{flex:1}.sgi-link-row{text-align:center;margin:8px 0 0;color:var(--sgi-text);font-size:.95rem}.sgi-forgot-link-row{margin:-2px 0 4px;text-align:right}.sgi-link{background:none;border:none;color:var(--sgi-link-color);font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.sgi-code-inputs{display:flex;justify-content:center;gap:10px;margin:8px 0 12px}.sgi-code-input{width:40px;height:44px;text-align:center;font-size:1.25rem;font-weight:700;border:1px solid var(--sgi-border);border-radius:0;color:var(--sgi-text);background:var(--sgi-input-bg)}.sgi-code-input:focus{outline:none;border-color:var(--sgi-blue-bright);box-shadow:0 0 0 3px var(--sgi-focus-glow)}.sgi-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--sgi-page-bg) 40%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.sgi-modal-overlay-wait{z-index:1300}.sgi-modal-overlay-mensagem{z-index:1400}.sgi-modal{width:100%;max-width:480px;background:var(--sgi-modal-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--sgi-border);border-radius:16px;padding:28px 24px;box-shadow:var(--sgi-card-shadow)}.sgi-modal-cabecalho{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;margin:-28px -24px 16px;padding:12px 24px;border-bottom:1px solid var(--sgi-shell-topbar-border);border-radius:16px 16px 0 0;background:var(--sgi-shell-topbar-bg);color:#ffffff;cursor:move;touch-action:none;user-select:none;-webkit-user-select:none}.sgi-modal-cabecalho[data-arrastando=true]{cursor:grabbing}.sgi-modal-cabecalho__principal{min-width:0;flex:1 1 auto}.sgi-modal-cabecalho .sgi-modal-title{margin:0;color:#ffffff}.sgi-modal-cabecalho svg{color:#ffffff}.sgi-modal-cabecalho__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;align-self:flex-start;margin-left:auto;cursor:default;touch-action:manipulation;user-select:auto}.sgi-modal-wait .sgi-modal-cabecalho{text-align:left}.sgi-modal-cabecalho .sgi-email-debug-badge{margin:0 0 6px}.sgi-modal-cabecalho .sgi-field-hint,.sgi-modal-cabecalho .sgi-modal-subtitle,.sgi-modal-cabecalho .sgi-modal-summary,.sgi-modal-cabecalho .sgi-user-permissions-modal__subtitulo{margin:6px 0 0;color:rgba(255,255,255,.9)}.sgi-modal-cabecalho.sgi-menu-grupo-modal__cabecalho{margin-bottom:16px}.sgi-modal-wait{text-align:center;background:var(--sgi-modal-bg)}.sgi-wait-seconds{margin:12px 0 0;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700;color:var(--sgi-text);letter-spacing:.04em}.sgi-wait-actions{margin-top:20px;justify-content:center}.sgi-modal-error{max-width:640px}.sgi-modal-title{margin:0 0 8px;font-size:1.25rem;color:var(--sgi-text)}.sgi-modal-subtitle{margin:0;color:var(--sgi-text-muted)}.sgi-modal-summary{margin:0 0 16px;color:var(--sgi-text);line-height:1.5}.sgi-modal-details{margin:0 0 20px;padding:14px;background:var(--sgi-light-gray);border:1px solid var(--sgi-border);border-radius:10px;font-family:Courier New,Courier,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-x:auto;max-height:280px;color:var(--sgi-details-text)}.sgi-modal-email-debug{width:min(640px,100%);max-height:min(90vh,820px);overflow:auto}.sgi-email-debug-badge{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sgi-email-smtp-fields{margin:0 0 16px;padding:12px 14px;border:1px solid var(--sgi-border);border-radius:10px;background:var(--sgi-light-gray)}.sgi-email-smtp-fields-title{margin:0 0 10px;font-size:.85rem;font-weight:700;color:var(--sgi-text)}.sgi-email-smtp-fields-list{margin:0;display:grid;gap:8px}.sgi-email-smtp-fields-list>div{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:start}.sgi-email-smtp-fields-list dt{margin:0;font-size:.75rem;font-weight:700;color:var(--sgi-text-muted);text-transform:uppercase;letter-spacing:.03em}.sgi-email-smtp-fields-list dd{margin:0;font-family:Courier New,Courier,monospace;font-size:.82rem;color:var(--sgi-text);word-break:break-all}.sgi-email-debug-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.sgi-email-debug-step{border:1px solid var(--sgi-border);border-radius:10px;padding:10px 12px;background:var(--sgi-light-gray)}.sgi-email-debug-step--ok{border-color:#86efac;background:rgba(34,197,94,.08)}.sgi-email-debug-step--erro{border-color:#fca5a5;background:rgba(239,68,68,.08)}.sgi-email-debug-step--info{border-color:#93c5fd;background:rgba(59,130,246,.06)}.sgi-email-debug-step-head{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-bottom:6px;font-size:.85rem}.sgi-email-debug-n{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--sgi-navy,#1e3a5f);color:#fff;font-size:.72rem;font-weight:700}.sgi-email-debug-title{font-weight:650;color:var(--sgi-text)}.sgi-email-debug-status{font-size:.72rem;font-weight:700;letter-spacing:.04em}.sgi-email-debug-step--ok .sgi-email-debug-status{color:#15803d}.sgi-email-debug-step--erro .sgi-email-debug-status{color:#b91c1c}.sgi-email-debug-ms{color:var(--sgi-text-muted,#64748b)}.sgi-email-debug-detail,.sgi-email-debug-ms{font-family:Courier New,Courier,monospace;font-size:.72rem}.sgi-email-debug-detail{margin:0;padding:8px 10px;border-radius:8px;background:rgba(15,23,42,.04);line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--sgi-details-text)}.sgi-boleto-bb-json-modal{width:min(920px,100%);max-height:min(90vh,880px)}.sgi-boleto-bb-json-modal__pre{margin:0 0 8px;padding:10px 12px;max-height:min(58vh,520px);overflow:auto;border:1px solid var(--sgi-border);background:var(--sgi-input-bg,#fff);color:var(--sgi-text);font-family:Courier New,Courier,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sgi-text-danger{color:var(--sgi-danger)}.sgi-spinner{width:44px;height:44px;margin:0 auto 16px;border:4px solid var(--sgi-spinner-track);border-top-color:var(--sgi-spinner-head);border-radius:50%;animation:sgi-spin .8s linear infinite;will-change:transform}@keyframes sgi-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sgi-app-shell{min-height:100vh;padding:24px}.sgi-app-header{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.sgi-app-header h1{margin:0;color:var(--sgi-text)}.sgi-app-content{background:var(--sgi-content-bg);border:1px solid var(--sgi-border);border-radius:16px;padding:24px;box-shadow:var(--sgi-card-shadow)}.sgi-shell{--sgi-sidebar-width:240px;--sgi-sidebar-collapsed-width:72px;--sgi-shell-gap:12px;min-height:100vh;padding:var(--sgi-shell-gap);background:var(--sgi-page-bg)}.sgi-shell,.sgi-shell-main{display:flex;gap:var(--sgi-shell-gap)}.sgi-shell-main{flex:1;min-width:0;flex-direction:column}.sgi-shell-backdrop{display:none;position:fixed;inset:0;z-index:40;border:none;background:rgba(15,23,42,.45);cursor:pointer}.sgi-sidebar{width:var(--sgi-sidebar-width);flex-shrink:0;background:var(--sgi-shell-sidebar-bg);border:1px solid var(--sgi-shell-sidebar-border);border-radius:16px;box-shadow:var(--sgi-card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease;color:var(--sgi-shell-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sgi-sidebar-collapsed{width:var(--sgi-sidebar-collapsed-width)}.sgi-sidebar-header{display:flex;justify-content:flex-end;padding:12px;border-bottom:1px solid var(--sgi-shell-divider)}.sgi-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--sgi-shell-sidebar-border);border-radius:0;background:transparent;color:var(--sgi-shell-text);cursor:pointer;transition:background .15s,box-shadow .15s}.sgi-sidebar-toggle:hover{background:var(--sgi-shell-item-hover);box-shadow:0 0 10px var(--sgi-focus-glow)}.sgi-sidebar-chevron-collapsed{transform:rotate(180deg)}.sgi-sidebar-nav{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.sgi-sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--sgi-shell-item-color);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap;overflow:hidden;text-decoration:none}.sgi-sidebar-item-active{background:var(--sgi-shell-item-active);color:var(--sgi-shell-item-active-color);border-color:var(--sgi-shell-item-border-active);box-shadow:0 0 12px var(--sgi-focus-glow)}.sgi-sidebar-item:hover{background:var(--sgi-shell-item-hover);color:var(--sgi-shell-item-hover-color);border-color:var(--sgi-shell-item-border-hover)}.sgi-sidebar-item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--sgi-shell-icon-bg);border:1px solid var(--sgi-shell-icon-border);color:var(--sgi-shell-icon-color)}.sgi-sidebar-item-icon svg{display:block}.sgi-sidebar-item-label{overflow:hidden;text-overflow:ellipsis}.sgi-sidebar-collapsed .sgi-sidebar-item-label{opacity:0;width:0}.sgi-sidebar-collapsed .sgi-sidebar-item{justify-content:center;padding:10px 8px}.sgi-sidebar-user{gap:12px;margin-top:auto;padding:12px;border-top:1px solid var(--sgi-shell-divider)}.sgi-sidebar-user,.sgi-sidebar-user-badge{display:flex;align-items:center;flex-shrink:0}.sgi-sidebar-user-badge{width:40px;height:40px;justify-content:center;border-radius:50%;background:var(--sgi-shell-badge-bg);color:var(--sgi-shell-badge-color);font-weight:700;font-size:.85rem;border:2px solid var(--sgi-shell-badge-border)}.sgi-sidebar-user-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.sgi-sidebar-user-name{font-size:.875rem;font-weight:600;color:var(--sgi-shell-text)}.sgi-sidebar-user-name,.sgi-sidebar-user-profile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-sidebar-user-profile{display:block;font-size:.75rem;font-weight:500;color:var(--sgi-shell-text-muted);line-height:1.3}.sgi-sidebar-collapsed .sgi-sidebar-user{justify-content:center;padding:12px 8px}.sgi-sidebar-collapsed .sgi-sidebar-user-info{opacity:0;width:0;overflow:hidden}.sgi-topbar{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--sgi-shell-topbar-bg);border:1px solid var(--sgi-shell-topbar-border);border-radius:16px;box-shadow:var(--sgi-card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sgi-topbar-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--sgi-shell-topbar-border);border-radius:0;background:transparent;color:var(--sgi-shell-text);cursor:pointer}.sgi-topbar-brand{display:flex;flex-direction:column;gap:2px}.sgi-topbar-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--sgi-shell-text);line-height:1.2}.sgi-topbar-version{margin:0;font-size:.8rem;font-weight:600;color:var(--sgi-shell-accent);letter-spacing:.04em}.sgi-shell-content{flex:1;background:var(--sgi-content-bg);border:1px solid var(--sgi-border);border-radius:16px;box-shadow:var(--sgi-card-shadow);overflow:hidden;min-height:0;color:var(--sgi-text)}.sgi-home{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:24px}.sgi-home-watermark{width:auto;height:auto;max-width:min(480px,80vw);max-height:min(360px,50vh);object-fit:contain;opacity:.85}@media (max-width:768px){.sgi-shell{padding:8px;gap:8px}.sgi-topbar-menu-btn{display:flex}.sgi-sidebar{position:fixed;top:8px;left:8px;bottom:8px;z-index:50;transform:translateX(calc(-100% - 16px));transition:transform .25s ease,width .25s ease}.sgi-sidebar-mobile-open{transform:translateX(0)}.sgi-shell-mobile-open .sgi-shell-backdrop{display:block}.sgi-sidebar-collapsed{width:var(--sgi-sidebar-width)}.sgi-sidebar-collapsed .sgi-sidebar-item-label{opacity:1;width:auto}.sgi-sidebar-collapsed .sgi-sidebar-item{justify-content:flex-start;padding:10px 12px}.sgi-sidebar-collapsed .sgi-sidebar-user-info{opacity:1;width:auto}.sgi-sidebar-collapsed .sgi-sidebar-user{justify-content:flex-start;padding:14px 12px}.sgi-home{min-height:calc(100vh - 100px)}.sgi-shell-content:has(.sgi-clientes-page){flex:none;min-height:auto}.sgi-clientes-page{flex:none;max-width:640px;min-height:auto;padding:16px}.sgi-clientes-search-grid{grid-template-columns:1fr}.sgi-clientes-table-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:none;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1))}}.sgi-sidebar-config-group,.sgi-sidebar-menu-group,.sgi-sidebar-submenu{display:flex;flex-direction:column;gap:2px}.sgi-sidebar-submenu{padding-left:12px;margin-left:22px;border-left:1px solid var(--sgi-shell-divider)}.sgi-sidebar-subitem{display:block;padding:8px 12px;border-radius:0;border:1px solid transparent;color:var(--sgi-shell-text-muted);font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.sgi-sidebar-subitem:hover{background:var(--sgi-shell-item-hover)}.sgi-sidebar-subitem-active,.sgi-sidebar-subitem:hover{color:var(--sgi-shell-accent);border-color:var(--sgi-shell-sidebar-border)}.sgi-sidebar-subitem-active{background:var(--sgi-shell-item-active);font-weight:600}.sgi-sidebar-sub-chevron{margin-left:auto;flex-shrink:0;transition:transform .2s}.sgi-sidebar-sub-chevron-open{transform:rotate(90deg)}.sgi-sidebar-logout{margin-top:4px;color:var(--sgi-shell-text)}.sgi-sidebar-logout:hover{background:rgba(220,38,38,.12);color:#f87171;border-color:#f87171}.sgi-config-page{padding:24px;max-width:640px}.sgi-config-page:has(.sgi-gtin-resultado){max-width:min(1600px,100%)}.sgi-tela--conteudo-scroll{overflow-y:auto}.sgi-gtin-resultado{margin-top:24px;padding-top:16px;border-top:1px solid var(--sgi-border)}.sgi-gtin-resultado__lista{display:grid;gap:8px 16px;margin:12px 0 0;padding:0}.sgi-gtin-resultado__lista>div{display:grid;grid-template-columns:10rem 1fr;gap:8px;font-size:.92rem}.sgi-gtin-resultado__lista dt{margin:0;color:var(--sgi-muted,#64748b);font-weight:600}.sgi-gtin-resultado__lista dd{margin:0}.sgi-gtin-resultado__json{margin-top:16px}.sgi-gtin-resultado__json pre{margin:8px 0 0;padding:12px;max-height:320px;overflow:auto;border:1px solid var(--sgi-border);border-radius:8px;background:var(--sgi-content-bg,#f8fafc);font-size:.78rem;white-space:pre-wrap;word-break:break-word}.sgi-config-title{margin:0 0 20px;font-size:1.4rem;color:var(--sgi-text)}.sgi-config-subtitle{margin:0 0 12px;font-size:1rem;color:var(--sgi-text)}.sgi-config-section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--sgi-border)}.sgi-config-section:last-child{border-bottom:none}.sgi-tabs{display:flex;gap:8px;margin-bottom:20px}.sgi-tab{padding:8px 16px;border:1px solid var(--sgi-border);border-radius:0;background:var(--sgi-content-bg);color:var(--sgi-text);cursor:pointer;font-weight:600}.sgi-tab-active{background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);border-color:var(--sgi-btn-primary-border);box-shadow:0 0 10px var(--sgi-focus-glow)}.sgi-theme-switch{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:6px;border:none;background:transparent;cursor:pointer;color:inherit;flex-shrink:0}.sgi-theme-switch:disabled{opacity:.55;cursor:wait}.sgi-theme-switch__track{position:relative;display:block;width:52px;height:28px;border-radius:999px;border:1px solid var(--sgi-border);background:var(--sgi-light-gray,#f1f5f9);box-shadow:inset 0 1px 2px rgba(15,23,42,.06);transition:background .18s ease,border-color .18s ease}.sgi-theme-switch--escuro .sgi-theme-switch__track{background:#1a1d24;border-color:#64748b}.sgi-theme-switch__thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .18s ease,background .18s ease}.sgi-theme-switch--escuro .sgi-theme-switch__thumb{transform:translateX(24px);background:#e2e8f0}.sgi-theme-switch__icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--sgi-text-muted);opacity:.55;transition:opacity .18s ease,color .18s ease;pointer-events:none}.sgi-theme-switch__icon--sol{left:6px}.sgi-theme-switch__icon--lua{right:6px}.sgi-theme-switch--escuro .sgi-theme-switch__icon--lua,.sgi-theme-switch:not(.sgi-theme-switch--escuro) .sgi-theme-switch__icon--sol{color:var(--sgi-text);opacity:1}.sgi-theme-toggle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.sgi-theme-toggle-row__label{font-size:.95rem;font-weight:500;color:var(--sgi-text)}.sgi-config-section--tema-toggle{max-width:28rem}.sgi-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sgi-theme-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px solid var(--sgi-border);border-radius:12px;background:var(--sgi-content-bg);color:var(--sgi-text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sgi-theme-card span{font-size:.85rem;color:var(--sgi-text-muted)}.sgi-theme-card-active{border-color:var(--sgi-blue-bright);box-shadow:0 0 0 1px var(--sgi-blue-bright),0 0 16px var(--sgi-focus-glow)}.sgi-theme-preview{height:64px;border-radius:8px;border:1px solid var(--sgi-border)}.sgi-theme-preview-claro{background:linear-gradient(160deg,#f1f5f9,#e2e8f0 45%,#dbeafe)}.sgi-theme-preview-escuro-cinza{background:#0c0e12;border-color:#64748b;box-shadow:inset 0 0 12px rgba(148,163,184,.06)}.sgi-config-hint{margin:-12px 0 20px;color:var(--sgi-text-muted);font-size:.9rem;line-height:1.5}.sgi-estoque-codebar{width:100%}.sgi-gerador-pdf{width:100%;max-width:860px}.sgi-gerador-pdf__acoes-topo{display:flex;gap:8px;margin-bottom:10px}.sgi-gerador-pdf__modal-guias{width:min(560px,calc(100vw - 2rem));max-height:min(80vh,720px);overflow:auto;display:flex;flex-direction:column;gap:10px}.sgi-gerador-pdf__guias-acoes{display:flex;gap:14px}.sgi-gerador-pdf__guias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.sgi-gerador-pdf__guia-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--sgi-border);border-radius:8px;cursor:pointer}.sgi-gerador-pdf__guia-item strong{display:block}.sgi-gerador-pdf__guia-item small{display:block;color:var(--sgi-text-muted);font-size:.8rem}.sgi-gerador-pdf__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;margin:12px 0 18px;padding:24px 16px;border:2px dashed var(--sgi-border);border-radius:14px;background:color-mix(in srgb,var(--sgi-content-bg) 88%,var(--sgi-blue) 12%);cursor:pointer;text-align:center;color:var(--sgi-text);transition:border-color .15s ease,background .15s ease}.sgi-gerador-pdf__dropzone--ativo,.sgi-gerador-pdf__dropzone:hover{border-color:var(--sgi-blue);background:color-mix(in srgb,var(--sgi-content-bg) 75%,var(--sgi-blue) 25%)}.sgi-gerador-pdf__dropzone strong{font-size:1.05rem}.sgi-gerador-pdf__dropzone span{font-size:.88rem;color:var(--sgi-text-muted)}.sgi-gerador-pdf__lista{border:1px solid var(--sgi-border);border-radius:12px;padding:12px 14px;background:var(--sgi-content-bg)}.sgi-gerador-pdf__lista-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sgi-gerador-pdf__lista-titulo{margin:0;font-size:1rem}.sgi-gerador-pdf__lista-acoes{display:flex;gap:8px}.sgi-gerador-pdf__arquivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sgi-gerador-pdf__arquivo{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--sgi-border);border-radius:8px;background:color-mix(in srgb,var(--sgi-page-bg) 55%,transparent)}.sgi-gerador-pdf__arquivo-ordem{color:var(--sgi-text-muted);font-size:.85rem}.sgi-gerador-pdf__arquivo-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sgi-gerador-pdf__arquivo-tam{font-size:.8rem;color:var(--sgi-text-muted);white-space:nowrap}.sgi-estoque-codebar__form{max-width:560px}.sgi-estoque-codebar__form input.sgi-input:read-only{background-color:var(--sgi-input-readonly-bg);color:var(--sgi-input-readonly-color);cursor:default}.sgi-estoque-codebar__desc-unidade{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sgi-estoque-codebar__descricao{flex:1 1 12rem;min-width:0}.sgi-estoque-codebar__leitura{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.sgi-estoque-codebar__leitura .sgi-btn{min-width:88px}.sgi-estoque-codebar__quantidade{text-align:right;font-variant-numeric:tabular-nums}.sgi-codebar-scanner{max-width:620px}.sgi-codebar-scanner__preview{position:relative;width:100%;min-height:260px;margin:8px 0 18px;overflow:hidden;border:1px solid var(--sgi-border);border-radius:12px;background:#050505}.sgi-codebar-scanner__video{display:block;width:100%;min-height:260px;max-height:58vh;object-fit:cover}.sgi-codebar-scanner__mira{position:absolute;top:50%;left:50%;width:min(78%,420px);height:110px;border:3px solid #22c55e;border-radius:10px;box-shadow:0 0 0 999px rgba(0,0,0,.24);transform:translate(-50%,-50%);pointer-events:none}.sgi-codebar-scanner__controles{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.sgi-codebar-scanner__lanterna--ligada{border-color:#f59e0b;color:#b45309}html[data-theme^=escuro] .sgi-codebar-scanner__lanterna--ligada{color:#fbbf24}.sgi-codebar-scanner__zoom{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;font-size:.875rem;color:var(--sgi-text-muted)}.sgi-codebar-scanner__zoom input[type=range]{flex:1;accent-color:var(--sgi-blue-bright)}.sgi-codebar-scanner__erro{margin:0 0 16px;color:var(--sgi-danger);line-height:1.5}@media (max-width:520px){.sgi-estoque-codebar__leitura{grid-template-columns:1fr}.sgi-estoque-codebar__leitura .sgi-btn{width:100%}}.sgi-users-auth{max-width:420px}.sgi-users-table-wrap{border:1px solid var(--sgi-border);border-radius:12px;overflow:hidden;background:var(--sgi-content-bg);outline:none}.sgi-users-table-wrap:focus-visible{box-shadow:0 0 0 2px var(--sgi-focus-glow)}.sgi-users-table{width:100%;border-collapse:collapse;font-size:.85rem}.sgi-users-table td,.sgi-users-table th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--sgi-border);line-height:1.3}.sgi-users-table th{font-weight:600;color:var(--sgi-text-muted);background:var(--sgi-light-gray)}.sgi-users-table tbody tr{cursor:pointer;transition:background-color .12s}.sgi-users-table tbody tr:nth-child(odd)>td{background-color:transparent}.sgi-users-table tbody tr:nth-child(2n)>td{background-color:var(--sgi-table-row-zebra)}.sgi-users-table tbody tr:hover>td{background-color:var(--sgi-table-row-hover)}.sgi-users-row-selected>td,.sgi-users-table tbody tr.sgi-users-row-selected>td{background-color:color-mix(in srgb,var(--sgi-blue) 16%,var(--sgi-content-bg))!important}.sgi-users-row-selected{background-color:transparent!important}.sgi-users-row-inactive{opacity:.82}.sgi-user-status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.sgi-user-status-active{color:#166534;background:rgba(22,101,52,.1);border-color:rgba(22,101,52,.25)}.sgi-user-status-inactive{color:var(--sgi-danger);background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25)}html[data-theme^=escuro] .sgi-user-status-active{color:#86efac;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}html[data-theme^=escuro] .sgi-user-status-inactive{color:#fca5a5;background:rgba(220,38,38,.14);border-color:rgba(248,113,113,.4)}.sgi-users-table-hint{padding:10px 14px}.sgi-tela{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:none;padding:16px 20px 20px;box-sizing:border-box;gap:14px;overflow:hidden;overscroll-behavior:contain}.sgi-tela__barra-acoes{flex-shrink:0;align-self:flex-start}.sgi-tela__cabecalho{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.sgi-tela__cabecalho-texto{min-width:0;flex:1 1 12rem}.sgi-tela__titulo{margin:0;font-size:1.25rem;font-weight:500;line-height:1.25;color:var(--sgi-text)}.sgi-tela__subtitulo{margin:6px 0 0;font-size:.875rem;line-height:1.4;color:var(--sgi-text-muted)}.sgi-tela__acoes{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sgi-tela__acoes .sgi-btn{flex:0 0 auto;width:auto;min-width:0}.sgi-tela__filtros{flex-shrink:0;padding:14px 16px;border:1px solid var(--sgi-border);border-radius:12px;background:var(--sgi-content-bg);box-shadow:none}.sgi-tela__filtros .sgi-clientes-search,.sgi-tela__filtros .sgi-config-section,.sgi-tela__filtros .sgi-form{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.sgi-tela__filtros .sgi-btn-row{margin-top:12px;margin-bottom:0}.sgi-tela__estado{flex:1 1 auto;min-height:8rem;display:flex;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:var(--sgi-text-muted);font-size:.9rem;line-height:1.45}.sgi-tela__resultado{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--sgi-border);border-radius:12px;background:var(--sgi-content-bg);overflow:hidden}html[data-theme^=escuro] .sgi-tela__filtros,html[data-theme^=escuro] .sgi-tela__resultado{border-color:var(--sgi-shell-sidebar-border,var(--sgi-border))}.sgi-tela__resultado .sgi-data-table-scroll,.sgi-tela__resultado .sgi-users-table-wrap{flex:0 0 auto;min-height:0;border:none;border-radius:0}.sgi-tela__vazio{flex:1 1 auto;min-height:6rem;display:flex;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:var(--sgi-text-muted);font-size:.9rem;line-height:1.45}.sgi-tela__resultado-rodape{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:8px 12px;border-top:1px solid var(--sgi-border)}.sgi-tela__resultado-rodape .sgi-tabela-posicao{margin:0}.sgi-tela__resultado-rodape .sgi-field-hint,.sgi-tela__resultado-rodape .sgi-users-table-hint{margin:0;flex:1 1 12rem}.sgi-users-table-wrap:has(+.sgi-tabela-posicao),.sgi-users-table-wrap:has(+.sgi-tela__resultado-rodape){border-bottom-left-radius:0;border-bottom-right-radius:0}.sgi-users-table-wrap+.sgi-tabela-posicao,.sgi-users-table-wrap+.sgi-tela__resultado-rodape{margin-top:0;padding:8px 12px;border:1px solid var(--sgi-border);border-top:none;border-radius:0 0 12px 12px;background:var(--sgi-content-bg)}.sgi-tela__resultado>.sgi-users-table-wrap+.sgi-tabela-posicao,.sgi-tela__resultado>.sgi-users-table-wrap+.sgi-tela__resultado-rodape{border:none;border-top:1px solid var(--sgi-border);border-radius:0;background:transparent}html[data-theme^=escuro] .sgi-tela__resultado>.sgi-users-table-wrap+.sgi-tabela-posicao,html[data-theme^=escuro] .sgi-tela__resultado>.sgi-users-table-wrap+.sgi-tela__resultado-rodape,html[data-theme^=escuro] .sgi-users-table-wrap+.sgi-tabela-posicao,html[data-theme^=escuro] .sgi-users-table-wrap+.sgi-tela__resultado-rodape{border-color:var(--sgi-shell-sidebar-border,var(--sgi-border))}.sgi-shell-content:has(.sgi-tela),.sgi-workspace__painel:has(.sgi-tela){display:flex;flex-direction:column;flex:1;min-height:0}.sgi-barra-acoes{flex-shrink:0;align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;max-width:100%}.sgi-barra-acoes .sgi-btn,.sgi-barra-acoes .sgi-btn-compacto{flex:0 0 auto!important;width:auto;min-width:0;padding:.405rem .95rem;font-size:.765rem;min-height:31px;white-space:nowrap}.sgi-topo-acoes{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;width:100%;margin:0 0 12px;box-sizing:border-box}.sgi-topo-acoes--so-direita{justify-content:flex-end}.sgi-topo-acoes__dir,.sgi-topo-acoes__esq{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0}.sgi-topo-acoes__esq{justify-content:flex-start}.sgi-topo-acoes__dir{justify-content:flex-end;margin-left:auto}.sgi-topo-acoes .sgi-barra-acoes,.sgi-topo-acoes .sgi-barra-controle{margin:0}.sgi-rodape-acoes{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--sgi-border);box-sizing:border-box}.sgi-rodape-acoes,.sgi-rodape-acoes--so-direita{justify-content:center}.sgi-rodape-acoes__dir,.sgi-rodape-acoes__esq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:0;margin:0}.sgi-rodape-acoes .sgi-barra-acoes,.sgi-rodape-acoes .sgi-barra-controle{margin:0;align-self:center;justify-content:center}.sgi-modal .sgi-barra-acoes,.sgi-modal .sgi-barra-controle,.sgi-modal-form .sgi-barra-acoes,.sgi-modal-form .sgi-barra-controle{margin:0}.sgi-barra-controle{flex-shrink:0;align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;max-width:100%}.sgi-barra-controle .sgi-btn,.sgi-barra-controle .sgi-btn-compacto{flex:0 0 auto!important;width:auto;min-width:0;padding:.405rem .95rem;font-size:.765rem;min-height:31px;white-space:nowrap}.sgi-usuarios-page{max-width:none;width:100%;padding:16px 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.sgi-usuarios-page .sgi-config-hint,.sgi-usuarios-page .sgi-config-title{flex-shrink:0}.sgi-usuarios-acoes{flex-shrink:0;justify-content:flex-start;margin:0 0 12px}.sgi-usuarios-acoes .sgi-usuarios-btn-novo{flex:0 0 20%;width:20%;max-width:20%;min-width:0;padding:.35rem .5rem;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgi-usuarios-moldura{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--sgi-border);border-radius:12px;background:var(--sgi-content-bg);overflow:hidden}html[data-theme^=escuro] .sgi-usuarios-moldura{border-color:var(--sgi-shell-sidebar-border)}.sgi-usuarios-moldura .sgi-usuarios-table-wrap{border:none;border-radius:0;flex:0 0 auto;min-height:0}.sgi-usuarios-moldura .sgi-users-table-hint{flex-shrink:0;margin:0;border-top:1px solid var(--sgi-border)}.sgi-users-table-wrap.sgi-usuarios-table-wrap,.sgi-usuarios-table-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;scroll-padding-top:48px;-webkit-overflow-scrolling:touch}.sgi-usuarios-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.sgi-usuarios-table thead{display:table-header-group}.sgi-usuarios-table tbody{display:table-row-group}.sgi-usuarios-table thead th{position:sticky;top:0;z-index:3;min-height:44px;background-color:var(--sgi-table-header-solid-bg);background-image:none;box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-usuarios-table td,.sgi-usuarios-table th{white-space:nowrap;vertical-align:middle}.sgi-usuarios-table td:first-child,.sgi-usuarios-table th:first-child{width:5.5rem}.sgi-usuarios-table td:nth-child(2),.sgi-usuarios-table th:nth-child(2){width:9rem}.sgi-usuarios-table td:nth-child(5),.sgi-usuarios-table th:nth-child(5){width:8rem}.sgi-usuarios-table td:nth-child(6),.sgi-usuarios-table th:nth-child(6){width:7rem}.sgi-usuarios-table td:nth-child(3),.sgi-usuarios-table td:nth-child(4){white-space:normal;word-break:break-word;min-width:10rem;max-width:28rem}.sgi-shell-content:has(.sgi-clientes-page){display:flex;flex-direction:column;flex:1;min-height:0}.sgi-clientes-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;padding:16px 20px 20px;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sgi-clientes-header{flex-shrink:0}.sgi-clientes-header .sgi-config-title{margin-bottom:16px}.sgi-clientes-header .sgi-config-hint{margin:0 0 16px}.sgi-clientes-empty-hint{margin:0;padding:12px 0}.sgi-clientes-results{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:0}.sgi-tabela-posicao{flex-shrink:0;margin:6px 0 0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.sgi-btn-compacto{flex:0 0 auto!important;width:auto;min-width:0;padding:.36rem .85rem;font-size:.765rem;min-height:29px}.sgi-inspecao-layout-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;padding:16px 20px 20px;box-sizing:border-box;overflow:hidden}.sgi-inspecao-layout-guias,.sgi-inspecao-layout-header,.sgi-inspecao-layout-search{flex-shrink:0}.sgi-inspecao-layout-guias.sgi-workspace__guias{margin-bottom:12px}.sgi-inspecao-layout-panel{display:flex;flex-direction:column;flex:1;min-height:0}.sgi-inspecao-layout-search{margin-bottom:12px;padding-bottom:12px}.sgi-inspecao-layout-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.sgi-inspecao-layout-search-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sgi-inspecao-layout-search-grid--curtos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.sgi-campo-tamanho{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;width:calc(var(--sgi-campo-ch, 8) * 1ch + 1.25rem);max-width:100%;min-width:0}.sgi-campo-tamanho .sgi-label{white-space:nowrap;overflow:visible;text-overflow:clip}.sgi-campo-tamanho .sgi-input,.sgi-campo-tamanho select.sgi-input{width:100%;max-width:100%;box-sizing:border-box}.sgi-inspecao-layout-search-field{display:flex;flex-direction:column;gap:6px}.sgi-campo-filtro-curto,.sgi-modal .sgi-campo-filtro-curto,.sgi-modal .sgi-modal-campo-codigo{flex:0 0 auto;width:auto;max-width:100%;min-width:0}.sgi-campo-codigo-cliente.sgi-campo-tamanho,.sgi-campo-filtro-curto.sgi-campo-tamanho,.sgi-modal .sgi-campo-filtro-curto.sgi-campo-tamanho,.sgi-modal .sgi-modal-campo-codigo.sgi-campo-tamanho{width:calc(var(--sgi-campo-ch, 8) * 1ch + 1.25rem);max-width:100%}.sgi-campo-filtro-curto .sgi-input,.sgi-modal .sgi-campo-codigo-cliente .sgi-input,.sgi-modal .sgi-campo-filtro-curto .sgi-input,.sgi-modal .sgi-modal-campo-codigo .sgi-input{width:100%}.sgi-campo-codigo-cliente,.sgi-modal .sgi-campo-codigo-cliente{flex:0 0 auto;width:auto;max-width:100%;min-width:0}.sgi-inspecao-layout-campo-nome.sgi-campo-tamanho,.sgi-inspecao-layout-cliente-codigo{flex:0 0 auto}.sgi-inspecao-layout-campo-nome:not(.sgi-campo-tamanho){flex:1 1 28rem;min-width:18rem;max-width:42rem}.sgi-inspecao-layout-acoes{justify-content:flex-start;margin-top:12px}.sgi-inspecao-layout-empty-hint{margin:0;padding:12px 0}.sgi-inspecao-layout-results{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:0}.sgi-inspecao-layout-table{min-width:1100px;width:max-content;border-collapse:separate;border-spacing:0}.sgi-inspecao-layout-table thead th{position:sticky;top:0;z-index:3;background-color:var(--sgi-table-header-solid-bg);background-image:none;box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-inspecao-layout-table td,.sgi-inspecao-layout-table th{white-space:nowrap;vertical-align:middle}.sgi-inspecao-layout-table td:nth-child(3){white-space:normal;word-break:break-word;min-width:12rem;max-width:28rem}.sgi-inspecao-layout-clientes-table{min-width:800px}.sgi-inspecao-layout-clientes-table td:nth-child(2){white-space:normal;word-break:break-word;min-width:12rem;max-width:28rem}.sgi-inspecao-layout-clientes-table td:last-child,.sgi-inspecao-layout-clientes-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:5.5rem}.sgi-inspecao-layout-clientes-table th:last-child .sgi-table-sort-btn{justify-content:flex-end;width:100%}.sgi-inspecao-associar-modal__cabecalho,.sgi-inspecao-cliente-produtos-modal__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.sgi-inspecao-cliente-produtos-modal__acoes{display:flex;align-items:center;gap:8px;flex-shrink:0}.sgi-inspecao-cliente-produtos-modal__acoes .sgi-btn{min-width:6.5rem;min-height:44px;padding:12px 18px;font-size:.95rem}.sgi-inspecao-cliente-produtos-modal__tabela{min-height:0;min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1))}.sgi-inspecao-associar-modal__tabela,.sgi-inspecao-cliente-produtos-modal__tabela{flex:1 1 auto;overflow:auto;--sgi-clientes-row-height:30px;--sgi-clientes-visible-rows:10;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1))}.sgi-inspecao-associar-modal__tabela{min-height:0}.sgi-inspecao-layout-modal-table__check{width:2.25rem;text-align:center;vertical-align:middle}.sgi-inspecao-layout-modal-table__check input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.sgi-inspecao-desassociar-lista{margin:0;padding:8px 10px 8px 1.4rem;max-height:12rem;overflow:auto;border:1px solid var(--sgi-border);background:color-mix(in srgb,var(--sgi-surface,#fff) 92%,var(--sgi-muted,#64748b));font-size:.85rem}.sgi-inspecao-cliente-produtos-modal__results{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:0}.sgi-inspecao-associar-modal__acoes-lote,.sgi-inspecao-associar-modal__filtros,.sgi-inspecao-associar-modal__rodape{flex-shrink:0}.sgi-modal.sgi-inspecao-associar-modal>.sgi-users-table-wrap+.sgi-tabela-posicao,.sgi-modal.sgi-inspecao-associar-modal>.sgi-users-table-wrap+.sgi-tela__resultado-rodape{margin-top:-12px}.sgi-inspecao-associar-modal__rodape{justify-content:flex-start;margin-top:12px}.sgi-btn-row .sgi-btn.sgi-btn-acao-curta,.sgi-inspecao-associar-modal__rodape .sgi-btn{flex:0 0 10%;width:10%;max-width:10%;min-width:6.5rem}.sgi-gtin-filtros-busca{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sgi-gtin-produtos-table-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sgi-workspace__painel:has(.sgi-gtin-produtos-table-wrap){overflow:hidden}.sgi-gtin-produtos-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.sgi-gtin-produtos-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-gtin-produtos-table tbody tr,.sgi-gtin-produtos-table td,.sgi-gtin-produtos-table th{height:var(--sgi-clientes-row-height);box-sizing:border-box;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-gtin-produtos-table td.sgi-contabilidade-table-check,.sgi-gtin-produtos-table th.sgi-contabilidade-table-check{overflow:visible;text-overflow:clip;padding-left:.35rem;padding-right:.35rem}.sgi-gtin-produtos-table .sgi-table-sort-btn{max-width:100%;overflow:hidden}.sgi-gtin-produtos-table .sgi-table-sort-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-gtin-campo-pesquisar-por.sgi-campo-tamanho{--sgi-campo-ch:16;width:calc(16 * 1ch + 1.25rem);max-width:min(100%,32rem)}.sgi-gtin-campo-termo.sgi-campo-tamanho{width:calc(var(--sgi-campo-ch, 8) * 2ch + 1.25rem);max-width:min(100%,calc(var(--sgi-campo-ch, 8) * 2ch + 1.25rem))}.sgi-btn-row .sgi-btn.sgi-btn-acao-30{flex:0 0 30%;width:30%;max-width:30%;min-width:8rem}.sgi-btn-row .sgi-btn.sgi-btn-gtin-acao{flex:0 0 auto;width:auto;min-width:8.5rem;max-width:none;white-space:nowrap;align-self:center;height:auto;min-height:44px}.sgi-gtin-campo-consulta.sgi-campo-tamanho{width:44rem;max-width:min(100%,44rem);margin-top:14px}.sgi-gtin-guias.sgi-workspace__guias{margin:0}.sgi-gtin-guias .sgi-workspace__guia-btn,.sgi-gtin-guias .sgi-workspace__guia-btn:active{cursor:pointer}.sgi-gtin-cnp-bolinha{display:inline-block;width:.85rem;height:.85rem;border-radius:50%;background:#22c55e;vertical-align:middle}.sgi-gtin-sync-log{list-style:none;margin:12px 0 0;padding:0;max-height:280px;overflow-y:auto;border:1px solid var(--sgi-border);border-radius:12px}.sgi-gtin-sync-log__item{padding:10px 12px;border-bottom:1px solid var(--sgi-border)}.sgi-gtin-sync-log__item:last-child{border-bottom:none}.sgi-gtin-sync-log__item--ok{background:color-mix(in srgb,#22c55e 10%,transparent)}.sgi-gtin-sync-log__item--erro{background:color-mix(in srgb,#dc2626 10%,transparent)}.sgi-gtin-sync-log__titulo{margin:0;font-weight:600}.sgi-gtin-sync-log__msg{margin:4px 0 0}.sgi-inspecao-associar-modal__acoes-lote{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sgi-inspecao-associar-modal__filtros-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.sgi-inspecao-associar-modal__campo-descricao{flex:1 1 auto;min-width:12rem}@media (max-width:768px){.sgi-inspecao-layout-search-grid,.sgi-inspecao-layout-search-grid--2{grid-template-columns:1fr}.sgi-campo-codigo-cliente,.sgi-campo-filtro-curto,.sgi-campo-tamanho,.sgi-modal .sgi-campo-codigo-cliente,.sgi-modal .sgi-campo-filtro-curto,.sgi-modal .sgi-modal-campo-codigo{width:min(100%,calc(var(--sgi-campo-ch, 8) * 1ch + 1.25rem));max-width:100%;min-width:0}.sgi-inspecao-associar-modal__filtros-grid,.sgi-inspecao-layout-search-grid--curtos{flex-direction:column;align-items:stretch}.sgi-inspecao-associar-modal__campo-descricao,.sgi-inspecao-layout-campo-nome{min-width:0}}.sgi-clientes-table-wrap,.sgi-clientes-table-wrap.sgi-data-table-scroll,.sgi-clientes-table-wrap.sgi-users-table-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sgi-clientes-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-clientes-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--sgi-border);pointer-events:none}html[data-theme^=escuro] .sgi-clientes-table thead th{background-color:var(--sgi-table-header-solid-bg)}.sgi-table-sort-btn{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.sgi-table-sort-btn:hover{color:var(--sgi-text)}.sgi-table-sort-btn:focus-visible{outline:2px solid var(--sgi-blue-bright);outline-offset:2px;border-radius:0}.sgi-table-sort-btn-active{color:var(--sgi-text)}.sgi-table-sort-indicator{flex-shrink:0;font-size:.72rem;line-height:1;opacity:.45}.sgi-table-sort-btn-active .sgi-table-sort-indicator{opacity:1;color:var(--sgi-blue-bright)}.sgi-clientes-table tbody tr{height:var(--sgi-clientes-row-height)}.sgi-clientes-table td,.sgi-clientes-table th{height:var(--sgi-clientes-row-height);vertical-align:middle}.sgi-clientes-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-bottom:0}.sgi-clientes-search{flex-shrink:0;margin-bottom:12px;padding-bottom:16px}.sgi-clientes-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px}.sgi-clientes-search-field{display:flex;flex-direction:column;gap:6px}.sgi-autocomplete{position:relative}.sgi-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;border:1px solid var(--sgi-border);border-radius:0;background:var(--sgi-content-bg);box-shadow:var(--sgi-card-shadow)}.sgi-autocomplete-option{padding:8px 12px;font-size:.92rem;color:var(--sgi-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgi-autocomplete-option-active,.sgi-autocomplete-option:hover{background:var(--sgi-shell-item-hover);color:var(--sgi-text)}.sgi-clientes-search .sgi-btn-row{margin-top:4px}.sgi-data-table-scroll{overflow-x:auto}.sgi-clientes-table-wrap.sgi-data-table-scroll{overflow-x:auto!important;overflow-y:scroll!important}.sgi-clientes-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.sgi-clientes-table td,.sgi-clientes-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.sgi-clientes-table .sgi-table-sort-btn{max-width:100%;width:100%;justify-content:inherit}.sgi-modal-form{max-width:480px;width:calc(100% - 32px);max-height:min(90vh,720px);overflow-y:auto;background:var(--sgi-modal-form-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 48px rgba(15,23,42,.22)}.sgi-modal.sgi-inspecao-associar-modal,.sgi-modal.sgi-inspecao-cliente-produtos-modal,.sgi-modal.sgi-inspecao-form-modal,.sgi-modal.sgi-inspecao-tipo-modal,.sgi-modal.sgi-inspecao-workspace-modal{max-width:min(96vw,1600px);width:min(96vw,1600px);height:min(92vh,920px);max-height:min(92vh,920px);overflow:hidden;display:flex;flex-direction:column;gap:12px;background:var(--sgi-modal-form-bg);box-shadow:0 24px 48px rgba(15,23,42,.22)}.sgi-modal.sgi-inspecao-tipo-modal{max-width:min(96vw,720px);width:min(96vw,720px);height:auto;max-height:min(92vh,860px)}html[data-theme^=escuro] .sgi-modal.sgi-inspecao-associar-modal,html[data-theme^=escuro] .sgi-modal.sgi-inspecao-cliente-produtos-modal,html[data-theme^=escuro] .sgi-modal.sgi-inspecao-form-modal,html[data-theme^=escuro] .sgi-modal.sgi-inspecao-tipo-modal,html[data-theme^=escuro] .sgi-modal.sgi-inspecao-workspace-modal{box-shadow:var(--sgi-modal-form-shadow)}.sgi-inspecao-associar-overlay,.sgi-inspecao-form-overlay,.sgi-inspecao-tipo-overlay,.sgi-inspecao-workspace-overlay{z-index:1100}.sgi-inspecao-form-overlay,.sgi-inspecao-workspace-overlay{z-index:1200}.sgi-inspecao-layout-row--selected>td{background-color:color-mix(in srgb,var(--sgi-blue,#2563eb) 16%,var(--sgi-content-bg))!important}.sgi-inspecao-form-modal__cabecalho,.sgi-inspecao-tipo-modal__cabecalho,.sgi-inspecao-workspace-modal__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.sgi-inspecao-workspace-modal__titulo-linha{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.sgi-inspecao-workspace-modal__titulo-linha .sgi-modal-title{margin:0}.sgi-inspecao-workspace-modal__data{flex:0 0 auto}.sgi-inspecao-workspace-modal__data .sgi-input{width:100%}.sgi-inspecao-workspace-modal__corpo,.sgi-inspecao-workspace-modal__painel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sgi-inspecao-workspace-modal__painel{overflow:hidden}.sgi-inspecao-workspace-modal__painel[hidden]{display:none!important}.sgi-inspecao-form-embedded{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden}.sgi-inspecao-form-embedded .sgi-inspecao-form-modal__tabela{flex:1 1 auto;min-height:0}.sgi-inspecao-workspace-guias.sgi-workspace__guias{flex-shrink:0}.sgi-inspecao-tipo-modal__contexto{display:grid;gap:6px;margin:8px 0 0}.sgi-inspecao-tipo-modal__contexto>div{display:grid;grid-template-columns:7.5rem 1fr;gap:8px;font-size:.9rem}.sgi-inspecao-tipo-modal__contexto dt{margin:0;color:var(--sgi-muted,#64748b)}.sgi-inspecao-tipo-modal__contexto dd{margin:0}.sgi-inspecao-tipo-modal__cards{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sgi-inspecao-tipo-modal__cards .sgi-menu-cards__card{min-height:88px;align-items:center}.sgi-inspecao-form-modal__acoes{display:flex;align-items:center;gap:8px;flex-shrink:0}.sgi-inspecao-form-modal__acoes .sgi-btn{min-width:6.5rem;min-height:44px;padding:12px 18px;font-size:.95rem}.sgi-inspecao-form-modal__identificacao{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;flex-shrink:0;font-size:.86rem}.sgi-inspecao-form-modal__identificacao span{display:block;color:var(--sgi-muted,#64748b)}.sgi-inspecao-relatorio__cabecalho{display:flex;flex-direction:column;gap:10px;flex-shrink:0;padding:10px 12px;border:1px solid var(--sgi-border);border-radius:8px;background:color-mix(in srgb,var(--sgi-table-header-solid-bg,#e2e8f0) 55%,transparent)}.sgi-inspecao-relatorio__linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.sgi-inspecao-relatorio__linha--2,.sgi-inspecao-relatorio__linha--3,.sgi-inspecao-relatorio__linha--4,.sgi-inspecao-relatorio__linha--5{grid-template-columns:unset}.sgi-inspecao-relatorio__cabecalho .sgi-campo-tamanho{gap:4px}.sgi-inspecao-relatorio__cabecalho label{display:flex;flex-direction:column;gap:4px;flex:1 1 9rem;min-width:8rem;max-width:14rem;font-size:.8rem;font-weight:600}.sgi-inspecao-relatorio__cabecalho label.sgi-inspecao-relatorio__campo-cliente,.sgi-inspecao-relatorio__cabecalho label.sgi-inspecao-relatorio__campo-descricao{flex:0 0 auto;width:calc(var(--sgi-campo-ch, 20) * 1ch + 1.25rem);min-width:0;max-width:100%;gap:4px}.sgi-inspecao-relatorio__campo-cliente .sgi-input,.sgi-inspecao-relatorio__campo-descricao .sgi-input{width:100%}.sgi-inspecao-relatorio__cabecalho input[readonly]{cursor:default}.sgi-inspecao-relatorio-table{min-width:100%;width:max-content;border-collapse:collapse}.sgi-inspecao-relatorio-table td,.sgi-inspecao-relatorio-table th{border:1px solid var(--sgi-border);vertical-align:middle;white-space:nowrap}.sgi-inspecao-relatorio-table thead th{position:sticky;top:0;z-index:3;background-color:var(--sgi-table-header-solid-bg);background-image:none;text-align:center;font-size:.78rem;line-height:1.2;padding:6px 8px}.sgi-inspecao-relatorio-table thead tr:nth-child(2) th{top:2.1rem;z-index:2}.sgi-inspecao-relatorio-table__item{text-align:center;font-weight:600;min-width:2.5rem}.sgi-inspecao-relatorio-table__oknok{text-align:center;width:3rem}.sgi-inspecao-relatorio-table .sgi-input-ce,.sgi-inspecao-relatorio-table .sgi-input-qtde{min-width:3.2rem;max-width:4.5rem}.sgi-inspecao-relatorio-table .sgi-input-resultado{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none}.sgi-inspecao-relatorio-table__espec{white-space:normal;min-width:16rem;max-width:28rem}.sgi-inspecao-relatorio-table__espec select.sgi-input-compacto{width:100%;min-width:14rem;max-width:26rem}.sgi-inspecao-relatorio-table__resultado{white-space:normal;min-width:10rem;width:14%}.sgi-inspecao-relatorio-table td:nth-child(3){white-space:normal;min-width:7rem;max-width:12rem}.sgi-inspecao-itens-table .sgi-input-compacto{min-width:3.5rem;max-width:14rem}.sgi-inspecao-form-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.sgi-inspecao-espec-modal-overlay{z-index:1400;background:color-mix(in srgb,var(--sgi-page-bg) 82%,transparent)}.sgi-inspecao-espec-modal{width:min(420px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:10px}.sgi-inspecao-atualizacao-modal{width:min(760px,calc(100vw - 2rem));max-height:min(90vh,780px);overflow:hidden}.sgi-inspecao-excel-preview-modal{width:min(960px,calc(100vw - 2rem));max-height:min(90vh,820px);overflow:hidden;display:flex;flex-direction:column;gap:10px}.sgi-inspecao-excel-preview-wrap{flex:1 1 auto;min-height:0;max-height:min(55vh,420px);overflow:auto!important}.sgi-inspecao-excel-preview-table{width:100%}.sgi-inspecao-excel-preview-table select.sgi-input{width:100%;min-width:12rem}.sgi-inspecao-atualizacao-dl{margin:0;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;overflow:auto;min-height:0;padding:8px 10px;border:1px solid var(--sgi-border);border-radius:0;background:color-mix(in srgb,var(--sgi-surface,#fff) 92%,var(--sgi-muted,#64748b))}.sgi-inspecao-atualizacao-dl__row{display:grid;grid-template-columns:minmax(8.5rem,30%) minmax(0,1fr);gap:8px 12px;align-items:center;font-size:.9rem}.sgi-inspecao-atualizacao-dl__row dt{margin:0;color:var(--sgi-muted,#64748b);font-weight:600}.sgi-inspecao-atualizacao-dl__row dd{margin:0;word-break:break-word;min-width:0}.sgi-inspecao-atualizacao-dl__row--map dd{display:grid;grid-template-columns:minmax(4.5rem,32%) minmax(10rem,1fr);gap:8px;align-items:center}.sgi-inspecao-atualizacao-valor{font-weight:600;min-width:0;overflow-wrap:anywhere}.sgi-inspecao-atualizacao-espec{display:block;min-width:10rem}.sgi-inspecao-atualizacao-espec .sgi-input,.sgi-inspecao-atualizacao-espec select.sgi-input{display:block;width:100%;min-width:10rem;max-width:none}.sgi-inspecao-form-modal__tabela{flex:1 1 auto;min-height:0;overflow:auto}.sgi-inspecao-itens-table .sgi-input-compacto{min-width:4.5rem;width:100%;padding:4px 6px;font-size:.82rem}.sgi-inspecao-itens-table__acoes{display:flex;align-items:center;gap:6px;white-space:nowrap}.sgi-inspecao-acao-btn{padding:0!important;line-height:1;font-size:1.15rem;border-radius:0}.sgi-inspecao-acao-btn,.sgi-inspecao-acao-btn--excluir{min-width:2.35rem!important;width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important}.sgi-inspecao-acao-btn--excluir{font-size:1.25rem}.sgi-inspecao-item--reprovado>td{background:color-mix(in srgb,#dc2626 12%,transparent)}@media (max-width:900px){.sgi-inspecao-form-modal__identificacao,.sgi-inspecao-relatorio__linha--3,.sgi-inspecao-relatorio__linha--4,.sgi-inspecao-relatorio__linha--5,.sgi-inspecao-tipo-modal__cards{grid-template-columns:1fr}.sgi-inspecao-relatorio__cabecalho label,.sgi-inspecao-relatorio__campo-cliente{flex:1 1 100%;max-width:none;min-width:0}}.sgi-inspecao-layout-modal-table{min-width:100%;width:max-content;border-collapse:separate;border-spacing:0}.sgi-inspecao-layout-modal-table thead th{position:sticky;top:0;z-index:3;background-color:var(--sgi-table-header-solid-bg);background-image:none;box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-inspecao-layout-modal-table td,.sgi-inspecao-layout-modal-table th{white-space:nowrap;vertical-align:middle}.sgi-inspecao-associar-table td:nth-child(3),.sgi-inspecao-layout-modal-table td:nth-child(2){white-space:normal;word-break:break-word;min-width:14rem;max-width:36rem}.sgi-inspecao-layout-modal-table__data{text-align:center;font-variant-numeric:tabular-nums}.sgi-inspecao-layout-radio-tipo{margin:0 0 8px;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.sgi-inspecao-layout-radio-tipo legend{padding:0;margin:0 12px 0 0;float:left;width:auto}.sgi-inspecao-layout-radio-validade .sgi-checkbox-row{gap:6px}.sgi-inspecao-layout-radio-validade .sgi-inspecao-validade-bolinha{flex-shrink:0}.sgi-inspecao-layout-td-bolinha,.sgi-inspecao-layout-th-bolinha{width:2.25rem;text-align:center;padding-left:.25rem;padding-right:.25rem}.sgi-inspecao-validade-bolinha{display:inline-block;width:.85rem;height:.85rem;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.sgi-inspecao-validade-bolinha--verde{background:#22c55e}.sgi-inspecao-validade-bolinha--amarela{background:#eab308}.sgi-inspecao-validade-bolinha--vermelha{background:#ef4444}.sgi-inspecao-validade-bolinha--cinza{background:#9ca3af}.sgi-inspecao-dashboard{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;overflow:auto;padding-bottom:12px}.sgi-inspecao-dashboard__cabecalho{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.sgi-inspecao-dashboard__titulo{margin:0 0 4px;font-size:1.15rem}.sgi-inspecao-dashboard__cabecalho-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sgi-inspecao-dashboard__filtros{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--sgi-border)}.sgi-inspecao-dashboard__situacoes{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.sgi-inspecao-dashboard__situacoes legend{float:left;margin-right:12px;padding:0}.sgi-inspecao-dashboard__legenda-cor{width:.75rem;height:.75rem;border-radius:50%;display:inline-block;flex-shrink:0}.sgi-inspecao-dashboard__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:10px}.sgi-inspecao-dashboard__kpi{border:1px solid var(--sgi-border);border-radius:12px;padding:12px 14px;background:var(--sgi-content-bg)}.sgi-inspecao-dashboard__kpi h4{margin:0 0 6px;font-size:.8rem;font-weight:600;color:var(--sgi-muted,#64748b)}.sgi-inspecao-dashboard__kpi p{margin:0;font-size:1.25rem;font-weight:700}.sgi-inspecao-dashboard__progresso{margin-top:8px;height:8px;border-radius:999px;background:var(--sgi-light-gray,#e2e8f0);overflow:hidden}.sgi-inspecao-dashboard__progresso>span{display:block;height:100%;background:#22c55e}.sgi-inspecao-dashboard__resumo{border:1px solid var(--sgi-border);border-radius:12px;padding:12px 14px;background:var(--sgi-content-bg)}.sgi-inspecao-dashboard__card-grafico h4,.sgi-inspecao-dashboard__heatmap h4,.sgi-inspecao-dashboard__resumo h4,.sgi-inspecao-dashboard__tabela-bloco h4{margin:0 0 10px;font-size:1rem}.sgi-inspecao-dashboard__resumo ul{margin:0;padding-left:1.2rem}.sgi-inspecao-dashboard__graficos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sgi-inspecao-dashboard__card-grafico{border:1px solid var(--sgi-border);border-radius:12px;padding:12px;background:var(--sgi-content-bg);min-width:0}.sgi-inspecao-dashboard__card-grafico--largo{grid-column:1/-1}.sgi-inspecao-dashboard__card-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sgi-inspecao-dashboard__card-topo h4{margin:0}.sgi-inspecao-dashboard__chart{width:100%;min-height:260px}.sgi-inspecao-dashboard__heatmap,.sgi-inspecao-dashboard__tabela-bloco{border:1px solid var(--sgi-border);border-radius:12px;padding:12px;background:var(--sgi-content-bg)}.sgi-inspecao-dashboard__heatmap-wrap,.sgi-inspecao-dashboard__table-wrap{max-height:360px;overflow:auto}.sgi-inspecao-dashboard__badge{display:inline-block;padding:2px 8px;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.sgi-inspecao-dashboard__busca{max-width:16rem}.sgi-inspecao-dashboard__recentes{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:6px}@media (max-width:900px){.sgi-inspecao-dashboard__graficos{grid-template-columns:1fr}}.sgi-inspecao-associar-table__check{width:3rem;text-align:center}.sgi-inspecao-associar-table tbody tr{cursor:pointer}.sgi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sgi-modal-overlay-form{background:color-mix(in srgb,var(--sgi-page-bg) 40%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.sgi-modal-form .sgi-input{background:var(--sgi-modal-form-input-bg)}.sgi-modal-form select.sgi-input:not(.sgi-somente-leitura){background-color:var(--sgi-select-bg);color:var(--sgi-select-color)}html[data-theme^=escuro] .sgi-modal-form{box-shadow:var(--sgi-modal-form-shadow)}.sgi-modal-form .sgi-btn-row{margin-top:16px;flex-wrap:wrap}.sgi-modal-form .sgi-btn-row .sgi-btn-danger{margin-right:auto}html[data-theme^=escuro] .sgi-clientes-table thead th,html[data-theme^=escuro] .sgi-users-table th,html[data-theme^=escuro] .sgi-usuarios-table thead th{background-color:var(--sgi-table-header-solid-bg);background-image:none}html[data-theme^=escuro] .sgi-users-table-wrap{border-color:var(--sgi-shell-sidebar-border)}.sgi-field-group{display:flex;flex-direction:column;gap:8px}.sgi-field-hint{margin:0;font-size:.82rem;color:var(--sgi-text-muted)}.sgi-status-capsule{display:inline-flex;padding:4px;border-radius:0;border:1px solid var(--sgi-border);background:var(--sgi-light-gray);gap:4px}.sgi-status-capsule-option{border:none;border-radius:0;padding:6px 14px;font-size:.8125rem;font-weight:600;cursor:pointer;background:transparent;color:var(--sgi-text-muted);transition:background .15s,color .15s}.sgi-status-capsule-option:disabled{cursor:default}.sgi-status-capsule-option-selected{background:var(--sgi-blue);color:var(--sgi-white)}.sgi-status-capsule-inactive .sgi-status-capsule-option-selected{background:var(--sgi-text-muted);color:var(--sgi-white);border:none;box-shadow:none}select,select.sgi-input{cursor:pointer;color:var(--sgi-select-color);background-color:var(--sgi-select-bg);background-image:none}select.sgi-input:disabled,select:disabled{cursor:not-allowed;opacity:.75}.sgi-modal-form select.sgi-input.sgi-somente-leitura,.sgi-modal-form select.sgi-input.sgi-somente-leitura:disabled,.sgi-modal-form select.sgi-somente-leitura,.sgi-modal-form select.sgi-somente-leitura:disabled,select.sgi-input.sgi-somente-leitura,select.sgi-input.sgi-somente-leitura:disabled,select.sgi-somente-leitura,select.sgi-somente-leitura:disabled{background-color:var(--sgi-input-readonly-bg)!important;color:var(--sgi-input-readonly-color)!important;opacity:1;cursor:default}select option,select.sgi-input option,select.sgi-input.sgi-somente-leitura option,select.sgi-somente-leitura option{background-color:var(--sgi-select-option-bg);color:var(--sgi-select-option-color)}select option:checked,select option:focus,select option:hover,select.sgi-input option:checked,select.sgi-input option:focus,select.sgi-input option:hover{background-color:var(--sgi-select-option-selected-bg);color:var(--sgi-select-option-selected-color)}html[data-theme^=escuro] .sgi-autocomplete-list{background:var(--sgi-select-option-bg);color:var(--sgi-select-option-color)}html[data-theme^=escuro] .sgi-autocomplete-option{color:var(--sgi-select-option-color)}html[data-theme^=escuro] .sgi-autocomplete-option-active,html[data-theme^=escuro] .sgi-autocomplete-option:hover{background:var(--sgi-select-option-selected-bg);color:var(--sgi-select-option-selected-color)}html[data-theme^=escuro] .sgi-btn-danger:hover:not(:disabled),html[data-theme^=escuro] .sgi-btn-primary:hover:not(:disabled),html[data-theme^=escuro] .sgi-btn-secondary:hover:not(:disabled){background:var(--sgi-btn-primary-hover-bg);border-color:var(--sgi-btn-primary-hover-bg);color:var(--sgi-btn-primary-color);z-index:1;transform:translateY(-2px);box-shadow:var(--sgi-menu-card-float-shadow);opacity:1}html[data-theme^=escuro] .sgi-btn:focus-visible:not(:disabled){z-index:1;transform:translateY(-2px);box-shadow:var(--sgi-menu-card-float-shadow)}html[data-theme^=escuro] .sgi-btn-danger,html[data-theme^=escuro] .sgi-btn-secondary{background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);border-color:var(--sgi-btn-primary-border)}html[data-theme^=escuro] .sgi-checkbox-row input[type=checkbox]:checked,html[data-theme^=escuro] .sgi-checkbox:checked{box-shadow:0 0 10px var(--sgi-focus-glow)}html[data-theme^=escuro] .sgi-modal-details{background:var(--sgi-modal-details-bg)}html[data-theme^=escuro] .sgi-status-capsule{background:var(--sgi-glass-blue)}html[data-theme^=escuro] .sgi-spinner{border-color:var(--sgi-spinner-track);border-top-color:var(--sgi-spinner-head)}html[data-theme^=escuro] .sgi-status-capsule-option-selected{background:transparent;color:var(--sgi-blue-bright);border:1px solid var(--sgi-blue-bright);box-shadow:0 0 10px var(--sgi-focus-glow)}html[data-theme^=escuro] .sgi-status-capsule-inactive .sgi-status-capsule-option-selected{background:transparent;color:var(--sgi-text-muted);border:1px solid var(--sgi-text-muted);box-shadow:none}html[data-theme^=escuro] .sgi-home-watermark{opacity:.45;filter:brightness(1.2)}html[data-theme^=claro] .sgi-sidebar-item.sgi-sidebar-item-active,html[data-theme^=claro] .sgi-sidebar-item:active,html[data-theme^=claro] .sgi-sidebar-item:focus-visible,html[data-theme^=claro] .sgi-sidebar-item:hover{color:#ffffff;border-color:transparent;box-shadow:none}html[data-theme^=claro] .sgi-sidebar-item.sgi-sidebar-item-active .sgi-sidebar-item-icon,html[data-theme^=claro] .sgi-sidebar-item.sgi-sidebar-item-active .sgi-sidebar-item-label,html[data-theme^=claro] .sgi-sidebar-item:hover .sgi-sidebar-item-icon,html[data-theme^=claro] .sgi-sidebar-item:hover .sgi-sidebar-item-label{color:#ffffff}html[data-theme^=claro] .sgi-sidebar-subitem{color:rgba(255,255,255,.85)}html[data-theme^=claro] .sgi-sidebar-subitem.sgi-sidebar-subitem-active,html[data-theme^=claro] .sgi-sidebar-subitem:hover{color:#ffffff;background:var(--sgi-shell-item-hover);border-color:transparent;box-shadow:none}html[data-theme^=claro] .sgi-sidebar-subitem.sgi-sidebar-subitem-active{background:var(--sgi-shell-item-active)}html[data-theme^=escuro] .sgi-sidebar-item-active{box-shadow:0 0 14px var(--sgi-focus-glow)}@media (display-mode:standalone){.sgi-shell{padding:max(var(--sgi-shell-gap),env(safe-area-inset-top)) max(var(--sgi-shell-gap),env(safe-area-inset-right)) max(var(--sgi-shell-gap),env(safe-area-inset-bottom)) max(var(--sgi-shell-gap),env(safe-area-inset-left))}}.sgi-app-shell--cards{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--sgi-page-bg);color:var(--sgi-text)}.sgi-app-shell.sgi-app-shell--chrome-fino{padding:0}.sgi-cards-topo{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--sgi-shell-topbar-bg);border-bottom:1px solid var(--sgi-shell-topbar-border);color:var(--sgi-shell-text);z-index:40}.sgi-cards-topo__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sgi-cards-topo__user{font-size:.9rem;font-weight:600;color:var(--sgi-shell-text)}.sgi-cards-topo__version{font-size:.75rem;font-weight:600;color:var(--sgi-shell-accent)}.sgi-voltar-menu{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px 14px;border-radius:0;border:1px solid var(--sgi-shell-divider);background:var(--sgi-shell-item-hover);color:var(--sgi-shell-text);text-decoration:none;font-size:.9rem;font-weight:600}.sgi-voltar-menu:hover{background:var(--sgi-shell-item-active)}.sgi-voltar-menu__seta{font-size:1.1rem;line-height:1}.sgi-app-shell--chrome-fino .sgi-cards-topo{display:flex;align-items:flex-start;gap:8px;padding:max(6px,env(safe-area-inset-top,0px)) max(2px,env(safe-area-inset-right)) 0 max(2px,env(safe-area-inset-left));min-height:34px;height:34px;line-height:1;background:var(--sgi-page-bg);border-bottom:1px solid var(--sgi-border);color:var(--sgi-text);box-sizing:content-box}.sgi-app-shell--chrome-fino .sgi-voltar-menu{flex-shrink:0;min-height:34px;min-width:34px;height:34px;gap:5px;padding:2px 10px;font-size:.96rem;border-radius:12px 12px 8px 8px;border:1px solid color-mix(in srgb,var(--sgi-btn-primary-border) 85%,#93c5fd);background:linear-gradient(180deg,color-mix(in srgb,var(--sgi-btn-primary-bg) 88%,#fff) 0,var(--sgi-btn-primary-bg) 55%,color-mix(in srgb,var(--sgi-btn-primary-bg) 88%,#0f172a) 100%);color:var(--sgi-btn-primary-color);box-shadow:0 1px 0 color-mix(in srgb,#fff 28%,transparent) inset,0 4px 10px color-mix(in srgb,var(--sgi-btn-primary-bg) 28%,transparent);box-sizing:border-box;letter-spacing:.01em}.sgi-app-shell--chrome-fino .sgi-voltar-menu:hover{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--sgi-btn-primary-bg) 78%,#fff) 0,color-mix(in srgb,var(--sgi-btn-primary-bg) 92%,#1d4ed8) 100%);border-color:var(--sgi-btn-primary-border);color:var(--sgi-btn-primary-color);box-shadow:0 1px 0 color-mix(in srgb,#fff 34%,transparent) inset,0 5px 12px color-mix(in srgb,var(--sgi-btn-primary-bg) 34%,transparent)}.sgi-app-shell--chrome-fino .sgi-voltar-menu__seta{font-size:1.2rem;color:inherit}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias{flex:1 1 auto;min-width:0;max-width:100%;display:flex;align-items:flex-start;overflow:hidden;align-self:flex-start;height:34px}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guias{flex:1 1 auto;min-width:0;width:100%;align-items:flex-start;padding:0!important;margin:0!important;gap:4px;border-bottom:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.sgi-app-shell--chrome-fino .sgi-cards-topo__meta{flex-shrink:0;gap:8px;margin-left:8px;align-self:stretch;height:34px;line-height:1}.sgi-app-shell--chrome-fino .sgi-cards-topo__user{font-size:.8rem;color:var(--sgi-text);line-height:1.15}.sgi-app-shell--chrome-fino .sgi-cards-topo__version{font-size:.7rem;color:var(--sgi-text-muted);font-weight:600;line-height:1.15}.sgi-app-shell--chrome-fino .sgi-main--workspace{padding:0 max(5px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))!important}.sgi-app-shell--chrome-fino .sgi-workspace,.sgi-app-shell--chrome-fino .sgi-workspace-keepalive{margin-top:0;padding-top:0;gap:0}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia{border-radius:12px 12px 7px 7px;max-height:34px;height:34px;max-width:192px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--sgi-border) 70%,var(--sgi-blue-bright));background:linear-gradient(180deg,color-mix(in srgb,var(--sgi-content-bg,#fff) 92%,#dbeafe) 0,var(--sgi-content-bg,#fff) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 2px 6px color-mix(in srgb,var(--sgi-blue) 10%,transparent);overflow:hidden;color:var(--sgi-text)}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa{border-color:var(--sgi-blue-bright,#2563eb);border-bottom-color:var(--sgi-blue-bright,#2563eb);background:color-mix(in srgb,var(--sgi-blue) 14%,#ffffff);color:var(--sgi-blue-bright,#2563eb);box-shadow:inset 0 2px 0 var(--sgi-blue-bright,#2563eb),0 0 0 1px color-mix(in srgb,var(--sgi-blue-bright,#2563eb) 28%,transparent)}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-btn,.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-fechar,.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-icone,.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-label{color:var(--sgi-blue-bright,#2563eb)}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-icone svg{color:var(--sgi-blue-bright,#2563eb);stroke:currentColor}html[data-theme^=escuro] .sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa{background:color-mix(in srgb,var(--sgi-blue) 22%,var(--sgi-content-bg,#1a1d24));border-color:var(--sgi-blue-bright,#60a5fa);color:#93c5fd;box-shadow:inset 0 2px 0 var(--sgi-blue-bright,#60a5fa),0 0 0 1px color-mix(in srgb,var(--sgi-blue-bright,#60a5fa) 30%,transparent)}html[data-theme^=escuro] .sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-btn,html[data-theme^=escuro] .sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-fechar,html[data-theme^=escuro] .sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-icone,html[data-theme^=escuro] .sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia--ativa .sgi-workspace__guia-label{color:#93c5fd}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia-btn{min-height:31px;height:31px;gap:5px;padding:0 2px 0 8px}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia-icone{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia-icone svg{width:16px;height:16px}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia-label{font-size:.864rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guia-fechar{width:24px!important;height:24px!important;min-width:24px;min-height:24px;margin-right:2px;padding:0;font-size:.95rem;border-radius:999px}.sgi-app-shell--chrome-fino .sgi-cards-topo__guias .sgi-workspace__guias-final{min-width:4px;flex:0 0 4px}.sgi-main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:16px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box}.sgi-main--menu-cards{max-width:1100px;margin:0 auto;width:100%;overflow-y:auto}.sgi-main--workspace{display:flex;flex-direction:column;min-height:0;padding-top:8px}.sgi-workspace-keepalive{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.sgi-workspace-keepalive[hidden]{display:none!important}.sgi-workspace-portal-root{position:absolute;inset:0;z-index:80;pointer-events:none}.sgi-workspace-portal-root[hidden]{display:none!important}.sgi-workspace-portal-root>*{pointer-events:auto}.sgi-workspace-portal-root .sgi-modal-overlay{position:absolute;inset:0}.sgi-menu-cards__cabecalho{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.sgi-menu-cards__logo{width:auto;height:48px;object-fit:contain}.sgi-menu-cards__subtitulo{margin:8px 0 0;font-size:.95rem;color:var(--sgi-text-muted)}.sgi-menu-cards__acoes-topo{display:flex;flex-wrap:wrap;gap:8px}.sgi-menu-cards__btn-secundario{min-height:44px;min-width:44px;padding:8px 14px;border-radius:0;border:1px solid var(--sgi-border);background:var(--sgi-content-bg);color:var(--sgi-text-muted);font-size:.85rem;cursor:pointer}.sgi-btn-icone{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px;width:44px}.sgi-btn--com-badge{position:relative;overflow:visible}.sgi-btn--com-badge .sgi-btn-icone__badge{top:-6px;right:-6px}.sgi-btn-icone__badge{position:absolute;top:2px;right:2px;min-width:1.15rem;height:1.15rem;padding:0 4px;border-radius:999px;background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);border:1px solid var(--sgi-btn-primary-border);font-size:.65rem;font-weight:700;line-height:1.15rem;text-align:center}.sgi-btn-icone__badge--dot{min-width:.55rem;width:.55rem;height:.55rem;padding:0;top:6px;right:6px;background:#dc2626;border-color:color-mix(in srgb,#dc2626 70%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--sgi-surface,#fff) 80%,transparent)}.sgi-btn-icone__badge--check{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0;background:#16a34a;border-color:color-mix(in srgb,#16a34a 70%,white);color:#fff}.sgi-user-account-menu{position:relative}.sgi-user-account-menu__painel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;padding:12px;border-radius:12px;border:1px solid var(--sgi-border);background:var(--sgi-modal-bg);box-shadow:var(--sgi-card-shadow);display:flex;flex-direction:column;gap:10px}.sgi-user-account-menu__info{display:flex;flex-direction:column;gap:2px}.sgi-user-account-menu__nome{color:var(--sgi-text);font-size:.95rem}.sgi-user-account-menu__meta{color:var(--sgi-text-muted);font-size:.8rem;word-break:break-word}.sgi-user-account-menu__sair{min-height:40px;border-radius:0;border:1px solid var(--sgi-border);background:transparent;color:var(--sgi-text);font-weight:600;cursor:pointer}.sgi-user-account-menu__sair:hover{border-color:var(--sgi-danger);color:var(--sgi-danger)}.sgi-cards-topo .sgi-menu-cards__btn-secundario{border-color:var(--sgi-shell-divider);background:transparent;color:var(--sgi-shell-text)}.sgi-menu-cards__btn-secundario:hover{color:var(--sgi-text)}.sgi-menu-cards__titulo{margin:12px 0 4px;font-size:1.75rem;font-weight:700;color:var(--sgi-text)}.sgi-menu-cards__ajuda{margin:0 0 24px;font-size:.95rem;color:var(--sgi-text-muted)}.sgi-menu-cards__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:6px;margin:-6px}.sgi-menu-cards__card{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;min-height:96px;padding:16px;border-radius:0;border:1px solid var(--sgi-border);background:var(--sgi-content-bg);text-align:left;font:inherit;color:inherit;cursor:pointer;z-index:0;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sgi-menu-cards__card:focus{outline:none}.sgi-menu-cards__card:focus-visible{z-index:1;border-color:var(--sgi-border-strong);transform:translateY(-4px);box-shadow:var(--sgi-menu-card-float-shadow)}@media (hover:hover){.sgi-menu-cards__card:hover{z-index:1;border-color:var(--sgi-border-strong);transform:translateY(-4px);box-shadow:var(--sgi-menu-card-float-shadow)}}.sgi-menu-cards__card-icone{flex-shrink:0;width:38px;height:38px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:inherit;background:var(--sgi-menu-icon-bg);color:var(--sgi-menu-icon)}.sgi-menu-cards__card-texto{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sgi-menu-cards__card-submenu{flex-shrink:0;align-self:center;display:flex;margin-left:auto;color:var(--sgi-text-muted)}.sgi-menu-cards__card-label{font-size:.9375rem;font-weight:500;color:var(--sgi-text);line-height:1.3}.sgi-menu-cards__card-desc{font-size:.8125rem;line-height:1.35;color:var(--sgi-text-muted)}.sgi-menu-cards__rodape{margin-top:36px;padding-top:20px;border-top:1px solid var(--sgi-border);display:flex;justify-content:flex-end}.sgi-menu-cards__versao{font-size:.75rem;color:var(--sgi-text-muted);font-weight:600}@media (max-width:560px){.sgi-menu-cards__grade{grid-template-columns:1fr}}.sgi-menu-grupo-modal{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto}.sgi-menu-grupo-modal__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sgi-menu-grupo-modal__cabecalho-texto{min-width:0;flex:1}.sgi-menu-grupo-modal__btn-fechar{flex-shrink:0}.sgi-menu-grupo-modal__rodape{margin-top:4px}.sgi-menu-grupo-modal__icone{margin-right:8px}.sgi-menu-grupo-modal__grade{margin-bottom:20px}.sgi-btn-sm{padding:6px 12px;font-size:.8125rem}.sgi-user-permissions-modal{width:min(720px,100%);max-height:min(90vh,920px);display:flex;flex-direction:column}.sgi-user-permissions-modal__subtitulo{margin:0 0 8px;color:var(--sgi-text-muted)}.sgi-user-permissions-modal__dica{margin:0 0 12px}.sgi-user-permissions-modal__acoes-lote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sgi-user-permissions-modal__carregando{margin:16px 0;color:var(--sgi-text-muted)}.sgi-user-permissions-modal__form{display:flex;flex-direction:column;min-height:0;flex:1}.sgi-user-permissions-modal__lista{overflow:auto;max-height:min(52vh,560px);margin-bottom:16px;padding-right:4px}.sgi-user-permissions-modal__grupo{margin-bottom:16px}.sgi-user-permissions-modal__grupo-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sgi-user-permissions-modal__grupo-titulo{margin:0;font-size:.9375rem;font-weight:600}.sgi-user-permissions-modal__itens{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sgi-user-permissions-modal__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--sgi-border);border-radius:8px;cursor:pointer;background:var(--sgi-modal-form-input-bg)}.sgi-user-permissions-modal__item:hover{border-color:var(--sgi-blue)}.sgi-user-permissions-modal__item input{width:16px;height:16px;flex-shrink:0}.sgi-user-permissions-modal__icone{width:1.5rem;text-align:center;flex-shrink:0}.sgi-user-permissions-modal__label{font-size:.9375rem}.sgi-permissoes-por-card__conteudo{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.sgi-permissoes-por-card__grupo{margin-bottom:1.25rem}.sgi-permissoes-por-card__grupo-titulo{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:var(--sgi-text)}.sgi-permissoes-card-modal{width:min(760px,100%);max-height:min(90vh,920px);display:flex;flex-direction:column}.sgi-permissoes-card-modal__tabela-wrap{overflow:auto;max-height:calc(10 * 34px + 40px);margin-bottom:16px}.sgi-permissoes-card-modal__tabela{width:100%}.sgi-permissoes-card-modal__tabela td:first-child,.sgi-permissoes-card-modal__tabela th:first-child{width:2.5rem;text-align:center}.sgi-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%}.sgi-workspace__guias{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:6px 2px 8px;margin:0 0 4px;border-bottom:1px solid var(--sgi-border);overflow-x:auto;flex-shrink:0}.sgi-workspace__guia{position:relative;z-index:0;display:flex;align-items:center;max-width:220px;flex-shrink:0;border:1px solid var(--sgi-border);border-radius:10px 10px 0 0;background:var(--sgi-light-gray);overflow:visible;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform .15s ease}.sgi-workspace__guia--ativa{z-index:1;background:color-mix(in srgb,var(--sgi-blue) 14%,var(--sgi-content-bg));border-color:var(--sgi-blue-bright);border-bottom-color:transparent;box-shadow:inset 0 3px 0 var(--sgi-blue-bright),0 0 0 1px color-mix(in srgb,var(--sgi-blue-bright) 35%,transparent)}.sgi-workspace__guia--ativa .sgi-workspace__guia-btn{color:var(--sgi-text)}.sgi-workspace__guia--ativa .sgi-workspace__guia-label{font-weight:700;color:var(--sgi-blue-bright)}.sgi-workspace__guia--ativa .sgi-workspace__guia-icone{filter:saturate(1.15)}.sgi-workspace__guia--ativa .sgi-workspace__guia-fechar{color:var(--sgi-blue-bright)}.sgi-workspace__guia-btn{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;flex:1;padding:8px 6px 8px 12px;border:none;background:transparent;color:var(--sgi-text);cursor:grab;font:inherit;text-align:left}.sgi-workspace__guia-btn:focus{outline:none}.sgi-workspace__guia-btn:focus-visible,.sgi-workspace__guia-fechar:focus-visible{outline:2px solid var(--sgi-blue-bright);outline-offset:-2px}.sgi-workspace__guia-btn:active{cursor:grabbing}.sgi-workspace__guia:has(.sgi-workspace__guia-btn:focus-visible),.sgi-workspace__guia:has(.sgi-workspace__guia-fechar:focus-visible){z-index:2;transform:translateY(-3px);box-shadow:var(--sgi-menu-card-float-shadow)}.sgi-workspace__guia--ativa:has(.sgi-workspace__guia-btn:focus-visible),.sgi-workspace__guia--ativa:has(.sgi-workspace__guia-fechar:focus-visible){box-shadow:inset 0 3px 0 var(--sgi-blue-bright),0 0 0 1px color-mix(in srgb,var(--sgi-blue-bright) 35%,transparent),var(--sgi-menu-card-float-shadow)}@media (hover:hover){.sgi-workspace__guia:hover:not(.sgi-workspace__guia--arrastando):not(.sgi-workspace__guia--drop-antes):not(.sgi-workspace__guia--drop-depois){z-index:2;transform:translateY(-3px);box-shadow:var(--sgi-menu-card-float-shadow)}.sgi-workspace__guia--ativa:hover:not(.sgi-workspace__guia--arrastando):not(.sgi-workspace__guia--drop-antes):not(.sgi-workspace__guia--drop-depois){box-shadow:inset 0 3px 0 var(--sgi-blue-bright),0 0 0 1px color-mix(in srgb,var(--sgi-blue-bright) 35%,transparent),var(--sgi-menu-card-float-shadow)}}.sgi-workspace__guia--arrastando{opacity:.45;transform:none}.sgi-workspace__guia--drop-antes{box-shadow:inset 3px 0 0 var(--sgi-blue)}.sgi-workspace__guia--drop-depois{box-shadow:inset -3px 0 0 var(--sgi-blue)}.sgi-workspace__guias-final{flex:1 1 48px;min-width:48px;min-height:44px;align-self:stretch;border-radius:8px;transition:background .12s,box-shadow .12s}.sgi-workspace__guias-final--ativo{background:color-mix(in srgb,var(--sgi-blue) 12%,transparent);box-shadow:inset 3px 0 0 var(--sgi-blue)}.sgi-workspace__guia-icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;color:inherit}.sgi-workspace__guia-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.sgi-workspace__guia-fechar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;border:none;border-radius:0;background:transparent;color:var(--sgi-text-muted);cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1}.sgi-workspace__guia-fechar:hover{background:var(--sgi-shell-item-hover);color:var(--sgi-text)}.sgi-workspace__corpo{position:relative}.sgi-workspace__corpo,.sgi-workspace__painel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.sgi-workspace__painel{overflow:auto;background:var(--sgi-content-bg);border:1px solid var(--sgi-border);border-radius:12px}.sgi-workspace__painel:has(.sgi-clientes-table-wrap),.sgi-workspace__painel:has(.sgi-usuarios-table-wrap),.sgi-workspace__painel:has([data-sgi-scroll-principal]),.sgi-workspace__painel:has([data-sgi-scroll-tabela]){overflow:hidden}.sgi-workspace__painel[hidden]{display:none!important}.sgi-workspace__painel--ativo{display:flex}.sgi-workspace__carregando{margin:24px;color:var(--sgi-text-muted)}.sgi-app-shell--workspace .sgi-cards-topo{position:relative;z-index:90;flex-shrink:0}.sgi-app-shell--workspace .sgi-workspace>.sgi-workspace__guias{position:relative;z-index:90}.sgi-network-banner{position:sticky;top:0;z-index:1200;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#b45309;color:#fff7ed;font-size:.875rem;font-weight:600;text-align:center}.sgi-offline-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.sgi-offline-page__card{width:100%;max-width:420px;padding:28px 24px;border:1px solid var(--sgi-border);border-radius:16px;background:var(--sgi-content-bg);box-shadow:var(--sgi-card-shadow)}.sgi-offline-page__titulo{margin:0 0 10px;font-size:1.5rem}.sgi-offline-page__texto{margin:0 0 20px;color:var(--sgi-text-muted);line-height:1.5}.sgi-codebar-scanner-overlay{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));align-items:flex-start;overflow-y:auto}.sgi-codebar-scanner .sgi-btn{min-height:44px}.sgi-codebar-scanner__erro+.sgi-btn{margin-bottom:10px}@media (display-mode:standalone){.sgi-app-shell--cards{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sgi-main{padding-bottom:max(28px,env(safe-area-inset-bottom))}.sgi-menu-cards__rodape{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media (hover:none){.sgi-menu-cards__btn-secundario:active,.sgi-voltar-menu:active,.sgi-workspace__guia-fechar:active{opacity:.88}.sgi-menu-cards__card:active{border-color:var(--sgi-border-strong)}}@media (max-width:560px){.sgi-codebar-scanner{max-width:none;width:100%;max-height:none}.sgi-codebar-scanner__video{max-height:48dvh}.sgi-workspace__guias{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sgi-btn,.sgi-estoque-codebar__leitura .sgi-btn{min-height:44px}}.sgi-compras-componentes-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sgi-compras-componentes-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.sgi-compras-componentes-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-compras-componentes-table td,.sgi-compras-componentes-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.sgi-compras-componentes-table tbody tr{cursor:pointer;height:var(--sgi-clientes-row-height,34px)}.sgi-compras-componentes-table .sgi-table-sort-btn{max-width:100%;width:100%;justify-content:inherit}.sgi-compras-componentes-td-acao,.sgi-compras-componentes-th-acao{width:3.5rem;text-align:center;padding-left:.25rem;padding-right:.25rem}.sgi-compras-componentes-td-acao .sgi-btn{min-width:2.5rem;padding-inline:.4rem}.sgi-modal.sgi-modal-form.sgi-oc-componentes-checkout{width:min(96vw,1080px);max-width:min(96vw,1080px);max-height:min(92vh,860px);display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto}.sgi-oc-componentes-checkout__form{display:flex;flex-direction:column;gap:12px}.sgi-oc-componentes-checkout__grupo{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--sgi-border)}.sgi-oc-componentes-checkout__grupo-titulo{margin:0;font-weight:600;color:var(--sgi-text)}.sgi-oc-componentes-checkout__grid{max-height:220px;overflow:auto}.sgi-oc-componentes-checkout__grid .sgi-input{width:12ch;max-width:100%}.sgi-oc-componentes-checkout__subtotal,.sgi-oc-componentes-checkout__total{margin:0;font-weight:600}.sgi-oc-componentes-checkout__total{padding-top:4px}.sgi-oc-comp-sugestao-overlay{align-items:flex-start;justify-content:center;padding:10px 12px}.sgi-modal.sgi-modal-form.sgi-oc-comp-sugestao-painel{width:min(96vw,1600px);max-width:min(96vw,1600px);height:min(92vh,920px);max-height:min(92vh,920px);display:flex;flex-direction:column;gap:8px;overflow:hidden}.sgi-oc-comp-sugestao-hint{margin:0 0 4px}.sgi-oc-comp-sugestao-grid{flex:1 1 auto;min-height:0}html[data-theme^=escuro] .sgi-modal.sgi-modal-form.sgi-oc-comp-sugestao-painel{box-shadow:var(--sgi-modal-form-shadow)}.sgi-col-align-left{text-align:left}.sgi-col-align-left .sgi-table-sort-btn{justify-content:flex-start}.sgi-col-align-center{text-align:center}.sgi-col-align-center .sgi-table-sort-btn{justify-content:center}.sgi-col-align-right,.sgi-num{text-align:right}.sgi-num{font-variant-numeric:tabular-nums}.sgi-users-table td.sgi-col-align-right,.sgi-users-table td.sgi-num,.sgi-users-table th.sgi-col-align-right,.sgi-users-table th.sgi-num,input.sgi-num,textarea.sgi-num{text-align:right}.sgi-users-table td.sgi-col-align-center,.sgi-users-table th.sgi-col-align-center{text-align:center}.sgi-col-align-right .sgi-table-sort-btn{justify-content:flex-end}.sgi-mov-componente-overlay{background:rgba(15,23,42,.28);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme^=escuro] .sgi-mov-componente-overlay{background:rgba(2,6,23,.4)}.sgi-mov-componente-modal{max-width:min(96vw,1280px);width:min(92vw,1280px);max-height:min(92vh,860px);display:flex;flex-direction:column;min-height:0;gap:8px}.sgi-mov-componente-modal__cabecalho{flex-shrink:0}.sgi-mov-componente-modal__titulo{margin:0;font-size:1.15rem;font-weight:500;color:#ffffff}.sgi-mov-componente-modal__hint{margin:0;color:rgba(255,255,255,.9);font-size:.92rem;line-height:1.45}.sgi-mov-componente-modal__results{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:0}.sgi-mov-componente-modal__grid{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain}.sgi-mov-componente-modal__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sgi-mov-componente-modal__table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-mov-componente-modal__table td,.sgi-mov-componente-modal__table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.sgi-mov-componente-modal__table tbody tr{cursor:pointer;height:var(--sgi-clientes-row-height,34px)}.sgi-mov-componente-modal__table .sgi-table-sort-btn{max-width:100%;width:100%}.sgi-contabilidade{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:none;padding:16px 20px 20px;box-sizing:border-box;gap:12px;overflow:hidden}.sgi-workspace__painel:has(.sgi-contabilidade){overflow:hidden}.sgi-contabilidade__guias.sgi-workspace__guias{flex-shrink:0}.sgi-contabilidade__painel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow:auto}.sgi-contabilidade__painel>.sgi-users-table-wrap+.sgi-tabela-posicao,.sgi-contabilidade__painel>.sgi-users-table-wrap+.sgi-tela__resultado-rodape{margin-top:-8px}.sgi-contabilidade__titulo{margin:0;font-size:1.15rem;font-weight:500;color:var(--sgi-text)}.sgi-contabilidade__hint{margin:0;color:var(--sgi-text-muted,#64748b);font-size:.92rem;line-height:1.45;max-width:48rem}.sgi-workspace__painel:has(.sgi-consulta-estoque-mp){overflow:hidden}.sgi-workspace__painel:has(.sgi-entrada-saida-mp){overflow:hidden}.sgi-entrada-mp,.sgi-entrada-saida-mp__codebar{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.sgi-entrada-mp{gap:12px;overflow:auto}.sgi-entrada-mp__form{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.sgi-entrada-mp__secao{margin:0;padding:12px 14px 14px;border:1px solid var(--sgi-border,#cbd5e1);border-radius:8px;min-width:0}.sgi-entrada-mp__legenda{padding:0 6px;font-size:.95rem;font-weight:600;color:var(--sgi-text,#0f172a)}.sgi-entrada-mp__linha{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-top:10px}.sgi-entrada-mp__campo-flex{flex:0 1 auto;display:flex;flex-direction:column;gap:4px}.sgi-entrada-mp__obs{width:100%;min-height:2.75rem;max-height:4.5rem;resize:vertical}.sgi-entrada-mp__reimpressao{flex-shrink:0}.sgi-entrada-mp__acoes-reimpressao{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.sgi-entrada-mp input.sgi-input.sgi-somente-leitura,.sgi-entrada-mp input.sgi-input:read-only,.sgi-entrada-mp input.sgi-input[readonly]{font-weight:600}.sgi-saida-mp__label-codebar{color:#b91c1c;font-weight:700}.sgi-estoque-codebar--embutido{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:none;padding:0;gap:10px}.sgi-consulta-estoque-mp__filtros{flex-shrink:0}.sgi-consulta-estoque-mp__filtros-grid{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.sgi-consulta-estoque-mp__campo-flex{flex:1 1 220px;min-width:min(100%,220px);display:flex;flex-direction:column;gap:4px}.sgi-consulta-estoque-mp__origem{border:1px solid var(--sgi-border);border-radius:8px;margin:0;padding:6px 10px 8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sgi-consulta-estoque-mp__origem legend{padding:0 4px}.sgi-consulta-estoque-mp__check,.sgi-consulta-estoque-mp__radio{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--sgi-text);cursor:pointer;user-select:none}.sgi-consulta-estoque-mp__demanda-opcoes{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.sgi-consulta-estoque-mp__grid{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain}.sgi-consulta-estoque-mp__table-mov{width:max-content;min-width:100%}.sgi-consulta-estoque-mp__grid thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-consulta-estoque-mp__grid td,.sgi-consulta-estoque-mp__grid th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgi-consulta-estoque-mp__grid tbody tr{cursor:pointer;height:var(--sgi-clientes-row-height,34px)}.sgi-consulta-estoque-mp input.sgi-input.sgi-somente-leitura,.sgi-consulta-estoque-mp input.sgi-input:read-only,.sgi-consulta-estoque-mp input.sgi-input[readonly]{font-weight:600}.sgi-contabilidade__exercicio{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-shrink:0}.sgi-contabilidade__ano{width:7.5rem;min-width:7.5rem}.sgi-contabilidade__exercicio-hint{color:var(--sgi-text-muted,#64748b);font-size:.85rem}.sgi-contabilidade__painel-cabecalho{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.sgi-contabilidade-lancamentos-filtros{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.sgi-contabilidade-lancamentos-filtros__linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.sgi-contabilidade-lancamentos-filtros__linha--tipo{align-items:flex-end;gap:12px 16px}.sgi-contabilidade-lancamentos-filtros__tipo{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:2.5rem}.sgi-contabilidade-lancamentos-filtros__tipo .sgi-label{width:100%;margin:0}.sgi-contabilidade-lancamentos-filtros__radio{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;cursor:pointer;white-space:nowrap}.sgi-contabilidade-lancamentos-filtros__radio--debito{color:#b91c1c;font-weight:600}.sgi-contabilidade-lancamentos-filtros__radio--credito{color:#15803d;font-weight:600}.sgi-modal.sgi-modal-form.sgi-contabilidade-lancamentos-filtros-modal{max-width:min(96vw,720px)}.sgi-contabilidade-razao{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.sgi-contabilidade-razao-acoes .sgi-btn:not(.sgi-btn-excel){background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);border-color:var(--sgi-btn-primary-border);box-shadow:var(--sgi-btn-primary-shadow,none)}.sgi-contabilidade-razao-acoes .sgi-btn:not(.sgi-btn-excel):hover:not(:disabled){background:var(--sgi-btn-primary-hover-bg,#1d4ed8);border-color:var(--sgi-btn-primary-hover-bg,#1d4ed8);color:var(--sgi-btn-primary-color);opacity:1}.sgi-contabilidade-razao-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;flex-shrink:0}.sgi-contabilidade-razao-filtros__nome{flex:1 1 18rem;min-width:min(100%,16rem)}.sgi-contabilidade-razao-filtros__nome .sgi-input{width:100%;max-width:100%}.sgi-contabilidade-razao-resultado{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:0}.sgi-contabilidade-razao-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sgi-contabilidade-razao-historico{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-contabilidade-razao-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sgi-contabilidade-razao-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-contabilidade-razao-table td,.sgi-contabilidade-razao-table th{white-space:nowrap;height:var(--sgi-clientes-row-height,34px);max-height:var(--sgi-clientes-row-height,34px);box-sizing:border-box;vertical-align:middle}.sgi-contabilidade-razao-table .sgi-contabilidade-razao-historico{white-space:nowrap}.sgi-contabilidade-razao-rodape{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 18px}.sgi-contabilidade-razao-rodape__totais{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.sgi-contabilidade-razao-rodape .sgi-tabela-posicao{flex:0 0 auto;margin:0 0 6px auto;text-align:right}.sgi-contabilidade-razao-saldo-inicial td{font-weight:700}.sgi-modal.sgi-modal-form.sgi-contabilidade-razao-modal{max-width:min(96vw,1100px);width:min(96vw,1100px)}.sgi-modal-overlay-form-stack{z-index:1100}.sgi-contabilidade-razao-modal__resumo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin-bottom:8px}.sgi-contabilidade-razao-modal__resultado{display:flex;flex-direction:column;gap:0;min-height:0}.sgi-contabilidade-balanco-wrap,.sgi-contabilidade-razao-modal__wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sgi-contabilidade-balanco-filtros-modal{max-width:min(96vw,640px)}.sgi-contabilidade-balanco-filtros-grupos{margin:.75rem 0 0;padding:0;border:0;min-width:0}.sgi-contabilidade-balanco-filtros-grupos>legend{padding:0;margin:0 0 .25rem}.sgi-contabilidade-balanco-filtros-grupos__lista{display:flex;flex-direction:column;gap:2px;max-height:min(28vh,220px);overflow:auto;border:1px solid var(--sgi-border);padding:6px 8px;background:var(--sgi-surface,transparent)}.sgi-contabilidade-balanco-filtros-grupos__item{margin:0;align-items:flex-start}.sgi-modal.sgi-modal-form.sgi-contabilidade-balanco-validacao-modal{max-width:min(96vw,760px)}.sgi-contabilidade-balanco-validacao-tabela{max-height:min(48vh,420px);overflow:auto}.sgi-contabilidade-grupos{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px}.sgi-contabilidade-grupos[hidden]{display:none!important}.sgi-contabilidade-grupos-resultado{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;border:1px solid var(--sgi-border);background:var(--sgi-content-bg);overflow:hidden}.sgi-contabilidade-grupos-resultado .sgi-contabilidade-grupos-wrap,.sgi-contabilidade-grupos-wrap,.sgi-tela__resultado .sgi-contabilidade-grupos-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sgi-contabilidade-grupos-wrap .sgi-users-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sgi-contabilidade-grupos-wrap thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-modal.sgi-modal-form.sgi-contabilidade-grupo-itens-modal{width:min(56rem,96vw);max-width:96vw}.sgi-contabilidade-grupo-itens__cabecalho{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:10px}.sgi-contabilidade-grupo-itens__valor{margin:.15rem 0 0;font-weight:600}.sgi-contabilidade-grupo-itens__tabela{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;margin-top:8px;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sgi-modal.sgi-modal-form.sgi-contabilidade-lancamento-tipo-modal{width:min(96vw,420px);max-width:min(96vw,420px);max-height:min(90vh,480px)}.sgi-contabilidade-lancamento-tipo-modal__opcoes{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px}.sgi-contabilidade-lancamento-tipo-modal__opcoes .sgi-btn{width:100%;justify-content:center;min-height:68px;padding-top:16px;padding-bottom:16px}.sgi-contabilidade-lancamentos-resultado{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;border:1px solid var(--sgi-border);background:var(--sgi-content-bg);overflow:hidden}.sgi-contabilidade-lancamentos-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sgi-contabilidade-lancamentos-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sgi-contabilidade-lancamentos-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-contabilidade-lancamentos-table td,.sgi-contabilidade-lancamentos-table th{white-space:nowrap;height:var(--sgi-clientes-row-height,34px);max-height:var(--sgi-clientes-row-height,34px);box-sizing:border-box;vertical-align:middle}.sgi-contabilidade-lancamentos-historico{max-width:40ch;overflow:hidden;text-overflow:ellipsis}.sgi-contabilidade-table-check{width:2.25rem;text-align:center;vertical-align:middle}.sgi-contabilidade-table-check input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.sgi-modal.sgi-modal-form.sgi-contabilidade-importar-excel-guia-modal{width:min(96vw,480px);max-width:min(96vw,480px)}.sgi-modal.sgi-modal-form.sgi-contabilidade-importar-excel-preview-modal{width:min(96vw,1100px);max-width:min(96vw,1100px);max-height:min(92vh,800px);display:flex;flex-direction:column;gap:10px;overflow:hidden}.sgi-contabilidade-importar-excel-preview-wrap{flex:1 1 auto;min-height:180px;max-height:min(55vh,420px);overflow:auto}.sgi-contabilidade-importar-excel-preview-table{width:max-content;min-width:100%}.sgi-modal.sgi-modal-form.sgi-contabilidade-lancamento-modal{width:min(98vw,1000px);max-width:min(98vw,1000px);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:10px;overflow:hidden}.sgi-contabilidade-lancamento-modal__painel{border:1px solid var(--sgi-border);padding:10px 12px;background:var(--sgi-modal-form-bg);box-sizing:border-box}.sgi-contabilidade-lancamento-modal__painel--linha{display:flex;flex-direction:column;gap:10px}.sgi-contabilidade-lancamento-modal__linha{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:10px 14px}.sgi-contabilidade-lancamento-modal__lote-grid{display:flex;flex-direction:column;gap:10px}.sgi-contabilidade-lancamento-modal__lote-grid-row{display:grid;grid-template-columns:calc(var(--lote-col1-ch, 24) * 1ch + 1.25rem) calc(var(--lote-col2-ch, 14) * 1ch + 1.25rem) minmax(0,1fr) auto;column-gap:14px;align-items:end}.sgi-contabilidade-lancamento-modal__lote-col1,.sgi-contabilidade-lancamento-modal__lote-col2{width:100%;max-width:100%}.sgi-contabilidade-lancamento-modal__lote-col1 input[type=date]{min-width:0}.sgi-contabilidade-lancamento-modal__linha--hist{align-items:flex-end}.sgi-contabilidade-lancamento-modal__contas-grid{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:end;width:100%;max-width:100%}.sgi-contabilidade-lancamento-modal__desc{flex:1 1 auto;width:auto;min-width:0;max-width:100%}.sgi-contabilidade-lancamento-modal__desc .sgi-input,.sgi-contabilidade-lancamento-modal__hist .sgi-input{width:100%}.sgi-contabilidade-lancamento-modal__hist{flex:1 1 auto;min-width:24rem}.sgi-contabilidade-lancamento-modal__acoes-linha{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:1px}.sgi-contabilidade-lancamento-modal__lista{--sgi-clientes-row-height:30px;--sgi-clientes-visible-rows:5;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--sgi-border);background:var(--sgi-white);position:relative}.sgi-contabilidade-lancamento-modal__table{width:100%;border-collapse:separate;border-spacing:0}.sgi-contabilidade-lancamento-modal__table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-contabilidade-lancamento-modal__table td,.sgi-contabilidade-lancamento-modal__table th{height:var(--sgi-clientes-row-height,30px);max-height:var(--sgi-clientes-row-height,30px);box-sizing:border-box;vertical-align:middle}.sgi-contabilidade-lancamento-modal__col-data{white-space:nowrap;width:1%}.sgi-contabilidade-lancamento-modal__table tbody tr{cursor:pointer;height:var(--sgi-clientes-row-height,30px)}.sgi-contabilidade-lancamento-modal__table tbody tr:focus-visible{outline:2px solid var(--sgi-primary,#2563eb);outline-offset:-2px}.sgi-contabilidade-lancamento-modal__linha-lote--edicao>td{background:color-mix(in srgb,var(--sgi-primary,#2563eb) 12%,transparent)}.sgi-contabilidade-lancamento-modal__btn-excluir{min-width:1.75rem!important;width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;padding:0!important;font-size:1.1rem;line-height:1}.sgi-contabilidade-lancamento-modal__lista-vazia{margin:0;padding:12px;position:absolute;inset:2.5rem 0 0;pointer-events:none}.sgi-contabilidade-lancamento-modal__totais{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.sgi-contabilidade-lancamento-modal__valor-total{font-weight:700}.sgi-input.sgi-somente-leitura.sgi-contabilidade-lancamento-modal__diferenca{color:var(--sgi-input-readonly-color)!important;font-weight:600}.sgi-contabilidade-plano-filtros-modal{max-width:min(96vw,640px)}.sgi-contabilidade-plano-filtros-modal__linha-combos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.sgi-contabilidade-plano-filtros-modal__linha-combos--codigos{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,5.5rem)}.sgi-contabilidade-plano-filtros-modal__campo{display:flex;flex-direction:column;min-width:0}.sgi-contabilidade-plano-filtros-modal__campo .sgi-label{margin-top:0}@media (max-width:560px){.sgi-contabilidade-plano-filtros-modal__linha-combos,.sgi-contabilidade-plano-filtros-modal__linha-combos--codigos{grid-template-columns:1fr}}.sgi-contabilidade-plano-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sgi-workspace__painel:has(.sgi-contabilidade),.sgi-workspace__painel:has(.sgi-contabilidade-plano-wrap){overflow:hidden}.sgi-contabilidade-plano-table{width:max-content;min-width:100%}.sgi-contabilidade-plano-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg)}.sgi-contabilidade-plano-table td,.sgi-contabilidade-plano-table th{white-space:nowrap;height:var(--sgi-clientes-row-height,34px);max-height:var(--sgi-clientes-row-height,34px);box-sizing:border-box;padding-top:0;padding-bottom:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.sgi-contabilidade-plano-table tbody tr{cursor:pointer}.sgi-contabilidade-plano-table tbody tr:not([aria-hidden=true]){height:var(--sgi-clientes-row-height,34px)}.sgi-contabilidade-plano-table tbody tr.sgi-contabilidade-plano-spacer,.sgi-contabilidade-plano-table tbody tr.sgi-contabilidade-plano-spacer>td{cursor:default;background:transparent!important;border:0!important;padding:0!important}.sgi-contabilidade-plano-codigo{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sgi-contabilidade-plano-acao-col{width:4.75rem;min-width:4.75rem;text-align:center;padding-left:4px!important;padding-right:4px!important;position:sticky;right:0;z-index:1;background-color:var(--sgi-content-bg,#fff)}.sgi-contabilidade-plano-table thead .sgi-contabilidade-plano-acao-col{z-index:3;background-color:var(--sgi-table-header-solid-bg)}.sgi-contabilidade-plano-table tr.sgi-users-row-selected>.sgi-contabilidade-plano-acao-col{background-color:var(--sgi-row-selected-bg,color-mix(in srgb,#2563eb 12%,var(--sgi-content-bg,#fff)))}.sgi-contabilidade-plano-table tr.sgi-contabilidade-plano-erro>.sgi-contabilidade-plano-acao-col{background-color:color-mix(in srgb,#dc2626 18%,var(--sgi-content-bg))!important}.sgi-contabilidade-plano-acoes{display:inline-flex;align-items:center;justify-content:center;gap:4px}.sgi-contabilidade-plano-add,.sgi-contabilidade-plano-del{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid var(--sgi-border,#cbd5e1);background:var(--sgi-btn-secondary-bg,transparent);color:var(--sgi-text);cursor:pointer}.sgi-contabilidade-plano-add:hover{background:var(--sgi-shell-item-hover,rgba(15,23,42,.06));border-color:var(--sgi-btn-primary-border,#2563eb);color:var(--sgi-btn-primary-bg,#2563eb)}.sgi-contabilidade-plano-del:hover{background:color-mix(in srgb,#dc2626 10%,var(--sgi-content-bg,#fff));border-color:#dc2626;color:#b91c1c}.sgi-contabilidade-plano-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--sgi-text);cursor:pointer;flex-shrink:0;font-weight:700}.sgi-contabilidade-plano-toggle svg{stroke-width:3;font-weight:700}.sgi-contabilidade-plano-toggle:hover{background:var(--sgi-shell-item-hover,rgba(15,23,42,.06))}.sgi-contabilidade-plano-toggle-spacer{display:inline-block;width:22px;flex-shrink:0}.sgi-contabilidade-plano-table tr.sgi-contabilidade-plano-erro>td{background-color:color-mix(in srgb,#dc2626 18%,var(--sgi-content-bg))!important;color:#991b1b}.sgi-contabilidade-plano-table tr.sgi-contabilidade-plano-erro.sgi-users-row-selected>td{background-color:color-mix(in srgb,#dc2626 28%,var(--sgi-content-bg))!important}.sgi-contabilidade-plano-erro-cell{max-width:22rem;white-space:normal!important;font-size:.8rem;font-weight:600;color:#b91c1c}.sgi-contabilidade-plano-erro-resumo{color:#b91c1c}html[data-theme^=escuro] .sgi-contabilidade-plano-table tr.sgi-contabilidade-plano-erro>td{background-color:color-mix(in srgb,#ef4444 28%,var(--sgi-content-bg))!important;color:#fecaca}html[data-theme^=escuro] .sgi-contabilidade-plano-erro-cell,html[data-theme^=escuro] .sgi-contabilidade-plano-erro-resumo{color:#fca5a5}.sgi-contabilidade-conta-modal{width:min(980px,calc(100vw - 24px));max-width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;display:flex;flex-direction:column;gap:12px}.sgi-modal.sgi-modal-form.sgi-contabilidade-f1-lookup{width:min(calc(80ch + 3rem),calc(100vw - 24px));max-width:min(calc(80ch + 3rem),calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column;gap:12px}.sgi-modal.sgi-modal-form.sgi-contabilidade-f1-lookup--historico{max-height:calc(100dvh - 120px)}.sgi-modal.sgi-modal-form.sgi-contabilidade-f1-lookup--conta{width:min(calc(124ch + 3rem),calc(100vw - 24px));max-width:min(calc(124ch + 3rem),calc(100vw - 24px))}.sgi-contabilidade-conta-lookup__filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.sgi-contabilidade-conta-lookup__filtros .sgi-checkbox-row{margin-bottom:2px}.sgi-modal.sgi-modal-form.sgi-contabilidade-f1-lookup--parceiro{width:min(calc(120ch + 3rem),calc(100vw - 24px));max-width:min(calc(120ch + 3rem),calc(100vw - 24px))}.sgi-modal.sgi-modal-form.sgi-mat-prima-f1-lookup{width:min(calc(96ch + 3rem),calc(100vw - 24px));max-width:min(calc(96ch + 3rem),calc(100vw - 24px))}.sgi-contabilidade-f1-lookup__results{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 auto}.sgi-contabilidade-f1-lookup__grid{min-height:0;flex:1 1 auto}.sgi-contabilidade-f1-lookup__table td,.sgi-contabilidade-f1-lookup__table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-contabilidade-rfb-lookup{width:min(calc(160ch + 3rem),calc(100vw - 24px));max-width:min(calc(160ch + 3rem),calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;display:flex;flex-direction:column;gap:12px}.sgi-contabilidade-rfb-lookup__results{display:flex;flex-direction:column;gap:6px;min-height:0}.sgi-contabilidade-rfb-lookup__grid{min-height:0}.sgi-contabilidade-rfb-lookup__table td,.sgi-contabilidade-rfb-lookup__table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-contabilidade-conta-modal__cabecalho{display:grid;grid-template-columns:minmax(11.5rem,12.5rem) minmax(11.5rem,12.5rem) 4.5rem 4.5rem minmax(8.5rem,10.5rem);gap:10px 12px;align-items:end}.sgi-contabilidade-conta-modal__codigo .sgi-input{width:100%;min-width:12ch;font-variant-numeric:tabular-nums;letter-spacing:.01em}.sgi-contabilidade-conta-modal__nome{grid-column:1/-1;min-width:0}.sgi-contabilidade-conta-modal__nome .sgi-input{width:100%}.sgi-contabilidade-conta-modal__rfb{grid-column:1/-1;justify-self:start}.sgi-contabilidade-conta-modal__curto .sgi-input{text-align:center;width:100%}.sgi-contabilidade-conta-modal__cabecalho .sgi-input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px color-mix(in srgb,#dc2626 35%,transparent)}.sgi-contabilidade-conta-modal__hierarquia-hint{margin:0}.sgi-contabilidade-conta-modal__erros{margin:0;padding:8px 12px 8px 1.4rem;border:1px solid color-mix(in srgb,#dc2626 45%,var(--sgi-border,#cbd5e1));background:color-mix(in srgb,#dc2626 10%,var(--sgi-content-bg,#fff));color:#991b1b;font-size:.85rem;line-height:1.4}.sgi-contabilidade-conta-modal__parceiro-erro{margin:0;color:#b91c1c;font-size:.85rem;line-height:1.35}html[data-theme^=escuro] .sgi-contabilidade-conta-modal__parceiro-erro{color:#fca5a5}html[data-theme^=escuro] .sgi-contabilidade-conta-modal__erros{color:#fecaca;background:color-mix(in srgb,#ef4444 18%,var(--sgi-content-bg))}.sgi-contabilidade-conta-modal__secoes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.sgi-contabilidade-conta-modal__fieldset{margin:0;padding:12px 14px 14px;border:1px solid var(--sgi-border,#cbd5e1);border-radius:8px;min-width:0}.sgi-contabilidade-conta-modal__fieldset legend{padding:0 6px;font-size:.92rem;font-weight:600;color:var(--sgi-text)}.sgi-contabilidade-conta-modal__controle{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 18px}.sgi-contabilidade-conta-modal__controle-dir,.sgi-contabilidade-conta-modal__controle-esq{display:flex;flex-direction:column;gap:10px}.sgi-contabilidade-conta-modal__radios{display:flex;flex-wrap:wrap;gap:8px 14px}.sgi-contabilidade-conta-modal__acesso-legend{display:inline-flex;align-items:center;gap:6px}.sgi-contabilidade-conta-modal__bloqueio{margin:0 0 10px;padding:10px 12px;border-radius:6px;background:#111827;color:#f9fafb;font-size:.9rem;line-height:1.4}.sgi-contabilidade-conta-modal__datas{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}@media (max-width:820px){.sgi-contabilidade-conta-modal__cabecalho{grid-template-columns:1fr 1fr}.sgi-contabilidade-conta-modal__nome,.sgi-contabilidade-conta-modal__rfb{grid-column:1/-1;justify-self:stretch;max-width:100%}.sgi-contabilidade-conta-modal__controle,.sgi-contabilidade-conta-modal__secoes{grid-template-columns:1fr}}.sgi-controle-boletos-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.sgi-controle-boletos-table thead th{position:sticky;top:0;z-index:2;background-color:var(--sgi-table-header-solid-bg);background-image:none;box-shadow:inset 0 -1px 0 var(--sgi-border)}.sgi-controle-boletos-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--sgi-border);pointer-events:none}html[data-theme^=escuro] .sgi-controle-boletos-table thead th{background-color:var(--sgi-table-header-solid-bg)}.sgi-controle-boletos-table td,.sgi-controle-boletos-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.sgi-controle-boletos-table td.sgi-contabilidade-table-check,.sgi-controle-boletos-table th.sgi-contabilidade-table-check{overflow:visible;text-overflow:clip;padding-left:.45rem;padding-right:.45rem}.sgi-boleto-consulta-checklist{width:min(780px,100%);max-height:min(90vh,860px)}.sgi-boleto-consulta-checklist__item+.sgi-boleto-consulta-checklist__item{margin-top:18px;padding-top:12px;border-top:1px solid var(--sgi-border)}.sgi-boleto-consulta-checklist__titulo{margin:0 0 8px;font-size:.95rem}.sgi-email-debug-step--pulado{border-color:#cbd5e1;background:var(--sgi-light-gray)}.sgi-controle-boletos-filtros{align-items:end}.sgi-controle-boletos-filtros-modal{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sgi-controle-boletos-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;min-height:32px;padding-bottom:2px;white-space:nowrap}.sgi-boleto-status-bolinha{display:inline-block;width:.85rem;height:.85rem;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.sgi-boleto-status-bolinha--carteira{background:#2563eb}.sgi-boleto-status-bolinha--enviada{background:#eab308}.sgi-boleto-status-bolinha--registrada{background:#f97316}.sgi-boleto-status-bolinha--pago{background:#22c55e}.sgi-boleto-status-bolinha--atrasado{background:#7c3aed}.sgi-boleto-status-bolinha--erro{background:#0f172a;box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #0f172a}.sgi-boleto-status-bolinha--cartorio{background:#dc2626}.sgi-boleto-status-bolinha--cancelado{background:#6b7280}.sgi-boleto-status-bolinha--outro{background:#94a3b8}.sgi-boleto-status{display:inline-block;font-weight:600}.sgi-boleto-status--registrado{color:#2563eb}.sgi-boleto-status--pago{color:#15803d}.sgi-boleto-status--cancelado{color:#6b7280}.sgi-boleto-status--erro{color:#b91c1c}.sgi-boleto-status--atrasado{color:#c2410c}.sgi-boleto-status--enviado{color:#7c3aed}.sgi-modal.sgi-modal-form.sgi-controle-boleto-detalhe{width:min(960px,98vw);max-width:min(960px,98vw);max-height:min(90vh,920px);overflow:auto}.sgi-controle-boleto-detalhe__status{flex-shrink:0;width:.95rem;height:.95rem}.sgi-controle-boleto-detalhe__grid{display:flex;flex-direction:column;gap:10px}.sgi-controle-boleto-detalhe__linha{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.sgi-controle-boleto-detalhe .sgi-field:not(.sgi-controle-boleto-detalhe__links){display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0}.sgi-controle-boleto-detalhe .sgi-campo-tamanho>.sgi-label,.sgi-controle-boleto-detalhe .sgi-field>.sgi-label{margin:0;line-height:1.25;white-space:nowrap}.sgi-controle-boleto-detalhe .sgi-campo-tamanho>input.sgi-input,.sgi-controle-boleto-detalhe .sgi-field>input.sgi-input{margin:0;width:100%;box-sizing:border-box;min-height:2.05rem}.sgi-controle-boleto-detalhe__linha--cliente .sgi-controle-boleto-detalhe__razao{flex:1 1 18rem;min-width:12rem}.sgi-controle-boleto-detalhe__linha .sgi-controle-boleto-detalhe__nome-banco{flex:1 1 12rem;min-width:10rem}.sgi-controle-boleto-detalhe__linha .sgi-controle-boleto-detalhe__nosso-numero{flex:0 1 14rem;min-width:10rem}.sgi-controle-boleto-detalhe__linha .sgi-controle-boleto-detalhe__order-id{flex:0 1 22rem;min-width:12rem}.sgi-controle-boleto-detalhe__linha .sgi-controle-boleto-detalhe__linha-digitavel{flex:1 1 22rem;min-width:14rem}.sgi-controle-boleto-detalhe__linha .sgi-somente-leitura{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgi-controle-boleto-detalhe__qr-box{display:flex;align-items:center;justify-content:center;min-height:180px;max-width:220px;padding:10px;border:1px solid var(--sgi-border);background:var(--sgi-content-bg,#fff)}.sgi-controle-boleto-detalhe__qr-img{display:block;width:160px;height:160px;object-fit:contain}.sgi-controle-boleto-detalhe__qr-texto{margin-top:8px;width:100%;resize:vertical}.sgi-controle-boleto-detalhe__links{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.sgi-controle-boleto-detalhe__linha{flex-direction:column;align-items:stretch}}html[data-theme^=escuro] .sgi-codebar-scanner__zoom,html[data-theme^=escuro] .sgi-config-hint,html[data-theme^=escuro] .sgi-contabilidade__exercicio-hint,html[data-theme^=escuro] .sgi-contabilidade__hint,html[data-theme^=escuro] .sgi-email-debug-ms,html[data-theme^=escuro] .sgi-email-smtp-fields-list dt,html[data-theme^=escuro] .sgi-field-hint,html[data-theme^=escuro] .sgi-form-hint,html[data-theme^=escuro] .sgi-gerador-pdf__arquivo-ordem,html[data-theme^=escuro] .sgi-gerador-pdf__arquivo-tam,html[data-theme^=escuro] .sgi-gerador-pdf__dropzone span,html[data-theme^=escuro] .sgi-gerador-pdf__guia-item small,html[data-theme^=escuro] .sgi-gtin-resultado__lista dt,html[data-theme^=escuro] .sgi-inspecao-atualizacao-dl__row dt,html[data-theme^=escuro] .sgi-inspecao-dashboard__kpi h4,html[data-theme^=escuro] .sgi-inspecao-form-modal__identificacao span,html[data-theme^=escuro] .sgi-inspecao-tipo-modal__contexto dt,html[data-theme^=escuro] .sgi-menu-cards__ajuda,html[data-theme^=escuro] .sgi-menu-cards__card-desc,html[data-theme^=escuro] .sgi-menu-cards__subtitulo,html[data-theme^=escuro] .sgi-menu-cards__versao,html[data-theme^=escuro] .sgi-modal-subtitle,html[data-theme^=escuro] .sgi-mov-componente-modal__hint,html[data-theme^=escuro] .sgi-offline-page__texto,html[data-theme^=escuro] .sgi-status-capsule-inactive .sgi-status-capsule-option-selected,html[data-theme^=escuro] .sgi-status-capsule-option,html[data-theme^=escuro] .sgi-tela__estado,html[data-theme^=escuro] .sgi-tela__subtitulo,html[data-theme^=escuro] .sgi-tela__vazio,html[data-theme^=escuro] .sgi-theme-card span,html[data-theme^=escuro] .sgi-user-account-menu__meta,html[data-theme^=escuro] .sgi-user-permissions-modal__carregando,html[data-theme^=escuro] .sgi-user-permissions-modal__subtitulo,html[data-theme^=escuro] .sgi-users-table th,html[data-theme^=escuro] .sgi-workspace__carregando{font-weight:700}html[data-theme^=escuro] .sgi-email-debug-step--info,html[data-theme^=escuro] .sgi-gerador-pdf__dropzone--ativo,html[data-theme^=escuro] .sgi-gerador-pdf__dropzone:hover,html[data-theme^=escuro] .sgi-user-permissions-modal__item:hover{border-color:#fff}html[data-theme^=escuro] .sgi-workspace__guia--drop-antes{box-shadow:inset 3px 0 0 #fff}html[data-theme^=escuro] .sgi-workspace__guia--drop-depois{box-shadow:inset -3px 0 0 #fff}html[data-theme^=escuro] .sgi-contabilidade-lancamento-modal__table tbody tr:focus-visible{outline-color:#fff}html[data-theme^=escuro] .sgi-contabilidade-plano-add:hover{border-color:#fff;color:#fff}html[data-theme^=escuro] .sgi-boleto-status--registrado{color:#fff;font-weight:700}html[data-theme^=escuro] .sgi-inspecao-dashboard__chart [stroke="#2563eb"]{stroke:#fff}.sgi-contabilidade-validacao-modal{width:min(920px,calc(100vw - 2rem));max-height:min(85vh,820px);display:flex;flex-direction:column}.sgi-contabilidade-validacao-modal,.sgi-contabilidade-validacao-modal .sgi-modal-body,.sgi-contabilidade-validacao-modal>form{overflow:hidden}.sgi-contabilidade-validacao__executando{padding:1rem 0 .5rem}.sgi-contabilidade-validacao__executando-titulo{margin:0 0 .75rem;font-weight:600}.sgi-contabilidade-validacao__progresso{height:8px;background:var(--sgi-border,#e2e8f0);overflow:hidden;margin-bottom:.75rem}.sgi-contabilidade-validacao__progresso-barra{height:100%;background:var(--sgi-navy,#1e3a5f);transition:width .2s ease}.sgi-contabilidade-validacao__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.sgi-contabilidade-validacao__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.85rem;font-weight:600;border:1px solid var(--sgi-border,#cbd5e1)}.sgi-contabilidade-validacao__badge--ok{color:#15803d;border-color:#86efac;background:#f0fdf4}.sgi-contabilidade-validacao__badge--alerta{color:#a16207;border-color:#fde047;background:#fefce8}.sgi-contabilidade-validacao__badge--erro{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.sgi-contabilidade-validacao__badge--total{color:var(--sgi-text,#0f172a)}.sgi-contabilidade-validacao__resumo-final{padding:.65rem .75rem;margin-bottom:.75rem;border:1px solid var(--sgi-border,#cbd5e1)}.sgi-contabilidade-validacao__resumo-final strong{display:block;margin-bottom:.25rem}.sgi-contabilidade-validacao__resumo-final p{margin:0}.sgi-contabilidade-validacao__resumo-final--ok{background:#f0fdf4;border-color:#86efac;color:#166534}.sgi-contabilidade-validacao__resumo-final--alerta{background:#fefce8;border-color:#fde047;color:#854d0e}.sgi-contabilidade-validacao__resumo-final--erro{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.sgi-contabilidade-validacao__lista{list-style:none;margin:0;padding:0;overflow:auto;max-height:min(42vh,380px);border:1px solid var(--sgi-border,#e2e8f0)}.sgi-contabilidade-validacao__item{border-bottom:1px solid var(--sgi-border,#e2e8f0)}.sgi-contabilidade-validacao__item:last-child{border-bottom:0}.sgi-contabilidade-validacao__item-cabecalho{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.sgi-contabilidade-validacao__item-cabecalho:disabled{cursor:default}.sgi-contabilidade-validacao__item-toggle{display:inline-flex;width:1rem;flex:0 0 auto}.sgi-contabilidade-validacao__item-toggle-spacer{display:inline-block;width:1rem}.sgi-contabilidade-validacao__item-nome{flex:1 1 auto;font-weight:600}.sgi-contabilidade-validacao__item-status{font-size:.8rem;font-weight:700;flex:0 0 auto}.sgi-contabilidade-validacao__item-status--ok{color:#15803d}.sgi-contabilidade-validacao__item-status--alerta{color:#a16207}.sgi-contabilidade-validacao__item-status--erro{color:#b91c1c}.sgi-contabilidade-validacao__item-status--processando{color:#2563eb}.sgi-contabilidade-validacao__icon--ok{color:#15803d}.sgi-contabilidade-validacao__icon--alerta{color:#a16207}.sgi-contabilidade-validacao__icon--erro{color:#b91c1c}.sgi-contabilidade-validacao__icon--processando{color:#2563eb;animation:sgi-spin .8s linear infinite}.sgi-contabilidade-validacao__item-corpo{padding:0 .55rem .65rem 2rem}.sgi-contabilidade-validacao__tabela{max-height:180px;overflow:auto}html[data-theme^=escuro] .sgi-contabilidade-validacao__badge--ok{background:rgba(22,101,52,.25);color:#86efac;border-color:#166534}html[data-theme^=escuro] .sgi-contabilidade-validacao__badge--alerta{background:rgba(133,77,14,.3);color:#fde047;border-color:#a16207}html[data-theme^=escuro] .sgi-contabilidade-validacao__badge--erro{background:rgba(153,27,27,.3);color:#fca5a5;border-color:#b91c1c}html[data-theme^=escuro] .sgi-contabilidade-validacao__resumo-final--ok{background:rgba(22,101,52,.2);color:#86efac}html[data-theme^=escuro] .sgi-contabilidade-validacao__resumo-final--alerta{background:rgba(133,77,14,.25);color:#fde047}html[data-theme^=escuro] .sgi-contabilidade-validacao__resumo-final--erro{background:rgba(153,27,27,.25);color:#fca5a5}.sgi-contabilidade-auditor{display:flex;flex-direction:column;gap:.85rem;min-width:0}.sgi-contabilidade-auditor__cabecalho{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.sgi-contabilidade-auditor__filtro-mes{display:flex;flex-direction:column;gap:.2rem}.sgi-contabilidade-auditor__mes{min-width:12rem}.sgi-contabilidade-auditor__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem}.sgi-contabilidade-auditor__kpi{border:1px solid var(--sgi-border,#cbd5e1);background:var(--sgi-surface,#fff);padding:.55rem .7rem}.sgi-contabilidade-auditor__kpi--alerta{border-color:#f59e0b}.sgi-contabilidade-auditor__kpi h4{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:var(--sgi-muted,#64748b)}.sgi-contabilidade-auditor__kpi p{margin:0;font-size:1.15rem;font-weight:700}.sgi-contabilidade-auditor__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.sgi-contabilidade-auditor__card{border:1px solid var(--sgi-border,#cbd5e1);background:var(--sgi-surface,#fff);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.sgi-contabilidade-auditor__card h3{margin:0;font-size:.95rem}.sgi-contabilidade-auditor__card-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sgi-contabilidade-auditor__badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border:1px solid var(--sgi-border,#cbd5e1)}.sgi-contabilidade-auditor__badge--ok{color:#15803d;border-color:#86efac;background:#f0fdf4}.sgi-contabilidade-auditor__badge--alerta{color:#a16207;border-color:#fde047;background:#fefce8}.sgi-contabilidade-auditor__badge--erro{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.sgi-contabilidade-auditor__saude-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:280px;overflow:auto}.sgi-contabilidade-auditor__saude-lista li{display:flex;align-items:center;gap:.45rem;font-size:.85rem}.sgi-contabilidade-auditor__dl{margin:0;display:grid;gap:.35rem}.sgi-contabilidade-auditor__dl>div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--sgi-border,#e2e8f0);padding-bottom:.2rem}.sgi-contabilidade-auditor__dl dt{margin:0;font-weight:600}.sgi-contabilidade-auditor__dl dd{margin:0}html[data-theme^=escuro] .sgi-contabilidade-auditor__card,html[data-theme^=escuro] .sgi-contabilidade-auditor__kpi{background:#1e293b;border-color:#475569}html[data-theme^=escuro] .sgi-contabilidade-auditor__kpi h4{color:#e2e8f0;font-weight:700}html[data-theme^=escuro] .sgi-contabilidade-auditor__card h3,html[data-theme^=escuro] .sgi-contabilidade-auditor__dl dd,html[data-theme^=escuro] .sgi-contabilidade-auditor__dl dt,html[data-theme^=escuro] .sgi-contabilidade-auditor__kpi p,html[data-theme^=escuro] .sgi-contabilidade-auditor__saude-lista li{color:#fff}html[data-theme^=escuro] .sgi-contabilidade-auditor__dl>div{border-bottom-color:#475569}html[data-theme^=escuro] .sgi-contabilidade-auditor__kpi--alerta{border-color:#fbbf24}html[data-theme^=escuro] .sgi-contabilidade-auditor__badge--ok{background:rgba(34,197,94,.2);color:#86efac;border-color:#22c55e}html[data-theme^=escuro] .sgi-contabilidade-auditor__badge--alerta{background:rgba(234,179,8,.2);color:#fde047;border-color:#eab308}html[data-theme^=escuro] .sgi-contabilidade-auditor__badge--erro{background:rgba(239,68,68,.2);color:#fca5a5;border-color:#ef4444}html[data-theme^=escuro] .sgi-contabilidade-auditor__mes{background:#0f172a;color:#fff;border-color:#64748b}.sgi-contabilidade-painel-controle{display:flex;flex-direction:column;gap:.85rem;min-width:0;max-width:48rem}.sgi-contabilidade-painel-controle__grade{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));max-width:36rem}.sgi-contabilidade-inicializar-saldo{display:flex;flex-direction:column;gap:.85rem;min-width:0;max-width:48rem}.sgi-contabilidade-inicializar-saldo__resumo{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--sgi-border,#cbd5e1);background:var(--sgi-surface,#fff);padding:.75rem .9rem}.sgi-contabilidade-inicializar-saldo__dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem 1rem;margin:0}.sgi-contabilidade-inicializar-saldo__dl>div{min-width:0}.sgi-contabilidade-inicializar-saldo__dl dt{margin:0;font-size:.8rem;font-weight:600;color:var(--sgi-muted,#64748b)}.sgi-contabilidade-inicializar-saldo__dl dd{margin:.15rem 0 0;font-weight:600}.sgi-contabilidade-inicializar-saldo__regras{margin:0;padding-left:1.15rem;color:var(--sgi-text,#0f172a);line-height:1.45}html[data-theme^=escuro] .sgi-contabilidade-inicializar-saldo__resumo{background:#1e293b;border-color:#475569;color:#fff}html[data-theme^=escuro] .sgi-contabilidade-inicializar-saldo__dl dt{color:#94a3b8}html[data-theme^=escuro] .sgi-contabilidade-inicializar-saldo__dl dd,html[data-theme^=escuro] .sgi-contabilidade-inicializar-saldo__regras{color:#fff}.sgi-chat-bayanno{display:flex;flex-direction:column;min-height:0;gap:.75rem}.sgi-chat-bayanno__mensagens{flex:0 0 auto;box-sizing:border-box;height:15cm;max-height:15cm;min-height:15cm;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.85rem .9rem 1rem;border:1px solid var(--sgi-border);background:linear-gradient(180deg,color-mix(in srgb,var(--sgi-light-gray) 78%,#d8e8d8) 0,color-mix(in srgb,var(--sgi-light-gray) 88%,#e8efe8) 100%);scrollbar-gutter:stable}.sgi-chat-bayanno__bolha{position:relative;box-sizing:border-box;width:fit-content;max-width:min(520px,78%);padding:.45rem .7rem .5rem;border:none;border-radius:7.5px;box-shadow:0 1px .5px rgba(15,23,42,.12)}.sgi-chat-bayanno__bolha:before{content:"";position:absolute;top:0;width:8px;height:13px;background:inherit;pointer-events:none}.sgi-chat-bayanno__bolha--assistant{align-self:flex-start;margin-right:auto;margin-left:.15rem;border-top-left-radius:0;background:color-mix(in srgb,var(--sgi-light-gray) 55%,var(--sgi-white));color:var(--sgi-text)}.sgi-chat-bayanno__bolha--assistant:before{left:-7px;clip-path:polygon(100% 0,0 0,100% 100%)}.sgi-chat-bayanno__bolha--user{align-self:flex-start;margin-left:15cm;margin-right:.55rem;max-width:min(520px,calc(100% - 15cm - 1rem));border-top-right-radius:0;background:color-mix(in srgb,#25d366 18%,var(--sgi-content-bg));color:var(--sgi-text)}.sgi-chat-bayanno__bolha--user:before{right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}@media (max-width:1100px){.sgi-chat-bayanno__bolha--user{margin-left:min(15cm,32%);max-width:min(520px,66%)}}.sgi-chat-bayanno__bolha--loading{opacity:.9}.sgi-chat-bayanno__autor{font-size:.72rem;font-weight:600;color:var(--sgi-text-muted);margin-bottom:.2rem}.sgi-chat-bayanno__bolha--user .sgi-chat-bayanno__autor{color:color-mix(in srgb,#128c7e 70%,var(--sgi-text-muted));text-align:left}.sgi-chat-bayanno__texto{white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4;color:inherit}.sgi-chat-bayanno__link{word-break:break-all}.sgi-chat-grafico{min-height:100vh;padding:1rem 1.25rem 2rem;font-family:Arial,Helvetica,sans-serif;background:var(--sgi-bg,#f4f6f8);color:var(--sgi-text,#1a1a1a)}.sgi-chat-grafico__cabecalho{margin-bottom:1rem}.sgi-chat-grafico__titulo{margin:0;font-size:1.25rem;font-weight:700}.sgi-chat-grafico__subtitulo{margin:.35rem 0 0;color:var(--sgi-text-muted,#555);font-size:.9rem}.sgi-chat-grafico__canvas{width:100%;max-width:960px;height:440px;background:var(--sgi-surface,#fff);border:1px solid var(--sgi-border,#ccc);padding:.75rem}.sgi-chat-grafico__erro,.sgi-chat-grafico__status{margin:1rem 0;font-size:.95rem}.sgi-chat-grafico__erro{color:var(--sgi-danger,#b00020)}.sgi-chat-bayanno__composer{display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0}.sgi-chat-bayanno__input{flex:1 1 auto;min-height:56px;resize:vertical;max-height:160px}html[data-theme^=escuro] .sgi-chat-bayanno__mensagens{background:linear-gradient(180deg,color-mix(in srgb,var(--sgi-navy) 72%,#0f172a) 0,color-mix(in srgb,var(--sgi-navy) 55%,#1e293b) 100%)}html[data-theme^=escuro] .sgi-chat-bayanno__bolha{box-shadow:0 1px .5px rgba(0,0,0,.35)}html[data-theme^=escuro] .sgi-chat-bayanno__bolha--assistant{background:color-mix(in srgb,var(--sgi-content-bg) 88%,#334155);color:var(--sgi-text)}html[data-theme^=escuro] .sgi-chat-bayanno__bolha--user{background:color-mix(in srgb,#128c7e 42%,var(--sgi-navy));color:#f8fafc}html[data-theme^=escuro] .sgi-chat-bayanno__bolha--user .sgi-chat-bayanno__autor{color:color-mix(in srgb,#86efac 55%,var(--sgi-text-muted))}.sgi-oc-mp-enc-modal input.sgi-input:not([type=checkbox]):not([type=radio]):not([type=file]),.sgi-oc-mp-enc-modal select.sgi-input,.sgi-oc-mp-enc-modal textarea.sgi-input,.sgi-oc-mp-form-modal input.sgi-input:not([type=checkbox]):not([type=radio]):not([type=file]),.sgi-oc-mp-form-modal select.sgi-input,.sgi-oc-mp-form-modal textarea.sgi-input,.sgi-ordens-compra-mp-page input.sgi-input:not([type=checkbox]):not([type=radio]):not([type=file]),.sgi-ordens-compra-mp-page select.sgi-input,.sgi-ordens-compra-mp-page textarea.sgi-input{padding-top:4.5px;padding-bottom:4.5px;font-size:.935rem;line-height:1.2}.sgi-oc-mp-enc-modal .sgi-btn,.sgi-oc-mp-enc-overlay .sgi-btn,.sgi-oc-mp-form-modal .sgi-btn,.sgi-oc-mp-form-overlay .sgi-btn,.sgi-ordens-compra-mp-page .sgi-btn{min-height:29px;padding-top:.36rem;padding-bottom:.36rem;font-size:.765rem;line-height:1.25}.sgi-oc-mp-enc-modal .sgi-barra-acoes .sgi-btn,.sgi-oc-mp-enc-modal .sgi-barra-acoes .sgi-btn-compacto,.sgi-oc-mp-enc-overlay .sgi-barra-acoes .sgi-btn,.sgi-oc-mp-enc-overlay .sgi-barra-acoes .sgi-btn-compacto,.sgi-oc-mp-form-modal .sgi-barra-acoes .sgi-btn,.sgi-oc-mp-form-modal .sgi-barra-acoes .sgi-btn-compacto,.sgi-oc-mp-form-overlay .sgi-barra-acoes .sgi-btn,.sgi-oc-mp-form-overlay .sgi-barra-acoes .sgi-btn-compacto,.sgi-ordens-compra-mp-page .sgi-barra-acoes .sgi-btn,.sgi-ordens-compra-mp-page .sgi-barra-acoes .sgi-btn-compacto{min-height:31px;padding-top:.405rem;padding-bottom:.405rem;font-size:.765rem}.sgi-oc-mp-enc-modal .sgi-btn .sgi-btn__icone,.sgi-oc-mp-enc-modal .sgi-btn svg,.sgi-oc-mp-enc-overlay .sgi-btn .sgi-btn__icone,.sgi-oc-mp-enc-overlay .sgi-btn svg,.sgi-oc-mp-form-modal .sgi-btn .sgi-btn__icone,.sgi-oc-mp-form-modal .sgi-btn svg,.sgi-oc-mp-form-overlay .sgi-btn .sgi-btn__icone,.sgi-oc-mp-form-overlay .sgi-btn svg,.sgi-ordens-compra-mp-page .sgi-btn .sgi-btn__icone,.sgi-ordens-compra-mp-page .sgi-btn svg{width:13px;height:13px}.sgi-ordens-compra-mp-filtros-modal{display:flex;flex-direction:column;gap:12px}.sgi-ordens-compra-mp-filtros-modal__campo-largo{width:min(100%,42ch);max-width:100%}.sgi-ordens-compra-mp-filtros-modal__campo-largo .sgi-input{width:100%}.sgi-ordens-compra-mp-page .sgi-ordens-compra-mp-status{margin:0;padding:0;border:none;min-width:0}.sgi-ordens-compra-mp-page .sgi-tela__filtros{padding:8px 16px}.sgi-ordens-compra-mp-status__opcoes{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-height:2.1rem}.sgi-oc-mp-bolinha{display:inline-block;width:.85rem;height:.85rem;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.sgi-oc-mp-bolinha--pendente{background:#1e3a8a}.sgi-oc-mp-bolinha--entregue{background:#22c55e}.sgi-oc-mp-bolinha--parcial{background:#eab308}.sgi-oc-mp-bolinha--atrasada{background:#ef4444}.sgi-ordens-compra-mp-td-status,.sgi-ordens-compra-mp-th-status{width:2.25rem;text-align:center;padding-left:.25rem;padding-right:.25rem}.sgi-ordens-compra-mp-td-acao,.sgi-ordens-compra-mp-th-acao{width:3rem;text-align:center;padding-left:.25rem;padding-right:.25rem}.sgi-ordens-compra-mp-btn-editar{min-width:2.5rem;padding-inline:.4rem}.sgi-ordens-compra-mp-legenda{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;flex-shrink:0;margin-top:10px;padding:8px 4px 4px;border-top:1px solid var(--sgi-border,#cbd5e1);font-size:.9rem;color:var(--sgi-text-muted,#64748b)}.sgi-ordens-compra-mp-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sgi-ordens-compra-mp-page .sgi-tela__resultado{flex:0 0 auto}.sgi-ordens-compra-mp-wrap{--sgi-clientes-row-height:34px;--sgi-clientes-visible-rows:10;flex:0 0 auto;width:100%;height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));max-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));min-height:calc(var(--sgi-clientes-row-height) * (var(--sgi-clientes-visible-rows) + 1));overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain}.sgi-ordens-compra-mp-legenda__item{display:inline-flex;align-items:center;gap:6px}.sgi-oc-mp-form-overlay{align-items:flex-start;justify-content:center;padding:10px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sgi-modal.sgi-modal-form.sgi-oc-mp-form-modal{width:min(98vw,1380px);max-width:min(98vw,1380px);max-height:min(96vh,980px);height:auto;margin:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.sgi-oc-mp-enc-modal>.sgi-modal-cabecalho,.sgi-oc-mp-form-modal>.sgi-modal-cabecalho{padding-top:10.5px;padding-bottom:10.5px;margin-bottom:12px}.sgi-oc-mp-enc-modal>.sgi-modal-cabecalho .sgi-modal-title,.sgi-oc-mp-form-modal>.sgi-modal-cabecalho .sgi-modal-title{font-size:1.05rem;line-height:1.25}.sgi-modal-form__barra{width:100%;margin-bottom:12px;align-items:center}.sgi-modal-form__barra .sgi-barra-acoes{align-self:center}.sgi-oc-mp-form-modal__barra{width:100%;margin-bottom:12px;align-items:center}.sgi-oc-mp-form-modal__barra .sgi-barra-acoes{align-self:center}.sgi-modal-btn-fechar,.sgi-oc-mp-btn-fechar{color:#ffffff!important;border:1px solid #2563eb;background:#2563eb;font-weight:700;min-width:22px;min-height:22px;padding:.25rem .35rem}.sgi-modal-btn-fechar:focus-visible,.sgi-modal-btn-fechar:hover,.sgi-oc-mp-btn-fechar:focus-visible,.sgi-oc-mp-btn-fechar:hover{color:#ffffff!important;border-color:var(--sgi-danger,#dc2626);background:var(--sgi-danger,#dc2626);opacity:1}.sgi-modal-btn-fechar .sgi-btn__icone,.sgi-modal-btn-fechar svg,.sgi-oc-mp-btn-fechar .sgi-btn__icone,.sgi-oc-mp-btn-fechar svg{color:#ffffff;stroke:currentColor;width:9px;height:9px}html[data-theme^=escuro] .sgi-modal-btn-fechar,html[data-theme^=escuro] .sgi-oc-mp-btn-fechar{color:#ffffff!important;border-color:#2563eb;background:#2563eb}html[data-theme^=escuro] .sgi-modal-btn-fechar:focus-visible,html[data-theme^=escuro] .sgi-modal-btn-fechar:hover,html[data-theme^=escuro] .sgi-oc-mp-btn-fechar:focus-visible,html[data-theme^=escuro] .sgi-oc-mp-btn-fechar:hover{background:var(--sgi-danger,#dc2626);border-color:var(--sgi-danger,#dc2626)}.sgi-oc-mp-form{display:flex;flex-direction:column;gap:8px;min-width:0;flex:0 0 auto}.sgi-oc-mp-form__linha{display:flex;flex-wrap:nowrap;gap:8px 12px;align-items:flex-end;width:100%}.sgi-oc-mp-form__linha .sgi-campo-tamanho,.sgi-oc-mp-form__linha .sgi-oc-mp-form__campo-flex{flex:0 1 auto}.sgi-oc-mp-form__campo-flex{flex:1 1 220px;min-width:180px;display:flex;flex-direction:column;gap:4px}@media (max-width:1100px){.sgi-oc-mp-form__linha{flex-wrap:wrap}}.sgi-oc-mp-form__item-box{margin:0;padding:10px 12px 12px;border:1px solid var(--sgi-border,#cbd5e1);border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:14px}.sgi-oc-mp-form__item-box>legend{padding:0 4px;margin-bottom:2px}.sgi-oc-mp-form__item-acoes.sgi-barra-acoes{align-self:flex-end;margin:0;padding-bottom:1px;gap:8px}.sgi-oc-mp-form__grid{max-height:220px;min-height:0;height:auto;overflow:auto}.sgi-oc-mp-form__td-acao,.sgi-oc-mp-form__th-acao{width:5.5rem;text-align:center;white-space:nowrap}.sgi-oc-mp-form__td-acao{display:flex;gap:4px;justify-content:center;align-items:center}.sgi-oc-mp-form__rodape-dados{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,1.4fr) auto;gap:12px;align-items:start}.sgi-oc-mp-form__condicoes{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.sgi-oc-mp-form__condicoes-linha{display:flex;flex-wrap:nowrap;gap:8px 12px;align-items:flex-end}.sgi-oc-mp-enc-modal__barra{width:100%;margin-bottom:12px;align-items:center}.sgi-oc-mp-enc-modal__barra .sgi-barra-acoes{align-self:center}.sgi-oc-mp-form__frete{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.sgi-oc-mp-form__obs-log{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width:900px){.sgi-oc-mp-form__rodape-dados{grid-template-columns:1fr}}.sgi-oc-mp-enc-overlay{align-items:flex-start;justify-content:center;padding:10px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sgi-modal.sgi-modal-form.sgi-oc-mp-enc-modal{width:min(96vw,1100px);max-width:min(96vw,1100px);max-height:min(96vh,980px);height:auto;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sgi-oc-mp-enc__encerrada{margin:0;color:#dc2626;font-weight:700;font-size:.95rem}.sgi-oc-mp-enc__obs{display:flex;flex-direction:column;gap:4px}.sgi-oc-mp-enc__cert{align-items:center}.sgi-oc-mp-enc__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sgi-oc-mp-enc__cert-nome{font-size:.85rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}