
.mmd-sc{
  --mmd-bg: rgba(0,0,0,.03);
  --mmd-card: rgba(255,255,255,.7);
  --mmd-border: rgba(0,0,0,.12);
  --mmd-text: inherit;
  --mmd-muted: rgba(0,0,0,.65);
  --mmd-accent: #C40001; /* MacedoniaDenes red */
  --mmd-accent-2: #FFC000;
  color: var(--mmd-text);
  font-family: inherit;
}
@media (prefers-color-scheme: dark){
  .mmd-sc{
    --mmd-bg: rgba(255,255,255,.06);
    --mmd-card: rgba(0,0,0,.25);
    --mmd-border: rgba(255,255,255,.14);
    --mmd-muted: rgba(255,255,255,.70);
  }
}
.mmd-sc *{box-sizing:border-box}
.mmd-sc__header{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px;
  border:1px solid var(--mmd-border);
  background: linear-gradient(90deg, var(--mmd-accent), rgba(196,0,1,.85));
  color:#fff;
  padding:12px 14px;
  border-radius:14px 14px 0 0;
}
.mmd-sc__title{font-weight:800; letter-spacing:.2px}
.mmd-sc__tabs{display:flex; gap:8px; flex-wrap:wrap}
.mmd-sc__tab{
  border:1px solid rgba(255,255,255,.35);
  background: rgba(255,255,255,.12);
  color:#fff;
  padding:8px 10px;
  border-radius:999px;
  font-weight:700;
  cursor:pointer;
  transition: transform .05s ease, background .15s ease;
}
.mmd-sc__tab:hover{background:rgba(255,255,255,.18)}
.mmd-sc__tab:active{transform:scale(.98)}
.mmd-sc__tab.is-active{background:rgba(255,255,255,.25)}
.mmd-sc__body{
  border:1px solid var(--mmd-border);
  border-top:none;
  border-radius:0 0 14px 14px;
  background: var(--mmd-bg);
  padding:14px;
}
.mmd-sc__body{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap:14px;
}
@media (max-width: 860px){
  .mmd-sc__body{grid-template-columns:1fr}
  .mmd-sc__header{flex-direction:column; align-items:flex-start}
}
.mmd-sc__form, .mmd-sc__result{min-width:0}
.mmd-sc__label{display:block; font-weight:700; margin:10px 0 6px}
.mmd-sc__inputRow{
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
}
.mmd-sc__input{
  width:100%;
  padding:12px 12px;
  border-radius:12px;
  border:1px solid var(--mmd-border);
  background: var(--mmd-card);
  color: inherit;
  outline:none;
}
.mmd-sc__input:focus{
  border-color: rgba(196,0,1,.55);
  box-shadow: 0 0 0 3px rgba(196,0,1,.15);
}
.mmd-sc__suffix{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  font-weight:800;
  color: var(--mmd-muted);
  pointer-events:none;
}
.mmd-sc__grid2{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:12px;
}
@media (max-width: 520px){
  .mmd-sc__grid2{grid-template-columns:1fr}
}
.mmd-sc__actions{
  display:flex; gap:10px; margin-top:14px; flex-wrap:wrap
}
.mmd-sc__btn{
  border:1px solid var(--mmd-border);
  background: var(--mmd-card);
  color: inherit;
  padding:10px 12px;
  border-radius:12px;
  font-weight:800;
  cursor:pointer;
}
.mmd-sc__btn--primary{
  background: var(--mmd-accent);
  border-color: rgba(196,0,1,.8);
  color:#fff;
}
.mmd-sc__btn:hover{filter:brightness(1.02)}
.mmd-sc__btn:active{transform:scale(.99)}
.mmd-sc__note{
  margin-top:12px;
  color: var(--mmd-muted);
  font-size: 13px;
  line-height: 1.45;
}
.mmd-sc__card{
  border:1px solid var(--mmd-border);
  background: var(--mmd-card);
  border-radius:14px;
  padding:12px;
  margin-bottom:12px;
}
.mmd-sc__cardTitle{font-weight:900; margin-bottom:10px}
.mmd-sc__big{
  font-size:32px;
  font-weight:1000;
  letter-spacing:-.4px;
  line-height:1.05;
}
.mmd-sc__sub{margin-top:6px; color: var(--mmd-muted); font-weight:700}
.mmd-sc__rows{display:flex; flex-direction:column; gap:8px}
.mmd-sc__row{
  display:flex; justify-content:space-between; gap:10px;
  padding:8px 10px;
  border-radius:12px;
  border:1px solid var(--mmd-border);
  background: rgba(0,0,0,.02);
}
@media (prefers-color-scheme: dark){
  .mmd-sc__row{background: rgba(255,255,255,.03)}
}
.mmd-sc__row b{font-weight:900}
.mmd-sc__row span{color:var(--mmd-muted); font-weight:800}
