.modal-base.figure-picker.ant-modal{top:24px;max-width:952px;padding-bottom:0}.modal-base.figure-picker.ant-modal .ant-modal-content{display:flex;flex-direction:column;height:min(860px,100vh - 48px);height:min(860px,100dvh - 48px);padding:24px 24px 20px}.modal-base.figure-picker .modal-base__content,.modal-base.figure-picker.ant-modal .ant-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0}@media screen and (max-width:768px){.modal-base.figure-picker.ant-modal{top:0;max-width:100vw;margin:0;padding:8px}.modal-base.figure-picker.ant-modal .ant-modal-content{height:calc(100vh - 16px);height:calc(100dvh - 16px);padding:16px}}.figure-picker__subtitle{margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:#4b5565}.figure-picker__search{flex:none;margin-top:16px}.figure-picker__body{flex:1 1;min-height:0;margin:12px -24px 0;padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.figure-picker__list{position:relative;transition:opacity .15s ease}.figure-picker__list_stale{opacity:.55}.figure-picker__section+.figure-picker__section{margin-top:28px}.figure-picker__section-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;margin-bottom:12px}.figure-picker__heading{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:#0d121c}.figure-picker__hint{font-size:13px;font-weight:500;line-height:1.35;color:#4b5565}.figure-picker .home-skeleton__grid,.figure-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:24px 16px;gap:24px 16px;margin-top:0}.figure-picker .figure-tile{content-visibility:visible}.figure-picker .figure-tile__text{min-height:72px}.figure-picker__sentinel{position:absolute;bottom:0;left:0;width:1px;height:min(1200px,100%);pointer-events:none}.figure-picker__empty{margin:4px 0 0;font-size:14px;line-height:1.5;color:#4b5565;overflow-wrap:anywhere}.figure-picker__actions{display:flex;flex:none;justify-content:flex-end;margin:0 -24px;padding:16px 24px 0;border-top:1px solid #ebe9e4}@media screen and (max-width:768px){.figure-picker__body{margin:12px -16px 0;padding:8px 16px 16px}.figure-picker__actions{margin:0 -16px;padding:12px 16px 0}.figure-picker__actions .figure-picker__confirm{width:100%}}@media screen and (max-width:480px){.figure-picker .home-skeleton__grid,.figure-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}