/* v2571 – Wertaktionen auf jeder Wertkarte. Eigene Knopfform, damit sie nicht
   von den allgemeinen Knopf-Regeln der Seite ueberlagert wird. */
.mtca-acts{display:flex !important;flex-wrap:wrap !important;gap:8px;align-items:center;
  margin:12px 0 2px;min-width:0}
button.mtca-btn{appearance:none !important;-webkit-appearance:none !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  gap:6px;cursor:pointer !important;
  width:auto !important;min-width:0 !important;height:auto !important;min-height:0 !important;
  flex:0 0 auto !important;float:none !important;margin:0 !important;
  font-size:12.5px !important;font-weight:600 !important;line-height:1.25 !important;font-family:inherit !important;
  letter-spacing:.02em !important;text-align:center !important;text-decoration:none !important;
  box-shadow:none !important;
  color:#dce7f5 !important;background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.16) !important;border-radius:999px !important;
  padding:8px 13px !important}
button.mtca-btn:hover,button.mtca-btn:focus-visible{border-color:rgba(245,196,0,.7) !important;
  color:#ffd34d !important;background:rgba(245,196,0,.08) !important;outline:none !important}
button.mtca-btn[aria-pressed="true"]{border-color:rgba(245,196,0,.6) !important;
  color:#ffd34d !important;background:rgba(245,196,0,.1) !important}
button.mtca-btn[aria-busy="true"]{opacity:.6}
.mtca-compact{gap:6px;margin:10px 0 0}
.mtca-compact button.mtca-btn{font-size:11.5px !important;padding:6px 10px !important}
/* in der zentralen Scanner-Wertkarte: Knopfzeile als eigene Rasterzeile der Karte */
.mt-scanner-card-main .mtca-acts{grid-column:1/-1 !important;margin:10px 0 0 !important}
/* Fenster "Chart ansehen" / "Systemanalyse" */
.mtca-win{position:fixed !important;inset:0 !important;z-index:2147483000;display:flex !important;
  align-items:center !important;justify-content:center !important;padding:18px;
  background:rgba(4,12,22,.82)}
.mtca-win-box{display:flex !important;flex-direction:column !important;
  width:min(1120px,96vw) !important;height:min(84vh,900px) !important;
  min-width:0 !important;min-height:0 !important;overflow:hidden !important;
  border:1px solid rgba(245,196,0,.4) !important;border-radius:14px !important;
  background:linear-gradient(180deg,#24528c,#20477b) !important;
  box-shadow:0 30px 90px rgba(0,0,0,.6) !important}
.mtca-win-head{display:flex !important;align-items:center !important;justify-content:space-between !important;
  gap:12px;flex:0 0 auto !important;padding:10px 14px;
  border-bottom:1px solid rgba(255,255,255,.09) !important;background:rgba(22,59,112,.9) !important}
.mtca-win-id{display:flex !important;flex-direction:column !important;min-width:0;flex:1 1 auto !important}
.mtca-win-id b{font-size:15px;color:#ffd34d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtca-win-id small{font-size:11px;color:#dce9f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
button.mtca-win-close{appearance:none !important;-webkit-appearance:none !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  flex:0 0 auto !important;width:auto !important;height:auto !important;min-height:0 !important;
  margin:0 !important;padding:8px 14px !important;cursor:pointer !important;
  font-size:12.5px !important;font-weight:700 !important;line-height:1 !important;font-family:inherit !important;
  letter-spacing:.03em !important;
  color:#163b70 !important;background:#ffd34d !important;border:1px solid transparent !important;
  border-radius:999px !important;box-shadow:none !important}
button.mtca-win-close:hover{background:#ffd73c !important;color:#163b70 !important}
.mtca-win-frame{flex:1 1 auto !important;width:100% !important;height:100% !important;min-height:0 !important;
  border:0 !important;background:#20477b;display:block}
@media (max-width:640px){
  .mtca-win{padding:8px}
  .mtca-win-box{height:min(88vh,760px) !important;border-radius:12px !important}
  button.mtca-btn{font-size:11px !important;padding:6px 9px !important}
}
