
body:not(.adminMode) #claimsList,
body:not(.adminMode) #autoHistory{
  display:grid!important;
  gap:10px!important;
}

body:not(.adminMode) #claimsList .dealSignalCard,
body:not(.adminMode) #autoHistory .dealSignalCard{
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  padding:12px 13px!important;
  border:1px solid #294058!important;
  border-left:0!important;
  border-radius:17px!important;
  background:
    radial-gradient(110% 85% at 100% 0%,rgba(30,62,101,.18),transparent 62%),
    linear-gradient(180deg,#0b1625,#09121e)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  font-weight:400!important;
}

body:not(.adminMode) #claimsList .dealSignalCard::before,
body:not(.adminMode) #autoHistory .dealSignalCard::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:3px!important;
  border-radius:4px!important;
}

body:not(.adminMode) #claimsList .dealSignalCard.long::before,
body:not(.adminMode) #autoHistory .dealSignalCard.long::before{
  background:#3ad593!important;
}

body:not(.adminMode) #claimsList .dealSignalCard.short::before,
body:not(.adminMode) #autoHistory .dealSignalCard.short::before{
  background:#ff5968!important;
}

body:not(.adminMode) #claimsList .dealSigHead,
body:not(.adminMode) #autoHistory .dealSigHead{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:5px!important;
}

body:not(.adminMode) #claimsList .dealSigHead>div,
body:not(.adminMode) #autoHistory .dealSigHead>div{
  min-width:0!important;
  flex:1 1 auto!important;
}

body:not(.adminMode) #claimsList .dealSigHead b,
body:not(.adminMode) #autoHistory .dealSigHead b{
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:580!important;
  letter-spacing:-.01em!important;
  color:#f4f7fb!important;
}

body:not(.adminMode) #claimsList .dealSigMeta,
body:not(.adminMode) #autoHistory .dealSigMeta{
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:450!important;
  color:#91a4b8!important;
}

body:not(.adminMode) #claimsList .dealDirection,
body:not(.adminMode) #autoHistory .dealDirection{
  font-weight:650!important;
}

body:not(.adminMode) #claimsList .sigstatus,
body:not(.adminMode) #autoHistory .sigstatus{
  flex:0 0 auto!important;
  margin:1px 0 0 4px!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  font-weight:500!important;
  color:#9ea6ff!important;
  white-space:nowrap!important;
  text-align:right!important;
}

body:not(.adminMode) #claimsList .dealSignalCard>small,
body:not(.adminMode) #autoHistory .dealSignalCard>small{
  display:block!important;
  margin-top:6px!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:400!important;
  color:#8fa3b9!important;
}

body:not(.adminMode) #claimsList .tradeResult,
body:not(.adminMode) #autoHistory .tradeResult{
  margin-top:7px!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:550!important;
}

body:not(.adminMode) #claimsList .tradeResult b,
body:not(.adminMode) #autoHistory .tradeResult b{
  font-weight:600!important;
}

/* AUTO OPEN DEAL — same visual system as other deals */
body:not(.adminMode) #autoRecent{
  display:grid!important;
  gap:10px!important;
}

body:not(.adminMode) #autoRecent .dealSignalCard{
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  padding:12px 13px!important;
  border:1px solid #294058!important;
  border-left:0!important;
  border-radius:17px!important;
  background:
    radial-gradient(110% 85% at 100% 0%,rgba(30,62,101,.18),transparent 62%),
    linear-gradient(180deg,#0b1625,#09121e)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}

body:not(.adminMode) #autoRecent .dealSignalCard::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:3px!important;
  border-radius:4px!important;
}

body:not(.adminMode) #autoRecent .dealSignalCard.long::before{
  background:#3ad593!important;
}

body:not(.adminMode) #autoRecent .dealSignalCard.short::before{
  background:#ff5968!important;
}

body:not(.adminMode) #autoRecent .sighead{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  font-weight:400!important;
}

body:not(.adminMode) #autoRecent .sighead>span:first-child{
  min-width:0!important;
  flex:1 1 auto!important;
  font-size:13.5px!important;
  line-height:1.18!important;
  font-weight:550!important;
  letter-spacing:-.01em!important;
  color:#f4f7fb!important;
}

body:not(.adminMode) #autoRecent .dealDirection{
  font-weight:600!important;
}

body:not(.adminMode) #autoRecent .sigstatus{
  flex:0 0 auto!important;
  margin:1px 0 0 4px!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  font-weight:500!important;
  color:#8fa7ff!important;
  white-space:nowrap!important;
  text-align:right!important;
}

body:not(.adminMode) #autoRecent .levels{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:9px!important;
  font-family:Inter,system-ui,sans-serif!important;
}

body:not(.adminMode) #autoRecent .levels div{
  min-width:0!important;
  padding:8px 8px 7px!important;
  border:1px solid #1c3044!important;
  border-radius:12px!important;
  background:#081522!important;
  color:#8fa3b9!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  font-weight:400!important;
}

body:not(.adminMode) #autoRecent .levels div b{
  display:block!important;
  margin-top:5px!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:550!important;
  letter-spacing:-.01em!important;
  color:#f4f7fb!important;
}

body:not(.adminMode) #autoRecent .actions{
  margin-top:9px!important;
}

body:not(.adminMode) #autoRecent .actions button{
  min-height:40px!important;
  padding:8px 12px!important;
  font-size:12.5px!important;
  font-weight:500!important;
}
