#move-dialog{width:min(850px,calc(100vw - 32px))}.picker-instruction{margin:18px 0 12px}.picker-selected{display:flex;gap:8px;align-items:center;margin-bottom:14px}.picker-selected img{width:48px;height:64px;object-fit:cover;border-radius:6px}.picker-selected span{font-size:var(--fs-body);color:#777}.picker-search-label{margin:12px 0}.picker-fieldset{border:0;padding:0;margin:16px 0}.picker-fieldset legend{font-size:var(--fs-base);margin-bottom:10px}.picker-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;max-height:44vh;overflow:auto;padding:4px}.picker-cards .picker-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:8px;margin:0;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;background:#fff;min-width:0}.picker-card:has(input:checked){border-color:#d5b400;background:#fff9d6}.picker-card:focus-within{outline:2px solid #5275f6;outline-offset:1px}.picker-card input[type=radio]{position:absolute;top:12px;right:12px;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:#b89e00;z-index:1}.picker-portrait{height:140px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:7px;overflow:hidden}.picker-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.picker-card strong{font-size:var(--fs-body);overflow-wrap:anywhere}.picker-count{font-size:var(--fs-caption);color:#777}.picker-hint{font-size:var(--fs-caption);color:#7b6017;line-height:1.35}.picker-new .picker-portrait{font-size:var(--fs-hero);font-weight:400}.picker-new strong{font-size:var(--fs-body)}#picker-help{margin:12px 0}#move-dialog input[type=search]{margin-top:6px}@media(max-width:500px){.picker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-portrait{height:130px}}
#move-dialog{overflow:hidden;padding:0;max-height:90dvh}#move-form{display:flex;flex-direction:column;max-height:90dvh;min-height:0}#move-form>.dialog-heading{padding:22px 24px;flex-shrink:0;border-bottom:1px solid #eee}#person-picker{overflow-y:auto;min-height:0;padding:0 24px;flex:1}.picker-cards{max-height:none;overflow:visible}.picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fff;border-top:1px solid #e6e6e6;flex-shrink:0}.picker-footer .primary{min-width:180px}@media(max-width:500px){#person-picker{padding:0 14px}.picker-footer{padding:12px 14px}.picker-footer .primary{min-width:0;flex:1}}
