/* Extracted from Views/Shared/_PublicLayout.cshtml; presentation-only boundary. */

.container{max-width:1120px;margin:0 auto;padding:0 18px}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.small{font-size:.875rem}.text-muted{color:#6b7280}.border-top{border-top:1px solid #e5e7eb}.mt-5{margin-top:3rem}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-content-between{justify-content:space-between}.gap-2{gap:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}

        .bi{display:inline-block;font-style:normal;line-height:1}.bi-shield-check:before{content:"✓"}.bi-cloud:before{content:"☁"}.bi-arrow-clockwise:before{content:"↻"}.bi-play-fill:before{content:"▶"}.bi-house:before{content:"⌂"}.bi-calendar2-check:before,.bi-calendar2-week:before{content:"☑"}.bi-people:before,.bi-people-fill:before{content:"👥"}.bi-file-medical:before{content:"＋"}.bi-box-seam:before,.bi-box-seam-fill:before{content:"▣"}.bi-bar-chart:before,.bi-bar-chart-fill:before{content:"▥"}.bi-gear:before,.bi-gear-fill:before{content:"⚙"}.bi-graph-up-arrow:before{content:"↗"}.bi-plus-square-fill:before{content:"✚"}.bi-currency-dollar:before{content:"$"}.bi-envelope-fill:before{content:"✉"}.bi-send-fill:before{content:"➤"}.bi-telephone-fill:before{content:"☎"}.bi-geo-alt-fill:before{content:"⌖"}.bi-clock-fill:before{content:"◷"}.bi-headset:before{content:"☎"}.bi-paw-fill:before{content:"🐾"}.bi-person-plus-fill:before{content:"+"}.bi-rocket-takeoff-fill:before{content:"↗"}

/*
         * Red inline danger banners are centralized as warning popups.
         * Field-level validation such as .text-danger is intentionally not affected.
         */
        .alert.alert-danger:not([data-drv-inline-popup-keep]) {
            display: none !important;
        }
