/* PWA Administración móvil Neutrones · v4.3.51 */
.admin-mobile-nav{display:none}
.admin-app-install-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#061a36,#0a355c);color:#fff;border-radius:14px;padding:18px 20px;margin:0 0 22px;box-shadow:0 12px 28px rgba(0,20,50,.15)}
.admin-app-install-card h2{margin:0 0 5px;font-size:19px;color:#fff}.admin-app-install-card p{margin:0;color:#c8d9ea}.admin-app-install-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-app-install-card .btn.ghost{border-color:rgba(255,255,255,.55);color:#fff}
.admin-ios-hint{margin:9px 0 0;font-size:13px;color:#dbeaf8}.admin-ios-hint[hidden]{display:none!important}
.admin-mobile-home{max-width:1180px;margin:auto}.admin-mobile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-mobile-title h1{margin:0}.admin-mobile-title p{margin:6px 0 0;color:#66788b}
.admin-mobile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-mobile-kpi{display:block;text-decoration:none;background:#fff;border:1px solid #d7e2ec;border-radius:14px;padding:17px;box-shadow:0 8px 22px rgba(0,20,50,.06);color:#082d51}.admin-mobile-kpi b{display:block;font-size:28px;color:#059bd3}.admin-mobile-kpi span{display:block;margin-top:4px;font-weight:800}.admin-mobile-kpi small{display:block;margin-top:4px;color:#6a7888}
.admin-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-mobile-card{background:#fff;border:1px solid #d7e2ec;border-radius:14px;padding:18px;box-shadow:0 8px 22px rgba(0,20,50,.06)}.admin-mobile-card h2{margin:0 0 12px;font-size:19px;color:#082d51}.admin-mobile-card .mobile-list{display:flex;flex-direction:column;gap:10px}.admin-mobile-card .mobile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e8eef4;color:#082d51}.admin-mobile-card .mobile-row:last-child{border-bottom:0}.admin-mobile-card .mobile-row>div{min-width:0}.admin-mobile-card .mobile-row b,.admin-mobile-card .mobile-row span{display:block}.admin-mobile-card .mobile-row small{display:block;color:#6a7888;margin-top:2px}.admin-mobile-card .mobile-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-mobile-card .btn.small{white-space:nowrap}
.admin-mobile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.admin-mobile-action{display:flex;flex-direction:column;gap:5px;background:#071d3b;color:#fff;text-decoration:none;padding:16px;border-radius:12px;min-height:88px}.admin-mobile-action strong{font-size:15px}.admin-mobile-action span{font-size:12px;color:#bcd0e4}.admin-mobile-action:hover{background:#0b315d;color:#fff}

@media(max-width:900px){
  body.admin-shell{padding-bottom:76px;background:#f3f7fb}
  body.admin-shell .section.admin-page{padding-left:12px;padding-right:12px}
  body.admin-shell footer{display:none}
  body.admin-shell .whatsapp{bottom:86px}
  .admin-app-install-card{align-items:flex-start;flex-direction:column}
  .admin-mobile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-mobile-grid{grid-template-columns:1fr}
  .admin-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:1200;background:#03142e;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 26px rgba(0,0,0,.2);padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}
  .admin-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;color:#d6e5f3;text-decoration:none;font-size:10px;font-weight:800;text-align:center;border-radius:9px}
  .admin-mobile-nav a.active,.admin-mobile-nav a:hover{background:#0b315d;color:#fff}
  .admin-mobile-nav .ico{font-size:19px;line-height:1}
  .admin-mobile-nav .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  body.admin-shell .document-panel-actions{gap:8px}
  body.admin-shell .document-panel-actions .btn{min-height:44px;display:flex;align-items:center;justify-content:center}
}
@media(max-width:560px){
  .admin-mobile-title{flex-direction:column}.admin-mobile-kpis{grid-template-columns:1fr 1fr}.admin-mobile-kpi{padding:14px}.admin-mobile-kpi b{font-size:24px}.admin-mobile-actions{grid-template-columns:1fr 1fr}.admin-mobile-action{min-height:80px;padding:14px}.admin-mobile-card{padding:14px}.admin-mobile-card .mobile-row{align-items:flex-start;flex-direction:column}.admin-mobile-card .mobile-row-actions{width:100%;justify-content:stretch}.admin-mobile-card .mobile-row-actions .btn{flex:1;text-align:center}
}
@media(display-mode:standalone){
  body.admin-shell .whatsapp{display:none!important}
  body.admin-shell{padding-top:env(safe-area-inset-top);padding-bottom:calc(76px + env(safe-area-inset-bottom))}
}
