/* SIGUE 360 V6.5.0 · Pantalla de cliente + hoja comercial A4 */
.v650ClientView{color:#eaf4ff;display:flex;flex-direction:column;gap:14px;padding:10px 0 28px}.v650ClientControls{background:#0b2b4b;border:1px solid #1e5579;padding:16px;border-radius:12px}.v650Title{display:flex;align-items:center;justify-content:space-between;gap:16px}.v650Title h2{font-size:22px;margin:0;color:#fff}.v650Title p{font-size:12px;margin:5px 0 8px;color:#9fbed0}.v650Title strong{color:#60dbf5}.v650Settings{border:1px solid #266184;border-radius:9px;padding:10px 12px;margin:9px 0;background:#0c233f}.v650Settings summary{cursor:pointer;font-size:13px;font-weight:700;color:#e6f6ff}.v650FormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.v650FormGrid label,.v650LongLabel{font-size:12px;color:#bdd1de;display:flex;flex-direction:column;gap:5px}.v650FormGrid input,.v650LongLabel textarea{background:#041b2f;border:1px solid #276385;border-radius:7px;color:#fff;padding:8px;font-size:13px;min-width:0}.v650LongLabel textarea{width:100%;resize:vertical}.v650Options{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.v650Options label,.v650AdditionalGrid label{font-size:12px;color:#d7e8f7;display:flex;align-items:center;gap:6px}.v650AdditionalGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;max-height:240px;overflow:auto}.v650Toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.v650Toolbar span{font-size:12px;color:#a9bfcd}.v650DocViewport{max-height:580px;overflow:auto;border:1px solid #276385;border-radius:8px;background:#cddce6;padding:14px}.v650DocWarning{font-size:11px;color:#9bb9ca}.v650AdditionalToggle{display:flex;align-items:center;gap:8px;color:#ecb668;background:#2e2b28;border:1px solid #a57b40;padding:10px;border-radius:6px;margin:4px 0 9px}
.v650Document{color:#152f45;font:12px/1.42 Arial,Helvetica,sans-serif!important;text-transform:none;text-shadow:none;background:#fff;max-width:1080px;margin:auto;padding:0}.v650Document *{box-sizing:border-box}.v650Document .v650PrintPage{background:white;color:#152e43;padding:30px 38px;min-height:500px;border-bottom:14px solid #c6d5df}.v650Document .v650DocHead{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:3px solid #07507a}.v650Brand{font-size:24px;font-weight:900;color:#0b4672;letter-spacing:.03em}.v650CompanyDetails{color:#526f82;font-size:11px;line-height:1.6}.v650DocCode{text-align:right;display:flex;flex-direction:column;gap:5px;font-size:13px}.v650DocCode b{font-size:16px}.v650DocCode span{color:#6a8191;font-size:11px}.v650ProjectMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:16px 0;margin-bottom:12px}.v650ProjectMeta>div{display:flex;flex-direction:column;gap:2px}.v650ProjectMeta small{font-weight:700;font-size:10px;color:#648198}.v650ProjectMeta b{font-size:13px}.v650Document h2{font-size:20px;margin:15px 0;color:#0a3e62}.v650Document h3{font-size:14px;color:#174f6c;margin:12px 0 6px}.v650BudgetTable{width:100%;border-collapse:collapse;table-layout:auto;font-size:11px}.v650BudgetTable th{text-align:left;background:#0d4265;color:#fff;padding:8px 7px;white-space:nowrap}.v650BudgetTable th:last-child,.v650BudgetTable td:last-child{text-align:right}.v650BudgetTable td{padding:7px;border-bottom:1px solid #dce6ed;vertical-align:top}.v650BudgetTable .v650Rubro td{background:#dfeefa;color:#0a4265;font-weight:bold;border-top:1px solid #afcde0}.v650BudgetTable .v650Addon td{background:#fff3df;color:#9a570d}.v650BudgetTable .v650Addon b{font-size:9px;letter-spacing:.04em}.v650Closing{margin:20px 0 9px auto;width:min(460px,100%);border:1px solid #c3d7e4;border-radius:5px;overflow:hidden;font-size:12px}.v650Closing>div{padding:8px 12px;display:flex;gap:10px;justify-content:space-between}.v650Closing>div:nth-child(even){background:#f4f8fb}.v650Closing .v650Subtotal{font-weight:bold;border-top:1px solid #aac6d8}.v650Closing .v650Grand{background:#0c486d;color:#fff;font-size:15px;font-weight:800;padding:14px}.v650Small{color:#668095;font-size:10.5px;line-height:1.4}.v650Conditions{margin:18px 0 5px;padding:10px 12px;border-top:2px solid #d4e0e8;background:#f7fafc;white-space:normal;overflow-wrap:anywhere}.v650PrintFooter{border-top:1px solid #b9cbd6;color:#7591a0;padding:10px 0;margin-top:22px;font-size:10px}.v650SectionHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px solid #acc7d8}.v650SectionHead small{font-size:11px;color:#557b96}.v650Critical{color:#cb5858}.v650CurveBlock{margin:10px 0 16px;padding:8px;border:1px solid #d3e0e9;break-inside:avoid}.v650CurveBlock h3{margin:0 0 5px}.v650CurveBlock svg{height:95px}.v650CurveBlock small{font-size:11px;color:#5d7789}.v650ClimateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v650ClimateGrid>div{padding:12px;border:1px solid #d1dee8;display:flex;flex-direction:column;gap:6px}.v650ClimateGrid small{color:#647e93}.v650ClimateGrid b{font-size:15px}.v650Notice{background:#fff4e5;border-left:4px solid #dc9c41;padding:12px;color:#784a16}
@media print{ @page{size:A4 landscape;margin:0}body.v650PrintBody{background:#d8dee4!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v650Document{max-width:none!important;width:100%!important;margin:0 auto!important;padding:0!important}.v650PrintBody .v651Theme{background:#d8dee4!important;padding:0!important}.v650PrintBody .v650Document .v650PrintPage{width:297mm;min-height:210mm;margin:0 auto 0 auto;box-sizing:border-box;overflow:hidden;padding:9mm 11mm 8mm 11mm!important;break-after:page;page-break-after:always;box-shadow:none!important}.v650PrintBody .v650Document .v650PrintPage:last-child{break-after:auto;page-break-after:auto}.v650Document .v650PrintPage{break-before:page;page-break-before:always;border-bottom:0;min-height:0;padding:0!important;page-break-inside:auto}.v650Document .v650PrintPage:first-child{break-before:auto;page-break-before:auto}.v650Document .v650BudgetTable tr{break-inside:avoid;page-break-inside:avoid}.v650BudgetTable thead{display:table-header-group}.v650BudgetTable .v650Rubro{break-after:avoid}.v650DocHead{break-inside:avoid}.v650Closing{break-inside:avoid;page-break-inside:avoid}.v650CurveBlock{break-inside:avoid}.v650Document .v650GanttPage svg{max-height:168mm}.v650Document .v650PrintFooter{margin-top:10px}}
@media print{
 .v650Document .v650DocHead{padding-bottom:9px}
 .v650Document .v650ProjectMeta{padding:7px 0;margin-bottom:7px;gap:4px 15px}
 .v650Document h2{margin:8px 0 10px}
 .v650Document .v650BudgetTable td{padding:4px 6px;font-size:10px}
 .v650Document .v650BudgetTable th{padding:5px 6px;font-size:10px}
 .v650Document .v650Closing{width:370px;margin:7px 0 5px auto;font-size:10.4px}
 .v650Document .v650Closing>div{padding:4px 9px}
 .v650Document .v650Closing .v650Grand{padding:8px 9px;font-size:13px}
 .v650Document .v650Conditions{margin:6px 0 2px;padding:5px 9px;font-size:11px}
 .v650Document .v650Conditions h3{margin:4px 0}
 .v650Document .v650PrintFooter{margin-top:6px;padding-top:5px}
}

@media print{.v650PrintBody .v650Document .v651SplitTable,.v650PrintBody .v650Document .v650BudgetTable{table-layout:fixed;width:100%}.v650PrintBody .v651SplitTable th:nth-child(1){width:8%}.v650PrintBody .v651SplitTable th:nth-child(3){width:10%}.v650PrintBody .v651SplitTable th:nth-child(4){width:10%}.v650PrintBody .v651SplitTable th:nth-child(5){width:15%}.v650PrintBody .v651SplitTable th:nth-child(6){width:15%}.v650PrintBody .v651SplitTable td,.v650PrintBody .v651SplitTable th{word-break:break-word;overflow-wrap:anywhere}.v650PrintBody .v650DocHead,.v650PrintBody .v650ProjectMeta,.v650PrintBody .v651DocSubhead,.v650PrintBody .v651SummaryStack,.v650PrintBody .v651MiniGrid{break-inside:avoid;page-break-inside:avoid}.v650PrintBody .v650DocCode b{font-size:15px}.v650PrintBody .v650Brand{font-size:22px}}