.main-bingo{max-width:900px;margin:0 auto}.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.cards-section{margin-top:var(--spacing-xl)}.cards-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.cards-header h2{margin:0;color:var(--color-text)}.cards-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.cards-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.bingo-card{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);box-shadow:0 4px 12px rgba(0,0,0,.1);page-break-inside:avoid}.card-header{text-align:center;margin-bottom:var(--spacing-sm)}.card-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:2px}.card-subtitle{font-size:.75rem;color:#64748b}.bingo-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.bingo-cell{height:42px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:#1e293b;border-radius:3px}.bingo-cell.has-number{background:#fff;border:1.5px solid #334155}.bingo-cell.blank{background:#f1f5f9;border:none}.instructions-section{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-top:var(--spacing-xl);border:1px solid var(--color-border)}.instructions-section h3{margin-bottom:var(--spacing-md);color:var(--color-text)}.instructions-section ul{list-style:none;padding:0;color:var(--color-text-secondary);line-height:1.8}.instructions-section li{padding-left:1.5rem;position:relative;margin-bottom:var(--spacing-xs)}.instructions-section li::before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}@media print{body{background:#fff}.breadcrumb,.cards-actions,.footer,.formulario,.header,.instructions-section{display:none!important}.cards-section{display:block!important;margin:0}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8cm}.bingo-card{box-shadow:none;border:2px solid #000;page-break-inside:avoid;padding:6px 10px 10px}.bingo-cell{height:36px;font-size:.95rem}.bingo-cell.has-number{border:1.5px solid #000}.bingo-cell.blank{background:0 0;border:1px dashed #ccc}}@media (max-width:700px){.setup-grid{grid-template-columns:1fr}.cards-header{flex-direction:column;text-align:center}.bingo-cell{height:36px;font-size:.85rem}}