main{max-width:1220px;margin:auto;padding:24px}.seat-workspace{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);gap:24px;margin:28px 0}.seat-editor,.seat-output{min-width:0;background:#fff;border:1px solid #dce4df;border-radius:18px;padding:22px}.seat-editor h2,.seat-output h2{font-size:20px;margin:0 0 16px}.seat-editor textarea{width:100%;box-sizing:border-box;min-height:112px}.seat-actions,.seat-dimensions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.seat-dimensions label{flex:1;min-width:80px}.seat-dimensions input{display:block;box-sizing:border-box;width:100%;padding:9px}button,.exports a{cursor:pointer}.seat-editor details{margin-top:10px}.seat-editor summary{cursor:pointer;font-weight:600}#seat-message{color:#8a2626;font-size:14px}.seat-scroll{max-width:100%;overflow-x:auto;margin:12px 0}.seat-row{display:flex;gap:8px;margin:8px 0;min-width:max-content}.seat-toggle{width:65px;min-width:65px;padding:10px 4px;font-size:12px}.seat-toggle[aria-pressed=true]{background:#e6e9e7;color:#555;text-decoration:line-through;border-style:dashed}.seat-card{flex:1;min-width:104px;width:104px;box-sizing:border-box;min-height:108px;background:#f3f8f2;border:1px solid #bfd1bd;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.seat-card strong{font-size:12px;color:#53694c}.seat-card .seat-name{font-weight:600;font-size:15px}.seat-card small{font-size:11px;color:#596456}.seat-card.empty{background:#fff;border-style:dashed;color:#68716a}.seat-card.unavailable{background:#eceeec;border-style:dashed;color:#666}.seat-front{background:#e7efe4;border-radius:7px;text-align:center;padding:8px;font-size:13px;font-weight:600}.seat-prose{max-width:760px;margin:40px auto;line-height:1.75}.seat-prose p{margin:12px 0 22px}.seat-prose h2{margin-top:30px}.seat-prose figure{margin:30px 0}.seat-prose img{width:100%;height:auto}.seat-prose figcaption{font-size:13px;color:#5a6557}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:10px;border-bottom:1px solid #ddd;overflow-wrap:anywhere}td:last-child{min-width:100px}caption{text-align:left;padding:10px 0}.seat-exit{display:none}.exports{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.exports[hidden],[hidden]{display:none!important}.seat-board .seat-editor,.seat-board .seat-prose,.seat-board .site-header,.seat-board .site-footer,.seat-board .site-related,.seat-board main>h1,.seat-board .lead,.seat-board .privacy,.seat-board noscript{display:none}.seat-board .seat-workspace{display:block}.seat-board .seat-exit{display:block}.seat-board .seat-card{width:140px;min-width:140px}.seat-board .seat-card .seat-name{font-size:20px}@media(max-width:760px){main{padding:18px 14px}.seat-workspace{grid-template-columns:1fr;gap:18px;margin:18px 0}.seat-editor,.seat-output{padding:16px}.seat-editor h2,.seat-output h2{font-size:18px}.seat-prose{font-size:16px}.exports a,.exports button{padding:10px;font-size:13px}.seat-output{overflow:hidden}}
@media print{.site-header,.site-footer,.site-related,.seat-editor,.seat-prose,.seat-exit,.exports,main>h1,.lead,.privacy,noscript{display:none!important}main{max-width:none;padding:0}.seat-workspace{display:block;margin:0}.seat-output{border:0;padding:0}.seat-scroll{overflow:visible;max-width:none}#seat-chart .seat-row{min-width:0;gap:3px;break-inside:avoid}#seat-chart .seat-card{min-width:0;width:0;flex:1;min-height:75px;padding:5px}#seat-chart .seat-name{font-size:11px}#seat-chart small{font-size:8px}.seat-card{print-color-adjust:exact}th,td{font-size:10px;padding:5px}td:last-child{min-width:0}tr{break-inside:avoid}}

.seat-board .analytics-choice{display:none}@media print{.analytics-choice{display:none!important}}
