:root{--font-primary:var(--font-inter);--font-heading:var(--font-plus-jakarta);--font-mono:var(--font-jetbrains);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:14px;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:2rem;--line-height-normal:1.5;--line-height-heading:1.2;--line-height-compact:1.1}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth;font-family:var(--font-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.form-label,.label,label{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-md)}code,kbd,pre{font-family:var(--font-mono)}button,input,select,textarea{font-family:var(--font-family);border:1px solid var(--color-border);border-radius:.25rem;padding:.5rem;transition:all .2s ease}img{max-width:100%;height:auto;display:block}.transition-all{transition:all .3s ease-in-out}:focus{outline:2px solid var(--color-text);outline-offset:2px}*{box-sizing:border-box;padding:0;margin:0}.card{border-radius:.5rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15)}.rounded-top-4{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.rounded-bottom-4{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.section-loader-wrapper{position:relative}.section-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.363);transition:background-color .5s ease-out;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:all}.breadcrumb-small .breadcrumb-item{font-size:var(--font-size-sm)}.modal-content{border-radius:.5rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);border:none}.modal-header.success{background-color:var(--bs-success);color:var(--bs-white)}.modal-header.warning{background-color:var(--bs-warning);color:var(--bs-black)}.modal-header.danger{background-color:var(--bs-danger);color:var(--bs-white)}.modal-header.info{background-color:var(--bs-info);color:var(--bs-white)}.modal-body{font-size:.95rem;line-height:1.6}.modal-footer .btn{min-width:100px}.react-datepicker-wrapper{display:block!important}.nav-item{border:1px solid #dee2e6;border-radius:4px;font-size:medium;font-weight:700}caption{caption-side:top;text-align:center;font-style:italic}.text-shadow{text-shadow:0 2px 3px hsla(0,0%,51%,.3)}@media (prefers-color-scheme:dark){.text-shadow{text-shadow:0 2px 3px rgba(30,30,30,.5)}}.btn-close-custom{opacity:.6;transition:opacity .2s ease}.btn-close-custom:hover{opacity:1}.shareon{display:flex;flex-wrap:wrap;gap:.5rem}.shareon a{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:1px solid;border-radius:.375rem;text-decoration:none;transition:all .2s ease;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer}.shareon a:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1);text-decoration:none}.shareon [data-platform]{cursor:pointer!important}.shareon [data-platform]:hover{text-decoration:none!important}.badge-custom{font-weight:600;font-size:.75rem}.white-label-banner{width:100%;margin:0;padding:0 15px}.white-label-banner .card{position:relative;overflow:visible!important}.white-label-banner .card-body{position:relative;z-index:1}@media (max-width:768px){.white-label-banner{padding:0 10px}.white-label-banner h1{font-size:1.5rem!important}.white-label-banner h2{font-size:1.35rem!important}}@media print{.no-print{display:none!important}body{font-size:12px}.table{font-size:11px}.card{border:none!important;box-shadow:none!important}.white-label-banner{display:none!important}}[data-name=nextstep-overlay],[data-name=nextstep-prevent-click-overlay],[data-nextstep-overlay]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2000!important;pointer-events:none!important}[data-name=nextstep-pointer],[data-nextstep-highlight]{position:relative!important;z-index:2001!important}[data-name=nextstep-card],[data-nextstep-card],[data-nextstep-popover]{position:fixed!important;z-index:2002!important;pointer-events:auto!important}[data-name=nextstep-card] button,[data-nextstep-controls],[data-nextstep-controls] button{pointer-events:auto!important;z-index:2003!important}body[data-nextstep-active]{overflow:auto!important;position:relative!important}body[data-nextstep-active]>*,button,input,select,textarea{pointer-events:auto!important}body.nextstep-active{overflow:visible!important;height:auto!important}[data-name=nextstep-overlay] mask,[data-name=nextstep-overlay] rect,[data-name=nextstep-overlay] svg,div[data-name=nextstep-prevent-click-overlay-bottom],div[data-name=nextstep-prevent-click-overlay-left],div[data-name=nextstep-prevent-click-overlay-right],div[data-name=nextstep-prevent-click-overlay-top],div[data-name=nextstep-prevent-click-overlay]{z-index:2000!important}[data-name=nextstep-arrow],svg[data-name=nextstep-arrow]{z-index:2002!important}[data-name=nextstep-card]>div{z-index:2002!important;position:relative!important;pointer-events:auto!important}