.space-seating{min-width:0}.space-seating-filter{max-width:360px;margin-bottom:24px}.space-seating-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0 0 24px;padding:0}.space-seating-previews>li{min-width:0}.tic-spaces .space-seating-preview{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:100%;padding:12px;color:var(--space-text);background:#fff;border:1px solid var(--space-border);border-radius:10px;cursor:pointer;text-align:left;font:inherit;font-size:13px}.space-seating-preview:hover{border-color:#979b8d}.space-seating-preview[aria-pressed=true]{border-color:#8f6e00;box-shadow:0 0 0 1px #8f6e00}.space-seating-preview-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;overflow:hidden;background:var(--space-soft);border-radius:6px}.space-seating-preview-image img{width:100%;height:100%;object-fit:contain}.space-seating-preview-title{font-weight:600;font-size:16px;overflow-wrap:anywhere}.space-seating-preview-formats{color:var(--space-muted);font-size:12px}.space-seating-preview-action{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.space-seating-active{padding:20px;border:1px solid var(--space-border);border-radius:14px;min-width:0}.space-seating-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.space-seating-toolbar h3{overflow-wrap:anywhere}.space-seating-toolbar .space-text-button{flex:none}.space-seating-drawing{position:relative;height:480px;min-width:0;overflow:hidden;border:1px solid var(--space-border);border-radius:10px;background:#fff}.space-seating-canvas,.space-seating-static{width:100%;height:100%}.space-seating-canvas iframe{border:0;max-width:100%}.space-seating-drawing.is-loading .space-seating-canvas{visibility:hidden}.space-seating-loading{position:absolute;top:0;right:0;bottom:0;left:0}.space-seating-loading .tic-skeleton{width:100%;height:100%;border-radius:0}.space-seating-static{display:flex;align-items:center;justify-content:center}.space-seating-static img{width:100%;height:100%;object-fit:contain}.space-seating-no-preview{display:flex;justify-content:center;align-items:center;padding:24px;color:var(--space-muted);font-size:14px;min-height:100%;text-align:center}.tic-spaces .space-seating-note{margin-top:16px}.space-seating-error{margin-top:16px;padding:16px;background:#fff8e8;border:1px solid #d1bb73;border-radius:10px;font-size:14px}.space-seating-error .space-text-button{padding-bottom:0}.space-seating-inspection{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0 0;padding:16px;background:var(--space-soft);border-radius:10px;font-size:14px}.space-seating-inspection>div{display:flex;flex-direction:column;gap:4px;min-width:0}.space-seating-inspection dt{color:var(--space-muted);font-size:12px}.space-seating-inspection dd{margin:0;font-weight:550;overflow-wrap:anywhere}.space-seating-categories{margin-top:20px}.space-seating-categories h4{margin:0 0 12px;font-size:14px;font-weight:600}.space-seating-categories ul{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0;font-size:13px}.space-seating-categories li{display:flex;align-items:center;justify-content:space-between;gap:16px}.space-seating-category-name{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.space-seating-category-name i{display:block;flex:none;width:12px;height:12px;border-radius:50%;border:1px solid rgb(32 33 31 / .15)}.space-seating-preference{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:24px;padding:16px;background:var(--space-soft);border-radius:10px;font-size:14px}.space-seating-preference>p{overflow-wrap:anywhere}.space-seating-preference>p:last-child:not(:first-child){width:100%;color:var(--space-muted);font-size:13px}.space-seating-choose{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid var(--space-border)}.space-seating-choose p{flex:1 1 200px}.space-seating-modal .tic-dialog{width:calc(100% - 32px);max-width:1280px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;color:var(--space-text);background:#fff;border:1px solid var(--space-border);border-radius:14px;overflow-y:auto}.space-seating-modal .tic-dialog::backdrop{background:rgb(32 33 31 / .55)}.space-seating-modal .tic-dialog>h2{padding-right:180px;margin-bottom:24px;overflow-wrap:anywhere}.space-seating-modal .space-seating-close{position:absolute;top:16px;right:24px;max-width:180px}.space-seating-modal .space-seating-drawing{height:clamp(360px,calc(100dvh - 180px),820px)}@media (max-width: 520px){.space-seating-previews{grid-template-columns:minmax(0,1fr)}.space-seating-active{padding:16px}.space-seating-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.space-seating-toolbar .space-text-button{padding-left:0}.space-seating-drawing{height:380px}.space-seating-modal .tic-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:16px}.space-seating-modal .tic-dialog>h2{padding-right:0;padding-top:52px;margin-bottom:16px}.space-seating-modal .space-seating-close{top:12px;right:16px}.space-seating-modal .space-seating-drawing{height:max(320px,calc(100dvh - 180px))}}
