/* ════════════════════════════════════════════════════════════════════
   ETAP 10F — SIGMA POLISH LAYER
   Ostatnia warstwa wizualna: wspólny premium look Charta i Drogi Tradera.
   Nie zmienia logiki modułów — tylko scala wygląd, spacing i duplikaty UI.
════════════════════════════════════════════════════════════════════ */

:root{
  --sigma-10f-bg0:#03050a;
  --sigma-10f-bg1:#070b12;
  --sigma-10f-panel:rgba(10,15,24,.94);
  --sigma-10f-panel2:rgba(13,20,32,.88);
  --sigma-10f-line:rgba(232,176,75,.18);
  --sigma-10f-line-soft:rgba(255,255,255,.075);
  --sigma-10f-gold:#f0c96a;
  --sigma-10f-gold2:#ffd98a;
  --sigma-10f-cyan:#56d3e3;
  --sigma-10f-green:#00c896;
  --sigma-10f-red:#f03c55;
  --sigma-10f-txt:#eef4ff;
  --sigma-10f-muted:#8ea0b8;
  --sigma-10f-shadow:0 24px 80px rgba(0,0,0,.52);
}

/* ── wspólna głębia tła ── */
body.sigma-polish-10f{
  background:
    radial-gradient(1100px 640px at 78% -12%, rgba(232,176,75,.105), transparent 55%),
    radial-gradient(840px 520px at 7% 12%, rgba(86,211,227,.07), transparent 52%),
    linear-gradient(180deg,var(--sigma-10f-bg0),var(--sigma-10f-bg1) 58%,#04070c)!important;
  color:var(--sigma-10f-txt);
}

/* ── subtelna rama aplikacji ── */
.sigma-polish-10f::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:1;
  background:
    linear-gradient(90deg, rgba(232,176,75,.045), transparent 16%, transparent 84%, rgba(86,211,227,.035)),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.025), transparent 34%);
}

/* ── topbar Chart ── */
.sigma-polish-10f #topbar{
  position:relative;
  z-index:20;
  border-bottom:1px solid var(--sigma-10f-line)!important;
  background:linear-gradient(180deg,rgba(12,17,27,.98),rgba(5,8,14,.94))!important;
  box-shadow:0 14px 44px rgba(0,0,0,.34), inset 0 -1px 0 rgba(255,255,255,.035);
}
.sigma-polish-10f #topbar::before{
  content:"SIGMA CORE COMMAND";
  position:absolute;
  right:14px;
  top:4px;
  color:rgba(240,201,106,.38);
  font:800 9px/1 'JetBrains Mono',monospace;
  letter-spacing:.16em;
  pointer-events:none;
}
.sigma-polish-10f .sigma-row{
  gap:7px!important;
}
.sigma-polish-10f #topbar button,
.sigma-polish-10f .topbar button,
.sigma-polish-10f .tf-btn,
.sigma-polish-10f select,
.sigma-polish-10f input{
  border-color:var(--sigma-10f-line-soft)!important;
}
.sigma-polish-10f #topbar button,
.sigma-polish-10f .tf-btn{
  border-radius:10px!important;
  transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;
}
.sigma-polish-10f #topbar button:hover,
.sigma-polish-10f .tf-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(240,201,106,.38)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22);
}
.sigma-polish-10f #btn-ref,
.sigma-polish-10f [data-sth-reload],
.sigma-polish-10f #sih-refresh{
  display:none!important;
}

/* ── dokowanie konta / profilu w topbarze ── */
.sigma-polish-10f .cauth-badge{
  position:fixed!important;
  right:12px!important;
  top:58px!important;
  z-index:9200!important;
  max-width:min(560px,calc(100vw - 24px));
  border:1px solid var(--sigma-10f-line)!important;
  background:linear-gradient(180deg,rgba(12,18,29,.98),rgba(6,9,15,.96))!important;
  border-radius:16px!important;
  box-shadow:var(--sigma-10f-shadow)!important;
  padding:8px 10px!important;
  backdrop-filter:blur(10px);
}
.sigma-polish-10f .cauth-badge button{
  border-radius:10px!important;
}
.sigma-polish-10f .cauth-rank,
.sigma-polish-10f .cauth-exp,
.sigma-polish-10f .cauth-nick{
  white-space:nowrap;
}

/* ── Profil gracza / rangi ── */
.sigma-polish-10f .jzp-chip,
.sigma-polish-10f .jzp-drawer,
.sigma-polish-10f .jzp-ic,
.sigma-polish-10f .jzp-lvl,
.sigma-polish-10f .jzp-sec,
.sigma-polish-10f .jzp-st,
.sigma-polish-10f .jzp-adv-card,
.sigma-polish-10f .jzp-score-card{
  border-color:var(--sigma-10f-line-soft)!important;
}
.sigma-polish-10f .jzp-chip{
  background:linear-gradient(135deg,rgba(12,18,29,.96),rgba(16,12,6,.92))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.32);
}
.sigma-polish-10f .jzp-crest{
  background:rgba(255,255,255,.025);
  border-radius:12px;
  padding:6px 8px!important;
  border:1px solid rgba(232,176,75,.14)!important;
}
.sigma-polish-10f .jz-rankmedal{
  filter:drop-shadow(0 0 12px rgba(240,201,106,.18));
}
.sigma-polish-10f .jzp-drawer{
  background:
    radial-gradient(480px 200px at 80% -8%,rgba(232,176,75,.12),transparent 66%),
    linear-gradient(180deg,rgba(9,14,23,.99),rgba(4,7,12,.99))!important;
  box-shadow:-28px 0 90px rgba(0,0,0,.58)!important;
}
.sigma-polish-10f .jzp-tabs{
  gap:5px!important;
  padding:8px 12px!important;
  overflow-x:auto;
}
.sigma-polish-10f .jzp-tab{
  border:1px solid transparent!important;
  border-radius:999px!important;
  padding:8px 10px!important;
}
.sigma-polish-10f .jzp-tab.on{
  background:rgba(240,201,106,.12)!important;
  border-color:rgba(240,201,106,.28)!important;
}

/* ── Sigma Integration Hub jako element systemu, nie latająca ikonka ── */
.sigma-polish-10f .sigma-integration-hub{
  right:16px!important;
  bottom:18px!important;
  z-index:8600!important;
}
.sigma-polish-10f .sih-toggle{
  height:34px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,rgba(10,15,24,.98),rgba(18,13,6,.96))!important;
  box-shadow:0 12px 34px rgba(0,0,0,.38)!important;
}
.sigma-polish-10f .sih-panel{
  border-radius:18px!important;
  border-color:var(--sigma-10f-line)!important;
  background:linear-gradient(180deg,rgba(11,16,26,.985),rgba(5,8,14,.98))!important;
}

/* ── Prawy panel / moduły boczne ── */
.sigma-polish-10f .right-panel,
.sigma-polish-10f #right-panel,
.sigma-polish-10f aside,
.sigma-polish-10f .panel,
.sigma-polish-10f .sigma-panel,
.sigma-polish-10f .sigma-flow-panel,
.sigma-polish-10f .scp-wrap,
.sigma-polish-10f .setup-widget,
.sigma-polish-10f .sci-panel,
.sigma-polish-10f .sth-modal,
.sigma-polish-10f .suc-modal{
  border-color:var(--sigma-10f-line-soft)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30)!important;
}
.sigma-polish-10f .setup-widget{
  background:linear-gradient(180deg,rgba(12,18,29,.94),rgba(7,11,18,.94))!important;
}

/* ── Historia trade'ów ── */
.sigma-polish-10f .sth-modal{
  background:
    radial-gradient(720px 340px at 82% -4%,rgba(232,176,75,.10),transparent 62%),
    linear-gradient(180deg,rgba(13,19,30,.99),rgba(6,9,15,.99))!important;
  border-radius:24px!important;
}
.sigma-polish-10f .sth-head h3{
  color:var(--sigma-10f-txt);
}
.sigma-polish-10f .sth-row{
  border-color:var(--sigma-10f-line-soft)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))!important;
}
.sigma-polish-10f .sth-actions button,
.sigma-polish-10f .shb-actions button{
  transition:transform .14s ease,border-color .14s ease,background .14s ease;
}
.sigma-polish-10f .sth-actions button:hover,
.sigma-polish-10f .shb-actions button:hover{
  transform:translateY(-1px);
  border-color:rgba(240,201,106,.42)!important;
}

/* ── Analiza świecy ── */
.sigma-polish-10f .sci-panel,
.sigma-polish-10f .sci-card{
  background:linear-gradient(180deg,rgba(13,20,32,.96),rgba(6,10,17,.96))!important;
}
.sigma-polish-10f .sci-panel h3,
.sigma-polish-10f .sci-title{
  color:var(--sigma-10f-gold2)!important;
}

/* ── Droga Tradera ── */
.sigma-polish-10f.edu-page .edu-top,
body .edu-top{
  border-bottom:1px solid var(--sigma-10f-line)!important;
  background:
    radial-gradient(720px 180px at 76% -35%,rgba(232,176,75,.13),transparent 70%),
    linear-gradient(180deg,rgba(11,16,26,.99),rgba(5,8,14,.95))!important;
  box-shadow:0 16px 44px rgba(0,0,0,.30);
}
.sigma-polish-10f.edu-page .edu-logo,
.sigma-polish-10f.edu-page .brand,
body .edu-logo,
body .brand{
  filter:drop-shadow(0 0 16px rgba(240,201,106,.06));
}
.sigma-polish-10f.edu-page .edu-tabs,
body .edu-tabs{
  max-width:1220px;
  margin:16px auto 0!important;
  padding:8px!important;
  border:1px solid var(--sigma-10f-line-soft);
  border-radius:18px;
  background:rgba(255,255,255,.025);
  box-shadow:0 16px 36px rgba(0,0,0,.22);
}
.sigma-polish-10f.edu-page .edu-tab,
body .edu-tab{
  border-radius:13px!important;
  transition:transform .14s ease,border-color .14s ease,background .14s ease;
}
.sigma-polish-10f.edu-page .edu-tab:hover,
body .edu-tab:hover{
  transform:translateY(-1px);
}
.sigma-polish-10f.edu-page .edu-tab.active,
body .edu-tab.active{
  background:linear-gradient(180deg,rgba(232,176,75,.20),rgba(232,176,75,.07))!important;
  border-color:rgba(232,176,75,.34)!important;
}
.sigma-polish-10f.edu-page .edu-wrap,
body .edu-wrap{
  max-width:1220px!important;
}
.sigma-polish-10f.edu-page .edu-card,
.sigma-polish-10f.edu-page .training-card,
.sigma-polish-10f.edu-page .edu-profile-hub-card,
.sigma-polish-10f.edu-page .admin-card,
.sigma-polish-10f.edu-page .mentor-card,
body .edu-profile-hub-card{
  border-color:var(--sigma-10f-line-soft)!important;
  border-radius:20px!important;
  background:
    radial-gradient(520px 200px at 86% -20%,rgba(232,176,75,.08),transparent 68%),
    linear-gradient(180deg,rgba(13,19,30,.94),rgba(7,11,18,.90))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.28)!important;
}
.sigma-polish-10f.edu-page .edu-profile-hub{
  margin-top:18px!important;
}
.sigma-polish-10f.edu-page .edu-ph-stat,
.sigma-polish-10f.edu-page .edu-ph-advance,
body .edu-ph-stat,
body .edu-ph-advance{
  border-color:var(--sigma-10f-line-soft)!important;
  background:rgba(255,255,255,.035)!important;
}

/* ── Sigma Unified Center ── */
.sigma-polish-10f .suc-modal{
  background:
    radial-gradient(850px 360px at 78% -8%,rgba(232,176,75,.12),transparent 62%),
    linear-gradient(180deg,rgba(10,15,24,.99),rgba(4,7,12,.99))!important;
  border-radius:24px!important;
}
.sigma-polish-10f .suc-side,
.sigma-polish-10f .suc-content{
  border-color:var(--sigma-10f-line-soft)!important;
}
.sigma-polish-10f .suc-tab{
  border-radius:13px!important;
}
.sigma-polish-10f .suc-tab.active,
.sigma-polish-10f .suc-tab.on{
  background:linear-gradient(180deg,rgba(232,176,75,.18),rgba(232,176,75,.06))!important;
  border-color:rgba(232,176,75,.34)!important;
}

/* ── Wspólne guziki i inputy ── */
.sigma-polish-10f button,
.sigma-polish-10f .edu-btn,
.sigma-polish-10f input,
.sigma-polish-10f select,
.sigma-polish-10f textarea{
  outline:none;
}
.sigma-polish-10f input:focus,
.sigma-polish-10f select:focus,
.sigma-polish-10f textarea:focus{
  border-color:rgba(86,211,227,.44)!important;
  box-shadow:0 0 0 3px rgba(86,211,227,.08)!important;
}

/* ── mały badge informujący, że layout jest spójny ── */
.sigma-polish-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid rgba(232,176,75,.22);
  background:rgba(232,176,75,.07);
  color:var(--sigma-10f-gold2);
  border-radius:999px;
  padding:5px 9px;
  font:800 9px/1 'JetBrains Mono',monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

/* ── responsywność ── */
@media(max-width:1050px){
  .sigma-polish-10f .cauth-badge{
    top:auto!important;
    bottom:64px!important;
    right:10px!important;
  }
  .sigma-polish-10f #topbar::before{display:none}
}
@media(max-width:780px){
  .sigma-polish-10f .cauth-badge{
    left:10px!important;
    right:10px!important;
    justify-content:flex-start!important;
    overflow:auto;
  }
  .sigma-polish-10f.edu-page .edu-tabs,
  body .edu-tabs{
    margin-left:10px!important;
    margin-right:10px!important;
  }
}

/* ── ograniczenie animacji ── */
@media(prefers-reduced-motion:reduce){
  .sigma-polish-10f *{
    transition:none!important;
    animation:none!important;
  }
}


/* ═══ ETAP 10F.1 HOTFIX — odchudzenie UI po 10F ═══ */
.sigma-polish-badge,
.sigma-polish-10f .sigma-polish-badge,
.sigma-polish-10f .live-wrap,
.sigma-polish-10f .live-price,
.sigma-polish-10f #lp,
.sigma-polish-10f .sb-hd .btn-add,
.sigma-polish-10f #btn-add,
.sigma-polish-10f #statusbar,
.sigma-polish-10f .sigma-hidden-statusbar,
.sigma-polish-10f #st-view,
.sigma-polish-10f #st-zoom,
.sigma-polish-10f #st-time,
.sigma-polish-10f #st-replay-info{
  display:none!important;
}
.sigma-polish-10f #topbar::before{display:none!important;content:none!important;}
.sigma-polish-10f .sb-hd{min-height:34px;align-items:center;justify-content:flex-start!important;}
.sigma-polish-10f .sb-title{width:100%;}
body:not(.sigma-live-owner-enabled) [data-live-only],
body:not(.sigma-live-owner-enabled) .live-order,
body:not(.sigma-live-owner-enabled) .mt5-order,
body:not(.sigma-live-owner-enabled) [data-source="live"],
body:not(.sigma-live-owner-enabled) [data-source="live_terminal"]{
  display:none!important;
}
.modal-back,.rrset-overlay,.cauth-overlay,.edu-modal-back,.tradmin-modal,.rank-settings-modal{
  z-index:100200!important;
}
.modal,.rrset-box,.cauth-box,.edu-modal,.tradmin-box,.rank-settings-box{
  z-index:100201!important;
}
.suc-scrim{z-index:99990!important;}
.suc-modal{overflow:hidden!important;}
.suc-main{overflow:auto!important;}
