.pending-center{display:grid;gap:16px;max-width:1180px;margin:0 auto}
.pending-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pending-summary button{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;color:var(--ui-ink);text-align:left;cursor:pointer;box-shadow:var(--ui-shadow-soft)}
.pending-summary button.active{border-color:var(--ui-brand);background:var(--ui-brand-soft)}
.pending-summary strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:11px;background:var(--ui-surface-soft);color:var(--ui-brand-strong);font-size:20px}
.pending-summary span{font-size:11px;font-weight:850}
.pending-list-shell{padding:0;overflow:hidden}
.pending-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--ui-line)}
.pending-list-head small{color:var(--ui-brand);font-size:9px;font-weight:850;letter-spacing:.08em}
.pending-list-head h2{margin:4px 0 0;font-size:18px}
.pending-list-head>span{color:var(--ui-muted);font-size:10px}
.pending-list{display:grid;gap:10px;padding:16px 20px}
.pending-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-surface-soft)}
.pending-card>div:first-child{min-width:0}
.pending-card-context{display:grid;gap:6px}
.pending-card small{color:var(--ui-muted);font-size:9px}
.pending-client{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}
.pending-client strong{font-size:11px}
.pending-client span{color:var(--ui-muted);font-size:10px}
.pending-card h3{margin:2px 0 0;font-size:13px;line-height:1.4}
.pending-card p{margin:0;color:var(--ui-muted);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.pending-card p strong{color:var(--ui-ink)}
.pending-actions{display:flex;flex:0 0 auto;gap:8px}
.pending-actions button{min-height:40px;white-space:nowrap}
.pending-empty{display:grid;place-items:center;gap:5px;min-height:180px;padding:24px;text-align:center}
.pending-empty strong{font-size:14px}
.pending-empty span{color:var(--ui-muted);font-size:10px}
.pending-list-shell>.pagination{padding:0 20px 18px}
.pending-occurrences{display:grid;gap:8px;margin-top:4px}
.pending-occurrence{display:grid;gap:4px;padding:10px;border:1px solid var(--ui-line);border-radius:10px;background:#fff}
.pending-occurrence>small{font-weight:800;color:var(--ui-brand-strong)}
.pending-agenda-movement{gap:10px;padding:12px 14px}
.pending-agenda-movement .pending-card-context{gap:4px}
.pending-agenda-movement .pending-actions:empty{display:none}
.pending-agenda-movement.unread{border-color:var(--atende-color-info);background:var(--atende-color-info-soft)}
.pending-agenda-movement-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--atende-space-2)}
.pending-agenda-movement-title h3{flex:1;margin:0}
.pending-agenda-movement-title .badge{border:1px solid var(--atende-color-border);background:var(--atende-color-surface);color:var(--atende-color-text-soft);font-size:.6rem}
.pending-agenda-movement.unread .pending-agenda-movement-title .badge{border-color:var(--atende-color-info);background:var(--atende-color-info-soft);color:var(--atende-color-info)}
@media(max-width:900px){
  .pending-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pending-card{align-items:stretch;flex-direction:column}
  .pending-actions{width:100%}
  .pending-actions button{flex:1}
}
@media(max-width:620px){
  .pending-list-head{align-items:stretch;flex-direction:column}
  .pending-summary button{min-height:64px}
  .pending-summary{grid-template-columns:1fr}
  .pending-list{padding:12px}
  .pending-card{padding:14px}
  .pending-agenda-movement{gap:8px;padding:10px 12px}
  .pending-actions{display:grid;grid-template-columns:1fr}
  .pending-agenda-movement .pending-actions{display:flex}
  .pending-actions button{width:100%;white-space:normal}
  .pending-list-head{padding:16px}
  .pending-list-shell>.pagination{padding:0 12px 14px}
}
