@charset "UTF-8";:root{--portal-primary: #2c4f9e;--portal-primary-hover: #264489;--portal-primary-light: #e6ecf7;--portal-on-primary: #ffffff;--portal-on-primary-hover: #ffffff;--portal-primary-text: #2c4f9e;--portal-primary-text-hover: #264489;--portal-secondary: #6c757d;--portal-bg: #f8f9fa;--portal-text: #212529;--portal-header-bg: #2c4f9e;--portal-header-text: #ffffff;--portal-footer-bg: #2c4f9e;--portal-footer-text: #ffffff;--portal-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--portal-font-family);background-color:var(--portal-bg, #f8f9fa);color:var(--portal-text);--bs-primary: var(--portal-primary-text);--bs-primary-bg-subtle: var(--portal-primary-light);--bs-link-color: var(--portal-primary-text);--bs-link-hover-color: var(--portal-primary-text-hover)}html,body{height:100%}.hero-section{background:var(--portal-header-bg);color:var(--portal-header-text);border-bottom:3px solid var(--portal-primary);padding:1rem 0}.card{border:none;box-shadow:0 2px 8px #0000001a}.btn-primary{--bs-btn-color: var(--portal-on-primary);--bs-btn-bg: var(--portal-primary);--bs-btn-border-color: var(--portal-primary);--bs-btn-hover-color: var(--portal-on-primary-hover);--bs-btn-hover-bg: var(--portal-primary-hover);--bs-btn-hover-border-color: var(--portal-primary-hover);--bs-btn-active-color: var(--portal-on-primary-hover);--bs-btn-active-bg: var(--portal-primary-hover);--bs-btn-active-border-color: var(--portal-primary-hover);--bs-btn-disabled-color: var(--portal-on-primary);--bs-btn-disabled-bg: var(--portal-primary);--bs-btn-disabled-border-color: var(--portal-primary)}.btn-outline-primary{--bs-btn-color: var(--portal-primary-text);--bs-btn-border-color: var(--portal-primary-text);--bs-btn-hover-color: var(--portal-on-primary);--bs-btn-hover-bg: var(--portal-primary);--bs-btn-hover-border-color: var(--portal-primary);--bs-btn-active-color: var(--portal-on-primary);--bs-btn-active-bg: var(--portal-primary);--bs-btn-active-border-color: var(--portal-primary)}.text-primary{color:var(--portal-primary-text)!important}.bg-primary{--bs-badge-color: var(--portal-on-primary);background-color:var(--portal-primary)!important;color:var(--portal-on-primary)}.bg-primary.text-white{color:var(--portal-on-primary)!important}.border-primary{border-color:var(--portal-primary)!important}.form-check-input:checked{background-color:var(--portal-primary-text);border-color:var(--portal-primary-text)}.form-control:focus,.form-select:focus{border-color:var(--portal-primary-text)}.progress-bar{background-color:var(--portal-primary)}.message-bubble{word-break:break-word}.bubble-reporter{background-color:var(--portal-primary-light);border:1px solid color-mix(in srgb,var(--portal-primary) 30%,transparent)}.bubble-officer{background-color:#f1f3f5;border:1px solid #dee2e6}a{color:var(--portal-primary-text)}a:hover{color:var(--portal-primary-text-hover)}:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #000}:focus:not(:focus-visible){outline:none;box-shadow:none}app-portal-header app-language-selector .btn-outline-secondary{color:var(--portal-header-text, #fff);border-color:currentColor}app-portal-header app-language-selector .btn-outline-secondary:hover,app-portal-header app-language-selector .btn-outline-secondary:focus,app-portal-header app-language-selector .btn-outline-secondary.show{color:var(--portal-header-text, #fff);background-color:color-mix(in srgb,var(--portal-header-text, #fff) 15%,transparent);border-color:currentColor}a.skip-link.visually-hidden-focusable:focus{position:fixed;top:.5rem;left:.5rem;z-index:9999;padding:.5rem 1rem;background:#fff;color:#000;font-weight:700;border:2px solid #000;border-radius:4px;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}
