.file-library__tools[data-v-30be9c16]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}[dir] .file-library__tools[data-v-30be9c16]{margin-bottom:16px}.file-library__search[data-v-30be9c16]{flex:1;min-width:220px}[dir] .file-library__state[data-v-30be9c16]{margin:24px 0;text-align:center}.file-library__grid[data-v-30be9c16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.file-library__tile[data-v-30be9c16]{display:flex;flex-direction:column;gap:4px;color:inherit}[dir] .file-library__tile[data-v-30be9c16]{padding:6px;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}[dir=ltr] .file-library__tile[data-v-30be9c16]{text-align:left}[dir=rtl] .file-library__tile[data-v-30be9c16]{text-align:right}.file-library__tile[data-v-30be9c16]:focus-visible,.file-library__tile[data-v-30be9c16]:hover{outline:none}[dir] .file-library__tile[data-v-30be9c16]:focus-visible,[dir] .file-library__tile[data-v-30be9c16]:hover{border-color:rgba(115,103,240,.4)}[dir] .file-library__tile.is-picked[data-v-30be9c16]{border-color:#7367f0;background:rgba(115,103,240,.08)}.file-library__preview[data-v-30be9c16]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden}[dir] .file-library__preview[data-v-30be9c16]{border:1px solid #d8d6de;border-radius:6px;background:rgba(110,107,123,.08)}.file-library__preview img[data-v-30be9c16]{width:100%;height:100%;object-fit:cover}.file-library__icon[data-v-30be9c16]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6e6b7b}.file-library__icon small[data-v-30be9c16]{text-transform:uppercase}.file-library__check[data-v-30be9c16]{position:absolute;top:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff}[dir] .file-library__check[data-v-30be9c16]{border-radius:50%;background:#7367f0}[dir=ltr] .file-library__check[data-v-30be9c16]{right:6px}[dir=rtl] .file-library__check[data-v-30be9c16]{left:6px}.file-library__name[data-v-30be9c16]{overflow:hidden;font-size:.85rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-library__meta[data-v-30be9c16]{font-size:.75rem;opacity:.7}.file-library__more[data-v-30be9c16]{display:flex;justify-content:center;min-height:32px}[dir] .file-library__more[data-v-30be9c16]{margin-top:16px}.file-library__body{max-height:calc(100vh - 230px);overflow-y:auto}.uni-uploader__title[data-v-58a70ec3]{font-size:1rem;font-weight:500}[dir] .uni-uploader__title[data-v-58a70ec3]{margin-bottom:.5rem}.uni-uploader__input[data-v-58a70ec3]{display:none}.uni-uploader__zone[data-v-58a70ec3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:116px;color:#6e6b7b;transition:border-color .15s ease,background-color .15s ease}[dir] .uni-uploader__zone[data-v-58a70ec3]{padding:16px;border:2px dashed #d8d6de;border-radius:8px;text-align:center;cursor:pointer}.uni-uploader__zone.is-dragover[data-v-58a70ec3],.uni-uploader__zone[data-v-58a70ec3]:focus-visible,.uni-uploader__zone[data-v-58a70ec3]:hover{outline:none}[dir] .uni-uploader__zone.is-dragover[data-v-58a70ec3],[dir] .uni-uploader__zone[data-v-58a70ec3]:focus-visible,[dir] .uni-uploader__zone[data-v-58a70ec3]:hover{border-color:#7367f0;background:rgba(115,103,240,.06)}.uni-uploader__zone-icon[data-v-58a70ec3]{color:#7367f0}.uni-uploader__zone-text[data-v-58a70ec3]{font-weight:500}[dir] .uni-uploader__zone-text[data-v-58a70ec3]{margin:4px 0 0}.uni-uploader__hint[data-v-58a70ec3]{font-size:.8rem;opacity:.8}[dir] .uni-uploader__hint[data-v-58a70ec3]{margin:0}.uni-uploader__zone-actions[data-v-58a70ec3]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}[dir] .uni-uploader__zone-actions[data-v-58a70ec3]{margin-top:8px}.uni-uploader__single[data-v-58a70ec3]{display:flex;align-items:center;gap:14px;min-height:116px;transition:border-color .15s ease,background-color .15s ease}[dir] .uni-uploader__single[data-v-58a70ec3]{padding:12px;border:1px solid #d8d6de;border-radius:8px}[dir] .uni-uploader__single.is-dragover[data-v-58a70ec3]{border:2px dashed #7367f0;background:rgba(115,103,240,.06)}[dir] .uni-uploader__single.is-error[data-v-58a70ec3]{border-color:#ea5455}.uni-uploader__thumb[data-v-58a70ec3]{display:flex;flex:none;align-items:center;justify-content:center;width:92px;height:92px;overflow:hidden}[dir] .uni-uploader__thumb[data-v-58a70ec3]{border-radius:6px;background:rgba(110,107,123,.1)}.uni-uploader__thumb img[data-v-58a70ec3]{width:100%;height:100%;object-fit:cover}.uni-uploader__thumb--icon[data-v-58a70ec3]{flex-direction:column;gap:4px;color:#6e6b7b}.uni-uploader__thumb--icon small[data-v-58a70ec3]{text-transform:uppercase}.uni-uploader__info[data-v-58a70ec3]{flex:1;min-width:0}.uni-uploader__name[data-v-58a70ec3]{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}[dir] .uni-uploader__name[data-v-58a70ec3]{margin:0}.uni-uploader__state[data-v-58a70ec3]{font-size:.85rem}[dir] .uni-uploader__state[data-v-58a70ec3]{margin:2px 0 0}[dir] .uni-uploader__progress[data-v-58a70ec3]{margin-top:6px}.uni-uploader__actions[data-v-58a70ec3]{display:flex;flex-wrap:wrap;gap:6px}[dir] .uni-uploader__actions[data-v-58a70ec3]{margin-top:8px}.uni-uploader__grid[data-v-58a70ec3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}[dir] .uni-uploader__grid[data-v-58a70ec3]{margin-top:12px}.uni-uploader__tile[data-v-58a70ec3]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden}[dir] .uni-uploader__tile[data-v-58a70ec3]{border:1px solid #d8d6de;border-radius:8px;background:rgba(110,107,123,.08)}[dir] .uni-uploader__tile.is-selectable[data-v-58a70ec3]{cursor:pointer}[dir] .uni-uploader__tile.is-selected[data-v-58a70ec3]{border:2px solid #7367f0}[dir] .uni-uploader__tile.is-error[data-v-58a70ec3]{border-color:#ea5455}.uni-uploader__tile-img[data-v-58a70ec3]{width:100%;height:100%;object-fit:cover}.uni-uploader__tile-icon[data-v-58a70ec3]{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;color:#6e6b7b}[dir] .uni-uploader__tile-icon[data-v-58a70ec3]{padding:8px}.uni-uploader__tile-icon small[data-v-58a70ec3]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uni-uploader__tile-overlay[data-v-58a70ec3]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#5e5873;font-size:.8rem}[dir] .uni-uploader__tile-overlay[data-v-58a70ec3]{padding:8px;background:hsla(0,0%,100%,.78);text-align:center}.uni-uploader__tile-overlay--error[data-v-58a70ec3]{color:#fff}[dir] .uni-uploader__tile-overlay--error[data-v-58a70ec3]{background:rgba(234,84,85,.9)}.uni-uploader__tile-overlay--error span[data-v-58a70ec3]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.uni-uploader__tile-open[data-v-58a70ec3],.uni-uploader__tile-remove[data-v-58a70ec3]{position:absolute;top:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff}[dir] .uni-uploader__tile-open[data-v-58a70ec3],[dir] .uni-uploader__tile-remove[data-v-58a70ec3]{padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);cursor:pointer}.uni-uploader__tile-open[data-v-58a70ec3]:hover,.uni-uploader__tile-remove[data-v-58a70ec3]:hover{color:#fff}[dir] .uni-uploader__tile-open[data-v-58a70ec3]:hover,[dir] .uni-uploader__tile-remove[data-v-58a70ec3]:hover{background:rgba(0,0,0,.8)}[dir=ltr] .uni-uploader__tile-remove[data-v-58a70ec3]{right:6px}[dir=ltr] .uni-uploader__tile-open[data-v-58a70ec3],[dir=rtl] .uni-uploader__tile-remove[data-v-58a70ec3]{left:6px}[dir=rtl] .uni-uploader__tile-open[data-v-58a70ec3]{right:6px}.dark-layout .uni-uploader__single[data-v-58a70ec3],.dark-layout .uni-uploader__tile[data-v-58a70ec3],.dark-layout .uni-uploader__zone[data-v-58a70ec3]{color:#b4b7bd}[dir] .dark-layout .uni-uploader__single[data-v-58a70ec3],[dir] .dark-layout .uni-uploader__tile[data-v-58a70ec3],[dir] .dark-layout .uni-uploader__zone[data-v-58a70ec3]{border-color:#404656}.dark-layout .uni-uploader__tile-overlay[data-v-58a70ec3]:not(.uni-uploader__tile-overlay--error){color:#d0d2d6}[dir] .dark-layout .uni-uploader__tile-overlay[data-v-58a70ec3]:not(.uni-uploader__tile-overlay--error){background:rgba(40,48,70,.8)}