/* SIGUE 360 V6.2.0: calendario desplazable y flujo comercial */
.v620TimelineToolbar,.v620ScrollHint{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:#b9dbea;padding:10px 3px;font-size:11px}.v620TimelineToolbar b{color:#f4fbff}.v620ScrollHint{font-size:11px;padding-top:7px}.v620GanttScroll{position:relative;overflow:auto;max-height:530px;border:1px solid #315a78;border-radius:10px;scrollbar-color:#3daed0 #102b42;scrollbar-width:auto;background:#081d32}.v620GanttCanvas{position:relative;min-width:max-content}.v620GanttHead{display:flex;height:52px;position:sticky;top:0;z-index:12}.v620Dates{display:flex;background:#194361}.v620Date{flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #40687e;border-bottom:1px solid #496f8a;color:#e1f6ff;background:#143b58;font-size:11px;font-weight:700;padding:3px;line-height:1.25}.v620GanttRow{height:42px;display:flex;position:relative;border-bottom:1px solid #28506a}.v620TaskName{width:262px;flex:0 0 262px;position:sticky;left:0;z-index:8;padding:5px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#102c47;border-right:2px solid #6a97ae;color:#f2f9ff;font-size:11px;font-weight:650}.v620TaskName small{display:block;color:#a2c8df;font-size:9px;font-weight:400;margin-top:3px}.v620Corner{z-index:25;background:#1a4869;display:flex;align-items:center;font-size:12px}.v620Track{position:relative;flex:0 0 auto;background:repeating-linear-gradient(to right,rgba(41,76,100,.20) 0px,rgba(41,76,100,.20) 1px,transparent 1px,transparent 100px),#081c2d}.v620GanttRow:nth-child(even) .v620Track{background-color:#0e273c}.v620Bar{position:absolute;top:12px;height:17px;background:#34c1e7;border-radius:5px;border:1px solid #e6ffff55;min-width:3px}.v620Bar.critical{background:#f47b72}.v620Bar.support{background:repeating-linear-gradient(45deg,#9c89cf 0,#9c89cf 7px,#6d5a9c 7px,#6d5a9c 14px)}.v620Today{position:absolute;top:0;bottom:0;width:2px;pointer-events:none;background:#ffc663;z-index:14;box-shadow:0 0 4px #ffbd52}.v620Today b{position:sticky;top:53px;display:block;background:#ffbd52;color:#1a2732;width:36px;margin-left:3px;border-radius:4px;font-size:9px;padding:3px}.v620Rain{margin:15px 0;background:#2b2b22;color:#f9ecd9;border:1px solid #9e8d5d;border-radius:11px;padding:14px;display:flex;justify-content:space-between;gap:16px}.v620Rain h3,.v620Commerce h3{margin:0 0 7px;font-size:17px}.v620Rain p{font-size:12px;line-height:1.5;margin:5px 0}.v620Rain small{display:block;color:#d4cab3;font-size:11px;line-height:1.45}.v620Rain label{min-width:150px;font-size:11px;font-weight:700}.v620Rain input{display:block;width:110px;margin-top:7px}.v620Commerce{background:#102c43;border:1px solid #36627d;padding:15px;border-radius:13px;color:#f4faff;margin-top:14px}.v620CommercialHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v620CommercialHead small,.v620CommercialHead>span{color:#afcce0;font-size:11px;line-height:1.5;max-width:350px}.v620TermGrid{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.v620TermGrid label{font-size:11px;color:#d7eafa;display:flex;flex-direction:column;gap:5px}.v620TermGrid select,.v620TermGrid input,.v620Rain input{color:#f6fcff;background:#081e32;border:1px solid #55809a;border-radius:7px;padding:8px;min-width:120px;max-width:190px;font:inherit}.v620TermSummary{font-size:13px;line-height:1.8;border-bottom:1px solid #315a70;padding:9px 0}.v620TermSummary small{color:#9fbdd3}.v620Curves{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:13px 0}.v620CurveCard{padding:10px 10px 6px;background:#081f35;border-radius:9px;border:1px solid #2e5875}.v620CurveTitle{display:flex;flex-direction:column;gap:2px;font-size:12px}.v620CurveTitle strong{font-size:16px;color:#f3fbff}.v620CurveCard svg{height:135px;width:100%;margin-top:6px}.v620CurveLegend{display:flex;justify-content:space-between;color:#b6cedf;font-size:9px}.v620Periods{max-height:240px;overflow:auto;border:1px solid #365a73;border-radius:8px}.v620Periods table{border-collapse:collapse;width:100%;font-size:11px}.v620Periods th,.v620Periods td{padding:8px;border-bottom:1px solid #2c4a61;text-align:right;white-space:nowrap}.v620Periods td:first-child,.v620Periods th:first-child{text-align:left}.v620Periods thead th{position:sticky;top:0;background:#173b59;color:#fff}.v620Periods tfoot{font-weight:750;color:#7ee0bc}.v620Disclaimer{font-size:10px;color:#a8c5d8;line-height:1.5}.v620Status{margin:9px 0 0;color:#acd7e7;font-size:11px}@media(max-width:800px){.v620CommercialHead{flex-direction:column}.v620Rain{flex-direction:column}.v620TermGrid>*{flex:1 1 42%}}

.v620DocumentInput{margin:8px 0;padding:10px;background:#0b2a43;border:1px solid #35617b;border-radius:8px;color:#e8f8ff;font-size:11px}.v620DocumentInput label{font-weight:700;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v620DocumentInput input{max-width:290px;font-size:11px}.v620DocumentInput>span{display:block;color:#adcee0;font-size:10px;margin:5px 0}.v620DocumentChip{display:inline-flex;gap:7px;align-items:center;background:#18506a;border-radius:5px;padding:4px 7px;margin:3px}.v620DocumentChip button{border:0;background:transparent;color:#fff;font-size:16px;cursor:pointer}

/* SIGUE 360 V6.3.0 · Antecedentes climáticos */
.v630Rain{display:block}.v630RainHeading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.v630RainHeading .v630Mode{white-space:nowrap;color:#c9edff;background:#124365;padding:6px 9px;border-radius:7px;font-size:11px}.v630RainFields{display:grid;grid-template-columns:minmax(195px,2fr) repeat(5,minmax(105px,1fr));gap:10px;margin:14px 0}.v630RainFields label{display:flex;flex-direction:column;min-width:0;gap:6px;color:#f7edd5;font-size:11px}.v630RainFields input,.v630RainFields select{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:8px 6px;background:#12283e;color:#f6fbff;border:1px solid #577e9a;border-radius:7px;font-size:12px}.v630RainAction{display:flex;align-items:center;gap:12px;margin:9px 0}.v630RainAction button{padding:9px 16px;background:#159dc3;color:white;border:0;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.v630RainAction button:disabled{opacity:.55;cursor:wait}.v630RainAction span{color:#d6dfdb;font-size:11px;line-height:1.4}.v630Metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin:10px 0}.v630Metrics>div{display:flex;flex-direction:column;background:#142c39;border:1px solid #496879;border-radius:9px;padding:10px}.v630Metrics strong{color:#fff;font-size:23px;margin:6px 0}.v630Metrics small{font-size:10px;color:#cddfed}.v630RainScenario{padding:12px;background:#163e44;border:1px solid #417d78;border-radius:9px}.v630WeatherResult details{margin:12px 0}.v630WeatherResult summary{font-size:12px;cursor:pointer;font-weight:700;color:#fff}.v630PastTable{max-height:220px;overflow:auto;margin-top:9px}.v630PastTable table{border-collapse:collapse;width:100%;font-size:11px}.v630PastTable th,.v630PastTable td{padding:6px 9px;text-align:left;border-bottom:1px solid #597072}.v630PastTable th{background:#1a3a48;color:#fff}.v630Rain a{color:#86e5ff}.v630RainNoData{padding:10px;border:1px dashed #8d885e;border-radius:7px;margin:5px 0!important}.v630WeatherResult>small{margin:9px 0}.v630RainFields select option{color:#fff;background:#12283e}@media(max-width:1150px){.v630RainFields{grid-template-columns:repeat(3,1fr)}.v630Metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.v630RainFields{grid-template-columns:1fr 1fr}.v630RainHeading{display:block}.v630Metrics{grid-template-columns:1fr 1fr}}
