@import url("../perdas-produtos/styles.css?v=20260621-1");
.back-link,.back-link:hover{border-color:#fde68a!important;background:#fffbeb!important;color:#b45309!important}

.food-mark{background:#ecfdf5;color:#047857}.metric-card-stock .metric-icon{background:#eff6ff;color:#2563eb}.metric-card-sold .metric-icon{background:#ecfdf5;color:#059669}.metric-card-value .metric-icon{background:#fffbeb;color:#d97706}.metric-card-value .metric strong{font-size:1.55rem}.section-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:#f4f4f5;color:#52525b}
.food-annual-bar{background:#059669}.annual-chart-header p strong{color:#18181b;font-weight:800}
.module-form{display:grid;gap:.75rem;align-items:end;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.stock-form{grid-template-columns:minmax(140px,.7fr) minmax(170px,1fr) minmax(220px,1.3fr) minmax(160px,.8fr) auto}.sale-form{grid-template-columns:minmax(125px,.65fr) minmax(145px,.8fr) minmax(200px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(155px,.8fr) auto}.stock-heading-icon{background:#2563eb}.stock-kicker{color:#2563eb}.sale-heading-icon{background:#059669}.sale-kicker{color:#059669}.sale-button{border-color:#047857;background:#047857}.sale-button:hover{background:#065f46}input[readonly]{background:#f4f4f5;color:#71717a;cursor:not-allowed}.form-alert{margin:1rem 0 0;border:1px solid #fecaca;border-radius:.6rem;background:#fef2f2;padding:.75rem;color:#b91c1c;font-size:.78rem;font-weight:600}.month-store-name{color:#0f766e}.negative-stock{color:#dc2626!important;font-weight:700}
.food-to-save-success-card{min-width:min(420px,100%);max-width:520px;border:1px solid #bbf7d0!important;border-radius:1rem!important;background:#f0fdf4!important;color:#166534!important;box-shadow:0 24px 60px rgba(24,24,27,.15)!important;padding:1.25rem!important;font-family:"Inter",sans-serif!important;font-weight:600!important}
.year-filter{min-width:205px}
@media(max-width:1180px){.stock-form,.sale-form{grid-template-columns:repeat(3,minmax(0,1fr))}.module-form .primary-button{width:100%}}@media(max-width:720px){.stock-form,.sale-form{grid-template-columns:1fr}.metric-card-value .metric strong{font-size:1.35rem}}

#stockForm label>span,#saleForm label>span{display:block;width:100%;text-align:center!important}#stockForm input,#saleForm input,#stockForm select,#saleForm select{text-align:center!important;text-align-last:center!important}#stockForm select option,#saleForm select option{text-align:center}
