/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-DcaoeaBt.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-VariableFont_wght-C-ARXqaC.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--confirmation-green:#2f6c3a;--confirmation-border-green:#97c69f;--light-blue:#57afd3;--dark-blue:#084056;--light-brown:#dfd3c5;--dark-brown:#564f47;--light-green:#2f5d6c;--dark-green:#0b3340;--light-gray:#c7c7c7;--dark-gray:#7b7b7b;--yellow:#c9972b;--dark-red:#b8090b;--text-color:var(--dark-green);--background-overlay-light:#dfd3c580;--background-overlay-dark:#564f4780;--box-shadow:inset 0 0 6px #00000040;--slider-active:#2f6c3a;--slider-active-button:#97c69f;--tablet-width:768px;--desktop-width:1024px;--transition:all .2s ease-in-out;--border-radius:25px;--page-max-width:1440px;--global-footer-height:2.75rem;--dashboard-shell-footer-height:3.25rem;--dashboard-shell-top-margin:1.5rem}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html{background:radial-gradient(circle at center, var(--background-overlay-light) 0%, var(--background-overlay-dark) 75%), url(/assets/primary-bg-DQ5urfaa.webp) center center / cover no-repeat}body{background:radial-gradient(circle at center, var(--background-overlay-light) 0%, var(--background-overlay-dark) 75%), url(/assets/primary-bg-DQ5urfaa.webp) center center / cover no-repeat;color:var(--text-color);max-width:none;margin:0 auto;font-family:Montserrat,system-ui,sans-serif}div{flex:0 auto}h1,h2,h3,h4,h5,h6{color:var(--light-green);text-align:center;margin:0;font-family:optima-nova-lt-pro,system-ui,sans-serif}p{margin-top:0}.ff-optima{font-family:optima-nova-lt-pro,system-ui,sans-serif}.ff-montserrat{font-family:Montserrat,system-ui,sans-serif}.fw-bold{font-weight:700!important}.fw-light{font-weight:300!important}.fw-italic{font-style:italic!important}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heading-subtext{font-family:Montserrat,system-ui,sans-serif;font-size:60px;font-weight:600}.text-uppercase{text-transform:uppercase}.text-underline{text-decoration:underline}.core-med{min-height:100vh;padding-bottom:var(--global-footer-height);flex-direction:column;flex:auto;align-items:center;width:100%;display:flex}.logo{width:300px;height:auto;margin:3% auto 2rem;display:block}.link-container{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.login-buttons{flex-direction:column;display:flex}.login-buttons .button:not(:nth-of-type(2)){margin-bottom:1rem}.modal-container,.page-container{border-radius:var(--border-radius);background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}:is(.modal-container,.page-container).inner{flex-direction:row}.page-container{margin-top:var(--dashboard-shell-top-margin);max-width:var(--page-max-width);width:90%;padding:1rem 1rem 1rem 0}.back-button{background-color:unset;cursor:pointer;border:0;justify-self:start;align-items:flex-end;font-size:20px;display:flex}.back-button .arrow-icon{height:24px;margin-right:8px}.button{border-radius:var(--border-radius);color:var(--dark-green);transition:var(--transition);background-color:#fff;border:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:flex;box-shadow:inset 0 0 10px #00000040}.button:hover{background-color:var(--light-green);color:#fff;opacity:1}.button:not(disabled){cursor:pointer}.button.add-button,.button.remove-button{aspect-ratio:1;background-color:var(--light-green);color:#fff;border-radius:100%;height:100%;padding:8px;font-size:2rem}:is(.button.add-button,.button.remove-button):hover{background-color:var(--dark-green);color:#fff}.button.remove-button{background-color:var(--light-brown);color:var(--dark-green)}.button.secondary-button.button{background-color:var(--light-brown);opacity:.7}.icon-button{justify-content:space-between;padding:.5rem 1rem;font-size:18px}.icon-button:not(disabled){cursor:pointer}.icon-button svg{width:24px;margin-left:8px}.icon-button:hover:not(disabled),.primary-button:hover:not(disabled),.secondary-button:hover:not(disabled){background-color:var(--light-green);color:#fff;opacity:1}.back-button{transition:var(--transition)}.back-button:hover{color:var(--light-green)}button[disabled]{cursor:none;opacity:.5;pointer-events:none}.link-button{border:unset;background-color:unset;color:var(--dark-brown);cursor:pointer;text-decoration:underline}.link-button:hover{color:var(--light-green)}.arrow-icon.back{width:10px}.arrow-icon.is-left{transform:rotate(180deg)}.request-access{flex-direction:column;align-items:center;display:flex}.main-footer{color:var(--dark-green);min-height:var(--global-footer-height);text-align:center;z-index:20;background-color:#0000;width:100%;margin:0;padding:.75rem 1rem;position:fixed;bottom:0;left:0}.main-footer p{margin:0}.main-footer.dashboard-shell__footer{min-height:var(--dashboard-shell-footer-height);z-index:19;background-color:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:auto;padding:1rem;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 0 20px #00000040}.dashboard-shell__toast-region{flex:auto;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-shell__toast{color:var(--dark-green);border-radius:8px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2}.dashboard-shell__toast--success{color:var(--confirmation-green);background-color:#2f6c3a24}.dashboard-shell__toast--error{color:var(--dark-red);background-color:#b8090b1f}.dashboard-shell__toast--info{color:var(--dark-blue);background-color:#57afd329}.dashboard-shell__footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-shell__footer-button{min-width:96px;padding:.625rem 1rem}.dashboard-shell__footer-button--primary{background-color:var(--light-green);color:#fff}.product-tabs{width:80%}.product-tab-buttons{border-bottom:5px solid var(--dark-green);justify-content:center;gap:1rem;padding:0 .5rem;display:flex}.product-tab-button{color:var(--light-brown);cursor:pointer;text-transform:uppercase;background-color:#fff;border:0;border-radius:25px 25px 0 0;width:50%;padding:.75rem 1.5rem;font-size:clamp(.75rem,1.5vw,1.25rem);font-weight:600;transition:background-color .3s ease-in-out,color .3s ease-in-out}.product-tab-button:not(.is-active):hover{color:var(--dark-green)}.product-tab-button.is-active{background-color:var(--light-brown);color:var(--dark-green)}.product-carousel-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;display:grid}.product-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:1rem;padding:1rem;display:flex;overflow-x:auto}.product-carousel::-webkit-scrollbar{display:none}.product-carousel{scrollbar-width:none}.product-tab-item{scroll-snap-align:center;min-height:180px;color:var(--light-green);transition:var(--transition);flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-family:optima-nova-lt-pro,system-ui,sans-serif;font-size:20px;text-decoration:none;display:flex}.product-tab-item:hover .product-tab-name:before{width:80%}.product-tab-icon{object-fit:contain;width:100%}.product-tab-name{text-align:center;font-weight:400;position:relative}.product-tab-name:before{content:"";background-color:var(--light-green);width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:-.25rem;left:10%}.product-carousel-arrow{width:44px;height:44px;color:var(--light-green);cursor:pointer;transition:var(--transition);background-color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.product-carousel-arrow.left{transform:rotate(180deg)}.product-carousel-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel-controls{border-bottom:5px solid var(--dark-green);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.product-carousel-wrap{align-items:center;gap:1rem;width:100%;display:flex}.product-carousel-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow-x:auto}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-track{gap:1rem;width:max-content;padding:1rem;display:flex}.product-tab-item{scroll-snap-align:center;flex:0 0 220px}.sidebar{flex:none;width:200px;max-width:200px}.sidebar ul{grid-template-rows:1fr;grid-template-columns:1fr;padding-left:0;display:grid}.sidebar .sidebar-list-item{list-style-type:none}.sidebar .sidebar-list-item span{display:block}.sidebar .sidebar-list-item .sidebar-link{box-shadow:var(--box-shadow);color:var(--dark-green);border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;width:80%;min-height:73px;margin-bottom:.5rem;padding:.5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.sidebar .sidebar-list-item .sidebar-link .sidebar-link-icon{align-self:flex-end;align-items:flex-end;display:flex}.sidebar .sidebar-list-item .sidebar-link .sidebar-link-icon svg{opacity:0;align-self:flex-end;width:20px;transition:all .2s ease-in-out}.sidebar .sidebar-list-item .sidebar-link:hover,.sidebar .sidebar-list-item .sidebar-link.is-active{background-color:var(--light-green);color:#fff;width:100%}:is(.sidebar .sidebar-list-item .sidebar-link:hover,.sidebar .sidebar-list-item .sidebar-link.is-active) .sidebar-link-icon svg{opacity:1}.modal-overlay{background-color:#00000080;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex;position:fixed;inset:0}.modal{background-color:#fff;border-radius:25px;width:80%;max-width:600px;padding:2rem;position:relative}.modal h2{text-align:center;margin-bottom:1rem}.close-button{cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:all .3s ease-in-out;position:absolute;top:1rem;right:1rem}.close-button:hover{color:var(--light-green)}.form-group{flex-direction:column;margin-bottom:1rem;display:flex}.form-group label{margin-bottom:.25rem}input,select,textarea{border:0;border-radius:10px;width:100%;padding:.5rem;box-shadow:inset 0 0 10px #00000040}input[type=file]::file-selector-button{background-color:var(--dark-green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.5rem 1rem}input[type=file]::file-selector-button:hover{background-color:var(--light-green)}input:focus,textarea:focus{outline:var(--light-green) solid 2px}select{appearance:none;cursor:pointer;width:100%}select:before{content:""}.button-row{gap:.5rem;margin-top:1rem;display:flex}.error-text{color:red;margin-top:.25rem;font-size:.875rem}.file-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-upload__button{background-color:var(--dark-green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin-right:.5rem;padding:.5rem 1rem;transition:background-color .2s;display:inline-flex}.file-upload__button:hover{background-color:var(--light-green)}.file-upload__filename{font-size:.875rem}.dashboard-header{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-self:stretch;align-items:center;gap:1rem;padding:0 0 0 1rem;display:grid}.dashboard-header h1{grid-column:2}.dashboard-header__nav{grid-column:3;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.dashboard-header__notifications{position:relative}.dashboard-header__notification-button{color:var(--dark-blue);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.dashboard-header__notification-icon{background-color:currentColor;width:21px;height:23px;display:block;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2021%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.5%2024C11.925%2024%2013.0875%2022.95%2013.0875%2021.6562H7.9125C7.9125%2022.95%209.075%2024%2010.5%2024ZM19.3375%2018.5625L17.5%2016.725V10.875C17.5%207.2875%2015.5875%204.2875%2012.25%203.5V2.6875C12.25%201.7375%2011.4625%200.95%2010.5%200.95C9.5375%200.95%208.75%201.7375%208.75%202.6875V3.5C5.4%204.2875%203.5%207.275%203.5%2010.875V16.725L1.6625%2018.5625C0.8625%2019.3625%201.425%2020.75%202.5625%2020.75H18.425C19.575%2020.75%2020.1375%2019.3625%2019.3375%2018.5625Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2224%22%20viewBox%3D%220%200%2021%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.5%2024C11.925%2024%2013.0875%2022.95%2013.0875%2021.6562H7.9125C7.9125%2022.95%209.075%2024%2010.5%2024ZM19.3375%2018.5625L17.5%2016.725V10.875C17.5%207.2875%2015.5875%204.2875%2012.25%203.5V2.6875C12.25%201.7375%2011.4625%200.95%2010.5%200.95C9.5375%200.95%208.75%201.7375%208.75%202.6875V3.5C5.4%204.2875%203.5%207.275%203.5%2010.875V16.725L1.6625%2018.5625C0.8625%2019.3625%201.425%2020.75%202.5625%2020.75H18.425C19.575%2020.75%2020.1375%2019.3625%2019.3375%2018.5625Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dashboard-header__notification-count{background-color:var(--yellow);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.dashboard-header__notification-menu{z-index:10;background-color:#fff;border:1px solid #0000001a;border-radius:8px;min-width:320px;padding:.875rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000029}.dashboard-header__notification-menu-header{color:var(--dark-blue);justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.8125rem;font-weight:800;display:flex}.dashboard-header__notification-menu-header a{color:var(--light-blue);font-size:.75rem}.dashboard-header__notification-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-header__notification-item{color:#000000a3;border-top:1px solid #00000014;padding-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.3}.dashboard-header__notification-item:first-child{border-top:0;padding-top:0}.dashboard-header__notification-item a{color:inherit}.dashboard-header__avatar{background-color:var(--light-green);color:#fff;letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:optima-nova-lt-pro,system-ui,sans-serif;font-size:1.125rem;font-weight:700;display:flex}.dashboard-layout{grid-template-columns:200px minmax(0,1fr);align-self:stretch;gap:20px;width:100%;display:grid}.dashboard-layout .sidebar+div,.dashboard-layout .sidebar+section{width:100%}.dashboard-shell{height:calc(100vh - var(--dashboard-shell-top-margin) - var(--global-footer-height));justify-content:flex-start;width:90%;max-width:none;min-height:0;position:relative;overflow:hidden}.dashboard-shell__header{align-self:stretch}.dashboard-shell__layout{min-height:0;padding-bottom:var(--dashboard-shell-footer-height);flex:auto;overflow-y:auto}.dashboard-shell__content{width:100%;min-width:0}.manage-users{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.manage-users__subheader{justify-content:flex-end;align-items:center;min-width:0;display:flex}.manage-users__add-button{align-items:center;gap:.625rem;display:inline-flex}.manage-users__add-button svg{flex:none}.manage-users__accordions{flex-direction:column;gap:.75rem;min-width:0;display:flex}.manage-users__empty{color:var(--dark-blue);margin:0;font-weight:600}.manage-users__table-header{color:var(--dark-blue);text-transform:uppercase;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(240px,1.35fr) auto;align-items:center;gap:1rem;padding:0 1rem;font-size:.75rem;font-weight:800;display:grid}.manage-users__table-header span:last-child{text-align:right}.manage-users__accordion{background-color:#fff;border:1px solid #0000001a;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.manage-users__accordion-summary{color:var(--dark-blue);background-color:#fff;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(240px,1.35fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem;font-weight:700;display:grid}.manage-users__accordion.is-open .manage-users__accordion-summary{background-color:#57afd31a}.manage-users__accordion-summary .form-group{min-width:0;margin-bottom:0}.manage-users__accordion-panel{border-top:1px solid #0000001a;flex-direction:column;gap:1rem;padding:1rem;display:flex}.manage-users__panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manage-users__panel-header h2{color:var(--dark-blue);margin:0;font-size:1.125rem;line-height:1.2}.manage-users__edit-button{color:var(--dark-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.manage-users__edit-button:hover{color:var(--light-green)}.manage-users__accordion-actions{justify-content:flex-end;align-items:end;gap:.5rem;display:flex}.manage-users__toggle-button{color:var(--dark-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.75rem;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.manage-users__toggle-button:hover{color:var(--light-green)}.manage-users__accordion.is-open .manage-users__toggle-button{transform:rotate(90deg)}.manage-users__field-label{margin-bottom:.25rem}.manage-users__name-value{color:var(--dark-blue);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.625rem 0 0;font-size:.875rem;font-weight:700;line-height:1.4;overflow:hidden}.manage-users__role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;min-width:0;display:grid}.manage-users__roles-editor{grid-column:1/-1;margin-bottom:0}.manage-users__location-role-editor{flex-direction:column;gap:.75rem;min-width:0;display:flex}.manage-users__location-role-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.manage-users__add-location-button{flex:none;align-items:center;gap:.4rem;display:inline-flex}.manage-users__add-location-button span{font-size:1rem;font-weight:800;line-height:1}.manage-users__location-role-table{border:1px solid #0000001a;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.manage-users__location-role-table-header,.manage-users__location-role-row{grid-template-columns:minmax(160px,.75fr) minmax(260px,1.25fr);gap:1rem;display:grid}.manage-users__location-role-table-header{color:var(--dark-blue);text-transform:uppercase;background-color:#57afd31a;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.manage-users__location-role-row{border-top:1px solid #0000001a;align-items:end;padding:1rem}.manage-users__location-role-row:first-of-type{border-top:0}.manage-users__location-role-row .form-group{min-width:0;margin-bottom:0}.manage-users__location-role-row .manage-users__role-options{align-self:end}.manage-users__location-role-add-row{border-top:1px solid #0000001a;justify-content:flex-end;padding:.75rem 1rem;display:flex}.manage-users__item-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.manage-users__delete-button{color:#b42318;border-color:#b42318}.manage-users__delete-button:hover{color:#fff;background-color:#7a1d16;border-color:#7a1d16}.manage-users__role-option{color:var(--dark-blue);align-items:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:600;line-height:1.15;display:flex}.manage-users__role-option input{box-shadow:none;flex:none;width:auto;margin:0;padding:0}.manage-users__role-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manage-users__role-option input:disabled+span{color:#0000009e}.manage-users__selected-roles{flex-wrap:wrap;gap:.35rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.manage-users__selected-roles li{color:var(--dark-blue);background-color:#57afd324;border:1px solid #57afd347;border-radius:6px;padding:.3rem .45rem;font-size:.7rem;font-weight:700;line-height:1.15}.manage-users__field-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:1rem;display:grid}.manage-users__field-grid input:disabled,.manage-users__field-grid select:disabled{color:#0000009e;cursor:default;opacity:1}@media (width<=760px){.manage-users__table-header{display:none}.manage-users__accordion-summary,.manage-users__field-grid{grid-template-columns:1fr}.manage-users__location-role-header{flex-direction:column;align-items:stretch}.manage-users__add-location-button{justify-content:center;width:100%}.manage-users__location-role-add-row{justify-content:stretch}.manage-users__location-role-table-header{display:none}.manage-users__location-role-row{grid-template-columns:1fr}.manage-users__accordion-actions{justify-content:flex-start}}.table-wrapper{width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;white-space:wrap;text-overflow:ellipsis;padding:.5rem;position:relative;overflow:hidden}.data-table th{-webkit-user-select:none;user-select:none;font-weight:600}.data-table tr{border-bottom:1px solid var(--light-green)}.data-table-resizer{cursor:col-resize;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:0}.data-table-resizer:hover{background-color:#00000014}.is-resizing-table{cursor:col-resize;-webkit-user-select:none;user-select:none}.select-field,.select-field-wrapper{z-index:2;width:100%;height:100%;margin:0;padding:0;position:relative}.select-wrapper{position:relative}.select-wrapper select{appearance:none;width:100%}.select-wrapper:after{content:"";pointer-events:none;background-color:currentColor;width:16px;height:14px;position:absolute;top:50%;right:1rem;transform:translateY(-50%);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2214%22%20viewBox%3D%220%200%2023%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.558518%200.569525C0.381543%200.748513%200.241074%200.961464%200.145214%201.19609C0.0493535%201.43071%200%201.68237%200%201.93655C0%202.19072%200.0493535%202.44238%200.145214%202.677C0.241074%202.91163%200.381543%203.12458%200.558519%203.30357L9.99939%2012.9305C10.1749%2013.1109%2010.3838%2013.2542%2010.6139%2013.3519C10.8439%2013.4497%2011.0907%2013.5%2011.34%2013.5C11.5893%2013.5%2011.8361%2013.4497%2012.0661%2013.3519C12.2962%2013.2542%2012.5051%2013.1109%2012.6806%2012.9305L22.1215%203.30357C22.2985%203.12458%2022.4389%202.91163%2022.5348%202.677C22.6306%202.44238%2022.68%202.19072%2022.68%201.93655C22.68%201.68237%2022.6306%201.43071%2022.5348%201.19609C22.4389%200.961463%2022.2984%200.748512%2022.1215%200.569524C21.9459%200.38906%2021.7371%200.245824%2021.507%200.148075C21.2769%200.0503264%2021.0301%200%2020.7809%200C20.5316%200%2020.2848%200.0503264%2020.0547%200.148075C19.8246%200.245824%2019.6158%200.38906%2019.4403%200.569524L11.34%208.84867L3.23973%200.569525C3.0642%200.389061%202.85536%200.245825%202.62527%200.148076C2.39518%200.0503272%202.14838%200%201.89912%200C1.64986%200%201.40307%200.0503272%201.17297%200.148076C0.942883%200.245825%200.734049%200.389061%200.558518%200.569525Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2214%22%20viewBox%3D%220%200%2023%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.558518%200.569525C0.381543%200.748513%200.241074%200.961464%200.145214%201.19609C0.0493535%201.43071%200%201.68237%200%201.93655C0%202.19072%200.0493535%202.44238%200.145214%202.677C0.241074%202.91163%200.381543%203.12458%200.558519%203.30357L9.99939%2012.9305C10.1749%2013.1109%2010.3838%2013.2542%2010.6139%2013.3519C10.8439%2013.4497%2011.0907%2013.5%2011.34%2013.5C11.5893%2013.5%2011.8361%2013.4497%2012.0661%2013.3519C12.2962%2013.2542%2012.5051%2013.1109%2012.6806%2012.9305L22.1215%203.30357C22.2985%203.12458%2022.4389%202.91163%2022.5348%202.677C22.6306%202.44238%2022.68%202.19072%2022.68%201.93655C22.68%201.68237%2022.6306%201.43071%2022.5348%201.19609C22.4389%200.961463%2022.2984%200.748512%2022.1215%200.569524C21.9459%200.38906%2021.7371%200.245824%2021.507%200.148075C21.2769%200.0503264%2021.0301%200%2020.7809%200C20.5316%200%2020.2848%200.0503264%2020.0547%200.148075C19.8246%200.245824%2019.6158%200.38906%2019.4403%200.569524L11.34%208.84867L3.23973%200.569525C3.0642%200.389061%202.85536%200.245825%202.62527%200.148076C2.39518%200.0503272%202.14838%200%201.89912%200C1.64986%200%201.40307%200.0503272%201.17297%200.148076C0.942883%200.245825%200.734049%200.389061%200.558518%200.569525Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.pagination .pagination__meta{align-items:center;margin:1rem 0;display:flex}.pagination .pagination__meta p{margin-bottom:0;margin-right:8px}.pagination .pagination__meta .pagination__rows-control{width:80px;padding:0}.pagination .pagination__actions{align-items:center;gap:8px;display:flex}.pagination .pagination__actions .button{border-radius:10px;padding-top:8px;padding-bottom:8px;font-size:1rem}.audit-logs{flex:0 auto;min-width:0;max-width:100%}.audit-logs .audit-logs__header{justify-content:space-between;align-items:center;display:flex}.audit-logs .audit-logs__download{transition:var(--transition);background-color:#fff;border:0;border-radius:10px}.audit-logs .audit-logs__download:hover{background-color:var(--light-green);color:#fff}.audit-logs .audit-logs__filters{align-items:center;gap:8px;display:flex}.audit-logs .audit-logs__filters .audit-logs__filter-label{flex:1 0 auto}.audit-logs .audit-logs__filters .form-select{padding-right:3rem}.notifications{flex:auto;gap:1rem;min-width:0;max-width:100%;display:flex}.notifications h2{margin-bottom:1rem}.notifications-list--items{border:2px solid var(--dark-green);border-radius:15px;flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:1rem;display:flex}.notifications-list--items .single-notification{border-bottom:2px dashed var(--light-green);justify-content:space-between;width:100%;margin-bottom:8px;padding-bottom:8px;display:flex}.notifications-list--items .single-notification .single-notification__actions{justify-content:flex-end;align-self:flex-start;gap:4px;display:flex}.notifications-list--items .single-notification .notification-button{color:#fff;cursor:pointer;transition:var(--transition);border:0;border-radius:3px;flex:none;align-items:center;padding:4px;display:inline-flex}.notifications-list--items .single-notification .notification-button.notification-button--mark-read{background-color:var(--light-green)}.notifications-list--items .single-notification .notification-button.notification-button--mark-read:hover{background-color:var(--dark-green)}.notifications-list--items .single-notification .notification-button.notification-button--delete{background-color:var(--dark-red)}.notifications-list--items .single-notification .notification-button.notification-button--delete:hover{background-color:var(--light-green)}.notifications-list--items .single-notification.read .single-notification__content,.notifications-list--items .single-notification.read .notification-button--mark-read{opacity:.5}.notifications-list__load-more{margin-top:1rem}.options-container{width:50%}.slider-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.5rem;display:flex}.slider-toggle__label{font-size:.95rem}.slider-toggle__input{opacity:0;pointer-events:none;position:absolute}.slider-toggle__control{box-shadow:var(--box-shadow);background-color:#c9c9c9;border-radius:999px;flex:none;align-items:center;width:52px;height:28px;padding:3px;transition:background-color .2s;display:inline-flex;position:relative}.slider-toggle__thumb{background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;transform:translate(0)}.slider-toggle__input:checked+.slider-toggle__control{background-color:var(--slider-active)}.slider-toggle__input:checked+.slider-toggle__control .slider-toggle__thumb{background-color:var(--slider-active-button);transform:translate(24px)}.status-icon{background-color:var(--light-gray);border:1px solid var(--dark-gray);box-shadow:var(--box-shadow);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:1px;display:inline-flex}.status-icon--missing{background-color:var(--dark-red);color:#fff}.status-icon--processing{background-color:var(--yellow);border-color:var(--dark-brown);color:var(--dark-brown)}.status-icon--complete{background-color:var(--confirmation-green);border-color:var(--confirmation-light-green);color:#fff}.upload-status-tracker{text-align:left;flex-direction:column;width:100%;padding:0 1.5rem 1rem;display:flex}.upload-status-tracker:not(:last-child){border-bottom:2px dashed var(--dark-green);margin-bottom:1rem}.upload-status-tracker .upload-status-tracker__title{color:var(--dark-green);font-family:var(--font-family-montserrat);text-align:left;text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.upload-status-tracker .upload-status-tracker__items{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.upload-status-tracker .upload-status-tracker__items .upload-status-tracker__item{border:2px dashed var(--light-green);border-radius:5px;flex-direction:column;flex:0 auto;align-items:center;gap:.5rem;width:55px;padding:.25rem;display:flex}.upload-status-tracker .upload-status-tracker__legend{flex-wrap:wrap;justify-content:flex-start;margin-top:.5rem;font-size:14px;display:flex}.upload-status-tracker .upload-status-tracker__legend .upload-status-tracker__legend-item{flex:0 auto;align-items:center;gap:.5rem;margin-right:1rem;display:flex}.upload-status-tracker .upload-status-tracker__upload-button{background-color:var(--dark-green);color:#fff;text-transform:uppercase;align-self:flex-start;margin-top:1rem}.upload-status-tracker .upload-status-tracker__upload-button:hover{background-color:var(--light-green)}@media (width<=1200px){.upload-status-tracker .upload-status-tracker__description,.upload-status-tracker .upload-status-tracker__label{font-size:calc(12px + .2vw)}}.data-management{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;min-width:0;max-width:100%;display:flex}.dashboard-shell__footer-actions .upload-status-tracker__legend{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;font-size:14px;display:flex}.dashboard-shell__footer-actions .upload-status-tracker__legend-item{flex:0 auto;align-items:center;gap:.5rem;display:flex}.chart-card{box-sizing:border-box;background-color:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;min-width:0;padding:1rem;display:flex;box-shadow:0 2px 8px #0000000f}.chart-card__header{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.chart-card__rule{background-color:var(--light-blue,#8fc7df);height:1px}.chart-card__heading{flex-direction:column;align-items:center;gap:.125rem;display:flex}.chart-card__title{color:var(--dark-blue,#0d3f52);margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.chart-card__value{color:var(--dark-blue,#0d3f52);margin:0;font-size:2.5rem;font-weight:700;line-height:1}.chart-card__subtitle{color:#0000008c;margin:0;font-size:.75rem;line-height:1.2}.chart-card__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.chart-card__footer-logo{max-width:100px}.chart-card__footer-left,.chart-card__footer-center,.chart-card__footer-right{align-items:center;gap:.5rem;min-width:0;display:flex}.chart-card__footer-center{justify-content:center}.general-donut-chart{width:100%;min-width:0;height:230px;position:relative}.general-donut-chart__echarts{width:100%;height:100%!important}.general-donut-chart__echarts svg{width:100%!important;height:100%!important}.general-donut-chart__center{color:var(--dark-blue);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.125rem;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.general-donut-chart__center-value{color:var(--dark-blue);font-size:1.375rem;font-weight:700}.general-donut-chart__center-label{color:#00000094;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1.15}@media (width<=640px){.general-donut-chart{height:210px}}.campaign-source-mix-chart{min-height:360px;padding:1rem 1.125rem .875rem}.campaign-source-mix-chart__body{flex:none;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.campaign-source-mix-chart__chart{min-width:0;width:100%!important}.campaign-source-mix-chart__legend{flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.campaign-source-mix-chart__legend-item{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.campaign-source-mix-chart__legend-swatch{border-radius:999px;width:12px;height:12px;display:block}.campaign-source-mix-chart__legend-copy,.campaign-source-mix-chart__legend-value{flex-direction:column;min-width:0;display:flex}.campaign-source-mix-chart__legend-name{color:#000000a3;font-size:.75rem;font-weight:700;line-height:1.15}.campaign-source-mix-chart__legend-clicks{color:#0000007a;font-size:.625rem;font-weight:600;line-height:1.2}.campaign-source-mix-chart__legend-value{color:var(--dark-blue);align-items:flex-end;font-size:.6875rem;font-weight:800;line-height:1.2}.campaign-source-mix-chart__legend-value span:last-child{color:#0000007a;font-size:.625rem;font-weight:600}.campaign-source-mix-chart__product-logo{width:76px;height:auto;display:block}.campaign-source-mix-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.campaign-source-mix-chart{min-height:330px;padding-inline:.75rem}.campaign-source-mix-chart__body{grid-template-columns:1fr}}.general-horizontal-bar-chart{height:var(--general-horizontal-bar-chart-height,230px);flex:none;width:100%;min-width:0}.general-horizontal-bar-chart__echarts{width:100%;height:100%!important}.general-horizontal-bar-chart__echarts svg{width:100%!important;height:100%!important}@media (width<=640px){.general-horizontal-bar-chart{min-height:215px}}.insurance-income-mix-chart{min-height:360px;padding:1rem 1.125rem .875rem}.insurance-income-mix-chart__body{flex:auto;grid-template-columns:minmax(165px,.82fr) minmax(210px,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.insurance-income-mix-chart__panel{min-width:0}.insurance-income-mix-chart__section-title{color:var(--dark-blue);text-align:center;margin:0 0 .25rem;font-size:.75rem;font-weight:800;line-height:1.15}.insurance-income-mix-chart__donut{height:180px}.insurance-income-mix-chart__donut .general-donut-chart__center-value{font-size:1.0625rem}.insurance-income-mix-chart__donut .general-donut-chart__center-label{font-size:.5625rem}.insurance-income-mix-chart__legend{flex-direction:column;gap:.25rem;min-width:0;margin:.125rem 0 0;padding:0;list-style:none;display:flex}.insurance-income-mix-chart__legend-item{color:#0000009e;grid-template-columns:10px minmax(0,1fr) 28px 34px;align-items:center;gap:.375rem;min-width:0;font-size:.5625rem;font-weight:600;line-height:1.1;display:grid}.insurance-income-mix-chart__legend-swatch{border-radius:999px;width:9px;height:9px;display:block}.insurance-income-mix-chart__legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insurance-income-mix-chart__legend-percent{color:var(--dark-blue);text-align:right;font-weight:800}.insurance-income-mix-chart__legend-count{color:#0000007a}.insurance-income-mix-chart__income-chart{width:100%}.insurance-income-mix-chart__product-logo{width:76px;height:auto;display:block}.insurance-income-mix-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.insurance-income-mix-chart{min-height:330px;padding-inline:.75rem}.insurance-income-mix-chart__body{grid-template-columns:1fr}.insurance-income-mix-chart__donut{height:210px}}.monthly-new-patient-start-chart{height:100%;min-height:360px;padding:1rem 1.125rem .875rem}.monthly-new-patient-start-chart__chart{flex:238px;width:100%;min-width:0;min-height:238px}.monthly-new-patient-start-chart__echarts{width:100%;height:100%!important}.monthly-new-patient-start-chart__echarts svg{width:100%!important;height:100%!important}.monthly-new-patient-start-chart__core-logo{width:58px;height:auto;display:block}.monthly-new-patient-start-chart__pinpoint-logo{width:76px;height:auto;display:block}.monthly-new-patient-start-chart__footer-legend{color:#00000094;white-space:nowrap;align-items:center;gap:.375rem;margin:0;font-size:.625rem;display:flex}.monthly-new-patient-start-chart__footer-legend-line{background-color:var(--light-blue);flex:none;width:28px;height:2px;display:inline-block}.monthly-new-patient-start-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.monthly-new-patient-start-chart{min-height:330px;padding-inline:.75rem}.monthly-new-patient-start-chart__chart{flex-basis:220px;min-height:220px}}.monthly-recall-engagement-chart{min-height:360px;padding:1rem 1.125rem .875rem}.monthly-recall-engagement-chart__chart{flex:238px;width:100%;min-width:0;min-height:238px}.monthly-recall-engagement-chart__echarts{width:100%;height:100%!important}.monthly-recall-engagement-chart__echarts svg{width:100%!important;height:100%!important}.monthly-recall-engagement-chart__product-logo{width:76px;height:auto;display:block}.monthly-recall-engagement-chart__footer-legend{color:#00000094;white-space:nowrap;align-items:center;gap:.375rem;margin:0;font-size:.625rem;display:flex}.monthly-recall-engagement-chart__footer-legend-line{background-color:var(--light-blue);flex:none;width:28px;height:2px;display:inline-block}.monthly-recall-engagement-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.monthly-recall-engagement-chart{min-height:330px;padding-inline:.75rem}.monthly-recall-engagement-chart__chart{flex-basis:220px;min-height:220px}}.patients-reached-gauge-chart{min-height:360px;padding:1rem 1.125rem .875rem}.patients-reached-gauge-chart__chart{aspect-ratio:2;flex:none;align-self:center;width:100%;min-width:0;height:auto;margin-top:-.25rem;position:relative}.patients-reached-gauge-chart__echarts{width:100%;height:100%!important}.patients-reached-gauge-chart__echarts svg{width:100%!important;height:100%!important}.patients-reached-gauge-chart__labels{pointer-events:none;position:absolute;inset:0}.patients-reached-gauge-chart__label{color:#00000094;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.patients-reached-gauge-chart__label--0{top:82%;left:10%}.patients-reached-gauge-chart__label--1{top:25%;left:22%}.patients-reached-gauge-chart__label--2{top:3%;left:50%}.patients-reached-gauge-chart__label--3{top:25%;left:78%}.patients-reached-gauge-chart__label--4{top:82%;left:93%}.patients-reached-gauge-chart__goal{border:1px solid var(--light-blue);color:#00000094;border-radius:4px;flex:none;align-self:center;margin:-.35rem 0 0;padding:.5rem .75rem;font-size:.75rem;font-weight:700;line-height:1}.patients-reached-gauge-chart__goal span{color:var(--light-blue)}.patients-reached-gauge-chart__product-logo{width:76px;height:auto;display:block}.patients-reached-gauge-chart .chart-card__footer{margin-top:auto}@media (width<=640px){.patients-reached-gauge-chart{min-height:330px;padding-inline:.75rem}.patients-reached-gauge-chart__chart{aspect-ratio:1.8}}.recall-journey-funnel-chart{min-height:360px;padding:1rem 1.125rem .875rem}.recall-journey-funnel-chart__body{flex:auto;grid-template-columns:minmax(210px,1.35fr) minmax(165px,.85fr);align-items:center;gap:1.25rem;min-width:0;display:grid}.recall-journey-funnel-chart__chart{width:100%;min-width:0;height:215px}.recall-journey-funnel-chart__echarts{width:100%;height:100%!important}.recall-journey-funnel-chart__echarts svg{width:100%!important;height:100%!important}.recall-journey-funnel-chart__metrics{flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.recall-journey-funnel-chart__metric{color:#0000009e;border-bottom:1px dashed #00000024;grid-template-columns:28px minmax(0,1fr) minmax(34px,auto);align-items:center;gap:.45rem;min-width:0;padding-bottom:.32rem;font-size:.675rem;font-weight:600;line-height:1.15;display:grid}.recall-journey-funnel-chart__metric-icon{color:var(--dark-blue);background-color:#57afd32e;border:1px solid #57afd361;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.recall-journey-funnel-chart__metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.recall-journey-funnel-chart__metric-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recall-journey-funnel-chart__metric-value{color:var(--dark-blue);text-align:right;font-weight:800}.recall-journey-funnel-chart__product-logo{width:76px;height:auto;display:block}.recall-journey-funnel-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.recall-journey-funnel-chart{min-height:330px;padding-inline:.75rem}.recall-journey-funnel-chart__body{grid-template-columns:1fr}}.recall-status-mix-chart{min-height:360px;padding:1rem 1.125rem .875rem}.recall-status-mix-chart__body{flex:none;grid-template-columns:minmax(150px,.9fr) minmax(190px,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.recall-status-mix-chart__chart{min-width:0;width:100%!important}.recall-status-mix-chart__legend{flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.recall-status-mix-chart__legend-item{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.recall-status-mix-chart__legend-swatch{border-radius:999px;width:12px;height:12px;display:block}.recall-status-mix-chart__legend-copy,.recall-status-mix-chart__legend-value{flex-direction:column;min-width:0;display:flex}.recall-status-mix-chart__legend-name{color:#000000a3;font-size:.75rem;font-weight:700;line-height:1.15}.recall-status-mix-chart__legend-patients{color:#0000007a;font-size:.625rem;font-weight:600;line-height:1.2}.recall-status-mix-chart__legend-value{color:var(--dark-blue);align-items:flex-end;font-size:.6875rem;font-weight:800;line-height:1.2}.recall-status-mix-chart__legend-value span:last-child{color:#0000007a;font-size:.625rem;font-weight:600}.recall-status-mix-chart__product-logo{width:76px;height:auto;display:block}.recall-status-mix-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.recall-status-mix-chart{min-height:330px;padding-inline:.75rem}.recall-status-mix-chart__body{grid-template-columns:1fr}}.top-services-driving-patients-chart{min-height:360px;padding:1rem 1.125rem .875rem}.top-services-driving-patients-chart__chart{width:100%}.top-services-driving-patients-chart__product-logo{width:76px;height:auto;display:block}.top-services-driving-patients-chart .chart-card__footer{margin-top:-.25rem}@media (width<=640px){.top-services-driving-patients-chart{min-height:330px;padding-inline:.75rem}}.active-product-dashboard{flex-direction:column;gap:2rem;min-width:0;padding:0 1rem 1rem 0;display:flex}.active-product-dashboard__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.active-product-dashboard__product-tabs{align-items:center;gap:1rem;min-width:0;display:flex}.active-product-dashboard__product-tab{color:var(--light-green);cursor:pointer;background-color:#fff;border:2px dotted #0000;flex:none;align-items:center;gap:.625rem;min-height:56px;padding:.5rem .875rem;transition:color .2s,border-color .2s;display:inline-flex}.active-product-dashboard__product-tab:hover,.active-product-dashboard__product-tab.is-active{border-color:var(--dark-green);color:var(--dark-blue)}.active-product-dashboard__product-tab span{font-family:optima-nova-lt-pro,system-ui,sans-serif;font-size:1.65rem;line-height:1}.active-product-dashboard__product-icon{width:38px;height:38px;display:block}.active-product-dashboard__location-field{color:var(--dark-blue);grid-template-columns:220px 180px;align-items:center;gap:1rem;display:grid}.active-product-dashboard__location-field span{font-size:1rem;font-weight:600;line-height:1.15}.active-product-dashboard__select-wrap{color:var(--dark-blue);position:relative}.active-product-dashboard__select-wrap:after{content:"";pointer-events:none;background-color:currentColor;width:18px;height:14px;position:absolute;top:50%;right:1rem;transform:translateY(-50%);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2214%22%20viewBox%3D%220%200%2023%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.558518%200.569525C0.381543%200.748513%200.241074%200.961464%200.145214%201.19609C0.0493535%201.43071%200%201.68237%200%201.93655C0%202.19072%200.0493535%202.44238%200.145214%202.677C0.241074%202.91163%200.381543%203.12458%200.558519%203.30357L9.99939%2012.9305C10.1749%2013.1109%2010.3838%2013.2542%2010.6139%2013.3519C10.8439%2013.4497%2011.0907%2013.5%2011.34%2013.5C11.5893%2013.5%2011.8361%2013.4497%2012.0661%2013.3519C12.2962%2013.2542%2012.5051%2013.1109%2012.6806%2012.9305L22.1215%203.30357C22.2985%203.12458%2022.4389%202.91163%2022.5348%202.677C22.6306%202.44238%2022.68%202.19072%2022.68%201.93655C22.68%201.68237%2022.6306%201.43071%2022.5348%201.19609C22.4389%200.961463%2022.2984%200.748512%2022.1215%200.569524C21.9459%200.38906%2021.7371%200.245824%2021.507%200.148075C21.2769%200.0503264%2021.0301%200%2020.7809%200C20.5316%200%2020.2848%200.0503264%2020.0547%200.148075C19.8246%200.245824%2019.6158%200.38906%2019.4403%200.569524L11.34%208.84867L3.23973%200.569525C3.0642%200.389061%202.85536%200.245825%202.62527%200.148076C2.39518%200.0503272%202.14838%200%201.89912%200C1.64986%200%201.40307%200.0503272%201.17297%200.148076C0.942883%200.245825%200.734049%200.389061%200.558518%200.569525Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2214%22%20viewBox%3D%220%200%2023%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.558518%200.569525C0.381543%200.748513%200.241074%200.961464%200.145214%201.19609C0.0493535%201.43071%200%201.68237%200%201.93655C0%202.19072%200.0493535%202.44238%200.145214%202.677C0.241074%202.91163%200.381543%203.12458%200.558519%203.30357L9.99939%2012.9305C10.1749%2013.1109%2010.3838%2013.2542%2010.6139%2013.3519C10.8439%2013.4497%2011.0907%2013.5%2011.34%2013.5C11.5893%2013.5%2011.8361%2013.4497%2012.0661%2013.3519C12.2962%2013.2542%2012.5051%2013.1109%2012.6806%2012.9305L22.1215%203.30357C22.2985%203.12458%2022.4389%202.91163%2022.5348%202.677C22.6306%202.44238%2022.68%202.19072%2022.68%201.93655C22.68%201.68237%2022.6306%201.43071%2022.5348%201.19609C22.4389%200.961463%2022.2984%200.748512%2022.1215%200.569524C21.9459%200.38906%2021.7371%200.245824%2021.507%200.148075C21.2769%200.0503264%2021.0301%200%2020.7809%200C20.5316%200%2020.2848%200.0503264%2020.0547%200.148075C19.8246%200.245824%2019.6158%200.38906%2019.4403%200.569524L11.34%208.84867L3.23973%200.569525C3.0642%200.389061%202.85536%200.245825%202.62527%200.148076C2.39518%200.0503272%202.14838%200%201.89912%200C1.64986%200%201.40307%200.0503272%201.17297%200.148076C0.942883%200.245825%200.734049%200.389061%200.558518%200.569525Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.active-product-dashboard__select-wrap select{appearance:none;color:var(--dark-blue);cursor:pointer;text-transform:uppercase;background-color:#fff;border:0;width:100%;min-height:48px;padding:.25rem 2rem .25rem .75rem;font-family:Montserrat,system-ui,sans-serif;font-size:.75rem;font-weight:600}.active-product-dashboard__charts{grid-template-columns:repeat(2,minmax(280px,1fr));gap:1.25rem;display:grid}@media (width<=1100px){.active-product-dashboard__header{grid-template-columns:1fr;align-items:stretch}.active-product-dashboard__location-field{grid-template-columns:minmax(0,1fr) 180px;justify-self:start}}@media (width<=760px){.active-product-dashboard{padding-right:0}.active-product-dashboard__product-tabs{flex-direction:column;align-items:stretch}.active-product-dashboard__product-tab{justify-content:center}.active-product-dashboard__location-field,.active-product-dashboard__charts{grid-template-columns:1fr}}
