
/* Patch11g – echte projectie-overlay + instrument cards */
.eta11g-full-btn{margin-left:auto}
.eta11g-refresh-note{font-size:12px;color:#5f7480;align-self:center}
.eta11g-projecting{
  position:fixed!important; inset:0!important; z-index:2147483000!important;
  background:#eaf8fb!important; overflow:hidden!important;
  padding:18px 22px 16px!important; margin:0!important; width:auto!important; height:auto!important;
}
body.eta11g-lock{overflow:hidden!important}
.eta11g-head{
  height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  background:#fff;border:1px solid #c8dbe7;border-radius:15px;padding:0 22px;margin-bottom:14px;
  box-shadow:0 3px 14px rgba(20,70,95,.07)
}
.eta11g-head .dest{display:flex;align-items:baseline;gap:14px;min-width:0}
.eta11g-head small{font-size:14px;color:#637985;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.eta11g-head strong{font-size:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eta11g-head .updated{font-size:15px;color:#56707f;text-align:right}
.eta11g-close{
  border:1px solid #bdd1dd;background:#fff;border-radius:10px;padding:9px 13px;
  font-weight:800;cursor:pointer;font-size:14px;margin-left:12px
}
.eta11g-projecting .eta11e-dashboard{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;margin:0 0 14px!important;height:252px
}
.eta11g-projecting .eta11e-card{
  padding:17px 19px!important;border-radius:16px!important;min-height:0!important;
  display:flex;flex-direction:column
}
.eta11g-projecting .eta11e-card h3{
  font-size:20px!important;margin:0 0 8px!important;line-height:1.1
}
.eta11g-projecting .eta11e-card .sub,
.eta11g-projecting .eta11e-extra{display:none!important}
.eta11g-projecting .eta11e-distance{
  font-size:44px!important;line-height:1!important;margin:8px 0 12px!important;font-weight:900!important
}
.eta11g-projecting .eta11e-metrics{
  display:block!important;border-top:1px solid #dbe6ec!important;padding-top:10px!important
}
.eta11g-projecting .eta11e-metric{margin:0 0 8px!important}
.eta11g-projecting .eta11e-metric:first-child{display:none!important}
.eta11g-projecting .eta11e-metric small{
  display:block!important;font-size:12px!important;color:#657b88!important;font-weight:800!important;
  text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:1px!important
}
.eta11g-projecting .eta11e-metric:nth-child(2) strong{
  font-size:34px!important;line-height:1.05!important;font-weight:900!important
}
.eta11g-projecting .eta11e-metric:nth-child(3) strong{
  font-size:29px!important;line-height:1.05!important;font-weight:900!important
}
.eta11g-projecting .eta11e-mapgrid{
  display:block!important;margin:0!important;height:calc(100vh - 368px)!important
}
.eta11g-projecting .eta11e-mapcard{
  height:100%!important;padding:12px!important;border-radius:16px!important
}
.eta11g-projecting .eta11e-maphead{
  height:34px!important;margin-bottom:7px!important
}
.eta11g-projecting .eta11e-maphead h3{font-size:17px!important;margin:0!important}
.eta11g-projecting .eta11e-maphead small{display:none!important}
.eta11g-projecting #eta11e-map{
  height:calc(100% - 66px)!important;min-height:300px!important;border-radius:12px!important
}
.eta11g-projecting .eta11e-legend{margin-top:7px!important;font-size:11px!important}
.eta11g-projecting .eta11e-side,
.eta11g-projecting > .warning-note{display:none!important}
@media(max-width:1100px){
 .eta11g-projecting{padding:12px!important}
 .eta11g-head{height:58px;margin-bottom:10px;padding:0 14px}
 .eta11g-head strong{font-size:24px}
 .eta11g-projecting .eta11e-dashboard{height:220px;gap:9px;margin-bottom:10px!important}
 .eta11g-projecting .eta11e-card{padding:13px!important}
 .eta11g-projecting .eta11e-distance{font-size:36px!important}
 .eta11g-projecting .eta11e-metric:nth-child(2) strong{font-size:28px!important}
 .eta11g-projecting .eta11e-metric:nth-child(3) strong{font-size:23px!important}
 .eta11g-projecting .eta11e-mapgrid{height:calc(100vh - 312px)!important}
}
