html,body{background-color:#f5f5f5;margin:0;padding:0;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;color:#1f2937}header,main{background-color:#fff}.app-header{display:flex;flex-direction:column;position:relative;isolation:isolate;z-index:10;margin:0 .75rem;padding:.15rem 0 .25rem;background-color:#fff}.header-logo-section{padding:0 .35rem .1rem}.header-title{color:navy;font-size:2.1rem;line-height:2.3rem;font-weight:400}.header-subtitle{color:#000;font-size:.72rem;line-height:.9rem;font-style:italic}.app-header-guest{flex-direction:column;align-items:stretch;gap:.15rem;margin:0 .75rem;padding:.15rem 0 .25rem}.header-guest-logo{object-fit:contain;display:block;flex-shrink:0}.header-guest-menu-shell-placeholder{box-sizing:border-box;width:100%;min-height:2.45rem}.header-guest-title{color:navy;font-size:2rem;line-height:1;font-weight:400}.header-guest-home-link{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;text-decoration:none;color:inherit}.header-guest-home-link:hover,.header-guest-home-link:focus-visible{opacity:.92}.header-guest-home-link:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:.25rem}.app-header-guest .header-guest-home-link{align-self:flex-start}.app-header-guest .app-menubar{justify-content:flex-start}.app-navbar{display:flex;flex-direction:row;column-gap:.5rem;justify-content:flex-end;flex-basis:100%;margin-top:auto}.app-navbar-shell{display:flex;flex-direction:column;position:relative;z-index:20;align-items:stretch;justify-content:flex-start;gap:.08rem;width:100%;box-sizing:border-box;padding:0;background:transparent;border:none}.app-icon-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end;padding:0 .2rem .05rem 0}.app-icon-link{display:inline-flex;border:none;padding:0;background:transparent}.app-icon-link:hover{opacity:.92}.app-menubar{align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:.15rem;overflow-x:auto;padding:.25rem .35rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #d8dee8;border-radius:.45rem;box-shadow:inset 0 1px #ffffffe6}.app-menu-title{cursor:pointer;color:#1f2937;font-size:.82rem;font-weight:500;letter-spacing:.01em;border:none;border-radius:.35rem;padding:.28rem .52rem;background:transparent;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.app-menu-title[data-popup-open]{background:#dbe8ff;color:#1d4ed8}.app-menu-title:hover{background:#e9eff8}.app-menu-title:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.app-menu-positioner{position:relative;z-index:10000}.app-menu-dropdown{position:relative;z-index:10001;min-width:15.5rem;margin:0;padding:.2rem 0;list-style:none;background:#fff;opacity:1;border:1px solid #dbe2eb;border-radius:.5rem;box-shadow:0 12px 28px #0f172a29,0 2px 6px #0f172a14}.app-menu-item{display:block;width:100%;box-sizing:border-box;padding:.45rem .78rem;color:#1f2937;font-size:.84rem;font-weight:500;white-space:nowrap;cursor:pointer;outline:none;border-radius:0;margin:0;transition:background-color .12s ease,color .12s ease}.app-menu-item:hover,.app-menu-item[data-highlighted]{background:#edf4ff;color:#1d4ed8}.hydrate-fallback{display:flex;flex-direction:column;min-height:100dvh;background-color:#f5f5f5}.hydrate-fallback-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hydrate-fallback-panel{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;padding:.75rem 1.25rem;box-sizing:border-box;background:#fff;border-radius:.75rem;box-shadow:0 .25rem 1.25rem #0000001a;max-width:min(32rem,100%)}.app-main-layout{display:flex;flex-direction:column;align-items:center;margin:0 .75rem;padding:.25rem 1.25rem 1rem}.app-main-layout-simple{display:flex;flex-direction:row;margin:0 .75rem;padding:.25rem 1.25rem 1rem}.home-left-section{width:100%;text-align:left}.error-details{margin-left:.25rem}.error-stack{width:100%;padding:1rem;overflow-x:auto}.route-page-title{font-size:1.5rem;line-height:2rem}.route-page-title-bold{font-weight:700}.route-spacing-bottom{padding-bottom:1rem}.menu-wrapper{width:100%}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;width:100%;margin-bottom:1rem}.legacy-menu-col{padding:.75rem;background-color:#fff}.legacy-menu-col ul{margin:.5rem 0 1rem 1rem;padding:0}.legacy-menu-col li{margin:.25rem 0}.menu-type{display:block;color:#333}.legacy-menu-login-info{color:#444;font-size:.9rem}.form-container{width:100%}@media(min-width:600px){.form-container-responsive{width:100%}}@media(min-width:1280px){.form-container-responsive{width:50%}}.form-container-advertiser{width:100%}@media(min-width:1280px){.form-container-advertiser{width:70%}}.form-container-brand{width:100%}@media(min-width:1280px){.form-container-brand{width:30%}}.form-row{display:flex;flex-direction:column;row-gap:1.25rem;width:100%}.form-stack-gap{display:flex;flex-direction:column;row-gap:1.25rem}@media(min-width:600px){.form-row-responsive{flex-direction:row;column-gap:1.25rem}}@media(min-width:900px){.form-row-responsive-md{flex-direction:row;column-gap:1.25rem}}.form-column{display:flex;flex-direction:column;row-gap:.75rem;flex-basis:100%}@media(min-width:900px){.form-column-half{flex-basis:50%}}.form-field-control{width:17.5rem}@media(min-width:600px){.form-field-control-large{width:20rem}}.form-field-control-small{width:10rem}.form-action-button{width:2.5rem}@media(min-width:600px){.form-action-button-responsive{width:auto}}.form-actions-container{display:flex;flex-direction:row;column-gap:1.25rem}.form-inline-field{display:flex;flex-direction:row;column-gap:0}.form-grow{flex-grow:1}.overlay-spinner-container:not(.overlay-spinner-brand),.overlay-spinner-fixed{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0000000f;pointer-events:auto}.overlay-spinner-container:not(.overlay-spinner-brand) .overlay-spinner-content,.overlay-spinner-fixed .overlay-spinner-content{background:#fff;border-radius:.75rem;box-shadow:0 .25rem 1.25rem #0000001a;padding:.75rem 1.25rem;box-sizing:border-box}.overlay-spinner-container.overlay-spinner-brand{position:fixed;z-index:1200;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box;inset:50% auto auto 50%;width:min(90vw,24rem);min-height:10rem;max-width:90vw;max-height:min(40vh,24rem);margin:0;border-radius:.5rem;box-shadow:0 .5rem 1.5rem #0000001a;transform:translate(-50%,-50%);padding:1rem 1.25rem;background:#fff;background-image:linear-gradient(135deg,#fff,#fffffff5);pointer-events:auto}.overlay-spinner-container.overlay-spinner-brand .overlay-spinner-content{background:transparent;box-shadow:none;border-radius:0;padding:0;max-width:100%}.overlay-spinner-content{max-width:min(100%,32rem)}.pagination-container{display:flex;flex-direction:column;row-gap:1.25rem;width:100%;margin-top:1.25rem}@media(min-width:600px){.pagination-container{flex-direction:row}}.pagination-jump-select{display:inline-flex;width:5rem;max-height:2.5rem;margin-right:1.25rem}@media(min-width:600px){.pagination-jump-select{margin-right:0}}.table-margin-top{margin-top:1.25rem}.table-full-width{width:100%}.contact-associations-stack{display:flex;flex-direction:column;width:100%;row-gap:1rem}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opacity-25{opacity:.25}.opacity-75{opacity:.75}div[data-viewport-type=element]{position:relative!important}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.w-auto{width:auto}.w-full{width:100%}.w-fit{width:fit-content}.w-10{width:2.5rem}.h-8{height:2rem}.mt-1{margin-top:.25rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.mr-4{margin-right:1rem}.m-7{margin:1.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.overflow-x-auto{overflow-x:auto}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-gray-800{color:#1f2937}.pointer-events-none{pointer-events:none}.table-toolbar-actions{display:flex;flex-direction:column;row-gap:1.25rem;margin-top:.25rem}.table-toolbar-button{width:2.5rem}@media(min-width:1280px){.table-toolbar-actions{flex-direction:row;column-gap:1.25rem}.table-toolbar-button{width:auto}}
