:root{--color-bg: #e7ecea;--color-surface: #ffffff;--color-surface-soft: #f2f5f3;--color-ink: #182420;--color-ink-soft: #5c6b64;--color-border: #d2d9d4;--color-accent: #d98a2e;--color-accent-ink: #7a4a15;--color-accent-soft: #fbeedd;--color-teal: #24746a;--color-teal-soft: #e4f0ec;--color-red: #b23a2e;--color-red-soft: #f5e4e1;--color-slate: #3a4a55;--color-slate-soft: #e7ecef;--color-green: #2f7a3d;--color-green-soft: #e3f0e4;--color-stock-green: #4ade80;--shadow-card: 0 1px 3px rgba(24, 36, 32, .08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #0d1210;--color-surface: #182420;--color-surface-soft: #202f29;--color-ink: #f2f6f4;--color-ink-soft: #aebcb4;--color-border: #33443c;--color-accent: #f5a94f;--color-accent-ink: #ffd9a3;--color-accent-soft: #3d2c15;--color-teal: #5ecbbb;--color-teal-soft: #163531;--color-red: #f08072;--color-red-soft: #3c2019;--color-slate: #9fc1d6;--color-slate-soft: #1c2c35;--color-green: #6fdb87;--color-green-soft: #17301d;--color-stock-green: #4ade80}}:root[data-theme=dark]{--color-bg: #0d1210;--color-surface: #182420;--color-surface-soft: #202f29;--color-ink: #f2f6f4;--color-ink-soft: #aebcb4;--color-border: #33443c;--color-accent: #f5a94f;--color-accent-ink: #ffd9a3;--color-accent-soft: #3d2c15;--color-teal: #5ecbbb;--color-teal-soft: #163531;--color-red: #f08072;--color-red-soft: #3c2019;--color-slate: #9fc1d6;--color-slate-soft: #1c2c35;--color-green: #6fdb87;--color-green-soft: #17301d;--color-stock-green: #4ade80;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 4px 14px rgba(0, 0, 0, .35)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html,body{margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .15s ease,color .15s ease}img{max-width:100%}button{color:inherit}#root{min-height:100vh}.flex{display:flex}.grid{display:grid}.rounded-md{border-radius:6px}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.font-display{font-family:Space Grotesk,system-ui,sans-serif}.font-mono-data{font-family:IBM Plex Mono,ui-monospace,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .18s ease-out}.nav-inferior{display:none}@media(max-width:640px){.nav-superior,.so-desktop{display:none!important}.nav-inferior{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #0000001f}.cabecalho-topo{margin-bottom:10px!important;flex-wrap:nowrap!important}.cabecalho-marca img{width:30px!important;height:30px!important}.conteudo-principal{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.subnav-pilulas{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.subnav-pilulas::-webkit-scrollbar{display:none}.subnav-pilulas>button{flex-shrink:0}}@media(max-width:640px){.cabecalho-marca .cabecalho-nome{display:none}.cabecalho-busca{max-width:none!important;min-width:0!important}.painel-avisos,.painel-busca{position:fixed!important;top:calc(env(safe-area-inset-top) + 56px)!important;left:12px!important;right:12px!important;width:auto!important}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}button[style*="padding: 0px"]{position:relative}button[style*="padding: 0px"]:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}input[type=checkbox],input[type=radio]{width:18px;height:18px}}.rodape-orcamento{position:sticky;bottom:0;z-index:30;display:flex;flex-direction:column;gap:6px;margin:16px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background-color:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -6px 16px #00000014}@media(max-width:640px){.rodape-orcamento{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:10px}}@media(max-width:640px){.filtro-periodo{display:flex!important;align-self:stretch!important}.filtro-periodo>button{padding:8px 4px!important}}.menu-novo-item:hover,.menu-novo-item:focus-visible{background-color:var(--color-surface-soft)!important}@media(max-width:640px){.seletor-estoque-veu{padding:0!important;align-items:flex-end!important}.seletor-estoque{border-radius:16px 16px 0 0!important;max-height:92vh!important;padding-bottom:env(safe-area-inset-bottom)}}
