.bill-section{background:#fff;border-bottom:1px solid #eee;grid-template-columns:1fr 300px;gap:24px;padding:24px 32px;display:grid}.bill-section--loading{color:var(--gris-500);font-size:var(--text-sm);display:block}.bill-header-row{align-items:center;gap:10px;display:flex}.bill-badge{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--navy-700);color:#fff;border-radius:4px;padding:4px 12px;font-weight:600}.bill-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--navy-900);font-weight:600;line-height:var(--line-snug);margin-top:8px}.bill-meta-row{font-size:var(--text-xs);color:var(--gris-600);flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.bill-meta-link{appearance:none;color:var(--navy-700);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline 1px}.bill-meta-link:hover{color:var(--navy-900)}.bill-status{font-size:var(--text-2xs);border-radius:12px;padding:3px 10px;font-weight:600}.bill-status--pending{color:#856404;background:#fff3cd}.bill-status--published{background:var(--esmeralda);color:#fff}a.bill-status{text-decoration:none}a.bill-status:hover{opacity:.85}.share-button{width:28px;height:28px;color:var(--gris-600);cursor:pointer;background:0 0;border:1px solid #14306029;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.share-button:hover{color:var(--navy-700);background:#2460b814;border-color:#2460b852}.share-button--copied,.share-button--copied:hover{color:var(--esmeralda);background:#0f7b5f1f;border-color:#0f7b5f66}.bill-duration{font-size:var(--text-2xs);border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.bill-duration--fast{color:#155724;background:#d4edda}.bill-duration--quick{color:#0c5460;background:#d1ecf1}.bill-duration--standard{color:#856404;background:#fff3cd}.bill-duration--slow{color:#721c24;background:#f8d7da}.bill-duration--long{color:#4a235a;background:#e2d5f1}.bill-duration--fresh{color:#0c5460;background:#d1ecf1}.bill-duration--waiting{color:#856404;background:#fff3cd}.bill-duration--dormant{color:#7d4e1e;background:#fde2c8}.bill-duration--frozen{color:#721c24;background:#f8d7da}.bill-duration--buried{color:#4a4a4a;background:#d6d6d6}.step-law-link{font-size:var(--text-xs);color:var(--navy-500,#2460b8);background:#2460b80f;border:1px solid #2460b81f;border-radius:6px;margin-bottom:8px;padding:4px 12px;text-decoration:none;display:inline-block}.step-law-link:hover{background:#2460b81f}.bill-subjects{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.subject-tag{font-size:var(--text-2xs);background:var(--arena);color:var(--gris-600);border-radius:12px;padding:3px 10px}.authors-panel{background:var(--crema);border:1px solid #0000000f;border-radius:12px;padding:16px}.authors-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.authors-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500);margin-bottom:10px;font-weight:600}.author-item{align-items:center;gap:10px;margin-bottom:10px;display:flex}.author-item:last-child{margin-bottom:0}.author-avatar{background:var(--navy-700);color:#fff;width:40px;height:40px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.author-avatar.mensaje-avatar{background:var(--carmesi-500);font-size:var(--text-lg)}.author-avatar.presidente-avatar{background:var(--gris-200);border-radius:10px;width:64px;height:85px;padding:0;overflow:hidden}.author-avatar.presidente-avatar img{object-fit:cover;width:100%;height:100%;display:block}.author-info{flex-direction:column;display:flex}.author-name{font-size:var(--text-sm);color:var(--navy-900);font-weight:700}.author-party{font-size:var(--text-2xs);color:var(--gris-600)}.author-role-tag{font-size:var(--text-2xs);color:var(--navy-500,#2460b8);background:#2460b814;border-radius:8px;padding:2px 8px;font-weight:600}