body.rinkos-management{
  --line:var(--ring);
  --accent:#1fb6a6;
  --bad:var(--danger);
  --panel2:rgba(225,242,236,0.08);
  --identity-logo-bg:rgba(255,255,255,0.96);
  --identity-logo-border:rgba(225,242,236,0.16);
  --identity-swatch-border:rgba(255,255,255,0.3);
  min-height:100vh;
  font-family:var(--rinkos-font-system);
}

body.rinkos-management main{
  width:min(1180px,96vw);
  padding:18px 0 32px;
}

body.rinkos-management header{
  align-items:flex-end;
}

body.rinkos-management .header-copy{
  display:grid;
  gap:4px;
}

body.rinkos-management .management-tools{
  display:flex;
  align-items:flex-end;
  gap:10px;
  flex-wrap:wrap;
}

body.rinkos-management .theme-control{
  display:grid;
  gap:6px;
  color:var(--muted);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0.3px;
}

body.rinkos-management .theme-control select{
  min-width:118px;
}

body.rinkos-management nav a,
body.rinkos-management .panel,
body.rinkos-management .wizard,
body.rinkos-management .wizard-step,
body.rinkos-management .item,
body.rinkos-management .game-row,
body.rinkos-management .game-card{
  border-color:var(--ring);
}

body.rinkos-management .panel,
body.rinkos-management .wizard,
body.rinkos-management .item,
body.rinkos-management .game-row,
body.rinkos-management .game-card{
  background:rgba(18,28,23,0.9);
  box-shadow:0 18px 44px rgba(0,0,0,0.18);
}

body.rinkos-management .panel{
  border-top:2px solid rgba(31,182,166,0.42);
}

body.rinkos-management .panel.wide{
  border-top-color:rgba(31,87,132,0.34);
}

body.rinkos-management .wizard{
  border-top:2px solid rgba(255,214,10,0.42);
}

body.rinkos-management input,
body.rinkos-management select,
body.rinkos-management textarea{
  border-color:var(--ring);
  background:rgba(0,0,0,0.28);
  color:var(--text);
}

body.rinkos-management button{
  background:var(--accent);
  border-color:rgba(31,182,166,0.72);
  color:#041210;
}

body.rinkos-management button:hover{
  background:#33d5c2;
  border-color:#33d5c2;
}

body.rinkos-management button.soft,
body.rinkos-management nav a{
  background:rgba(225,242,236,0.08);
  color:var(--text);
}

body.rinkos-management button.soft:hover,
body.rinkos-management nav a:hover{
  background:rgba(225,242,236,0.14);
}

body.rinkos-management .danger{
  color:#ffd6d6!important;
  border-color:rgba(255,69,58,0.48)!important;
  background:rgba(255,69,58,0.18)!important;
}

body.rinkos-management .danger:hover{
  background:rgba(255,69,58,0.26)!important;
}

body.rinkos-management[data-theme="light"]{
  --line:rgba(20,37,31,0.1);
  --panel2:rgba(20,37,31,0.045);
  --accent:#0d1a16;
  --good:#067032;
  --bad:#a32620;
  --identity-logo-bg:rgba(255,255,255,0.92);
  --identity-logo-border:rgba(20,37,31,0.12);
  --identity-swatch-border:rgba(20,37,31,0.16);
}

body.rinkos-management[data-theme="light"] .panel,
body.rinkos-management[data-theme="light"] .wizard,
body.rinkos-management[data-theme="light"] .item,
body.rinkos-management[data-theme="light"] .game-row,
body.rinkos-management[data-theme="light"] .game-card{
  border-color:rgba(20,37,31,0.1);
  background:linear-gradient(180deg, rgba(255,255,255,0.94), rgba(245,249,246,0.94));
  box-shadow:0 18px 44px rgba(34,49,42,0.12);
}

body.rinkos-management[data-theme="light"] .wizard-step{
  border-color:rgba(20,37,31,0.1);
  background:rgba(255,255,255,0.72);
}

body.rinkos-management[data-theme="light"] .wizard-step.current{
  border-color:rgba(20,128,116,0.58);
}

body.rinkos-management[data-theme="light"] .wizard-step.complete{
  border-color:rgba(5,128,58,0.42);
}

body.rinkos-management[data-theme="light"] input,
body.rinkos-management[data-theme="light"] select,
body.rinkos-management[data-theme="light"] textarea{
  border-color:rgba(20,37,31,0.15);
  background:rgba(255,255,255,0.82);
  color:#09120f;
}

body.rinkos-management[data-theme="light"] button{
  background:#0d1a16;
  border-color:#0d1a16;
  color:#f7fffb;
}

body.rinkos-management[data-theme="light"] button:hover{
  background:#000;
  border-color:#000;
}

body.rinkos-management[data-theme="light"] button.soft,
body.rinkos-management[data-theme="light"] nav a{
  border-color:rgba(20,37,31,0.14);
  background:rgba(20,37,31,0.055);
  color:#09120f;
}

body.rinkos-management[data-theme="light"] button.soft:hover,
body.rinkos-management[data-theme="light"] nav a:hover{
  background:rgba(20,37,31,0.12);
}

body.rinkos-management[data-theme="light"] h2,
body.rinkos-management[data-theme="light"] label,
body.rinkos-management[data-theme="light"] .hint,
body.rinkos-management[data-theme="light"] .meta,
body.rinkos-management[data-theme="light"] .status,
body.rinkos-management[data-theme="light"] .game-kicker,
body.rinkos-management[data-theme="light"] .game-row-title,
body.rinkos-management[data-theme="light"] .wizard-step .kicker,
body.rinkos-management[data-theme="light"] .wizard-step p,
body.rinkos-management[data-theme="light"] .theme-control,
body.rinkos-management[data-theme="light"] .versus,
body.rinkos-management[data-theme="light"] .game-facts{
  color:rgba(9,18,15,0.62);
}

body.rinkos-management[data-theme="light"] label.required,
body.rinkos-management[data-theme="light"] h1,
body.rinkos-management[data-theme="light"] .item strong,
body.rinkos-management[data-theme="light"] .game-card strong,
body.rinkos-management[data-theme="light"] .wizard-title strong,
body.rinkos-management[data-theme="light"] .wizard-step strong,
body.rinkos-management[data-theme="light"] .match-team span{
  color:#09120f;
}

body.rinkos-management[data-theme="light"] label.required::after{
  color:#075c55;
}

body.rinkos-management[data-theme="light"] .danger{
  color:#9e211c!important;
  border-color:rgba(190,38,31,0.24)!important;
  background:rgba(190,38,31,0.08)!important;
}

body.rinkos-management[data-theme="light"] .danger:hover{
  background:rgba(190,38,31,0.16)!important;
}

body.rinkos-management .game-card-copy{
  min-width:0;
}

body.rinkos-management .game-row-kicker{
  letter-spacing:0.22px;
}

body.rinkos-management .identity-head{
  min-width:0;
}

body.rinkos-management .identity-head strong{
  overflow-wrap:anywhere;
}

@media (max-width:860px){
  body.rinkos-management header{
    align-items:flex-start;
  }

  body.rinkos-management .management-tools{
    justify-content:flex-start;
  }
}
