/* EIC v36.21.4 | Notas de servicio: tarjetas cuadradas y pequeñas. Solo afecta a la vista de notas. */
.e3610-page .e3610-head{padding-bottom:10px}
.e3610-page .e3611-bottom{justify-content:flex-end;margin-top:10px}
.e3610-page .e3610-collection.e3610-grid{grid-template-columns:repeat(auto-fill,minmax(138px,164px));gap:8px;justify-content:start}
.e3610-page .e3610-grid .e3610-note{aspect-ratio:1/1;min-height:0;gap:4px;padding:9px;border-radius:11px;overflow:hidden}
.e3610-page .e3610-grid .e3610-note-reference{font-size:9px;gap:5px;min-height:20px}
.e3610-page .e3610-grid .e3610-note-reference>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:#f1f3f6}
.e3610-page .e3610-grid .e3610-note-reference svg{width:12px;height:12px}
.e3610-page .e3610-grid .e3610-note-concept{min-height:0;gap:2px}
.e3610-page .e3610-grid .e3610-note-concept strong{font-size:11px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.e3610-page .e3610-grid .e3610-note-concept small{display:none}
.e3610-page .e3610-grid .e3610-note-person{display:block;font-size:9.2px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.e3610-page .e3610-grid .e3610-note-time{font-size:9px;line-height:1.1}
.e3610-page .e3610-grid .e3610-note-amount{font-size:12px;line-height:1.1}
.e3610-page .e3610-grid .e3610-note-status{min-height:0}
.e3610-page .e3610-grid .e3610-status{font-size:8.5px;padding:3px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e3610-page .e3610-grid .e3610-note-actions{margin-top:auto;padding-top:3px;min-height:18px}
.e3610-page .e3610-grid .e3610-note-actions button,.e3610-page .e3610-grid .e3610-note-actions a{font-size:9px;line-height:1.2}
.e3610-page .e3610-grid .e3610-note-actions svg{width:10px;height:10px}
@media(max-width:1250px){.e3610-page .e3610-collection.e3610-grid{grid-template-columns:repeat(auto-fill,minmax(136px,164px))}}
@media(max-width:1000px){.e3610-page .e3610-collection.e3610-grid{grid-template-columns:repeat(auto-fill,minmax(132px,164px))}}
@media(max-width:720px){.e3610-page .e3610-collection.e3610-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.e3610-page .e3610-collection.e3610-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.e3610-page .e3610-grid .e3610-note{padding:8px}}
@media(prefers-reduced-motion:reduce){.e3610-page .e3610-grid .e3610-note{transition:none}}
/* Actividad: evitar la presentación de códigos R/V/G/C en los recuadros de resumen. */
.e3619-notes-activity .ra-event-type{border-radius:7px!important;width:29px!important;height:29px!important;display:grid;place-items:center}
.e3619-notes-activity .ra-event-type svg{width:15px;height:15px}
.e3619-notes-activity .ra-count{position:relative}


/* Actividad unificada con el diseño de notas */
.e3620-activity .e3610-tools{gap:6px}
.e3620-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.e3620-count{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:74px;padding:12px 13px;border-radius:12px;border:1px solid #d9e1eb;background:#fff;color:#263445;transition:border-color .15s,box-shadow .15s,background .15s}
.e3620-count:hover{border-color:#b9c6d5;box-shadow:0 5px 14px #1b335010}
.e3620-count span{font-size:11px;line-height:1.2;font-weight:740;color:#66768a}
.e3620-count strong{font-size:23px;line-height:1;font-weight:820;color:#1c2633}
.e3620-count.active{background:#202b39;border-color:#202b39}
.e3620-count.active span,.e3620-count.active strong{color:#fff}
.e3620-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 10px}
.e3620-field{display:grid;gap:5px;min-width:0}
.e3620-field>span{font-size:10.5px;font-weight:760;color:#58697e}
.e3620-field input,.e3620-field select{width:100%;height:38px;border:1px solid #d9e1eb;border-radius:10px;background:#fff;padding:0 11px;color:#243345;font:inherit;font-size:11px}
.e3620-activity .e3611-summary{margin-top:4px}
.e3620-activity .e3610-note-amount{font-size:11px;font-weight:720;color:#5d6d82}
.e3620-activity .e3610-note-person{font-weight:700;color:#405166}
.e3620-activity .e3610-collection.e3610-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.e3620-activity .e3610-grid .e3610-note{aspect-ratio:1/1;min-height:0;padding:9px;gap:5px}
.e3620-activity .e3610-grid .e3610-note-reference{font-size:9px;gap:5px;min-height:20px}
.e3620-activity .e3610-grid .e3610-note-reference>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:#f1f3f6}
.e3620-activity .e3610-grid .e3610-note-reference svg{width:12px;height:12px}
.e3620-activity .e3610-grid .e3610-note-concept{min-height:0;gap:2px}
.e3620-activity .e3610-grid .e3610-note-concept strong{font-size:11px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.e3620-activity .e3610-grid .e3610-note-concept small{display:-webkit-box;font-size:8.7px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.e3620-activity .e3610-grid .e3610-note-person,.e3620-activity .e3610-grid .e3610-note-time,.e3620-activity .e3610-grid .e3610-note-amount{font-size:9px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.e3620-activity .e3610-grid .e3610-note-status{min-height:0}
.e3620-activity .e3610-grid .e3610-status{font-size:8.5px;padding:3px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e3620-activity .e3610-grid .e3610-note-actions{margin-top:auto;padding-top:3px;min-height:18px}
.e3620-activity .e3610-grid .e3610-note-actions button{font-size:9px;line-height:1.2}
.e3620-activity .e3610-grid .e3610-note-actions svg{width:10px;height:10px}
.e3620-activity .e3610-collection.e3610-list{display:flex;flex-direction:column;gap:0;border:1px solid #d9e1eb;border-radius:12px;overflow:hidden;background:#fff}
.e3620-activity .e3610-list .e3610-note{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(150px,1.55fr) minmax(90px,.8fr) minmax(82px,.8fr) minmax(70px,.7fr) minmax(86px,.8fr) minmax(88px,.82fr);align-items:center;gap:8px;border:0;border-bottom:1px solid #e8edf3;border-radius:0;padding:12px 14px;box-shadow:none}
.e3620-activity .e3610-list .e3610-note:last-child{border-bottom:0}
@media(max-width:1400px){.e3620-activity .e3610-collection.e3610-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:980px){.e3620-activity .e3610-collection.e3610-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.e3620-count strong{font-size:20px}.e3620-field input,.e3620-field select{font-size:10.5px;padding-inline:8px}}
@media(max-width:760px){.e3620-activity .e3610-collection.e3610-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.e3620-counts,.e3620-filters{gap:6px}.e3620-count{padding:9px 8px;min-height:66px}.e3620-count span{font-size:9.2px}.e3620-count strong{font-size:16px}.e3620-field>span{font-size:9px}.e3620-field input,.e3620-field select{height:34px;font-size:9.2px;padding-inline:6px}.e3620-activity .e3610-list .e3610-note{grid-template-columns:minmax(78px,1fr) minmax(120px,1.4fr) 72px 70px 72px 80px 78px}}
@media(max-width:620px){.e3620-counts,.e3620-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.e3620-activity .e3610-list .e3610-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto);grid-template-areas:'ref state' 'concept concept' 'person amount' 'time actions';gap:7px 8px;padding:11px}.e3620-activity .e3610-list .e3610-note-reference{grid-area:ref}.e3620-activity .e3610-list .e3610-note-concept{grid-area:concept}.e3620-activity .e3610-list .e3610-note-person{grid-area:person}.e3620-activity .e3610-list .e3610-note-time{grid-area:time}.e3620-activity .e3610-list .e3610-note-amount{grid-area:amount;justify-self:end}.e3620-activity .e3610-list .e3610-note-status{grid-area:state;justify-self:end}.e3620-activity .e3610-list .e3610-note-actions{grid-area:actions;justify-self:end}}

/* v36.21.5: sección de actividad y tarjetas móviles de cuatro columnas legibles. */
.e3620-section-title{margin:6px 0 10px;font-size:13px;font-weight:800;color:#243345;letter-spacing:-.015em}
@media(max-width:620px){
  .e3620-activity .e3610-grid .e3610-note{padding:4px;gap:2px;border-radius:9px}
  .e3620-activity .e3610-grid .e3610-note-reference{min-height:10px;font-size:7px}
  .e3620-activity .e3610-grid .e3610-note-reference>span{display:none}
  .e3620-activity .e3610-grid .e3610-note-concept strong{font-size:8.5px;line-height:1.08;-webkit-line-clamp:2}
  .e3620-activity .e3610-grid .e3610-note-concept small,
  .e3620-activity .e3610-grid .e3610-note-person,
  .e3620-activity .e3610-grid .e3610-note-time,
  .e3620-activity .e3610-grid .e3610-note-amount{display:none}
  .e3620-activity .e3610-grid .e3610-note-status{min-height:0}
  .e3620-activity .e3610-grid .e3610-status{padding:2px 4px;font-size:7px;max-width:100%}
  .e3620-activity .e3610-grid .e3610-status::before{width:3px;height:3px}
  .e3620-activity .e3610-grid .e3610-note-actions{padding-top:1px;min-height:10px;border-top:0}
  .e3620-activity .e3610-grid .e3610-note-actions button{font-size:7.5px}
  .e3620-activity .e3610-grid .e3610-note-actions svg{width:8px;height:8px}
}
