/* Stage 5 — platform admin + reports (Magma theme) */

.admintabs{margin-bottom:18px;flex-wrap:wrap}

/* 14-day bars */
.bars{
  display:flex;align-items:flex-end;gap:7px;padding:14px 2px 4px;
}
.bar-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}
.bar-track{
  width:100%;height:110px;display:flex;align-items:flex-end;
  background:linear-gradient(180deg,#FBF6FE,#F6EEFB);
  border-radius:10px;overflow:hidden;
}
.bar-fill{
  width:100%;min-height:2px;border-radius:10px 10px 0 0;
  background:linear-gradient(180deg,#C93FE0 0%,#780090 70%,#5C0070 100%);
}
.bar-col:hover .bar-fill{background:linear-gradient(180deg,#FF9057 0%,#FC6000 75%,#D95200 100%)}
.bar-label{font-size:10px;line-height:1;color:#8B7A9B;white-space:nowrap}

/* rows / forms used on the new admin pages */
.tbl-row.slim{padding:10px 8px}
.tbl-status{flex:0 0 auto;display:flex;align-items:center;gap:6px}
.tb-block{padding:6px 8px;border-bottom:1px solid var(--line)}
.tb-block:last-child{border-bottom:0}
.form .checkline{flex-direction:row;align-items:center;gap:9px}
.form .checkline input[type="checkbox"]{width:18px;height:18px;accent-color:var(--violet);margin:0}
.inline-form .form-two{margin-bottom:10px}

@media (max-width:640px){
  .bar-track{height:84px}
  .bar-label{font-size:8px}
  .admintabs{gap:6px}
  .admintabs .chip{padding:6px 10px;font-size:12px}
}
