.portal-alert-close,.portal-modal-close,.portal-toast-close{color:currentColor;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-alert-close{border-radius:4px;width:30px;height:30px;position:absolute;top:9px;right:10px}.portal-modal-close,.portal-toast-close{border-radius:4px;width:32px;height:32px;margin-left:auto}.portal-alert-close:hover,.portal-modal-close:hover,.portal-toast-close:hover{color:var(--nrep-primary-dark);background:#176f911a}.portal-alert-close:focus-visible,.portal-modal-close:focus-visible,.portal-toast-close:focus-visible,.portal-breadcrumb-button:focus-visible{outline:2px solid var(--nrep-primary);outline-offset:1px;box-shadow:0 0 0 3px #2e9ecc47}.portal-modal{z-index:1055;overflow:hidden auto}.portal-modal-backdrop{z-index:1050}.portal-modal .modal-dialog:focus{outline:none}.portal-modal .modal-content{background:var(--nrep-surface);border:1px solid var(--nrep-border);color:var(--nrep-text);border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #0f232d38}.portal-modal .modal-title{letter-spacing:0;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.portal-modal .modal-header,.portal-modal .modal-footer{border-color:var(--nrep-border)}.portal-breadcrumb-button{color:var(--nrep-primary-dark);text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.portal-breadcrumb-button:hover{color:var(--nrep-primary);text-decoration-color:currentColor}.portal-tabs>.tab-content>.tab-pane[hidden],.tab-content>.tab-pane[hidden]{display:none!important}.portal-tabs>.nav-tabs{border-bottom-color:var(--nrep-border)}.portal-tabs>.nav-tabs .nav-link{color:var(--nrep-text-muted)}.portal-tabs>.nav-tabs .nav-link:hover{border-color:var(--nrep-border) var(--nrep-border) transparent;color:var(--nrep-primary-dark)}.portal-tabs>.nav-tabs .nav-link.active{background:var(--nrep-surface);border-color:var(--nrep-border) var(--nrep-border) var(--nrep-surface);color:var(--nrep-primary-dark);font-weight:700}.portal-progress-bar{background-color:var(--nrep-primary)}.portal-pagination .page-item.active .page-link{background-color:var(--nrep-primary);border-color:var(--nrep-primary);color:#fff}.portal-pagination .page-link{color:var(--nrep-primary-dark)}.portal-pagination .page-link:hover{border-color:var(--nrep-primary-light);color:var(--nrep-primary-dark);background-color:#176f9114}.dropdown>.dropdown-menu{z-index:1080;max-width:min(22rem,100vw - 2rem)}.toast-container.position-fixed{z-index:1090;max-width:min(24rem,100vw - 1rem)}.toast-container .toast{max-width:100%}@media (max-width:575.98px){.portal-modal .modal-dialog:not(.modal-fullscreen){max-width:calc(100% - 1.5rem);margin:.75rem}.portal-modal .modal-body,.portal-modal .modal-header,.portal-modal .modal-footer{padding-left:1rem;padding-right:1rem}}
.visible{visibility:visible}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--header-height:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#172033;background:#f8fafc;min-height:100%;margin:0}a{color:inherit}.rec-public-badge-page{background:#e8eef2;flex-direction:column;align-items:center;min-height:100vh;padding:28px 16px 48px;display:flex}.rec-public-badge-home{color:#176f91;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin:0 0 16px;font-size:.78rem;font-weight:800;text-decoration:none}.rec-public-badge-status{text-align:center;color:#0b5e78;max-width:420px;margin:48px auto;font-weight:700}.rec-public-badge-unavailable{text-align:center;background:#fff;border:1px solid #dbe7ec;border-radius:18px;max-width:440px;margin:72px auto;padding:36px 28px;box-shadow:0 18px 44px #0f172a14}.rec-public-badge-unavailable h1{color:#102a43;margin:0 0 10px;font-size:1.55rem;font-weight:800}.rec-public-badge-unavailable p{color:#475569;margin:0 0 22px;line-height:1.55}.rec-public-badge-unavailable button{color:#fff;cursor:pointer;background:#176f91;border:0;border-radius:10px;padding:11px 18px;font-weight:800}@media print{html,body{background:#fff}.rec-public-badge-page{background:#fff;min-height:auto;padding:0;display:block}.rec-public-badge-home{display:none}}
