/* Talerum V26.42 — Retornos: clinical recall registry, not another communication dashboard. */
body[data-talerum-page="retornos"]{
  --ret-text:#181614;
  --ret-muted:#6F6863;
  --ret-soft:#918881;
  --ret-line:#E8E1DC;
  --ret-orange:#C96B2B;
  --ret-orange-dark:#B55B22;
  --ret-green:#397A5A;
  --ret-green-soft:#EAF5EF;
  --ret-yellow:#B27619;
  --ret-yellow-soft:#FFF4DB;
  --ret-red:#B64B3E;
  --ret-red-soft:#FBE7E3;
  --ret-blue:#3B6C8E;
  --ret-blue-soft:#E8F0F6;
}

body[data-talerum-page="retornos"] .page{padding:20px 28px 32px!important;background:#fff!important}
body[data-talerum-page="retornos"] .context-nav{margin-bottom:15px!important;padding:5px!important;gap:5px!important;border:1px solid var(--ret-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
body[data-talerum-page="retornos"] .context-nav a{height:40px!important;padding:0 17px!important;border-radius:11px!important;color:#4E4945!important;font-size:13px!important;font-weight:720!important}
body[data-talerum-page="retornos"] .context-nav a.active{color:#fff!important;background:var(--ret-orange)!important;box-shadow:0 6px 14px rgba(201,107,43,.17)!important}

body[data-talerum-page="retornos"] .returns-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}
body[data-talerum-page="retornos"] .return-metric{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;min-height:94px;padding:15px 16px!important;border:1px solid var(--ret-line)!important;border-radius:16px!important;box-shadow:none!important}
body[data-talerum-page="retornos"] .return-metric span{display:block;color:var(--ret-muted);font-size:12.5px;font-weight:690}
body[data-talerum-page="retornos"] .return-metric strong{display:block;margin-top:7px;color:var(--ret-text);font-size:27px;line-height:1;letter-spacing:-.45px}
body[data-talerum-page="retornos"] .return-metric small{display:block;margin-top:7px;color:#62766E;font-size:11.75px;line-height:1.35}
body[data-talerum-page="retornos"] .metric-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:12px;font-style:normal;font-weight:820}
body[data-talerum-page="retornos"] .metric-symbol.danger{background:var(--ret-red-soft);color:var(--ret-red)}
body[data-talerum-page="retornos"] .metric-symbol.warning{background:var(--ret-yellow-soft);color:var(--ret-yellow)}
body[data-talerum-page="retornos"] .metric-symbol.info{background:var(--ret-blue-soft);color:var(--ret-blue)}
body[data-talerum-page="retornos"] .metric-symbol.success{background:var(--ret-green-soft);color:var(--ret-green)}

body[data-talerum-page="retornos"] .returns-command{margin-bottom:14px;padding:15px 16px 13px!important;border:1px solid var(--ret-line)!important;border-radius:16px!important;box-shadow:none!important}
body[data-talerum-page="retornos"] .returns-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
body[data-talerum-page="retornos"] .returns-command-head h2{margin:0;color:var(--ret-text)!important;font-size:15.5px!important;font-weight:790}
body[data-talerum-page="retornos"] .returns-command-head p{margin:4px 0 0;color:#65786F;font-size:12px;line-height:1.45}
body[data-talerum-page="retornos"] .return-filter-row{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(142px,auto));gap:8px;align-items:center}
body[data-talerum-page="retornos"] .return-search{position:relative;display:flex;align-items:center;min-width:0}
body[data-talerum-page="retornos"] .return-search svg{position:absolute;left:13px;width:16px;height:16px;color:#817973}
body[data-talerum-page="retornos"] .return-search input{width:100%;height:40px;padding:0 13px 0 38px;border:1px solid #DCE6E1!important;border-radius:11px!important;background:#fff!important;color:var(--ret-text)!important;font-size:12.5px!important;outline:none}
body[data-talerum-page="retornos"] .return-filter-row .select{height:40px!important;min-width:0;padding:0 30px 0 12px!important;border-color:#DCE6E1!important;border-radius:11px!important;color:#4D4844!important;font-size:12px!important}
body[data-talerum-page="retornos"] .return-status-tabs{display:flex;align-items:center;gap:4px;width:max-content;margin-top:11px;padding:4px;border:1px solid var(--ret-line);border-radius:13px;background:#fff}
body[data-talerum-page="retornos"] .return-status-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#4D4844;font-size:12px;font-weight:730;cursor:pointer}
body[data-talerum-page="retornos"] .return-status-tabs button:hover{background:#FAF7F4}
body[data-talerum-page="retornos"] .return-status-tabs button.active{background:var(--ret-orange);color:#fff;box-shadow:0 5px 12px rgba(201,107,43,.16)}
body[data-talerum-page="retornos"] .return-status-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#F2EEE9;color:#6E655F;font-size:10.5px}
body[data-talerum-page="retornos"] .return-status-tabs button.active span{background:rgba(255,255,255,.2);color:#fff}

body[data-talerum-page="retornos"] .returns-workspace{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr);gap:14px;align-items:stretch}
body[data-talerum-page="retornos"] .returns-list-card,
body[data-talerum-page="retornos"] .return-detail-card{border:1px solid var(--ret-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}
body[data-talerum-page="retornos"] .returns-list-card{position:relative;overflow:hidden;min-width:0}
body[data-talerum-page="retornos"] .returns-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid #F0EAE5}
body[data-talerum-page="retornos"] .returns-list-head h3{margin:0;color:var(--ret-text)!important;font-size:15px!important;font-weight:790}
body[data-talerum-page="retornos"] .returns-list-head p{margin:4px 0 0;color:#65786F;font-size:11.75px;line-height:1.45}
body[data-talerum-page="retornos"] .returns-list-meta{display:flex;align-items:center;gap:8px}
body[data-talerum-page="retornos"] .returns-list-meta>span{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;background:var(--ret-blue-soft);color:var(--ret-blue);font-size:11.5px;font-weight:760;white-space:nowrap}
body[data-talerum-page="retornos"] .returns-list-meta .select{height:34px!important;min-width:146px;padding:0 28px 0 10px!important;border-color:var(--ret-line)!important;border-radius:9px!important;font-size:11.5px!important}
body[data-talerum-page="retornos"] .returns-table-wrap{overflow:auto;min-height:510px}
body[data-talerum-page="retornos"] .returns-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
body[data-talerum-page="retornos"] .returns-table th{padding:10px 11px!important;border:0!important;border-bottom:1px solid #EEE7E1!important;background:#FCFBFA!important;color:#837A74!important;font-size:10.75px!important;font-weight:760!important;letter-spacing:.025em!important;text-transform:uppercase;text-align:left}
body[data-talerum-page="retornos"] .returns-table th:nth-child(1){width:17%}
body[data-talerum-page="retornos"] .returns-table th:nth-child(2){width:19%}
body[data-talerum-page="retornos"] .returns-table th:nth-child(3){width:13%}
body[data-talerum-page="retornos"] .returns-table th:nth-child(4){width:14%}
body[data-talerum-page="retornos"] .returns-table th:nth-child(5){width:17%}
body[data-talerum-page="retornos"] .returns-table th:nth-child(6){width:12%}
body[data-talerum-page="retornos"] .returns-table th:nth-child(7){width:8%}
body[data-talerum-page="retornos"] .returns-table td{padding:12px 11px!important;border:0!important;border-bottom:1px solid #F0EAE5!important;color:var(--ret-muted)!important;font-size:11.75px!important;vertical-align:middle}
body[data-talerum-page="retornos"] .return-row{background:#fff;transition:.14s ease;cursor:pointer;outline:none}
body[data-talerum-page="retornos"] .return-row:hover{background:#FFFAF6!important}
body[data-talerum-page="retornos"] .return-row.selected{background:#FFF6EF!important;box-shadow:inset 3px 0 0 var(--ret-orange)}
body[data-talerum-page="retornos"] .return-row:focus-visible{box-shadow:inset 3px 0 0 var(--ret-orange),0 0 0 2px rgba(201,107,43,.18)}
body[data-talerum-page="retornos"] .return-patient-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0}
body[data-talerum-page="retornos"] .return-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#F6ECE4;color:var(--ret-orange-dark);font-size:11px;font-weight:820}
body[data-talerum-page="retornos"] .return-patient-cell strong,
body[data-talerum-page="retornos"] .return-main-copy{display:block;overflow:hidden;color:var(--ret-text);font-size:12.25px;font-weight:740;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body[data-talerum-page="retornos"] .return-patient-cell small,
body[data-talerum-page="retornos"] .returns-table td small{display:block;overflow:hidden;margin-top:3px;color:#7D746F;font-size:10.9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body[data-talerum-page="retornos"] .return-overdue{color:var(--ret-red)!important;font-weight:720}
body[data-talerum-page="retornos"] .returns-table .badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:10.8px;font-weight:760;white-space:nowrap}
body[data-talerum-page="retornos"] .returns-table .badge.danger{background:var(--ret-red-soft);color:var(--ret-red)}
body[data-talerum-page="retornos"] .returns-table .badge.warning{background:var(--ret-yellow-soft);color:var(--ret-yellow)}
body[data-talerum-page="retornos"] .returns-table .badge.success{background:var(--ret-green-soft);color:var(--ret-green)}
body[data-talerum-page="retornos"] .returns-table .badge.info{background:var(--ret-blue-soft);color:var(--ret-blue)}
body[data-talerum-page="retornos"] .action-col{text-align:right!important}
body[data-talerum-page="retornos"] .return-open-btn{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:31px;padding:0 10px;border:1px solid var(--ret-orange);border-radius:9px;background:var(--ret-orange);color:#fff;font-size:11.5px;font-weight:760;cursor:pointer}
body[data-talerum-page="retornos"] .return-open-btn:hover{background:var(--ret-orange-dark);border-color:var(--ret-orange-dark)}
body[data-talerum-page="retornos"] .returns-empty{display:grid;place-content:center;min-height:420px;text-align:center}
body[data-talerum-page="retornos"] .returns-empty[hidden]{display:none}
body[data-talerum-page="retornos"] .returns-empty strong{color:var(--ret-text);font-size:14px}
body[data-talerum-page="retornos"] .returns-empty span{margin-top:5px;color:var(--ret-muted);font-size:12px}

body[data-talerum-page="retornos"] .returns-detail-column{display:flex;min-width:0}
body[data-talerum-page="retornos"] .return-detail-card{width:100%;min-height:100%;overflow:hidden}
body[data-talerum-page="retornos"] .return-detail-empty{display:grid;place-content:center;min-height:520px;padding:24px;text-align:center}
body[data-talerum-page="retornos"] .return-detail-empty strong{color:var(--ret-text);font-size:14px}
body[data-talerum-page="retornos"] .return-detail-empty span{margin-top:5px;color:var(--ret-muted);font-size:12px}
body[data-talerum-page="retornos"] .return-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px 14px;border-bottom:1px solid #F0EAE5}
body[data-talerum-page="retornos"] .return-detail-person{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}
body[data-talerum-page="retornos"] .return-detail-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#F4E9E1;color:var(--ret-orange-dark);font-size:12.5px;font-weight:840}
body[data-talerum-page="retornos"] .return-detail-person h3{margin:0;color:var(--ret-text)!important;font-size:16px!important;font-weight:790;line-height:1.25}
body[data-talerum-page="retornos"] .return-detail-person p{margin:4px 0 0;color:#756D68;font-size:11.25px}
body[data-talerum-page="retornos"] .return-detail-head>.badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:760}
body[data-talerum-page="retornos"] .return-detail-head>.badge.danger{background:var(--ret-red-soft);color:var(--ret-red)}
body[data-talerum-page="retornos"] .return-detail-head>.badge.warning{background:var(--ret-yellow-soft);color:var(--ret-yellow)}
body[data-talerum-page="retornos"] .return-detail-head>.badge.success{background:var(--ret-green-soft);color:var(--ret-green)}
body[data-talerum-page="retornos"] .return-detail-head>.badge.info{background:var(--ret-blue-soft);color:var(--ret-blue)}
body[data-talerum-page="retornos"] .return-detail-intro{padding:14px 17px 13px;border-bottom:1px solid #F0EAE5}
body[data-talerum-page="retornos"] .return-detail-intro>span{color:var(--ret-orange-dark);font-size:10.5px;font-weight:790;letter-spacing:.04em;text-transform:uppercase}
body[data-talerum-page="retornos"] .return-detail-intro h4{margin:5px 0 0;color:var(--ret-text);font-size:14px;font-weight:780;line-height:1.35}
body[data-talerum-page="retornos"] .return-detail-intro p{margin:6px 0 0;color:#655F5B;font-size:11.75px;line-height:1.5}
body[data-talerum-page="retornos"] .return-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #F0EAE5}
body[data-talerum-page="retornos"] .return-facts>div{min-height:77px;padding:12px 14px;border-right:1px solid #F0EAE5;border-bottom:1px solid #F0EAE5}
body[data-talerum-page="retornos"] .return-facts>div:nth-child(even){border-right:0}
body[data-talerum-page="retornos"] .return-facts>div:nth-last-child(-n+2){border-bottom:0}
body[data-talerum-page="retornos"] .return-facts label{display:block;color:#8D837D;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}
body[data-talerum-page="retornos"] .return-facts strong{display:block;margin-top:5px;color:var(--ret-text);font-size:12.25px;line-height:1.35}
body[data-talerum-page="retornos"] .return-facts small{display:block;margin-top:3px;color:#708078;font-size:10.9px;line-height:1.35}
body[data-talerum-page="retornos"] .return-detail-section{padding:14px 17px 12px;border-bottom:1px solid #F0EAE5}
body[data-talerum-page="retornos"] .return-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
body[data-talerum-page="retornos"] .return-detail-section-head h5{margin:0;color:var(--ret-text);font-size:12.75px;font-weight:790}
body[data-talerum-page="retornos"] .return-detail-section-head span{color:#8B817B;font-size:10.5px}
body[data-talerum-page="retornos"] .return-event-list{display:grid;gap:8px}
body[data-talerum-page="retornos"] .return-event{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start}
body[data-talerum-page="retornos"] .return-event>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#F4E9E1;color:var(--ret-orange-dark);font-size:10.5px;font-weight:800}
body[data-talerum-page="retornos"] .return-event strong{display:block;color:var(--ret-text);font-size:11.5px;line-height:1.35}
body[data-talerum-page="retornos"] .return-event small{display:block;margin-top:3px;color:#7D746F;font-size:10.6px;line-height:1.35}
body[data-talerum-page="retornos"] .return-next-step{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:13px 16px;padding:13px 14px;border:1px solid #D4E6DD;border-radius:13px;background:#F1F8F4}
body[data-talerum-page="retornos"] .return-next-step>div{min-width:0}
body[data-talerum-page="retornos"] .return-next-step span{display:block;color:#668076;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}
body[data-talerum-page="retornos"] .return-next-step strong{display:block;margin-top:5px;color:#4D675D;font-size:12px;line-height:1.35}
body[data-talerum-page="retornos"] .return-next-step p{margin:4px 0 0;color:#647A70;font-size:10.75px;line-height:1.4}
body[data-talerum-page="retornos"] .return-next-step .primary{flex:none;height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:11.25px!important}
body[data-talerum-page="retornos"] .return-detail-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 16px 15px}
body[data-talerum-page="retornos"] .return-text-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #E5DAD2;border-radius:9px;background:#fff;color:var(--ret-orange-dark);font-size:11px;font-weight:740;text-decoration:none;cursor:pointer}
body[data-talerum-page="retornos"] .return-text-action:hover{background:#FFF7F1;border-color:#DDBA9F}

@media(max-width:1420px){
  body[data-talerum-page="retornos"] .returns-workspace{grid-template-columns:minmax(0,1.48fr) minmax(340px,.8fr)}
  body[data-talerum-page="retornos"] .return-filter-row{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(130px,auto))}
}


/* V26.42 final alignment patch — focused clinical recall worklist */
body[data-talerum-page="retornos"] .returns-command{
  display:grid;
  grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);
  gap:14px 18px;
  align-items:end;
  margin-bottom:14px;
  padding:16px 17px 15px!important;
  border:1px solid var(--ret-line)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-talerum-page="retornos"] .returns-command-head h2{
  margin:0;
  color:var(--ret-text)!important;
  font-size:16px!important;
  line-height:1.3;
  letter-spacing:-.15px;
}
body[data-talerum-page="retornos"] .returns-command-head p{
  margin:4px 0 0;
  color:#65786F;
  font-size:12.5px;
  line-height:1.45;
}
body[data-talerum-page="retornos"] .returns-command .return-filter-row{
  grid-column:2;
  grid-row:1;
  flex-wrap:nowrap;
}
body[data-talerum-page="retornos"] .return-status-tabs{
  grid-column:1/-1;
  display:inline-flex;
  align-items:center;
  justify-self:start;
  gap:5px;
  padding:5px;
  border:1px solid var(--ret-line);
  border-radius:14px;
  background:#fff;
}
body[data-talerum-page="retornos"] .return-status-tabs button{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 14px;
  border:0;
  border-radius:11px;
  background:transparent;
  color:#4D4844;
  font-size:12.5px;
  font-weight:740;
  cursor:pointer;
}
body[data-talerum-page="retornos"] .return-status-tabs button span{
  display:grid;
  place-items:center;
  min-width:21px;
  height:21px;
  padding:0 6px;
  border-radius:999px;
  background:#F1ECE8;
  color:#766C66;
  font-size:11px;
}
body[data-talerum-page="retornos"] .return-status-tabs button.active{
  background:var(--ret-orange);
  color:#fff;
  box-shadow:0 5px 12px rgba(201,107,43,.16);
}
body[data-talerum-page="retornos"] .return-status-tabs button.active span{background:rgba(255,255,255,.2);color:#fff}
body[data-talerum-page="retornos"] .returns-list-meta{
  display:flex;
  align-items:center;
  gap:10px;
  flex:none;
}
body[data-talerum-page="retornos"] .returns-list-meta>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  background:var(--ret-blue-soft);
  color:var(--ret-blue);
  font-size:12px;
  font-weight:760;
  white-space:nowrap;
}
body[data-talerum-page="retornos"] .returns-list-meta .select{
  height:36px!important;
  min-width:150px;
  border-color:#DCE6E1!important;
  border-radius:10px!important;
  font-size:12px!important;
}
body[data-talerum-page="retornos"] .returns-detail-column{min-width:0}
body[data-talerum-page="retornos"] .return-table .action-col{text-align:right}
body[data-talerum-page="retornos"] .return-table td.action-col{text-align:right}
body[data-talerum-page="retornos"] .return-open{min-width:60px}
body[data-talerum-page="retornos"] .return-overdue{color:var(--ret-red)!important;font-weight:720}
body[data-talerum-page="retornos"] .return-main-copy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-talerum-page="retornos"] .return-detail-card .badge{min-height:26px;padding:0 10px;font-size:11.5px;white-space:nowrap}
body[data-talerum-page="retornos"] .return-detail-empty{
  display:grid;
  place-content:center;
  min-height:420px;
  padding:24px;
  text-align:center;
}
body[data-talerum-page="retornos"] .return-detail-empty strong{color:var(--ret-text);font-size:14px}
body[data-talerum-page="retornos"] .return-detail-empty span{display:block;margin-top:5px;color:var(--ret-muted);font-size:12px}
body[data-talerum-page="retornos"] .return-text-action{font-family:inherit}
@media(max-width:1420px){
  body[data-talerum-page="retornos"] .returns-command{grid-template-columns:1fr}
  body[data-talerum-page="retornos"] .returns-command .return-filter-row{grid-column:1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}
  body[data-talerum-page="retornos"] .return-status-tabs{grid-row:3}
}
