html{--sormas-font-size-xxs: .6875rem;--sormas-font-size-xs: .75rem;--sormas-size-m: 2.25rem;--sormas-ok: #2E7D4F;--sormas-ok-bg: #E7F2EC;--sormas-canvas: #F3F6F9;--sormas-accent-50: color-mix(in srgb, var(--aura-accent-color) 50%, transparent);--aura-blue: #005A9C;--aura-accent-color-light: #005A9C;--aura-accent-color-dark: #005A9C;--lumo-primary-color: #005A9C;--lumo-primary-color-50pct: rgba(0, 90, 156, .5);--lumo-primary-color-10pct: rgba(0, 90, 156, .1);--lumo-primary-text-color: #005A9C;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: #7c8899;--vaadin-input-field-background: #eef1f6;--vaadin-input-field-value-color: #1b2733}html{--vaadin-input-field-label-color: #46525f}vaadin-text-field::part(input-field),vaadin-text-area::part(input-field),vaadin-number-field::part(input-field),vaadin-integer-field::part(input-field),vaadin-big-decimal-field::part(input-field),vaadin-email-field::part(input-field),vaadin-password-field::part(input-field),vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field),vaadin-combo-box::part(input-field),vaadin-multi-select-combo-box::part(input-field),vaadin-select::part(input-field){background:#eef1f6!important;box-shadow:inset 0 0 0 1px #566270!important}vaadin-text-field:hover::part(input-field),vaadin-text-field:focus-within::part(input-field),vaadin-text-area:hover::part(input-field),vaadin-text-area:focus-within::part(input-field),vaadin-number-field:hover::part(input-field),vaadin-number-field:focus-within::part(input-field),vaadin-integer-field:hover::part(input-field),vaadin-integer-field:focus-within::part(input-field),vaadin-big-decimal-field:hover::part(input-field),vaadin-big-decimal-field:focus-within::part(input-field),vaadin-email-field:hover::part(input-field),vaadin-email-field:focus-within::part(input-field),vaadin-password-field:hover::part(input-field),vaadin-password-field:focus-within::part(input-field),vaadin-date-picker:hover::part(input-field),vaadin-date-picker:focus-within::part(input-field),vaadin-time-picker:hover::part(input-field),vaadin-time-picker:focus-within::part(input-field),vaadin-combo-box:hover::part(input-field),vaadin-combo-box:focus-within::part(input-field),vaadin-multi-select-combo-box:hover::part(input-field),vaadin-multi-select-combo-box:focus-within::part(input-field),vaadin-select:hover::part(input-field),vaadin-select:focus-within::part(input-field){background:#fff!important;box-shadow:inset 0 0 0 2px #3f4b5a!important}vaadin-app-layout::part(navbar){background-color:var(--vaadin-background-color);border-bottom:1px solid var(--vaadin-border-color-secondary);box-shadow:none;min-height:56px;padding:var(--safe-area-inset-top, 0px) var(--safe-area-inset-right, 0px) 0 var(--safe-area-inset-left, 0px)}.sormas-topbar{display:flex;align-items:center;gap:14px;width:100%;height:56px;padding:0 20px 0 4px;box-sizing:border-box}.sormas-topbar-title{font-size:var(--aura-font-size-xl);font-weight:700;color:var(--vaadin-text-color);letter-spacing:-.2px}.sormas-topbar-spacer{flex:1 1 auto}.sormas-env{display:inline-flex;align-items:center;gap:6px;font-size:var(--aura-font-size-xs);font-weight:600;color:var(--sormas-ok);background:var(--sormas-ok-bg);padding:4px 10px;border-radius:20px;white-space:nowrap}.sormas-env>span:first-child{width:7px;height:7px;border-radius:50%;background:var(--sormas-ok)}.sormas-alternate-ui-login-link{display:block;margin-top:14px;text-align:center;font-size:var(--aura-font-size-s);font-weight:600}.sormas-alternate-ui-button{font-size:var(--aura-font-size-xs);font-weight:600;white-space:nowrap;margin-inline-end:4px}.sormas-user{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px 8px 4px 6px;border-radius:8px}.sormas-user:hover{background:var(--vaadin-background-container)}.sormas-avatar{--vaadin-avatar-size: 32px}.sormas-user-who{display:flex;flex-direction:column;line-height:1.15}.sormas-user-name{font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color)}.sormas-user-role{font-size:var(--aura-font-size-xs);color:var(--vaadin-text-color-secondary)}.sormas-user-chevron{color:var(--vaadin-text-color-secondary);font-size:11px}@media(max-width:800px){.sormas-user-who{display:none}}.sormas-form-info-text{display:block;width:100%;margin:12px 0;font-size:var(--vaadin-font-size-s, .875rem);line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:var(--vaadin-text-color-secondary)}.sormas-field-info-icon{width:1.15em;height:1.15em;align-self:center;color:var(--vaadin-text-color-secondary)}.sormas-grid-view{padding:var(--vaadin-padding-m) var(--vaadin-padding-l);gap:var(--vaadin-gap-m);background:var(--sormas-canvas);min-width:0}.sormas-page-header,.sormas-view-toolbar{width:100%;padding:0;margin:0;align-items:center;gap:var(--vaadin-gap-s);flex-wrap:wrap;min-height:0}.sormas-page-header:empty,.sormas-view-toolbar:empty{display:none}.sormas-page-header vaadin-button,.sormas-view-toolbar vaadin-button{margin:0}.sormas-grid-view vaadin-grid.sormas-grid{border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-s);background:var(--vaadin-background-color);overflow:hidden;font-size:var(--aura-font-size-m)}.sormas-grid-view vaadin-grid.sormas-grid::part(header-cell){background:#f7f9fb;text-transform:uppercase;font-size:var(--sormas-font-size-xs);font-weight:700;letter-spacing:.4px;color:var(--vaadin-text-color-secondary)}.sormas-grid-view vaadin-grid.sormas-grid::part(row):hover>[part~=cell]{background:var(--sormas-brand-tint)}vaadin-grid.sormas-grid{min-width:0}.sormas-filterbar{width:100%;box-sizing:border-box;background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-s);padding:var(--vaadin-padding-s) var(--vaadin-padding-m);display:flex;flex-direction:column;gap:var(--vaadin-gap-xs)}.sormas-filterbar-body{display:flex;flex-direction:column;gap:var(--vaadin-gap-xs);width:100%}.sormas-filterbar-toggle{display:none;align-self:flex-start;min-width:44px;min-height:36px;padding:0 var(--vaadin-padding-xs);border:1px solid color-mix(in srgb,var(--aura-accent-color) 42%,#c2ccd8);border-radius:var(--vaadin-radius-m, 6px);background:#fff;color:var(--aura-accent-text-color, var(--aura-accent-color))}.sormas-filterbar-toggle-icon{width:18px;height:18px}.sormas-filterbar-toggle-chevron{width:14px;height:14px;margin-left:var(--vaadin-gap-xs);transition:transform .2s ease}.sormas-filterbar.expanded .sormas-filterbar-toggle-chevron{transform:rotate(180deg)}.sormas-filterbar-fields,.sormas-filterbar-more-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--vaadin-gap-s) var(--vaadin-gap-m);align-items:end;width:100%}.sormas-filterbar-fields>.sormas-filter-span-full,.sormas-filterbar-more-fields>.sormas-filter-span-full{grid-column:1 / -1;flex-wrap:wrap}.sormas-filterbar-search-row{display:flex;align-items:flex-end;gap:var(--vaadin-gap-s);width:100%;flex-wrap:wrap}.sormas-filterbar-search-fields{display:flex;align-items:flex-end;gap:var(--vaadin-gap-xs) var(--vaadin-gap-s);flex:1 1 260px;flex-wrap:wrap}.sormas-filterbar-search-fields>.sormas-filterbar-search{flex:1 1 220px;min-width:200px}.sormas-filterbar-search-actions{display:flex;align-items:flex-end;gap:var(--vaadin-gap-xs);margin-left:auto}.sormas-filterbar-search-actions>.sormas-bulkbar{margin:0}.sormas-filterbar-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--vaadin-gap-s);flex-wrap:wrap}.sormas-filterbar-actions{margin-left:auto}.person-search-dialog{width:min(1080px,92vw);max-width:100%}.person-search-filter{display:flex;flex-direction:column;gap:var(--vaadin-gap-s);width:100%}.person-search-filter__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--vaadin-gap-s);align-items:end;width:100%}.person-search-filter__fields>.person-search-filter__search{grid-column:1 / -1}.person-search-filter__actions{display:flex;flex-wrap:wrap;gap:var(--vaadin-gap-s)}.person-search-filter__actions>vaadin-button{flex:0 1 auto}@media(max-width:560px){.person-search-filter__fields{grid-template-columns:minmax(0,1fr)}.person-search-filter__actions>vaadin-button{flex:1 1 100%}}@media(max-width:1280px){.sormas-filterbar-fields,.sormas-filterbar-more-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:640px){.sormas-filterbar{padding:var(--vaadin-padding-xs) var(--vaadin-padding-s)}.sormas-filterbar-toggle{display:inline-flex}.sormas-filterbar:not(.expanded){flex-direction:row;align-items:flex-start}.sormas-filterbar:not(.expanded) .sormas-filterbar-body{flex:1 1 0;min-width:0;width:auto}.sormas-filterbar:not(.expanded) .sormas-filterbar-fields,.sormas-filterbar:not(.expanded) .sormas-filterbar-more-fields,.sormas-filterbar:not(.expanded) .sormas-filterbar-footer{display:none}.sormas-filterbar.expanded{padding:var(--vaadin-padding-s) var(--vaadin-padding-m)}.sormas-filterbar.expanded .sormas-filterbar-fields,.sormas-filterbar.expanded .sormas-filterbar-more-fields{grid-template-columns:minmax(0,1fr)}.sormas-filterbar-footer{flex-direction:column;align-items:stretch}.sormas-filterbar-actions{margin-left:0;width:100%}.sormas-filterbar-actions>vaadin-button{flex:1 1 0}.sormas-filterbar-search-actions{margin-left:0}.sormas-filterbar-search-fields>.sormas-filterbar-search{min-width:0;flex:1 1 100%}.sormas-page-header,.sormas-view-toolbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sormas-page-header::-webkit-scrollbar,.sormas-view-toolbar::-webkit-scrollbar{display:none}.sormas-page-header>*,.sormas-view-toolbar>*{flex:0 0 auto}.sormas-page-header vaadin-button,.sormas-view-toolbar vaadin-button{white-space:nowrap}.sormas-option-group{flex-wrap:nowrap}.sormas-grid-view{padding:var(--vaadin-padding-s);gap:var(--vaadin-gap-s)}.sormas-grid-view vaadin-grid.sormas-grid{font-size:var(--aura-font-size-s);--vaadin-grid-cell-padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}vaadin-dialog-overlay::part(overlay){max-width:calc(100vw - 16px)}}.primary{color:#005a9c;font-weight:600}.secondary{color:#6591c4}.critical{color:#c80000;font-weight:600}.important,.warning{color:#be6900;font-weight:600}.relevant{color:#c8aa00}.neutral{color:#00bfff}.positive{color:#32cd32}.minor{color:gray}.count-element{color:var(--vaadin-text-color);text-align:center}.count-element>:first-child{border-bottom:4px solid transparent}.count-element.important>:first-child{border-color:#be6900}.count-element.critical>:first-child{border-color:#c80000}.count-element.critical-transparent>:first-child{border-color:#c80000b3}.count-element.critical-more-transparent>:first-child{border-color:#c8000080}.count-element.relevant>:first-child{border-color:#c8aa00}.count-element.neutral>:first-child{border-color:#00bfff}.count-element.positive>:first-child{border-color:#32cd32}.count-element.minor>:first-child{border-color:gray}.count-element.primary>:first-child{border-color:#005a9c}.label-white{color:#fff}.label-bold,.bold{font-weight:700}.label-primary{color:#005a9c;font-weight:600}.label-uppercase,.uppercase{text-transform:uppercase}.label-large,.large{font-size:1.25em}.label-xlarge,.xlarge{font-size:1.5em}.label-xxlarge,.xxlarge{font-size:2em}.label-xxxlarge,.xxxlarge{font-size:2.5em}.label-caption-truncated,.caption-truncated{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bottom-line{border-bottom:1px solid #CDD8EC}.rounded-corners-slim{border-radius:4px;padding:4px}.background-focus-light{background:#edf2fd}.h1{color:#005a9c;font-weight:600}.h2,.h3,.h4{color:#6591c4;font-weight:600}.align-center{text-align:center}.align-right{text-align:right}.vspace-0{margin-bottom:64px}.vspace-1{margin-bottom:36px}.vspace-2{margin-bottom:24px}.vspace-3{margin-bottom:16px}.vspace-4{margin-bottom:6px}.vspace-5{margin-bottom:2px}.vspace-none{margin-bottom:0!important}.vspace-top-0{margin-top:64px}.vspace-top-1{margin-top:36px}.vspace-top-2{margin-top:24px}.vspace-top-3{margin-top:16px}.vspace-top-4{margin-top:6px}.vspace-top-5{margin-top:2px}.vspace-top-6{margin-top:-8px}.vspace-top-none{margin-top:0!important}.hspace-left-0{margin-left:64px}.hspace-left-1{margin-left:36px}.hspace-left-2{margin-left:20px}.hspace-left-3{margin-left:10px}.hspace-left-4{margin-left:6px}.hspace-left-5{margin-left:2px}.hspace-left-none{margin-left:0!important}.hspace-right-0{margin-right:64px}.hspace-right-1{margin-right:36px}.hspace-right-2{margin-right:20px}.hspace-right-3{margin-right:10px}.hspace-right-4{margin-right:6px}.hspace-right-5{margin-right:2px}.hspace-right-none{margin-right:0!important}.dashboard-screen{overflow-x:hidden}.heading-title-label{margin-top:12px}.statistics-info-label{margin-top:10px;color:#6591c4}.follow-up-status-info-button{margin-top:10px}.background-highlight{background-color:#edf2fd}.background-critical{background-color:#de5555}.highlighted-statistics-component{background-color:#edf2fd;padding-top:16px}.svg-circle{fill:none;stroke-width:3}.svg-fill-primary{fill:#005a9c}.svg-fill-critical{fill:#c80000}.svg-fill-important{fill:#be6900}.svg-fill-positive{fill:#32cd32}.svg-fill-minor{fill:gray}.svg-fill-neutral{fill:#00bfff}.svg-fill-background{fill:#e6e6e6}.svg-stroke-primary{stroke:#005a9c}.svg-stroke-critical{stroke:#c80000}.svg-stroke-important{stroke:#be6900}.svg-stroke-positive{stroke:#32cd32}.svg-stroke-minor{stroke:gray}.svg-stroke-background{stroke:#e6e6e6}vaadin-tabs.disease-carousel-tabs{max-width:100%}vaadin-tabs.disease-carousel-tabs::part(tabs){flex-wrap:wrap}vaadin-tabs.disease-carousel-tabs [part=back-button],vaadin-tabs.disease-carousel-tabs [part=forward-button]{display:none}.background-disease-afp{background-color:#00e0a1;fill:#00e0a1}.background-disease-afp.background-darker{background-color:#00b582;fill:#00b582}.background-disease-cholera{background-color:#feba01;fill:#feba01}.background-disease-cholera.background-darker{background-color:#e5a701;fill:#e5a701}.background-disease-csm{background-color:#59bdef;fill:#59bdef}.background-disease-csm.background-darker{background-color:#50aad7;fill:#50aad7}.background-disease-dengue{background-color:#44bec7;fill:#44bec7}.background-disease-dengue.background-darker{background-color:#3dabb3;fill:#3dabb3}.background-disease-evd{background-color:#8c45ad;fill:#8c45ad}.background-disease-evd.background-darker{background-color:#7e3e9c;fill:#7e3e9c}.background-disease-guinea-worm{background-color:#3fd100;fill:#3fd100}.background-disease-guinea-worm.background-darker{background-color:#38ba00;fill:#38ba00}.background-disease-lassa{background-color:#ea579b;fill:#ea579b}.background-disease-lassa.background-darker{background-color:#d34e8b;fill:#d34e8b}.background-disease-measles{background-color:#66ad45;fill:#66ad45}.background-disease-measles.background-darker{background-color:#5c9c3e;fill:#5c9c3e}.background-disease-monkeypox{background-color:#ff9299;fill:#ff9299}.background-disease-monkeypox.background-darker{background-color:#e5838a;fill:#e5838a}.background-disease-new-flu{background-color:#4550ac;fill:#4550ac}.background-disease-new-flu.background-darker{background-color:#3e489b;fill:#3e489b}.background-disease-plague{background-color:#8270cc;fill:#8270cc}.background-disease-plague.background-darker{background-color:#7565b8;fill:#7565b8}.background-disease-polio{background-color:#a6e300;fill:#a6e300}.background-disease-polio.background-darker{background-color:#96cc00;fill:#96cc00}.background-disease-unspecified-vhf{background-color:#448282;fill:#448282}.background-disease-unspecified-vhf.background-darker{background-color:#2f4f4f;fill:#2f4f4f}.background-disease-west-nile-fever{background-color:#87cefa;fill:#87cefa}.background-disease-west-nile-fever.background-darker{background-color:#5b94b7;fill:#5b94b7}.background-disease-yellow-fever{background-color:#e2d320;fill:#e2d320}.background-disease-yellow-fever.background-darker{background-color:#cbbe1d;fill:#cbbe1d}.background-disease-congenital-rubella{background-color:#d4d4f7;fill:#d4d4f7}.background-disease-congenital-rubella.background-darker{background-color:#aae;fill:#aae}.background-disease-other{background-color:#888;fill:#888}.background-disease-other.background-darker{background-color:#6d6d6d;fill:#6d6d6d}.background-disease-undefined{background-color:#ccc;fill:#ccc}.background-disease-undefined.background-darker{background-color:#d9d9d9;fill:#d9d9d9}.background-disease-rabies{background-color:#ef5a6c;fill:#ef5a6c}.background-disease-rabies.background-darker{background-color:#e04a5b;fill:#e04a5b}.background-disease-anthrax{background-color:#5a95f4;fill:#5a95f4}.background-disease-anthrax.background-darker{background-color:#3b7fed;fill:#3b7fed}.background-disease-coronavirus{background-color:#bf8678;fill:#bf8678}.background-disease-coronavirus.background-darker{background-color:#b0796b;fill:#b0796b}.background-disease-pneumonia{background-color:#b0c4de;fill:#b0c4de}.background-disease-pneumonia.background-darker{background-color:#7b8fa3;fill:#7b8fa3}.background-disease-malaria{background-color:#7ed957;fill:#7ed957}.background-disease-malaria.background-darker{background-color:#5fa23f;fill:#5fa23f}.background-disease-typhoid-fever{background-color:#f7b267;fill:#f7b267}.background-disease-typhoid-fever.background-darker{background-color:#d9983a;fill:#d9983a}.background-disease-acute-viral-hepatitis{background-color:#f9e79f;fill:#f9e79f}.background-disease-acute-viral-hepatitis.background-darker{background-color:#f7ca18;fill:#f7ca18}.background-disease-non-neonatal-tetanus{background-color:#b2bec3;fill:#b2bec3}.background-disease-non-neonatal-tetanus.background-darker{background-color:#636e72;fill:#636e72}.background-disease-hiv{background-color:#e17055;fill:#e17055}.background-disease-hiv.background-darker{background-color:#b03a2e;fill:#b03a2e}.background-disease-schistosomiasis{background-color:#00b894;fill:#00b894}.background-disease-schistosomiasis.background-darker{background-color:#00897b;fill:#00897b}.background-disease-soil-transmitted-helminths{background-color:sienna;fill:sienna}.background-disease-soil-transmitted-helminths.background-darker{background-color:#6e2c00;fill:#6e2c00}.background-disease-trypanosomiasis{background-color:#6c3483;fill:#6c3483}.background-disease-trypanosomiasis.background-darker{background-color:#512e5f;fill:#512e5f}.background-disease-diarrhea-dehydration{background-color:#85c1e9;fill:#85c1e9}.background-disease-diarrhea-dehydration.background-darker{background-color:#2874a6;fill:#2874a6}.background-disease-diarrhea-blood{background-color:#c0392b;fill:#c0392b}.background-disease-diarrhea-blood.background-darker{background-color:#922b21;fill:#922b21}.background-disease-snake-bite{background-color:#a3a847;fill:#a3a847}.background-disease-snake-bite.background-darker{background-color:#7d8334;fill:#7d8334}.background-disease-rubella{background-color:#f1948a;fill:#f1948a}.background-disease-rubella.background-darker{background-color:#c0392b;fill:#c0392b}.background-disease-tuberculosis{background-color:#b9770e;fill:#b9770e}.background-disease-tuberculosis.background-darker{background-color:#7e5109;fill:#7e5109}.background-disease-leprosy{background-color:#f5cba7;fill:#f5cba7}.background-disease-leprosy.background-darker{background-color:#ca6f1e;fill:#ca6f1e}.background-disease-lymphatic-filariasis{background-color:#48c9b0;fill:#48c9b0}.background-disease-lymphatic-filariasis.background-darker{background-color:#148f77;fill:#148f77}.background-disease-buruli-ulcer{background-color:#f7cac9;fill:#f7cac9}.background-disease-buruli-ulcer.background-darker{background-color:#e9967a;fill:#e9967a}.background-disease-pertussis{background-color:#f8c471;fill:#f8c471}.background-disease-pertussis.background-darker{background-color:#b9770e;fill:#b9770e}.background-disease-neonatal-tetanus{background-color:#f9e79f;fill:#f9e79f}.background-disease-neonatal-tetanus.background-darker{background-color:#f7ca18;fill:#f7ca18}.background-disease-tetanus{background-color:#d7bde2;fill:#d7bde2}.background-disease-tetanus.background-darker{background-color:#8e44ad;fill:#8e44ad}.background-disease-onchocerciasis{background-color:#34495e;fill:#34495e}.background-disease-onchocerciasis.background-darker{background-color:#212f3c;fill:#212f3c}.background-disease-diphteria{background-color:#e67e22;fill:#e67e22}.background-disease-diphteria.background-darker{background-color:#ca6f1e;fill:#ca6f1e}.background-disease-trachoma{background-color:#aed6f1;fill:#aed6f1}.background-disease-trachoma.background-darker{background-color:#5499c7;fill:#5499c7}.background-disease-yaws-endemic-syphilis{background-color:#f5b7b1;fill:#f5b7b1}.background-disease-yaws-endemic-syphilis.background-darker{background-color:#c0392b;fill:#c0392b}.background-disease-maternal-deaths{background-color:#f1948a;fill:#f1948a}.background-disease-maternal-deaths.background-darker{background-color:#922b21;fill:#922b21}.background-disease-perinatal-deaths{background-color:#f7dc6f;fill:#f7dc6f}.background-disease-perinatal-deaths.background-darker{background-color:#b7950b;fill:#b7950b}.background-disease-influenza{background-color:#5dade2;fill:#5dade2}.background-disease-influenza.background-darker{background-color:#21618c;fill:#21618c}.background-disease-influenza-a{background-color:#2874a6;fill:#2874a6}.background-disease-influenza-a.background-darker{background-color:#154360;fill:#154360}.background-disease-influenza-b{background-color:#85c1e9;fill:#85c1e9}.background-disease-influenza-b.background-darker{background-color:#2874a6;fill:#2874a6}.background-disease-h-metapneumovirus{background-color:#a569bd;fill:#a569bd}.background-disease-h-metapneumovirus.background-darker{background-color:#76448a;fill:#76448a}.background-disease-respiratory-syncytial-virus{background-color:#48c9b0;fill:#48c9b0}.background-disease-respiratory-syncytial-virus.background-darker{background-color:#148f77;fill:#148f77}.background-disease-parainfluenza-1-4{background-color:#f7ca18;fill:#f7ca18}.background-disease-parainfluenza-1-4.background-darker{background-color:#b7950b;fill:#b7950b}.background-disease-adenovirus{background-color:#f5b041;fill:#f5b041}.background-disease-adenovirus.background-darker{background-color:#b9770e;fill:#b9770e}.background-disease-rhinovirus{background-color:#76d7c4;fill:#76d7c4}.background-disease-rhinovirus.background-darker{background-color:#117864;fill:#117864}.background-disease-enterovirus{background-color:#f1948a;fill:#f1948a}.background-disease-enterovirus.background-darker{background-color:#922b21;fill:#922b21}.background-disease-m-pneumoniae{background-color:#f7cac9;fill:#f7cac9}.background-disease-m-pneumoniae.background-darker{background-color:#e9967a;fill:#e9967a}.background-disease-c-pneumoniae{background-color:#f9e79f;fill:#f9e79f}.background-disease-c-pneumoniae.background-darker{background-color:#f7ca18;fill:#f7ca18}.background-disease-ari{background-color:#aed6f1;fill:#aed6f1}.background-disease-ari.background-darker{background-color:#5499c7;fill:#5499c7}.background-disease-chikungunya{background-color:#e67e22;fill:#e67e22}.background-disease-chikungunya.background-darker{background-color:#ca6f1e;fill:#ca6f1e}.background-disease-post-immunization-adverse-events-mild{background-color:#f7cac9;fill:#f7cac9}.background-disease-post-immunization-adverse-events-mild.background-darker{background-color:#e9967a;fill:#e9967a}.background-disease-post-immunization-adverse-events-severe{background-color:#c0392b;fill:#c0392b}.background-disease-post-immunization-adverse-events-severe.background-darker{background-color:#922b21;fill:#922b21}.background-disease-fha{background-color:#f5b7b1;fill:#f5b7b1}.background-disease-fha.background-darker{background-color:#c0392b;fill:#c0392b}.background-disease-invasive-meningococcal-infection{background-color:#00e0a1;fill:#00e0a1}.background-disease-invasive-meningococcal-infection.background-darker{background-color:#00b582;fill:#00b582}.background-disease-invasive-pneumococcal-infection{background-color:#e67e22;fill:#e67e22}.background-disease-invasive-pneumococcal-infection.background-darker{background-color:#ca6f1e;fill:#ca6f1e}.background-syndrome-fever-with-rash{background-color:#44bec7;fill:#44bec7}.background-syndrome-fever-with-rash.background-darker{background-color:#3dabb3;fill:#3dabb3}.background-syndrome-acute-gastro-enteritis{background-color:#feba01;fill:#feba01}.background-syndrome-acute-gastro-enteritis.background-darker{background-color:#e5a701;fill:#e5a701}.background-syndrome-acute-encephalitis-syndrome{background-color:#4550ac;fill:#4550ac}.background-syndrome-acute-encephalitis-syndrome.background-darker{background-color:#3e489b;fill:#3e489b}.background-syndrome-acute-haemorrhagic-fever{background-color:#8c45ad;fill:#8c45ad}.background-syndrome-acute-haemorrhagic-fever.background-darker{background-color:#7e3e9c;fill:#7e3e9c}.background-syndrome-acute-flaccid-paralysis{background-color:#a6e300;fill:#a6e300}.background-syndrome-acute-flaccid-paralysis.background-darker{background-color:#96cc00;fill:#96cc00}.background-syndrome-severe-acute-respiratory-illness{background-color:#5a95f4;fill:#5a95f4}.background-syndrome-severe-acute-respiratory-illness.background-darker{background-color:#3b7fed;fill:#3b7fed}.background-syndrome-influenza-like-illness{background-color:#87cefa;fill:#87cefa}.background-syndrome-influenza-like-illness.background-darker{background-color:#5b94b7;fill:#5b94b7}.background-syndrome-ferrile-illness-with-jaundice{background-color:#e2d320;fill:#e2d320}.background-syndrome-ferrile-illness-with-jaundice.background-darker{background-color:#cbbe1d;fill:#cbbe1d}.background-syndrome-animal-bite{background-color:#ef5a6c;fill:#ef5a6c}.background-syndrome-animal-bite.background-darker{background-color:#e04a5b;fill:#e04a5b}.background-syndrome-other{background-color:#888;fill:#888}.background-syndrome-other.background-darker{background-color:#6d6d6d;fill:#6d6d6d}.background-syndrome-undefined{background-color:#ccc;fill:#ccc}.background-syndrome-undefined.background-darker{background-color:#d9d9d9;fill:#d9d9d9}.background-external-lab-samples{background-color:#3e489b;fill:#3e489b}.background-internal-lab-samples{background-color:#7565b8;fill:#7565b8}.background-specimen-condition-adequate{background-color:#5a95f4;fill:#5a95f4}.background-specimen-condition-adequate.background-darker{background-color:#3b7fed;fill:#3b7fed}.background-specimen-condition-inadequate{background-color:#feba01;fill:#feba01}.background-specimen-condition-inadequate.background-darker{background-color:#e5a701;fill:#e5a701}.background-specimen-condition-not-specified{background-color:#8c45ad;fill:#8c45ad}.background-specimen-condition-not-specified.background-darker{background-color:#7e3e9c;fill:#7e3e9c}.background-shipment-status-shipped{background-color:#44bec7;fill:#44bec7}.background-shipment-status-shipped.background-darker{background-color:#3dabb3;fill:#3dabb3}.background-shipment-status-not-shipped{background-color:#ef5a6c;fill:#ef5a6c}.background-shipment-status-not-shipped.background-darker{background-color:#e04a5b;fill:#e04a5b}.background-shipment-status-received{background-color:#e2d320;fill:#e2d320}.background-shipment-status-received.background-darker{background-color:#cbbe1d;fill:#cbbe1d}.sample-count-tiles{gap:var(--vaadin-gap-s)}.sample-count-tile{border-radius:var(--vaadin-radius-m);overflow:hidden;box-shadow:var(--aura-shadow-xs);min-width:0}.dashboard-screen{background:var(--sormas-canvas)}.sormas-dashboard-header{box-sizing:border-box;padding:var(--vaadin-padding-m) var(--vaadin-padding-l) 0;flex:0 0 auto}.sormas-dashboard-content{box-sizing:border-box;padding:var(--vaadin-padding-m) var(--vaadin-padding-l) var(--vaadin-padding-l);gap:var(--vaadin-gap-m)}.dashboard-filter-bar{flex-wrap:wrap;row-gap:var(--vaadin-gap-s);max-width:100%;min-width:0}.dashboard-filter-bar .dashboard-filter-bar__extra{flex-wrap:wrap;row-gap:var(--vaadin-gap-s);min-width:0;flex:1 1 auto}.dashboard-filter-bar vaadin-select,.dashboard-filter-bar vaadin-date-picker,.dashboard-filter-bar vaadin-combo-box{min-width:9.5rem;max-width:100%;flex:0 1 auto}.dashboard-filter-bar__body{display:contents}.dashboard-filter-bar__toggle{display:none}.dashboard-filter-bar__toggle-chevron{width:14px;height:14px;margin-left:var(--vaadin-gap-xs);transition:transform .2s ease}.dashboard-filter-bar.expanded .dashboard-filter-bar__toggle-chevron{transform:rotate(180deg)}@media(max-width:800px){.dashboard-filter-bar__toggle{display:inline-flex}.dashboard-filter-bar__body{display:none}.dashboard-filter-bar.expanded .dashboard-filter-bar__body{display:flex;flex-direction:column;align-items:stretch;width:100%;row-gap:var(--vaadin-gap-s)}}.nd-mode-toggle{flex:0 0 auto}.nd-mode-toggle::part(group-field){display:inline-flex;border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-m);overflow:hidden;background:var(--vaadin-background-color)}.nd-mode-toggle vaadin-radio-button{margin:0;padding:0 var(--vaadin-padding-m);height:var(--sormas-size-m);display:inline-flex;align-items:center;cursor:pointer;border-left:1px solid var(--vaadin-border-color-secondary)}.nd-mode-toggle vaadin-radio-button:first-of-type{border-left:none}.nd-mode-toggle vaadin-radio-button::part(radio){display:none}.nd-mode-toggle vaadin-radio-button[checked]{background:var(--sormas-blue, #005A9C);color:#fff}.nd-mode-toggle vaadin-radio-button[checked] label{color:#fff}.sormas-panel-card{box-sizing:border-box;background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-xs);overflow:hidden}.sormas-dashboard-stats{background:transparent;padding-top:0;align-items:flex-start}.sormas-stat-card{box-sizing:border-box;background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-xs);padding:var(--vaadin-padding-m) var(--vaadin-padding-m) var(--vaadin-padding-s)!important}.sormas-stat-card:hover{box-shadow:var(--aura-shadow-s)}.count-element{padding:2px 4px}.count-element>span:first-child{font-size:1.5rem;font-weight:700;line-height:1.15}.count-element>span:last-child{font-size:var(--sormas-font-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--vaadin-text-color-secondary)}.dashboard-heading{width:100%;gap:8px;padding-bottom:var(--vaadin-padding-xs);margin-bottom:var(--vaadin-padding-xs);border-bottom:1px solid var(--vaadin-border-color-secondary);flex-wrap:nowrap}.dashboard-heading .heading-title-label{font-size:var(--aura-font-size-m);font-weight:600;color:var(--vaadin-text-color);margin-left:8px}.dashboard-heading>span:first-child{line-height:1.05}.statistics-info-label{color:var(--vaadin-text-color-secondary);cursor:help}.dashboard-count-layout{gap:6px 18px;align-items:flex-end!important}.dashboard-count-layout>.count-element.hspace-right-3{margin-right:0}.count-element>span:first-child{min-width:1.5em}.disease-summary-row{justify-content:space-between;align-items:baseline;gap:var(--vaadin-gap-s);padding:3px 0}.disease-summary-row+.disease-summary-row{border-top:1px solid color-mix(in srgb,var(--vaadin-text-color) 5%,transparent)}.disease-summary-row__label{font-size:var(--aura-font-size-xs)!important;font-weight:600;letter-spacing:.3px;color:var(--vaadin-text-color-secondary)!important}.disease-summary-row__value{color:var(--vaadin-text-color)!important;white-space:nowrap}.disease-overview__header{min-height:0;margin-bottom:var(--vaadin-padding-s)}.disease-overview__title{font-size:var(--aura-font-size-m);font-weight:600;color:var(--vaadin-text-color)}.disease-overview__toggle{flex:0 0 auto}.disease-overview__content{width:100%;overflow-x:auto}.sormas-curve-and-map{gap:var(--vaadin-gap-m);min-height:440px}.sormas-curve-and-map>.sormas-panel-card{height:100%;min-height:0;display:flex;flex-direction:column}.sormas-curve-and-map>.sormas-panel-card>*{min-height:0}vaadin-tabs.disease-carousel-tabs::part(tabs){gap:6px}vaadin-tabs.disease-carousel-tabs vaadin-tab{box-sizing:border-box;border-radius:999px;padding:4px 14px;min-height:0;font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color-secondary);background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);transition:background-color .12s ease,color .12s ease,border-color .12s ease}vaadin-tabs.disease-carousel-tabs vaadin-tab:hover{color:var(--aura-accent-text-color);border-color:var(--sormas-accent-50)}vaadin-tabs.disease-carousel-tabs vaadin-tab[selected]{color:var(--aura-accent-contrast-color);background:var(--aura-accent-color);border-color:var(--aura-accent-color)}vaadin-tabs.disease-carousel-tabs::part(tabs):after,vaadin-tabs.disease-carousel-tabs vaadin-tab::part(selected){display:none}.disease-selector-bar{box-sizing:border-box;align-items:center;gap:var(--vaadin-gap-m);padding:var(--vaadin-padding-s) var(--vaadin-padding-m);background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-xs)}.disease-selector-bar__slideshow{flex:0 0 auto;align-self:center;padding-right:var(--vaadin-padding-m);border-right:1px solid var(--vaadin-border-color-secondary);white-space:nowrap}.disease-selector-bar__slideshow::part(label){font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary)}.dashboard-overview-toolbar{align-items:center;gap:var(--vaadin-gap-s);padding-top:var(--vaadin-padding-xs)}.dashboard-overview-toolbar vaadin-checkbox{font-size:var(--aura-font-size-s)}.disease-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vaadin-gap-m);width:100%}@media(max-width:900px){.disease-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.disease-tile-grid{grid-template-columns:minmax(0,1fr)}}.disease-tile{box-sizing:border-box;width:100%;align-items:stretch;border-radius:var(--vaadin-radius-m);box-shadow:var(--aura-shadow-xs);overflow:hidden;transition:box-shadow .14s ease,transform .14s ease}.disease-tile:hover{box-shadow:var(--aura-shadow-s);transform:translateY(-1px)}.disease-tile__top{display:flex;align-items:stretch;min-height:72px}.disease-tile__namecol{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.disease-tile__name{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:6px 8px;color:#fff;font-weight:700;font-size:1.15rem;line-height:1.1;letter-spacing:.3px;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.disease-tile__name.is-long{font-size:.95rem}.disease-tile__outbreak{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:26px;padding:2px 6px;color:#fff;font-size:var(--sormas-font-size-xxs);font-weight:700;letter-spacing:.3px;text-transform:uppercase}.disease-tile__countcol{flex:.65 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;color:#fff}.disease-tile__count{font-size:2rem;font-weight:700;line-height:1}.disease-tile__comparison{display:flex;align-items:center;gap:3px;margin-top:2px;font-size:1.05rem;font-weight:700}.disease-tile__chevron{width:15px;height:15px;color:#fff}.disease-tile__stats{gap:2px;padding:8px 10px;font-size:var(--aura-font-size-s)}.disease-tile__stats vaadin-horizontal-layout{line-height:1.35}.leaflet-control-fullscreen-button{font-size:18px;line-height:26px;text-align:center;text-decoration:none}.marker{background-size:contain;background-repeat:no-repeat;background-position:center}.marker div{height:80%;margin:10%;padding-top:40%;text-align:center}.marker span{display:inline-block;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:14px;margin-top:-7px;vertical-align:top}.marker.case,.marker.case div{border-radius:20px}.marker.contact{border-radius:2px}.marker.contact div{border-radius:1px}.marker.case.confirmed,.marker.contact.long-overdue{background-color:#d8312bcc}.marker.case.confirmed div,.marker.contact.long-overdue div{background-color:#e5a6a0cc}.marker.case.probable{background-color:#cc6714cc}.marker.case.probable div{background-color:#fabe92cc}.marker.case.suspect,.marker.contact.overdue{background-color:#ccad14cc}.marker.case.suspect div,.marker.contact.overdue div{background-color:#fae192cc}.marker.case.unclassified{background-color:#7f7f7fcc}.marker.case.unclassified div{background-color:#cbcbcbcc}.marker.contact.ok{background-color:#4ca543cc}.marker.contact.ok div{background-color:#afe3a8cc}.marker.sample:after{content:"";font-family:Vaadin-Icons;display:block;position:absolute;top:0;left:0;font-size:25px;margin-top:-6px;z-index:-1}.marker.sample div{border-radius:0}.marker.sample.case div{background-color:#d8312b99}.marker.sample.case:after{color:#d8312bcc}.marker.sample.contact div{background-color:#ccad1499}.marker.sample.contact:after{color:#ccad14cc}.marker.sample.event-participant div{background-color:#005a9c99}.marker.sample.event-participant:after{color:#005a9ccc}.marker.sample.environment div{background-color:#afe3a8cc}.marker.sample.environment:after{color:#4ca543cc}.marker.facility{background-color:transparent}.marker.facility.confirmed{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS40E0BoxAAAArVJREFUWEfN1r1rVEEUBfAtLFJYWPgHWFmJCDYWMQG/ETX4kQhaqEkT0FioqCgoGhWMiIqYSKJLDGItVmKtjdv4UdgFLN4ExEZEREXHc9e56+zdk7dvlx3Y4keyJ+/dc9k3m6Tkve+IhR29k+CDOXZNO2jYCizTAy+j5dQLdn2raFgUllgLn6OlrHlYxu4tioZFoPgi/A6L5PkGvWxGETTMg7Kl8DqUF/UHTrN5zdBwMSjpg6+htB3P2dw8NGQw/CbIO8GKvYPszFGfHR+ufs+uEW5wi88eTmIk77FoGMPQ5fAhLrHcng0+u3PdZ09m/7lyzrud6+m1wu3qk6/bWZ9FQ4UhA/BdBzNueNBnj2b+L6embmPxjfSeQJ7GBOuN0RA3LoHZMIiqPtILJxsXi8098O7Qbnp/5BX0sD1EQ4CLV8DHcDPl9m6qvkN0KebUaO65BPldutLuIupe4KIR+BluotzoQZ89LvNF8kxcwrmsnr3F/IID8T5CF5NH+ixcSMmhz66e5+VFzdzzbt9mOj8yXbcgAnmkn6ILGrj923w2fZeXtgrvvhsZoj2RN1D9EykLvo1+UEfOjRs70t4jbebsWLNz+QVWy4Lvo7DGDfTj3Fzmwzvl1jX8Tuxv6I7My4KrwP75epeV7/OhnVae8m5oa9wdW9APyeEQyH8nNySjw1LBEULv07CDkk/1utqnBS/GYY2+poMSCjucgB8gCx6TrLagxYakpL1YTI7cuL6uWyrGhqRk+xUNBRuSku1XNBRsSEq2X9FQsCEp2X5FQ8GGpGT7FQ0FG5KS7Vc0FGxISrZf0VCwISnZfkVDwYakZPsVDQUbkpLtVzQUbEhKtl/RULAhKdl+RUPBhqRk+xUNBRuSku1XNBRsSEq2X9FQsCEp2X5Fw25Cw25SqlQqXY2G3aNS+gvMpTmwyqy6qgAAAABJRU5ErkJggg==)}.marker.facility.suspect{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS40E0BoxAAAArZJREFUWEfN1r9rE2EYB/AMDh0cHMRfKAREJxFFUAd100EQEZx0EdRJXRS6dggqKoXg4OAk/gXiJM7W2oSqMWi12MZOgriI5n5E9PX7nO+T3L33bXoJeSHDB5pv7p7vQ+4uackYMxLtV5sfgLEes2OGQcNBYJkJeJFaTj1nxw+KhkVhiQPwPbWUaxk2sHOLomERKJ6CP3aRftpwhM0ogob9oGw91Gx5UX9hks1bCw1Xg5Jj8NOWDuMZm9sPDRkMnwb5JFixab/cZKL3Z0zYOJH8TY8RtZ0mbt3CSN7jomEahm6EhUyJq7bDxJ8nTWflfiL6eMm0Z7fyYxPJeydZn4uGCkNOQ9gbnBfMHzSdL9Pd5VS8NGWCuTI9x5KrcZf1ptEQJ66DR3YQJ5f0w/ncYhlYPJjfz8/vmYEJtofIBTi4DCv2ZG62nHxCdCkibJ7qf1/+/y7d7e4iMi9w0EXo2JOo8M1RlFZzS6wlWrxifs1soTOt33AuvY/QxeSSPrUHcrjpo0+XaXlR8dJNE+AppvN7HmYWRCCX9FvqgJygtgtfDRVaOriqCV4foj0pbyH5iZQFG6k3snDfhI3jyVBeNryweXat+/IH7JUFm6mwZ26biRau0eGjEi3ewJLb8909y7LgHnB/vt51Wnfo0FGLW7fxYax6X37Vh+SCDeS/k3uSsWH+VKX7id1ByVN9uPu04EUF9ulrPsgfu8N1iEEWvCpZd0EXG+KT9mIxueUq+jqzVBob4pPbr2go2BCf3H5FQ8GG+OT2KxoKNsQnt1/RULAhPrn9ioaCDfHJ7Vc0FGyIT26/oqFgQ3xy+xUNBRvik9uvaCjYEJ/cfkVDwYb45PYrGgo2xCe3X9FQsCE+uf2KhoIN8cntVzQUbIhPbr+ioWBDfHL7FQ3HCQ3HSaler481Go6PeukfP/xa/CwBkWMAAAAASUVORK5CYII=)}.marker.facility.probable{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS40E0BoxAAAArlJREFUWEfN1j9oE2EYBvAMDh0cHEStKAREJxFFUAd100EQEZx0EdRJXRQ6FVOaqmiJpA4ZCgXpoiJIEZFGxEkXs/hncCs4CeIimvsT0c/3Pb83+e69J8kl5IMMP+g9vXufl9xd04IxZiSaNzbXiLGW0TnDgOEgaJkJ8sZZTrxE5w8KhnnREvvJd2cpbY1sQNfmBcM8qLhE/thFemmSw2hGHjDshcrWk3e2PK+/ZArN6weG3VDJUfLTlg5jFc3tBYYIDa8Q/iRQsWlObzLR0mkT1o4nP8Nz2NwOE9dv0Ujco8HQRUM3ks+pEm12u4lXpkzr9f1E9PAi5ZPZ80Qp+d0J1KfBUNCQUyRsDwaCygHTelVpLyfi5yUTzBbhNRbfjbuo1wVDunAdeWAHYXxLl89lFkuhxYP5ffj6jrdkAu3BMgGdXCRf7MXYTDH5hOBSQLh4svdz+f9v6S69C0sd0EkXSMteBIULR6i0mlmin+jJZfNregucaf0mZ919mCzGt/SZPbGLSRM9ugTL84pf3DQBvcV4fttiakEK+JZ+c07ICOZ2mni1DEsHVzXBvYOwx/GeJF+RvOAH5xdp9NyEtWPJUFw2vHDpTL/n8gfZwwt+csKOma0menwVDh+V6Ol16tqW7e5Y4wV3E/319bFVvwOHjlpcv22a5a7P5Vd5Sc7bgP87mecMDfOnyt0rdgfBb/Wh9ttCB2WyV47xIH/sDtdITHjBK5y1F9TQEJ+klxbjR64sx6mlXGiIT7pfwJChIT7pfgFDhob4pPsFDBka4pPuFzBkaIhPul/AkKEhPul+AUOGhvik+wUMGRrik+4XMGRoiE+6X8CQoSE+6X4BQ4aG+KT7BQwZGuKT7hcwZGiIT7pfwJChIT7pfgFDhob4pPsFDBka4pPuFzAcJzAcJ4VGozHWYDg+GoV/3QGq6Mrg0SQAAAAASUVORK5CYII=)}.marker.facility.unclassified{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS40E0BoxAAAAlxJREFUWEftljuLU0Ecxbew2MLCwg9gZSUi2FiIH8DG3kqwtbKwtdhOsYx5NcZAikAgSIo8ICliEmIaH4XdgpUgNiIiKjqe/825y2xykozZO7tbeOBHcicz5xzu5E6yk5WezuXIcw6fvFBmF7z0yqV0OeXkhBJXwWev1CL74BynH68Q/BD8ZpF1fAPXuSy+EHYWvGJ4KH/AA1rEE0JugK8M3YY2rbIXzJ8AuxMq2OVyOddsNl29Xk/eqzlGuVx2k8nE0fbogul58N4PWaRYLLrBYOBms1lCu92W81Ly+by93mTE9oLJLfA9NVZUq1U3nU4PyqUMh0NXKpXkGmK78YhR/yYsPAOe0Uhi29hqtZaK+VjxSqUi13uMwC6jNwuTL4APXCwpFArJHVKlFI1GY+33EthZepEVVguT7oKfXCSp1WqyxCZ6vd6mkr/AbVY5LHxgW/qCE1fS6XRkeCij0Sh5ipW3R4m15sKAbeknb8ISZjoej2XoNtiDpXI8XoP5TyTevPE+OIRtiZ1rKuSo2Jm5Ycu/gMtW8J03eICdVd1uV5pnRb/fX8pdYN8KXgKLP19v7bRXplljOWvOy4/pNt/hgP07eWxjyiwmyG2yQ4o91deSgiZc7IErvDz2gpaJ/PvgB7CC95Iiq6RMYsLY9Cu3x8vVUiYxYWy4lElMGBsuZRITxoZLmcSEseFSJjFhbLiUSUwYGy5lEhPGhkuZxISx4VImMWFsuJRJTBgbLmUSE8aGS5nEhLHhUiYxYWy4lElMGBsuZRITxoZLmcSEsf+VvXB7TzVy8PQw2/kLCh696JbnB2wAAAAASUVORK5CYII=)}.marker.event{margin:-25% 0}.marker.event.outbreak{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwAAADsABataJCQAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS40E0BoxAAAAyZJREFUWEfNV02L01AUzX/oDxhFVLRJZppJ+kmnjIpbP9BpZ3BGf4Erl+7EhRVUGHQlKIjiQvwXbkVXNmmDOiC6UURR/Bio576++9qpz9pJ0yYHLqUv7917cl5O3o3x7tH9VId2ME2hHUxTaAfTFNrBNIV2ME2hHUxTGK1cdjXNQQS7aQ7Dd80v/Mf35rvt5VKiQRwUn0XzuxG4VpMHgiOV7tatZhd7n0hQ7eDYkiIYeNYmbfEcSLZ4MDy/ql08iwgvrPXJudZr/O4xCJByn++Yv+iCX/ESUZFq+tW8Ioi4KMgx2nn7IV/s1E9qk0wzOo3TihzUe4bfjKTWg1DRtT7SBHpQZ6miUC+/IMiRaUFwv6S1EyB5Wd3FcnkmJKlGcLSq1INIVySdv4EJGbB/yZPD9bo2aZwRbtQVOdT2iYOkowesfQBK/qQFfsmZqopia2FKUcsxf7cLdlbSGI0gb9/lu+qsnNAmjyMGjQGTPpDl/4+WY+7Fs/BeLHbtqago1Mv3Tg0yJ5lUlh8PkPwS311QK8ZKknLRqcX5yZyy7PjAQjLMC07SWTujLRYlwnNnFTnUeEW1ZNndAc/iIdzdN0rkF+MxjNjassvK/WgX5k1ZLhpwh/1m4nhtYpKdxqm+ep51R5aJDiSirX7LScONhrbwOLF18xpOKbunnmt9oNyyzGQIyzmv5WS3ReJqIZKKwhi1klJv5IkRBXhPPeXkUQwzZIzn+I1HPQa9p7j79gu5XakojIFTSaxFlwyC+mZgUmBbrioV0PmOQ1JsLcyl1nnWDZkufqAAGeYNFxunmSBT8fxYjfEvdEoLOdV9owMepaJQb6nYIwiThZVcQaaZLvACv8eqjDLMoDFgsidy+fSBghkY5jMVpgOf3m/D5IQxYCYxp3caTXdrh4GH/ToVpxj+XBVbO9AlY+5tuWx2IEVgmP7n6vqKIjhoDGmq2arHCDz7ILavZxg0AKSc2Fr+fHTMbTx7h+X0ZLDDMOiQyTT8H+Qey2nJAURgGOsTEaLPVfX5uGh+pc5cTksWdPCzahx49prycvIAITIMNQBMjswzJy9PAMP4A84ltbHnkLZEAAAAAElFTkSuQmCC)}.marker.event.rumor{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvwAADr8BOAVTJAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS40E0BoxAAAAylJREFUWEfNWEtrE1EUnj+Q3cVnsakxrbpw4VJERf0R/g03iuJGXAgKIoKPlYoLEbTm0SQ7Tdy5qMnkQWMxUbrwsalYxQdRiN83vWecxtuQSTKT+eAw6Z17z/nmu+fMuVPr/cP7kTbjYJTMOBglMw5GyYyDUTLjYJTMOBglsxbn1akoGwl2o2yWnVaf5Y9Kamu3WYhP1MhB+Ngp9c2qptVlGajnZ7trzfPdzsqNiRhjNwp7XYK1jLrOLZ4Gydcy2H5x0rg4DGNs4QFO717Nq7hFgOls+an6wxu1hfhEVGTMWm63SxB8TjvkBI2seiQ3W8UjRidBWqt41KveS1xjmto6KimVQMGscYKd2RGqioxVzex0yKEwvoNgUtPaCNy4JE/BZA2LZOv5Ya96VzSd/4EJMUxYkcnt0gmjw3Hal6Vz7qsFsT+Sg6ZjRjOnDiBBf3NBbWEmUBXpu55LuOohzS5oGv2Bgnksi1rFY0bn47B26bhLDuot4tpfPYEumK9caCN5g1BxvTCmRLkfIGgujM2Ad+M1eTomsSnIKMZXmfivZ9RtHXZwYKFbMOXUFiTzWWOgYaynMD4xlg7rD8t5dfBfhxlPwfQWBlLpog43HFAwT8QZk9oU1I+1Sxv6bRnX4dQT0AGS+Bcd2khqbo8p8CDmFEZ2l0MOO9MZmZwASXyTTmlvnh0yBh/EvB0DO3NXux8dfFJsxwc6LiO5h8lFrqmkt8nWrrpHqXEB23xGnr6OY5EfkuuFkXTVG7hj+AEcU8WqBPFTMOzpsg4+mvSl3Y4XeCXswdP/dAJlpwZSkXNq2WlRroPc26/dBQMUzB1RY5AO4+0YIPdAuwkOeD3MYJt4LHK6QT8Vea+S3u6Qg/qrUDCh3QQLJrmoUs8njSQ55v1CG7lj+AECsmBsCW46kvUcpZa5Ri8PB8infVDS6TDsDl4V+Ztfh7zHjsFDsF4WLlAwt0Ql75cgFZXxelbd09PDBwjEkFvOv07YJdinafwq5Bi+0HjoDXdre4H8cr8E2S0ahTlXPRx6r+ppkwMVAsklISWGsbe8p6dNFsjFOXYJIcdD7ng6hmX9BV380quNikrLAAAAAElFTkSuQmCC)}.marker.aefi:after{content:"";font-family:Vaadin-Icons;display:block;position:absolute;top:0;left:0;font-size:25px;margin-top:-6px;z-index:-1}.marker.aefi div{border-radius:0}.marker.aefi.serious div{background-color:#d8312b99}.marker.aefi.serious:after{color:#d8312bcc}.marker.aefi.non-serious div{background-color:#ccad1499}.marker.aefi.non-serious:after{color:#ccad14cc}.marker.aefi.unclassified div{background-color:#cbcbcbcc}.marker.aefi.unclassified:after{color:#7f7f7fcc}.marker.cluster div{display:flex;align-items:center;justify-content:center;padding-top:0}.marker.cluster span{margin-top:0;font-weight:600}.sormas-grid-link{color:var(--aura-accent-text-color);cursor:pointer}.sormas-grid-link:hover{text-decoration:underline}vaadin-grid.sormas-grid{--vaadin-grid-cell-padding: round(var(--vaadin-padding-block-container) / 1.35, 1px) var(--vaadin-padding-inline-container)}.sormas-grid vaadin-grid-cell-content vaadin-button{min-height:0;height:1.5rem;margin:0;padding-top:0;padding-bottom:0}.national-dashboard{gap:16px;width:100%;align-items:stretch}.national-dashboard>*{width:100%;box-sizing:border-box}.nd-card{box-sizing:border-box;background:#fff;border:1px solid #e3e5ea;border-radius:12px;box-shadow:0 2px 8px -2px #1c25301a;padding:16px 18px}.nd-card__head{margin-bottom:12px}.nd-card__title{display:block;font-size:14.5px;font-weight:700;color:#1c2530}.nd-card__subtitle{display:block;font-size:11.5px;color:#6a7280;margin-top:2px}.nd-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}@media(max-width:1200px){.nd-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.nd-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.nd-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid #e3e5ea;border-radius:12px;box-shadow:0 2px 8px -2px #1c25301a;padding:15px 17px}.nd-kpi__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--nd-kpi-accent, #005A9C)}.nd-kpi__label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d6672}.nd-kpi__value-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:8px}.nd-kpi__value{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#1c2530}.nd-kpi__spark{opacity:.85}.nd-kpi__sub-row{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.nd-kpi__sub{font-size:11.5px;color:#6a7280}.nd-kpi__delta{font-size:11.5px;font-weight:700}.nd-province-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.nd-province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nd-province-grid{grid-template-columns:minmax(0,1fr)}}.nd-province{border:1px solid #eef0f3;border-radius:10px;padding:12px 13px}.nd-province__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #f3f5f8}.nd-province__name{font-size:12.5px;font-weight:700;color:#1c2530}.nd-province__total{font-size:13px;font-weight:800;color:#005a9c}.nd-district{display:flex;align-items:center;gap:8px;margin-bottom:6px}.nd-district__name{width:84px;flex-shrink:0;font-size:10.5px;color:#333b47;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-district__track{flex:1;height:8px;background:#f3f5f8;border-radius:4px;overflow:hidden}.nd-district__fill{height:100%;border-radius:4px}.nd-district__value{width:26px;text-align:right;font-size:10.5px;font-weight:700;color:#1c2530;flex-shrink:0}.nd-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.nd-compare-picker{margin:4px 0 10px;max-width:520px}@media(max-width:640px){.nd-bottom-grid{grid-template-columns:minmax(0,1fr)}}.nd-topdis__row{margin-bottom:11px}.nd-topdis__head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.nd-topdis__name{color:#333b47;font-weight:600}.nd-topdis__value{color:#1c2530;font-weight:700}.nd-topdis__track{height:9px;background:#f3f5f8;border-radius:5px;overflow:hidden}.nd-topdis__fill{height:100%;border-radius:5px;background:#005a9c}.nd-donut{display:flex;align-items:center;gap:18px}.nd-donut__ring{flex-shrink:0}.nd-donut__legend{flex:1}.nd-donut__legend-row{display:flex;align-items:center;gap:8px;margin-bottom:13px}.nd-donut__dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.nd-donut__label{font-size:12.5px;color:#333b47;font-weight:600;flex:1}.nd-donut__count{font-size:12.5px;color:#1c2530;font-weight:700}.nd-donut__pct{font-size:11px;color:#9ba3af;width:34px;text-align:right}.nd-geo{display:flex;gap:18px;align-items:flex-start}.nd-geo__map{flex:1;min-width:0;display:flex;flex-direction:column}.nd-map{background:#fbfcfe;border:1px solid #eef0f3;border-radius:10px;padding:6px;position:relative}@keyframes ndMapScene{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.nd-map__scene{animation:ndMapScene .35s ease both;transform-origin:50% 50%}@keyframes ndMapShape{0%{opacity:0}to{opacity:1}}.nd-map__shape{animation:ndMapShape .4s ease both;cursor:pointer;transition:filter .15s ease,stroke .15s ease,stroke-width .15s ease}.nd-map__shape:hover{filter:brightness(1.12) saturate(1.25) drop-shadow(0 2px 6px rgba(20,33,61,.35));stroke:#1c2530;stroke-width:2.2}@keyframes ndMapLabel{0%{opacity:0}to{opacity:1}}.nd-map__label{animation:ndMapLabel .4s ease .3s both}.nd-map__tip{position:fixed;display:none;z-index:9999;pointer-events:none;background:#1c2530;color:#fff;padding:8px 12px;border-radius:8px;font-size:11.5px;line-height:1.45;box-shadow:0 8px 24px #14213d4d;min-width:110px}.nd-map__tip b{font-size:12px}.nd-geo__legend{display:flex;align-items:center;gap:3px;margin-top:10px;padding-left:4px}.nd-geo__legend-label{font-size:11px;color:#6a7280;font-weight:600;margin-right:6px}.nd-geo__legend-swatch{width:42px;height:13px;border-radius:2px}.nd-geo__legend-hint{font-size:10.5px;color:#9ba3af;margin-left:8px}.nd-geo__side{width:272px;flex-shrink:0;border-left:1px solid #eef0f3;padding-left:16px}@media(max-width:900px){.nd-geo{flex-direction:column}.nd-geo__side{width:100%;border-left:none;padding-left:0}}.nd-geo__side-title{display:block;font-size:12px;font-weight:700;color:#005a9c;margin-bottom:12px}.nd-geo__side-list{max-height:480px;overflow-y:auto;padding-right:6px}.nd-geo__row{margin-bottom:10px;cursor:pointer}.nd-geo__row:hover .nd-geo__row-name{color:#005a9c}.nd-geo__row-head{display:flex;justify-content:space-between;font-size:11.5px;margin-bottom:3px}.nd-geo__row-name{color:#333b47;font-weight:600}.nd-geo__row-value{color:#1c2530;font-weight:700}.nd-geo__row-track{height:7px;background:#f3f5f8;border-radius:4px;overflow:hidden}.nd-geo__row-fill{height:100%;background:#005a9c;border-radius:4px;transform-origin:left center;animation:ndFillGrow .6s ease both}@keyframes ndFillGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nd-geo__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:2px 0 12px;font-size:12.5px}.nd-geo__crumb{color:#1c2530;font-weight:700}.nd-geo__crumb.is-link{color:#005a9c;font-weight:600;cursor:pointer}.nd-geo__crumb.is-link:hover{text-decoration:underline}.nd-geo__crumb-sep{color:#9ba3af}.nd-geo__map-note{color:#6a7280;font-size:12px;padding:24px 6px;background:#fbfcfe;border:1px dashed #e3e5ea;border-radius:10px;text-align:center}.nd-section-head{display:flex;align-items:center;gap:11px;margin:8px 2px 12px}.nd-section-head__icon{width:30px;height:30px;border-radius:8px;background:#e8f1fe;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 9h18M7 3v3M17 3v3M5 6h14a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1Z' stroke='%23005A9C' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.nd-section-head__title{display:block;font-size:15px;font-weight:800;color:#1c2530}.nd-section-head__subtitle{display:block;font-size:11.5px;color:#6a7280;margin-top:1px}.nd-pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap}.nd-mini-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:640px){.nd-mini-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.nd-mini-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid #e3e5ea;border-radius:12px;box-shadow:0 2px 8px -2px #1c25301a;padding:13px 15px}.nd-mini-kpi__label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d6672}.nd-mini-kpi__value{display:block;font-size:24px;font-weight:800;color:#1c2530;margin-top:5px;line-height:1}.nd-funnel__stage{margin-bottom:12px}.nd-funnel__head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.nd-funnel__label{color:#333b47;font-weight:600}.nd-funnel__value{color:#1c2530;font-weight:700}.nd-funnel__track{height:14px;background:#f3f5f8;border-radius:6px;overflow:hidden}.nd-funnel__fill{height:100%;border-radius:6px;transition:width .2s}.nd-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}@media(max-width:1100px){.nd-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nd-breakdown-grid{grid-template-columns:minmax(0,1fr)}}.nd-seg__bar{display:flex;height:15px;border-radius:6px;overflow:hidden;background:#f3f5f8}.nd-seg__part{height:100%}.nd-seg__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.nd-seg__legend-item{display:flex;align-items:center;gap:6px}.nd-seg__dot{width:10px;height:10px;border-radius:3px}.nd-seg__legend-label{font-size:11.5px;color:#333b47;font-weight:600}.nd-etable{width:100%;font-size:11.5px}.nd-etable__row{display:grid;grid-template-columns:48px 1.6fr 1fr .9fr .9fr 52px 56px 90px 84px 52px;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid #f3f5f8}.nd-etable--signal .nd-etable__row{grid-template-columns:48px 1.7fr 1fr .9fr .9fr 96px 52px}.nd-etable-caption{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#5d6672;margin:12px 0 4px}.nd-etable__row--head{font-weight:700;color:#5d6672;text-transform:uppercase;font-size:10px;letter-spacing:.03em;border-bottom:1px solid #e3e5ea}.nd-etable__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333b47}.nd-etable__id{color:#9ba3af;font-weight:700}.nd-etable__title{color:#1c2530;font-weight:600}.nd-etable__num{text-align:center;font-weight:700;color:#1c2530}@media(max-width:1100px){.nd-etable--event .nd-etable__row{grid-template-columns:40px 1.4fr 1fr 44px 44px 78px 74px}.nd-etable--event .nd-etable__row>:nth-child(4),.nd-etable--event .nd-etable__row>:nth-child(5),.nd-etable--event .nd-etable__row>:nth-child(10){display:none}.nd-etable--signal .nd-etable__row{grid-template-columns:40px 1.5fr 1fr 86px 48px}.nd-etable--signal .nd-etable__row>:nth-child(4),.nd-etable--signal .nd-etable__row>:nth-child(5){display:none}}.nd-news-grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:16px}@media(max-width:1100px){.nd-news-grid{grid-template-columns:minmax(0,1fr)}}.nd-news-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.nd-news-kpi__label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5d6672}.nd-news-kpi__value{display:block;font-size:22px;font-weight:800;color:#1c2530;margin-top:3px;line-height:1}.nd-news-kpi__sub{display:block;font-size:10px;color:#9ba3af;margin-top:4px}.nd-alert-head{display:flex;align-items:center;justify-content:space-between}.nd-alert-chip{background:#fdecea;color:#cf3a25;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px}.nd-alert-list{margin-top:10px;max-height:360px;overflow-y:auto}.nd-alert-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f3f5f8}.nd-alert-row__disease{display:block;font-size:12.5px;font-weight:700;color:#1c2530}.nd-alert-row__place{display:block;font-size:11px;color:#6a7280;margin-top:1px}.nd-alert-row__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.nd-alert-row__time{font-size:10.5px;color:#9ba3af;white-space:nowrap}.nd-empty{padding:18px 4px;text-align:center;color:#9ba3af;font-size:12px}.nd-print-btn{cursor:pointer}.ndr-sheet{display:none}body.nd-printing .ndr-sheet{display:grid;position:fixed;top:0;left:0;z-index:99999;width:420mm;height:297mm;padding:9mm;box-sizing:border-box;background:#fff;color:#16202b;overflow:hidden;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1.48fr .98fr .86fr .78fr .92fr auto;gap:3.2mm;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:9px;line-height:1.25}.ndr-sheet .ndr-head{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2.2px solid #005A9C;padding-bottom:2.4mm}.ndr-sheet .ndr-brand{display:flex;align-items:center;gap:3mm}.ndr-sheet .ndr-flag{width:11mm;height:11mm;border-radius:2px;flex:0 0 auto;background:linear-gradient(135deg,#005a9c,#3dabb3);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:-.02em}.ndr-sheet .ndr-flag--img{background:none;border-radius:0}.ndr-sheet .ndr-flag--img img{width:100%;height:100%;object-fit:contain;display:block}.ndr-sheet .ndr-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#16202b}.ndr-sheet .ndr-sub{font-size:9.5px;color:#5d6672;margin-top:.5mm}.ndr-sheet .ndr-meta{text-align:right;font-size:9px;color:#5d6672}.ndr-sheet .ndr-meta b{color:#16202b;font-weight:700}.ndr-sheet .ndr-period{font-size:11.5px;color:#0a3f8f;font-weight:700}.ndr-sheet .ndr-foot{grid-column:1 / -1;border-top:1px solid #e7eaef;padding-top:1.6mm;font-size:8.4px;color:#5d6672;font-weight:600}.ndr-sheet .ndr-card{background:#fff;border:1px solid #e7eaef;border-radius:6px;padding:2.4mm 2.6mm;display:flex;flex-direction:column;min-height:0;min-width:0}.ndr-sheet .ndr-card>h3{margin:0 0 1.4mm;font-size:9px;font-weight:700;color:#16202b;display:flex;justify-content:space-between;align-items:baseline;gap:2mm}.ndr-sheet .ndr-card>h3 .hn{font-size:7.6px;font-weight:600;color:#97a0ac;letter-spacing:.02em}.ndr-sheet .ndr-plot{flex:1;min-height:0;min-width:0}.ndr-sheet .ndr-plot svg{width:100%;height:100%;display:block}.ndr-sheet .ndr-hero{grid-column:1 / -1;display:grid;grid-template-columns:1.32fr 1fr;gap:3.2mm;min-height:0}.ndr-sheet .ndr-heromap{display:grid;grid-template-columns:1fr auto;gap:2.4mm}.ndr-sheet .ndr-mapwrap{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.ndr-sheet .ndr-map{flex:1;min-height:0}.ndr-sheet .ndr-map svg{width:100%;height:100%}.ndr-sheet .ndr-maplegend{display:flex;align-items:center;gap:2.6mm;font-size:7.4px;color:#5d6672;padding-top:1mm}.ndr-sheet .ndr-grad{display:flex}.ndr-sheet .ndr-gr{width:6mm;height:2.4mm}.ndr-sheet .ndr-provrank{display:flex;flex-direction:column;min-width:26mm;padding-left:1mm}.ndr-sheet .ndr-pr{display:grid;grid-template-columns:2mm 1fr auto;gap:1.4mm;align-items:center;padding:.75mm 0;border-bottom:1px solid #e7eaef;font-size:7.8px}.ndr-sheet .ndr-pr:last-child{border-bottom:0}.ndr-sheet .ndr-prsw{width:2mm;height:2mm;border-radius:1px}.ndr-sheet .ndr-prn{color:#16202b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ndr-sheet .ndr-prv{font-weight:800;color:#16202b;font-variant-numeric:tabular-nums}.ndr-sheet .ndr-kpis{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:3.2mm;min-height:0}.ndr-sheet .ndr-kpi{position:relative;background:#fbfcfe;border:1px solid #e7eaef;border-radius:6px;padding:2.6mm 3mm 2.6mm 4mm;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ndr-sheet .ndr-accent{position:absolute;left:0;top:0;bottom:0;width:1.6mm}.ndr-sheet .ndr-klabel{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5d6672}.ndr-sheet .ndr-krow{display:flex;align-items:flex-end;justify-content:space-between;margin-top:1mm;gap:2mm}.ndr-sheet .ndr-kval{font-size:25px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#16202b;font-variant-numeric:tabular-nums}.ndr-sheet .ndr-ksub{display:flex;align-items:center;justify-content:space-between;margin-top:1.2mm}.ndr-sheet .ndr-kcap{font-size:7.8px;color:#97a0ac}.ndr-sheet .ndr-kdelta{font-size:8px;font-weight:700}.ndr-sheet .ndr-s3{grid-column:span 3}.ndr-sheet .ndr-s4{grid-column:span 4}.ndr-sheet .ndr-s6{grid-column:span 6}.ndr-sheet .ndr-clegend{display:flex;flex-wrap:wrap;gap:1mm 3mm;margin-top:1mm;font-size:7.4px;color:#5d6672}.ndr-sheet .sw{display:inline-flex;align-items:center;gap:1mm}.ndr-sheet .dot{width:2mm;height:2mm;border-radius:1px}.ndr-sheet .ndr-minihead{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2mm;margin-bottom:2mm}.ndr-sheet .ndr-minihead .m{background:#fbfcfe;border:1px solid #e7eaef;border-radius:4px;padding:1.8mm 2mm}.ndr-sheet .ndr-minihead .mv{font-size:15px;font-weight:800;color:#16202b;line-height:1;font-variant-numeric:tabular-nums}.ndr-sheet .ndr-minihead .ml{font-size:7.2px;color:#5d6672;text-transform:uppercase;letter-spacing:.04em;margin-top:.8mm;font-weight:700}.ndr-sheet .ndr-rowlist{flex:1;display:flex;flex-direction:column;justify-content:space-around;min-height:0}.ndr-sheet .ndr-statrow{display:flex;justify-content:space-between;align-items:center;padding:1.3mm 0;border-bottom:1px dashed #e7eaef}.ndr-sheet .ndr-statrow:last-child{border-bottom:0}.ndr-sheet .ndr-sk{color:#5d6672;font-size:8.8px;display:flex;align-items:center;gap:1.6mm}.ndr-sheet .ndr-chip{width:2.2mm;height:2.2mm;border-radius:50%;display:inline-block;flex:0 0 auto}.ndr-sheet .ndr-sv{font-weight:800;font-size:9.8px;color:#16202b;font-variant-numeric:tabular-nums}@media print{@page{size:A3 landscape;margin:0}body.nd-printing vaadin-app-layout::part(navbar),body.nd-printing vaadin-app-layout::part(drawer),body.nd-printing vaadin-app-layout::part(backdrop){display:none!important}body.nd-printing vaadin-app-layout{padding:0!important;--vaadin-app-layout-drawer-offset-left: 0px}body.nd-printing .sormas-dashboard-header{display:none!important}body.nd-printing .sormas-dashboard-content>*:not(.ndr-sheet){display:none!important}body.nd-printing *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sormas-detail-view{padding:0;background:var(--sormas-canvas);gap:0;--sormas-form-max-width: none;display:flex;flex-direction:column;overflow:hidden;min-height:0}.sormas-detail-sticky{flex:0 0 auto;width:100%;box-sizing:border-box;background:var(--sormas-canvas);padding:var(--vaadin-padding-xs) var(--vaadin-padding-l) 0;box-shadow:0 2px 6px #0000000d}.sormas-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--vaadin-gap-m);min-height:32px}.sormas-detail-title{display:flex;align-items:center;gap:var(--vaadin-gap-s);min-width:0}.sormas-detail-backnav{flex:0 0 auto}.sormas-detail-title-block{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:var(--vaadin-gap-s);line-height:1.15;min-width:0}.sormas-detail-title-name{font-weight:700;font-size:var(--aura-font-size-m);color:var(--vaadin-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sormas-detail-title-sub{font-size:var(--aura-font-size-xs);color:var(--vaadin-text-color-secondary)}.sormas-detail-actions{display:flex;align-items:center;flex:0 0 auto}.sormas-detail-actionbar{gap:var(--vaadin-gap-xs);flex-wrap:nowrap;display:flex;width:100%;align-items:center}.sormas-detail-actionbar vaadin-button{margin:0}.sormas-actionbar-desktop{display:flex;gap:var(--vaadin-gap-xs);align-items:center;flex:1;flex-wrap:wrap}.sormas-actionbar-mobile{display:none}.sormas-actionbar-mobile-menu-btn{padding:.5rem}@media(max-width:640px){.sormas-actionbar-desktop{display:none}.sormas-actionbar-mobile{display:flex;align-items:center}.sormas-detail-actionbar{justify-content:flex-end}}.sormas-detail-tabs{border-bottom:1px solid var(--vaadin-border-color-secondary);margin:0}.sormas-detail-body{display:flex;flex-wrap:wrap;gap:var(--vaadin-gap-m);width:100%;box-sizing:border-box;padding:var(--vaadin-padding-m) var(--vaadin-padding-l);flex:1 1 auto;min-height:0;overflow-y:auto}.sormas-detail-main{background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-s);padding:var(--vaadin-padding-l)}.sormas-detail-side{display:flex;flex-direction:column;gap:var(--vaadin-gap-m);position:sticky;top:0;align-self:flex-start;max-height:100%;overflow-y:auto}@media(max-width:900px){.sormas-detail-main,.sormas-detail-side{flex:1 1 100%!important}.sormas-detail-side{position:static;max-height:none;overflow:visible}}.sormas-side-card{background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-s);overflow:hidden}.sormas-side-card-title{display:flex;align-items:center;justify-content:space-between;gap:var(--vaadin-gap-s);padding:var(--vaadin-padding-s) var(--vaadin-padding-m);border-bottom:1px solid var(--vaadin-border-color-secondary);font-size:var(--aura-font-size-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--vaadin-text-color-secondary)}.sormas-side-card-body{padding:var(--vaadin-padding-m)}.sormas-detail-view>span:first-child{font-weight:700;color:var(--vaadin-text-color)}.sormas-form{width:100%;max-width:var(--sormas-form-max-width, 900px);margin-inline:auto;--vaadin-form-layout-column-spacing: 24px;--vaadin-form-layout-row-spacing: 16px}.sormas-form *::part(label){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.sormas-risk-badge{display:inline-block;padding:2px 12px;border-radius:999px;font-weight:600}.sormas-risk-badge--low{background:#e3f5e8;color:#14682f}.sormas-risk-badge--moderate{background:#fdf1cf;color:#7a5800}.sormas-risk-badge--high{background:#fbe1e0;color:#a8201a}.sormas-risk-badge--unknown{background:var(--vaadin-background-container, #eceff3);color:var(--vaadin-text-color-secondary, #6a7686)}.sormas-risk-field--low::part(input-field){background:#e3f5e8;color:#14682f;font-weight:600}.sormas-risk-field--moderate::part(input-field){background:#fdf1cf;color:#7a5800;font-weight:600}.sormas-risk-field--high::part(input-field){background:#fbe1e0;color:#a8201a;font-weight:600}@media(max-width:520px){.sormas-form{max-width:none}}.sormas-form-section{display:block;margin:12px 0 6px;padding:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--aura-accent-color);border-bottom:2px solid var(--vaadin-border-color-secondary);line-height:1.2}.sormas-form-section--subsequent{margin-top:14px}.sormas-section-card{border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l, 10px);background:var(--vaadin-background-color, #fff);padding:0 var(--vaadin-padding-m) var(--vaadin-padding-s);margin:0 0 var(--vaadin-padding-s);box-sizing:border-box}.sormas-section-card>.sormas-form-section{margin:0 calc(-1 * var(--vaadin-padding-m)) var(--vaadin-padding-s);padding:6px var(--vaadin-padding-m) 6px calc(var(--vaadin-padding-m) + 4px);border:0;border-bottom:1px solid var(--vaadin-border-color-secondary);border-left:4px solid var(--aura-accent-color);background:var(--sormas-canvas, #F3F6F9);border-radius:var(--vaadin-radius-l, 10px) var(--vaadin-radius-l, 10px) 0 0}.sormas-section-card:has(>.sormas-form-section[hidden]){display:none}.sormas-section-card__content{display:flex;flex-direction:column;gap:var(--vaadin-gap-s);min-width:0}.sormas-section-card__content>vaadin-grid{border:0;border-radius:0;box-shadow:none;margin-inline:calc(-1 * var(--vaadin-padding-m));width:auto}.sormas-section-card__content vaadin-grid.sormas-grid{border:0;box-shadow:none}.sormas-section-card__content .sormas-section-empty{color:var(--vaadin-text-color-secondary);font-size:var(--aura-font-size-s);padding:var(--vaadin-padding-xs) 0}.sormas-form-meta{display:flex;align-items:center;min-height:var(--vaadin-input-field-height, 36px);align-self:end;color:var(--vaadin-text-color-secondary, #5A6672);font-size:var(--vaadin-font-size-s, .875rem)}.sormas-form--view vaadin-text-field::part(input-field),.sormas-form--view vaadin-text-area::part(input-field),.sormas-form--view vaadin-number-field::part(input-field),.sormas-form--view vaadin-integer-field::part(input-field),.sormas-form--view vaadin-big-decimal-field::part(input-field),.sormas-form--view vaadin-email-field::part(input-field),.sormas-form--view vaadin-password-field::part(input-field),.sormas-form--view vaadin-date-picker::part(input-field),.sormas-form--view vaadin-time-picker::part(input-field),.sormas-form--view vaadin-combo-box::part(input-field),.sormas-form--view vaadin-multi-select-combo-box::part(input-field),.sormas-form--view vaadin-select::part(input-field){background:transparent!important;box-shadow:none!important;border:none!important;padding-left:0!important;padding-right:0!important;min-height:1.5em;cursor:default}.sormas-form--view vaadin-text-field,.sormas-form--view vaadin-text-area,.sormas-form--view vaadin-number-field,.sormas-form--view vaadin-integer-field,.sormas-form--view vaadin-big-decimal-field,.sormas-form--view vaadin-email-field,.sormas-form--view vaadin-password-field,.sormas-form--view vaadin-date-picker,.sormas-form--view vaadin-time-picker,.sormas-form--view vaadin-combo-box,.sormas-form--view vaadin-multi-select-combo-box,.sormas-form--view vaadin-select{--vaadin-text-color: #1A2832;--vaadin-input-field-value-font-weight: 500}.sormas-form--view vaadin-text-field::part(label),.sormas-form--view vaadin-text-area::part(label),.sormas-form--view vaadin-number-field::part(label),.sormas-form--view vaadin-integer-field::part(label),.sormas-form--view vaadin-big-decimal-field::part(label),.sormas-form--view vaadin-email-field::part(label),.sormas-form--view vaadin-password-field::part(label),.sormas-form--view vaadin-date-picker::part(label),.sormas-form--view vaadin-time-picker::part(label),.sormas-form--view vaadin-combo-box::part(label),.sormas-form--view vaadin-multi-select-combo-box::part(label),.sormas-form--view vaadin-select::part(label),.sormas-form--view vaadin-checkbox-group::part(label),.sormas-form--view vaadin-radio-group::part(label){color:var(--vaadin-text-color-secondary)!important;font-size:var(--aura-font-size-xs)!important}.sormas-form--view vaadin-combo-box::part(toggle-button),.sormas-form--view vaadin-multi-select-combo-box::part(toggle-button),.sormas-form--view vaadin-select::part(toggle-button),.sormas-form--view vaadin-date-picker::part(toggle-button),.sormas-form--view vaadin-time-picker::part(toggle-button),.sormas-form--view [part=clear-button]{display:none!important}vaadin-checkbox:not([checked]):not([indeterminate])::part(checkbox),vaadin-radio-button:not([checked])::part(radio){border:1px solid var(--vaadin-border-color-strong, #64748b);background-color:var(--vaadin-background-color, #ffffff)}.sormas-form--view vaadin-checkbox,.sormas-form--view vaadin-radio-button{cursor:default}.sormas-form--view .sormas-option-group,.sormas-form--view vaadin-radio-group,.sormas-form--view vaadin-checkbox-group{pointer-events:none}.sormas-form--view .sormas-option-group vaadin-radio-button:not([checked]){display:none}.sormas-form--view .sormas-option-group vaadin-radio-button[checked]{background:transparent!important;color:var(--vaadin-text-color)!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;min-height:1.5em;font-weight:500;cursor:default}.sormas-form--view .sormas-option-group::part(group-field){padding:0}.sormas-form-card{background:var(--vaadin-background-color);border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-l);box-shadow:var(--aura-shadow-s);padding:var(--vaadin-padding-l)}.sormas-grouped-checkboxes{display:flex;flex-direction:column;gap:1rem;max-width:100%;min-width:0}.sormas-rights-group-title{font-weight:600;font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary);text-transform:uppercase;letter-spacing:.03em}.sormas-rights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.125rem 1.25rem}.sormas-rights-grid vaadin-checkbox{min-width:0}.sormas-rights-grid vaadin-checkbox::part(label){white-space:normal;overflow-wrap:anywhere}.sormas-notification-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:1rem;align-items:start}.sormas-notification-card{min-width:0}.sormas-notification-card h4{margin:0}.sormas-notification-card .sormas-notification-row:nth-child(2n){background:var(--vaadin-contrast-5pct, rgba(0, 0, 0, .03));border-radius:var(--vaadin-radius-s, 4px)}vaadin-checkbox-group.scrollable-checkbox-group::part(group-field){display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;column-gap:.75rem;max-height:15rem;overflow-y:auto;border:1px solid var(--vaadin-border-color-secondary);border-radius:var(--vaadin-radius-m);padding:.375rem .625rem;background:var(--vaadin-background-color)}vaadin-checkbox-group.sormas-disease-grid::part(group-field){grid-template-columns:repeat(auto-fill,minmax(180px,max-content));gap:.125rem 1.5rem;padding:.5rem .75rem;background:var(--sormas-canvas, #F3F6F9);border-style:dashed}vaadin-checkbox-group.sormas-disease-grid[has-value]::part(group-field){background:var(--vaadin-background-color);border-style:solid}vaadin-checkbox.sormas-inline-checkbox,vaadin-checkbox.sormas-field-override{align-self:end;min-height:var(--vaadin-input-field-height, 36px);display:flex;align-items:center}vaadin-checkbox.sormas-field-override::part(label){color:var(--vaadin-text-color-secondary, #5A6672);font-size:var(--vaadin-font-size-s, .875rem)}vaadin-radio-group.sormas-option-group{max-width:100%;min-width:0}vaadin-radio-group.sormas-option-group::part(group-field){flex-direction:row;flex-wrap:wrap;gap:0;padding-left:1px;padding-top:1px}vaadin-radio-group.sormas-option-group vaadin-radio-button::part(radio){display:none}vaadin-radio-group.sormas-option-group vaadin-radio-button::part(label){margin:0;padding:0}vaadin-radio-group.sormas-option-group vaadin-radio-button{margin:-1px 0 0 -1px;padding:4px 14px;border:1px solid var(--vaadin-border-color);cursor:pointer;color:var(--aura-accent-text-color);font-size:var(--aura-font-size-m, .95rem);font-weight:600;line-height:var(--aura-line-height-m);white-space:nowrap;user-select:none;-webkit-user-select:none}vaadin-radio-group.sormas-option-group vaadin-radio-button::part(label){font-size:var(--aura-font-size-m, .95rem);font-weight:600}vaadin-radio-group.sormas-option-group vaadin-radio-button[checked]{font-weight:700}vaadin-radio-group.sormas-option-group vaadin-radio-button:first-of-type{border-top-left-radius:var(--vaadin-radius-s);border-bottom-left-radius:var(--vaadin-radius-s)}vaadin-radio-group.sormas-option-group vaadin-radio-button:last-of-type{border-top-right-radius:var(--vaadin-radius-s);border-bottom-right-radius:var(--vaadin-radius-s)}vaadin-radio-group.sormas-option-group vaadin-radio-button[checked]{background-color:var(--aura-accent-color);color:var(--aura-accent-contrast-color);border-color:var(--aura-accent-color);position:relative;z-index:1}.symptom-group{margin:0 0 1.35rem;break-inside:avoid}.symptom-group__heading{margin:0 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--vaadin-border-color-secondary, #e6e8eb);font-size:var(--aura-font-size-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vaadin-text-color-secondary, #5a6572)}.symptom-group__grid{--vaadin-form-layout-column-spacing: 2.75rem;--vaadin-form-layout-row-spacing: 0}.symptom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:2.25rem;padding:.1rem 0}.symptom-row-caption{font-size:var(--aura-font-size-s, .8125rem);line-height:1.25;color:var(--vaadin-text-color, #1f2933);overflow-wrap:anywhere}.symptom-row .sormas-option-group{justify-self:end}.symptom-row .sormas-option-group::part(group-field){flex-wrap:nowrap}.login-view{min-height:100vh;padding:0;background-color:#f4f7fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cg fill='none' stroke='%23005A9C' stroke-width='1.4' stroke-linecap='round' opacity='0.05'%3E%3Cpath d='M23 15v16M15 23h16'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1100px 620px at 108% -6%,color-mix(in srgb,var(--aura-accent-color) 14%,transparent),transparent 58%),radial-gradient(900px 560px at -8% 108%,color-mix(in srgb,var(--aura-accent-color) 9%,transparent),transparent 55%),linear-gradient(135deg,#eaf1f9,#f4f7fc 45%,#fff);background-size:46px 46px,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat}.login-screen{min-height:100vh}.login-column{padding:2rem}.login-card{width:384px!important;max-width:calc(100vw - 2.5rem);padding:2.25rem 2rem 1.75rem!important;gap:.1rem;background:#fff;border-radius:var(--vaadin-radius-l, 14px);border-top:3px solid var(--aura-accent-color);box-shadow:0 18px 48px -16px #0d2a4c4d,0 3px 10px -4px #0d2a4c1f}.login-card vaadin-horizontal-layout{align-items:center;gap:.6rem}.login-card .login-emblem-top{display:block;margin:0 auto .25rem;height:auto}.login-title{width:100%;justify-content:center;gap:.55rem!important;margin-bottom:.25rem}.login-title .login-title-logo{flex:0 0 auto}.login-title .login-instance-name{margin:0;padding-left:.55rem;border-left:1px solid var(--aura-border-color, #d3dce6);font-size:1.4rem;line-height:1.1}.login-card h1{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;color:var(--vaadin-text-color, #14324f)}.login-card h2{margin:1.15rem 0 1rem;padding-bottom:.45rem;font-size:1.15rem;font-weight:600;color:var(--vaadin-text-color, #14324f);position:relative}.login-card h2:after{content:"";position:absolute;left:0;bottom:0;width:2.25rem;height:3px;border-radius:3px;background:var(--aura-accent-color)}.login-card vaadin-login-form,.login-card vaadin-login-form-wrapper{width:100%}vaadin-login-form-wrapper::part(form){padding:0}vaadin-login-form-wrapper::part(form-title){margin:1.15rem 0 1rem;padding:0 0 .45rem;font-size:1.5rem;font-weight:700;color:var(--vaadin-text-color, #14324f);position:relative}vaadin-login-form-wrapper::part(form-title):after{content:"";position:absolute;left:0;bottom:0;width:2.25rem;height:3px;border-radius:3px;background:var(--aura-accent-color)}.login-sidebar{width:384px!important;max-width:40vw;padding:2.75rem 2.25rem!important;gap:1.15rem;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--aura-accent-color) 8%,#ffffff),#fff 72%);border-left:1px solid color-mix(in srgb,var(--aura-accent-color) 16%,transparent);color:var(--vaadin-text-color-secondary, #46525f)}.login-sidebar img{max-width:100%;height:auto}.login-sidebar>div:nth-of-type(1){font-size:1.02rem;font-weight:600;line-height:1.5;color:var(--vaadin-text-color, #14324f)}.login-sidebar>div:nth-of-type(2){font-size:.95rem;line-height:1.95;color:var(--vaadin-text-color-secondary, #46525f)}@media(max-width:900px){.login-screen{flex-direction:column}.login-sidebar{width:100%!important;max-width:100%;border-left:none;border-top:1px solid color-mix(in srgb,var(--aura-accent-color) 16%,transparent)}}@media(max-width:640px){.login-sidebar{display:none}.login-column{padding:1.25rem}}.login-edcd-emblem{margin-top:.35rem;filter:drop-shadow(0 3px 8px rgba(13,42,76,.16))}.login-edcd-caption{margin-top:.15rem;font-size:.82rem;line-height:1.55;color:var(--vaadin-text-color-secondary, #46525f)}.login-edcd-caption .login-edcd-division{display:inline-block;margin-top:.15rem;font-weight:700;color:var(--aura-accent-color)}.login-analytics-heading{margin-top:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aura-accent-color)}.login-infographic{width:100%;max-width:322px;padding:.9rem 1rem 1rem;background:#fff;border:1px solid color-mix(in srgb,var(--aura-accent-color) 14%,#e6ebf2);border-radius:var(--vaadin-radius-l, 12px);box-shadow:0 10px 26px -16px #0d2a4c47}.login-infographic svg{display:block;width:100%;height:auto}.login-sidebar{overflow-y:auto;row-gap:.9rem}.sormas-view-toolbar vaadin-button:not([theme~=primary]){border:1px solid color-mix(in srgb,var(--aura-accent-color) 42%,#c2ccd8);background:#fff;color:var(--aura-accent-text-color, var(--aura-accent-color));font-weight:600;border-radius:var(--vaadin-radius-m, 6px);box-shadow:0 1px 2px #0d2a4c1a}.sormas-view-toolbar vaadin-button:not([theme~=primary]):hover{background:color-mix(in srgb,var(--aura-accent-color) 12%,#ffffff);border-color:var(--aura-accent-color);color:var(--aura-accent-color)}.sormas-view-toolbar vaadin-button[theme~=primary]{font-weight:600;box-shadow:0 1px 3px #0d2a4c38}.sormas-view-toolbar vaadin-radio-group.sormas-option-group vaadin-radio-button{font-weight:600}.forum-view{max-width:none;width:100%}.forum-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr) 300px;gap:20px;align-items:start;width:100%}.forum-center{min-width:0;gap:12px}.forum-left,.forum-right{min-width:0;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto}.forum-edge-toggle,.forum-backdrop{display:none}@media(max-width:1024px){.forum-layout{grid-template-columns:minmax(0,1fr)}.forum-left,.forum-right{position:fixed;top:0;bottom:0;width:300px;max-width:86vw;max-height:none;z-index:1002;background:var(--sormas-canvas, #f3f6f9);box-shadow:0 0 24px #00000047;padding:12px;transition:transform .25s ease}.forum-left{left:0;transform:translate(-104%)}.forum-right{right:0;transform:translate(104%)}.forum-view--left-open .forum-left,.forum-view--right-open .forum-right{transform:translate(0)}.forum-edge-toggle{display:inline-flex;position:fixed;top:50%;transform:translateY(-50%);z-index:1001;min-width:34px;width:34px;height:48px;padding:0;background:var(--aura-accent-color);color:#fff;box-shadow:0 2px 8px #00000040}.forum-edge-toggle vaadin-icon{color:#fff}.forum-edge-toggle--left{left:0;border-radius:0 8px 8px 0}.forum-edge-toggle--right{right:0;border-radius:8px 0 0 8px}.forum-backdrop{display:block;position:fixed;inset:0;background:#0006;z-index:1000}}.forum-searchbar{align-items:center}.forum-card{background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f;overflow:hidden}.forum-card__title{display:flex;align-items:center;gap:7px;font-size:var(--aura-font-size-s);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--vaadin-text-color-secondary, #6a7686);padding:11px 14px;border-bottom:1px solid var(--vaadin-border-color-secondary, #eceff3);background:color-mix(in srgb,var(--aura-accent-color) 5%,#ffffff)}.forum-card__title vaadin-icon{width:15px;height:15px;color:var(--aura-accent-color)}.forum-card__empty{display:block;padding:12px 14px;font-size:var(--aura-font-size-s);font-style:italic;color:var(--vaadin-text-color-secondary, #6a7686)}.forum-side-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .1s ease}.forum-side-item+.forum-side-item{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.forum-side-item:hover{background:color-mix(in srgb,var(--aura-accent-color) 7%,#ffffff)}.forum-side-item__rank{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;color:var(--aura-accent-color);background:color-mix(in srgb,var(--aura-accent-color) 12%,#ffffff)}.forum-side-item__title{flex:1 1 auto;min-width:0;font-size:var(--aura-font-size-s);font-weight:600;line-height:1.25;color:var(--vaadin-text-color, #1b2733);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-side-item:hover .forum-side-item__title{color:var(--aura-accent-color)}.forum-side-item__metric{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;color:var(--vaadin-text-color-secondary, #6a7686);background:var(--vaadin-background-container, #eef1f6);border-radius:999px;padding:2px 8px}.forum-side-item__metric vaadin-icon{width:12px;height:12px}.forum-feed{gap:12px}.forum-row{padding:12px 16px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f;transition:box-shadow .12s ease,border-color .12s ease}.forum-row:hover{border-color:color-mix(in srgb,var(--aura-accent-color) 45%,#dae0e8);box-shadow:0 2px 8px #0d2a4c1f}.forum-row__body{cursor:pointer;gap:4px}.forum-row__title{font-size:var(--aura-font-size-l);font-weight:700;line-height:1.3;color:var(--vaadin-text-color, #1b2733)}.forum-row:hover .forum-row__title{color:var(--aura-accent-color)}.forum-post{padding:18px 20px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f}.forum-post__title{font-size:var(--aura-font-size-xl);font-weight:700;line-height:1.25}.forum-post__body{margin-top:12px;line-height:1.55;color:var(--vaadin-text-color, #1b2733)}.forum-post__body>:first-child{margin-top:0}.forum-post__body,.forum-comment{overflow-wrap:anywhere}.forum-post__body img,.forum-comment img{max-width:100%;height:auto}.forum-post__body pre,.forum-comment pre{max-width:100%;overflow-x:auto;padding:10px 12px;border-radius:var(--vaadin-radius-m, 8px);background:#1e2530;color:#e6edf3;font-size:var(--aura-font-size-s)}.forum-post__body table,.forum-comment table{max-width:100%;display:block;overflow-x:auto}.forum-meta{color:var(--vaadin-text-color-secondary, #6a7686);font-size:var(--aura-font-size-s)}.forum-meta vaadin-icon{width:14px;height:14px;vertical-align:-2px}.forum-tagbar{margin-top:2px;flex-wrap:wrap}.forum-tag{background:color-mix(in srgb,var(--aura-accent-color) 10%,#eef1f6);color:color-mix(in srgb,var(--aura-accent-color) 70%,#1b2733);border-radius:999px;padding:1px 10px;font-size:var(--aura-font-size-s);font-weight:600;white-space:nowrap}.forum-vote{color:var(--vaadin-text-color-secondary, #6a7686)}.forum-vote vaadin-button{min-width:0;margin:0}.forum-vote vaadin-icon{width:17px;height:17px}.forum-comment{padding:8px 0;gap:4px}.forum-comment+.forum-comment{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.forum-editor-form{padding:4px 2px 2px}.forum-editor-form .bulletin-quill-editor{flex:1 1 auto;min-height:240px}.bulletin-quill-editor-toolbar>button{height:26px;min-width:26px;padding:0 7px;font-size:13px;font-weight:600;line-height:1;color:var(--vaadin-text-color, #1b2733);background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.bulletin-quill-editor-toolbar>button:hover{background:color-mix(in srgb,var(--aura-accent-color) 12%,#ffffff);border-color:var(--aura-accent-color);color:var(--aura-accent-color)}.bulletin-quill-editor-toolbar>button:active{background:color-mix(in srgb,var(--aura-accent-color) 20%,#ffffff)}.bulletin-quill-editor-toolbar>button[data-cmd=foreColor]{width:20px;height:20px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.bulletin-quill-editor-toolbar>button[data-cmd=foreColor]:hover{transform:scale(1.12)}.bulletin-quill-editor-toolbar vaadin-upload{margin:0;padding:0;border:none;box-sizing:border-box}.bulletin-quill-editor-toolbar vaadin-upload vaadin-button{height:26px;min-width:26px;margin:0}.forum-cat{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;cursor:pointer;border-left:3px solid transparent;transition:background .1s ease}.forum-cat+.forum-cat{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.forum-cat:hover{background:color-mix(in srgb,var(--aura-accent-color) 7%,#ffffff)}.forum-cat--active{background:color-mix(in srgb,var(--aura-accent-color) 12%,#ffffff);border-left-color:var(--aura-accent-color)}.forum-cat__icon{flex:0 0 18px;display:inline-flex;justify-content:center;color:var(--aura-accent-color)}.forum-cat__icon vaadin-icon{width:15px;height:15px}.forum-cat__label{flex:1 1 auto;min-width:0;font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color, #1b2733);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-cat--active .forum-cat__label{color:var(--aura-accent-color)}.forum-cat__count{flex:0 0 auto;min-width:30px;text-align:center;box-sizing:border-box;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;color:var(--vaadin-text-color-secondary, #6a7686);background:var(--vaadin-background-container, #eef1f6);border-radius:999px;padding:2px 8px}.forum-cat--active .forum-cat__count{color:#fff;background:var(--aura-accent-color)}.forum-hero{width:100%;box-sizing:border-box;border-radius:var(--vaadin-radius-m, 8px);padding:14px 20px;color:#fff;background:linear-gradient(120deg,var(--aura-accent-color) 0%,color-mix(in srgb,var(--aura-accent-color) 70%,#1e3a8a) 100%);box-shadow:0 2px 10px #005a9c38}.forum-hero__title{display:block;font-size:1.15rem;font-weight:800}.forum-hero__subtitle{display:block;margin-top:3px;font-size:var(--aura-font-size-s);opacity:.9;line-height:1.4}.forum-quick{gap:12px;flex-wrap:wrap}.forum-quick__tile{flex:1 1 0;min-width:150px;display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.forum-quick__tile:hover{border-color:var(--aura-accent-color);box-shadow:0 3px 10px #0d2a4c1f;transform:translateY(-1px)}.forum-quick__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.forum-quick__icon vaadin-icon{width:17px;height:17px}.forum-quick__label{font-size:var(--aura-font-size-m);font-weight:700;color:var(--vaadin-text-color, #1b2733)}.forum-quick__tile--question .forum-quick__icon{background:#e8f0fe;color:#1a73e8}.forum-quick__tile--guideline .forum-quick__icon{background:#e6f4ea;color:#1e8e3e}.forum-quick__tile--issue .forum-quick__icon{background:#fce8e6;color:#d93025}.forum-quick__tile--discussion .forum-quick__icon{background:#f3e8fd;color:#8430ce}.forum-tabs{border-bottom:1px solid var(--vaadin-border-color-secondary, #dae0e8);gap:4px;padding-bottom:0}.forum-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:6px 14px;font-weight:600;color:var(--vaadin-text-color-secondary, #6a7686);cursor:pointer}.forum-tab:hover{color:var(--aura-accent-color)}.forum-tab--active{color:var(--aura-accent-color);border-bottom-color:var(--aura-accent-color)}.forum-stats__row{gap:10px;flex-wrap:wrap}.forum-stat{flex:1 1 0;min-width:116px;display:flex;align-items:center;gap:9px;padding:8px 12px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f}.forum-stat__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;flex:0 0 auto}.forum-stat__icon vaadin-icon{width:16px;height:16px}.forum-stat__text{display:flex;flex-direction:column;min-width:0;line-height:1.1}.forum-stat__value{font-size:1.2rem;font-weight:800;line-height:1.1;color:var(--vaadin-text-color, #1b2733)}.forum-stat__label{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.forum-stat--discussions .forum-stat__icon{background:#e8f0fe;color:#1a73e8}.forum-stat--comments .forum-stat__icon{background:#e6f4ea;color:#1e8e3e}.forum-stat--contributors .forum-stat__icon{background:#fef0e6;color:#e8710a}.forum-stat--tags .forum-stat__icon{background:#f3e8fd;color:#8430ce}.forum-card-post{padding:16px 18px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f;transition:box-shadow .12s ease,border-color .12s ease}.forum-card-post:hover{border-color:color-mix(in srgb,var(--aura-accent-color) 40%,#dae0e8);box-shadow:0 2px 10px #0d2a4c1f}.forum-card-post__icon{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.forum-card-post__icon vaadin-icon{width:20px;height:20px}.forum-card-post--announcement .forum-card-post__icon{background:#e8f0fe;color:#1a73e8}.forum-card-post--question .forum-card-post__icon{background:#e6f4ea;color:#1e8e3e}.forum-card-post--discussion .forum-card-post__icon{background:#fef0e6;color:#e8710a}.forum-card-post__body{gap:6px!important}.forum-card-post__title{font-size:var(--aura-font-size-l);font-weight:700;line-height:1.3;color:var(--vaadin-text-color, #1b2733)}.forum-card-post:hover .forum-card-post__title{color:var(--aura-accent-color)}.forum-card-post__author{gap:8px!important}.forum-card-post__meta{font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #6a7686)}.forum-card-post__metrics{flex:0 0 auto;align-self:center}.forum-badge{display:inline-block;align-self:flex-start;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:5px}.forum-badge--announcement{background:#e8f0fe;color:#1a56c4}.forum-badge--question{background:#e6f4ea;color:#187038}.forum-badge--discussion{background:#fef0e6;color:#b45605}.forum-avatar{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;color:#fff;background:var(--aura-accent-color)}.forum-metric{display:inline-flex;align-items:center;gap:4px;font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color-secondary, #6a7686)}.forum-metric vaadin-icon{width:15px;height:15px}.forum-rail-actions{gap:8px}.forum-side-item__stack{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.forum-side-item__sub{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686);margin-top:2px}.forum-tagcloud{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.forum-empty{padding:28px 16px;text-align:center;font-style:italic;color:var(--vaadin-text-color-secondary, #6a7686)}.forum-fab{position:fixed;right:24px;bottom:24px;z-index:1003;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.forum-fab__button{width:58px;height:58px;min-width:58px;border-radius:50%;padding:0;background:var(--aura-accent-color);color:#fff;box-shadow:0 6px 18px #005a9c66;cursor:pointer;transition:transform .15s ease}.forum-fab__button:hover{transform:scale(1.06)}.forum-fab__button vaadin-icon{width:24px;height:24px;color:#fff}.forum-fab--open .forum-fab__button{transform:rotate(90deg)}.forum-fab__menu{display:flex;flex-direction:column;gap:8px;align-items:stretch;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.forum-fab--open .forum-fab__menu{opacity:1;transform:none;pointer-events:auto}.forum-fab__item{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:200px;background:#fff;border-radius:10px;box-shadow:0 4px 14px #0d2a4c2e;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.forum-fab__item:hover{transform:translate(-3px);box-shadow:0 6px 18px #0d2a4c3d}.forum-fab__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.forum-fab__icon vaadin-icon{width:16px;height:16px}.forum-fab__label{font-weight:700;font-size:var(--aura-font-size-m);color:var(--vaadin-text-color, #1b2733)}.forum-fab__item--question .forum-fab__icon{background:#e8f0fe;color:#1a73e8}.forum-fab__item--guideline .forum-fab__icon{background:#e6f4ea;color:#1e8e3e}.forum-fab__item--issue .forum-fab__icon{background:#fce8e6;color:#d93025}.forum-fab__item--discussion .forum-fab__icon{background:#f3e8fd;color:#8430ce}.forum-breadcrumb{gap:8px;padding:0 2px}.forum-breadcrumb__back{font-weight:700}.forum-breadcrumb__trail{color:var(--vaadin-text-color-secondary, #6a7686);font-size:var(--aura-font-size-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-breadcrumb__sep{margin:0 5px;opacity:.5}.forum-breadcrumb__here{color:var(--vaadin-text-color, #1b2733)}.forum-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;width:100%}.forum-detail__main{min-width:0}.forum-detail__rail{position:sticky;top:12px}@media(max-width:1024px){.forum-detail{grid-template-columns:minmax(0,1fr)}.forum-detail__rail{position:static}}.forum-post__vote{align-self:flex-start}.forum-post .forum-vote vaadin-icon{width:18px;height:18px}.forum-post .forum-vote{font-size:1.05rem}.forum-post__author{gap:8px!important;margin-top:10px}.forum-post__meta{font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #6a7686)}.forum-post__actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--vaadin-border-color-secondary, #eceff3);flex-wrap:wrap}.forum-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px}.forum-info-row+.forum-info-row{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.forum-info-row__label{display:inline-flex;align-items:center;gap:7px;font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #6a7686)}.forum-info-row__label vaadin-icon{width:14px;height:14px;color:var(--aura-accent-color)}.forum-info-row__value{font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color, #1b2733);text-align:right}.forum-resource{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:default}.forum-resource+.forum-resource{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.forum-resource__icon{display:inline-flex;flex:0 0 auto;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:var(--vaadin-background-container, #eef1f6);color:var(--vaadin-text-color-secondary, #6a7686)}.forum-resource__icon vaadin-icon{width:15px;height:15px}.forum-resource__icon--pdf{background:#fce8e6;color:#d93025}.forum-resource__text{display:flex;flex-direction:column;min-width:0}.forum-resource__name{font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color, #1b2733);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-resource__size{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.forum-contrib__score{flex:0 0 auto;font-weight:800;color:var(--aura-accent-color)}.forum-author-tag{display:inline-block;margin-left:6px;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;color:#187038;background:#e6f4ea;border-radius:999px;padding:0 7px;vertical-align:middle}.forum-comment-panel__heading{font-size:var(--aura-font-size-l);font-weight:800;margin-top:6px}.forum-comment{background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);padding:14px 16px!important;gap:6px!important;box-shadow:0 1px 2px #0d2a4c0d}.forum-comment+.forum-comment{border-top:1px solid var(--vaadin-border-color-secondary, #dae0e8)}.forum-comment__header{gap:8px!important}.resource-view{max-width:none;width:100%}.resource-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;width:100%}.resource-center{min-width:0;gap:12px}.resource-rail{min-width:0;position:sticky;top:12px}@media(max-width:1024px){.resource-layout{grid-template-columns:minmax(0,1fr)}.resource-rail{position:static}}.resource-hero{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--vaadin-radius-m, 8px);padding:16px 20px;color:#fff;background:linear-gradient(120deg,var(--aura-accent-color) 0%,color-mix(in srgb,var(--aura-accent-color) 70%,#1e3a8a) 100%);box-shadow:0 2px 10px #005a9c38}.resource-hero__text{min-width:0}.resource-hero__title{display:block;font-size:1.25rem;font-weight:800}.resource-hero__subtitle{display:block;margin-top:3px;font-size:var(--aura-font-size-s);opacity:.9;line-height:1.4}.resource-tabs{border-bottom:1px solid var(--vaadin-border-color-secondary, #dae0e8);gap:4px}.resource-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:6px 14px;font-weight:600;color:var(--vaadin-text-color-secondary, #6a7686);cursor:pointer}.resource-tab:hover{color:var(--aura-accent-color)}.resource-tab--active{color:var(--aura-accent-color);border-bottom-color:var(--aura-accent-color)}.resource-filterbar{align-items:center;flex-wrap:wrap}.resource-section-heading{font-size:var(--aura-font-size-m);font-weight:800;color:var(--vaadin-text-color, #1b2733);margin-top:4px}.resource-chip-row{display:flex;flex-wrap:wrap;gap:10px}.resource-chip{display:flex;flex-direction:column;gap:1px;min-width:118px;padding:9px 14px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.resource-chip:hover{border-color:var(--aura-accent-color);box-shadow:0 2px 8px #0d2a4c1f}.resource-chip--active{border-color:var(--aura-accent-color);background:color-mix(in srgb,var(--aura-accent-color) 8%,#ffffff)}.resource-chip__label{font-size:var(--aura-font-size-s);font-weight:700;color:var(--vaadin-text-color, #1b2733)}.resource-chip--active .resource-chip__label{color:var(--aura-accent-color)}.resource-chip__count{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.resource-chip-row__empty{font-size:var(--aura-font-size-s);font-style:italic;color:var(--vaadin-text-color-secondary, #6a7686)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;width:100%}.resource-card{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:#fff;border:1px solid var(--vaadin-border-color-secondary, #dae0e8);border-radius:var(--vaadin-radius-m, 8px);box-shadow:0 1px 2px #0d2a4c0f;transition:border-color .12s ease,box-shadow .12s ease}.resource-card:hover{border-color:color-mix(in srgb,var(--aura-accent-color) 40%,#dae0e8);box-shadow:0 2px 10px #0d2a4c1f}.resource-card__header{display:flex;align-items:center;gap:8px}.resource-card__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;flex:0 0 auto}.resource-card__icon vaadin-icon{width:17px;height:17px}.resource-card__manage{margin-left:auto;display:inline-flex;gap:2px}.resource-card__title{font-size:var(--aura-font-size-m);font-weight:700;line-height:1.3;color:var(--vaadin-text-color, #1b2733)}.resource-card__description{font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #6a7686);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card__tags{display:flex;flex-wrap:wrap;gap:5px}.resource-card__meta{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.resource-card__actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;border-top:1px solid var(--vaadin-border-color-secondary, #eceff3);flex-wrap:wrap}.resource-card__actions a{text-decoration:none}.resource-badge{display:inline-block;font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:5px}.resource-badge--guideline{background:#e8f0fe;color:#1a56c4}.resource-badge--iec{background:#fef0e6;color:#b45605}.resource-badge--image{background:#f3e8fd;color:#8430ce}.resource-badge--video{background:#fce8e6;color:#d93025}.resource-card__icon--guideline{background:#e8f0fe;color:#1a73e8}.resource-card__icon--iec{background:#fef0e6;color:#e8710a}.resource-card__icon--image{background:#f3e8fd;color:#8430ce}.resource-card__icon--video{background:#fce8e6;color:#d93025}.resource-empty{grid-column:1 / -1;padding:28px 16px;text-align:center;font-style:italic;color:var(--vaadin-text-color-secondary, #6a7686)}.resource-loadmore{align-self:center}.resource-side-row{display:flex;align-items:center;gap:10px;padding:8px 14px;width:100%;box-sizing:border-box}.resource-side-row+.resource-side-row{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.resource-side-row__icon{display:inline-flex;flex:0 0 auto;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px}.resource-side-row__icon vaadin-icon{width:15px;height:15px}.resource-side-row__icon--guideline{background:#e8f0fe;color:#1a73e8}.resource-side-row__icon--iec{background:#fef0e6;color:#e8710a}.resource-side-row__icon--image{background:#f3e8fd;color:#8430ce}.resource-side-row__icon--video{background:#fce8e6;color:#d93025}.resource-side-row__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.resource-side-row__title{font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color, #1b2733);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-side-row__meta{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.resource-side-row__action{flex:0 0 auto;font-size:var(--aura-font-size-s);font-weight:700;color:var(--aura-accent-color);cursor:pointer;text-decoration:none}.resource-side-row__action:hover{text-decoration:underline}.resource-share-row{display:flex;align-items:center;gap:10px;padding:8px 4px}.resource-share-row+.resource-share-row{border-top:1px solid var(--vaadin-border-color-secondary, #eceff3)}.resource-share-row__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.resource-share-row__title{font-size:var(--aura-font-size-s);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-share-row__meta{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.resource-editor__current-file{font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #6a7686);font-style:italic}.forum-resource__link-button{margin:6px 8px 4px}.resource-share-row .resource-side-row__icon{width:30px;height:30px}.news-review-wrapper{padding:8px 12px 4px;gap:6px;height:100%;box-sizing:border-box}.news-review-wrapper>.news-review-form{flex:1 1 auto;min-height:0;overflow:auto}.news-review-form>*{--vaadin-input-field-label-font-size: var(--sormas-font-size-xxs, .6875rem)}.news-review__article{display:flex;flex-direction:column;gap:4px;margin-top:2px}.news-review__toolbar{min-height:0}.news-review__frame{width:100%;height:calc(94vh - 200px);min-height:320px;border:1px solid var(--vaadin-border-color-secondary, #eceff3);border-radius:8px;background:#fff}@media(max-width:900px){.news-review__frame{height:calc(94vh - 330px)}}.news-view,.call-center-view{min-width:0}.news-view vaadin-grid,.call-center-view vaadin-grid{min-width:0;max-width:100%}.sormas-status-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vaadin-gap-xs) var(--vaadin-gap-s);width:100%;flex:0 0 auto}.sormas-status-bar__options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vaadin-gap-xs);flex:1 1 auto;min-width:0}.sormas-status-bar__trailing{display:flex;align-items:center;gap:var(--vaadin-gap-xs);margin-left:auto;max-width:100%}.sormas-status-bar__trailing>vaadin-combo-box{width:220px;max-width:100%}.sormas-status-bar__info{display:inline-flex;align-items:center;gap:.25em;font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #6a7686);min-width:0}.sormas-status-bar__mobile{display:none}@media(max-width:1024px){.sormas-status-bar__trailing>vaadin-combo-box{width:180px}}@media(max-width:640px){.sormas-status-bar__options{display:none}.sormas-status-bar__mobile{display:inline-flex;align-items:center;order:-1}.sormas-status-bar{justify-content:flex-start;flex-wrap:nowrap}.sormas-status-bar__trailing{margin-left:0;flex:1 1 0;min-width:0}.sormas-status-bar__trailing>vaadin-combo-box{width:auto;flex:1 1 0;min-width:0}.news-view,.call-center-view{padding:var(--vaadin-padding-s);gap:var(--vaadin-gap-s)}}.news-review-dialog--phone::part(overlay){border-radius:0;max-height:100dvh}@media(max-width:640px){.news-review-wrapper{padding:4px 8px}.news-review__frame{height:calc(100dvh - 300px);min-height:240px}}.news-review-form.fields-collapsed>*:not(.news-review__article):not(vaadin-text-area){display:none!important}.news-review-form.fields-collapsed .news-review__frame{height:calc(94vh - 120px)}.news-review__classify-btn{font-weight:600}@media(max-width:640px){.news-review-form.fields-collapsed .news-review__frame{height:calc(100dvh - 150px)}}.news-review-wrapper{width:100%;box-sizing:border-box}.news-review-wrapper>.news-review-form{width:100%;align-self:stretch;box-sizing:border-box}.news-review-form .news-review__article{width:100%!important;max-width:none!important;min-width:0;flex:1 0 100%!important;grid-column:1 / -1!important}.news-review-form .news-review__frame{width:100%!important;flex:1 1 auto}.news-review-form>vaadin-text-area{width:100%!important;max-width:none!important;grid-column:1 / -1!important}.sormas-gtpal-summary{font-size:var(--aura-font-size-s);font-weight:600;color:var(--vaadin-text-color-secondary, #6a7686);padding:2px 0 0}.sormas-gtpal-summary--warn{color:var(--sormas-warning, #b8860b);font-weight:700}vaadin-checkbox-group.sormas-checkbox-grid-3::part(group-field){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--vaadin-gap-m, 1rem);row-gap:var(--vaadin-gap-xs, .25rem);align-items:start}@media(max-width:900px){vaadin-checkbox-group.sormas-checkbox-grid-3::part(group-field){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){vaadin-checkbox-group.sormas-checkbox-grid-3::part(group-field){grid-template-columns:minmax(0,1fr)}}.yes-no-unknown-group{display:flex;align-items:center;margin-bottom:1rem}.yes-no-unknown-group>vaadin-button{margin:0 -1px 0 0;min-width:0;height:28px;padding:0 8px;font-size:11px;text-transform:uppercase;border:1px solid var(--vaadin-border-color-secondary, #c4ccd6);border-radius:0;box-shadow:none;background:var(--vaadin-background-color, #fff);color:var(--vaadin-text-color, #1b2733);cursor:pointer}.yes-no-unknown-group>vaadin-button:first-child{border-radius:4px 0 0 4px}.yes-no-unknown-group>vaadin-button:last-child{border-radius:0 4px 4px 0;margin-right:0}.yes-no-unknown-group>vaadin-button.yes-no-unknown-selected{background:var(--lumo-primary-color, #005a9c);color:#fff;position:relative;z-index:1}.yes-no-unknown-group>vaadin-button:hover:not([disabled]){background:color-mix(in srgb,var(--lumo-primary-color, #005a9c) 12%,var(--vaadin-background-color, #fff))}.yes-no-unknown-group>vaadin-button.yes-no-unknown-selected:hover:not([disabled]){background:color-mix(in srgb,var(--lumo-primary-color, #005a9c) 88%,#000)}.yes-no-unknown-group>vaadin-button[disabled]{opacity:var(--vaadin-disabled-opacity, .5);cursor:default}.stats-view{box-sizing:border-box;width:100%;min-width:0;background:var(--sormas-canvas);padding:var(--vaadin-padding-s) var(--vaadin-padding-m) var(--vaadin-padding-m);gap:var(--vaadin-gap-s)}.stats-view>*{width:100%;box-sizing:border-box;min-width:0}@media(max-width:640px){.stats-view{padding:var(--vaadin-padding-s);gap:var(--vaadin-gap-s)}}.stats-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;box-sizing:border-box;background:var(--vaadin-background-color, #fff);border:1px solid var(--vaadin-border-color-secondary, #e3e5ea);border-radius:999px;padding:3px;box-shadow:var(--aura-shadow-xs)}.stats-nav__tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:var(--aura-font-size-s);font-weight:600;white-space:nowrap;text-decoration:none;color:var(--vaadin-text-color-secondary, #6a7686)}.stats-nav__tab vaadin-icon{width:14px;height:14px;flex:0 0 auto}.stats-nav__tab:hover{background:color-mix(in srgb,var(--aura-accent-color) 9%,#ffffff);color:var(--aura-accent-color)}.stats-nav__tab--active,.stats-nav__tab--active:hover{background:var(--aura-accent-color);color:var(--aura-accent-contrast-color, #fff);box-shadow:0 1px 3px #0d2a4c47}.stats-nav__external{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:var(--aura-font-size-s);font-weight:600;white-space:nowrap;text-decoration:none;color:var(--aura-accent-color);border:1px dashed color-mix(in srgb,var(--aura-accent-color) 45%,#c2ccd8)}.stats-nav__external:hover{background:color-mix(in srgb,var(--aura-accent-color) 9%,#ffffff)}.stats-nav__external vaadin-icon{width:13px;height:13px}.stats-card{box-sizing:border-box;width:100%;min-width:0;background:var(--vaadin-background-color, #fff);border:1px solid var(--vaadin-border-color-secondary, #e3e5ea);border-radius:var(--vaadin-radius-l, 12px);box-shadow:var(--aura-shadow-xs);padding:11px 14px 13px}.stats-card--headless{padding:12px 14px 13px}.stats-card--headless>.stats-card__actions{justify-content:flex-end;margin-bottom:8px}.stats-card__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;row-gap:var(--vaadin-gap-xs);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--vaadin-border-color-secondary, #eef0f3)}.stats-card__icon{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--aura-accent-color) 11%,#ffffff);color:var(--aura-accent-color)}.stats-card__icon vaadin-icon{width:14px;height:14px}.stats-card__titles{flex:1 1 220px;min-width:0}.stats-card__title{display:block;font-size:var(--aura-font-size-m, .95rem);font-weight:700;color:var(--vaadin-text-color, #1b2733);line-height:1.25}.stats-card__subtitle{display:block;margin-top:1px;font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #6a7686)}.stats-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--vaadin-gap-xs);flex-wrap:wrap;margin-left:auto}.stats-card__body{display:flex;flex-direction:column;gap:var(--vaadin-gap-s);min-width:0}.stats-card__footer{display:flex;align-items:center;gap:var(--vaadin-gap-s);flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px dashed var(--vaadin-border-color-secondary, #eef0f3)}.stats-section{display:flex;flex-direction:column;gap:7px;min-width:0}.stats-section+.stats-section{padding-top:11px;border-top:1px solid var(--vaadin-border-color-secondary, #eef0f3)}.stats-section__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:4px;min-height:24px}.stats-section__label{font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vaadin-text-color-secondary, #5d6672)}.stats-section__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-left:auto}.stats-card--query .stats-card__body{gap:11px}.stats-card vaadin-button:not([theme~=primary]):not([theme~=tertiary-inline]),.stats-actionbar vaadin-button:not([theme~=primary]){border:1px solid color-mix(in srgb,var(--aura-accent-color) 42%,#c2ccd8);background:#fff;color:var(--aura-accent-text-color, var(--aura-accent-color));font-weight:600;border-radius:var(--vaadin-radius-m, 6px);box-shadow:0 1px 2px #0d2a4c1a}.stats-card vaadin-button:not([theme~=primary]):not([theme~=tertiary-inline]):hover,.stats-actionbar vaadin-button:not([theme~=primary]):hover{background:color-mix(in srgb,var(--aura-accent-color) 12%,#ffffff);border-color:var(--aura-accent-color);color:var(--aura-accent-color)}.stats-card vaadin-button[theme~=primary],.stats-actionbar vaadin-button[theme~=primary]{font-weight:600;box-shadow:0 1px 3px #0d2a4c38}.stats-card vaadin-button[theme~=error]{border-color:color-mix(in srgb,var(--vaadin-error-color, #c8271f) 45%,#d8c2c2);color:var(--vaadin-error-text-color, #b3261e)}.stats-card vaadin-button[theme~=error]:hover{background:color-mix(in srgb,var(--vaadin-error-color, #c8271f) 10%,#ffffff);border-color:var(--vaadin-error-color, #c8271f);color:var(--vaadin-error-text-color, #b3261e)}.stats-hint{font-size:var(--aura-font-size-s);line-height:1.45;color:var(--vaadin-text-color-secondary, #6a7686);max-width:78ch}.stats-hint b,.stats-hint strong{color:var(--vaadin-text-color, #1b2733);font-weight:600}.stats-filter-rows{display:flex;flex-direction:column;gap:7px;width:100%}.stats-filter-row{box-sizing:border-box;width:100%;min-width:0;background:#fbfcfe;border:1px solid var(--vaadin-border-color-secondary, #e7eaef);border-left:3px solid var(--aura-accent-color);border-radius:8px;padding:7px 10px 9px}.stats-filter-row__head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.stats-filter-row__index{flex:0 0 auto;width:19px;height:19px;border-radius:50%;background:var(--aura-accent-color);color:var(--aura-accent-contrast-color, #fff);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.stats-filter-row__remove{margin-left:auto}.stats-filter-row__body{min-width:0}.stats-filter-row__body>*{max-width:100%}.stats-filter-cols{flex-wrap:wrap;width:100%;column-gap:var(--vaadin-gap-m)}.stats-filter-cols>*{flex:0 1 280px;min-width:0;gap:var(--vaadin-gap-xs)}.stats-fieldgrid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--vaadin-gap-xs) var(--vaadin-gap-m);width:100%}.stats-fieldgrid>*{flex:0 1 auto;min-width:0;max-width:100%}.stats-fieldgrid vaadin-text-field,.stats-fieldgrid vaadin-combo-box{width:13em}.stats-viz{flex-wrap:wrap;align-items:flex-end;row-gap:var(--vaadin-gap-s);column-gap:var(--vaadin-gap-m);width:100%;min-width:0}.stats-viz>*{max-width:100%}.stats-viz__element{flex-wrap:wrap;align-items:flex-end;row-gap:var(--vaadin-gap-xs)}.stats-viz__switch{margin-bottom:4px}.stats-view vaadin-radio-group.sormas-option-group vaadin-radio-button[disabled]{opacity:.42;cursor:not-allowed;background:var(--vaadin-background-container, #eef1f6)}.stats-actionbar{display:flex;align-items:flex-end;gap:var(--vaadin-gap-s);flex-wrap:wrap;box-sizing:border-box;flex:1 1 100%;width:100%}.stats-actionbar__generate{min-height:36px;padding:0 20px;font-weight:700}.stats-actionbar__hint{font-size:var(--sormas-font-size-xxs, .6875rem);color:var(--vaadin-text-color-secondary, #9ba3af);padding-bottom:10px}.stats-actionbar__save{display:flex;align-items:flex-end;gap:var(--vaadin-gap-xs);flex-wrap:wrap;margin-left:auto}.stats-actionbar__save vaadin-text-field{width:11em}@media(max-width:700px){.stats-actionbar__save{margin-left:0;width:100%}.stats-actionbar__save vaadin-text-field{width:100%}.stats-actionbar__generate{width:100%}.stats-actionbar__hint{display:none}}.stats-card--results .stats-card__body{gap:var(--vaadin-gap-s)}.stats-note{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;padding:7px 10px;border-radius:8px;background:#fff8e6;border:1px solid #f2dfae;color:#7a5b12;font-size:var(--aura-font-size-s);line-height:1.45}.stats-note vaadin-icon{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.stats-note--info{background:#eaf2fb;border-color:#c7dcf2;color:#1c4a7a}.stats-empty{display:flex;flex-direction:column;align-items:center;gap:5px;box-sizing:border-box;padding:18px 14px;text-align:center;border:1px dashed var(--vaadin-border-color-secondary, #dfe3e9);border-radius:8px;background:#fbfcfe}.stats-empty vaadin-icon{width:22px;height:22px;color:#c3cbd6}.stats-empty__title{font-size:var(--aura-font-size-m, .95rem);font-weight:700;color:var(--vaadin-text-color-secondary, #5d6672)}.stats-empty__hint{font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary, #9ba3af);line-height:1.5;max-width:46rem}.stats-table-wrap{width:100%;min-width:0;overflow-x:auto}.stats-table{font-variant-numeric:tabular-nums}.stats-table::part(header-cell){font-weight:700}.stats-table::part(first-column-cell){font-weight:600}.stats-table::part(last-row-cell){font-weight:700;background:color-mix(in srgb,var(--aura-accent-color) 6%,#ffffff)}.stats-plot{width:100%;min-width:0;border:1px solid var(--vaadin-border-color-secondary, #eef0f3);border-radius:10px;overflow:hidden}.stats-legend{display:flex;flex-direction:column;gap:7px}.stats-legend__title{font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vaadin-text-color-secondary, #5d6672)}.stats-legend__items{display:flex;flex-wrap:wrap;gap:7px 18px}.stats-legend__item{display:inline-flex;align-items:center;gap:7px;font-size:var(--aura-font-size-s);color:var(--vaadin-text-color, #333b47)}.stats-legend__swatch{width:26px;height:13px;border-radius:3px;border:1px solid rgba(20,33,61,.18);flex:0 0 auto}.stats-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--vaadin-gap-s);width:100%}@media(max-width:560px){.stats-widget-grid{grid-template-columns:minmax(0,1fr)}}.stats-widget-grid>.stats-empty{grid-column:1 / -1}.stats-widget__chart{width:100%;min-width:0}.stats-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,280px));justify-content:start;gap:var(--vaadin-gap-s);width:100%;align-items:start}.stats-export-col{box-sizing:border-box;min-width:0;background:#fbfcfe;border:1px solid var(--vaadin-border-color-secondary, #e7eaef);border-radius:8px;padding:9px 11px 10px;gap:0}.stats-export-col__title{font-size:var(--sormas-font-size-xxs, .6875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aura-accent-color);padding-bottom:5px;margin-bottom:4px;border-bottom:1px solid var(--vaadin-border-color-secondary, #eef0f3)}.stats-export-col vaadin-checkbox{font-size:var(--aura-font-size-s)}.stats-card--grid .stats-card__body{gap:0}.stats-card--grid vaadin-grid{border:0;min-width:0;max-width:100%}.sormas-inline-edit-grid vaadin-grid-cell-content{padding:2px 4px}.sormas-inline-edit-grid vaadin-text-field,.sormas-inline-edit-grid vaadin-combo-box,.sormas-inline-edit-grid vaadin-date-picker{padding-top:0;padding-bottom:0;width:100%}.sormas-inline-edit-grid vaadin-text-field::part(input-field),.sormas-inline-edit-grid vaadin-combo-box::part(input-field),.sormas-inline-edit-grid vaadin-date-picker::part(input-field){min-height:2rem;font-size:var(--aura-font-size-s)}.sormas-inline-edit-grid vaadin-text-field:focus-within::part(input-field),.sormas-inline-edit-grid vaadin-combo-box:focus-within::part(input-field),.sormas-inline-edit-grid vaadin-date-picker:focus-within::part(input-field){box-shadow:inset 0 0 0 2px var(--aura-accent-color)}.sormas-inline-edit-grid-hint{display:block;padding:var(--vaadin-padding-xs) 0 0 var(--vaadin-padding-xs)}.sormas-ast-grid{display:grid;grid-template-columns:minmax(120px,.9fr) repeat(3,minmax(0,1fr));column-gap:var(--vaadin-gap-m, 1rem);row-gap:var(--vaadin-gap-xs, .25rem);align-items:center}.sormas-ast-grid__header{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--vaadin-text-color-secondary, #5d6672)}.sormas-ast-grid__drug{font-weight:700}@media(max-width:900px){.sormas-ast-grid{grid-template-columns:minmax(90px,.9fr) repeat(3,minmax(0,1fr));column-gap:.5rem}}.sormas-classification-info{font-size:var(--vaadin-font-size-m, .875rem);line-height:1.5;color:var(--vaadin-text-color, #1c2430)}.sormas-classification-info .classification-section+.classification-section,.sormas-classification-info .classification-toggle+.classification-section{margin-top:1.25rem}.sormas-classification-info .classification-section-title{margin:0 0 .75rem;padding-bottom:.375rem;border-bottom:2px solid var(--sormas-accent-50, rgba(0, 90, 156, .5));color:#005a9c;font-size:1rem;font-weight:700;letter-spacing:.01em}.sormas-classification-info .classification-toggle{margin-top:1rem;color:#005a9c;font-weight:600;border:1px solid rgba(0,90,156,.35);border-radius:999px;background:#005a9c0f}.sormas-classification-info .classification-toggle:hover{background:#005a9c1f}.sormas-classification-info .classification-rules{--tier-accent: #6b7684;--tier-tint: rgba(107, 118, 132, .08);--tier-border: rgba(107, 118, 132, .3)}.sormas-classification-info .classification-rules+.classification-rules{margin-top:.75rem}.sormas-classification-info .main-criteria{display:block;width:100%;box-sizing:border-box;padding:.75rem .875rem .875rem;border:1px solid var(--tier-border);border-left:5px solid var(--tier-accent);border-radius:10px;background:var(--tier-tint)}.sormas-classification-info .main-criteria>.headline{display:block;width:fit-content;margin-bottom:.5rem;padding:.125rem .625rem;border-radius:999px;background:var(--tier-accent);color:#fff;font-size:var(--sormas-font-size-xs, .75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sormas-classification-info .criteria{display:block;width:100%;box-sizing:border-box;margin-top:.5rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#fff}.sormas-classification-info .sub-criteria{margin:.375rem 0 .375rem auto;padding-left:.75rem;width:calc(100% - .75rem);border-left:2px solid var(--tier-border)}.sormas-classification-info .sub-criteria .sub-criteria-content{display:block;box-sizing:border-box;padding:.375rem .625rem;border-radius:6px;background:#ffffffbf}.sormas-classification-info ul{margin:.25rem 0 0;padding-left:1.25rem}.sormas-classification-info li{margin:.125rem 0}.sormas-classification-info .main-criteria-suspect{--tier-accent: #C08A00;--tier-tint: rgba(255, 199, 0, .12);--tier-border: rgba(192, 138, 0, .32)}.sormas-classification-info .main-criteria-probable{--tier-accent: #E06C00;--tier-tint: rgba(255, 140, 0, .12);--tier-border: rgba(224, 108, 0, .32)}.sormas-classification-info .main-criteria-confirmed,.sormas-classification-info .main-criteria-confirmed_no_symptoms,.sormas-classification-info .main-criteria-confirmed_unknown_symptoms{--tier-accent: #C62828;--tier-tint: rgba(198, 40, 40, .1);--tier-border: rgba(198, 40, 40, .3)}.sormas-classification-info .main-criteria-confirmed_no_symptoms,.sormas-classification-info .main-criteria-confirmed_unknown_symptoms{--tier-tint: rgba(198, 40, 40, .05)}.sormas-classification-info .main-criteria-not_a_case{--tier-accent: #6b7684;--tier-tint: rgba(107, 118, 132, .1);--tier-border: rgba(107, 118, 132, .3)}.sormas-ira-risk-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 12px;border-radius:999px;font-weight:700;font-size:var(--aura-font-size-s, .875rem);text-transform:uppercase;letter-spacing:.02em;color:var(--risk-accent);background:var(--risk-tint);border:1px solid var(--risk-border)}.sormas-ira-response{font-weight:600;color:var(--risk-accent)}.sormas-ira-risk-badge.risk-low,.sormas-ira-response.risk-low{--risk-accent: #1f8a4d;--risk-tint: #e9f7ef;--risk-border: rgba(31, 138, 77, .32)}.sormas-ira-risk-badge.risk-moderate,.sormas-ira-response.risk-moderate{--risk-accent: #b36a00;--risk-tint: #fdf3e7;--risk-border: rgba(224, 134, 0, .32)}.sormas-ira-risk-badge.risk-high,.sormas-ira-response.risk-high{--risk-accent: #cf3a25;--risk-tint: #fdecea;--risk-border: rgba(207, 58, 37, .32)}.sormas-ira-risk-badge.risk-unknown,.sormas-ira-response.risk-unknown{--risk-accent: #5d6672;--risk-tint: #eef0f3;--risk-border: rgba(93, 102, 114, .32)}@media(max-width:640px){.sormas-dashboard-header{padding:var(--vaadin-padding-s) var(--vaadin-padding-s) 0}.sormas-dashboard-content{padding:var(--vaadin-padding-s);gap:var(--vaadin-gap-s)}.dashboard-screen vaadin-horizontal-layout:has(>.sormas-panel-card),.sormas-dashboard-stats{flex-direction:column;align-items:stretch;height:auto!important}.dashboard-screen .sormas-panel-card{width:100%!important;min-width:0}.sormas-curve-and-map>.sormas-panel-card{height:420px}}
