/* V13 — Mejoras progresivas de campo y coordinación. La V12.3 se conserva. */
body.field-only .v13-recommendation{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  background:linear-gradient(105deg,#eaf4fe,#f5faff);border:1px solid #c7def5;
  border-radius:14px;padding:11px 12px;margin:0 0 10px;
}
body.field-only .v13-recommendation[hidden],body.field-only .v13-followup[hidden]{display:none!important}
.v13-recommend-text{display:flex;flex-direction:column;min-width:0;gap:2px}
.v13-recommend-text .v13-eyebrow{color:#215f99;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}
.v13-recommend-text strong{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#1b405e}
.v13-recommend-text small{font-size:11px;color:#587b98}
.v13-compact-action{background:#0e68b6;color:white;border:0;border-radius:10px;padding:9px 11px;white-space:nowrap;min-height:39px;font-weight:750;font-size:11px}
.v13-followup{margin:0 0 10px}
.v13-followup-details{background:#fff8e9;border:1px solid #eedbb2;border-radius:12px;padding:8px 11px}
.v13-followup-details summary{cursor:pointer;color:#8d5919;font-size:12px;font-weight:800}
.v13-followup-details summary span{display:inline-flex;background:#f9e0a9;border-radius:30px;padding:1px 7px;margin-left:4px}
.v13-followup-list{display:flex;flex-direction:column;gap:5px;margin-top:9px;max-height:230px;overflow:auto}
.v13-followup-list button{background:#fff;border:1px solid #eee1c9;border-radius:9px;padding:8px;text-align:left;display:flex;justify-content:space-between;gap:7px;min-height:41px;align-items:center;color:#75531a}
.v13-followup-list strong{font-size:11px}.v13-followup-list small{font-size:10px;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v13-queue-pill{position:fixed;z-index:9000;right:12px;bottom:calc(15px + env(safe-area-inset-bottom));display:flex;gap:6px;align-items:center;justify-content:center;background:#fff8dc;border:1px solid #e4c97a;box-shadow:0 5px 20px #2a2b2e33;color:#704912;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:750;pointer-events:none}
.v13-queue-pill[hidden]{display:none!important}
.v13-map-card{margin-top:18px}
.v13-admin-map{width:100%;height:370px;border-radius:14px;border:1px solid #d9e6f3;background:#e9f0f6;overflow:hidden}
.v13-map-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 2px 0;color:#425b75;font-size:12px}
.v13-map-legend span{display:inline-flex;align-items:center;gap:6px}
.v13-map-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #ffffff inset}
.v13-assignment-history{margin-top:14px;padding:12px;border-radius:12px;background:#f7fafd;border:1px solid #dee9f3}
.v13-assignment-history summary{cursor:pointer;font-weight:750;color:#244a70}
#assignmentHistory{max-height:300px;overflow:auto;margin-top:10px}
.v13-history-row{display:flex;flex-wrap:wrap;gap:6px 15px;align-items:baseline;padding:8px 0;border-top:1px solid #e3edf6}
.v13-history-row strong{font-size:12px;color:#22496d}.v13-history-row span{font-size:12px;color:#435a72}.v13-history-row small{font-size:10px;color:#8394a5}
@media(max-width:780px){.v13-admin-map{height:300px}.v13-map-card{margin:12px 8px}}

/* V13.1 — Estados móviles organizados en 6 + 5, con distribución fija. */
#layersPanel #layerOptions .v131-status-column{display:contents}
@media(max-width:780px){
  body.field-only #layersPanel #layerOptions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:9px!important;
    align-items:start!important;
  }
  body.field-only #layersPanel #layerOptions .v131-filter-title{
    grid-column:1/-1!important;
    font-size:10px!important;
  }
  body.field-only #layersPanel #layerOptions .v131-status-column{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:4px!important;
    min-width:0!important;
  }
  body.field-only #layersPanel #layerOptions .v131-status-column label{
    display:flex!important;
    align-items:center!important;
    white-space:normal!important;
    min-height:33px!important;
    padding:5px 3px!important;
    line-height:1.2!important;
    margin:0!important;
  }
  body.field-only #layersPanel #layerOptions .v131-status-column label span{
    min-width:0;
    overflow-wrap:normal;
  }
}

/* V13.1 revisada — sugerencia de individuo, solo al no tener ficha seleccionada. */
body.field-only .v13-recommendation{align-items:stretch!important;gap:9px!important;flex-wrap:wrap!important;padding:10px 11px!important;margin-bottom:8px!important}
body.field-only .v13-recommendation .v13-recommend-text{flex:1 1 155px;min-width:0}
body.field-only .v13-recommendation .v13-recommend-text strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}
body.field-only .v13-recommendation .v13-recommend-text small{font-size:10px!important;line-height:1.35!important}
.v131-recommend-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center;align-self:center;justify-content:flex-end;flex-wrap:wrap}
body.field-only .v131-recommend-actions .v13-compact-action{font-size:10px!important;min-height:35px!important;padding:7px 9px!important}
body.field-only .v131-recommend-actions .v131-next{border:1px solid #a9c7df!important;background:#fff!important;color:#17578c!important}
body.field-only .v131-recommend-actions .v131-next:disabled{opacity:.4;cursor:default}
@media(max-width:370px){body.field-only .v13-recommendation .v13-recommend-text{flex:1 1 100%}body.field-only .v131-recommend-actions{width:100%;justify-content:space-between}}
