#obs-list{display:block}.fs-card{background:white;border:1px solid #D8E4EF;border-radius:14px;padding:18px;box-shadow:0 3px 12px #0b254508;color:#0B2545;min-width:0}.fs-card header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fs-card h3{margin:0}.fs-card p{color:#64748B;margin:5px 0 0}.fs-icon{background:#EAF2FB;padding:10px;border-radius:10px;color:#1769E0}.fs-card svg{width:20px;height:20px}.fs-card header>button{margin-left:auto;flex-shrink:0}.fs-card button{width:38px;height:38px;padding:8px;border:1px solid #D8E4EF;border-radius:8px;color:#1769E0;background:white;display:inline-flex;align-items:center;justify-content:center}.fs-scroll{overflow-x:auto}.fs-card table{width:100%;min-width:1050px;border-collapse:collapse}.fs-card th{background:#EAF2FB;text-align:center}.fs-card th,.fs-card td{padding:11px 8px;border:1px solid #D8E4EF;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.fs-card td:nth-child(1),.fs-card td:nth-child(2),.fs-card td:nth-child(8){text-align:center}.fs-actions{display:flex;gap:8px;justify-content:center}.fs-badge{display:inline-block;padding:4px 7px;border-radius:6px}.fs-badge.danger{background:#ffe2e5;color:#b42332}.fs-badge.warning{background:#fff0c4;color:#805800}.fs-badge.success{background:#ddf5e9;color:#08714e}.fs-empty{text-align:center;color:#64748B}.fs-empty svg{display:block;margin:15px auto}.fs-card .ats-pagination button{width:auto;min-width:36px}.fs-card [aria-current=page]{background:#0B625E;color:white}.fs-card button:disabled{opacity:.45}.fs-card .ats-pagination{flex-wrap:wrap}

.fs-card th:nth-child(n+3):nth-child(-n+7),.fs-card td:nth-child(n+3):nth-child(-n+7){text-align:center;vertical-align:middle}.fs-actions [data-delete]{color:#EF3944}.fs-actions{flex-wrap:nowrap}.fs-actions button{flex:0 0 38px}
#observations>.observation-period-choice,#observations>.observation-period-grid{margin-top:14px;margin-bottom:14px}

/* Local compact summary presentation. */
#obs-list .fs-card{padding:14px}
#obs-list .fs-card header{gap:10px;margin-bottom:12px}
#obs-list .fs-card h3{font-size:18px;font-weight:700;line-height:1.3}
#obs-list .fs-card header p{font-size:12px;line-height:1.4;margin-top:4px}
#obs-list .fs-card table{table-layout:fixed;width:100%;min-width:0}
#obs-list .fs-card th,#obs-list .fs-card td{text-align:center;vertical-align:middle;padding:7px 5px;word-break:normal;overflow-wrap:break-word}
#obs-list .fs-card th{font-size:11px;font-weight:600;line-height:1.3}
#obs-list .fs-card td{font-size:12px;line-height:1.35}









#obs-list .fs-card td:nth-child(2){white-space:nowrap;padding-left:2px;padding-right:2px}
#obs-list .fs-cell-text,#obs-list .fs-badge{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;max-height:2.7em;text-align:center}
#obs-list .fs-badge{font-size:11px;padding:3px 5px;max-height:calc(2.7em + 6px);width:fit-content;max-width:100%;margin:auto}
#obs-list .fs-actions{gap:5px;align-items:center;justify-content:center;flex-wrap:nowrap}
#obs-list .fs-actions button{width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:6px}
#obs-list .fs-actions svg{width:16px;height:16px}
#obs-list .fs-card .ats-pagination{font-size:11px;gap:8px}
#obs-list .fs-card .ats-pagination button{height:30px;min-height:30px;min-width:30px;font-size:12px;padding:5px}
#obs-list .fs-card .ats-pagination label,#obs-list .fs-card .ats-pagination select{font-size:11px}
@media(max-width:1000px){#obs-list .fs-card table{min-width:970px}}

/* Status badges only; risk badges and table geometry remain unchanged. */
#obs-list .fs-card td:nth-child(9) .fs-badge{border-radius:10px;color:#fff;font-weight:700;background-color:var(--fs-state,#f59e0b);background-image:linear-gradient(to bottom,#ffffff0a,#00000008);box-shadow:inset 0 1px 0 #ffffff18,inset 0 -1px 2px #0000000c;text-align:center}
#obs-list .fs-card td:nth-child(9) .fs-badge.success{--fs-state:#079455}
#obs-list .fs-card td:nth-child(9) .fs-badge[title="Abierta"]{--fs-state:#e5252a}

/* Company summary column distribution. */
#obs-list .fs-card th{background:linear-gradient(#edf6f4,#e7f1ef)}
#obs-list .fs-card th:nth-child(1){width:3%}
#obs-list .fs-card th:nth-child(2){width:7%}
#obs-list .fs-card th:nth-child(3){width:14%}
#obs-list .fs-card th:nth-child(4){width:7%}
#obs-list .fs-card th:nth-child(5){width:8%}
#obs-list .fs-card th:nth-child(6){width:10%}
#obs-list .fs-card th:nth-child(7){width:11%}
#obs-list .fs-card th:nth-child(8){width:19%}
#obs-list .fs-card th:nth-child(9){width:8%}
#obs-list .fs-card th:nth-child(10){width:110px}
#obs-list .fs-card td:nth-child(3){color:#102a4c;font-weight:600}#obs-list .fs-card td:nth-child(3) .fs-cell-text,#obs-list .fs-card td:nth-child(8) .fs-cell-text{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible} @media(max-width:1100px){#obs-list .fs-card table{min-width:1050px}}
