.collection-theme{--collection-navy:#12233f;--collection-orange:#d8891e;--collection-teal:#0f6e56;--collection-blue:#1d4e89;--collection-red:#9c2b24;--collection-amber:#8a5a06;--collection-bg:#f3f5f7;--collection-line:#e3e7ec}.collection-theme .sidebar{background:var(--collection-navy)}.collection-theme .department-switch{background:#1b3154;border-color:#385071}.collection-theme .nav-item.active{box-shadow:inset 3px 0 var(--collection-orange);background:#203552}.collection-theme .primary{background:var(--collection-orange)}.collection-theme .queue-tabs button.selected{background:var(--collection-navy);color:#fff!important}.collection-signal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.collection-signal-cards>button{border:1px solid #d9e4df;border-left:4px solid var(--collection-teal);color:#273544;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:92px;padding:15px 17px;display:grid}.collection-signal-cards>button.broken{border-color:#ead6d3;border-left-color:var(--collection-red)}.collection-signal-cards span{letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.collection-signal-cards strong{grid-row:span 2;font:700 34px/1 Georgia,serif}.collection-signal-cards small{color:#6c7885;font-size:9px}.total-portfolio-widget,.portfolio-pulse-widget,.priority-portfolio-widget,.split-report-panel{margin-bottom:16px;overflow:hidden}.debtor-hub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.debtor-hub-tabs{background:#eaeff4;border:1px solid #d8e0e8;border-radius:9px;align-items:center;gap:4px;padding:4px;display:inline-flex}.debtor-hub-tabs button{color:#4b5866;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s ease-in-out}.debtor-hub-tabs button:hover:not(.selected){color:var(--collection-navy);background:#ffffff8c}.debtor-hub-tabs button.selected{box-shadow:0 2px 6px #12233f2e;background:var(--collection-navy)!important;color:#fff!important}.debtor-hub-actions{align-items:center;gap:10px;display:flex}.debtor-hub-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.debtor-hub-actions button.secondary{color:#1e293b;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}.debtor-hub-actions button.secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.debtor-hub-actions button.primary{border:1px solid var(--collection-orange);color:#fff;background:linear-gradient(135deg,#e29a36 0%,#cb7b16 100%);box-shadow:0 2px 6px #cb7b1647}.debtor-hub-actions button.primary:hover{background:linear-gradient(135deg,#ea9f37 0%,#b86e0f 100%);transform:translateY(-1px);box-shadow:0 3px 10px #cb7b1661}.debtor-hub-search{background:#fff;border:1px solid #e1e7ec;border-radius:12px;margin-bottom:18px;padding:16px 20px;box-shadow:0 2px 8px #12233f0a}.debtor-hub-search-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.debtor-hub-search-box{flex-direction:column;flex:1;gap:8px;min-width:280px;display:flex}.debtor-hub-search-label-wrap{color:#475569;align-items:center;gap:8px;display:flex}.debtor-hub-search-label-wrap span{text-transform:uppercase;letter-spacing:.6px;color:#64748b;font-size:11.5px;font-weight:700}.debtor-hub-search-icon{color:#94a3b8}.debtor-hub-input-container{align-items:center;width:100%;display:flex;position:relative}.debtor-hub-input-container input{color:#0f172a;box-sizing:border-box;background:#fbfcfd;border:1.5px solid #d8e1e8;border-radius:8px;outline:none;width:100%;height:42px;padding:0 40px 0 14px;font-size:13.5px;font-weight:500;transition:all .15s}.debtor-hub-input-container input:focus{border-color:var(--collection-orange);background:#fff;box-shadow:0 0 0 3px #d8891e24}.debtor-hub-input-container input::placeholder{color:#94a3b8;font-weight:400}.debtor-hub-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:all .12s;display:grid;position:absolute;right:10px}.debtor-hub-search-clear:hover{color:#0f172a;background:#cbd5e1}.debtor-hub-search-actions{align-items:center;display:flex}.download-followup-trigger{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d0d7de;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.download-followup-trigger:hover{color:#0f172a;background:#edf2f7;border-color:#94a3b8;transform:translateY(-1px)}.download-followup-trigger svg{color:var(--collection-orange)}.debtor-hub-search-state{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;font-size:13px;display:flex}.debtor-hub-search-state.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.debtor-hub-search-state.empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.debtor-hub-search-results{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:6px;max-height:380px;margin-top:12px;padding:8px;display:flex;overflow-y:auto}.debtor-hub-search-results button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:grid}.debtor-hub-search-results button strong{color:#0f172a;font-size:13px}.debtor360-status-bifurcation{background:#fff;border:1px solid #e1e7ec;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 10px #12233f0a}.debtor360-status-bifurcation .panel-head{background:#fff;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.debtor360-status-bifurcation .panel-head>div:first-child span{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:11px;font-weight:700}.debtor360-status-bifurcation .panel-head>div:first-child h3{color:var(--collection-navy);margin:3px 0 0;font-size:19px;font-weight:750}.debtor360-status-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.debtor360-status-summary span,.debtor360-status-summary strong,.debtor360-status-summary small{border-radius:20px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.debtor360-status-summary span{color:var(--collection-navy);background:#f1f5f9;border:1px solid #e2e8f0}.debtor360-status-summary strong{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.debtor360-status-summary small{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.debtor-portfolio-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:10px 20px;display:flex}.debtor-portfolio-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:all .15s}.debtor-portfolio-tabs button:hover:not(.selected){color:var(--collection-navy);background:#edf2f7}.debtor-portfolio-tabs button.selected{color:var(--collection-navy);background:#fff;border-color:#cbd5e1;font-weight:700;box-shadow:0 1px 4px #0000000f}.portfolio-category-summary.debtor-hub-category-summary{background:#fdfdfd;border-bottom:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.portfolio-category-summary.debtor-hub-category-summary button{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:82px;padding:14px 16px;transition:all .18s;display:flex}.portfolio-category-summary.debtor-hub-category-summary button:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #12233f0f}.portfolio-category-summary.debtor-hub-category-summary button.selected{border-color:var(--collection-orange);box-shadow:0 0 0 1px var(--collection-orange), 0 4px 12px #d8891e1f;background:#fffdf9}.portfolio-category-summary.debtor-hub-category-summary button span{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11.5px;font-weight:700}.portfolio-category-summary.debtor-hub-category-summary button strong{color:var(--collection-navy);margin:4px 0;font-size:24px;font-weight:800;line-height:1.2}.portfolio-category-summary.debtor-hub-category-summary button small{color:#0f6e56;background:#ecfdf5;border:1px solid #d1fae5;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.debtor360-status-grid{background:#f8fafc;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:16px 20px;display:grid}.debtor360-status-grid button{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:3.5px solid #94a3b8;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:10px 12px;transition:all .14s;display:flex}.debtor360-status-grid button:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px #12233f14}.debtor360-status-grid button.all{border-left-color:var(--collection-orange)}.debtor360-status-grid button.success{border-left-color:#10b981}.debtor360-status-grid button.warning{border-left-color:#f59e0b}.debtor360-status-grid button.danger{border-left-color:#ef4444}.debtor360-status-grid button.information{border-left-color:#3b82f6}.debtor360-status-grid button.neutral{border-left-color:#94a3b8}.debtor360-status-grid button.selected{border-color:var(--collection-orange);box-shadow:inset 0 0 0 1px var(--collection-orange), 0 3px 8px #d8891e26;background:#fff8ed}.debtor360-status-grid span,.debtor360-status-grid strong,.debtor360-status-grid small{min-width:0;display:block}.debtor360-status-grid span{color:#475569;letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.debtor360-status-grid strong{color:var(--collection-navy);font-size:20px;font-weight:800;line-height:1.1}.debtor360-status-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.debtor-portfolio-download{background:#fff;flex-direction:column;gap:16px;max-width:480px;padding:24px;display:flex}.debtor-portfolio-download span{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:11px;font-weight:700}.debtor-portfolio-download h3{color:var(--collection-navy);margin:4px 0 0;font-size:18px;font-weight:700}.debtor-portfolio-download label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.debtor-portfolio-download select{color:#1e293b;border:1px solid #cbd5e1;border-radius:7px;outline:none;height:38px;padding:0 10px;font-size:13px}.debtor-portfolio-download button.primary{background:var(--collection-orange);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:flex-start;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.debtor-portfolio-download button.primary:hover{background:#c67b14}.collection-table{background:#fff;border:1px solid #e1e7ec;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 2px 10px #12233f0a}.enterprise-list-contract{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.enterprise-list-contract>div:first-child span{text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#e2e8f0;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.enterprise-list-contract>div:first-child strong{color:var(--collection-navy);font-size:14px;font-weight:700}.enterprise-list-contract>div:first-child small{color:#94a3b8;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.enterprise-sort{align-items:center;gap:10px;display:flex}.enterprise-sort label{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.enterprise-sort select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:12px}.enterprise-sort button{height:34px;color:var(--collection-navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s}.enterprise-sort button:hover{background:#f1f5f9;border-color:#94a3b8}.enterprise-bulk-bar{background:#fff8ee;border-bottom:1px solid #fbd38d;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.enterprise-bulk-bar>strong{background:var(--collection-navy);color:#fff;border-radius:20px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.enterprise-bulk-bar select,.enterprise-bulk-bar input{color:#1e293b;background:#fff;border:1px solid #d0d7de;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:12px}.enterprise-bulk-bar button{border:1px solid var(--collection-navy);background:var(--collection-navy);color:#fff;cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.enterprise-bulk-bar button:disabled{opacity:.5;cursor:not-allowed}.enterprise-bulk-bar button:not(:disabled):hover{background:#1c365d}.enterprise-bulk-bar>small{color:#8a5a06;margin-left:auto;font-size:11px;font-weight:500}.table-wrap{width:100%;overflow-x:auto}.collection-table table{border-collapse:collapse;text-align:left;width:100%}.collection-table thead th{color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700}.collection-table tbody tr{border-bottom:1px solid #edf1f4;transition:background .12s}.collection-table tbody tr.clickable{cursor:pointer}.collection-table tbody tr:hover{background:#f8fafc}.collection-table tbody td{color:#334155;vertical-align:middle;padding:12px 16px;font-size:13px}.collection-table .debtor-cell{align-items:center;gap:10px;display:flex}.collection-table .debtor-cell>i{background:#cbd5e1;border-radius:4px;width:4px;height:32px;display:block}.collection-table .debtor-cell>i.high{background:#ef4444}.collection-table .debtor-cell strong{color:var(--collection-navy);font-size:13.5px;font-weight:700;display:block}.collection-table .cell-sub{color:#64748b;margin-top:2px;font-size:11px;display:block}.collection-table .collection-status{color:#0369a1;background:#e0f2fe;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.collection-table .collection-status.risk{color:#b91c1c;background:#fee2e2}.collection-table .collection-status.paid{color:#15803d;background:#dcfce7}.collection-table .red-text{color:#dc2626;font-weight:600}.collection-table .quick-buttons{gap:6px;display:flex}.collection-table .quick-buttons button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.collection-table .quick-buttons button:hover:not(:disabled){background:var(--collection-navy);color:#fff;border-color:var(--collection-navy)}.collection-table .quick-buttons button:disabled{opacity:.4;cursor:not-allowed}.enterprise-pagination{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.enterprise-pagination>span{color:#64748b;font-size:12px;font-weight:600}.enterprise-pagination>div{align-items:center;gap:6px;display:flex}.enterprise-pagination>div button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s}.enterprise-pagination>div button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.enterprise-pagination>div button:disabled{opacity:.45;cursor:not-allowed}.enterprise-pagination>div strong{color:var(--collection-navy);margin:0 8px;font-size:12px;font-weight:700}.enterprise-pagination label{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.enterprise-pagination select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12px}.total-portfolio-list{border-top:1px solid var(--collection-line);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid}.total-portfolio-list button{border:0;border-right:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);color:#2c3947;text-align:left;cursor:pointer;background:#fff;min-width:0;padding:14px 15px}.total-portfolio-list span,.total-portfolio-list strong,.total-portfolio-list small{display:block}.total-portfolio-list span{color:#697684;text-transform:uppercase;min-height:24px;font-size:8px;font-weight:750}.total-portfolio-list strong{color:var(--collection-navy);margin:5px 0;font-size:19px}.total-portfolio-list small{color:#788490;font-size:8px}.portfolio-pulse-grid{background:var(--collection-line);border-top:1px solid var(--collection-line);grid-template-columns:repeat(5,minmax(180px,1fr));gap:1px;display:grid;overflow-x:auto}.portfolio-pulse-grid article{background:#fff;min-height:210px;padding:16px}.portfolio-pulse-grid h4{color:#354250;margin:0 0 16px;font-size:10px}.pulse-bars,.pulse-stacks{gap:10px;display:grid}.pulse-bars>div{grid-template-columns:48px minmax(80px,1fr) auto;align-items:center;gap:7px;display:grid}.pulse-bars span,.pulse-stacks span,.pulse-months,.pulse-key{color:#6d7985;font-size:8px}.pulse-bars i{background:#eef1f4;border-radius:3px;min-width:0;height:12px;display:block;position:relative;overflow:hidden}.pulse-bars i b,.pulse-bars i em{height:5px;display:block;position:absolute;left:0}.pulse-bars i b{background:#aeb9c5;top:0}.pulse-bars i em{background:var(--collection-teal);bottom:0}.pulse-bars small{color:#475563;font-size:7px}.pulse-pie,.pulse-donut{border-radius:50%;place-items:center;width:105px;height:105px;margin:4px auto 12px;display:grid;position:relative}.pulse-donut:after,.pulse-pie:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.pulse-pie span,.pulse-donut span{z-index:1;color:#263442;text-align:center;font-size:15px;font-weight:800;position:relative}.pulse-pie span small,.pulse-donut span small{color:#77838e;margin-top:2px;font-size:7px;font-weight:500;display:block}.pulse-legend{flex-wrap:wrap;gap:5px 9px;display:flex}.pulse-legend span{color:#67737f;font-size:7px}.pulse-legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.pulse-key{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.pulse-key span:before{content:"";background:#aeb9c5;width:7px;height:7px;margin-right:4px;display:inline-block}.pulse-key .collected:before,.pulse-key .settled:before{background:var(--collection-teal)}.pulse-key .ptp:before{background:var(--collection-amber)}.pulse-key .broken:before{background:var(--collection-red)}.pulse-stacks>div{grid-template-columns:48px 1fr;align-items:center;gap:7px;display:grid}.pulse-stacks i{background:#eef1f4;height:11px;display:flex}.pulse-stacks b{height:100%;display:block}.pulse-stacks .ptp{background:var(--collection-amber)}.pulse-stacks .broken{background:var(--collection-red)}.pulse-stacks .settled{background:var(--collection-teal)}.pulse-line-card svg{border-bottom:1px solid var(--collection-line);width:100%;margin-top:10px}.pulse-months{justify-content:space-between;margin-top:6px;display:flex}.metric-link{cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:5px;min-width:30px;padding:5px 7px;font-size:9px;font-weight:800}.metric-link.amber{color:var(--collection-amber);border-color:#e7d7b7}.metric-link.red{color:var(--collection-red);border-color:#e8d0cd}.collection-search-control{border:1px solid var(--collection-line);background:#fff;border-radius:6px;align-items:stretch;min-width:350px;height:34px;display:flex;overflow:hidden}.collection-search-control .inline-search{border:0;outline:0;flex:1;min-width:0;height:100%}.collection-search-control button{border:0;border-left:1px solid var(--collection-line);background:var(--collection-navy);color:#fff;cursor:pointer;padding:0 13px;font-size:9px;font-weight:800}.collection-search-control:focus-within{border-color:var(--collection-blue);box-shadow:0 0 0 2px #1d4e891a}.mapped-debtor-search{overflow:hidden}.mapped-debtor-head{border-bottom:0}.mapped-search-band{border-block:1px solid var(--collection-line);background:linear-gradient(100deg,#f7f9fc,#fff);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.mapped-search-band p{color:#788390;margin:0;font-size:9px}.mapped-search-band input{border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:10px}.mapped-state{color:#74808d;text-align:center;justify-items:center;gap:7px;padding:54px 20px;display:grid}.mapped-state strong{color:var(--collection-navy);font-size:13px}.mapped-state span{font-size:10px}.mapped-state.loading{text-align:left;grid-template-columns:auto auto;justify-content:center;justify-items:start}.mapped-state.loading i{border:2px solid #dbe4ed;border-top-color:var(--collection-blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite mapped-spin}.mapped-state.error{background:#fff8f7;border:1px solid #efd6d3;border-radius:9px;margin:20px}.mapped-state.error button{color:#8b332b;background:#fff;border:1px solid #d9b8b5;border-radius:5px;padding:6px 11px;font-size:9px;font-weight:800}@keyframes mapped-spin{to{transform:rotate(360deg)}}.mapped-results{background:#f2f5f8;gap:12px;padding:14px;display:grid}.mapped-result{background:#fff;border:1px solid #dce2e8;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #182d430d}.mapped-result>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mapped-result h3{color:var(--collection-navy);margin:2px 0 0;font-size:14px}.mapped-entity{color:#73808c;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.mapped-badges,.mapped-evidence,.mapped-signals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mapped-match-badge,.mapped-projection{letter-spacing:.3px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.mapped-match-badge.possible{color:#566574;background:#edf2f6}.mapped-match-badge.probable{color:#815b12;background:#fff2d7}.mapped-match-badge.verified{color:#12634c;background:#dff4eb}.mapped-projection{color:#647281;border:1px solid #dce3ea}.mapped-evidence{padding:10px 16px 0}.mapped-evidence span{color:#3e617c;background:#f5f9fc;border:1px solid #dbe6ee;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:750}.mapped-evidence span.conflict{color:#a13f35;background:#fff1ef;border-color:#e7c8c5}.mapped-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.mapped-metrics>div{background:#fbfcfd;border:1px solid #e3e8ed;border-radius:7px;gap:5px;min-height:54px;padding:10px;display:grid}.mapped-metrics small,.mapped-account-row small{color:#7b8792;text-transform:uppercase;font-size:8px}.mapped-metrics strong{color:var(--collection-navy);font-size:13px}.mapped-signals{padding:0 16px 12px}.mapped-signals span{color:#526675;background:#eef4f7;border-radius:4px;padding:6px 8px;font-size:8px}.mapped-signals span.risk{color:#9b3b32;background:#fff0ee}.mapped-signals b{margin-right:3px}.mapped-detail-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.mapped-detail-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;padding:10px 16px}.mapped-detail-grid dt{color:#89939c;text-transform:uppercase;font-size:8px}.mapped-detail-grid dd{color:#344552;margin:4px 0 0;font-size:9px;font-weight:650}.mapped-account-row{background:#f8fafc;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.mapped-account-row>div{gap:3px;min-width:0;display:grid}.mapped-account-row strong{color:#2e4353;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mapped-account-row button{background:var(--collection-navy);color:#fff;border:0;border-radius:5px;padding:8px 12px;font-size:8px;font-weight:800}.mapped-restricted-copy{color:#677582;margin:0;padding:20px 16px;font-size:10px}.mapped-handling{background:linear-gradient(115deg,#f8fbfd,#fff);border:1px solid #d9e2e9;border-radius:8px;margin:0 16px 14px;overflow:hidden}.mapped-handling-title{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mapped-handling-title>div{gap:3px;display:grid}.mapped-handling-title span{color:#70808d;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:850}.mapped-handling-title strong{color:var(--collection-navy);font-size:11px}.mapped-handling-title small{color:#84909a;font-size:8px}.mapped-why,.mapped-secondary{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.mapped-why b,.mapped-secondary b{color:#657582;text-transform:uppercase;margin-right:2px;font-size:8px}.mapped-why span,.mapped-secondary span{color:#526675;background:#edf3f7;border-radius:4px;padding:5px 7px;font-size:8px}.mapped-why span strong{color:#2e4b60}.mapped-secondary{border-top:1px solid #edf1f4}.mapped-secondary span{color:#705c2b;background:#f5f1e7;font-weight:750}@media (max-width:760px){.mapped-search-band{flex-direction:column;align-items:stretch}.mapped-metrics{grid-template-columns:repeat(2,1fr)}.mapped-account-row,.mapped-detail-grid{grid-template-columns:1fr}.debtor360-status-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.debtor360-status-summary{flex-direction:column;align-items:flex-start;gap:6px}.portfolio-category-summary.debtor-hub-category-summary{grid-template-columns:1fr}.collection-search-control{min-width:260px}}@media (min-width:761px) and (max-width:1200px){.debtor360-status-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}.task-pdc-strip{background:#fffaf0;border:1px solid #ead9ba;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;overflow-x:auto}.task-pdc-strip>strong{color:#6d4a12;white-space:nowrap;font-size:9px}.task-pdc-strip button{color:#72511d;white-space:nowrap;background:#fff;border:1px solid #e2d4bb;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex}.task-pdc-strip b{color:var(--collection-red)}.reminder-summary .reminder-signal{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ef;padding:20px}.reminder-summary .reminder-signal.ptp strong{color:var(--collection-amber)}.reminder-summary .reminder-signal.broken strong{color:var(--collection-red)}.collection-new-debtor-modal{background:#fff;border:1px solid #d8e2ea;border-radius:14px;flex-direction:column;width:min(1080px,95vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #12233f59}.collection-new-debtor-modal>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.collection-new-debtor-modal .new-debtor-modal-heading{flex-direction:column;gap:4px;display:flex}.collection-new-debtor-modal .new-debtor-badge{text-transform:uppercase;letter-spacing:.6px;color:var(--collection-orange);align-items:center;font-size:10px;font-weight:800;display:inline-flex}.collection-new-debtor-modal header h2{color:var(--collection-navy);margin:0;font-size:20px;font-weight:800}.collection-new-debtor-modal header .close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:600;transition:all .15s;display:grid}.collection-new-debtor-modal header .close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.collection-new-debtor-modal .new-debtor-scroll{background:#fff;flex:auto;max-height:calc(88vh - 140px);padding:20px 26px 24px;overflow-y:auto}.collection-role-restriction-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.collection-role-restriction-notice svg{color:#d97706;flex-shrink:0}.collection-validation-alert{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;animation:.25s ease-out fadeInAlert;display:flex}@keyframes fadeInAlert{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.collection-validation-alert .alert-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.collection-validation-alert .alert-body{flex:1}.collection-validation-alert .alert-body strong{color:#991b1b;margin-bottom:4px;font-size:14px;font-weight:750;display:block}.collection-validation-alert .alert-body p{color:#7f1d1d;margin:0 0 6px;font-size:12.5px}.collection-validation-alert .alert-body ul{color:#b91c1c;flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12px;display:flex}.collection-new-debtor-modal h3{color:var(--collection-navy);letter-spacing:.6px;text-transform:uppercase;border-bottom:1.5px solid #edf1f4;align-items:center;gap:8px;margin:24px 0 14px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.collection-new-debtor-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.collection-new-debtor-modal label,.collection-new-debtor-modal label.form-field{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.collection-new-debtor-modal .field-label-wrap{display:block}.collection-new-debtor-modal .field-label-text{color:#334155;font-size:12px;font-weight:650}.collection-new-debtor-modal .req-star{color:#ef4444;margin-left:3px;font-size:13px;font-weight:800}.collection-new-debtor-modal input,.collection-new-debtor-modal select{color:#0f172a;box-sizing:border-box;background:#fbfcfd;border:1.5px solid #d8e2ea;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s}.collection-new-debtor-modal input:focus,.collection-new-debtor-modal select:focus,.collection-new-debtor-modal textarea:focus{border-color:var(--collection-orange);background:#fff;box-shadow:0 0 0 3px #d8891e24}.collection-new-debtor-modal input::placeholder{color:#94a3b8;font-weight:400}.collection-new-debtor-modal label.field-error input,.collection-new-debtor-modal input.input-invalid{background:#fffdfd!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.collection-new-debtor-modal .field-error-hint{color:#dc2626;margin-top:2px;font-size:11px;font-weight:600}.collection-new-debtor-modal .debtor-identity-error-hint{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.collection-new-debtor-modal label.full{grid-column:1/-1}.collection-new-debtor-modal textarea{color:#0f172a;box-sizing:border-box;background:#fbfcfd;border:1.5px solid #d8e2ea;border-radius:8px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px}.collection-new-debtor-modal .allocation-agent-pool{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;grid-column:1/-1;padding:14px 18px}.collection-new-debtor-modal .allocation-agent-pool.field-error{background:#fffdfd;border-color:#ef4444}.collection-new-debtor-modal .allocation-agent-pool legend{text-transform:uppercase;letter-spacing:.4px;color:#475569;padding:0 8px;font-size:11.5px;font-weight:750}.collection-new-debtor-modal .agents-checkbox-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.collection-new-debtor-modal .agent-checkbox-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex;flex-direction:row!important}.collection-new-debtor-modal .agent-checkbox-pill:hover{border-color:var(--collection-orange);background:#fffaf0}.collection-new-debtor-modal .agent-checkbox-pill input{height:auto;accent-color:var(--collection-orange);margin:0}.collection-new-debtor-modal .allocation-option{grid-column:1/-1;transition:all .15s;cursor:pointer!important;color:#334155!important;text-transform:none!important;letter-spacing:normal!important;-webkit-user-select:none!important;user-select:none!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:fit-content!important;margin:4px 0 8px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:650!important;display:inline-flex!important}.collection-new-debtor-modal .allocation-option:hover{border-color:var(--collection-orange)!important;background:#fffaf0!important}.collection-new-debtor-modal .allocation-option input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--collection-orange)!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:4px!important;margin:0!important;padding:0!important}.collection-new-debtor-modal .laf-sticky-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.collection-new-debtor-modal .laf-sticky-footer button{cursor:pointer;border-radius:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.collection-new-debtor-modal .laf-sticky-footer button:not(.primary){color:#334155;background:#fff;border:1px solid #cbd5e1}.collection-new-debtor-modal .laf-sticky-footer button:not(.primary):hover{background:#f1f5f9;border-color:#94a3b8}.collection-new-debtor-modal .laf-sticky-footer button.primary{border:1px solid var(--collection-orange);color:#fff;background:linear-gradient(135deg,#e29a36 0%,#cb7b16 100%);box-shadow:0 2px 6px #cb7b1647}.collection-new-debtor-modal .laf-sticky-footer button.primary:hover:not(:disabled){background:linear-gradient(135deg,#ea9f37 0%,#b86e0f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #cb7b1661}.collection-new-debtor-modal .laf-sticky-footer button.primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.report-summary-strip{border-top:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);grid-template-columns:repeat(4,1fr);display:grid}.report-summary-strip>div{border-right:1px solid var(--collection-line);padding:13px 15px}.report-summary-strip span,.report-summary-strip strong{display:block}.report-summary-strip span{color:#74808c;text-transform:uppercase;font-size:8px}.report-summary-strip strong{color:var(--collection-navy);margin-top:5px;font-size:15px}.split-report-panel .panel-head select{color:#3f4c5a;background:#fff;border:1px solid #d9dfe5;border-radius:6px;height:33px;padding:0 9px;font-size:9px}.debtor360-approved .agent-id .hname{font-size:19px}.debtor360-approved .maintab.exception{color:var(--collection-red)}.debtor360-approved .maintab.exception.active{border-bottom-color:var(--collection-red)}.debtor360-approved .history-archive-btn{color:#5b6875;background:#fff;border:1px solid #d7dee5;border-radius:5px;padding:5px 7px;font-size:8px}.debtor360-approved .pdc-inline-control{color:#3e4b58;background:#fff;border:1px solid #d7dee5;border-radius:5px;min-width:102px;height:30px;padding:0 7px;font-size:9px}.debtor360-approved .escalation-accordion360{gap:7px;margin-bottom:12px;display:grid}.debtor360-approved .escalation-accordion360 button{color:#344351;text-align:left;background:#fff;border:1px solid #dbe1e6;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.debtor360-approved .escalation-accordion360 button.selected{color:var(--collection-navy);background:#f4f6f8;border-color:#cdd5df}.metric-popup-link{color:var(--collection-teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #0f6e5647;text-decoration:underline #0f6e5647}.debtor360-approved .compact-manual-detail{min-width:128px}.debtor360-approved .contact-card-list360{gap:8px;margin:12px 0 16px;display:grid}.debtor360-approved .contact-card-list360 .modal-contact{background:#fbfcfc;border:1px solid #dce2e7;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 112px;align-items:center;gap:10px;padding:10px;display:grid}.debtor360-approved .contact-card-list360 select{color:#3f4c59;background:#fff;border:1px solid #d3dae1;border-radius:5px;width:100%;height:31px;font-size:9px}.debtor360-approved .history-subtabs360{margin-bottom:12px;overflow-x:auto}.debtor360-approved .history-kpi-filters360{grid-template-columns:repeat(7,minmax(82px,1fr));gap:7px;margin:0 0 10px;display:grid}.debtor360-approved .history-kpi-filters360 button{color:#66727e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:52px;padding:8px 9px;display:flex}.debtor360-approved .history-kpi-filters360 button.selected{border-color:var(--collection-teal);box-shadow:inset 0 0 0 1px var(--collection-teal);background:#f2faf7}.debtor360-approved .history-kpi-filters360 span{text-transform:uppercase;font-size:8px}.debtor360-approved .history-kpi-filters360 strong{color:var(--collection-navy);margin-top:4px;font-size:16px}.debtor360-approved .history-report-controls360{background:#f8fafb;border:1px solid #e0e5e9;border-radius:7px;flex-wrap:wrap;align-items:end;gap:7px;margin-bottom:10px;padding:10px;display:flex}.debtor360-approved .history-report-controls360 label{color:#71808c;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.debtor360-approved .history-report-controls360 input{color:#354250;background:#fff;border:1px solid #d5dce2;border-radius:5px;height:31px;padding:0 8px;font-size:9px}.debtor360-approved .history-report-controls360 button{color:#42505d;cursor:pointer;background:#fff;border:1px solid #d4dbe1;border-radius:5px;min-height:31px;padding:0 10px;font-size:8px;font-weight:750}.debtor360-approved .history-report-controls360 button.selected,.debtor360-approved .history-report-controls360 button.primary{border-color:var(--collection-teal);background:var(--collection-teal);color:#fff}.debtor360-approved .history-scroll360{border:1px solid #e0e5e9;border-radius:7px;max-height:330px;overflow:auto}.debtor360-approved .history-scroll360 .table360{min-width:1120px}.debtor360-approved .settlement-builder360{overflow:hidden}.debtor360-approved .settlement-lines360{background:#f8fafb;border-top:1px solid #e3e7ea;gap:7px;padding:12px 16px;display:grid}.debtor360-approved .settlement-lines360>div{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.debtor360-approved .settlement-lines360 label{color:#6e7a85;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.debtor360-approved .settlement-lines360 input{color:#344250;background:#fff;border:1px solid #d5dce2;border-radius:5px;height:32px;padding:0 8px;font-size:9px}.debtor360-approved .settlement-lines360 button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #d7dee4;border-radius:5px;min-height:32px;padding:0 10px;font-size:8px}.debtor360-approved .latest-field-visit360{grid-column:1/-1}.debtor360-approved .legal-journey360{background:#fff;border:1px solid #dce2e7;border-radius:8px;margin-bottom:10px;padding:12px}.debtor360-approved .legal-pipeline360{grid-template-columns:repeat(4,minmax(105px,1fr));gap:5px;margin-bottom:12px;display:grid}.debtor360-approved .legal-pipeline360 span{color:#76818b;background:#f7f9fa;border:1px solid #dfe4e8;border-radius:5px;align-items:center;min-height:38px;padding:7px 8px 7px 23px;font-size:7.5px;font-weight:750;line-height:1.25;display:flex;position:relative}.debtor360-approved .legal-pipeline360 span:before{content:"";background:#fff;border:1px solid #aeb9c3;border-radius:50%;width:7px;height:7px;position:absolute;left:8px}.debtor360-approved .legal-pipeline360 span.done{color:#0f6e56;background:#edf8f4;border-color:#b9d9cd}.debtor360-approved .legal-pipeline360 span.current{color:#8a5a06;background:#fff8ea;border-color:#dfbb7d;box-shadow:inset 0 0 0 1px #dfbb7d}.debtor360-approved .legal-pipeline360 span.current:before{background:#da8527;border-color:#da8527}.debtor360-approved .legal-pipeline360 span.skipped{opacity:.45;text-decoration:line-through}.debtor360-approved .legal-manager-controls360{background:#f8fafb;border:1px solid #e1e5e9;border-radius:7px;margin:10px 0;padding:10px}.debtor360-approved .legal-manager-controls360 .check-control{color:#495764;text-transform:none;background:#fff;border:1px solid #dbe1e6;border-radius:5px;flex-direction:row;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:8px;display:flex}.debtor360-approved .legal-manager-controls360 .check-control input{width:13px;height:13px}.debtor360-approved .legal-journey360 p{color:#465460;margin:9px 0;font-size:9px}.debtor360-approved .legal-journey360 pre{color:#dce9ee;white-space:pre-wrap;background:#122f3d;border-radius:6px;max-height:150px;margin:0;padding:10px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.debtor360-approved .document-upload-form360{background:#f8fafb;border:1px solid #dce2e7;border-radius:7px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:8px;margin:12px 0 16px;padding:10px;display:grid}.debtor360-approved .document-upload-form360 label:not(.upload-button){color:#6d7984;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.debtor360-approved .document-upload-form360 select,.debtor360-approved .document-upload-form360 input{color:#354250;background:#fff;border:1px solid #d3dae1;border-radius:5px;height:32px;padding:0 8px;font-size:9px}.debtor360-approved .new-document-upload360{background:var(--collection-teal);color:#fff;cursor:pointer;border-radius:5px;place-items:center;min-width:100px;height:32px;margin:0;font-size:8px;font-weight:800;display:grid}.debtor360-approved .new-document-upload360 input{display:none}.task-reminder-strip360,.task-legal-strip360{scrollbar-width:thin;scroll-behavior:smooth;background:#f8fafb;border:1px solid #dce2e7;border-radius:8px;align-items:stretch;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex;overflow-x:auto}.task-reminder-strip360>div,.task-legal-strip360>div{flex-shrink:0;align-content:center;min-width:145px;display:grid}.task-reminder-strip360>div span,.task-legal-strip360>div span{color:#73808b;text-transform:uppercase;font-size:8px}.task-reminder-strip360>div strong,.task-legal-strip360>div strong{color:var(--collection-navy);margin-top:3px;font-size:9px}.task-reminder-strip360 button,.task-legal-strip360 button{color:#44515e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:6px;flex-shrink:0;gap:2px;min-width:180px;padding:7px 9px;display:grid}.task-reminder-strip360 button b,.task-legal-strip360 button b{color:var(--collection-amber);font-size:8px}.task-reminder-strip360 button span,.task-legal-strip360 button span{font-size:9px;font-weight:750}.task-reminder-strip360 button small,.task-legal-strip360 button small{color:#78838e;font-size:7.5px}.task-legal-strip360{background:#f7f8fb;border-color:#d7dce5}.task-legal-strip360 button b{color:#1d4e89}.task-ptp-strip360{background:#fdfaf4;border:1px solid #e2dac9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.task-ptp-strip360>div{align-content:center;display:grid}.task-ptp-strip360>div span{color:#8a6d3b;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.task-ptp-strip360>div strong{color:#5a3c00;margin-top:2px;font-size:11px;font-weight:700}.detect-broken-ptp-btn{color:#fff;cursor:pointer;background:linear-gradient(#d99a26 0%,#be7e10 100%);border:1px solid #c99c36;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #00000014}.detect-broken-ptp-btn:hover:not(:disabled){background:linear-gradient(#e5a730 0%,#c98814 100%)}.detect-broken-ptp-btn:disabled{opacity:.6;cursor:not-allowed}.time-widget360>.panel-head>strong{color:var(--collection-navy);font-size:18px}.time-widget-grid360{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:12px 15px 15px;display:grid}.time-widget-grid360>div{background:#f9fafb;border:1px solid #dde3e7;border-radius:7px;padding:10px}.time-widget-grid360 span,.time-widget-grid360 strong,.time-widget-grid360 small{display:block}.time-widget-grid360 span{color:#6e7b86;text-transform:uppercase;font-size:8px}.time-widget-grid360 strong{color:var(--collection-navy);margin-top:4px;font-size:15px}.time-widget-grid360 small{color:#7a858f;margin-top:3px;font-size:7.5px}.collection-time-report360{gap:12px;display:grid}.collection-time-report360 .time-agent-totals360{margin:0}.proposal-access-settings360{margin-bottom:12px}.proposal-access-grid360{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:12px 15px 15px;display:grid}.proposal-access-grid360 label{color:#42515e;background:#f9fafb;border:1px solid #dbe1e6;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.proposal-access-grid360 input{width:14px;height:14px;accent-color:var(--collection-teal)}.bulk-file-picker360{cursor:pointer;position:relative;overflow:hidden}.bulk-file-picker360 input{opacity:0;width:1px;height:1px;position:absolute}.fv-ptp-capture{gap:4px;min-width:120px;display:grid}.fv-ptp-capture input{color:#364451;background:#fff;border:1px solid #d5dce2;border-radius:4px;width:100%;height:27px;padding:0 5px;font-size:8px}@media (max-width:1180px){.portfolio-pulse-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.collection-new-debtor-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.debtor360-approved .history-kpi-filters360{grid-template-columns:repeat(4,minmax(82px,1fr))}.debtor360-approved .legal-pipeline360{grid-template-columns:repeat(3,minmax(105px,1fr))}.time-widget-grid360{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:760px){.collection-signal-cards{grid-template-columns:1fr}.portfolio-pulse-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.collection-new-debtor-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-strip{grid-template-columns:repeat(2,1fr)}.debtor360-approved .history-kpi-filters360{grid-template-columns:repeat(2,minmax(82px,1fr))}.debtor360-approved .legal-pipeline360{grid-template-columns:repeat(2,minmax(105px,1fr))}.debtor360-approved .document-upload-form360{grid-template-columns:1fr}.time-widget-grid360,.proposal-access-grid360{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:480px){.portfolio-pulse-grid{grid-template-columns:minmax(240px,1fr)}.collection-new-debtor-modal .form-grid,.report-summary-strip,.debtor360-approved .settlement-lines360>div,.time-widget-grid360,.proposal-access-grid360{grid-template-columns:1fr}}.task-search-results360{margin-bottom:14px;overflow:hidden}.task-search-results360 .panel-head small{color:var(--ink-mute);font-size:10px}.task-search-results360 table{min-width:1120px}.task-search-results360 td{vertical-align:top}.debtor-hub-search{margin-bottom:14px;overflow:hidden}.debtor-hub-search-box{gap:6px;width:min(100%,760px);margin:0 auto;padding:17px 18px 15px;display:grid}.debtor-hub-search-box>span{color:var(--ink-mute);letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.debtor-hub-search-box input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bfd1db;border-radius:11px;padding:0 14px;font-size:13px;box-shadow:0 8px 24px #103b4e0f}.debtor-hub-search-box input:focus{border-color:#3288a8;outline:none;box-shadow:0 0 0 3px #3288a81f}.debtor-hub-search-box small,.debtor-hub-search-results button>small{color:var(--ink-mute);font-size:10px}.debtor-hub-search-state{border-top:1px solid var(--line);min-height:58px;color:var(--ink-mute);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.debtor-hub-search-state.empty{flex-direction:column}.debtor-hub-search-state.error{color:#a33a32}.debtor-search-spinner{border:2px solid #c9dce4;border-top-color:#287b9a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite debtor-search-spin}@keyframes debtor-search-spin{to{transform:rotate(360deg)}}.debtor-hub-search-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:0 14px 14px;display:grid}.debtor-hub-search-results button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d4e0e6;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.debtor-hub-search-results button:hover,.debtor-hub-search-results button.selected{background:#f1f8fa;border-color:#3b8ca8}.debtor-hub-search-results button>span{gap:5px;display:flex}.debtor-hub-search-results b,.debtor-hub-search-results em{color:#17536b;letter-spacing:.25px;text-transform:uppercase;background:#eaf3f7;border-radius:999px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:800}.debtor-hub-search-results em{color:#17634d;background:#eaf8f2}@media (prefers-reduced-motion:reduce){.debtor-search-spinner{animation:none}}.task-search-open360,.task-search-locked360{border:1px solid var(--gold);background:var(--gold);color:#fff;border-radius:6px;min-width:92px;min-height:30px;font-size:9px;font-weight:800}.task-search-locked360{border-color:var(--line-strong);color:var(--ink-mute);cursor:not-allowed;background:#f1f3f5}.task-search-actions360{align-items:flex-start;gap:6px;display:flex}.task-search-note360{border:1px solid var(--eden);min-width:76px;min-height:30px;color:var(--eden);background:#fff;border-radius:6px;font-size:9px;font-weight:800}.manager-note-workspace360{gap:14px;display:grid}.manager-note-compose360,.manager-note-queue360{overflow:hidden}.manager-note-form360{grid-template-columns:1fr 1.3fr 1fr .55fr .7fr;gap:12px;padding:15px;display:grid}.manager-note-form360 label{color:var(--ink-mute);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.manager-note-form360 select,.manager-note-form360 input,.manager-note-form360 textarea{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px}.manager-note-form360 textarea{resize:vertical;min-height:72px}.manager-note-text360{grid-column:1/5}.manager-note-form360>button{align-self:end;min-height:38px}.manager-note-form360>button:disabled{opacity:.45;cursor:not-allowed}.manager-note-queue360 table{min-width:1280px}.manager-note-queue360 td{vertical-align:top}.manager-note-copy360{max-width:320px;line-height:1.45}.manager-note-priority360{color:var(--ink-soft);background:#eef2f4;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.manager-note-priority360.high{background:var(--danger-bg);color:var(--danger)}.manager-note-priority360.medium{background:var(--warning-bg);color:#9b6314}.manager-note-priority360.low{background:var(--success-bg);color:var(--success)}.manager-note-queue360 td select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-width:102px;height:31px;padding:0 7px;font-size:9px;font-weight:750}.task-search-empty360,.task-search-limit360{color:var(--ink-mute);text-align:center;padding:26px 18px;font-size:11px}.task-search-limit360{border-top:1px solid var(--line);background:var(--bg);padding:10px 18px}.client360-workspace{gap:14px;display:grid}.client360-directory,.client360-client-head{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 8px #0d3a4f0f}.client360-search-row{grid-template-columns:minmax(230px,.8fr) minmax(420px,1.7fr);align-items:end;gap:24px;padding:18px 20px 14px;display:grid}.client360-search-row>div>span,.client360-search-row label>span,.client360-client-head span,.client360-list header span{color:var(--ink-mute);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.client360-search-row h2,.client360-client-head h2{color:var(--eden);margin:5px 0 0;font-size:20px;font-weight:850}.client360-search-row label{gap:6px;display:grid}.client360-search-row input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 13px;font-size:11px}.client360-alphabet{border-top:1px solid var(--line);background:var(--bg);gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.client360-alphabet button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink-soft);background:#fff;border-radius:6px;font-size:9px;font-weight:800}.client360-alphabet button:first-child{min-width:42px}.client360-alphabet button.selected{border-color:var(--gold);background:var(--gold);color:#fff}.client360-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.client360-list{border:1px solid var(--line);background:#fff;border-radius:10px;position:sticky;top:110px;overflow:hidden}.client360-list header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.client360-list-header-title{align-items:center;gap:8px;display:flex}.client360-list header strong{color:var(--eden);font-size:16px;font-weight:850}.client360-scope-toggle{background:#eaeff4;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.client360-scope-toggle button{color:#4b5866;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .12s}.client360-scope-toggle button.selected{color:var(--eden);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.client360-list>div{max-height:68vh;overflow-y:auto}.client360-list>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;gap:4px;padding:12px 14px;display:grid}.client360-list>div>button:hover{background:var(--bg)}.client360-list>div>button.selected{background:var(--gold-bg);box-shadow:inset 3px 0 var(--gold)}.client360-list>div>button.has-collection{border-left:3px solid #e29a36}.client360-list>div>button.has-collection.selected{border-left-color:#cb7b16}.client360-list-item-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.client360-badge-collection{text-transform:uppercase;color:#92400e;letter-spacing:.03em;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;font-size:8.5px;font-weight:750;display:inline-block}.client360-list>div>button strong{color:var(--eden);font-size:11px}.client360-list>div>button span,.client360-list>div>button small{color:var(--ink-mute);font-size:9px}.client360-list p{color:var(--ink-mute);margin:0;padding:24px 14px;font-size:10px;line-height:1.5}.client360-scroll-footer{border-top:1px solid var(--line);text-align:center;background:#f8fafc;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;display:flex}.client360-scroll-footer span{color:var(--ink-mute);font-size:10px;font-weight:600}.client360-load-more-btn{width:100%;color:var(--eden);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .15s}.client360-load-more-btn:hover{background:#f1f5f9;border-color:#94a3b8}.client360-scroll-footer.loaded-all{background:0 0;padding:8px 12px}.client360-detail{gap:14px;min-width:0;display:grid}.client360-client-head{background:var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(180px,.8fr));gap:1px;display:grid;overflow:hidden}.client360-client-head>div{background:#fff;min-width:0;padding:18px}.client360-client-head>div:first-child{background:linear-gradient(100deg, var(--gold-bg), #fff 78%)}.client360-client-head.restricted-head>div:first-child{background:linear-gradient(100deg,#f1f5f9,#fff 78%)}.client360-client-head strong{color:var(--eden);margin:6px 0 4px;font-size:21px;font-weight:900;display:block}.client360-client-head small{color:var(--ink-mute);font-size:9px;line-height:1.5}.client360-head-tag{align-items:center;gap:6px;margin-bottom:4px;display:flex}.client360-pill-authorised{text-transform:uppercase;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:750}.client360-pill-active{color:#15803d;font-size:9px;font-weight:600}.client360-pill-restricted{text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:750}.client360-pill-muted{color:#64748b;font-size:9px;font-weight:600}.client-hub-restricted-state{border:1px solid var(--line);background:#fff;border-left:4px solid #64748b;border-radius:8px;gap:8px;padding:20px 24px;display:grid}.client-hub-restricted-state span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:700}.client-hub-restricted-state h3{color:var(--eden);margin:0;font-size:18px;font-weight:800}.client-hub-restricted-state p{color:#475569;margin:0;font-size:13px;line-height:1.5}.client360-restricted-guide{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.client360-guide-body{gap:12px;padding:18px 22px;display:grid}.client360-guide-body p{color:#4b5866;margin:0;font-size:12px;line-height:1.6}.client360-guide-quick-action{align-items:center;gap:10px;margin-top:4px;display:flex}.client360-guide-quick-action button{color:var(--eden);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.client360-guide-quick-action button:hover{background:#f1f5f9;border-color:#94a3b8}.client360-status-panel,.client360-debtor-table{border-radius:8px;overflow:hidden}.client360-status-panel .panel-head>button{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:750}.client360-status-grid{background:var(--bg);grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;padding:14px;display:grid}.client360-status-panel .client360-status-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;padding:16px}.client360-status-grid article{border:1px solid var(--line);border-left:3px solid var(--gold);min-width:0;min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:5px;padding:14px 16px;display:grid}.client360-status-grid button{border:1px solid var(--line);border-left:3px solid var(--info);min-width:0;min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:5px;padding:11px;display:grid}.client360-status-grid button.active{border-left-color:var(--success);background:linear-gradient(90deg, var(--success-bg), #fff 78%)}.client360-status-grid button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.client360-status-grid span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.client360-status-grid strong{color:var(--eden);font-size:20px;font-weight:900}.client360-status-grid small{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client360-open-workspace-banner{background:linear-gradient(135deg,#e29a3614 0%,#12233f0a 100%);border:1px solid #e29a3659;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px;padding:16px 20px;display:flex}.client360-open-workspace-banner h4{color:var(--eden);margin:0 0 4px;font-size:14px;font-weight:750}.client360-open-workspace-banner p{color:#4b5866;margin:0;font-size:11px;line-height:1.45}.client360-open-workspace-btn{white-space:nowrap;cursor:pointer;transition:all .15s;box-shadow:0 2px 6px #cb7b1640;color:#fff!important;background:linear-gradient(135deg,#e29a36 0%,#cb7b16 100%)!important;border:1px solid #cb7b16!important;border-radius:8px!important;padding:10px 18px!important;font-size:13px!important;font-weight:700!important}.client360-open-workspace-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #cb7b1659}.client360-debtor-table table{min-width:900px}.client360-debtor-link{color:var(--info);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.client360-debtor-link:disabled{color:var(--ink);cursor:default}.client360-restricted{color:var(--danger);margin-top:4px;font-size:8px;display:block}.client360-note-button{border:1px solid var(--line);width:min(360px,100%);color:var(--ink);text-align:left;background:#fff;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.client360-note-button:hover{border-color:var(--gold);background:var(--gold-bg)}.client360-note-button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client360-note-button small{color:var(--ink-mute);font-size:8px}.client360-empty-detail{min-height:360px;color:var(--ink-mute);place-items:center;display:grid}.client360-history-backdrop{place-items:center;padding:24px;display:grid}.client360-history-modal{background:#fff;border-radius:11px;width:min(1240px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 22px 70px #0d3a4f57}.client360-history-modal>header{border-bottom:1px solid var(--line);background:var(--eden);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.client360-history-modal header span{color:#b8cbd4;text-transform:uppercase;font-size:9px;font-weight:800}.client360-history-modal header h2{color:#fff;margin:5px 0 3px;font-size:19px}.client360-history-modal header small{color:#d5e0e4;font-size:9px}.client360-history-modal header button{color:#fff;background:0 0;border:0;font-size:10px}.client360-history-modal>.table-wrap{max-height:calc(88vh - 92px);overflow:auto}.client360-history-modal table{border-collapse:collapse;width:100%;min-width:1180px}.client360-history-modal th,.client360-history-modal td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px;font-size:9px}.client360-history-modal th{z-index:1;color:var(--ink-mute);text-transform:uppercase;background:#fafbfc;font-size:8px;position:sticky;top:0}@media (max-width:1100px){.client360-layout{grid-template-columns:220px minmax(0,1fr)}.client360-status-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}.client360-client-head{grid-template-columns:1fr 1fr}.client360-client-head>div:first-child{grid-column:1/-1}}@media (max-width:760px){.manager-note-form360{grid-template-columns:1fr}.manager-note-text360{grid-column:auto}.client360-search-row,.client360-layout,.client360-client-head{grid-template-columns:1fr}.client360-list{position:static}.client360-list>div{max-height:280px}.client360-status-grid{grid-template-columns:repeat(2,minmax(105px,1fr))}.client360-client-head>div:first-child{grid-column:auto}}.debtor360-approved{--navy:#0d3a4f;--navy-soft:#164a5f;--gold:#da8527;--gold-bg:#fbeedc;--gold-line:#f0d6a0;--border:#e3e7ec;--border-strong:#cbd2da;--text:#161b22;--text-soft:#5b6572;--text-mute:#8a93a0;background:#f3f5f7;height:100vh;display:block;overflow:hidden auto}.debtor360-approved .debtor360-body{min-height:auto;padding:16px 0 30px;overflow:visible}.debtor360-approved .workspace-card{box-shadow:none;background:#fff;border:1px solid #e3e7ec;border-radius:9px;margin-bottom:14px;overflow:hidden}.debtor360-approved .workspace-card-head{background:#fafbfc;border-bottom-color:#e3e7ec;min-height:auto;padding:10px 14px}.debtor360-approved .workspace-card-head h3{color:#5b6572;letter-spacing:.3px;text-transform:uppercase;font-size:11.5px;font-weight:700}.debtor360-approved .workspace-card button.primary,.debtor360-approved .proposal-actions360 button.primary,.debtor360-approved .new-document-upload360,.debtor360-approved .debtor360-footer .footer-primary,.debtor360-approved .debtor360-footer .next-account{color:#fff;background:#da8527;border-color:#da8527}.debtor360-approved .workspace-subtabs button.selected{color:#0d3a4f;background:#fbeedc;border-color:#da8527}.debtor360-approved .history-report-controls360 button.selected,.debtor360-approved .history-report-controls360 button.primary{background:#da8527;border-color:#da8527}.debtor360-approved .history-kpi-filters360 button.selected{background:#fff9f1;border-color:#da8527;box-shadow:inset 0 0 0 1px #da8527}.debtor360-approved .field-visit-workspace360,.debtor360-approved .escalation-workspace360{display:block}.debtor360-approved .fv-image-name360{color:#5b6572;align-self:end;font-size:10px}.debtor360-approved .automatic-audit360{margin-top:14px}.debtor360-approved .legal-pipeline360{grid-template-columns:1fr;gap:0;margin:2px 0 16px;padding-left:26px;display:grid;position:relative}.debtor360-approved .legal-pipeline360:before{content:"";background:#e3e7ec;width:2px;position:absolute;top:12px;bottom:12px;left:9px}.debtor360-approved .legal-pipeline360 span{color:#5b6572;background:0 0;border:0;border-radius:0;min-height:38px;padding:10px 8px;font-size:10px}.debtor360-approved .legal-pipeline360 span:before{z-index:1;border:2px solid #aeb9c3;width:11px;height:11px;left:-21px}.debtor360-approved .legal-pipeline360 span.done,.debtor360-approved .legal-pipeline360 span.current{box-shadow:none;background:0 0;border:0}.debtor360-approved .legal-pipeline360 span.current{color:#0d3a4f;font-weight:850}.debtor360-approved .legal-pipeline360 span.current:before{background:#da8527;border-color:#da8527;box-shadow:0 0 0 4px #fbeedc}.debtor360-approved .legal-pipeline360 span.done:before{background:#0d3a4f;border-color:#0d3a4f}.debtor360-approved .debtor360-footer{z-index:50;position:sticky;bottom:0}.debtor360-approved .activity-capture-modal360{width:min(560px,92vw)}.debtor360-approved .broken-ptp-summary360{color:#5b6572;background:#fbeedc;border:1px solid #f0d6a0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px;display:flex}.debtor360-approved .broken-ptp-summary360 strong{color:#0d3a4f}@media (max-width:1180px){.debtor360-approved .legal-pipeline360{grid-template-columns:1fr}}@media (max-width:760px){.debtor360-approved .legal-pipeline360{grid-template-columns:1fr}}.allocation-toolbar-badge{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.allocation-toolbar-badge svg{color:#d97706}.allocation-toolbar-badge strong{color:#0f172a;font-weight:700}.collection-allocation-register360{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:24px;box-shadow:0 4px 20px -2px #12233f0d}.collection-allocation-register360 .panel-head.allocation-register-head{border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.allocation-title-wrap{flex-direction:column;gap:4px;display:flex}.allocation-register-subtitle{text-transform:uppercase;letter-spacing:.8px;color:#d97706;font-size:11px;font-weight:750}.collection-allocation-register360 .panel-head h3{color:var(--collection-navy);letter-spacing:-.2px;margin:0;font-size:22px;font-weight:800}.allocation-register-desc{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:450}.allocation-register-badge{color:#0369a1;background:#f0f7ff;border:1px solid #bae0fd;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.allocation-register-badge svg{color:#0284c7}.allocation-register-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.allocation-metric-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;transition:all .15s;display:flex}.allocation-metric-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #12233f0d}.allocation-metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.allocation-metric-icon.icon-blue{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.allocation-metric-icon.icon-emerald{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.allocation-metric-icon.icon-amber{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.allocation-metric-content{flex:1;min-width:0}.allocation-metric-value{color:#0f172a;font-size:24px;font-weight:800;line-height:1.2}.allocation-metric-value-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:750;line-height:1.2;overflow:hidden}.allocation-metric-label{text-transform:uppercase;letter-spacing:.5px;color:#475569;margin-top:4px;font-size:11.5px;font-weight:700}.allocation-metric-hint{color:#94a3b8;margin-top:3px;font-size:11.5px}.allocation-empty-state{text-align:center;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:6px;padding:56px 24px;display:flex}.allocation-empty-state .empty-icon-wrap{color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:16px;display:flex;box-shadow:0 8px 24px -4px #12233f14}.allocation-empty-state h4{color:#1e293b;margin:0 0 8px;font-size:17px;font-weight:750}.allocation-empty-state p.empty-state{color:#64748b;max-width:480px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.allocation-empty-hint-pill{color:#475569;background:#fff;border:1px solid #d8e2ea;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000a}.allocation-empty-hint-pill svg{color:#d97706}.allocation-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #00000008}.allocation-table{border-collapse:collapse;text-align:left;width:100%}.allocation-table thead th{color:#f8fafc;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#0f1e36;border:0;padding:14px 18px;font-size:11px;font-weight:750}.allocation-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s}.allocation-table tbody tr:last-child{border-bottom:0}.allocation-table tbody tr:hover{background:#f8fafc}.allocation-table tbody td{color:#334155;vertical-align:middle;padding:14px 18px;font-size:13px}.allocation-lrac-pill{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:750;display:inline-block}.allocation-debtor-name strong{color:#0f172a;font-size:13.5px;font-weight:700}.allocation-amount{color:#059669;white-space:nowrap;font-size:13.5px;font-weight:750}.allocation-date .date-tag{color:#475569;white-space:nowrap;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.allocation-agent-badge{color:#1e293b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.agent-avatar-mini{color:#334155;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.allocation-open360-btn{background:var(--collection-navy)!important;border:1px solid var(--collection-navy)!important;color:#fff!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:96px!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important;transition:all .15s!important;display:inline-flex!important}.allocation-open360-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #d8891e40;background:var(--collection-orange)!important;border-color:var(--collection-orange)!important;color:#fff!important}@media (max-width:900px){.allocation-register-metrics{grid-template-columns:1fr}}.collection-theme .content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding:18px 24px 32px!important}.agent-action-centre{flex-direction:column;width:100%;display:flex}.action-centre-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.action-centre-headline{flex-direction:column;gap:3px;display:flex}.action-centre-eyebrow-wrap{color:var(--collection-amber);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.action-centre-dot{background:var(--collection-amber);border-radius:50%;width:6px;height:6px;display:inline-block}.action-centre-title-row{align-items:center;gap:10px;display:flex}.action-centre-title-row h2{color:var(--collection-navy);letter-spacing:-.025em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.action-centre-task-badge{color:var(--collection-navy);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.action-centre-kpi-strip{border:1px solid var(--collection-line);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:6px 14px;display:inline-flex;box-shadow:0 1px 3px #00000008}.action-centre-kpi-pill{align-items:center;gap:6px;display:flex}.action-centre-kpi-pill .kpi-icon{color:var(--collection-teal);flex-shrink:0}.action-centre-kpi-pill .kpi-pill-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.action-centre-kpi-pill .kpi-pill-value{color:var(--collection-navy);font-size:12.5px;font-weight:750}.kpi-pill-divider{background:var(--collection-line);width:1px;height:18px}.action-centre-tools{border:1px solid var(--collection-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #00000005}.queue-tabs{scrollbar-width:thin;align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.queue-tabs::-webkit-scrollbar{height:4px}.queue-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.queue-tabs button{white-space:nowrap;cursor:pointer;align-items:center;transition:all .15s;display:inline-flex;color:#475569!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:7px!important;padding:6px 12px!important;font-size:11px!important;font-weight:650!important}.queue-tabs button:hover{color:#1e293b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.queue-tabs button.selected,.collection-theme .queue-tabs button.selected{background:var(--collection-navy)!important;color:#fff!important;border-color:var(--collection-navy)!important;box-shadow:0 2px 6px #12233f33!important}.queue-tabs b{color:#334155;background:#e2e8f0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.queue-tabs button.selected b{color:#fff!important;background:#ffffff38!important}.action-centre-search-box{flex-shrink:0;align-items:center;display:flex;position:relative}.action-centre-search-box .search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.action-centre-search-box input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:290px;height:34px;padding:0 28px 0 30px;font-size:11.5px;transition:border-color .15s,box-shadow .15s}.action-centre-search-box input:focus{border-color:var(--collection-blue);outline:none;box-shadow:0 0 0 3px #1d4e891f}.action-centre-search-box .search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:15px;line-height:1;position:absolute;right:8px}.action-centre-search-box .search-clear-btn:hover{color:#334155}.agent-action-centre .panel{border:1px solid var(--collection-line);background:#fff;border-radius:10px;flex-direction:column;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.agent-action-centre .panel-head{border-bottom:1px solid var(--collection-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.agent-action-centre .panel-head h3{color:var(--collection-navy);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750}.agent-action-centre .panel-head small{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.agent-action-centre .table-wrap{background:#fff;width:100%;min-height:380px;max-height:calc(100vh - 315px);position:relative;overflow:auto!important}.agent-action-centre .table-wrap::-webkit-scrollbar{width:6px;height:6px}.agent-action-centre .table-wrap::-webkit-scrollbar-track{background:#f8fafc}.agent-action-centre .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.agent-action-centre .table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.agent-action-centre table{text-align:left;width:100%;border-collapse:separate!important;border-spacing:0!important}.agent-action-centre thead th{box-shadow:0 1px 2px #0000000a;z-index:10!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-bottom:2px solid var(--collection-line)!important;white-space:nowrap!important;background:#f8fafc!important;padding:11px 16px!important;font-size:11px!important;font-weight:750!important;position:sticky!important;top:0!important}.agent-action-centre tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .12s}.agent-action-centre tbody tr:hover{background:#f8fafc}.agent-action-centre tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:12.5px}.task-priority-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.task-priority-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.task-priority-badge.high,.task-priority-badge.urgent{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.task-priority-badge.medium{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.task-priority-badge.low,.task-priority-badge.normal{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.task-type-badge{letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:700;display:inline-flex}.task-type-badge.matter-intake{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.task-type-badge.reassignment{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.agent-action-centre .task-create-debtor-btn,.task-create-debtor-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#e29a36 0%,#cb7b16 100%)!important;border:1px solid #c47513!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:30px!important;min-height:30px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #cb7b1647!important}.agent-action-centre .task-create-debtor-btn:hover,.task-create-debtor-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ea9f37 0%,#b86e0f 100%)!important;border-color:#b86e0f!important;box-shadow:0 3px 8px #cb7b1661!important}.agent-action-centre .task-create-debtor-btn:active,.task-create-debtor-btn:active{transform:translateY(0)}.action-centre-refresh-btn{height:28px;color:var(--collection-navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #12233f0d}.action-centre-refresh-btn:hover:not(:disabled){color:var(--collection-orange);border-color:var(--collection-orange);background:#f8fafc;transform:translateY(-.5px)}.action-centre-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.agent-action-centre select,.task-status-select{color:#334155;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 24px 0 10px;font-size:11px;font-weight:650;transition:all .15s}.agent-action-centre select:focus,.task-status-select:focus{border-color:var(--collection-blue);outline:none;box-shadow:0 0 0 2px #1d4e8926}.agent-action-centre select.status-pending,.task-status-select.status-pending{color:#92400e;background-color:#fffbeb;border-color:#fde68a}.agent-action-centre select.status-on-hold,.task-status-select.status-on-hold{color:#475569;background-color:#f8fafc;border-color:#cbd5e1}.agent-action-centre select.status-completed,.task-status-select.status-completed{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.agent-action-centre .task-search-open360,.task-search-open360{background:var(--collection-navy)!important;border:1px solid var(--collection-navy)!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:30px!important;min-height:30px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:650!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #12233f1a!important}.agent-action-centre .task-search-open360:hover,.task-search-open360:hover{transform:translateY(-1px);background:var(--collection-orange)!important;border-color:var(--collection-orange)!important;color:#fff!important;box-shadow:0 3px 8px #d8891e40!important}.agent-action-centre .task-search-open360:active,.task-search-open360:active{transform:translateY(0)}.agent-action-centre .task-search-open360.matter-action{background:var(--collection-navy)!important;border-color:var(--collection-navy)!important;color:#fff!important}.agent-action-centre .task-search-open360.matter-action:hover{background:var(--collection-orange)!important;border-color:var(--collection-orange)!important;color:#fff!important}.settlement-status-select360{box-sizing:border-box;cursor:pointer;color:#1f2328;background-color:#fff;border:1px solid #d0d7de;border-radius:6px;outline:none;min-width:110px;height:30px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s ease-in-out}.settlement-status-select360[data-status=Approved]{color:#137333;background-color:#e6f4ea;border-color:#34a853}.settlement-status-select360[data-status=Proposed]{color:#b06000;background-color:#fef7e0;border-color:#fbbc04}.settlement-status-select360[data-status=Declined]{color:#c5221f;background-color:#fce8e6;border-color:#ea4335}.settlement-status-select360:hover:not(:disabled){filter:brightness(.97);box-shadow:0 2px 6px #0000001f}.settlement-status-select360:disabled{cursor:not-allowed;opacity:.65}.settlement-status-select360 option{color:#1f2328;background-color:#fff;font-weight:600}.collection-table .enterprise-list-contract{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 20px}.collection-table .enterprise-list-contract>div:first-child span{color:#64748b;letter-spacing:.6px;background:#eef2f7;border-radius:999px;align-items:center;width:auto;margin:0 0 6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.collection-table .enterprise-list-contract>div:first-child strong{color:var(--collection-navy);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700;display:block}.collection-table .enterprise-list-contract>div:first-child small{color:#94a3b8;margin-top:4px;font-size:11px}.collection-table .enterprise-bulk-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;align-items:center;gap:16px;padding:12px 20px;transition:background .18s,border-color .18s;display:flex}.collection-table .enterprise-bulk-bar.has-selection{border-bottom-color:#f6dcb3;border-left-color:var(--collection-orange);background:#fff8ee}.collection-table .bulk-selection{align-items:center;gap:8px;min-width:180px;display:flex}.collection-table .bulk-count{color:#64748b;font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:800;transition:background .18s,color .18s;display:grid}.collection-table .has-selection .bulk-count{background:var(--collection-orange);color:#fff;box-shadow:0 2px 6px #d8891e59}.collection-table .bulk-selection strong{min-width:0;color:var(--collection-navy);background:0 0;padding:0;font-size:12px;font-weight:600;line-height:1.2;display:block}.collection-table .bulk-selection small{color:#94a3b8;margin:1px 0 0;font-size:10.5px;display:block}.collection-table .enterprise-bulk-bar .bulk-clear{color:#b4610b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;height:auto;margin-top:1px;padding:0;font-size:10.5px;font-weight:600;text-decoration:underline}.collection-table .enterprise-bulk-bar .bulk-clear:hover{color:var(--collection-navy);background:0 0}.collection-table .bulk-controls{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.collection-table .bulk-controls select,.collection-table .bulk-controls input{color:#1e293b;background:#f8fafc;border:1px solid #0000;border-radius:7px;min-width:170px;height:34px;padding:0 10px;font-size:12.5px;font-weight:500}.collection-table .bulk-controls input{min-width:230px}.collection-table .bulk-controls select:focus,.collection-table .bulk-controls input:focus{background:#fff;border-color:#94a3b8;outline:none}.collection-table .enterprise-bulk-bar .bulk-apply{background:var(--collection-navy);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;height:34px;padding:0 16px;font-size:12.5px;font-weight:600}.collection-table .enterprise-bulk-bar .bulk-apply:not(:disabled):hover{background:#1c365d}.collection-table .enterprise-bulk-bar .bulk-apply:disabled{opacity:1;color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.collection-table .enterprise-bulk-bar .bulk-note{color:#8a5a06;white-space:nowrap;background:#fef6e7;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.collection-table .quick-buttons button{height:30px;padding:0;width:30px!important;min-width:30px!important}.collection-table .quick-buttons button:disabled{opacity:1;color:#b6c0cc;background:#f8fafc;border-color:#e2e8f0}@media (max-width:900px){.collection-table .enterprise-bulk-bar{flex-wrap:wrap;gap:10px;padding:12px 16px}.collection-table .bulk-selection{width:100%;min-width:0}.collection-table .bulk-controls{width:100%}.collection-table .bulk-controls select,.collection-table .bulk-controls input{flex:160px;min-width:0}.collection-table .enterprise-bulk-bar .bulk-apply{flex:100%}.collection-table .enterprise-bulk-bar .bulk-note{margin-left:0}}.c360-directory-wrap{padding:20px 0 28px}.c360-directory{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f}.c360-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px 18px;display:flex}.c360-directory-eyebrow{color:var(--collection-orange,#d8891e);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800;display:inline-block}.c360-directory-head h3{color:var(--collection-navy,#12233f);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:700}.c360-directory-head p{color:#64748b;margin:4px 0 0;font-size:13px}.c360-directory-search{color:#94a3b8;background:#f8fafc;border:1px solid #d5dde5;border-radius:9px;align-items:center;gap:8px;width:min(340px,100%);height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.c360-directory-search:focus-within{border-color:var(--collection-orange,#d8891e);background:#fff;box-shadow:0 0 0 3px #d8891e26}.c360-directory-search input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:13px}.c360-directory-stats{background:#fafbfc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c360-directory-stats>div{padding:12px 24px}.c360-directory-stats>div+div{border-left:1px solid #edf1f5}.c360-directory-stats span,.c360-directory-stats strong{display:block}.c360-directory-stats span{color:#64748b;letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700}.c360-directory-stats strong{color:var(--collection-navy,#12233f);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700}.c360-directory-stats .is-outstanding strong{color:#b42318}.c360-directory-table{overflow-x:auto}.c360-directory-table table{border-collapse:collapse;width:100%;font-size:13px}.c360-directory-table thead th{color:#64748b;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:10.5px;font-weight:700}.c360-directory-table th:first-child,.c360-directory-table td:first-child{padding-left:24px}.c360-directory-table th:last-child,.c360-directory-table td:last-child{padding-right:24px}.c360-directory-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c360-directory-table tbody tr{cursor:pointer;border-bottom:1px solid #f1f4f7;transition:background .12s}.c360-directory-table tbody tr:last-child{border-bottom:0}.c360-directory-table tbody tr:hover{background:#fbf7f0}.c360-directory-table tbody td{color:#334155;vertical-align:middle;padding:11px 16px}.c360-directory-table td.muted{color:#64748b}.c360-directory-table td.balance.due{color:#b42318;font-weight:700}.c360-directory-table td.balance.clear{color:#94a3b8}.c360-debtor{align-items:center;gap:11px;display:flex}.c360-debtor>i{width:34px;height:34px;color:var(--collection-navy,#12233f);background:#eef2f7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.c360-debtor strong,.c360-debtor small{display:block}.c360-debtor strong{color:var(--collection-navy,#12233f);font-size:13.5px;font-weight:600}.c360-debtor small{color:#94a3b8;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.c360-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.c360-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.c360-status.good{color:#1a7f45;background:#e7f6ec}.c360-status.progress{color:#1d4ed8;background:#e8f0fe}.c360-status.neutral{color:#475569;background:#f1f5f9}.c360-status.risk{color:#b42318;background:#fdecea}.c360-directory-table td.action{text-align:right;white-space:nowrap}.c360-directory-table td.action button{color:#a55f0c;cursor:pointer;background:#fff;border:1px solid #e3c79c;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.c360-directory-table tbody tr:hover td.action button,.c360-directory-table td.action button:focus-visible{border-color:var(--collection-orange,#d8891e);background:var(--collection-orange,#d8891e);color:#fff}.c360-directory-table tr.empty td{color:#64748b;text-align:center;cursor:default;padding:28px 16px}.c360-directory-empty{text-align:center;border-top:1px solid #edf1f5;padding:40px 24px}.c360-directory-empty strong{color:var(--collection-navy,#12233f);font-size:15px}.c360-directory-empty p{color:#64748b;margin:6px 0 0;font-size:13px}@media (max-width:760px){.c360-directory-head{padding:18px 16px 14px}.c360-directory-search{width:100%}.c360-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-directory-stats>div{padding:10px 16px}.c360-directory-stats>div:nth-child(3){border-left:0}.c360-directory-stats>div:nth-child(n+3){border-top:1px solid #edf1f5}.c360-directory-table th:first-child,.c360-directory-table td:first-child{padding-left:16px}.c360-directory-table th:last-child,.c360-directory-table td:last-child{padding-right:16px}}.value-missing360{color:#94a3b8;font-style:italic;font-weight:500}.service-hold-fence{border:0;min-width:0;margin:0;padding:0;display:contents}.service-hold-indicator{color:#9f1239;letter-spacing:.02em;margin-inline-start:12px;font-size:12px;font-weight:800}.service-hold-banner{color:#7f1d33;background:#fff1f4;border:1px solid #f3b6c2;border-left:4px solid #9f1239;border-radius:8px;gap:9px;margin:0 0 12px;padding:12px 14px;display:grid}.service-hold-banner dl{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.service-hold-banner dl div{gap:2px;display:grid}.service-hold-banner dt{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.service-hold-banner dd{margin:0;font-size:12px}.service-hold-review{color:#1d4ed8;width:fit-content;font-size:12px;font-weight:750}.service-hold-banner small{color:#7f1d33}.payment-confirm-hint360{color:#8a5a06;background:#fff8ee;border:1px solid #fcd9a8;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.service-hold-panel .service-hold-reason{gap:4px;margin:12px 0 8px;display:grid}.service-hold-panel .service-hold-actions{flex-wrap:wrap;gap:8px;display:flex}.service-hold-panel .service-hold-message{margin:8px 0 0}.demand-notice-modal360{width:min(980px,96vw);max-width:980px;max-height:92vh;overflow-y:auto}.dn-steps360{gap:6px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.dn-steps360 li{color:#5b6572;letter-spacing:.3px;text-transform:uppercase;border-bottom:3px solid #e3e7ec;flex:1;padding:6px 10px;font-size:12px;font-weight:700}.dn-steps360 li.done{color:#0f6e56;border-color:#0f6e56}.dn-steps360 li.current{color:#0d3a4f;border-color:#da8527}.dn-stage-cards360{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.dn-stage-card360{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.dn-stage-card360:hover:not(:disabled){border-color:#da8527}.dn-stage-card360.selected{background:#fbeedc;border-color:#da8527;box-shadow:0 0 0 2px #da852740}.dn-stage-card360:disabled{opacity:.55;cursor:not-allowed}.dn-stage-no360{color:#5b6572;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.dn-stage-card360 small{color:#5b6572}.dn-stage-card360 em{color:#0f6e56;font-size:12px;font-style:normal}.dn-stage-card360:disabled em{color:#9c2b24}.dn-reasons360,.dn-unsent360 ul{color:#5b6572;margin:6px 0 0;padding-left:18px;font-size:13px}.dn-unsent360{margin:10px 0}.dn-review-head360{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.dn-review-head360 span,.dn-pdf-head360 span{color:#5b6572;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700;display:block}.dn-status360{background:#eef1f4;border-radius:999px;padding:2px 10px;display:inline-block}.dn-status360.sent{color:#0f6e56;background:#dff3ea}.dn-status360.failed,.dn-status360.uncertain,.dn-status360.superseded{color:#9c2b24;background:#f8e4e2}.dn-status360.pending_send{color:#8a5a06;background:#fbeedc}.dn-ok360{color:#0f6e56;font-weight:600}.dn-previous360{color:#5b6572;font-size:13px}.dn-pdf-panel360{background:#fafbfc;border:1px solid #d5dbe2;border-radius:10px;margin:12px 0;padding:12px}.dn-pdf-head360{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dn-pdf-head360 small{color:#5b6572;margin-top:2px;display:block}.dn-sbs360{background:#fff;border:1px solid #e3e7ec;max-height:340px;overflow-y:auto}.dn-sbs-row360{border-bottom:1px solid #eef1f4;grid-template-columns:1fr 1fr;display:grid}.dn-sbs-row360>*{white-space:pre-wrap;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.6}.dn-sbs-row360>:first-child{text-align:left;border-right:1px solid #c8d0d9}.dn-sbs-row360>:last-child{text-align:right;font-family:Noto Naskh Arabic,Noto Sans Arabic,Tahoma,system-ui,sans-serif}.dn-sbs-row360.head>*{text-transform:uppercase;letter-spacing:.4px;background:#f3f5f7;font-size:11px;font-weight:700}@media (max-width:760px){.dn-stage-cards360,.dn-sbs-row360{grid-template-columns:1fr}.dn-sbs-row360>:first-child{border-right:0}}.dn-bilingual-editor{background:#fafbfc;border:1px solid #d5dbe2;border-radius:10px;margin:14px 0;padding:12px}.dn-bilingual-grid{background:#fff;border:1px solid #e3e7ec}.dn-bilingual-row{border-bottom:1px solid #eef1f4;grid-template-columns:1fr 1fr;display:grid}.dn-bilingual-row>*{padding:8px;display:block}.dn-bilingual-row>:first-child{border-right:1px solid #c8d0d9}.dn-bilingual-row small{color:#5b6572;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.dn-bilingual-row textarea{resize:vertical;width:100%;min-height:84px}.dn-bilingual-row textarea[dir=rtl],.dn-bilingual-row small[dir=rtl]{text-align:right}.dn-bilingual-row.head>*{background:#f3f5f7;font-weight:700}.dn-readiness{color:#9c2b24;margin:8px 0 0;padding-left:18px;font-size:13px}.dn-version-history{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.dn-version-history th,.dn-version-history td{text-align:left;border-bottom:1px solid #eef1f4;padding:6px 8px}.admin-preview{max-height:320px}
