@font-face{font-family:Archivo;src:url(./archivo-regular-XAtsl5Q_.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(./archivo-semibold-C4zznr8T.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(./archivo-black-E0tuGl4L.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}html{--lumo-font-family: "Archivo", sans-serif;--lumo-primary-color: #FFD700;--lumo-primary-text-color: #1a1a1a;--lumo-primary-color-50pct: rgba(255, 215, 0, .5);--lumo-primary-color-10pct: rgba(255, 215, 0, .1);--lumo-border-radius-m: 6px;--lumo-border-radius-s: 4px;--lumo-border-radius-l: 8px}.o1s-slide{color:var(--o1s-slide-ink, var(--lumo-body-text-color));background:var(--o1s-slide-bg, var(--lumo-contrast-5pct));font-family:var(--o1s-slide-body-font, var(--lumo-font-family))}.o1s-slide h1,.o1s-slide h2,.o1s-slide h3{color:var(--o1s-slide-ink, var(--lumo-body-text-color))!important;font-family:var(--o1s-slide-heading-font, var(--lumo-font-family))!important;font-weight:600}.o1s-slide p,.o1s-slide li,.o1s-slide span{color:var(--o1s-slide-ink, var(--lumo-body-text-color))!important;font-family:var(--o1s-slide-body-font, var(--lumo-font-family))!important}.o1s-slide p,.o1s-slide li{line-height:1.45}.o1s-sitting-header{background:var(--o1s-band-bg, #1A1A1A);color:var(--o1s-band-ink, #FFFFFF);font-family:var(--o1s-subhead-font, var(--lumo-font-family));padding:var(--lumo-space-m);border-radius:var(--lumo-border-radius-m)}.o1s-sitting-header h3{color:var(--o1s-band-ink, var(--lumo-header-text-color))!important;font-family:var(--o1s-subhead-font, var(--lumo-font-family))!important;font-weight:600}.o1s-page-title{color:var(--o1s-band-ink, var(--lumo-header-text-color))!important;font-family:var(--o1s-title-font, var(--lumo-font-family))!important;font-weight:900}vaadin-app-layout::part(content){background-color:var(--o1s-page-bg, var(--lumo-base-color, #f5f5f5))}:root{--lumo-base-color: #f5f5f5;--lumo-body-text-color: #1a1a1a;--lumo-secondary-text-color: #555555;--lumo-header-text-color: #111111;--eirs-grid-cell-bg: #f5f5f5;--eirs-grid-header-bg: #e8e8e8;--eirs-mitigated-bg: #c8e6c9;--eirs-mitigated-fg: #1a1a1a;--eirs-create-new-bg: #fff9c4;--eirs-create-new-fg: #1a1a1a}[theme~=dark]{--lumo-primary-color: #FFD700;--lumo-primary-text-color: #1a1a1a;--lumo-primary-color-50pct: rgba(255, 215, 0, .5);--lumo-primary-color-10pct: rgba(255, 215, 0, .12);--lumo-base-color: #1a1a1a;--lumo-body-text-color: #e8e8e8;--lumo-secondary-text-color: #aaaaaa;--lumo-header-text-color: #ffffff;--lumo-tint-5pct: rgba(255,255,255,.05);--lumo-tint-10pct: rgba(255,255,255,.1);--lumo-tint-20pct: rgba(255,255,255,.16);--lumo-shade-5pct: rgba(0,0,0,.2);--lumo-shade-10pct: rgba(0,0,0,.3);--lumo-shade-20pct: rgba(0,0,0,.4);--eirs-grid-cell-bg: #1a1a1a;--eirs-grid-header-bg: #242424;--eirs-mitigated-bg: #1b5e20;--eirs-mitigated-fg: #e8e8e8;--eirs-create-new-bg: #4a3800;--eirs-create-new-fg: #ffe9a3}vaadin-app-layout::part(navbar){background-color:#1a1a1a;border-bottom:2px solid #FFD700;box-shadow:0 2px 12px #00000080;padding-top:4px;padding-bottom:4px;min-height:48px}vaadin-app-layout::part(drawer){background-color:#111;border-right:1px solid #2a2a2a;box-shadow:2px 0 12px #0006}vaadin-side-nav{padding:8px 0}vaadin-side-nav-item::part(item){color:#ccc;border-radius:6px;margin:2px 8px;padding:8px 12px;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}vaadin-side-nav-item::part(item):hover{background-color:#ffd7001f;color:gold}vaadin-side-nav-item[active]::part(item){background-color:#ffd7002e;color:gold;font-weight:700;border-left:3px solid #FFD700}vaadin-side-nav-item::part(icon){color:inherit}.drawer-brand{padding:12px 16px 16px;border-top:1px solid #2a2a2a;margin-top:auto}.drawer-brand-text{font-size:.7rem;color:#555;text-transform:uppercase;letter-spacing:.08em}vaadin-app-layout::part(content){background-color:var(--lumo-base-color, #f5f5f5)}vaadin-button[theme~=primary]{background-color:var(--o1s-btn-bg, #FFD700);color:var(--o1s-btn-ink, #1a1a1a);font-weight:700}vaadin-button[theme~=primary]:hover{background-color:var(--o1s-btn-bg, #e6c200)}vaadin-grid{border-radius:8px;border:1px solid var(--lumo-tint-10pct);box-shadow:var(--lumo-box-shadow-xs)}vaadin-grid::part(body-cell){background-color:var(--eirs-grid-cell-bg, #f5f5f5);color:var(--lumo-body-text-color, #1a1a1a)}vaadin-grid::part(header-cell){background-color:var(--eirs-grid-header-bg, #e8e8e8);color:var(--lumo-secondary-text-color);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--lumo-tint-20pct)}vaadin-grid::part(row-mitigated){background-color:var(--eirs-mitigated-bg);color:var(--eirs-mitigated-fg)}vaadin-grid::part(row-create-new){background-color:var(--eirs-create-new-bg);color:var(--eirs-create-new-fg)}vaadin-grid::part(row):hover vaadin-grid-cell-content{background-color:var(--lumo-primary-color-10pct)}vaadin-grid::part(selected-row) vaadin-grid-cell-content{background-color:var(--lumo-primary-color-10pct)}vaadin-dialog-overlay::part(overlay){border-radius:10px;box-shadow:0 8px 40px #00000080}vaadin-dialog-overlay::part(header){border-bottom:1px solid var(--lumo-tint-10pct);font-weight:700}vaadin-notification-container{z-index:10000}[theme~=badge]{border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:600;letter-spacing:.03em}vaadin-app-layout::part(navbar){background-color:#1a1a1a}vaadin-app-layout::part(navbar) vaadin-button{color:#ccc}.group-header-reporter{background:#1565c0;color:#fff}.group-header-allocation{background:#5b2d8e;color:#fff}.group-header-response{background:#1b5e20;color:#fff}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 10px;font-size:.62rem;color:#444;letter-spacing:.03em;flex-shrink:0}body{margin:0;padding:0}.login-view{background-color:#1a1a1a;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,215,0,.07) 0%,transparent 70%)}.login-card{display:flex;flex-direction:column;align-items:center;padding:2.5rem 3rem;background-color:#242424;border-radius:12px;border:1px solid #3a3a3a;box-shadow:0 8px 40px #000000b3,0 0 0 1px #ffd70014;width:100%;max-width:420px;--lumo-body-text-color: #e0e0e0;--lumo-header-text-color: #ffffff;--lumo-secondary-text-color: #aaaaaa;--lumo-base-color: #2d2d2d;--lumo-contrast-5pct: rgba(255,255,255,.05);--lumo-contrast-10pct: rgba(255,255,255,.1);--lumo-contrast-20pct: rgba(255,255,255,.2);--vaadin-input-field-value-color: #e8e8e8;--vaadin-input-field-background: rgba(255,255,255,.07);--vaadin-input-field-hover-background: rgba(255,255,255,.11);--vaadin-input-field-focused-background: rgba(255,255,255,.11);color:#e0e0e0}.login-logo{width:180px;margin-bottom:1.25rem;display:block}.login-subtitle{color:#ccc;font-size:.95rem;font-weight:500;margin:0 0 1.25rem;text-align:center;letter-spacing:.01em}.login-footer-note{color:#666;font-size:.72rem;margin-top:1rem;text-align:center}.public-description-field{--vaadin-input-field-background: var(--lumo-contrast-5pct);border-left:3px solid var(--lumo-primary-color);border-radius:0 4px 4px 0}vaadin-app-layout::part(content){padding:0!important}.eirs-page-title{font-size:1rem;font-weight:700;margin:0 12px 0 0;color:var(--lumo-header-text-color);white-space:nowrap;letter-spacing:.01em;align-self:center}.eirs-toolbar{align-items:flex-end;gap:8px;padding:2px 0 6px;flex-wrap:wrap}.eirs-toolbar vaadin-combo-box::part(label),.eirs-toolbar vaadin-text-field::part(label),vaadin-app-layout::part(content) vaadin-combo-box::part(label),vaadin-app-layout::part(content) vaadin-text-field::part(label),vaadin-app-layout::part(content) vaadin-select::part(label),vaadin-app-layout::part(content) vaadin-text-area::part(label),vaadin-app-layout::part(content) vaadin-checkbox::part(label){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding-bottom:1px}vaadin-app-layout::part(content) vaadin-text-field,vaadin-app-layout::part(content) vaadin-combo-box,vaadin-app-layout::part(content) vaadin-select,vaadin-app-layout::part(content) vaadin-date-picker,vaadin-app-layout::part(content) vaadin-time-picker,vaadin-app-layout::part(content) vaadin-date-time-picker{--lumo-text-field-size: 28px;--vaadin-input-field-height: 28px;--lumo-font-size-m: .8rem;--lumo-font-size-s: .75rem;font-size:.8rem;padding-top:0}vaadin-app-layout::part(content) vaadin-text-area{--lumo-font-size-m: .82rem;font-size:.82rem}vaadin-app-layout::part(content) vaadin-button{--lumo-button-size: 28px;font-size:.78rem;min-width:0;padding:0 10px}vaadin-app-layout::part(content) vaadin-grid{font-size:.8rem;--lumo-size-m: 24px;--lumo-font-size-m: .8rem}vaadin-app-layout::part(content) vaadin-grid::part(row){min-height:26px}vaadin-app-layout::part(content) vaadin-grid::part(body-cell),vaadin-app-layout::part(content) vaadin-grid::part(header-cell){min-height:26px}vaadin-app-layout::part(content) vaadin-grid-cell-content{padding:1px 6px!important;font-size:.8rem;line-height:1.2}vaadin-app-layout::part(content) vaadin-grid::part(header-cell){padding:1px 6px;font-size:.66rem;white-space:normal;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}vaadin-app-layout::part(content) vaadin-grid vaadin-text-field,vaadin-app-layout::part(content) vaadin-grid vaadin-combo-box{--lumo-text-field-size: 22px;--vaadin-input-field-height: 22px;--lumo-font-size-m: .72rem;--lumo-font-size-s: .68rem;font-size:.72rem;padding-top:0}vaadin-app-layout::part(content) vaadin-grid vaadin-combo-box input,vaadin-app-layout::part(content) vaadin-grid vaadin-text-field input,vaadin-app-layout::part(content) vaadin-combo-box input,vaadin-app-layout::part(content) vaadin-text-field input{font-size:.72rem!important;min-height:0}vaadin-app-layout::part(content) vaadin-grid vaadin-combo-box::part(toggle-button),vaadin-app-layout::part(content) vaadin-grid vaadin-combo-box::part(clear-button){font-size:.8rem;width:14px}vaadin-app-layout::part(content) vaadin-grid vaadin-button{--lumo-button-size: 22px;font-size:.7rem;padding:0 6px;min-width:0;height:22px;margin:0}vaadin-combo-box-overlay{--vaadin-combo-box-overlay-width: auto;min-width:140px}vaadin-combo-box-overlay::part(content),vaadin-combo-box-overlay::part(overlay){font-size:.78rem}vaadin-combo-box-item{font-size:.78rem;padding:2px 8px;min-height:22px}
