/* CT · Documentos épicos: selección, vencimiento y avance (Por pagar / Por cobrar) */
html body .patr-operations .patr-account-row{transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease!important}
/* pista: el círculo invita a marcar */
html body .patr-operations .patr-account-row[data-selected=false]:hover .ops-doc-avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(10,110,150,.35)!important}
/* ===== seleccionada ===== */
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected]{
  background:linear-gradient(90deg,#D3ECF6 0%,#E8F5FB 40%,#F6FBFD 100%)!important;
  border-color:#0A6E96!important;
  box-shadow:0 0 0 2px #0A6E96,0 14px 30px -14px rgba(10,110,150,.55)!important;
  --tw-ring-color:transparent!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected]::before{
  content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:6px;border-radius:12px 0 0 12px;
  background:linear-gradient(180deg,#5AC5EB,#0A6E96);z-index:2}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .ops-doc-avatar{
  background:linear-gradient(135deg,#5AC5EB,#0A6E96)!important;border-color:#0A6E96!important;color:transparent!important;position:relative!important;
  box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(10,110,150,.45),0 6px 14px -4px rgba(10,110,150,.6)!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .ops-doc-avatar::before{
  content:"";position:absolute;left:50%;top:46%;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .ops-doc-avatar::after{display:none!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .patr-account-partner{color:#0A3E5C!important}
/* ===== barra de selección abajo: cristal navy ===== */
html body .payment-selection-dock>div{
  background:radial-gradient(120% 140% at 0% 0%,rgba(90,197,235,.22),transparent 50%),linear-gradient(135deg,#0B2340 0%,#193651 60%,#1D4569 100%)!important;
  border:1px solid rgba(90,197,235,.35)!important;--tw-ring-color:transparent!important;
  box-shadow:0 24px 50px -18px rgba(11,35,64,.75),inset 0 1px 0 rgba(255,255,255,.08)!important;padding:14px 18px!important;border-radius:20px!important}
html body .payment-selection-dock>div>div:first-child>div:first-child{background:linear-gradient(135deg,#5AC5EB,#0A6E96)!important;width:38px!important;height:38px!important;box-shadow:0 0 0 4px rgba(90,197,235,.18)!important}
html body .payment-selection-dock>div>div:first-child span:first-child{color:#fff!important;font-size:14px!important;font-weight:700!important}
html body .payment-selection-dock>div>div:first-child span+span{color:#9FC3DD!important;letter-spacing:.12em;text-transform:uppercase;font-size:10px!important;font-weight:700}
html body .payment-selection-dock>div>div:nth-child(2){color:#fff!important;font:700 30px/1 "Space Grotesk",Inter,sans-serif!important;letter-spacing:-.02em}
html body .payment-selection-dock button{border-radius:12px!important;height:40px!important;font-weight:700!important;font-size:12.5px!important}
html body .payment-selection-dock [data-testid=button-export-selection]{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important}
html body .payment-selection-dock [data-testid=button-bulk-pay]{background:#fff!important;border:1px solid #fff!important;color:#193651!important}
html body .payment-selection-dock [data-testid=button-clear-selection]{background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#C9D8E6!important}
html body .payment-selection-dock button:hover{transform:translateY(-1px)}
/* ===== columna Vence ===== */
html body .patr-operations .ops-doc-due[data-dd]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
html body .patr-operations .patr-account-row .ops-doc-due[data-dd][data-dd-t]>span{font:700 13.5px/1.1 "Space Grotesk",Inter,sans-serif!important;color:#0A1A31!important;letter-spacing:-.01em}
html body .patr-operations .ops-doc-due[data-dd]>small{display:none!important}
html body .patr-operations .ops-doc-due[data-dd]::after{
  content:attr(data-dd-t);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:99px;
  font:700 11px/1.1 Inter,sans-serif;white-space:nowrap;background:#F1F5F9;color:#475569;border:1px solid #E2E8F0}
html body .patr-operations .ops-doc-due[data-dd=none]::after{display:none}
html body .patr-operations .ops-doc-due[data-dd=vencido]::after{background:#FCEBEE;color:#B4233A;border-color:#F5C9D1}
html body .patr-operations .ops-doc-due[data-dd=hoy]::after{background:#B4233A;color:#fff;border-color:#B4233A;box-shadow:0 4px 10px -4px rgba(180,35,58,.6)}
html body .patr-operations .ops-doc-due[data-dd=pronto]::after{background:#E6F4FA;color:#0A6E96;border-color:#BFE3F2}
html body .patr-operations .ops-doc-due[data-dd=vigente]::after{background:#F1F5F9;color:#334155}
html body .patr-operations .ops-doc-due[data-dd=ok]::after{background:#E6F4FA;color:#0A6E96;border-color:#BFE3F2;content:"✓  " attr(data-dd-t)}
html body .patr-operations .ops-doc-due[data-dd=rot]::after{background:#fff;color:#64748B;border-style:dashed}
/* ===== Avance ===== */
html body .patr-operations .ops-doc-progress[data-pc]{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"l p" "b b" "s s";row-gap:5px;column-gap:10px;min-width:190px}
html body .patr-operations .ops-doc-progress[data-pc]::before{content:attr(data-pl);grid-area:l;font:700 10px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#64748B;align-self:end}
html body .patr-operations .ops-doc-progress[data-pc]::after{content:attr(data-pc);grid-area:p;font:700 13px/1 "Space Grotesk",Inter,sans-serif;color:#0A1A31;align-self:end}
html body .patr-operations .ops-doc-progress[data-pk=zero]::after{color:#94A3B8}
html body .patr-operations .ops-doc-progress[data-pk=full]::after{color:#0A6E96}
html body .patr-operations .ops-doc-progress[data-pc]>progress{grid-area:b;width:100%!important;height:8px!important;border:0!important;border-radius:99px!important;overflow:hidden;background:#E8EEF4!important;-webkit-appearance:none;appearance:none}
html body .patr-operations .ops-doc-progress[data-pc]>progress::-webkit-progress-bar{background:#E8EEF4;border-radius:99px}
html body .patr-operations .ops-doc-progress[data-pc]>progress::-webkit-progress-value{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-radius:99px}
html body .patr-operations .ops-doc-progress[data-pc]>progress::-moz-progress-bar{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-radius:99px}
html body .patr-operations .ops-doc-progress[data-pc]>small{grid-area:s;font-size:11.5px!important;color:#64748B!important;font-variant-numeric:tabular-nums}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected]>.patr-account-layout{background:transparent!important;background-image:none!important}
@media (min-width:1280px){
  html body .patr-operations .ops-document-columns,
  html body .patr-operations .patr-account-layout{grid-template-columns:minmax(190px,1.45fr) 158px minmax(170px,1fr) minmax(145px,.9fr) 137px!important}
}
