:root{--hcv-navy: #133244;--hcv-navy-dark: #0d2330;--hcv-green: #41AF50;--hcv-green-soft: rgba(65, 175, 80, .18);--hcv-sidebar: #2f3b44;--hcv-sidebar-deep: #263038;--hcv-muted: #6b7280;--hcv-border: #e5e7eb;--hcv-surface: #f4f6f8}body.app{background-color:var(--hcv-surface)}.app-body .main{padding-top:1.25rem}.app-body .main .container-fluid,.app-body .main>.row>[class*=col-]{padding-left:1.25rem;padding-right:1.25rem}.breadcrumb{background:transparent;padding:0;margin-bottom:1rem;font-size:.85rem}.breadcrumb-item a{color:var(--hcv-muted);text-decoration:none}.breadcrumb-item.active{color:var(--hcv-navy);font-weight:600}header.app-header,.sidebar,.app-footer{background-color:var(--hcv-sidebar);color:#fff}header.app-header{border-bottom:1px solid rgba(255,255,255,.08)!important;min-height:56px}header.app-header .navbar-brand,header.app-header .navbar-brand:hover,header.app-header .navbar-nav>.nav-item>.nav-link,header.app-header .navbar-nav>.nav-item>.nav-link:hover,header.app-header .navbar-toggler{color:#fff!important}header.app-header .dropdown-menu{background:#fff;border:1px solid var(--hcv-border);border-radius:10px;box-shadow:0 10px 28px #13324424;min-width:12rem;padding:.35rem 0}header.app-header .dropdown-menu .dropdown-item{color:var(--hcv-navy)!important;font-size:.92rem;font-weight:500;padding:.55rem 1rem}header.app-header .dropdown-menu .dropdown-item i{color:var(--hcv-muted);margin-right:.5rem;width:1.1rem;text-align:center}header.app-header .dropdown-menu .dropdown-item:hover,header.app-header .dropdown-menu .dropdown-item:focus{background:rgba(65,175,80,.1);color:var(--hcv-navy-dark)!important;text-decoration:none}header.app-header .dropdown-menu .dropdown-item:hover i,header.app-header .dropdown-menu .dropdown-item:focus i{color:var(--hcv-green)}header.app-header .dropdown-menu .dropdown-divider{border-top-color:var(--hcv-border);margin:.25rem 0}header.app-header .navbar-brand img,.app-header .navbar-brand img{max-height:40px;width:auto}.app-footer{border-top:1px solid rgba(255,255,255,.08);color:#ffffffbf}.app-footer a{color:#fff}.sidebar{color:#fff;display:flex;flex-direction:column;padding:.75rem .5rem 1rem;margin-top:0}.app-body .sidebar.sidebar-pills{flex:0 0 240px;order:-1}.sidebar .nav{width:100%;padding:0 .25rem}.sidebar.sidebar-pills .nav-link,.sidebar-pills a:not(.active),.sidebar-pills a:not(.open),.sidebar-pills a:not(:active),.sidebar-pills a:not(:focus),.sidebar-pills a:not(:hover),.sidebar-pills li{color:#ffffffe0!important}.sidebar>.sidebar-nav ul li a.nav-link{border-radius:8px;margin:.15rem 0;padding:.65rem .85rem;transition:background-color .15s ease,color .15s ease}.sidebar>.sidebar-nav ul li a.nav-link .nav-icon{color:var(--hcv-green)!important;margin-right:.55rem}.sidebar>.sidebar-nav ul li a.nav-link:hover,.sidebar>.sidebar-nav ul li a.nav-link.active,.sidebar.sidebar-pills .nav-link.active,.sidebar.sidebar-pills .nav-link:hover{color:#fff!important;background-color:var(--hcv-green-soft);border-radius:8px}.sidebar.sidebar-pills .nav-link.active .nav-icon,.sidebar.sidebar-pills .nav-link:hover .nav-icon,.sidebar>.sidebar-nav ul li a.nav-link:hover .nav-icon,.sidebar>.sidebar-nav ul li a.nav-link.active .nav-icon{color:#fff!important}.sidebar .nav-dropdown-toggle:before{background-image:url(https://healthcare-venues.com/build/assets/arrow-fce88223.svg)}.nav-dropdown-items{background:var(--hcv-sidebar-deep);border-radius:8px;margin:.15rem 0 .35rem;padding:.25rem}.nav-dropdown-items .nav-item .nav-link{color:#ffffffd1!important;padding-left:1.35rem!important}.nav-dropdown-items .nav-item .nav-link:hover,.nav-dropdown-items .nav-item .nav-link.active{background-color:#41af5047!important;color:#fff!important}.btn-primary,.dataTables_wrapper .dataTables_paginate .paginate_button.current{color:#e7e6e0;background-color:var(--hcv-navy);border-color:var(--hcv-navy)}.btn-primary:hover,.btn-primary:focus,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background-color:var(--hcv-navy-dark);border-color:var(--hcv-navy-dark)}a{color:var(--hcv-navy);text-decoration:none;background-color:transparent}a:hover{color:var(--hcv-navy-dark);text-decoration:underline}.btn-link{font-weight:400;color:var(--hcv-navy);text-decoration:none}.btn-link:hover{color:var(--hcv-navy-dark);text-decoration:underline}.page-item.active .page-link{z-index:1;color:#e7e6e0;background-color:var(--hcv-navy);border-color:var(--hcv-navy)}.card,.login-card{border:1px solid var(--hcv-border);border-radius:12px;box-shadow:0 8px 24px #1332440f}.card-header{background:#fff;border-bottom:1px solid var(--hcv-border)}.form-control{border-radius:8px;border-color:#d1d5db}.form-control:focus{border-color:var(--hcv-green);box-shadow:0 0 0 .2rem #41af5033}.login-logo{max-width:260px;width:100%;height:auto}.login-logo-box{display:inline-flex;align-items:center;justify-content:center;background:var(--hcv-navy);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 10px 28px #1332442e}.login-logo-box .login-logo{display:block}.login-card .card-body{padding:1.5rem}h3{text-transform:none!important}.sign-up-steps,.step{display:flex;flex-direction:column;width:100%}.step{width:22%;margin-bottom:2rem;background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;align-items:center}.step p{text-align:center;font-size:.75rem;padding:.5rem}.steps{display:flex;flex-direction:row;justify-content:space-between}.uncomplete{display:flex;justify-content:center;align-items:center;height:50px;width:50px;background-color:gray;border-radius:50%;color:#fff;font-size:2rem;font-weight:700;margin-top:2rem}.complete{display:flex;justify-content:center;align-items:center;height:50px;width:50px;background-color:var(--hcv-green);border-radius:50%;color:#fff;font-size:2rem;font-weight:700;margin-top:2rem}a.disabled{pointer-events:none;cursor:default}.tooltip-container{position:relative}.tooltip-content{visibility:hidden;opacity:0;position:absolute;top:100%;left:28%;transform:translate(-50%);background-color:gray;color:#fff;padding:.5rem;border-radius:.25rem;transition:opacity .2s,visibility .2s;margin-top:5px;min-width:400px}.tooltip-container:hover .tooltip-content{visibility:visible;opacity:1}.tooltip-content:before{content:"";position:absolute;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent;top:-5px;left:50%;transform:translate(-50%)}.contactDetails{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:2rem}.contact{display:flex;flex-direction:column;align-items:center;width:25%}.contact img{width:25%}.mb-dashboard{display:flex;flex-direction:column;gap:1.5rem}.mb-dashboard__hero{background:linear-gradient(135deg,#ffffff 0%,#f8fafb 100%);border:1px solid var(--hcv-border);border-radius:16px;padding:1.75rem 2rem;box-shadow:0 8px 24px #1332440d}.mb-dashboard__eyebrow{margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hcv-green)}.mb-dashboard__title{margin:0 0 .75rem;font-size:1.75rem;font-weight:700;color:var(--hcv-navy)}.mb-dashboard__intro{margin:0;max-width:52rem;color:var(--hcv-muted);font-size:1rem;line-height:1.6}.mb-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.mb-dashboard__card{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem;background:#fff;border:1px solid var(--hcv-border);border-radius:14px;box-shadow:0 4px 16px #1332440a;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mb-dashboard__card:hover{transform:translateY(-2px);border-color:#41af5059;box-shadow:0 10px 28px #13324414;text-decoration:none;color:inherit}.mb-dashboard__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--hcv-green-soft)}.mb-dashboard__icon img{width:34px;height:34px}.mb-dashboard__card-body h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--hcv-navy)}.mb-dashboard__card-body p{margin:0;color:var(--hcv-muted);font-size:.92rem;line-height:1.55}.mb-dashboard__card-link{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--hcv-green)}.mb-dashboard__support{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.mb-dashboard__support-card{padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--hcv-border);border-radius:14px}.mb-dashboard__support-card h3{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--hcv-navy)}.mb-dashboard__support-card p{margin:0;color:var(--hcv-muted);line-height:1.55}.mb-dashboard__support-card a{color:var(--hcv-green);font-weight:600;text-decoration:none}.mb-dashboard__support-card a:hover{color:#359642;text-decoration:underline}.crud-table-card{border-radius:12px!important}.crud-table-card .card-header,.card:has(.crud-table) .card-header{background:#fff;border-bottom:1px solid var(--hcv-border);padding:1rem 1.25rem}.crud-table-card .card-body,.card:has(.crud-table) .card-body{padding:0}.top_buttons_crudTable,[class*=top_buttons_]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:#fafbfc;border-bottom:1px solid var(--hcv-border)}.top_buttons_crudTable .btn,[class*=top_buttons_] .btn{border-radius:8px;font-weight:600}.crud-table thead th{background:#f8fafb;border-bottom:1px solid var(--hcv-border)!important;color:var(--hcv-navy);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.crud-table tbody td{vertical-align:middle!important;border-top-color:#eef1f4!important;font-size:.92rem}.crud-table tbody tr:hover{background-color:#41af500a}.crud-table td:last-child{white-space:nowrap}.crud-table td:last-child>a.btn,.crud-table td:last-child>.btn-group{display:inline-flex;align-items:center;vertical-align:middle}.crud-table td .btn,.crud-table td .btn-group .btn{border-radius:6px!important;font-size:.78rem;font-weight:600;line-height:1.2;margin:0 .15rem .15rem 0;padding:.28rem .55rem!important;text-decoration:none!important;box-shadow:none!important}.crud-table td a.btn-link,.crud-table td button.btn-link,.crud-table td a.btn-default{background:transparent!important;border:0!important;color:var(--hcv-navy)!important;padding-left:.4rem!important;padding-right:.4rem!important}.crud-table td a.btn-link:hover,.crud-table td button.btn-link:hover,.crud-table td a.btn-default:hover{background:rgba(19,50,68,.06)!important;color:var(--hcv-navy-dark)!important;text-decoration:none!important}.crud-table td a.btn-link i,.crud-table td button.btn-link i,.crud-table td a.btn-default i{margin-right:.2rem}.crud-table td a.btn-success,.crud-table td a.btn-outline-success{background:transparent!important;border:0!important;color:#2d8a39!important}.crud-table td a.btn-danger,.crud-table td a[data-button-type=delete],.crud-table td a.btn-link[data-button-type=delete]{background:transparent!important;border:0!important;color:#b02a37!important}.crud-table td a.btn-info,.crud-table td a.btn-outline-info{background:transparent!important;border:0!important;color:var(--hcv-navy)!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border-radius:8px;border-color:#d1d5db}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{padding:.75rem 1rem}.help-videos__section{display:flex;flex-direction:column;gap:1rem}.help-videos__section-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--hcv-navy)}.help-videos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.help-videos__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hcv-border);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #1332440a}.help-videos__player{position:relative;width:100%;padding-top:56.25%;background:#0f1720}.help-videos__player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.help-videos__body{padding:1.1rem 1.25rem 1.25rem}.help-videos__body h4{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--hcv-navy)}.help-videos__description{color:var(--hcv-muted);font-size:.92rem;line-height:1.55}.help-videos__description p:last-child{margin-bottom:0}.admin-overflow{overflow-x:scroll}@media screen and (min-width: 1345px){.admin-overflow{overflow:visible}}.admin-venue{background-color:#fff;border-radius:8px;border:solid 1px rgb(229,231,235)}.admin-venue thead{background-color:#f9fafb}.admin-venue .w-10{width:10%}.admin-venue .w-12{width:12%}.admin-venue .w-30{width:30%}.admin-venue .text-center{text-align:center}.admin-venue td{vertical-align:middle}.admin-venue .border-green{padding:5px;border-radius:8px;border:solid var(--hcv-green) 1px;display:flex;align-items:center}.admin-venue .border-green p{padding:0 10px;font-weight:600;color:#000}.admin-venue p{color:#6b7280;padding:0;margin:0}.admin-venue .mask{background-color:var(--hcv-green);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative;color:#fff}.admin-venue .mask-hexagon-2{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE4NC43NTEgMTg0Ljc1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg0Ljc1MSAxODQuNzUxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMCw5Mi4zNzVsNDYuMTg4LTgwaDkyLjM3OGw0Ni4xODUsODBsLTQ2LjE4NSw4MEg0Ni4xODhMMCw5Mi4zNzV6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE4NC43NTEgMTg0Ljc1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg0Ljc1MSAxODQuNzUxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMCw5Mi4zNzVsNDYuMTg4LTgwaDkyLjM3OGw0Ni4xODUsODBsLTQ2LjE4NSw4MEg0Ni4xODhMMCw5Mi4zNzV6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==)}.venue-renewals{background:#fff;border:1px solid var(--hcv-border);border-radius:14px;box-shadow:0 8px 24px #1332440d;overflow:hidden}.venue-renewals__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--hcv-border)}.venue-renewals__title{margin:0 0 .25rem;font-size:1.2rem;font-weight:700;color:var(--hcv-navy)}.venue-renewals__subtitle{margin:0;color:var(--hcv-muted);font-size:.9rem}.venue-renewals__actions{display:flex;flex-wrap:wrap;gap:.5rem}.venue-renewals__btn{border-radius:8px!important;font-weight:600;padding:.4rem .85rem!important;box-shadow:none!important}.venue-renewals__btn--primary{background:var(--hcv-navy)!important;border-color:var(--hcv-navy)!important;color:#fff!important}.venue-renewals__btn--primary:hover{background:var(--hcv-navy-dark)!important;border-color:var(--hcv-navy-dark)!important;color:#fff!important}.venue-renewals__btn--secondary{background:#fff!important;border:1px solid var(--hcv-border)!important;color:var(--hcv-navy)!important}.venue-renewals__btn--secondary:hover{background:#f8fafb!important;color:var(--hcv-navy-dark)!important}.venue-renewals__btn--ghost{background:transparent!important;border:1px solid rgba(65,175,80,.35)!important;color:#2d8a39!important}.venue-renewals__btn--ghost:hover{background:rgba(65,175,80,.1)!important;color:#246f2e!important}.venue-renewals__table-wrap{overflow-x:auto}.venue-renewals__table{width:100%;margin:0;border-collapse:collapse}.venue-renewals__table thead th{background:#f8fafb;border-bottom:1px solid var(--hcv-border);color:var(--hcv-navy);font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.venue-renewals__table tbody td{border-top:1px solid #eef1f4;color:var(--hcv-navy);font-size:.92rem;padding:.9rem 1rem;vertical-align:middle}.venue-renewals__table tbody tr:hover{background:rgba(65,175,80,.04)}.venue-renewals__sort{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.venue-renewals__sort:hover{color:var(--hcv-green)}.venue-renewals__venue{color:var(--hcv-green)!important;font-weight:600;text-decoration:none!important}.venue-renewals__venue:hover{color:#359642!important;text-decoration:underline!important}.venue-renewals__email{color:var(--hcv-navy)!important;text-decoration:none!important}.venue-renewals__email:hover{color:var(--hcv-navy-dark)!important;text-decoration:underline!important}.venue-renewals__muted,.venue-renewals__date{color:var(--hcv-muted)}.venue-renewals__col-days,.venue-renewals__col-status{text-align:left;white-space:nowrap}.venue-renewals__days{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:var(--hcv-navy);font-size:.85rem;font-weight:700}.venue-renewals__days--soon{background:rgba(245,158,11,.15);color:#b45309}.venue-renewals__days--overdue{background:rgba(176,42,55,.12);color:#b02a37}.venue-renewals__badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:rgba(65,175,80,.12);color:#2d8a39;font-size:.82rem;font-weight:600}.venue-renewals__empty{color:var(--hcv-muted);padding:2rem 1rem!important;text-align:center}
