.modal-backdrop.svelte-1no6s53{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-overlay-dark);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-container.svelte-1no6s53{width:95vw;height:90vh;background:var(--color-bg-modal);display:flex;position:relative;box-shadow:0 0 30px #00000080}@media(max-width:768px){.modal-container.svelte-1no6s53{width:85vw;height:85vh}}.modal-viewer.svelte-1no6s53{flex:4;background:var(--color-bg-dark);position:relative;border-right:1px solid var(--color-border-subtle)}.modal-sidebar.svelte-1no6s53{flex:1;min-width:300px;padding:1.5rem;display:flex;flex-direction:column;overflow-y:auto;background:var(--color-bg-sidebar-modal);font-size:.85rem}.modal-sidebar.svelte-1no6s53 .field-link{display:block;margin:5px 0}@media(max-width:768px){.modal-container.svelte-1no6s53{flex-direction:column}.modal-viewer.svelte-1no6s53{flex:6}.modal-sidebar.svelte-1no6s53{flex:4}}.close-btn.svelte-1no6s53{position:absolute;top:-15px;right:-15px;background:var(--color-bg-page);border:none;border-radius:50%;width:30px;height:30px;font-size:1.5rem;cursor:pointer;z-index:100;box-shadow:0 2px 10px #0000004d;line-height:1}.record-title.svelte-1no6s53{font-size:1.35rem;margin-top:0;margin-bottom:.75rem;color:var(--color-text-link-dark)}.view-description.svelte-1no6s53{font-style:italic;color:var(--color-text-secondary);margin-bottom:.5rem}.metadata.svelte-1no6s53{flex:1;line-height:2}.field-label.svelte-1no6s53{display:inline-block;font-size:1.25em;line-height:inherit;margin:0;padding-top:0;padding-right:15px;font-weight:700;vertical-align:middle}.in-view.svelte-1no6s53{margin-bottom:.5rem}.loc-in-collection.svelte-1no6s53{margin:.25rem 0}.loc-in-collection.svelte-1no6s53 .field-label:where(.svelte-1no6s53){font-weight:700;color:var(--color-text-secondary);margin-bottom:.25rem}.full-record-link.svelte-1no6s53{display:inline-block;padding:6px 12px;background:var(--color-bg-button);text-decoration:none;color:var(--color-text-primary);font-size:.85rem;border-radius:4px;border:1px solid var(--color-border-medium);margin-top:1rem;align-self:flex-start}.pagination-footer.svelte-1no6s53{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-medium);display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.arrows.svelte-1no6s53 button:where(.svelte-1no6s53){border:none;background:transparent;cursor:pointer;font-size:1.2rem}.arrows.svelte-1no6s53 button:where(.svelte-1no6s53):disabled{opacity:.3}
