/* Análisis V6.9.1 — Diseño compacto y consistente con SIGUE360 */
.a691Root{color:var(--text,#e6eff9);font-size:13px;max-width:1600px;margin:0 auto 28px;line-height:1.5}
.a691Header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:20px 0}
.a691Header h2{font-size:26px;letter-spacing:-.5px;margin:6px 0 5px;color:inherit}
.a691Header p{color:var(--muted,#9db1c8);margin:0;max-width:840px}
.a691Eyebrow{font-size:10px;font-weight:800;letter-spacing:1.35px;text-transform:uppercase;color:#66b9ed}
.a691Toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}
.a691Toolbar label{display:flex;align-items:center;gap:9px;color:var(--muted,#aabbd2);border:1px solid rgba(135,171,204,.23);border-radius:10px;background:rgba(15,39,65,.5);padding:8px 11px;font-size:12px;font-weight:600}
.a691Toolbar input,.a691Toolbar select{background:transparent;color:inherit;border:none;font:inherit;font-size:12px;min-height:20px;color:var(--text,#e7f4fb);color-scheme:dark}
.a691Toolbar select option{color:#152b3e;background:#e8eef5}
.a691Status{border:1px solid rgba(91,158,200,.3);background:rgba(29,80,118,.17);border-radius:10px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;color:var(--text,#e9f1f9)}
.a691Status small{color:var(--muted,#94abc5)}.a691Dot{height:9px;width:9px;border-radius:50%;background:#e5b458;display:inline-block}
.a691Cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}
.a691Kpi{background:rgba(21,48,75,.7);border:1px solid rgba(135,171,204,.24);border-radius:12px;padding:18px 14px;min-width:0;display:flex;flex-direction:column;gap:5px}
.a691Kpi small{color:var(--muted,#9db1c8);font-size:11px}.a691Kpi strong{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text,#eef5ff)}.a691Kpi span{color:var(--muted,#9db1c8);font-size:11px}.a691Kpi.incomplete strong{color:#eab96e}
.a691Block{padding:18px;margin:12px 0 17px;border-radius:13px;background:rgba(11,36,60,.44);border:1px solid rgba(130,163,195,.25)}
.a691Block h3{font-size:17px;margin:0 0 12px;color:inherit}.a691Block h4{font-size:13px;margin:0 0 8px;color:inherit}
.a691BlockHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 10px}.a691BlockHead h3{margin:0}.a691BlockHead small,.a691Muted{font-size:12px;color:var(--muted,#9daec3);line-height:1.65}
.a691Caution{border-left:3px solid #d7a44d}.a691Caution li{margin:7px 0;color:var(--text,#e9f1fa)}.a691Caution ul{padding-left:20px}
.a691Findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a691Finding{border:1px solid rgba(141,177,205,.26);background:rgba(22,55,81,.48);border-radius:10px;padding:15px}
.a691Finding.warn{border-left:3px solid #dda24f}.a691Finding.critical{border-left:3px solid #e4726c}.a691Finding.info{border-left:3px solid #62aacf}
.a691Finding h4{font-size:15px;margin:5px 0 8px}.a691Finding p{font-size:12px;line-height:1.6;margin:8px 0}.a691Finding details{margin-top:12px;color:var(--muted,#9fb4c9)}.a691Finding details small{overflow-wrap:anywhere}.a691Finding summary{cursor:pointer;font-size:11px;font-weight:700}
.a691Severity{font-size:9px;letter-spacing:.8px;font-weight:800;color:#dbb67e}.a691Finding.critical .a691Severity{color:#ef9391}.a691Finding.info .a691Severity{color:#7cbeeb}
.a691Table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.a691Table th{color:var(--muted,#94a9c2);font-size:10px;letter-spacing:.25px;background:rgba(18,54,79,.45)}.a691Table td,.a691Table th{padding:11px 10px;border-bottom:1px solid rgba(129,161,193,.18);vertical-align:middle}.a691Table td small{display:block;color:var(--muted,#9db0c5);font-size:10px;margin-top:4px}
.a691Scroll{overflow-x:auto}.a691Table td b{white-space:nowrap}.a691Table tr:last-child td{border-bottom:none}.a691Flag{display:inline-block;border-radius:7px;padding:4px 7px;background:rgba(199,141,59,.12);color:#dfae68;font-size:10px;white-space:nowrap}.a691Flag.ok{color:#91cdad;background:rgba(68,147,94,.12)}
.a691History{display:flex;flex-direction:column;gap:9px;margin:14px 0}.a691HistoryRow{display:grid;grid-template-columns:62px minmax(0,1fr) 160px;align-items:center;gap:12px;font-size:11px;font-variant-numeric:tabular-nums}.a691HistoryRow b:last-child{text-align:right}.a691HistoryRail{height:9px;border-radius:20px;background:rgba(110,140,168,.18);overflow:hidden}.a691HistoryRail i{height:100%;display:block;background:#5eb6df;border-radius:20px}.a691HistoryRail i.negative{background:#d67a72}
.a691Twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.a691TextBtn{color:#8acbea;background:none;border:none;cursor:pointer;font:inherit}
.a691Scenario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a691Field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--muted,#9fb2c8)}.a691Field input,.a691Field select,.a691Field textarea{background:rgba(17,47,73,.82);color:var(--text,#e7f3fc);border:1px solid rgba(152,181,207,.32);border-radius:9px;padding:11px 12px;width:100%;font:inherit;min-height:41px}.a691Field textarea{min-height:85px}.a691Check{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:12px 0;color:var(--text,#eaf0fa)}.a691Check input{margin-top:4px}.a691SmallCards{margin:15px 0}.a691SmallCards .a691Kpi strong{font-size:19px}
.a691Footer{padding:15px 3px;color:var(--muted,#98abc0);font-size:11px;border-top:1px solid rgba(123,159,194,.23)}
.a691Modal{display:none;position:fixed;inset:0;z-index:100020;background:rgba(1,12,25,.86);align-items:center;justify-content:center;padding:15px;overflow-y:auto}.a691Modal.open{display:flex}
.a691Dialog{max-width:800px;width:100%;max-height:95vh;overflow-y:auto;border:1px solid rgba(143,183,218,.36);border-radius:16px;background:#102a43;color:#e5f3ff;padding:25px;box-shadow:0 24px 110px rgba(0,0,0,.6)}.a691Dialog h3{margin:0 0 10px;font-size:21px}.a691Dialog .a691Scenario{margin:18px 0}.a691Actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.a691Dialog .a691Muted{color:#b3c4d7}
@media(max-width:1100px){.a691Cards{grid-template-columns:repeat(2,minmax(0,1fr))}.a691Findings{grid-template-columns:1fr}.a691Twocol{grid-template-columns:1fr}}
@media(max-width:650px){.a691Cards,.a691Scenario{grid-template-columns:1fr}.a691Header{flex-direction:column}.a691HistoryRow{grid-template-columns:54px 1fr 108px;gap:7px}.a691HistoryRow b:last-child{font-size:10px}.a691Block{padding:12px}}
@media print{.a691Header button,.a691Toolbar,.a691Block button{display:none!important}.a691Root{color:#111827}.a691Block,.a691Kpi{background:#fff!important;border:1px solid #c9d0dc!important}.a691Muted,.a691Table td small{color:#555!important}.a691Findings{display:block}}
