.inv-box{min-width:0}.inv-form-head{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:22px;border-bottom:1px solid #d8e1d5}.inv-form-head h3{font-size:25px;line-height:1.1;margin:4px 0}.inv-form-head p{margin:0;font-size:13px}.inv-form-head .eyebrow{color:#315e42}.inv-text-button{border:0;background:transparent;color:#285b3a;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.inv-rows{display:grid;gap:15px;min-width:0}.inv-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:24px 15px 15px;background:#f3f7ef;border:1px solid #dae6d5}.inv-row:before{content:attr(data-numero);position:absolute;top:7px;left:15px;font-size:11px;font-weight:800;color:#4f7055}.inv-row .inv-field:first-child{grid-column:span 2}.inv-row .inv-field{min-width:0;font-size:11px}.inv-row .inv-field span{line-height:1.25}.inv-row input{box-sizing:border-box!important;padding:11px 9px!important;font-size:15px!important;min-width:0!important}.inv-remove{grid-column:4;border:0;background:transparent;color:#8c3028;text-align:right;text-decoration:underline;cursor:pointer;font-size:12px}.inv-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.inv-controls span{font-size:12px;color:#526359}.inv-add{border:1px solid #214632;background:#fafff7;color:#1d442d;padding:11px 14px;font-weight:700;cursor:pointer}.inv-add:hover,.inv-actions button:hover{background:#d3f88b}.inv-paste{border-top:1px solid #c4d2c2;padding-top:17px}.inv-paste summary{font-size:13px;font-weight:700;cursor:pointer}.inv-paste p{font-size:12px;line-height:1.5;margin:10px 0}.inv-paste label{margin-bottom:8px}.inv-paste textarea{min-height:110px!important}.inv-paste button{margin-top:10px}.inv-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.inv-stat{min-width:0;min-height:115px;padding:18px;background:#e5ece0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-top:5px solid #719679}.inv-stat.pedir{background:#f9e9de;border-color:#ce703c}.inv-stat.bien{background:#e5f5cf;border-color:#75a32f}.inv-stat.quieto{background:#e9e8e2;border-color:#8c887c}.inv-stat.cantidad,.inv-stat.dinero{background:#1f3b2c;color:#fff;border-color:#d3f88b}.inv-stat span{font-size:12px;font-weight:650}.inv-stat strong{font-size:clamp(24px,2.9vw,40px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.inv-stat.dinero strong{font-size:clamp(20px,2.3vw,32px)}.inv-note,.inv-example{font-size:13px;border-left:3px solid #658c5f;padding:9px 13px;background:#e5eee0;margin:9px 0}.inv-top{margin:27px 0 30px;padding:25px 28px;background:#d3f88b;color:#173322}.inv-top .inv-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#244534}.inv-top h3{font-size:clamp(23px,3vw,38px);line-height:1.1;margin:5px 0 17px}.inv-top ol{list-style:none;margin:0;padding:0}.inv-top li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #9dbc78;padding:10px 0;font-size:14px}.inv-top li span{text-align:right}.inv-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inv-product{min-width:0;background:#fffdf7;padding:20px;border-left:6px solid #86a53f;box-shadow:0 8px 22px #17322410}.inv-product.pedir{border-color:#ce703c}.inv-product.quieto{border-color:#8c887c}.inv-product-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.inv-product h3{font-size:20px;line-height:1.15;margin:0;overflow-wrap:anywhere}.inv-light{font-size:11px;font-weight:800;padding:5px 8px;border-radius:40px;background:#e5f5cf;color:#30531b}.inv-product.pedir .inv-light{background:#f9e9de;color:#8b3c20}.inv-product.quieto .inv-light{background:#e9e8e2;color:#55534e}.inv-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 12px}.inv-product-metrics div{min-width:0;border-top:1px solid #dae3d7;padding-top:8px}.inv-product-metrics span{display:block;font-size:11px;color:#526359}.inv-product-metrics strong{display:block;font-size:17px;line-height:1.2;margin-top:5px;overflow-wrap:anywhere}.inv-formula{font-size:11px;line-height:1.4;border-top:1px solid #e2e9df;padding-top:10px;margin:0}.inv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.inv-actions button{border:1px solid #244935;background:#fffdf7;color:#173322;padding:13px 19px;font-weight:700;cursor:pointer}.inv-feedback{min-height:1.5em;font-size:13px}.inv-order-print{display:none}.inv-print-brand{font-weight:800;letter-spacing:.12em}
@media(max-width:850px){.inv-results{grid-template-columns:1fr}}
@media(max-width:550px){.inv-form-head{display:block}.inv-text-button{margin-top:12px;padding:0}.inv-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:26px 11px 12px}.inv-row .inv-field:first-child{grid-column:span 2}.inv-remove{grid-column:2}.inv-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inv-stat{min-height:104px;padding:13px}.inv-stat strong{font-size:27px}.inv-stat.dinero strong{font-size:19px}.inv-top{padding:20px 17px}.inv-top li{display:block}.inv-top li span{display:block;text-align:left;margin-top:3px}.inv-product{padding:17px}.inv-product-metrics{gap:5px}.inv-product-metrics strong{font-size:14px}.inv-actions button{width:100%}.calc-out{overflow-x:hidden!important}}
@media print{.calc-page header,.calc-page footer,.calc-page main>*:not(.inv-order-print){display:none!important}.calc-page main{display:block!important;padding:0!important;margin:0!important}.inv-order-print{display:block!important;position:static;width:100%;color:#17291d;background:#fff;padding:15mm;font:11pt Arial,sans-serif;box-sizing:border-box}.inv-order-print h2{font-size:23pt;margin:10mm 0 5mm}.inv-order-print table{border-collapse:collapse;width:100%;margin:8mm 0}.inv-order-print th,.inv-order-print td{border-bottom:1px solid #9aab9b;padding:3mm;text-align:left}.inv-order-print p{color:#17291d}}
