/* P133 Client Recovery: isolated Admin panel; no CRM styles are overridden. */
.cr133-wrap{background:linear-gradient(135deg,#f8fafc 0%,#fff 35%,#f7f5ff 100%);border:1px solid #dfe6f5}
.cr133-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.cr133-head h2{font-size:1.5rem;color:#11254b;margin:3px 0 7px}
.cr133-head .small{max-width:800px;line-height:1.6}
.cr133-eyebrow{letter-spacing:.14em;font-weight:900;font-size:.68rem;color:#6848b6}
.cr133-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:175px}
.cr133-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.cr133-stat{background:#fff;border:1px solid #dbe5f4;border-radius:14px;padding:13px 15px;box-shadow:0 3px 10px rgba(30,50,80,.045);min-width:0}
.cr133-stat small,.cr133-stat span{display:block;color:#64748b;font-size:.71rem;font-weight:750}
.cr133-stat strong{display:block;color:#172b50;font-size:1.7rem;margin:4px 0;line-height:1.3}
.cr133-stat.cr133-red{border-left:4px solid #e9695e}.cr133-stat.cr133-amber{border-left:4px solid #e0a64c}.cr133-stat.cr133-green{border-left:4px solid #3baa88}
.cr133-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(135px,1fr));gap:8px 11px;align-items:end;background:#f0f4fc;border:1px solid #e1e8f4;padding:13px;border-radius:14px}
.cr133-filters .field{margin:0;min-width:0}.cr133-filters input,.cr133-filters select{background:#fff}
.cr133-check{display:flex;gap:6px;align-items:center;margin:3px 0;font-weight:700;color:#32415b;white-space:normal}
.cr133-check input{width:auto;min-width:16px}
.cr133-table-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 9px}
.cr133-table-scroll{overflow:auto;max-height:min(72vh,900px);border:1px solid #e2e8f1;border-radius:12px;background:#fff}
.cr133-table{min-width:1020px;font-size:.84rem}.cr133-table thead{position:sticky;top:0;z-index:1}
.cr133-table th{background:#eef3fa;color:#334666;white-space:nowrap}.cr133-table td{padding:12px 10px;vertical-align:middle}
.cr133-table tbody tr:nth-child(even){background:#fafcff}.cr133-table tbody tr:hover{background:#f0f6ff}
.cr133-table .cr133-name{font-weight:850;color:#152b52;font-size:.86rem;line-height:1.4}
.cr133-table .cr133-sub{display:block;font-size:.72rem;color:#738198;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cr133-chip{display:inline-flex;align-items:center;border-radius:50px;padding:4px 9px;font-size:.73rem;font-weight:850;background:#ebf1fa;color:#385075;white-space:nowrap}
.cr133-chip.lost{color:#a23a32;background:#fff0ed}.cr133-chip.silent{color:#8c5a10;background:#fff5dc}.cr133-chip.active{color:#16744c;background:#dff8ea}.cr133-chip.risk{color:#7e4aca;background:#f2eafa;margin-top:4px}
.cr133-due{font-weight:850;color:#bc4440}.cr133-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}
.cr133-footnote{margin:16px 0 0;line-height:1.55}
.cr133-overlay{display:none;position:fixed;inset:0;z-index:100500;background:rgba(19,28,49,.67);padding:12px;align-items:center;justify-content:center}
.cr133-overlay.open{display:flex}.cr133-detail{background:#f5f8fe;width:min(1030px,100%);max-height:96vh;display:flex;flex-direction:column;border-radius:17px;overflow:hidden;box-shadow:0 28px 80px rgba(6,12,32,.4)}
.cr133-detail-head{background:linear-gradient(130deg,#102448,#424487);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 22px}
.cr133-detail-head h2{color:#fff;font-size:1.28rem;margin:3px 0 6px}.cr133-detail-head .small,.cr133-detail-head small{color:#ccd5ed}
.cr133-detail-head button{background:#fff}.cr133-detail-body{overflow:auto;padding:16px 20px;overscroll-behavior:contain}
.cr133-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.cr133-fact{padding:11px;background:#fff;border:1px solid #e0e6f2;border-radius:11px;min-width:0}
.cr133-fact small{display:block;color:#738299;font-weight:750;font-size:.7rem}.cr133-fact strong{display:block;color:#203c68;margin-top:4px;font-size:.88rem;overflow-wrap:anywhere}
.cr133-years{background:#fff;border:1px solid #e0e6f2;border-radius:11px;padding:10px 13px;margin-bottom:12px;font-size:.78rem;color:#324568}.cr133-year-items{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.cr133-year-items span{background:#f3f6fb;padding:7px 10px;border-radius:8px}.cr133-year-items small{display:block;color:#7a8a9f}.cr133-year-items b{color:#213e6b}
.cr133-panel{background:#fff;border:1px solid #e1e7f3;border-radius:14px;padding:16px 17px;margin:12px 0}
.cr133-panel h3{margin:0 0 13px;color:#172d56;font-size:.92rem;text-transform:none;letter-spacing:0}
.cr133-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 13px}
.cr133-form .field{margin:0}.cr133-span{grid-column:1/-1}.cr133-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}
.cr133-task-add{display:grid;grid-template-columns:1fr 170px auto;gap:9px;margin-top:14px}
.cr133-task-row{display:flex;align-items:center;gap:9px;padding:11px 8px;border-bottom:1px solid #edf0f5}
.cr133-task-row input{width:19px;flex:none}.cr133-task-title{font-weight:750;flex:1}.cr133-task-row.done .cr133-task-title{text-decoration:line-through;color:#8992a1}
.cr133-task-meta{color:#738198;font-size:.74rem}.cr133-log-add{display:grid;grid-template-columns:145px 1fr auto;align-items:start;gap:9px}
.cr133-history{max-height:430px;overflow:auto;margin-top:14px}.cr133-history-item{border-left:3px solid #a9c1eb;padding:7px 12px;margin:0 0 9px;background:#f8fbff;border-radius:0 9px 9px 0}
.cr133-history-item p{white-space:pre-wrap;margin:4px 0 0;font-size:.82rem}.cr133-history-item small{color:#738198;font-size:.73rem}
@media(max-width:1000px){.cr133-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cr133-wide{grid-column:1/-1}}
@media(max-width:720px){.cr133-head{flex-direction:column}.cr133-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cr133-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cr133-detail-body{padding:10px}.cr133-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cr133-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cr133-task-add{grid-template-columns:1fr 130px}.cr133-task-add button{grid-column:1/-1}.cr133-log-add{grid-template-columns:1fr}.cr133-detail-head{padding:13px}.cr133-stat strong{font-size:1.4rem}}
