.notification-badge{position:absolute;top:0.5rem;right:0.125rem;font-size:0.625rem;padding:0.125rem 0.3125rem;border-radius:0.625rem;min-width:1rem;text-align:center}.notification-center{max-width:800px;margin:0 auto}.notification-center .filter-tabs .nav-link{padding:0.5rem 1rem;font-size:0.875rem}.notification-card{transition:box-shadow 0.15s}.notification-card:hover{box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08)}.notification-card.notification-unread{border-left:3px solid var(--bs-primary,#0d6efd)}.notification-card .card-text{font-size:0.875rem}.notification-type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background-color:var(--bs-tertiary-bg,#e9ecef);color:var(--bs-body-color,#333)}.notification-type-icon.icon-security{background-color:rgba(192,57,43,0.1);color:#e74c3c}.notification-type-icon.icon-party{background-color:rgba(39,174,96,0.1);color:#27ae60}.notification-type-icon.icon-ride{background-color:rgba(41,128,185,0.1);color:#3498db}.notification-type-icon.icon-social{background-color:rgba(142,68,173,0.1);color:#9b59b6}.notification-unread-dot{width:8px;height:8px;border-radius:50%;background-color:var(--bs-primary,#0d6efd);display:inline-block}.toast-container{position:fixed;top:80px;right:20px;z-index:1080;display:flex;flex-direction:column;gap:8px}.notification-toast{min-width:300px;max-width:400px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);animation:slideIn 0.3s ease-out}.notification-toast .toast-header{border-radius:8px 8px 0 0}.notification-toast.toast-info .toast-header{background-color:#cfe2ff;color:#084298}.notification-toast.toast-success .toast-header{background-color:#d1e7dd;color:#0f5132}.notification-toast.toast-warning .toast-header{background-color:#fff3cd;color:#664d03}.notification-toast.toast-error .toast-header{background-color:#f8d7da;color:#842029}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:767px){.toast-container{right:10px;left:10px}.notification-toast{min-width:auto;max-width:none}.notification-type-icon{width:34px;height:34px;font-size:1rem}}:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[role="link"]:focus-visible,[tabindex]:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}[data-bs-theme="dark"] :focus-visible,[data-bs-theme="dark"] a:focus-visible,[data-bs-theme="dark"] button:focus-visible,[data-bs-theme="dark"] input:focus-visible,[data-bs-theme="dark"] select:focus-visible,[data-bs-theme="dark"] textarea:focus-visible{outline-color:#ff6b6b!important;box-shadow:0 0 0 4px rgba(255,107,107,0.3)!important}.dropdown-item:focus-visible,.dropdown-toggle:focus-visible{outline:3px solid #e03537!important;outline-offset:-2px!important;background-color:rgba(224,53,55,0.1)!important}.navbar .nav-link:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;border-radius:4px!important}.dropup .dropdown-toggle::after{content:"\f286"!important;font-family:bootstrap-icons!important}.dropend .dropdown-toggle::after{content:"\f285"!important;font-family:bootstrap-icons!important}.dropstart .dropdown-toggle::before{content:"\f284"!important;font-family:bootstrap-icons!important}@media (min-width:992px){.navbar-nav{flex-wrap:nowrap!important}.navbar-nav .nav-link{white-space:nowrap}.navbar-nav .nav-item{margin-left:0.25rem!important;margin-right:0.25rem!important}.navbar-nav .nav-link{font-size:0.9rem}}@media (min-width:1200px){.navbar-nav .nav-item{margin-left:0.5rem!important;margin-right:0.5rem!important}.navbar-nav .nav-link{font-size:0.95rem}}.navbar .nav-link.dropdown-toggle,.navbar .btn.dropdown-toggle{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important}.navbar .nav-link.dropdown-toggle::after,.navbar .btn.dropdown-toggle::after{flex-shrink:0!important;margin-left:0.255em!important}.btn:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}.form-control:focus-visible,.form-select:focus-visible{outline:none!important;border-color:#e03537!important;box-shadow:0 0 0 3px rgba(224,53,55,0.25)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--bs-body-color,#212529);-webkit-box-shadow:0 0 0 100px var(--bs-body-bg,#fff) inset;box-shadow:0 0 0 100px var(--bs-body-bg,#fff) inset;caret-color:var(--bs-body-color,#212529);transition:background-color 600000s 0s,color 600000s 0s}[data-bs-theme="dark"] input:-webkit-autofill,[data-bs-theme="dark"] input:-webkit-autofill:hover,[data-bs-theme="dark"] input:-webkit-autofill:focus,[data-bs-theme="dark"] input:-webkit-autofill:active,[data-bs-theme="dark"] textarea:-webkit-autofill,[data-bs-theme="dark"] select:-webkit-autofill{-webkit-text-fill-color:var(--bs-body-color,#dee2e6);-webkit-box-shadow:0 0 0 100px var(--bs-tertiary-bg,#2b3035) inset;box-shadow:0 0 0 100px var(--bs-tertiary-bg,#2b3035) inset;caret-color:var(--bs-body-color,#dee2e6)}.form-check-input:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}.btn-close:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important;opacity:1!important}.footer_social a:focus-visible{outline:3px solid #e03537!important;outline-offset:4px!important;border-radius:50%!important}html{scroll-padding-top:5rem}.skip-link{position:absolute!important;top:-40px!important;left:0!important;background:#e03537!important;color:#fff!important;padding:8px 16px!important;z-index:9999!important;text-decoration:none!important;font-weight:600!important;border-radius:0 0 4px 0!important;transition:top 0.2s ease!important}.skip-link:focus,.skip-link:focus-visible{top:0!important;outline:3px solid #fff!important;outline-offset:-3px!important}.skip-link + .skip-link:focus,.skip-link + .skip-link:focus-visible{top:36px!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText!important;outline-offset:2px!important}a:focus-visible,button:focus-visible{outline:3px solid LinkText!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:absolute!important;width:auto!important;height:auto!important;padding:8px 16px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}@media (pointer:coarse){a,button,.btn,.nav-link,.dropdown-item{min-height:44px;min-width:44px}.dropdown-item{padding:12px 16px}.form-check{min-height:44px;padding-top:0.625rem;padding-bottom:0.625rem}.form-check .form-check-input{margin-top:0;align-self:center}input[type="checkbox"]:not(.form-check-input):not(altcha-widget *),input[type="radio"]:not(.form-check-input):not(altcha-widget *){position:relative}input[type="checkbox"]:not(.form-check-input):not(altcha-widget *)::before,input[type="radio"]:not(.form-check-input):not(altcha-widget *)::before{content:"";position:absolute;inset:-14px}}body{line-height:1.5;letter-spacing:normal;word-spacing:normal}p,li,dd,dt{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.dropdown-toggle):not(.text-reset):not(.partner-logo):not(.js-go-to):not(.skip-link):not(.text-inverse){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.dropdown-toggle):not(.text-reset):not(.partner-logo):not(.js-go-to):not(.skip-link):not(.text-inverse):hover{text-decoration-thickness:2px}.is-invalid,.form-control.is-invalid,.form-select.is-invalid{border-width:2px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right calc(0.375em + 0.1875rem) center!important;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)!important;padding-right:calc(1.5em + 0.75rem)!important}.invalid-feedback{font-weight:500}.modal[aria-modal="true"]{}.modal-backdrop.show{opacity:0.7}footer .text-body-secondary,footer p.text-body-secondary,footer div.text-body-secondary,footer span.text-body-secondary,footer .text-body-secondary a{color:#9ca3af!important}footer .text-body-secondary a:hover{color:#d1d5db!important}.text-body-secondary,div.text-body-secondary,p.text-body-secondary,span.text-body-secondary{color:#595959!important}[data-bs-theme="dark"] .text-body-secondary,[data-bs-theme="dark"] div.text-body-secondary,[data-bs-theme="dark"] p.text-body-secondary,[data-bs-theme="dark"] span.text-body-secondary{color:#9ca3af!important}.text-warning,span.text-warning,div.text-warning{color:#8a5700!important}[data-bs-theme="dark"] .text-warning,[data-bs-theme="dark"] span.text-warning,[data-bs-theme="dark"] div.text-warning{color:#ffc107!important}.text-success,span.text-success,div.text-success{color:#006644!important}[data-bs-theme="dark"] .text-success,[data-bs-theme="dark"] span.text-success,[data-bs-theme="dark"] div.text-success{color:#20c997!important}.btn-primary,a.btn-primary{background-color:#0052cc!important;border-color:#0052cc!important}.btn-primary:hover,a.btn-primary:hover{background-color:#003d99!important;border-color:#003d99!important}.btn-outline-primary{color:#0052cc!important;border-color:#0052cc!important}.btn-outline-primary:hover{background-color:#0052cc!important;border-color:#0052cc!important;color:#fff!important}.card-body ul.list-unstyled li span{color:#4a5568!important}[data-bs-theme="dark"] .card-body ul.list-unstyled li span{color:#9ca3af!important}footer{background-color:#0f0f0f!important}footer p.h4,footer .h4{color:#e5e7eb!important}footer a.text-reset,footer .text-reset{color:#d1d5db!important}footer a.text-reset:hover,footer .text-reset:hover{color:#f3f4f6!important}.elevation-stats,.elevation-stats .elevation-stat span{color:#595959!important}[data-bs-theme="dark"] .elevation-stats,[data-bs-theme="dark"] .elevation-stats .elevation-stat span{color:#9ca3af!important}.health-index-card .small.fw-medium{color:#595959!important}[data-bs-theme="dark"] .health-index-card .small.fw-medium{color:#9ca3af!important}.detail-content p{color:#595959!important}[data-bs-theme="dark"] .detail-content p{color:#9ca3af!important}.btn-outline-light{color:#495057!important;border-color:#6c757d!important}.btn-outline-light:hover{color:#212529!important;background-color:#e9ecef!important;border-color:#6c757d!important}footer .btn-outline-light{color:#f8f9fa!important;border-color:#9ca3af!important}footer .btn-outline-light:hover{color:#212529!important;background-color:#f8f9fa!important;border-color:#f8f9fa!important}.bg-primary .btn-outline-light,.bg-dark .btn-outline-light,.bg-secondary .btn-outline-light,.text-white .btn-outline-light{color:#f8f9fa!important;border-color:#f8f9fa!important}.bg-primary .btn-outline-light:hover,.bg-dark .btn-outline-light:hover,.bg-secondary .btn-outline-light:hover,.text-white .btn-outline-light:hover{color:#212529!important;background-color:#f8f9fa!important;border-color:#f8f9fa!important}[data-bs-theme="dark"] .btn-outline-light{color:#f8f9fa!important;border-color:#f8f9fa!important}[data-bs-theme="dark"] .btn-outline-light:hover{color:#212529!important;background-color:#f8f9fa!important;border-color:#f8f9fa!important}.btn-outline-secondary{color:#495057!important;border-color:#6c757d!important}.btn-outline-secondary:hover{color:#212529!important;background-color:#e9ecef!important;border-color:#6c757d!important}[data-bs-theme="dark"] .btn-outline-secondary{color:#adb5bd!important;border-color:#6c757d!important}[data-bs-theme="dark"] .btn-outline-secondary:hover{color:#f8f9fa!important;background-color:#495057!important;border-color:#adb5bd!important}#front-chat-container,#front-chat-iframe,[id^="fc-"]{}#front-chat-container button:focus-visible,[id^="fc-"] button:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}@media (prefers-reduced-motion:reduce){#front-chat-container,#front-chat-container *,[id^="fc-"],[id^="fc-"] *{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}@media (pointer:coarse){#front-chat-container button,[id^="fc-"] button{min-height:44px!important;min-width:44px!important}}.front-chat-launcher,.btn-scroll-top{background-color:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,0.15),inset 0 0 0 2px rgba(224,53,55,0.3)!important}.front-chat-launcher:hover,.btn-scroll-top:hover{background-color:#f8f9fa!important;box-shadow:0 4px 12px rgba(0,0,0,0.2),inset 0 0 0 2px rgba(224,53,55,0.5)!important}[data-bs-theme="dark"] .front-chat-launcher,[data-bs-theme="dark"] .btn-scroll-top{background-color:#1a1a2e!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.3)!important}[data-bs-theme="dark"] .front-chat-launcher:hover,[data-bs-theme="dark"] .btn-scroll-top:hover{background-color:#252542!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.5)!important}@media (prefers-color-scheme:dark){:root:not([data-bs-theme="light"]) .front-chat-launcher,:root:not([data-bs-theme="light"]) .btn-scroll-top{background-color:#1a1a2e!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.3)!important}:root:not([data-bs-theme="light"]) .front-chat-launcher:hover,:root:not([data-bs-theme="light"]) .btn-scroll-top:hover{background-color:#252542!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.5)!important}}[data-bs-theme="dark"] .bg-light{background-color:var(--bs-secondary-bg,#343a40)!important}[data-bs-theme="dark"] .text-muted{color:#9ca3af!important}[data-bs-theme="dark"] .form-text{color:#adb5bd!important}[data-bs-theme="dark"] body{background-color:var(--bs-body-bg,#212529)!important}[data-bs-theme="dark"] .bg-light .text-muted,[data-bs-theme="dark"] .bg-light svg{color:#adb5bd!important}[data-bs-theme="dark"] a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.text-reset):not(.text-primary):not(.text-danger):not(.text-white){color:#6ea8fe!important}[data-bs-theme="dark"] a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.text-reset):not(.text-primary):not(.text-danger):not(.text-white):hover{color:#9ec5fe!important}[data-bs-theme="dark"] .text-primary,[data-bs-theme="dark"] a.text-primary{color:#6ea8fe!important}[data-bs-theme="dark"] a.text-primary:hover{color:#9ec5fe!important}[data-bs-theme="dark"] .btn-outline-primary{color:#6ea8fe!important;border-color:#6ea8fe!important}[data-bs-theme="dark"] .btn-outline-primary:hover{background-color:#6ea8fe!important;border-color:#6ea8fe!important;color:#000!important}[data-bs-theme="dark"] .btn-link{color:#6ea8fe!important}[data-bs-theme="dark"] .btn-link:hover{color:#9ec5fe!important}.offcanvas-nav{width:100%!important}@media (min-width:576px){.offcanvas-nav{width:20rem!important}}.navbar-dark .offcanvas-nav-btn,.navbar-dark .offcanvas-nav-btn .bi,.navbar-dark .offcanvas-nav-btn i{color:#fff!important}.navbar-dark .offcanvas-nav-btn{border:1px solid rgba(255,255,255,0.5)!important;border-radius:0.375rem;padding:0.25rem 0.5rem}.navbar-dark .offcanvas-nav-btn:hover{border-color:#fff!important;background-color:rgba(255,255,255,0.1)!important}.navbar-dark.navbar-stick .offcanvas-nav-btn,.navbar-dark.navbar-stick .offcanvas-nav-btn .bi,.navbar-dark.navbar-stick .offcanvas-nav-btn i{color:#212529!important}.navbar-dark.navbar-stick .offcanvas-nav-btn{border-color:rgba(33,37,41,0.5)!important}.navbar-dark.navbar-stick .offcanvas-nav-btn:hover{border-color:#212529!important;background-color:rgba(0,0,0,0.05)!important}@media print{header,footer,nav,.navbar,.skip-link,.btn,.form-check,.offcanvas,.toast-container,.cookie-consent-banner,#cc_modal_dialog,.back-to-top{display:none!important}body{color:#000!important;background:#fff!important;font-size:12pt}a[href]::after{content:" (" attr(href) ")";font-size:0.8em;color:#555}a[href^="#"]::after,a[href^="javascript"]::after{content:""!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}table,figure,img{page-break-inside:avoid}main,.container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}}