html,body{overflow-x:hidden!important}.fxsynq-full-wrap{width:100%!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:18px;font-family:Inter,Arial,sans-serif}.fxsynq-panel,.fxsynq-chart-wrapper{height:450px;background:#060606;color:#fff;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 30px rgba(242,121,28,.15)}.fxsynq-panel{padding:18px;overflow-y:auto}.fxsynq-chart-wrapper{position:relative}#tradingview_fxsynq{width:100%;height:450px}#fxChartTradeBox{position:absolute;top:14px;left:14px;right:14px;z-index:20;display:none;grid-template-columns:repeat(3,1fr);gap:8px}#fxChartTradeBox div{background:rgba(0,0,0,.84);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;backdrop-filter:blur(10px)}#fxChartTradeBox span{display:block;font-size:10px;color:#aaa;margin-bottom:3px}#fxChartTradeBox strong{font-size:15px;color:#fff}.chart-sl strong{color:#ff4d4d!important}.chart-tp strong{color:#00ff88!important}.fxsynq-head h2{margin:0;color:#F2791C;font-size:26px}.fxsynq-head p{margin:5px 0 14px;color:#aaa;font-size:13px}.fxsynq-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fxsynq-controls select,.fxsynq-controls button{width:100%;padding:12px;border-radius:12px;background:#111;color:#fff;border:1px solid #333;outline:none}.fxsynq-controls button{background:#F2791C;border:none;font-weight:800;cursor:pointer}#fxStatus{margin:12px 0;color:#bbb;font-size:13px}.fxsynq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fxsynq-grid div{background:linear-gradient(145deg,#111,#080808);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:12px}.fxsynq-grid span{display:block;color:#999;font-size:12px;margin-bottom:5px}.fxsynq-grid strong{font-size:18px}.fxsynq-grid small{display:block;margin-top:4px;font-size:10px;color:#aaa}.sl-copy strong{color:#ff4d4d!important}.tp-copy strong{color:#00ff88!important}.sl-copy,.tp-copy{cursor:pointer}.fxsynq-reason{margin-top:12px;background:#111;padding:13px;border-radius:15px;border:1px solid #222}.fxsynq-reason h3{margin:0 0 6px;color:#F2791C;font-size:16px}.fxsynq-reason p{margin:0;color:#ddd;font-size:13px;line-height:1.5}@media(max-width:900px){.fxsynq-full-wrap{grid-template-columns:1fr;gap:12px}.fxsynq-panel,.fxsynq-chart-wrapper{border-radius:0!important;width:100%!important}}@media(max-width:520px){.fxsynq-full-wrap{margin:0!important;padding:0!important}.fxsynq-controls,.fxsynq-grid{grid-template-columns:1fr}.fxsynq-panel{padding:14px}#fxChartTradeBox{grid-template-columns:1fr;max-width:175px}}
.fxsynq-auto-box{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:10px 0 0}.fxsynq-auto-box button,.fxsynq-auto-box select{width:100%;padding:12px;border-radius:12px;background:#111;color:#fff;border:1px solid #333;outline:none}.fxsynq-auto-box button{background:#00a86b;border:none;font-weight:800;cursor:pointer}@media(max-width:520px){.fxsynq-auto-box{grid-template-columns:1fr}}

/* FXSynq v1.3.5 loud visual alert */
body.fxsynq-signal-alert #fxsynqTradingEngine {
  animation: fxsynqSignalFlash .55s linear infinite;
  box-shadow: 0 0 0 4px rgba(255, 204, 0, .65), 0 0 35px rgba(255, 204, 0, .85) !important;
}
@keyframes fxsynqSignalFlash {
  0%,100% { filter: brightness(1); }
  50% { filter: brightness(1.45); }
}

/* FXSynq v1.3.7 profit guard responsive polish */
.fxsynq-grid .fx-risk-card{grid-column:1/-1;border-color:rgba(242,121,28,.35);background:linear-gradient(145deg,rgba(242,121,28,.12),#080808)}
.fx-risk-card strong{font-size:13px!important;line-height:1.45;color:#fff!important;font-weight:700!important;display:block}
#fxStatus{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.fxsynq-controls button:hover,.fxsynq-auto-box button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.fxsynq-controls button,.fxsynq-auto-box button{transition:.2s ease}
@media(max-width:900px){.fxsynq-panel,.fxsynq-chart-wrapper{height:auto;min-height:430px}.fxsynq-chart-wrapper{height:450px}}
@media(max-width:520px){.fxsynq-full-wrap{width:100vw!important;max-width:100vw!important;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important}.fxsynq-panel{border-left:0!important;border-right:0!important}.fxsynq-head h2{font-size:22px}.fxsynq-grid strong{font-size:17px}.fxsynq-auto-box select,.fxsynq-auto-box button,.fxsynq-controls select,.fxsynq-controls button{font-size:14px}}

/* FXSynq v1.3.11 mobile no margin */
@media (max-width:768px){
 html,body{margin:0!important;padding:0!important;width:100%!important;overflow-x:hidden!important;}
 .fxsynq-wrap,.fxsynq-app,.fxsynq-container,.fxsynq-dashboard,.fxsynq-te13-wrap,.fxsynq-te13-app,#fxsynq-app,#fxsynq-trading-engine{
  width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important;box-sizing:border-box!important;
 }
 .fxsynq-card,.fxsynq-panel,.fxsynq-signal-box,.fxsynq-result,.fxsynq-te13-card,.fxsynq-te13-panel{
  margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;
 }
}

/* FXSynq v1.3.12 layout repair */
.fxsynq-wrap,.fxsynq-app,.fxsynq-container,.fxsynq-dashboard,.fxsynq-te13-wrap,.fxsynq-te13-app{
  overflow:visible!important;
}
@media (max-width:768px){
  html,body{margin:0!important;padding:0!important;overflow-x:hidden!important;}
  .fxsynq-wrap,.fxsynq-app,.fxsynq-container,.fxsynq-dashboard,.fxsynq-te13-wrap,.fxsynq-te13-app,#fxsynq-app,#fxsynq-trading-engine{
    width:100vw!important;max-width:100vw!important;margin:0!important;padding:10px!important;border-radius:0!important;
  }
  .fxsynq-grid,.fxsynq-main,.fxsynq-layout,.fxsynq-te13-grid{
    display:block!important;width:100%!important;
  }
  select,button,input{max-width:100%!important;}
}
