.user-menu[data-v-b45c3998]{display:flex;justify-self:end;position:relative}.user-menu-trigger[data-v-b45c3998]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#172033;cursor:pointer;display:flex;font:inherit;font-weight:700;min-height:42px;min-width:42px;padding:4px}.user-menu-trigger[data-v-b45c3998]:hover{background:#eef2f7}.user-avatar[data-v-b45c3998]{align-items:center;background:#172033;border-radius:999px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.user-menu-panel[data-v-b45c3998]{background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 12px 24px #17203324;display:grid;gap:4px;max-width:calc(100vw - 32px);min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.user-menu-identity[data-v-b45c3998]{border-bottom:1px solid #eef2f7;color:#5f6f89;font-size:.9rem;font-weight:700;margin-bottom:4px;overflow:hidden;padding:8px 10px 10px;text-overflow:ellipsis;white-space:nowrap}.menu-item[data-v-b45c3998]{background:transparent;border:0;border-radius:6px;color:#172033;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:42px;padding:9px 10px;text-align:left;text-decoration:none}.menu-item[data-v-b45c3998]:hover:not(:disabled){background:#eef2f7}.menu-item.disabled[data-v-b45c3998]{color:#8a96a8;cursor:not-allowed}.menu-item span[data-v-b45c3998]{color:#5f6f89;font-size:.8rem}@media(max-width:639px){.user-menu-panel[data-v-b45c3998]{max-width:calc(100vw - 24px);min-width:min(220px,calc(100vw - 24px))}}.top-navigation[data-v-74e09b67]{align-items:center;background:#fff;border-bottom:1px solid #d8dee8;display:flex;gap:18px;min-height:64px;padding:0 32px}.brand-link[data-v-74e09b67]{color:#172033;font-size:1.05rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.navigation-spacer[data-v-74e09b67]{flex:1}@media(max-width:899px){.top-navigation[data-v-74e09b67]{padding:0 24px}}@media(max-width:639px){.top-navigation[data-v-74e09b67]{gap:12px;padding:14px 16px}}.app-layout[data-v-4fb1e7d9]{background:#f5f7fa;color:#172033;min-height:100vh}.app-content[data-v-4fb1e7d9]{padding:32px}@media(max-width:899px){.app-content[data-v-4fb1e7d9]{padding:28px 24px}}@media(max-width:639px){.app-content[data-v-4fb1e7d9]{padding:20px 16px}}.login-page[data-v-ad5207d7]{align-items:center;background:#f5f7fa;display:flex;min-height:100vh;justify-content:center;padding:24px}.login-panel[data-v-ad5207d7]{background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 10px 30px #1f293714;max-width:380px;padding:28px;width:100%}h1[data-v-ad5207d7]{color:#172033;font-size:1.5rem;margin:0 0 24px}.login-form[data-v-ad5207d7]{display:grid;gap:16px}label[data-v-ad5207d7]{color:#30394b;display:grid;font-size:.9rem;gap:6px}input[data-v-ad5207d7]{border:1px solid #b8c2d1;border-radius:6px;font:inherit;padding:10px 12px}button[data-v-ad5207d7]{background:#1f6feb;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:11px 14px}button[data-v-ad5207d7]:disabled{cursor:wait;opacity:.65}.error-message[data-v-ad5207d7]{color:#b42318;font-size:.9rem;margin:0}.collection-card[data-v-8d430707]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#172033;display:flex;justify-content:center;min-height:160px;padding:20px;text-align:center;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.collection-card[data-v-8d430707]:hover{border-color:#1f6feb;transform:translateY(-1px)}h2[data-v-8d430707]{font-size:1.45rem;line-height:1.2;margin:0;overflow-wrap:anywhere}@media(max-width:639px){.collection-card[data-v-8d430707]{min-height:132px;padding:16px}h2[data-v-8d430707]{font-size:1.25rem}}.page-header[data-v-2d684edd],.content-panel[data-v-2d684edd]{margin:0 auto;max-width:1080px}.page-header[data-v-2d684edd]{display:grid;gap:14px;margin-bottom:24px}h1[data-v-2d684edd]{margin:0}.collections-grid[data-v-2d684edd]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.state-panel[data-v-2d684edd]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#5f6f89;display:flex;min-height:160px;justify-content:center;padding:24px;text-align:center}.state-panel.error[data-v-2d684edd]{color:#b42318}@media(max-width:639px){.collections-grid[data-v-2d684edd]{gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.breadcrumb-trail[data-v-5fa27d0e]{color:#5f6f89;font-size:.9rem;font-weight:600}ol[data-v-5fa27d0e]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}li[data-v-5fa27d0e]{align-items:center;display:flex;gap:6px}li[data-v-5fa27d0e]:not(:last-child):after{color:#9aa8bb;content:"/"}a[data-v-5fa27d0e]{color:#1f6feb;text-decoration:none}a[data-v-5fa27d0e]:hover{text-decoration:underline}span[data-v-5fa27d0e]{color:#172033}.display-panel[data-v-47b30c13]{border-top:1px solid #e4e9f2;display:grid;gap:18px;padding-top:18px}.panel-header[data-v-47b30c13]{display:flex;justify-content:space-between;gap:16px}h2[data-v-47b30c13],h3[data-v-47b30c13],p[data-v-47b30c13]{margin:0}.panel-header p[data-v-47b30c13]{color:#5f6f89;margin-top:4px}.panel-error[data-v-47b30c13]{background:#fff4f2;border:1px solid #f4b8b1;border-radius:6px;color:#b42318;padding:10px 12px}.panel-grid[data-v-47b30c13]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-section[data-v-47b30c13]{border:1px solid #d8dee8;border-radius:8px;display:grid;gap:14px;padding:14px}.section-heading[data-v-47b30c13]{display:flex;justify-content:space-between}.density-group[data-v-47b30c13]{border:0;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}legend[data-v-47b30c13]{color:#5f6f89;font-size:.85rem;margin-bottom:8px;width:100%}.density-group label[data-v-47b30c13],.field-toggle[data-v-47b30c13]{align-items:center;display:flex;gap:8px}.field-list[data-v-47b30c13]{display:grid;gap:10px}.field-row[data-v-47b30c13]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.order-actions[data-v-47b30c13]{display:flex;gap:6px}button[data-v-47b30c13]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:8px 10px}button[data-v-47b30c13]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-47b30c13]{background:#eef2f7;color:#172033}.danger-button[data-v-47b30c13]{background:#fff4f2;color:#b42318}.panel-actions[data-v-47b30c13]{align-items:center;display:flex;justify-content:space-between;gap:12px}.primary-actions[data-v-47b30c13]{display:flex;gap:10px}@media(max-width:899px){.panel-grid[data-v-47b30c13]{grid-template-columns:1fr}.field-row[data-v-47b30c13],.panel-actions[data-v-47b30c13]{align-items:stretch;grid-template-columns:1fr}.field-row[data-v-47b30c13]{display:grid}.order-actions[data-v-47b30c13],.primary-actions[data-v-47b30c13]{flex-wrap:wrap}}@media(max-width:639px){.order-actions[data-v-47b30c13],.panel-actions[data-v-47b30c13],.primary-actions[data-v-47b30c13]{display:grid;grid-template-columns:1fr}button[data-v-47b30c13]{width:100%}}.item-card[data-v-04e1773a]{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:visible}.thumb-frame[data-v-04e1773a]{aspect-ratio:4 / 3;background:#eef2f7;border-radius:8px 8px 0 0;overflow:hidden}img[data-v-04e1773a]{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.thumb-state[data-v-04e1773a]{align-items:center;color:#5f6f89;display:flex;height:100%;justify-content:center;padding:18px;text-align:center}.item-body[data-v-04e1773a]{display:grid;gap:14px;grid-template-rows:auto auto auto;min-height:0;padding:16px}.item-card.compact .item-body[data-v-04e1773a]{gap:10px;padding:12px}.item-card.compact .thumb-frame[data-v-04e1773a]{aspect-ratio:16 / 9}h2[data-v-04e1773a]{font-size:1.1rem;margin:0}.metadata-list[data-v-04e1773a]{display:grid;gap:8px;margin:0;min-height:0}.item-card.compact .metadata-list[data-v-04e1773a]{gap:6px}.metadata-list div[data-v-04e1773a]{display:grid;gap:2px}dt[data-v-04e1773a]{color:#5f6f89;font-size:.78rem}dd[data-v-04e1773a]{margin:0;overflow-wrap:anywhere}.open-link[data-v-04e1773a]{background:#172033;border-radius:6px;color:#fff;font-weight:700;justify-self:start;margin-top:2px;padding:9px 12px;text-decoration:none}.item-list-layout[data-v-d9a49c6e]{width:100%}.list-scroll[data-v-d9a49c6e]{background:#fff;border:1px solid #d8dee8;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.mobile-list[data-v-d9a49c6e]{display:none}.items-list[data-v-d9a49c6e]{border-collapse:collapse;min-width:680px;width:100%}th[data-v-d9a49c6e],td[data-v-d9a49c6e]{border-bottom:1px solid #e4e9f2;padding:12px 14px;text-align:left;vertical-align:top}thead th[data-v-d9a49c6e]{background:#f8fafc;color:#5f6f89;font-size:.78rem;font-weight:700;text-transform:uppercase}tbody tr:last-child th[data-v-d9a49c6e],tbody tr:last-child td[data-v-d9a49c6e]{border-bottom:0}tbody tr[data-v-d9a49c6e]:hover{background:#f8fbff}.title-cell[data-v-d9a49c6e]{color:#172033;font-weight:700;min-width:180px}td[data-v-d9a49c6e]{color:#30394b;overflow-wrap:anywhere}.action-heading[data-v-d9a49c6e],.action-cell[data-v-d9a49c6e]{text-align:right;white-space:nowrap}.open-link[data-v-d9a49c6e]{background:#172033;border-radius:6px;color:#fff;display:inline-block;font-weight:700;min-height:40px;padding:8px 11px;text-decoration:none}.open-link[data-v-d9a49c6e]:hover{background:#26324a}@media(max-width:639px){.list-scroll[data-v-d9a49c6e]{display:none}.mobile-list[data-v-d9a49c6e]{display:grid;gap:12px}.mobile-row[data-v-d9a49c6e]{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:14px;padding:14px}.mobile-row-main[data-v-d9a49c6e]{display:grid;gap:10px;min-width:0}.mobile-row h2[data-v-d9a49c6e]{color:#172033;font-size:1rem;margin:0;overflow-wrap:anywhere}.mobile-metadata[data-v-d9a49c6e]{display:grid;gap:8px;margin:0}.mobile-metadata div[data-v-d9a49c6e]{display:grid;gap:2px}.mobile-metadata dt[data-v-d9a49c6e]{color:#5f6f89;font-size:.78rem;font-weight:700}.mobile-metadata dd[data-v-d9a49c6e]{color:#30394b;margin:0;overflow-wrap:anywhere}.mobile-open-link[data-v-d9a49c6e]{justify-self:stretch;min-height:44px;text-align:center}}.page-header[data-v-3087af22],.toolbar[data-v-3087af22],.content-panel[data-v-3087af22]{margin:0 auto;max-width:1080px}.page-header[data-v-3087af22]{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:24px}.header-main[data-v-3087af22]{display:grid;gap:8px}.create-link[data-v-3087af22]{background:#172033;border-radius:6px;color:#fff;font-weight:600;padding:10px 14px;text-decoration:none}.create-link[data-v-3087af22]:hover{background:#26324a}h1[data-v-3087af22]{margin:0}.toolbar[data-v-3087af22]{background:#fff;border:1px solid #d8dee8;border-radius:8px;margin-bottom:18px;padding:18px}.success-message[data-v-3087af22]{background:#effaf2;border:1px solid #a7d7b4;border-radius:6px;color:#246b37;font-weight:600;margin:0 auto 18px;max-width:1080px;padding:12px 14px}.error-message[data-v-3087af22]{background:#fff4f2;border:1px solid #f0b8ae;border-radius:6px;color:#b42318;font-weight:600;margin:0 auto 18px;max-width:1080px;padding:12px 14px}.search-panel[data-v-3087af22]{display:grid;gap:18px}.search-form[data-v-3087af22]{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.search-form label[data-v-3087af22]:first-child{grid-column:span 2}.view-toggle[data-v-3087af22]{align-items:stretch;background:#eef2f7;border:1px solid #d8dee8;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;min-height:42px;padding:3px}.view-toggle button[data-v-3087af22]{background:transparent;border-radius:4px;color:#172033;padding:7px 10px}.view-toggle button.active[data-v-3087af22]{background:#fff;box-shadow:0 1px 2px #17203324}label[data-v-3087af22]{color:#30394b;display:grid;font-size:.9rem;gap:6px}input[data-v-3087af22]{border:1px solid #b8c2d1;border-radius:6px;font:inherit;min-height:44px;padding:10px 12px}select[data-v-3087af22]{background:#fff;border:1px solid #b8c2d1;border-radius:6px;font:inherit;min-height:44px;padding:10px 12px}button[data-v-3087af22]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 14px}.secondary-button[data-v-3087af22]{background:#eef2f7;color:#172033}.secondary-button[data-v-3087af22]:hover{background:#dde5f0}.filters-section[data-v-3087af22]{border-top:1px solid #e4e9f2;display:grid;gap:14px;padding-top:16px}.filters-header[data-v-3087af22]{align-items:center;display:flex;gap:12px;justify-content:space-between}h2[data-v-3087af22]{font-size:1rem;margin:0}.active-summary[data-v-3087af22]{color:#5f6f89;font-size:.85rem;margin:0}.filters-grid[data-v-3087af22]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.active-filters[data-v-3087af22]{display:flex;flex-wrap:wrap;gap:8px}.active-filters span[data-v-3087af22]{background:#edf4ff;border:1px solid #bfd6ff;border-radius:999px;color:#1f4d8f;font-size:.85rem;padding:6px 10px}.items-grid[data-v-3087af22]{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pagination-summary[data-v-3087af22]{color:#5f6f89;font-size:.9rem;margin-bottom:14px}.pagination-bar[data-v-3087af22]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.pagination-bar span[data-v-3087af22]{color:#30394b;font-weight:600}button[data-v-3087af22]:disabled{cursor:not-allowed;opacity:.55}.state-panel[data-v-3087af22]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#5f6f89;display:flex;justify-content:center;min-height:160px;padding:24px;text-align:center}.state-panel.error[data-v-3087af22]{color:#b42318}@media(max-width:899px){.search-form[data-v-3087af22]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form label[data-v-3087af22]:first-child{grid-column:1 / -1}.filters-grid[data-v-3087af22]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.page-header[data-v-3087af22]{align-items:start;display:grid}.create-link[data-v-3087af22]{justify-self:start}.search-form[data-v-3087af22]{grid-template-columns:1fr}.search-form label[data-v-3087af22]:first-child{grid-column:auto}.filters-header[data-v-3087af22]{align-items:start;display:grid}.filters-grid[data-v-3087af22]{grid-template-columns:1fr}.search-form button[data-v-3087af22],.search-form .secondary-button[data-v-3087af22],.create-link[data-v-3087af22]{text-align:center;width:100%}.pagination-bar[data-v-3087af22]{align-items:stretch;display:grid;text-align:center}}.field[data-v-fe683482]{display:grid;gap:6px}label[data-v-fe683482]{color:#30394b;display:grid;font-size:.9rem;gap:6px}strong[data-v-fe683482]{color:#b42318}input[data-v-fe683482],select[data-v-fe683482],textarea[data-v-fe683482]{border:1px solid #b8c2d1;border-radius:6px;color:#172033;font:inherit;min-height:44px;padding:10px 12px}textarea[data-v-fe683482]{resize:vertical}.checkbox-control[data-v-fe683482]{align-items:center;border:1px solid #b8c2d1;border-radius:6px;display:flex;min-height:44px;padding:0 12px}.checkbox-control input[data-v-fe683482]{height:18px;width:18px}.field-note[data-v-fe683482]{color:#5f6f89;font-size:.8rem;margin:0}.field-error[data-v-fe683482]{color:#b42318;font-size:.85rem;margin:0}.camera-scanner-backdrop[data-v-0d7a16fa]{align-items:center;background:#080d18c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.camera-scanner-modal[data-v-0d7a16fa]{background:#111827;border:1px solid #39445a;border-radius:8px;color:#fff;display:grid;gap:12px;max-width:520px;padding:14px;width:min(100%,520px)}.camera-scanner-header[data-v-0d7a16fa]{align-items:center;display:flex;gap:12px;justify-content:space-between}.camera-scanner-header h2[data-v-0d7a16fa]{font-size:1rem;margin:0}.camera-scanner-close[data-v-0d7a16fa]{align-items:center;background:#fff;border:0;border-radius:6px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:1.1rem;height:40px;justify-content:center;width:40px}.camera-scanner-preview[data-v-0d7a16fa]{aspect-ratio:4 / 3;background:#000;border-radius:6px;overflow:hidden;position:relative}.camera-scanner-preview video[data-v-0d7a16fa]{display:block;height:100%;inset:0;object-fit:cover;opacity:1;position:absolute;width:100%;z-index:0}.camera-scanner-frame[data-v-0d7a16fa]{border:2px solid #ffffff;border-radius:6px;box-shadow:0 0 0 999px #00000047;height:34%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%;z-index:1}.camera-debug-panel[data-v-0d7a16fa]{background:#111827e0;border:1px solid #94a3b8;border-radius:6px;color:#fff;font-size:.72rem;left:8px;max-height:calc(100% - 16px);max-width:min(360px,calc(100% - 16px));overflow:auto;padding:8px;position:absolute;top:8px;z-index:2}.camera-debug-header[data-v-0d7a16fa]{align-items:center;display:flex;gap:8px;justify-content:space-between}.camera-debug-header button[data-v-0d7a16fa]{background:#fff;border:0;border-radius:4px;color:#111827;cursor:pointer;font:inherit;padding:4px 6px}.camera-debug-toggle[data-v-0d7a16fa]{align-items:center;display:flex;gap:6px;margin:6px 0}.camera-debug-grid[data-v-0d7a16fa]{display:grid;gap:2px 8px;grid-template-columns:max-content minmax(0,1fr);margin:0}.camera-debug-grid dt[data-v-0d7a16fa]{color:#cbd5e1}.camera-debug-grid dd[data-v-0d7a16fa]{margin:0;overflow-wrap:anywhere}.camera-debug-events[data-v-0d7a16fa]{margin:6px 0 0;max-height:96px;overflow:auto;padding-left:18px}.camera-scanner-message[data-v-0d7a16fa]{color:#d8dee8;font-size:.9rem;margin:0}.camera-scanner-message.error[data-v-0d7a16fa]{color:#fecaca}@media(max-width:639px){.camera-scanner-backdrop[data-v-0d7a16fa]{align-items:stretch;padding:0}.camera-scanner-modal[data-v-0d7a16fa]{border-radius:0;max-width:none;min-height:100%;width:100%}}.acquisition-field[data-v-8f6cd52e]{display:grid;gap:8px}.field-row[data-v-8f6cd52e]{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.lookup-button[data-v-8f6cd52e],.use-button[data-v-8f6cd52e]{border:1px solid #2357a4;border-radius:6px;cursor:pointer;font:inherit;min-height:44px}.lookup-button[data-v-8f6cd52e]{background:#2357a4;color:#fff;padding:0 14px}.lookup-button[data-v-8f6cd52e]:disabled{background:#d8dee8;border-color:#b8c2d1;color:#5f6f89;cursor:not-allowed}.lookup-message[data-v-8f6cd52e]{color:#5f6f89;font-size:.85rem;margin:0}.lookup-message.error[data-v-8f6cd52e]{color:#b42318}.suggestions[data-v-8f6cd52e]{display:grid;gap:8px}.suggestion[data-v-8f6cd52e]{align-items:start;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.suggestion-cover[data-v-8f6cd52e]{border-radius:4px;height:72px;object-fit:cover;width:48px}.suggestion-content[data-v-8f6cd52e]{display:grid;gap:4px}.suggestion h3[data-v-8f6cd52e],.suggestion p[data-v-8f6cd52e]{margin:0}.suggestion h3[data-v-8f6cd52e]{color:#172033;font-size:.95rem}.suggestion-summary[data-v-8f6cd52e],.suggestion-description[data-v-8f6cd52e]{color:#5f6f89;font-size:.85rem}.use-button[data-v-8f6cd52e]{background:#fff;color:#2357a4;padding:0 12px}@media(max-width:639px){.field-row[data-v-8f6cd52e],.suggestion[data-v-8f6cd52e]{grid-template-columns:1fr}.lookup-button[data-v-8f6cd52e],.use-button[data-v-8f6cd52e]{width:100%}}.movie-acquisition[data-v-f21f23a2]{display:grid;gap:8px;grid-column:1 / -1}.lookup-row[data-v-f21f23a2]{display:flex;justify-content:end}.lookup-button[data-v-f21f23a2],.use-button[data-v-f21f23a2]{border:1px solid #2357a4;border-radius:6px;cursor:pointer;font:inherit;min-height:44px}.lookup-button[data-v-f21f23a2]{background:#2357a4;color:#fff;padding:0 14px}.lookup-button[data-v-f21f23a2]:disabled{background:#d8dee8;border-color:#b8c2d1;color:#5f6f89;cursor:not-allowed}.lookup-message[data-v-f21f23a2]{color:#5f6f89;font-size:.85rem;margin:0}.lookup-message.error[data-v-f21f23a2]{color:#b42318}.suggestions[data-v-f21f23a2]{display:grid;gap:8px}.suggestion[data-v-f21f23a2]{align-items:start;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.suggestion-poster[data-v-f21f23a2]{border-radius:4px;height:90px;object-fit:cover;width:60px}.suggestion-content[data-v-f21f23a2]{display:grid;gap:4px}.suggestion h3[data-v-f21f23a2],.suggestion p[data-v-f21f23a2]{margin:0}.suggestion h3[data-v-f21f23a2]{color:#172033;font-size:.95rem}.suggestion-summary[data-v-f21f23a2],.suggestion-description[data-v-f21f23a2],.suggestion-source[data-v-f21f23a2]{color:#5f6f89;font-size:.85rem}.use-button[data-v-f21f23a2]{background:#fff;color:#2357a4;padding:0 12px}@media(max-width:639px){.lookup-row[data-v-f21f23a2]{display:grid}.suggestion[data-v-f21f23a2]{grid-template-columns:1fr}.lookup-button[data-v-f21f23a2],.use-button[data-v-f21f23a2]{width:100%}}.game-acquisition[data-v-8c2a3fed]{display:grid;gap:8px;grid-column:1 / -1}.lookup-row[data-v-8c2a3fed]{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px auto}.lookup-row label[data-v-8c2a3fed]{color:#172033;display:grid;font-size:.85rem;gap:4px}.lookup-row input[data-v-8c2a3fed]{border:1px solid #d8dee8;border-radius:6px;font:inherit;min-height:42px;padding:0 10px}.lookup-button[data-v-8c2a3fed],.use-button[data-v-8c2a3fed]{border:1px solid #2357a4;border-radius:6px;cursor:pointer;font:inherit;min-height:44px}.lookup-button[data-v-8c2a3fed]{background:#2357a4;color:#fff;padding:0 14px}.lookup-button[data-v-8c2a3fed]:disabled{background:#d8dee8;border-color:#b8c2d1;color:#5f6f89;cursor:not-allowed}.lookup-message[data-v-8c2a3fed]{color:#5f6f89;font-size:.85rem;margin:0}.lookup-message.error[data-v-8c2a3fed]{color:#b42318}.suggestions[data-v-8c2a3fed]{display:grid;gap:8px}.suggestion[data-v-8c2a3fed]{align-items:start;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.suggestion-cover[data-v-8c2a3fed]{border-radius:4px;height:90px;object-fit:cover;width:60px}.suggestion-content[data-v-8c2a3fed]{display:grid;gap:4px}.suggestion h3[data-v-8c2a3fed],.suggestion p[data-v-8c2a3fed],.suggestion dl[data-v-8c2a3fed]{margin:0}.suggestion h3[data-v-8c2a3fed]{color:#172033;font-size:.95rem}.suggestion-summary[data-v-8c2a3fed],.suggestion-description[data-v-8c2a3fed],.suggestion-source[data-v-8c2a3fed],.suggestion-metadata[data-v-8c2a3fed]{color:#5f6f89;font-size:.85rem}.suggestion-metadata[data-v-8c2a3fed]{display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr)}.suggestion-metadata dt[data-v-8c2a3fed]{font-weight:700}.suggestion-metadata dd[data-v-8c2a3fed]{margin:0}.use-button[data-v-8c2a3fed]{background:#fff;color:#2357a4;padding:0 12px}@media(max-width:639px){.lookup-row[data-v-8c2a3fed],.suggestion[data-v-8c2a3fed]{grid-template-columns:1fr}.lookup-button[data-v-8c2a3fed],.use-button[data-v-8c2a3fed]{width:100%}}.dynamic-form[data-v-bdea1ec7]{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:22px;padding:22px}.form-grid[data-v-bdea1ec7]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-bdea1ec7]{display:grid;gap:6px}.full-width[data-v-bdea1ec7]{grid-column:1 / -1}.scanner-field-row[data-v-bdea1ec7]{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}label[data-v-bdea1ec7]{color:#30394b;display:grid;font-size:.9rem;gap:6px}strong[data-v-bdea1ec7]{color:#b42318}input[data-v-bdea1ec7],textarea[data-v-bdea1ec7]{border:1px solid #b8c2d1;border-radius:6px;color:#172033;font:inherit;min-height:44px;padding:10px 12px}textarea[data-v-bdea1ec7]{resize:vertical}.field-error[data-v-bdea1ec7],.backend-errors[data-v-bdea1ec7]{color:#b42318}.field-error[data-v-bdea1ec7]{font-size:.85rem;margin:0}.backend-errors[data-v-bdea1ec7]{background:#fff4f2;border:1px solid #f4b8b1;border-radius:6px;display:grid;gap:4px;padding:12px}.backend-errors p[data-v-bdea1ec7]{margin:0}.actions[data-v-bdea1ec7]{display:flex;justify-content:end}button[data-v-bdea1ec7]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 14px}button[data-v-bdea1ec7]:disabled{cursor:wait;opacity:.7}.scanner-button[data-v-bdea1ec7]{background:#2357a4}@media(max-width:899px){.form-grid[data-v-bdea1ec7]{grid-template-columns:1fr}}@media(max-width:639px){.dynamic-form[data-v-bdea1ec7]{gap:20px;padding:18px}.actions[data-v-bdea1ec7]{display:grid}button[data-v-bdea1ec7]{width:100%}.scanner-field-row[data-v-bdea1ec7]{grid-template-columns:1fr}}.page-header[data-v-7a0618aa],.content-panel[data-v-7a0618aa]{margin:0 auto;max-width:1080px}.page-header[data-v-7a0618aa]{display:grid;gap:14px;margin-bottom:24px}.eyebrow[data-v-7a0618aa]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h1[data-v-7a0618aa]{margin:0;overflow-wrap:anywhere}.state-panel[data-v-7a0618aa]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#5f6f89;display:flex;justify-content:center;min-height:160px;padding:24px;text-align:center}.state-panel.error[data-v-7a0618aa]{color:#b42318}@media(max-width:639px){.state-panel[data-v-7a0618aa]{padding:20px}}.page-header[data-v-981b8cfe],.content-panel[data-v-981b8cfe]{margin:0 auto;max-width:1080px}.page-header[data-v-981b8cfe]{display:grid;gap:14px;margin-bottom:24px}.eyebrow[data-v-981b8cfe]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h1[data-v-981b8cfe]{margin:0;overflow-wrap:anywhere}.state-panel[data-v-981b8cfe]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#5f6f89;display:flex;justify-content:center;min-height:160px;padding:24px;text-align:center}.state-panel.error[data-v-981b8cfe]{color:#b42318}@media(max-width:639px){.state-panel[data-v-981b8cfe]{padding:20px}}.image-uploader[data-v-c5f749d6]{border:1px solid #d8dee8;border-radius:8px;display:grid;gap:14px;padding:18px}.field-row[data-v-c5f749d6]{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}label[data-v-c5f749d6]{color:#30394b;display:grid;font-size:.9rem;gap:6px}input[type=file][data-v-c5f749d6]{border:1px solid #b8c2d1;border-radius:6px;font:inherit;min-height:44px;padding:8px}.primary-option[data-v-c5f749d6]{align-items:center;display:flex;gap:8px;min-height:44px}button[data-v-c5f749d6]{background:#1f6feb;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;justify-self:start;min-height:44px;padding:10px 14px}button[data-v-c5f749d6]:disabled{cursor:wait;opacity:.65}.error-message[data-v-c5f749d6]{color:#b42318;margin:0}@media(max-width:639px){.field-row[data-v-c5f749d6]{grid-template-columns:1fr}button[data-v-c5f749d6]{justify-self:stretch;width:100%}}.media-thumbnail[data-v-f70ce9e6]{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:12px;overflow:hidden}.thumb-frame[data-v-f70ce9e6]{aspect-ratio:1 / 1;background:#eef2f7;position:relative}img[data-v-f70ce9e6]{display:block;height:100%;object-fit:cover;width:100%}.thumb-state[data-v-f70ce9e6]{align-items:center;color:#5f6f89;display:flex;font-size:.9rem;height:100%;justify-content:center;padding:16px;text-align:center}.thumb-state.error[data-v-f70ce9e6]{color:#b42318}.primary-badge[data-v-f70ce9e6]{background:#146c43;border-radius:999px;color:#fff;font-size:.78rem;font-weight:700;left:10px;padding:5px 8px;position:absolute;top:10px}.thumbnail-actions[data-v-f70ce9e6]{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}button[data-v-f70ce9e6]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;flex:1 1 120px;font:inherit;font-size:.9rem;font-weight:600;padding:9px 10px}button.danger[data-v-f70ce9e6]{background:#b42318}button[data-v-f70ce9e6]:disabled{cursor:wait;opacity:.65}.media-gallery[data-v-083215f4]{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:20px;margin:0 auto;max-width:1080px;padding:24px}.gallery-header[data-v-083215f4]{align-items:center;display:flex;gap:16px;justify-content:space-between}.eyebrow[data-v-083215f4]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h2[data-v-083215f4]{margin:0}.provider-import[data-v-083215f4]{align-items:center;border:1px solid #d8dee8;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.provider-import h3[data-v-083215f4]{font-size:1rem;margin:0}.gallery-header button[data-v-083215f4]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 14px}.provider-import button[data-v-083215f4]{background:#2357a4;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 14px}button[data-v-083215f4]:disabled{cursor:wait;opacity:.65}.error-message[data-v-083215f4]{color:#b42318;margin:0}.gallery-state[data-v-083215f4]{align-items:center;background:#f5f7fa;border:1px dashed #b8c2d1;border-radius:8px;color:#5f6f89;display:flex;justify-content:center;min-height:120px;padding:20px;text-align:center}.media-grid[data-v-083215f4]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:639px){.media-gallery[data-v-083215f4]{padding:18px}.gallery-header[data-v-083215f4],.provider-import[data-v-083215f4]{align-items:stretch;flex-direction:column}.gallery-header button[data-v-083215f4],.provider-import button[data-v-083215f4]{width:100%}}.item-header[data-v-68b93079],.details-panel[data-v-68b93079]{margin:0 auto 24px;max-width:1080px}.item-header[data-v-68b93079]{display:grid;gap:14px}.header-row[data-v-68b93079]{align-items:end;display:flex;gap:16px;justify-content:space-between}.header-row>div[data-v-68b93079]:first-child{min-width:0}.header-actions[data-v-68b93079]{align-items:center;flex-shrink:0;display:flex;gap:10px}.edit-link[data-v-68b93079],.delete-button[data-v-68b93079]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:10px 14px;text-decoration:none}.edit-link[data-v-68b93079]:hover{background:#26324a}.delete-button[data-v-68b93079]{background:#b42318}.delete-button[data-v-68b93079]:hover:not(:disabled){background:#8f1d14}.delete-button[data-v-68b93079]:disabled{cursor:not-allowed;opacity:.65}.eyebrow[data-v-68b93079]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h1[data-v-68b93079],h2[data-v-68b93079]{margin:0}h1[data-v-68b93079]{overflow-wrap:anywhere}h2[data-v-68b93079]{font-size:1.05rem}.item-summary[data-v-68b93079],.state-panel[data-v-68b93079]{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:22px}.state-panel[data-v-68b93079]{align-items:center;color:#5f6f89;display:flex;justify-content:center;min-height:120px;text-align:center}.state-panel.error[data-v-68b93079]{color:#b42318}.delete-error[data-v-68b93079]{background:#fff4f2;border:1px solid #f3b4ac;border-radius:6px;color:#b42318;margin:0 0 18px;padding:10px 12px}.details-section[data-v-68b93079]{display:grid;gap:12px;margin-bottom:22px}.description[data-v-68b93079]{color:#30394b;line-height:1.6;margin:0;white-space:pre-wrap}.description.muted[data-v-68b93079]{color:#5f6f89}.info-list[data-v-68b93079],.metadata-list[data-v-68b93079]{display:grid;gap:10px;margin:0}.info-list[data-v-68b93079]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-list div[data-v-68b93079],.metadata-list div[data-v-68b93079]{background:#f8fafc;border:1px solid #e4e9f2;border-radius:6px;padding:10px 12px}dt[data-v-68b93079]{color:#5f6f89;font-size:.78rem;margin-bottom:4px}dd[data-v-68b93079]{margin:0;overflow-wrap:anywhere}.metadata-list[data-v-68b93079]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:899px){.header-row[data-v-68b93079]{align-items:start;display:grid}}@media(max-width:639px){.item-summary[data-v-68b93079],.state-panel[data-v-68b93079]{padding:18px}.header-actions[data-v-68b93079]{align-items:stretch;display:grid}.info-list[data-v-68b93079]{grid-template-columns:1fr}}.page-header[data-v-0b775b0e],.admin-grid[data-v-0b775b0e]{margin:0 auto;max-width:1080px}.page-header[data-v-0b775b0e]{display:grid;gap:14px;margin-bottom:24px}h1[data-v-0b775b0e],h2[data-v-0b775b0e],h3[data-v-0b775b0e],h4[data-v-0b775b0e],p[data-v-0b775b0e]{margin:0}h2[data-v-0b775b0e]{font-size:1.2rem}h3[data-v-0b775b0e]{font-size:1rem}h4[data-v-0b775b0e]{font-size:.95rem}.admin-grid[data-v-0b775b0e]{display:grid;gap:18px}.admin-panel[data-v-0b775b0e]{align-content:start;background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:16px;min-height:220px;padding:22px}.admin-panel p[data-v-0b775b0e]{color:#5f6f89;line-height:1.5;margin-top:6px}.panel-divider[data-v-0b775b0e]{background:#d8dee8;height:1px}.file-field[data-v-0b775b0e]{color:#30394b;display:grid;font-size:.9rem;gap:8px}input[type=file][data-v-0b775b0e]{border:1px solid #b8c2d1;border-radius:6px;font:inherit;min-height:44px;padding:10px 12px}button[data-v-0b775b0e]{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;justify-self:start;min-height:44px;padding:10px 14px}button[data-v-0b775b0e]:disabled{cursor:wait;opacity:.65}.secondary-button[data-v-0b775b0e]{background:#eef2f7;color:#172033}.button-row[data-v-0b775b0e]{display:flex;flex-wrap:wrap;gap:8px}.summary-list[data-v-0b775b0e]{display:grid;gap:12px;margin:0}.summary-list div[data-v-0b775b0e]{display:grid;gap:4px}dt[data-v-0b775b0e]{color:#5f6f89;font-size:.85rem}dd[data-v-0b775b0e]{font-weight:700;margin:0;overflow-wrap:anywhere}.state-text[data-v-0b775b0e]{color:#5f6f89}.error-message[data-v-0b775b0e]{color:#b42318;font-size:.9rem}.report-details[data-v-0b775b0e]{display:grid;gap:8px}.report-details ul[data-v-0b775b0e]{color:#5f6f89;display:grid;gap:6px;margin:0;overflow-wrap:anywhere;padding-left:18px}.cleanup-controls[data-v-0b775b0e],.candidate-list[data-v-0b775b0e]{display:grid;gap:12px}.candidate-list[data-v-0b775b0e]{list-style:none;margin:0;padding:0}.candidate-row[data-v-0b775b0e]{align-items:start;border:1px solid #d8dee8;border-radius:6px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.candidate-row input[data-v-0b775b0e]{margin-top:3px}.candidate-row span[data-v-0b775b0e]{display:grid;gap:4px;min-width:0}.candidate-row small[data-v-0b775b0e]{color:#5f6f89;overflow-wrap:anywhere}@media(min-width:900px){.admin-grid[data-v-0b775b0e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-panel[data-v-0b775b0e]{gap:14px;padding:18px}button[data-v-0b775b0e]{justify-self:stretch;width:100%}.button-row[data-v-0b775b0e]{display:grid;grid-template-columns:1fr}.candidate-row[data-v-0b775b0e]{gap:8px}}
