.language-doubtful { display:inline-flex; margin-left:6px; border:1px solid #c58a23; border-radius:999px; padding:3px 7px; color:#704f00; background:#fff4ce; font-size:10px; font-weight:900; }
.prospect-table tbody tr.possible-spanish,.prospect-table tbody tr.possible-spanish:hover{background:#fff8d9;box-shadow:inset 5px 0 #d6a11d}
.prospect-table tbody tr.small-probable-green,.prospect-table tbody tr.small-probable-green:hover{background:#e7f7ec;box-shadow:inset 5px 0 #248a47}
.language-chip { border: 1px solid #9eb5a7; border-radius: 999px; padding: 4px 8px; font-size: 11px; font-weight: 900; }
.language-chip.es { background: #ccebd7; color: #075f2a; }
.language-chip.en { background: #ffe99b; color: #704f00; }
.language-chip:disabled { opacity: 1; cursor: default; }
.detail-language { display: inline-flex; gap: 8px; align-items: center; margin-top: 8px; }
.promoted-badge { border: 1px solid #20815f; background: #d9f3e8; color: #075f43; border-radius: 999px; padding: 4px 8px; font-size: 10px; font-weight: 900; }
.promoted-badge:disabled { opacity: 1; cursor: default; }
.global-summary { white-space: nowrap; font-size: 12px; font-weight: 800; color: #44534e; }
.table-wrap, .scroll-surface { overflow-x: scroll; overscroll-behavior-x: contain; scrollbar-color: #287a61 #dfe7e3; scrollbar-width: auto; touch-action: pan-y; }
.table-wrap::-webkit-scrollbar, .scroll-surface::-webkit-scrollbar { height: 16px; }
.table-wrap::-webkit-scrollbar-track, .scroll-surface::-webkit-scrollbar-track { background: #dfe7e3; border-radius: 10px; }
.table-wrap::-webkit-scrollbar-thumb, .scroll-surface::-webkit-scrollbar-thumb { background: #287a61; border: 3px solid #dfe7e3; border-radius: 10px; min-width: 48px; }
.prospect-table { min-width: 1080px; }
.scroll-surface { display: flex; gap: 16px; padding-bottom: 8px; }
.scroll-surface .template-card { flex: 0 0 min(520px, 82vw); }
.is-dragging { cursor: grabbing; user-select: none; }
.inline-outcome{margin:-8px 0 20px;border:2px solid var(--brand);box-shadow:0 8px 24px rgba(8,116,91,.1)}
.documentation-panel fieldset{border:0;padding:0;margin:22px 0}.documentation-panel legend{display:flex;gap:9px;align-items:center;font-weight:900;margin-bottom:12px}.documentation-panel legend>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff}.doc-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doc-type-card{display:flex;align-items:flex-start;gap:10px;border:2px solid #c9d8d2;border-radius:12px;padding:13px;min-height:76px;cursor:pointer}.doc-type-card:has(input:checked){border-color:var(--brand);background:#e9f5f0}.doc-type-card input{width:20px;height:20px;flex:none}.doc-type-card small,.doc-main small,.audit-choice small{display:block;color:var(--muted);margin-top:4px}.file-step{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.touch-target,.documentation-panel button,.audit-choice{min-height:44px}.touch-target{display:inline-flex;align-items:center}.disabled{opacity:.5;pointer-events:none}.doc-group{margin-top:20px}.doc-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;border-top:1px solid #dfe7e3;padding:14px 0}.file-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#dcefe7;color:var(--brand-dark);font-size:11px;font-weight:900}.doc-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-chip{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:999px;background:#dcefe7;color:#075f43;font-size:11px;font-weight:850}.review-reason{margin-top:9px;padding:10px;border-left:4px solid #c58a23;background:#fff4ce;border-radius:7px}.audit-section,.deliverables{border-top:2px solid #dfe7e3;margin-top:24px;padding-top:18px}.deliverables article{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #dfe7e3;padding:14px 0}.deliverables article p{margin:4px 0}.approval-note{font-size:12px;font-weight:800;color:var(--muted)}#audit-selection{width:min(680px,calc(100vw - 32px));border:0;border-radius:14px;padding:22px}#audit-selection::backdrop{background:rgba(0,25,18,.45)}.audit-choice{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #c9d8d2;border-radius:9px;margin:7px 0}.audit-choice input{width:20px;height:20px}.audit-choice.blocked{background:#fff4ce}
@media(max-width:900px){.doc-type-grid{grid-template-columns:1fr}.doc-row{grid-template-columns:44px 1fr}.doc-actions{grid-column:2}.documentation-panel{overflow:visible}.deliverables article{align-items:flex-start;flex-direction:column}}
.pending-files{margin-top:12px}.pending-file{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #c9d8d2;border-radius:10px;padding:10px 12px;margin-top:8px}.pending-file small{display:block;color:var(--muted);margin-top:3px}.pending-file.invalid{border-color:#b42323;background:#fff0f0}.pending-file.invalid p{color:#821c1c;margin:5px 0 0;font-weight:800}
.refresh-control{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;line-height:1}.refresh-control button{position:relative;min-height:44px;white-space:nowrap;font-weight:800;color:var(--brand-dark)}.refresh-control small{font-size:9px;color:var(--muted);white-space:nowrap}.update-dot{position:absolute;right:4px;top:5px;width:9px;height:9px;border-radius:50%;background:#c23b2a;box-shadow:0 0 0 2px #fff}
@media(max-width:900px){.topbar{gap:8px}.refresh-control button{padding:8px}.refresh-control small{max-width:112px;overflow:hidden;text-overflow:ellipsis}.global-summary{display:none}}
.inline-outcome-head,.call-context{display:flex;justify-content:space-between;align-items:center;gap:12px}.inline-outcome-head h2{margin:2px 0 12px}.call-context{background:#e9f3ef;border-radius:9px;padding:10px 12px;margin-bottom:12px;color:var(--brand-dark);font-size:13px}.state-updated{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.bad-phone,.do-not-call-label{margin-top:5px;color:#a32626;font-size:11px;font-weight:850}.prospect-table tbody tr.do-not-call,.prospect-table tbody tr.do-not-call:hover{background:#fff0f0;box-shadow:inset 5px 0 #b42323}.do-not-call .state{background:#f7caca;color:#821c1c}.broker-table{min-width:1500px}.broker-table textarea{min-width:180px}.broker-table select{min-width:135px}.broker-table small{display:block;margin-top:.35rem}
.scheduled-board{display:grid;gap:1rem}.scheduled-band{border-radius:14px;padding:1rem;background:#fff;border:1px solid #ddd}.scheduled-band h2{display:flex;justify-content:space-between;margin-top:0}.scheduled-vencidos{border-left:6px solid #b42318}.scheduled-hoy{border-left:6px solid #d97706}.scheduled-proximos{border-left:6px solid #1570ef}.scheduled-row{border-top:1px solid #e5e7eb}.scheduled-row button{width:100%;display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr));gap:.5rem;text-align:left;padding:1rem 0;background:none;border:0;color:inherit}.scheduled-row p,.scheduled-row div,.scheduled-row small{grid-column:1/-1;margin:.15rem 0}.scheduled-phone{display:inline-block;margin-right:.75rem}.scheduled-detail{margin:1rem 0}.scheduled-history{padding:.75rem 0;border-top:1px solid #e5e7eb}.scheduled-history p{margin:.3rem 0}@media(max-width:900px){.scheduled-row button{grid-template-columns:1fr 1fr}.scheduled-row strong,.scheduled-row p,.scheduled-row div,.scheduled-row small{grid-column:1/-1}}
