/* Listas administrativas próprias para celular. */
.mobile-admin-list{display:none}

@media (max-width:900px){
  .desktop-admin-table{display:none!important}
  .mobile-admin-list{display:grid;gap:10px}
  .mobile-admin-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px;box-shadow:0 2px 8px rgba(30,24,48,.04);min-width:0}
  .mobile-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
  .mobile-admin-card-head>div{min-width:0}
  .mobile-admin-card h3{margin:0;color:#252832;font-size:15px;line-height:1.25}
  .mobile-admin-card .mobile-admin-sub{display:block;color:var(--muted);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-admin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #eef0f3;padding-top:10px}
  .mobile-admin-meta>div{min-width:0}
  .mobile-admin-meta small{display:block;color:#8a8f9d;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
  .mobile-admin-meta strong,.mobile-admin-meta span{display:block;min-width:0;color:#4f5561;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-admin-actions{display:flex;justify-content:flex-end;margin-top:11px}
  .mobile-admin-empty{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px 16px;text-align:center;color:var(--muted)}
  .table-panel.mobile-card-panel{padding:0;background:transparent;border:0;box-shadow:none}
}

@media (max-width:520px){
  .mobile-admin-meta{grid-template-columns:1fr 1fr}
  .mobile-admin-card{padding:12px}
}
