.inventory[data-v-c561f191]{height:100%;padding:16px 24px;overflow:auto}.toolbar[data-v-c561f191]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.toolbar h2[data-v-c561f191]{margin:0 16px 0 0;font-size:18px}.cards[data-v-c561f191]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.card[data-v-c561f191]{background:#fff;border:1px solid #dadce0;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.preview[data-v-c561f191]{background:#f8f9fa;border-radius:6px;align-self:center}.fields[data-v-c561f191]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fields label[data-v-c561f191]{color:#5f6368;flex-direction:column;gap:2px;font-size:12px;display:flex}.fields .wide[data-v-c561f191]{grid-column:span 2}.footer[data-v-c561f191]{color:#5f6368;justify-content:space-between;align-items:center;font-size:13px;display:flex}.over[data-v-c561f191]{color:#c5221f;font-weight:600}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:#202124;background:#f1f3f4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}#app{flex-direction:column;display:flex}main{flex:1;min-height:0}.app-header{background:#fff;border-bottom:1px solid #dadce0;align-items:center;gap:24px;padding:0 16px;display:flex}.app-header h1{margin:0;font-size:18px}.app-header nav{flex:1;display:flex}.tab{color:#5f6368;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:16px 18px 13px;font-size:14px}.tab:hover{background:#f8f9fa}.tab.active{color:#1a73e8;border-bottom-color:#1a73e8;font-weight:600}button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:6px 12px}button:hover{background:#f1f3f4}button.danger{color:#c5221f}input,select{font:inherit;border:1px solid #dadce0;border-radius:6px;width:100%;min-width:0;padding:5px 8px}input[type=checkbox]{width:auto}kbd{background:#f8f9fa;border:1px solid #dadce0;border-radius:3px;padding:0 3px;font-size:11px}.hint{color:#5f6368;font-size:12px;line-height:1.5}.warn{color:#c5221f;font-size:12px}.row{gap:6px;display:flex}.editor{height:100%;display:flex}.sidebar{background:#fff;border-right:1px solid #dadce0;flex-direction:column;flex-shrink:0;width:300px;padding:12px 16px;display:flex;overflow-y:auto}.sidebar section{margin-bottom:14px}.sidebar h3{text-transform:uppercase;letter-spacing:.04em;color:#5f6368;margin:4px 0 8px;font-size:13px}.sidebar h3 small{text-transform:none;letter-spacing:0;float:right;font-weight:400}.grid2{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.grid2 label{color:#5f6368;flex-direction:column;gap:2px;font-size:12px;display:flex}.grid2 label.check{flex-direction:row;align-self:end;align-items:center;gap:6px;padding-bottom:6px}.canvas-wrap{flex:1;min-width:0;position:relative;overflow:hidden}.canvas-wrap>div:first-child{position:absolute;inset:0}.empty{background:#fff8e1;border:1px solid #f9ab00;border-radius:6px;padding:8px 14px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.palette-item{cursor:grab;background:#fff;border:1px solid #dadce0;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.palette-item:hover{border-color:#1a73e8}.palette-item.disabled{opacity:.5;cursor:not-allowed}.palette-item .icon{background:#e9d6b9;border:1.5px solid #8d6e4a;flex-shrink:0;width:26px;height:26px}.palette-item .icon.round{border-radius:50%}.palette-item .icon.rect{border-radius:2px;height:14px}.palette-item .name{flex-direction:column;flex:1;display:flex}.palette-item small{color:#5f6368;font-size:11px}.badge{color:#1967d2;white-space:nowrap;background:#e8f0fe;border-radius:10px;padding:2px 8px;font-size:11px}.badge.over{color:#c5221f;background:#fce8e6}.filter{margin-top:6px}.guest-list{border:2px dashed #0000;border-radius:8px;flex:1;min-height:120px;margin:0;padding:4px;list-style:none;overflow-y:auto}.guest-list.drop-target{background:#e8f0fe;border-color:#1a73e8}.guest-list li{cursor:grab;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.guest-list li:hover{background:#f1f3f4}.guest-list .dot{border:2px solid #9aa0a6;border-radius:50%;flex-shrink:0;width:12px;height:12px}.guest-list li.seated .dot{background:#1a73e8;border-color:#0b57d0}.guest-list .name{flex-direction:column;flex:1;display:flex}.guest-list small{color:#5f6368;font-size:11px}.guest-list .drop-hint{color:#1967d2;cursor:default;justify-content:center}.icon-btn{color:#5f6368;background:0 0;border:none;padding:2px 6px}.drag-ghost{pointer-events:none;color:#fff;z-index:10;background:#1a73e8;border-radius:12px;padding:3px 10px;font-size:12px;position:fixed;transform:translate(12px,-50%);box-shadow:0 2px 6px #00000040}.zoom-controls{border-radius:6px;gap:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 4px #00000026}.zoom-controls button{min-width:34px;padding:4px 8px}.zoom-controls button:disabled{color:#bdc1c6;cursor:default}.zoom-controls .zoom-level{font-variant-numeric:tabular-nums;min-width:56px}.palette-item .icon.seat,.palette-item .seat-row .seat{background:#dadce0;border:1.5px solid #80868b;border-radius:50%;height:14px}.palette-item .icon.seat{width:14px;margin:0 6px}.palette-item .icon.seat-row{background:0 0;border:none;align-items:center;gap:1px;height:auto;display:flex}.palette-item .seat-row .seat{border-width:1px;flex-shrink:0;width:8px;height:8px}
