.mt-10 { margin-top: 10px; } .mb-10 { margin-bottom: 10px; } .mb-20 { margin-bottom: 30px; } .w360 { min-width: 360px; width: 70%; } .c-center { display: flex; justify-content: center; } .button-container-center { display: flex; justify-content: center; margin-top: 10px; } .button-container-evenly { display: flex; justify-content: space-between !important; margin-top: 10px; } .button-container-evenly .n-button { flex: 1; min-width: 0; } .button-gap { gap: 10px; } .center-button { min-width: 320px; } .grid-item { margin: 5px; } .grid-main { margin: 10px auto; } .card-link { display: block; text-decoration: none; color: inherit; } .card-link:hover { text-decoration: none; } .micro-uuid { font-size: 0.8rem; color: rgba(0, 0, 0, 0.6); margin: 0; } .text-center { text-align: center; } .text-muted { opacity: 0.6; } .sticky-search-container { position: sticky; top: 0; z-index: 10; padding: 8px 0; } .toolbar { display: flex; align-items: center; gap: 10px; padding: 8px; background-color: #eeeeee; border-bottom: 1px solid #c8c8c8; border-radius: 8px; flex-wrap: wrap; } .toolbar-item { flex-shrink: 0; } .search-wrapper { flex-grow: 1; min-width: 200px; } .selector { min-width: 220px; } @media (max-width: 768px) { .selector { flex-basis: 100%; margin-left: auto; } } @media (max-width: 768px) { .search-wrapper { flex-basis: 100%; } } :deep(.mobile-full-width) { width: 100%; } .default-color{ color: #18a058; } .underline { text-decoration: underline; } .link-like-text { cursor: pointer; } html, body, #app { height: 100%; margin: 0; } .app-layout { display: flex; flex-direction: column; min-height: 100dvh; } .main-content { flex: 1; } .image-preview-modal { width: 80%; max-width: 800px; } .image-preview-modal .n-card__content { padding: 0; text-align: center; } .preview-modal-image { max-width: 99%; max-height: 70vh; object-fit: contain; }