:root{
  --premium-radius:24px;
  --premium-radius-lg:30px;
  --premium-border:#e2e8f0;
  --premium-muted:#64748b;
}
.premium-mobile-shell .premium-stat-card{
  border:1px solid var(--premium-border);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  padding:14px 16px;
  box-shadow:0 8px 24px rgba(15,23,42,.05);
}
.premium-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--premium-muted);font-weight:700}
.premium-stat-value{margin-top:6px;font-size:1.5rem;line-height:1.1;font-weight:900;color:#0f172a}
.premium-stat-note{margin-top:6px;font-size:.78rem;color:var(--premium-muted);line-height:1.45}
.premium-empty-state{
  border:1px dashed #cbd5e1;
  border-radius:26px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  padding:26px 20px;
  text-align:center;
}
.premium-empty-title{font-size:1rem;font-weight:800;color:#0f172a}
.premium-empty-copy{margin-top:6px;font-size:.88rem;color:#64748b;max-width:32rem;margin-left:auto;margin-right:auto}
.premium-option{
  display:flex;align-items:flex-start;gap:.75rem;
  border:1px solid #e2e8f0;border-radius:18px;padding:.9rem 1rem;
  background:#fff;transition:.18s ease;
}
.premium-option:hover{border-color:#94a3b8;background:#f8fafc}
.premium-option input{margin-top:.2rem}
.staff-accordion-native summary{
  list-style:none;cursor:pointer;border-radius:18px;
  padding:14px 16px;background:#fff;border:1px solid #e2e8f0;
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}
.staff-accordion-native summary::-webkit-details-marker{display:none}
@media (max-width: 768px){
  main{padding-left:.85rem!important;padding-right:.85rem!important}
  .premium-mobile-shell{padding-top:.35rem!important}
  .premium-mobile-shell .rounded-\[30px\],
  .premium-mobile-shell .rounded-\[28px\],
  .premium-mobile-shell .rounded-\[24px\]{border-radius:22px!important}
  .premium-mobile-shell .rounded-2xl{border-radius:18px!important}
  .premium-mobile-shell .px-5,.premium-mobile-shell .p-5{padding-left:1rem!important;padding-right:1rem!important}
  .premium-mobile-shell .py-7,.premium-mobile-shell .p-6{padding-top:1rem!important;padding-bottom:1rem!important}
  .premium-mobile-shell .text-3xl{font-size:1.7rem!important;line-height:1.15}
  .premium-mobile-shell .text-2xl{font-size:1.4rem!important;line-height:1.2}
  .premium-mobile-shell .text-xl{font-size:1.15rem!important}
  .premium-mobile-shell .grid{gap:.75rem!important}
  .premium-mobile-shell .shadow-sm{box-shadow:0 10px 26px rgba(15,23,42,.06)!important}
}
