#peopleControls{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.people-add,.people-row{display:flex;gap:6px}.people-add button,.people-row button,#peopleToolbar button{border:1px solid #b8c8bb;background:#edf2e9;color:#294e40;border-radius:6px;font-size:11px;min-height:40px;padding:8px 10px}.people-add button{flex:1;text-align:left;padding:10px 7px}.people-add small{display:block;font-size:9px;font-weight:400;margin-top:5px;white-space:nowrap}.people-add button:hover,.people-row button:hover,#peopleToolbar button:hover{background:#dce8d7}.people-row button{flex:1}.people-add button:disabled{opacity:.5;cursor:default}#peopleEditor{margin-top:14px}.people-note,.people-about p{font-size:10px;line-height:1.5;color:#657467;margin:10px 0}.people-note:empty{display:none}.people-about{padding-top:10px}.people-about summary{font-size:10px;margin-bottom:8px}.people-about a{color:#294e40}#peopleToolbar{position:absolute;z-index:4;bottom:54px;left:50%;transform:translateX(-50%);width:min(390px,calc(100% - 28px));border:1px solid #fff;border-radius:12px;padding:12px;background:#fafcf5ed;box-shadow:0 3px 22px #213b2824;backdrop-filter:blur(8px)}.people-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}#peopleDone{background:#294e40!important;color:white!important;padding:8px 18px!important}#peopleToolbar p{font-size:10px;line-height:1.4;color:#5b6c5e;margin:8px 0}.people-nudge{display:flex;gap:5px}.people-nudge button{flex:1;padding:7px!important;min-height:40px!important}#peoplePlacementStatus:empty{display:none}canvas.people-editing{cursor:crosshair}@media(max-width:800px){#peopleToolbar{bottom:45px;padding:10px}.people-nudge button{min-height:44px!important}.people-add button,.people-row button{min-height:44px}#peopleControls{scroll-margin-top:15px}body:not(.controls-hidden) #peopleToolbar{visibility:hidden}}
#peopleControls button:disabled{opacity:.48;cursor:default}
#peopleControls .people-row{margin:7px 0}
#peopleControls .people-layouts{margin-top:12px}
#peopleControls .people-layouts summary{font-size:12px;margin-bottom:12px}
#peopleControls input[type=text],#peopleLayoutName{box-sizing:border-box;width:100%;margin:7px 0 9px;padding:10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:11px}
#personSeatNote{padding-left:8px;border-left:2px solid #9bad9a}
#personPullSeat{font-size:10px;background:#f2ebdb}
#peopleUndo{width:100%}
#peopleControls .field{margin-top:9px}
@media(max-width:800px){#peopleControls button,#peopleControls select,#peopleLayoutName{min-height:44px}}
