/* Functional state colors from the official v3.7 product palette. */
.pipeline-workspace h1{margin-bottom:8px}.pipeline-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:22px 0}.pipeline-toolbar .search{flex:1 1 250px;width:auto;min-width:0}.scope-label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:12px}.scope-label select{min-width:150px;padding:9px 12px}.layout-switch{display:flex;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px}.layout-switch button{background:transparent;border:0;font-size:12px;padding:8px 15px;min-height:36px}.layout-switch button[aria-pressed=true]{background:var(--ink);color:var(--bone)}
.deadline-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.deadline-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);border-top:3px solid var(--exodo-neutro);border-radius:var(--exodo-radio-tarjeta);padding:15px;background:var(--exodo-blanco);font-size:13px}.deadline-filter strong{font-size:26px;font-weight:300}.deadline-filter.overdue{border-top-color:var(--exodo-naranja)}.deadline-filter.today,.deadline-filter.soon{border-top-color:var(--exodo-amarillo)}.deadline-filter[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.deadline-filter.overdue[aria-pressed=true]{background:var(--exodo-naranja-fila)}.deadline-filter.today[aria-pressed=true],.deadline-filter.soon[aria-pressed=true]{background:var(--exodo-amarillo-fondo)}
.pipeline-legend{display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;color:var(--exodo-gris-medio);font-size:12px;margin:16px 0 22px}.pipeline-legend strong{color:var(--exodo-amarillo-texto)}.deadline{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 8px;border-radius:var(--exodo-radio-etiqueta);font-size:12px;line-height:1.45;background:var(--exodo-neutro-fondo);color:var(--exodo-neutro-texto)}.deadline.today,.deadline.soon{background:var(--exodo-amarillo-fondo);color:var(--exodo-amarillo-texto)}.deadline.scheduled{background:var(--exodo-curso-fondo);color:var(--exodo-curso-texto)}.deadline.done{background:var(--exodo-verde-fondo);color:var(--exodo-verde-texto)}
.pipeline-workspace .board{min-height:240px;align-items:stretch;padding-bottom:14px;scrollbar-width:auto;scrollbar-color:var(--exodo-gris-claro) var(--bone);scroll-snap-type:x proximity}.pipeline-workspace .column{flex-basis:285px;min-width:285px;scroll-snap-align:start}.pipeline-workspace .column-head{font-size:13px}.pipeline-workspace .column>.empty{font-size:12px;min-height:110px;padding:25px 15px}.pipeline-workspace .case-card{padding:16px;min-height:0;margin-bottom:12px;background:var(--exodo-blanco);border-left:4px solid var(--line)}.pipeline-workspace .case-card.followup-overdue{border-left-color:var(--exodo-naranja);background:var(--exodo-naranja-fila)}.pipeline-workspace .case-card.followup-today,.pipeline-workspace .case-card.followup-soon{border-left-color:var(--exodo-amarillo)}.pipeline-workspace .case-card.followup-scheduled{border-left-color:var(--exodo-curso)}.pipeline-workspace .case-card.followup-done{border-left-color:var(--exodo-verde)}.pipeline-workspace .case-card h3{font-size:18px;margin:12px 0 5px}.pipeline-workspace .case-card>p{font-size:12px;margin:0 0 12px}.pipeline-workspace .case-card .label{font-size:11px;letter-spacing:.08em}.card-next{margin:14px 0 10px}.card-next p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.45;margin:5px 0}.card-responsible{font-size:12px;line-height:1.5}.card-dates{display:grid;gap:3px;margin:10px 0 12px;font-size:11px;color:var(--exodo-gris-medio)}.pipeline-workspace .case-card .bottom{gap:6px;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.pipeline-workspace .case-card .origin{font-size:11px}.pipeline-workspace .case-card select{font-size:12px;min-height:36px;padding:6px 10px;margin-top:10px}.needs-action{background:var(--exodo-naranja);color:var(--ink);border-color:transparent}.needs-action:hover{background:var(--exodo-naranja);filter:brightness(.95)}.complete-followup{margin:18px 8px 0 0;background:var(--exodo-verde-fondo);color:var(--exodo-verde-texto);border-color:var(--exodo-verde)}
.preparation-lane,.sales-lane{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.preparation-lane>summary,.sales-lane>summary{cursor:pointer;font-size:15px;font-weight:600;padding:6px 0 16px}.preparation-lane>summary .hint{font-weight:400;margin-left:12px}.preparation-lane .backlog{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:650px;overflow:auto}.agenda-table small{display:block;max-width:360px;line-height:1.5;margin-top:6px}.agenda-table table{min-width:740px}.agenda-table .deadline{min-width:125px}.case-followup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-followup .deadline{font-size:12px}
@media(max-width:1050px){.deadline-filter{padding:12px;font-size:12px}.deadline-filter strong{font-size:23px}.pipeline-toolbar{gap:12px}.layout-switch button{padding:8px 12px}.pipeline-workspace .column{flex-basis:275px;min-width:275px}}
@media(max-width:760px){.deadline-filters{display:flex;overflow-x:auto;padding:3px 3px 8px;gap:8px}.deadline-filter{flex:0 0 125px}.pipeline-toolbar .search{flex-basis:100%}.scope-label{flex:1}.layout-switch{align-self:end}.pipeline-legend{font-size:11px}.preparation-lane>summary .hint{display:block;margin:6px 0}.pipeline-workspace .case-card{padding:14px}.pipeline-workspace .column{flex-basis:270px;min-width:270px}}
