.ret-page tbody tr:hover>td,.ret-page tbody tr:hover>th{background:#143c59}.ret-page tbody td,.ret-page tbody th{vertical-align:top}.ret-page .ret-evidence ul{padding-left:18px;overflow-wrap:anywhere}.ret-page .ret-evidence li{margin-bottom:9px}
.ret-page{--ret-stroke:#255377;color:#e6f3ff;background:linear-gradient(140deg,#092b49,#061a30);padding:24px;border-radius:16px;display:flex;flex-direction:column;gap:18px;max-width:1700px;margin:auto}
.ret-recovery{border-color:#278e81;background:linear-gradient(125deg,#0d3e4b,#0b2944)}.ret-recovery-main{display:grid;grid-template-columns:minmax(250px,1fr) 1.4fr;gap:24px;align-items:center}.ret-recovery-number{display:block;color:#4be2c2;font-size:46px;margin-top:12px}.ret-recovery-counts{display:flex;gap:8px;flex-wrap:wrap}.ret-recovery-counts button{font-size:11px;text-align:left}.ret-page .ret-recovered-cell{color:#4be2c2;font-weight:700}.ret-page td.ret-evidence{white-space:normal;min-width:240px;max-width:420px}.ret-recovery-badge{display:inline-block;padding:4px 7px;background:#173f60;border:1px solid #315b7a;border-radius:5px}.ret-recovered{color:#76f0d3;background:#124c48;border-color:#278e81}.ret-evidence details{margin-top:8px}.ret-evidence summary{cursor:pointer;color:#9cdff1}.ret-evidence summary:focus-visible{outline:2px solid #6bf0d5}.ret-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;line-height:1.6;padding:8px;background:#071f35;border-radius:5px}.ret-evidence p{overflow-wrap:anywhere}.ret-page .ret-recovery p{font-size:12px}@media(max-width:850px){.ret-recovery-main{grid-template-columns:1fr;gap:12px}.ret-recovery-number{font-size:38px}}
.ret-page h1,.ret-page h2{color:#f5fbff;margin:0}.ret-page h1{font-size:32px;letter-spacing:-.7px}.ret-page h1 span{color:#36d7be}.ret-page h2{font-size:17px}.ret-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.ret-heading p{font-size:10px;letter-spacing:1.4px;color:#92c6e7;margin:0 0 8px}.ret-heading div div{font-size:12px;color:#afd0e8;margin-top:7px}
.ret-page button{border:1px solid #3d7096;background:#123c60;color:#e6f3ff;border-radius:7px;padding:8px 12px;font-size:12px;cursor:pointer}.ret-page button:hover{background:#1c527d}.ret-page button:disabled{opacity:.4;cursor:default}.ret-page button.primary{background:#167b78;border-color:#3cd6bd}.ret-page button:focus-visible,.ret-page input:focus-visible,.ret-page select:focus-visible{outline:2px solid #6bf0d5;outline-offset:2px}
.ret-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:#103653;border:1px solid var(--ret-stroke);border-radius:10px}.ret-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#badcf0;margin:0}.ret-filters input,.ret-filters select{width:100%;min-width:0;height:37px;min-height:37px;background:#08263e;border:1px solid #35668b;border-radius:6px;color:#f2f9ff;padding:7px;font-size:12px;color-scheme:dark}.ret-search{grid-column:span 2}.ret-filter-actions{display:flex;gap:8px;align-items:end;justify-content:flex-end;grid-column:span 2;flex-wrap:wrap}
.ret-coverage,.ret-note{margin:0;font-size:11px;line-height:1.6;color:#a9c8e0}.ret-warning{background:#6b4b1d;border:1px solid #b89046;border-radius:8px;padding:12px;color:#ffebc8;font-size:12px;margin:0}
.ret-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ret-kpi{border:1px solid var(--ret-stroke);border-radius:10px;background:#0b2c49;padding:15px;display:flex;flex-direction:column;gap:7px;min-width:0}.ret-kpi span{font-size:12px;color:#bdd9ed}.ret-kpi strong{font-size:30px;line-height:1.2;color:#f4fbff}.ret-kpi small{font-size:10px;color:#91b5d2}.ret-green strong{color:#4be2c2}.ret-gold strong{color:#f5c66d}.ret-purple strong{color:#d498ef}
.ret-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.ret-panel{background:#0b2944;border:1px solid var(--ret-stroke);border-radius:12px;padding:18px;min-width:0}.ret-panel p{color:#9cbed8;font-size:11px;line-height:1.5;margin:8px 0 14px}.ret-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ret-switch{display:flex;gap:5px}.ret-switch button[aria-pressed=true]{background:#137d79;color:white}.ret-panel svg{display:block;width:100%;height:auto;margin-top:16px}.ret-panel svg line{stroke:#224967;stroke-width:1}.ret-panel svg text{fill:#abc9df;font-size:11px}.ret-legend{display:flex;gap:16px;font-size:11px;margin-top:18px}.ret-total{color:#76a9ff}.ret-done{color:#2ac7ac}
.ret-status{display:grid;grid-template-columns:10px 1fr auto 50px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #1c415e;font-size:12px}.ret-status i{height:9px;width:9px;border-radius:50%}.ret-status strong{color:white}.ret-status small{text-align:right;color:#9cbed8}.ret-empty{padding:35px 12px;color:#9cbed8;text-align:center}
.ret-bars{display:grid;gap:12px;margin:18px 0 24px}.ret-bar-row{display:grid;grid-template-columns:minmax(120px,24%) 1fr 115px;gap:12px;align-items:center;font-size:11px}.ret-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ret-bar-row>strong{text-align:right;font-weight:600}.ret-track{height:14px;border-radius:4px;background:#173b58;overflow:hidden}.ret-track i{display:block;height:100%;background:#3f6594}.ret-track b{display:block;height:100%;background:#2ac7ac}
.ret-scroll{overflow:auto;max-height:460px;scrollbar-color:#3b749e #0b2944;margin-top:12px}.ret-page table{width:100%;border-collapse:collapse;font-size:11px}.ret-page td,.ret-page th{padding:10px;border-bottom:1px solid #244763;color:#dfedfa;text-transform:none;letter-spacing:0;background:#0b2944;text-align:left;white-space:nowrap;font-size:11px}.ret-page thead th{position:sticky;top:0;background:#133c5c;color:#a8d5f3;font-weight:650;z-index:1}.ret-page tbody th{font-weight:600}.ret-page tr:nth-child(even)>td,.ret-page tr:nth-child(even)>th{background:#0c304c}.ret-page td small,.ret-page th small{display:block;color:#95b6cf;font-size:10px;margin-top:4px}.ret-territory{grid-template-columns:repeat(3,minmax(0,1fr))}.ret-state{background:#173f60;border:1px solid #315b7a;border-radius:5px;padding:3px 6px}.ret-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;color:#bad4e8}.ret-pager>div{display:flex;gap:6px}
@media(max-width:1250px){.ret-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ret-territory{grid-template-columns:1fr}}
@media(max-width:850px){.ret-page{padding:14px}.ret-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-grid{grid-template-columns:1fr}.ret-search,.ret-filter-actions{grid-column:span 2}.ret-filter-actions{justify-content:flex-start}.ret-heading{align-items:flex-start}.ret-heading h1{font-size:27px}}
@media(max-width:520px){.ret-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-kpi{padding:12px}.ret-kpi strong{font-size:26px}.ret-panel{padding:13px}.ret-bar-row{grid-template-columns:90px 1fr 85px;gap:8px;font-size:10px}.ret-pager{flex-direction:column;align-items:flex-start}.ret-heading{flex-direction:column}}
