/* Vantora Finance Terminal */
.iv-win .w98client{display:flex;flex-direction:column;padding:0;overflow:hidden}
.iv-win .toolbar98{flex:none}
.iv-tk{flex:none;height:20px;background:#000;overflow:hidden;position:relative;margin:2px 2px 0;border:1px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #404040}
.iv-tk-in{position:absolute;left:0;top:0;height:100%;display:flex;white-space:nowrap;will-change:transform}
.iv-tk-in .seg{display:inline-block;padding-left:8px;font:bold 12px/18px "Courier New",monospace;color:#ffb000;text-shadow:0 0 3px #a05000}
.tk-i{margin-right:6px}
.tk-sep{margin-right:6px;color:#806000}
.iv-tk .up,.iv-tk .dn{text-shadow:none}
.iv-main{flex:1 1 auto;min-height:0;display:flex;gap:4px;padding:4px}
.iv-left{flex:none;width:250px;overflow:auto;background:#fff;padding:0}
.iv-left .iv-lv{border:0;box-shadow:none;height:auto;overflow:visible}
.iv-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.iv-head{flex:none;font-size:11px;line-height:14px;padding:1px 2px;white-space:nowrap;overflow:hidden}
.iv-ctrl{flex:none;display:flex;align-items:center;gap:6px;font-size:11px}
.iv-per{display:inline-flex;gap:0}
.iv-per button{min-width:0;width:auto;padding:0 8px;height:20px;font-size:11px}
.iv-per button.on{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px #808080;font-weight:bold;background:#dcdcdc}
.iv-type{width:70px;height:20px;font-size:11px}
.iv-ctrl label{padding-left:16px;line-height:13px}
.iv-chartwrap{flex:1;min-height:60px;background:#000;position:relative;padding:0}
.iv-chartbox{position:absolute;inset:0}
.iv-chartbox canvas{display:block;cursor:crosshair}
.iv-bottom{flex:none;height:150px;display:flex;flex-direction:column;padding:0 4px 4px}
.iv-tabs{flex:none;display:flex;gap:0;padding-left:2px;position:relative;z-index:1}
.iv-tabs button{min-width:0;width:auto;height:21px;padding:0 14px;font-size:11px;border:1px solid;border-color:#fff #404040 transparent #fff;box-shadow:inset -1px 0 #808080;border-radius:0;background:#c0c0c0;margin-bottom:-1px}
.iv-tabs button.on{font-weight:bold;height:23px;margin-top:-2px;border-bottom:0;z-index:2}
.iv-pane{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #404040,1px 1px #fff}
.iv-sum{display:flex;gap:18px;flex-wrap:wrap;padding:3px 6px;background:#c0c0c0;border-bottom:1px solid #808080;font-size:11px}
.iv-lv{border:0;box-shadow:none;background:#fff}
.iv-tbl{width:100%;border-collapse:collapse;font-size:11px;background:#fff}
.iv-tbl th{position:sticky;top:0;background:#c0c0c0;text-align:left;font-weight:normal;padding:2px 6px;height:18px;white-space:nowrap;box-shadow:inset -1px -1px #404040,inset 1px 1px #fff,inset -2px -2px #808080;z-index:1}
.iv-tbl td{padding:2px 6px;white-space:nowrap;height:17px;color:#000}
.iv-tbl .r{text-align:right}
.iv-tbl.interactive tbody tr{cursor:default}
.iv-tbl.interactive tbody tr.highlighted td{background:#000080;color:#fff}
.iv-tbl.interactive tbody tr.highlighted td .up,.iv-tbl.interactive tbody tr.highlighted td .dn{color:#fff}
.iv-empty{text-align:center;color:#808080;padding:14px!important;white-space:normal!important}
.up{color:#008000}
.dn{color:#c00000}
.iv-tk .up{color:#39ff14}
.iv-tk .dn{color:#ff3b30}
.tri{display:inline-block;width:0;height:0;margin-right:4px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent}
.tri.u{border-bottom:6px solid currentColor}
.tri.d{border-top:6px solid currentColor}
.tri.n{border-top:2px solid #808080;border-bottom:0;width:8px;height:0;border-left:0;border-right:0;margin-right:4px}
/* diálogos */
.iv-ord{padding:10px 12px 4px}
.iv-form{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;font-size:11px}
.iv-form label{white-space:nowrap}
.iv-form select,.iv-form input[type=number]{width:100%;box-sizing:border-box}
.iv-val{text-align:right;font-family:"Courier New",monospace;font-size:12px}
.iv-qty{display:flex;gap:4px}
.iv-qty input{flex:1;min-width:0}
.iv-qty button{min-width:0;width:auto;padding:0 8px}
.iv-calc{margin:10px 0 4px;padding:6px 8px 8px}
.iv-splash{padding:14px 16px 10px}
.iv-sp-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.iv-sp-t{font:bold 22px/24px "Times New Roman",serif;color:#000080}
.iv-sp-t i{color:#800000}
.iv-sp-s{font-size:11px}
.iv-sp-msg{font-size:11px;margin-bottom:6px;min-height:14px}
.iv-sp-c{font-size:10px;margin-top:10px;color:#404040}
