.calculadora{--brand-green:#08745c;--white:#fff;--max-width:1500px;--footer-padding-y:10px;--footer-padding-x:10px;--font-base:"Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}.calculadora *{box-sizing:border-box}.calculadora,.calculadora{height:100%;margin:0}.calculadora{font-family:var(--f-base);color:#111;background:#fff;flex-direction:column;margin:0;display:flex}.calculadora .calc-body{flex-direction:column;gap:18px;display:flex}.calculadora .contract-block{background:#fff;border:1px solid #0000001a;border-radius:10px;overflow:hidden}.calculadora .contract-title{font-family:var(--f-base);color:#111;background:#f4f6f6;border-bottom:1px solid #00000014;padding:12px 14px;font-size:1.1rem;font-weight:900}.calculadora .contract-table-wrap{display:none}.calculadora .contract-table-wrap.is-visible{display:block}.calculadora .table-scroll{overflow-x:auto}.calculadora .contract-table{border-collapse:collapse;width:100%;min-width:1200px;font-family:var(--f-base);font-size:.75rem}.calculadora .th-group{color:#fff;text-align:left;background:#08745c;border-right:1px solid #ffffff40;padding:10px;font-weight:900}.calculadora .th-sub{color:#fff;text-align:left;background:#0b8a6e;border-right:1px solid #ffffff40;padding:8px 10px;font-weight:500}.calculadora .th-subgroup{text-align:center}.calculadora .th-mini{color:#fff;text-align:center;background:#0fc29a;border-bottom:1px solid #fff9;border-right:1px solid #ffffff59;padding:6px 8px;font-weight:500}.calculadora .th-spacer{background:#0b8a6e;border-right:1px solid #ffffff40}.calculadora .contract-table td{vertical-align:top;background:#fff;border-top:1px solid #00000014;padding:8px 10px}.calculadora .td-center{text-align:center}.calculadora .td-right{text-align:right}.calculadora .table-select,.calculadora .table-input{width:100%;font-family:var(--f-base);border:1px solid #00000026;border-radius:8px;outline:none;padding:6px 8px;font-size:.6rem}.calculadora .table-input[disabled]{color:#666;background:#f2f2f2}.calculadora .btn-delete{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:50%;width:22px;height:22px;font-size:.85rem;font-weight:900;line-height:1}.calculadora .btn-delete:hover{background:#922b21}.calculadora .add-btn.is-disabled,.calculadora .add-btn.is-disabled:hover{opacity:.5;cursor:not-allowed;background:inherit;color:inherit}.calculadora .totals-row td{background:#f0f7f5;border-top:2px solid #08745c;font-weight:900}.calculadora .variation-row td{background:#fbeeee;border-top:2px solid #c0392b;font-weight:900}.calculadora .var-pos{color:#c0392b}.calculadora .var-neg{color:#50c706}.calculadora .row-readonly{color:#6b7280;background-color:#f3f4f6;font-style:italic}.calculadora .row-readonly td{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1}.calculadora .actions-row{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.calculadora .btn{font-family:var(--f-base);cursor:pointer;border:0;border-radius:10px;padding:11px 12px;font-weight:500;transition:background .16s,color .16s}.calculadora .btn-resto{color:#111;background:#f7c58a}.calculadora .btn-resto:hover,.calculadora .btn-resto.is-selected{color:#fff;background:#e79a3d;font-weight:700}.calculadora .btn-organica{color:#111;background:#d9b18c}.calculadora .btn-organica:hover,.calculadora .btn-organica.is-selected{color:#fff;background:#8a5b2e;font-weight:700}.calculadora .btn-envases{color:#111;background:#fff1a8}.calculadora .btn-envases:hover,.calculadora .btn-envases.is-selected{color:#fff;background:#f5c42b;font-weight:700}.calculadora .btn-papel{color:#111;background:#a8c8ff}.calculadora .btn-papel:hover,.calculadora .btn-papel.is-selected{color:#fff;background:#2e62b8;font-weight:700}.calculadora .final-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculadora .final-btn{color:#111;background:#53917e;font-weight:900}.calculadora .final-btn:hover{color:#fff;background:#08745c}.calculadora .highlight-brand{color:var(--brand-green);font-weight:700}@media (width<=900px){.calculadora .actions-row{grid-template-columns:repeat(2,1fr)}.calculadora .final-row{grid-template-columns:1fr}}.calculadora{height:auto;color:var(--tinta);background:0 0;display:block}.calculadora .table-scroll,.calculadora .contract-table-wrap{overflow-x:auto}.calculadora .contract-block{background:var(--blanco);box-shadow:var(--sombra)}.calculadora a.final-btn{align-items:center;text-decoration:none;display:inline-flex}:root[data-theme=dark] .calculadora{color-scheme:light;color:#1c2421;background:#f8f8f4;border-radius:12px;padding:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calculadora{color-scheme:light;color:#1c2421;background:#f8f8f4;border-radius:12px;padding:16px}}.calc-pagina[data-astro-cid-pgyhfml3]{gap:24px;display:grid}.instrucciones[data-astro-cid-pgyhfml3]{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);border-left:5px solid var(--amarillo);padding:18px 22px}.instrucciones[data-astro-cid-pgyhfml3] summary[data-astro-cid-pgyhfml3]{cursor:pointer;color:var(--verde-oscuro);font-weight:700}.instrucciones[data-astro-cid-pgyhfml3] ol[data-astro-cid-pgyhfml3]{gap:8px;max-width:90ch;margin:12px 0;padding-left:1.3em;display:grid}
