.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-7fb87770],.toolbar[data-v-7fb87770],.content-panel[data-v-7fb87770]{margin:0 auto;max-width:1080px}.page-header[data-v-7fb87770]{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:24px}.header-main[data-v-7fb87770]{display:grid;gap:8px}.create-link[data-v-7fb87770]{background:#172033;border-radius:6px;color:#fff;font-weight:600;padding:10px 14px;text-decoration:none}.create-link[data-v-7fb87770]:hover{background:#26324a}h1[data-v-7fb87770]{margin:0}.toolbar[data-v-7fb87770]{background:#fff;border:1px solid #d8dee8;border-radius:8px;margin-bottom:18px;padding:18px}.success-message[data-v-7fb87770]{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-7fb87770]{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-7fb87770]{display:grid;gap:18px}.search-form[data-v-7fb87770]{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.search-form label[data-v-7fb87770]:first-child{grid-column:span 2}.view-toggle[data-v-7fb87770]{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-7fb87770]{background:transparent;border-radius:4px;color:#172033;padding:7px 10px}.view-toggle button.active[data-v-7fb87770]{background:#fff;box-shadow:0 1px 2px #17203324}label[data-v-7fb87770]{color:#30394b;display:grid;font-size:.9rem;gap:6px}input[data-v-7fb87770]{border:1px solid #b8c2d1;border-radius:6px;font:inherit;min-height:44px;padding:10px 12px}select[data-v-7fb87770]{background:#fff;border:1px solid #b8c2d1;border-radius:6px;font:inherit;min-height:44px;padding:10px 12px}button[data-v-7fb87770]{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-7fb87770]{background:#eef2f7;color:#172033}.secondary-button[data-v-7fb87770]:hover{background:#dde5f0}.filters-section[data-v-7fb87770]{border-top:1px solid #e4e9f2;display:grid;gap:14px;padding-top:16px}.filters-header[data-v-7fb87770]{align-items:center;display:flex;gap:12px;justify-content:space-between}h2[data-v-7fb87770]{font-size:1rem;margin:0}.active-summary[data-v-7fb87770]{color:#5f6f89;font-size:.85rem;margin:0}.filters-grid[data-v-7fb87770]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.active-filters[data-v-7fb87770]{display:flex;flex-wrap:wrap;gap:8px}.active-filters span[data-v-7fb87770]{background:#edf4ff;border:1px solid #bfd6ff;border-radius:999px;color:#1f4d8f;font-size:.85rem;padding:6px 10px}.items-grid[data-v-7fb87770]{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pagination-summary[data-v-7fb87770]{color:#5f6f89;font-size:.9rem;margin-bottom:14px}.pagination-bar[data-v-7fb87770]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.pagination-bar span[data-v-7fb87770]{color:#30394b;font-weight:600}button[data-v-7fb87770]:disabled{cursor:not-allowed;opacity:.55}.state-panel[data-v-7fb87770]{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-7fb87770]{color:#b42318}@media(max-width:899px){.search-form[data-v-7fb87770]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form label[data-v-7fb87770]:first-child{grid-column:1 / -1}.filters-grid[data-v-7fb87770]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.page-header[data-v-7fb87770]{align-items:start;display:grid}.create-link[data-v-7fb87770]{justify-self:start}.search-form[data-v-7fb87770]{grid-template-columns:1fr}.search-form label[data-v-7fb87770]:first-child{grid-column:auto}.filters-header[data-v-7fb87770]{align-items:start;display:grid}.filters-grid[data-v-7fb87770]{grid-template-columns:1fr}.search-form button[data-v-7fb87770],.search-form .secondary-button[data-v-7fb87770],.create-link[data-v-7fb87770]{text-align:center;width:100%}.pagination-bar[data-v-7fb87770]{align-items:stretch;display:grid;text-align:center}}.field[data-v-f4354df9]{display:grid;gap:6px}label[data-v-f4354df9]{color:#30394b;display:grid;font-size:.9rem;gap:6px}strong[data-v-f4354df9]{color:#b42318}input[data-v-f4354df9],select[data-v-f4354df9],textarea[data-v-f4354df9]{border:1px solid #b8c2d1;border-radius:6px;color:#172033;font:inherit;min-height:44px;padding:10px 12px}textarea[data-v-f4354df9]{resize:vertical}.checkbox-control[data-v-f4354df9]{align-items:center;border:1px solid #b8c2d1;border-radius:6px;display:flex;min-height:44px;padding:0 12px}.checkbox-control input[data-v-f4354df9]{height:18px;width:18px}.field-note[data-v-f4354df9]{color:#5f6f89;font-size:.8rem;margin:0}.field-error[data-v-f4354df9]{color:#b42318;font-size:.85rem;margin:0}.dynamic-form[data-v-3e3dd733]{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:22px;padding:22px}.form-grid[data-v-3e3dd733]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-3e3dd733]{display:grid;gap:6px}.full-width[data-v-3e3dd733]{grid-column:1 / -1}label[data-v-3e3dd733]{color:#30394b;display:grid;font-size:.9rem;gap:6px}strong[data-v-3e3dd733]{color:#b42318}input[data-v-3e3dd733],textarea[data-v-3e3dd733]{border:1px solid #b8c2d1;border-radius:6px;color:#172033;font:inherit;min-height:44px;padding:10px 12px}textarea[data-v-3e3dd733]{resize:vertical}.field-error[data-v-3e3dd733],.backend-errors[data-v-3e3dd733]{color:#b42318}.field-error[data-v-3e3dd733]{font-size:.85rem;margin:0}.backend-errors[data-v-3e3dd733]{background:#fff4f2;border:1px solid #f4b8b1;border-radius:6px;display:grid;gap:4px;padding:12px}.backend-errors p[data-v-3e3dd733]{margin:0}.actions[data-v-3e3dd733]{display:flex;justify-content:end}button[data-v-3e3dd733]{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-3e3dd733]:disabled{cursor:wait;opacity:.7}@media(max-width:899px){.form-grid[data-v-3e3dd733]{grid-template-columns:1fr}}@media(max-width:639px){.dynamic-form[data-v-3e3dd733]{gap:20px;padding:18px}.actions[data-v-3e3dd733]{display:grid}button[data-v-3e3dd733]{width:100%}}.page-header[data-v-855c8bf2],.content-panel[data-v-855c8bf2]{margin:0 auto;max-width:1080px}.page-header[data-v-855c8bf2]{display:grid;gap:14px;margin-bottom:24px}.eyebrow[data-v-855c8bf2]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h1[data-v-855c8bf2]{margin:0;overflow-wrap:anywhere}.state-panel[data-v-855c8bf2]{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-855c8bf2]{color:#b42318}@media(max-width:639px){.state-panel[data-v-855c8bf2]{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-2424f01d]{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-2424f01d]{align-items:center;display:flex;gap:16px;justify-content:space-between}.eyebrow[data-v-2424f01d]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h2[data-v-2424f01d]{margin:0}.gallery-header button[data-v-2424f01d]{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-2424f01d]:disabled{cursor:wait;opacity:.65}.error-message[data-v-2424f01d]{color:#b42318;margin:0}.gallery-state[data-v-2424f01d]{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-2424f01d]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:639px){.media-gallery[data-v-2424f01d]{padding:18px}.gallery-header[data-v-2424f01d]{align-items:stretch;flex-direction:column}.gallery-header button[data-v-2424f01d]{width:100%}}.item-header[data-v-f8e2c58e],.details-panel[data-v-f8e2c58e]{margin:0 auto 24px;max-width:1080px}.item-header[data-v-f8e2c58e]{display:grid;gap:14px}.header-row[data-v-f8e2c58e]{align-items:end;display:flex;gap:16px;justify-content:space-between}.header-row>div[data-v-f8e2c58e]:first-child{min-width:0}.header-actions[data-v-f8e2c58e]{align-items:center;flex-shrink:0;display:flex;gap:10px}.edit-link[data-v-f8e2c58e],.delete-button[data-v-f8e2c58e]{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-f8e2c58e]:hover{background:#26324a}.delete-button[data-v-f8e2c58e]{background:#b42318}.delete-button[data-v-f8e2c58e]:hover:not(:disabled){background:#8f1d14}.delete-button[data-v-f8e2c58e]:disabled{cursor:not-allowed;opacity:.65}.eyebrow[data-v-f8e2c58e]{color:#5f6f89;font-size:.85rem;margin:0 0 4px}h1[data-v-f8e2c58e],h2[data-v-f8e2c58e]{margin:0}h1[data-v-f8e2c58e]{overflow-wrap:anywhere}h2[data-v-f8e2c58e]{font-size:1.05rem}.item-summary[data-v-f8e2c58e],.state-panel[data-v-f8e2c58e]{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:22px}.state-panel[data-v-f8e2c58e]{align-items:center;color:#5f6f89;display:flex;justify-content:center;min-height:120px;text-align:center}.state-panel.error[data-v-f8e2c58e]{color:#b42318}.delete-error[data-v-f8e2c58e]{background:#fff4f2;border:1px solid #f3b4ac;border-radius:6px;color:#b42318;margin:0 0 18px;padding:10px 12px}.details-section[data-v-f8e2c58e]{display:grid;gap:12px;margin-bottom:22px}.description[data-v-f8e2c58e]{color:#30394b;line-height:1.6;margin:0;white-space:pre-wrap}.description.muted[data-v-f8e2c58e]{color:#5f6f89}.info-list[data-v-f8e2c58e],.metadata-list[data-v-f8e2c58e]{display:grid;gap:10px;margin:0}.info-list[data-v-f8e2c58e]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-list div[data-v-f8e2c58e],.metadata-list div[data-v-f8e2c58e]{background:#f8fafc;border:1px solid #e4e9f2;border-radius:6px;padding:10px 12px}dt[data-v-f8e2c58e]{color:#5f6f89;font-size:.78rem;margin-bottom:4px}dd[data-v-f8e2c58e]{margin:0;overflow-wrap:anywhere}.metadata-list[data-v-f8e2c58e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:899px){.header-row[data-v-f8e2c58e]{align-items:start;display:grid}}@media(max-width:639px){.item-summary[data-v-f8e2c58e],.state-panel[data-v-f8e2c58e]{padding:18px}.header-actions[data-v-f8e2c58e]{align-items:stretch;display:grid}.info-list[data-v-f8e2c58e]{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}}
