
body.btc-enterprise-ui{
  --btc-bg:#06101d;
  --btc-bg-2:#081523;
  --btc-panel:#0b1929;
  --btc-panel-2:#102238;
  --btc-border:#19344e;
  --btc-text:#eef5fb;
  --btc-muted:#9fb0c3;
  --btc-green:#16d39a;
  --btc-blue:#21a7ff;
  --btc-purple:#7b5cff;
  --btc-amber:#ff9d1b;
  --btc-gold:#ffca28;
  --btc-cyan:#31b9ff;
  --btc-shadow:0 18px 44px rgba(0,0,0,.28);
  background:radial-gradient(circle at 52% -10%,rgba(0,130,190,.12),transparent 30%),var(--btc-bg)!important;
  color:var(--btc-text);
}
body.btc-enterprise-ui main,
body.btc-enterprise-ui .site-content,
body.btc-enterprise-ui #content{color:var(--btc-text)}
body.btc-enterprise-ui .entry-content,
body.btc-enterprise-ui main>.container,
body.btc-enterprise-ui .site-main{max-width:1460px;margin-inline:auto;padding-inline:24px}
body.btc-enterprise-ui main h1{font-size:clamp(30px,3vw,43px)!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.08!important;margin:22px 0 8px!important;color:#fff!important}
body.btc-enterprise-ui main h2{font-size:22px!important;font-weight:650!important;line-height:1.2!important;margin:0 0 10px!important;color:#fff!important}
body.btc-enterprise-ui main h3{font-size:18px!important;font-weight:650!important;color:#fff!important}
body.btc-enterprise-ui main p,
body.btc-enterprise-ui main li{font-size:14px!important;line-height:1.55!important;color:var(--btc-muted)!important}
body.btc-enterprise-ui label{font-size:13px!important;font-weight:650!important;color:#d9e4ef!important}
body.btc-enterprise-ui input,
body.btc-enterprise-ui select,
body.btc-enterprise-ui textarea{
  width:100%;
  min-height:42px;
  border:1px solid #29435e!important;
  border-radius:9px!important;
  padding:9px 12px!important;
  background:#071421!important;
  color:#edf5fc!important;
  box-shadow:none!important;
}
body.btc-enterprise-ui input:focus,
body.btc-enterprise-ui select:focus,
body.btc-enterprise-ui textarea:focus{border-color:#1fb9ff!important;box-shadow:0 0 0 3px rgba(31,185,255,.12)!important;outline:0}
body.btc-enterprise-ui .btc-table-wrap{overflow-x:auto;border:1px solid var(--btc-border);border-radius:13px;background:var(--btc-panel);box-shadow:var(--btc-shadow)}
body.btc-enterprise-ui table{width:100%;border-collapse:collapse;background:transparent!important}
body.btc-enterprise-ui th{padding:13px 15px!important;background:#102138!important;color:#dce7f2!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em}
body.btc-enterprise-ui td{padding:13px 15px!important;border-top:1px solid #1b3046!important;color:#dbe6f1!important;font-size:13px!important}

/* Professional action buttons */
body.btc-enterprise-ui .btc-ui-action,
body.btc-enterprise-ui main input[type="submit"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-height:38px!important;padding:8px 16px!important;
  border-radius:9px!important;border:1px solid rgba(255,202,40,.58)!important;
  background:linear-gradient(180deg,#ffd448,#f2b900)!important;
  color:#08111d!important;font-size:13px!important;font-weight:700!important;
  text-decoration:none!important;box-shadow:0 7px 18px rgba(255,190,0,.15)!important;
}

/* Unified module cards */
body.btc-enterprise-ui .btc-ui-module{
  position:relative;
  min-height:188px;
  padding:22px 22px 20px 78px!important;
  border:1px solid var(--btc-border)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(15,33,53,.98),rgba(8,22,37,.98))!important;
  box-shadow:var(--btc-shadow)!important;
  overflow:hidden;
}
body.btc-enterprise-ui .btc-ui-module:before{
  content:"";
  position:absolute;left:22px;top:22px;width:42px;height:42px;border-radius:13px;
  border:1px solid currentColor;background:currentColor;opacity:.14;
}
body.btc-enterprise-ui .btc-ui-module:after{
  content:"";
  position:absolute;right:-34px;bottom:-38px;width:150px;height:150px;border-radius:50%;
  border:1px solid currentColor;opacity:.10;
}
body.btc-enterprise-ui .btc-ui-module-green{color:var(--btc-green)!important;border-color:rgba(22,211,154,.58)!important}
body.btc-enterprise-ui .btc-ui-module-blue{color:var(--btc-blue)!important;border-color:rgba(33,167,255,.58)!important}
body.btc-enterprise-ui .btc-ui-module-purple{color:var(--btc-purple)!important;border-color:rgba(123,92,255,.58)!important}
body.btc-enterprise-ui .btc-ui-module-amber{color:var(--btc-amber)!important;border-color:rgba(255,157,27,.58)!important}
body.btc-enterprise-ui .btc-ui-module-cyan{color:var(--btc-cyan)!important;border-color:rgba(49,185,255,.58)!important}
body.btc-enterprise-ui .btc-ui-module-slate{color:#8ba8c8!important}
body.btc-enterprise-ui .btc-ui-module-gold{color:var(--btc-gold)!important;border-color:rgba(255,202,40,.5)!important}
body.btc-enterprise-ui .btc-ui-module h2,
body.btc-enterprise-ui .btc-ui-module h3{color:#fff!important}
body.btc-enterprise-ui .btc-ui-module p{max-width:78%;margin-bottom:18px!important}
body.btc-enterprise-ui .btc-ui-module .btc-ui-action{margin-top:8px}

/* Club dashboard: exact modern card grid */
body.btc-enterprise-ui.btc-design-club-dashboard .entry-content{
  display:grid;
  grid-template-columns:repeat(3,minmax(250px,1fr));
  gap:16px;
}
body.btc-enterprise-ui.btc-design-club-dashboard .entry-content>h1,
body.btc-enterprise-ui.btc-design-club-dashboard .entry-content>h1+p,
body.btc-enterprise-ui.btc-design-club-dashboard .entry-content>.btc-enterprise-header{grid-column:1/-1}
body.btc-enterprise-ui.btc-design-club-dashboard .entry-content>.btc-ui-module{margin:0!important}

/* Profile */
body.btc-enterprise-ui.btc-design-profile form{
  display:grid!important;grid-template-columns:1fr 1fr 1.35fr;gap:16px!important;
  max-width:1400px!important;margin:20px auto!important;padding:0!important;background:transparent!important;border:0!important;
}
body.btc-enterprise-ui.btc-design-profile form>div,
body.btc-enterprise-ui.btc-design-profile form>section{
  padding:20px!important;border:1px solid var(--btc-border)!important;border-radius:14px!important;
  background:linear-gradient(145deg,var(--btc-panel),var(--btc-panel-2))!important;box-shadow:var(--btc-shadow)!important;
}
body.btc-enterprise-ui.btc-design-profile form input[type="submit"],
body.btc-enterprise-ui.btc-design-profile form button[type="submit"]{grid-column:1/-1}

/* Challenge / ranking */
body.btc-enterprise-ui.btc-design-challenge .entry-content{max-width:1460px!important}
body.btc-enterprise-ui.btc-design-challenge [class*="ladder"],
body.btc-enterprise-ui.btc-design-challenge [class*="pyramid"]{
  padding:18px!important;border:1px solid var(--btc-border)!important;border-radius:14px!important;
  background:linear-gradient(145deg,#071523,#0b1c2e)!important;box-shadow:var(--btc-shadow)!important;
}
body.btc-enterprise-ui.btc-design-challenge [class*="row"],
body.btc-enterprise-ui.btc-design-challenge [class*="reihe"]{
  display:flex!important;justify-content:center!important;gap:8px!important;overflow-x:auto!important;padding:6px!important;
}
body.btc-enterprise-ui.btc-design-challenge [class*="ladder"] button,
body.btc-enterprise-ui.btc-design-challenge [class*="pyramid"] button{
  flex:0 0 118px!important;min-width:118px!important;min-height:92px!important;padding:8px!important;
  border-radius:9px!important;font-size:11px!important;line-height:1.2!important;box-shadow:0 7px 16px rgba(0,0,0,.2)!important;
}
body.btc-enterprise-ui.btc-design-challenge form{
  padding:20px!important;border:1px solid var(--btc-border)!important;border-radius:14px!important;
  background:linear-gradient(145deg,var(--btc-panel),var(--btc-panel-2))!important;box-shadow:var(--btc-shadow)!important;
}

/* Coach, groups, plans and championship */
body.btc-enterprise-ui.btc-design-coach .entry-content,
body.btc-enterprise-ui.btc-design-groups .entry-content,
body.btc-enterprise-ui.btc-design-training-plans .entry-content,
body.btc-enterprise-ui.btc-design-championship .entry-content{
  max-width:1380px;
}
body.btc-enterprise-ui.btc-design-coach .entry-content{
  display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;
}
body.btc-enterprise-ui.btc-design-coach .entry-content>h1,
body.btc-enterprise-ui.btc-design-coach .entry-content>h1+p{grid-column:1/-1}

/* Responsive */
@media(max-width:1100px){
  body.btc-enterprise-ui.btc-design-club-dashboard .entry-content{grid-template-columns:repeat(2,1fr)}
  body.btc-enterprise-ui.btc-design-profile form{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  body.btc-enterprise-ui .entry-content,
  body.btc-enterprise-ui main>.container,
  body.btc-enterprise-ui .site-main{padding-inline:14px}
  body.btc-enterprise-ui.btc-design-club-dashboard .entry-content,
  body.btc-enterprise-ui.btc-design-coach .entry-content,
  body.btc-enterprise-ui.btc-design-profile form{grid-template-columns:1fr}
  body.btc-enterprise-ui .btc-ui-module{padding:18px!important;min-height:0}
  body.btc-enterprise-ui .btc-ui-module:before,
  body.btc-enterprise-ui .btc-ui-module:after{display:none}
  body.btc-enterprise-ui .btc-ui-module p{max-width:100%}
}
