:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-subtle:#f9fafb;--color-border:#eaecf0;--color-border-strong:#d0d5dd;--color-text:#101828;--color-text-secondary:#475467;--color-text-muted:#667085;--color-text-soft:#98a2b3;--color-primary:#155eef;--color-primary-hover:#1849a9;--color-primary-soft:#eff4ff;--color-primary-border:#d6e4ff;--color-success:#067647;--color-success-soft:#ecfdf3;--color-warning:#b54708;--color-warning-soft:#fffaeb;--color-danger:#b42318;--color-danger-soft:#fef3f2;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-focus:0 0 0 3px #155eef1a;--shadow-card:0 1px 2px #1018280a;--motion-fast:.16s ease;--mobile-nav-height:72px;--mobile-page-x:16px;--mobile-radius:16px;--mobile-shadow:0 10px 30px #1018280f}*{box-sizing:border-box}html{width:100%;min-width:320px;margin:0;padding:0}body{background:var(--color-bg);width:100%;min-width:320px;min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{width:100%;min-height:100vh}button,input,select,textarea{font:inherit}button{transition:background .15s,border-color .15s,transform .15s}button:hover{filter:brightness(.98)}button:active{transform:translateY(1px)}input:focus,select:focus,textarea:focus{box-shadow:var(--shadow-focus);border-color:#84adff!important}input:disabled,select:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}@media (width<=640px){html,body,#root{min-width:0;min-height:100dvh}html,body{overscroll-behavior-x:none;background:#f5f7fb;overflow-x:hidden}.app-shell{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:calc(8px + env(safe-area-inset-top)) max(var(--mobile-page-x), env(safe-area-inset-right)) calc(var(--mobile-nav-height) + 28px + env(safe-area-inset-bottom)) max(var(--mobile-page-x), env(safe-area-inset-left))!important;background:linear-gradient(#f8fafd 0%,#f5f7fb 100%)!important;margin:0!important}input,select,textarea{min-height:46px;scroll-margin-top:96px;scroll-margin-bottom:180px;font-size:16px!important}html.controle-teclado-aberto .app-shell{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.insumo-card-topo{align-items:stretch!important}.insumo-card-acoes-principais{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.insumo-card-acoes-principais>button{white-space:normal!important;width:100%!important;min-height:42px!important;line-height:1.25!important}.insumo-card-acoes-principais>button:nth-child(3){grid-column:1/-1}.insumo-card-resumo{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.insumo-card-resumo>span{justify-content:space-between!important;gap:12px!important;display:flex!important}.insumo-card-resumo strong{text-align:right!important}.insumo-card-mais-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.insumo-card-mais-opcoes>button{white-space:normal!important;width:100%!important;min-height:42px!important}.insumo-card-painel{border-radius:13px!important;padding:13px!important}.insumo-card-painel input,.insumo-card-painel select,.insumo-card-painel textarea{min-height:46px!important;font-size:16px!important}.estoque-dica-calculo{color:#344054!important;background:#f5f8ff!important;border-color:#b2ccff!important}button,a{-webkit-tap-highlight-color:transparent}}@page{size:A4;margin:14mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-width:0;color:#101828!important;background:#fff!important;margin:0!important;padding:0!important}#root{width:100%!important;min-height:auto!important}#root>div{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.nao-imprimir,button{display:none!important}input,select,textarea{box-shadow:none!important;border:1px solid #d0d5dd!important}h1,h2,h3{break-after:avoid;page-break-after:avoid}p{orphans:3;widows:3}table,section,article{break-inside:avoid;page-break-inside:avoid}*{box-shadow:none!important}}
