.media-dialog[data-v-b1b5f540]{border-radius:var(--ui-radius-md,12px);width:720px;max-width:94vw}.media-dialog__header[data-v-b1b5f540]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-dialog__title[data-v-b1b5f540]{letter-spacing:-.01em;color:var(--ui-text,#18181b);font-size:16px;font-weight:700}.media-dialog__hint[data-v-b1b5f540]{color:var(--ui-text-subtle,#71717a);margin-top:2px;font-size:12.5px}.media-dialog__body[data-v-b1b5f540]{flex-direction:column;gap:14px;max-height:64vh;display:flex;overflow:auto}.media-dialog__drop[data-v-b1b5f540]{border:1px dashed var(--ui-border-strong,#d4d4d8);border-radius:var(--ui-radius-md,12px);background:var(--ui-surface-muted,#f4f4f5);color:var(--ui-text-muted,#52525b);align-items:center;gap:14px;padding:12px 16px;display:flex}.media-dialog__drop--active[data-v-b1b5f540]{border-color:var(--q-primary);background:var(--ui-primary-soft,#eef2ff)}.media-dialog__drop-text[data-v-b1b5f540]{flex-direction:column;flex:1;font-size:12.5px;display:flex}.media-dialog__drop-text strong[data-v-b1b5f540]{color:var(--ui-text,#18181b);font-size:13.5px}.media-dialog__input[data-v-b1b5f540]{display:none}.media-dialog__private[data-v-b1b5f540]{color:var(--ui-text-muted,#52525b);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.media-dialog__tabs[data-v-b1b5f540]{border-bottom:1px solid var(--ui-border,#e4e4e7)}.media-tile__badge[data-v-b1b5f540]{color:var(--ui-text-muted,#52525b);background:#fffffff0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 2px #00000026}.media-tile__badge--shared[data-v-b1b5f540]{color:var(--ui-primary-text,#4338ca)}.media-tile__badge--used[data-v-b1b5f540]{left:auto;right:6px}.media-dialog__filters[data-v-b1b5f540]{flex-wrap:wrap;gap:10px;display:flex}.media-dialog__search[data-v-b1b5f540]{flex:1;min-width:180px}.media-dialog__type[data-v-b1b5f540]{min-width:150px}.media-dialog__library[data-v-b1b5f540]{min-height:160px;position:relative}.media-dialog__empty[data-v-b1b5f540]{height:160px;color:var(--ui-text-subtle,#71717a);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.media-dialog__grid[data-v-b1b5f540]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.media-dialog__pages[data-v-b1b5f540]{justify-content:center;margin-top:14px;display:flex}.media-dialog__footer[data-v-b1b5f540]{gap:8px;padding:12px 16px}.media-dialog__count[data-v-b1b5f540]{color:var(--ui-text-subtle,#71717a);margin-right:auto;font-size:12.5px}.media-tile[data-v-b1b5f540]{aspect-ratio:1;cursor:pointer;border:1px solid var(--ui-border,#e4e4e7);background:#fff;border-radius:10px;padding:0;position:relative;overflow:hidden}.media-tile[data-v-b1b5f540]:hover{border-color:var(--ui-border-strong,#d4d4d8)}.media-tile[data-v-b1b5f540]:focus-visible{outline:2px solid var(--q-primary);outline-offset:1px}.media-tile--selected[data-v-b1b5f540]{border-color:var(--q-primary);box-shadow:0 0 0 2px var(--q-primary)}.media-tile--disabled[data-v-b1b5f540]{opacity:.4;cursor:not-allowed}.media-tile__image[data-v-b1b5f540]{object-fit:cover;width:100%;height:100%;display:block}.media-tile__file[data-v-b1b5f540]{width:100%;height:100%;color:var(--ui-text-muted,#52525b);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.media-tile__name[data-v-b1b5f540]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.media-tile__check[data-v-b1b5f540]{background:var(--q-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;left:6px}.media-tile__delete[data-v-b1b5f540]{width:22px;height:22px;color:var(--q-negative,#c10015);cursor:pointer;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000002e}.media-tile:hover .media-tile__delete[data-v-b1b5f540],.media-tile:focus-within .media-tile__delete[data-v-b1b5f540]{display:flex}
