/* PHASE_M2_R5F3_FRONTEND_DOMAIN_MODULES_R1: moved from /assets/css/modules/016-phase-m2-r2b-mobile-device-approval-desk-r1-css.css */
/* Extracted to named module by PHASE_M2_R5F2_FRONTEND_NAMED_MODULES_R2_FIXED from assets/css/blocks/016-phase-m2-r2b-mobile-device-approval-desk-r1-css.css */
/* Extracted from frontend/index.html by PHASE_M2_R5F1_FRONTEND_MODULAR_SPLIT_R1: phase-m2-r2b-mobile-device-approval-desk-r1-css */
.phase-m2-r2b-panel{margin-top:14px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:14px}
  .phase-m2-r2b-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
  .phase-m2-r2b-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-top:12px}
  .phase-m2-r2b-mini{border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:10px;background:#f8fafc}
  .phase-m2-r2b-mini .label{font-size:12px;color:#64748b}.phase-m2-r2b-mini .num{font-size:22px;font-weight:800;margin-top:4px}
  .phase-m2-r2b-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.phase-m2-r2b-tabs button{padding:8px 10px;border-radius:999px}
  .phase-m2-r2b-table{width:100%;border-collapse:collapse}.phase-m2-r2b-table th,.phase-m2-r2b-table td{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}.phase-m2-r2b-table th{font-size:12px;color:#475569;background:#f8fafc}.phase-m2-r2b-table td{font-size:13px}
  .phase-m2-r2b-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.phase-m2-r2b-pill.ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.phase-m2-r2b-pill.bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.phase-m2-r2b-pill.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}
  .phase-m2-r2b-actions{display:flex;gap:6px;flex-wrap:wrap}.phase-m2-r2b-actions button{padding:7px 9px}
  @media(max-width:760px){.phase-m2-r2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-m2-r2b-table,.phase-m2-r2b-table thead,.phase-m2-r2b-table tbody,.phase-m2-r2b-table th,.phase-m2-r2b-table td,.phase-m2-r2b-table tr{display:block}.phase-m2-r2b-table thead{display:none}.phase-m2-r2b-table tr{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;padding:8px}.phase-m2-r2b-table td{border:0;padding:6px 0}.phase-m2-r2b-table td::before{content:attr(data-label);display:block;font-size:11px;color:#64748b;margin-bottom:2px}}
