.seat-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.seat-heading h1{font-size:44px}.seat-heading p{margin:12px 0;color:var(--muted)}.seat-moment-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.seat-moment-tabs a{padding:12px 18px;border:1px solid var(--line);border-radius:30px;background:var(--surface);font-size:13px;font-weight:800}.seat-moment-tabs a.selected{background:var(--ink);color:var(--surface);border-color:var(--ink)}.seat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.seat-stats article{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.seat-stats span{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.seat-stats strong{font-size:34px}.seat-publication{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:24px 0}.seat-publication h2{font-size:23px}.seat-publication p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.7}.seat-notices{margin:24px 0}.seat-notices summary{font-weight:800;cursor:pointer}.seat-notices p{font-size:13px;margin:15px 0;line-height:1.7}.seat-actions{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:24px 0}.seat-actions span{font-size:12px;color:var(--muted)}.seat-empty{text-align:center;padding:45px 26px;margin:24px 0}.seat-empty>span{font-size:45px;color:var(--pink)}.seat-empty h2{margin:20px 0}.seat-empty p{margin:20px 0;color:var(--muted);font-size:14px}.seat-empty button{margin:8px}.seat-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.seat-tray{position:sticky;top:24px;max-height:85vh;overflow:auto}.seat-tray h2{font-size:22px}.seat-tray .section-title>span{font-size:12px;color:var(--muted)}.seat-family{padding:18px 0;border-top:1px solid var(--line)}.seat-family p,.seat-family small{font-size:12px;line-height:1.7;color:var(--muted)}.seat-family p{margin:8px 0}.seat-family button{margin-top:12px;font-size:11px}.seat-family-locations{display:flex;gap:8px;flex-wrap:wrap}.seat-family-locations small{background:var(--soft);padding:4px 8px;border-radius:8px}.tentative{border-style:dashed!important}.seat-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.seat-table-title{display:flex;gap:14px;align-items:center}.seat-table-title h2{font-size:23px}.seat-table-title p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px}.seat-shape{display:grid;place-items:center;min-width:54px;height:54px;background:var(--soft);border:2px solid var(--line);font-size:22px;font-weight:900;border-radius:50%}.seat-shape.rectangular,.seat-shape.imperial{border-radius:8px}.seat-shape.cuadrada{border-radius:3px}.seat-table.full{border-color:#258963}.seat-occupancy{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0 10px}.seat-occupancy strong{font-size:20px}.seat-occupancy span{font-size:11px;color:var(--muted)}.seat-person-list{list-style:none;padding:0;margin:22px 0}.seat-person-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.seat-person-list strong{font-size:13px}.seat-person-list small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:5px}.seat-person-list button{font-size:11px;flex-shrink:0}.seat-menu-count{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0}.seat-summary{margin:30px 0}.seat-summary>p{font-size:14px;color:var(--muted);margin:16px 0}.seat-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seat-summary-grid h3{font-size:16px;margin:16px 0}.seat-summary-grid p{font-size:13px;margin:12px 0}.seat-selection{max-height:40vh;overflow:auto;margin:18px 0}.seat-export-actions{display:grid;gap:14px}.seat-empty-hint{font-size:13px;color:var(--muted);margin:24px 0}#seat-print{display:none}
@media(max-width:1050px){.seat-workspace{grid-template-columns:1fr}.seat-tray{position:static;max-height:450px}.seat-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.seat-heading,.seat-publication{align-items:flex-start;flex-direction:column}.seat-heading .invite-toolbar{width:100%;flex-wrap:wrap}.seat-stats{gap:10px}.seat-stats article{padding:18px}.seat-stats strong{font-size:28px}.seat-moment-tabs a{font-size:12px;padding:10px 14px}.seat-summary-grid{grid-template-columns:1fr}.seat-table-title h2{font-size:21px}.seat-heading h1{font-size:34px}}
@media print{body.seat-print-mode>*{display:none!important}body.seat-print-mode>#seat-print{display:block!important;padding:0;color:#000;font:12px Arial,sans-serif}#seat-print h1{font:700 23px Arial,sans-serif;margin:20px 0 12px}#seat-print h2{font:700 16px Arial,sans-serif;margin:12px 0 24px}#seat-print table{width:100%;border-collapse:collapse}#seat-print td,#seat-print th{border-bottom:1px solid #ccc;padding:9px;text-align:left;word-break:break-word}#seat-print tr{break-inside:avoid}#seat-print thead{display:table-header-group}}
