@import '../lumo/lumo.css';@font-face{font-family: 'Space Grotesk';src: url('SpaceGrotesk.woff2') format('woff2');font-weight: 300 700;font-style: normal;font-display: swap}:root{--komunumo-font-sans: 'Space Grotesk',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif}html,body{font-family: var(--komunumo-font-sans),sans-serif}.confirmation-dialog::part(overlay){width: 30em}.confirmation-dialog .action-message{font-weight: bold}.confirmation-dialog .email-button{margin-right: auto}@media (max-width: 600px){.confirmation-dialog::part(overlay){width: 90vw;height: 100vh;padding: 0;border: 0}}.image-upload .image-upload-preview{max-height: 250px;max-width: 250px}.info-banner{display: flex;justify-content: center;justify-items: center;padding: var(--lumo-space-s);background-color: var(--lumo-warning-color);color: var(--lumo-warning-contrast-color);box-shadow: var(--lumo-box-shadow-s);font-size: var(--lumo-font-size-xl)}.komunumo-card{width: 400px;transition: transform 0.3s ease,box-shadow 0.3s ease}.komunumo-card:hover{box-shadow: var(--lumo-box-shadow-s);transform: scale(1.03)}.komunumo-card.clickable{cursor: pointer}.komunumo-grid{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: var(--lumo-space-m)}.markdown-editor{padding: 0;flex: 1 1 auto;min-height: 0}.markdown-editor vaadin-tabsheet,.markdown-editor vaadin-text-area{padding: 0}.markdown-editor vaadin-tabsheet::part(content){padding: var(--lumo-space-s) 0 0 0}.navigation-bar{padding: var(--lumo-space-m);border-bottom: 1px solid var(--lumo-contrast-10pct)}.navigation-bar .menu-bar{display: flex;gap: var(--lumo-space-m)}.navigation-bar vaadin-avatar{cursor: pointer}.page-footer{padding: var(--lumo-space-m);border-top: 1px solid darkgray;font-style: italic;font-size: var(--lumo-font-size-s)}.page-header{padding: var(--lumo-space-m);border-bottom: 1px solid darkgray}.profile-field .success{color: var(--lumo-success-text-color)}.profile-field .error{color: var(--lumo-error-text-color)}.community-detail-view .community-image{width: 100%}.confirmation-view .error{color: var(--lumo-error-text-color)}.event-detail-view .event-image{width: 100%}.global-page-editor-dialog::part(overlay){width: 80vw;height: 80vh}.global-page-editor-dialog::part(content){display: flex;flex-direction: column;height: 100%}.configuration-editor-view vaadin-vertical-layout{padding: 0}.configuration-editor-view .configuration-setting-field{border-top: 1px solid #ccc}.create-community-view vaadin-vertical-layout{padding: 0}.create-community-view .community-add-component{border-top: 1px solid #ccc}