.focus .floor-room{border:1px solid #363a42;border-radius:22px;padding:18px 24px 22px;background:linear-gradient(145deg,#202329,#191c21);overflow:hidden}.floor-zone-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.floor-zone-title>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#e7cc70}.floor-zone-title>small{font-size:11px;color:#818995}.floor-interior{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(120px,1fr) minmax(120px,1fr);grid-template-rows:repeat(6,minmax(62px,1fr));column-gap:clamp(22px,4vw,70px);row-gap:4px;min-height:420px;height:clamp(420px,51vh,550px);padding:4px 10px 10px 0}.floor-counter{grid-column:1;grid-row:1/span 4;align-self:stretch;border-radius:12px 12px 24px 24px;position:relative;border:1px solid #65604c;border-right:5px solid #b29849;background:linear-gradient(90deg,#303237,#25282e);box-shadow:8px 7px 20px #0003;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-width:0}.floor-counter:before{content:'';position:absolute;inset:10px;border:1px solid #ffffff09;border-radius:6px 6px 16px 16px;pointer-events:none}.floor-counter-top{font-size:9px;letter-spacing:2px;color:#868b93}.floor-counter>b{writing-mode:vertical-rl;font-size:17px;letter-spacing:5px;color:#e2c66d}.floor-counter-line{position:absolute;left:12px;right:12px;height:1px;background:#ffffff0a}.floor-counter-line:nth-last-child(3){top:25%}.floor-counter-line:nth-last-child(2){top:50%}.floor-counter-line:last-child{top:75%}.floor-interior>[data-seat=I1]{grid-column:3;grid-row:1}.floor-interior>[data-seat=I2]{grid-column:2;grid-row:2}.floor-interior>[data-seat=I3]{grid-column:3;grid-row:3}.floor-interior>[data-seat=I4]{grid-column:2;grid-row:4}.floor-interior>[data-seat=I5]{grid-column:3;grid-row:5}.floor-interior>[data-seat=I6]{grid-column:2;grid-row:6}.focus .floor-table.table,.focus .floor-table.table.filled,html[data-theme=light] .focus .floor-table.table,html[data-theme=light] .focus .floor-table.table.filled{width:100%;max-width:250px;justify-self:center;align-self:center;min-height:62px;height:calc(100% - 6px);max-height:86px;margin:0;padding:7px 12px;border:1px solid #535a65;border-radius:16px;background:linear-gradient(135deg,#343942,#282d35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;box-shadow:0 5px 12px #0002;overflow:visible;isolation:isolate}.focus .floor-table.table:before,.focus .floor-table.table:after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:7px;height:27px;border:1px solid #535a65;border-radius:5px;background:#343a43;z-index:-1}.focus .floor-table.table:before{left:-9px}.focus .floor-table.table:after{right:-9px}.floor-table-state{display:flex;align-items:center;gap:5px;color:#9ba4b1;font-size:8px;text-transform:uppercase;letter-spacing:1px}.floor-table-state i{width:4px;height:4px;border-radius:50%;background:#8b9a88}.floor-table-name{color:#edf0f5;font-size:15px;font-weight:750;line-height:1.2;text-align:center}.floor-table-amount{color:#a0a9b5;font-size:11px}.floor-table-items{font-size:9px;color:#a7a18d}.focus .floor-table.table.filled{border-color:#b29a43;background:linear-gradient(135deg,#494232,#302f2a)}.filled .floor-table-state,.filled .floor-table-amount{color:#f5d763}.filled .floor-table-state i{background:#f5d763}.filled .floor-table-amount{font-size:15px;font-weight:800}.focus .floor-table.table:hover{border-color:#e5ce77;box-shadow:0 0 0 3px #e5ce7713}.focus .floor-table.table.selected{border:2px solid #f3d364;box-shadow:0 0 0 4px #f3d36416}.floor-divider{display:flex;align-items:center;gap:16px;margin:16px 0 18px;color:#b9bdc5;font-size:10px;font-weight:800;letter-spacing:3px}.floor-divider:before,.floor-divider:after{content:'';flex:1;border-top:1px dashed #727780}.floor-exterior{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 8px}.focus .floor-exterior .floor-table.table{min-height:82px;height:90px;max-height:90px;border-radius:14px}.floor-extra{margin-top:24px;border-top:1px solid #ffffff10;padding-top:14px}.floor-extra h3{font-size:12px;color:#929ba8}.floor-extra>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.focus:has(.floor-room) .quick-pickup-wrap{margin-bottom:14px;gap:12px}.focus:has(.floor-room) .quick-pickup-wrap .quick-pickup{min-height:0;padding:12px 16px;border-radius:16px}.focus:has(.floor-room) .quick-pickup-wrap h2{font-size:18px}.focus:has(.floor-room) .quick-pickup-wrap .eyebrow{font-size:8px}.focus:has(.floor-room) .quick-pickup-wrap p{font-size:10px;margin:3px 0 0}.focus:has(.floor-room) .quick-pickup-wrap .quick-plus{font-size:28px}html[data-theme=light] .focus .floor-room{background:linear-gradient(145deg,#f9fafc,#eef1f5);border-color:#d2d9e2}html[data-theme=light] .floor-zone-title>span{color:#8c7221}html[data-theme=light] .floor-counter{background:linear-gradient(90deg,#e0e3e8,#eef0f4);border-color:#a9a494;border-right-color:#aa8c35;box-shadow:8px 7px 20px #0000000c}html[data-theme=light] .floor-counter>b{color:#806824}html[data-theme=light] .floor-counter-line{background:#0000000a}html[data-theme=light] .focus .floor-table.table{background:linear-gradient(135deg,#fff,#e4eaf1);border-color:#aeb9c7}html[data-theme=light] .focus .floor-table.table:before,html[data-theme=light] .focus .floor-table.table:after{background:#e0e6ed;border-color:#aeb9c7}html[data-theme=light] .floor-table-name{color:#2c3541}html[data-theme=light] .floor-table-state,html[data-theme=light] .floor-table-amount{color:#687587}html[data-theme=light] .focus .floor-table.table.filled{background:linear-gradient(135deg,#fff6ce,#ede0a6);border-color:#aa8d32}html[data-theme=light] .filled .floor-table-state,html[data-theme=light] .filled .floor-table-amount{color:#7a5f0b}html[data-theme=light] .floor-divider{color:#79828d}@media(max-width:800px){.focus .floor-room{padding:14px 16px}.floor-interior{column-gap:20px;grid-template-columns:minmax(65px,.65fr) minmax(88px,1fr) minmax(88px,1fr);height:420px;min-height:420px}.floor-counter-top{font-size:7px;letter-spacing:1px}.floor-counter>b{font-size:14px;letter-spacing:4px}.floor-exterior{gap:15px;padding:0 4px}.focus .floor-table.table{padding:6px;min-height:60px}.floor-table-name{font-size:12px}.floor-table-amount{font-size:10px}.filled .floor-table-amount{font-size:12px}.floor-table-state{font-size:7px;letter-spacing:.5px}.floor-table-items{font-size:8px}.focus .floor-exterior .floor-table.table{min-height:72px;height:78px}.floor-extra>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:850px) and (min-width:1000px){.floor-interior{height:370px;min-height:370px;grid-template-rows:repeat(6,minmax(55px,1fr))}.focus .floor-table.table{min-height:54px}.focus .floor-exterior .floor-table.table{height:76px;min-height:76px}.floor-divider{margin:12px 0}.focus .floor-room{padding-top:14px;padding-bottom:16px}}

.focus .floor-table.table>.floor-table-name{display:block}
