.OUfjKG_root{gap:1rem;margin-top:1.25rem;display:grid}.OUfjKG_notice{border:1px solid var(--line);border-left:4px solid var(--accent-blue-intense);border-radius:var(--radius);background:var(--accent-blue-soft);color:var(--text-primary);padding:1rem;line-height:1.7}.OUfjKG_toolbar,.OUfjKG_guestPanel,.OUfjKG_workspacePanel,.OUfjKG_propertiesPanel,.OUfjKG_warningPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1rem}.OUfjKG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.OUfjKG_toolbarActions,.OUfjKG_tableActions,.OUfjKG_printActions{flex-wrap:wrap;gap:.55rem;display:flex}.OUfjKG_toolbar button,.OUfjKG_tableActions button,.OUfjKG_printActions button,.OUfjKG_addGuestForm button{cursor:pointer;border:0}.OUfjKG_plannerGrid{grid-template-columns:minmax(240px,.7fr) minmax(440px,1.6fr) minmax(240px,.7fr);align-items:start;gap:1rem;display:grid}.OUfjKG_panelHeading{margin-bottom:.85rem}.OUfjKG_panelHeading h2{font-size:1.8rem}.OUfjKG_addGuestForm{border-radius:var(--radius-sm);background:var(--background-base);gap:.55rem;margin-bottom:1rem;padding:.8rem;display:grid}.OUfjKG_addGuestForm input,.OUfjKG_addGuestForm select,.OUfjKG_guestCard select,.OUfjKG_propertiesPanel input,.OUfjKG_propertiesPanel select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--text-strong);font:inherit;padding:.65rem .7rem}.OUfjKG_guestList{gap:.65rem;max-height:720px;display:grid;overflow-y:auto}.OUfjKG_guestCard{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.45rem;padding:.75rem;display:grid}.OUfjKG_guestMeta{color:var(--muted);flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:flex}.OUfjKG_badge{border-radius:var(--radius-full);background:var(--accent-bronze-soft);padding:.2rem .5rem}.OUfjKG_workspaceScroller{border:1px solid var(--line);border-radius:var(--radius);background:var(--simulator-background);padding:.75rem;overflow:auto}.OUfjKG_workspace{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background-color:var(--background-base);touch-action:none;background-image:linear-gradient(#8e704f14 1px,#0000 1px),linear-gradient(90deg,#8e704f14 1px,#0000 1px);background-size:40px 40px;width:1000px;height:700px;position:relative;overflow:hidden}.OUfjKG_table{border:2px solid var(--accent-bronze);color:var(--text-strong);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;background:#fffdf8f0;place-items:center;gap:.15rem;padding:.45rem;display:grid;position:absolute;box-shadow:0 10px 28px #4e464026}.OUfjKG_table[data-shape=round]{border-radius:50%}.OUfjKG_table[data-selected=true]{outline-offset:2px;outline:4px solid #6d8e9e59}.OUfjKG_table[data-over-capacity=true]{border-color:var(--error);background:var(--accent-pink-soft)}.OUfjKG_table:active{cursor:grabbing}.OUfjKG_table small{color:var(--muted)}.OUfjKG_propertiesForm{gap:.75rem;display:grid}.OUfjKG_propertiesForm label{color:var(--text-primary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.OUfjKG_tableGuestList{gap:.35rem;margin:.8rem 0;list-style:none;display:grid}.OUfjKG_tableGuestList li{border-radius:var(--radius-sm);background:var(--background-base);padding:.55rem}.OUfjKG_emptyState{color:var(--muted);line-height:1.7}.OUfjKG_warningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.OUfjKG_warning{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--background-base);color:var(--text-primary);padding:.75rem;line-height:1.6}.OUfjKG_warning[data-critical=true]{background:var(--accent-pink-soft);border-color:#d37a7480}.OUfjKG_statusLine{color:var(--muted);font-size:.82rem}@media (max-width:1100px){.OUfjKG_plannerGrid{grid-template-columns:1fr}.OUfjKG_guestList{max-height:420px}}@media print{.OUfjKG_notice,.OUfjKG_toolbar,.OUfjKG_guestPanel,.OUfjKG_propertiesPanel,.OUfjKG_warningPanel{display:none!important}.OUfjKG_plannerGrid{display:block}.OUfjKG_workspacePanel{box-shadow:none;border:0;padding:0}.OUfjKG_workspaceScroller{border:0;padding:0;overflow:visible}.OUfjKG_workspace{transform-origin:0 0;transform:scale(.7)}}
