*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{margin:0!important;padding:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{padding-right:0!important}#root,#root .page,body,html{padding-left:0!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.lrf-offcanvas-backdrop{animation:lrf-fade-in .2s ease;background:#0000004d;inset:0;position:fixed;z-index:1040}.lrf-offcanvas{animation:lrf-slide-in .25s ease;background:var(--tblr-bg-surface);bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-width:100%;min-width:540px;position:fixed;right:0;top:0;width:60vw;z-index:1045}@keyframes lrf-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes lrf-fade-in{0%{opacity:0}to{opacity:1}}.lrf-offcanvas-header{align-items:center;border-bottom:1px solid var(--tblr-border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.lrf-offcanvas-header h5{font-size:1rem;font-weight:600;margin:0}@media (max-width:768px){.lrf-offcanvas{min-width:0;width:100%}}.leave-request-form{display:flex;flex:1 1;flex-direction:column;font-size:.875rem;min-height:0;overflow:hidden}.leave-request-form .form-label{color:var(--tblr-body-color);font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.leave-request-form .form-label.required:after{color:var(--tblr-danger);content:" *"}.lrf-columns-wrap{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.lrf-columns{display:flex;flex:1 1;overflow:hidden}.lrf-col-left{border-right:1px solid var(--tblr-border-color);flex:1 1;overflow-y:auto;padding:1.25rem}.lrf-col-right{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.25rem}@media (max-width:991px){.lrf-columns{flex-direction:column}.lrf-col-left{border-bottom:1px solid var(--tblr-border-color);border-right:none;flex:none;overflow-y:visible}.lrf-col-right{flex:none;overflow:visible}.lrf-day-card{max-height:350px}.lrf-day-card-scroll-wrap{min-height:200px}.lrf-columns-wrap{overflow-y:auto}}.lrf-day-card{background:rgba(var(--tblr-body-color-rgb),.024);background:var(--tblr-bg-surface-secondary,rgba(var(--tblr-body-color-rgb),.024));border:1px solid var(--tblr-border-color);display:flex;flex:1 1;min-height:0;overflow:hidden;padding:1rem}.lrf-day-card-empty{align-items:center;flex:1 1;justify-content:center}.lrf-day-card-scroll-wrap{flex:1 1;position:relative}.lrf-day-card-scroll{inset:0;overflow-y:auto;position:absolute}.lrf-day-item{margin-bottom:.35rem;padding:.4rem 0}.lrf-day-item:last-child{margin-bottom:0}.lrf-day-row-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.lrf-day-date{font-size:.875rem;white-space:nowrap}.lrf-duration-select{font-size:.8125rem!important;height:auto!important;min-width:110px;padding:.2rem 1.8rem .2rem .5rem!important}.lrf-remove-btn{background:none!important;border:none!important;color:var(--tblr-secondary)!important;cursor:pointer!important;font-size:1.25rem!important;line-height:1!important;padding:0 4px!important}.lrf-remove-btn:hover{color:var(--tblr-danger)!important}.lrf-non-working{color:#8b5cf6;font-size:.75rem;font-weight:500}.lrf-non-deductible{color:#0d9488;font-size:.75rem;font-weight:500}.lrf-total-bottom{flex-shrink:0;padding:.75rem 0 0;text-align:right}.lrf-notice-box{align-items:center;background:rgba(var(--tblr-body-color-rgb),.024);background:var(--tblr-bg-surface-secondary,rgba(var(--tblr-body-color-rgb),.024));border:1px solid var(--tblr-border-color);color:var(--tblr-body-color);display:flex;flex-shrink:0;font-size:.8125rem;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem}.lrf-bottom{background:var(--tblr-bg-surface);border-top:1px solid var(--tblr-border-color);flex-shrink:0}.lrf-allowance-section{padding:1rem 1.25rem}.lrf-allowance-title{color:var(--tblr-body-color);font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.lrf-allowance-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr}.lrf-allowance-col{background:#377dff0d;border:1px solid var(--tblr-border-color);padding:.875rem 1rem}.lrf-allowance-col:not(:first-child){border-left:none}.lrf-allowance-label{color:var(--tblr-secondary);font-size:.8125rem;font-weight:500;margin-bottom:.35rem}.lrf-allowance-val{align-items:center;color:var(--tblr-body-color);display:flex;font-size:.875rem;gap:4px}.lrf-allowance-num{color:var(--tblr-body-color);font-size:1.25rem;font-weight:700}.lrf-allowance-val.text-danger,.lrf-allowance-val.text-danger .lrf-allowance-num{color:var(--tblr-danger)!important}.lrf-change-icon{align-items:center;background:rgba(var(--tblr-danger-rgb),.1);color:var(--tblr-danger);display:inline-flex;height:24px;justify-content:center;margin-right:4px;width:24px}.lrf-actions{align-items:center;border-top:1px solid var(--tblr-border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1.25rem}.lrf-dropzone{border:2px dashed var(--tblr-border-color);border-radius:6px;color:var(--tblr-secondary);cursor:pointer;font-size:.8125rem;padding:1.25rem;text-align:center;transition:all .15s ease}.lrf-dropzone.dragging,.lrf-dropzone:hover{background:rgba(var(--tblr-primary-rgb),.05);border-color:var(--tblr-primary);color:var(--tblr-primary)}.lrf-file-list{margin-top:.5rem}.lrf-file-item{align-items:center;background:rgba(var(--tblr-body-color-rgb),.024);background:var(--tblr-bg-surface-secondary,rgba(var(--tblr-body-color-rgb),.024));border-radius:4px;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.25rem;padding:.3rem .5rem}.lrf-file-item button{background:none;border:none;color:var(--tblr-secondary);cursor:pointer;line-height:1;padding:0}.lrf-file-item button:hover{color:var(--tblr-danger)}.lrf-section-title{color:var(--tblr-body-color);flex-shrink:0;font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.lrf-date-picker .rdp-root{--rdp-accent-color:var(--tblr-primary);--rdp-accent-background-color:#377dff0f;font-size:.875rem}.lrf-date-picker .rdp-day:hover .rdp-day_button,.lrf-date-picker .rdp-selected .rdp-day_button{background:#377dff0f!important;border:1px solid var(--tblr-border-color)!important;color:var(--tblr-body-color)!important}.lrf-date-picker .rdp-day.lrp-bank-holiday{color:var(--tblr-danger)!important;font-weight:600}.lrf-date-picker .rdp-day.lrp-weekend{color:var(--tblr-secondary)!important;opacity:.5}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid #0000;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),#0000 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,#0000 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid #0000;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{-webkit-margin-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-webkit-fit-content;max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:initial;border-radius:0;border-radius:initial;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.leave-calendar-page{--border-color:var(--tblr-border-color,#e5e7eb);--cal-name-col-width:140px;--cal-day-min:30px}@media (max-width:767.98px){.leave-calendar-header .leave-calendar-toolbar .form-select{font-size:1rem;min-height:44px}.leave-calendar-header .leave-calendar-toolbar .btn{min-height:44px}}.leave-calendar-page .table-responsive{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#0000),linear-gradient(90deg,#0000,#fff 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#0000001f,#0000),radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) 100% 0;background:linear-gradient(to right,var(--tblr-bg-surface,#fff) 30%,#0000),linear-gradient(to right,#0000,var(--tblr-bg-surface,#fff) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#0000001f,#0000),radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;overflow-x:auto;overscroll-behavior-x:contain}.leave-calendar-page .cal{min-width:calc(var(--cal-name-col-width) + var(--cal-day-min)*31);table-layout:fixed;width:100%}@media (max-width:767.98px){.leave-calendar-page{--cal-name-col-width:104px;--cal-day-min:28px}.leave-calendar-page .cal{min-width:calc(var(--cal-name-col-width) + var(--cal-day-min)*31)}}@media (min-width:768px) and (max-width:1199.98px){.leave-calendar-page{--cal-day-min:32px}}.leave-calendar-page .cal .cal-name-col{background:rgba(var(--tblr-body-color-rgb),.024);background:var(--tblr-bg-surface-secondary,rgba(var(--tblr-body-color-rgb),.024));box-shadow:4px 0 12px -6px #0000002e;font-weight:500;left:0;max-width:var(--cal-name-col-width);min-width:var(--cal-name-col-width);padding:4px 8px!important;position:-webkit-sticky;position:sticky;white-space:normal;width:var(--cal-name-col-width);word-break:break-word;z-index:2}.leave-calendar-page .cal thead .cal-name-col{background:#377dff1a;font-weight:700;z-index:4}.leave-calendar-page .cal .cal-day-col{font-size:.75rem;height:42px;line-height:42px;overflow:hidden;padding:0!important;vertical-align:middle}@media (max-width:767.98px){.leave-calendar-page .cal .cal-day-col{height:44px;line-height:44px}}.leave-calendar-page .cal .cal-header-cell{height:auto;line-height:1.1;padding:2px 0!important;vertical-align:middle}.leave-calendar-page .cal .cal-header-date{font-size:.8rem;font-weight:700}.leave-calendar-page .cal .cal-header-day{color:var(--tblr-secondary);font-size:.7rem;font-weight:500}.leave-calendar-page .cal .cal-today{border-left:2px solid #9781f3!important;border-right:2px solid #9781f3!important}.leave-calendar-page .cal .cal-weekend{background:#0000000a!important;background:var(--tblr-bg-surface-secondary,#0000000a)!important}.leave-calendar-page .cal thead .cal-weekend{background:#0000000f!important;background:var(--tblr-bg-surface-secondary,#0000000f)!important}.leave-calendar-page .cal .cal-bank-holiday{background:#d6336c14!important}.leave-calendar-page .cal thead .cal-bank-holiday{background:#d6336c1f!important}.leave-calendar-page .cal .cal-blocked{background:#dc3545!important}.leave-calendar-page .cal thead .cal-blocked{background:#dc3545!important;color:#fff}.leave-calendar-page .cal .cal-cell-blocked{color:#fff!important;font-size:.65rem;font-weight:700}.cal-blocked-badge{background:#dc3545!important}.leave-calendar-page .cal .cal-cell-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.leave-calendar-page .cal .cal-cell-letter{align-items:center;display:flex;font-size:.8rem;font-weight:700;height:100%;justify-content:center;width:100%}@media (max-width:767.98px){.leave-calendar-page .cal .cal-header-date{font-size:.72rem}.leave-calendar-page .cal .cal-header-day{font-size:.62rem}.leave-calendar-page .cal .cal-cell-letter{font-size:.72rem}}.leave-calendar-page .cal .cal-cell-bh{color:var(--tblr-danger);font-size:.65rem;font-weight:700}.leave-calendar-page .cal .cal-cell-pending{opacity:.55}.leave-calendar-page .cal .cal-cell-denied{opacity:.4;text-decoration:line-through}.cal-legend{background:rgba(var(--tblr-body-color-rgb),.024);background:var(--tblr-bg-surface-secondary,rgba(var(--tblr-body-color-rgb),.024));border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px 20px;padding:8px 16px}.cal-legend-item{gap:6px;white-space:nowrap}.cal-legend-item,.cal-letter-badge{align-items:center;display:inline-flex}.cal-letter-badge{border-radius:0;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.cal-letter-badge-sm{font-size:.65rem;height:22px;width:22px}.cal-weekend-badge{background:#0000000f;background:var(--tblr-bg-surface-secondary,#0000000f);color:var(--tblr-secondary)}.cal-bank-holiday-badge{background:#d6336c1f;color:var(--tblr-danger)}.cal-tooltip{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:.85rem;margin-top:-8px;max-width:min(340px,calc(100vw - 24px));min-width:min(220px,calc(100vw - 24px));padding:10px 14px;pointer-events:auto;position:fixed;transform:translate(-50%,-100%);z-index:9999}.cal-tooltip-header{border-bottom:1px solid var(--tblr-border-color);margin-bottom:6px;padding-bottom:6px}.cal-tooltip-row{padding:4px 0}.cal-tooltip-row+.cal-tooltip-row{border-top:1px solid var(--tblr-border-color)}.cal-tooltip-bh{align-items:center;display:flex}.cal-legend-offcanvas.offcanvas{transform:translateX(100%);transition:transform .3s ease,visibility .3s;visibility:hidden;z-index:1050}.cal-legend-offcanvas.offcanvas.show{transform:translateX(0);visibility:visible}.cal-legend-offcanvas+.offcanvas-backdrop.show{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.cal-legend-offcanvas-item:last-child{margin-bottom:0!important}.site-visit-card{transition:transform .12s ease,box-shadow .12s ease}.site-visit-card:hover{box-shadow:0 .5rem 1.25rem #00000014;transform:translateY(-2px)}.site-visit-form-modal .modal-dialog{height:90vh;margin:1rem auto;max-height:90vh;max-width:1140px;width:100%}.site-visit-form-modal .modal-content{display:flex;flex-direction:column;height:100%;max-height:90vh}.site-visit-form-modal .modal-header{flex-shrink:0}.site-visit-form-modal .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto}@media (min-width:576px) and (max-width:991px){.site-visit-form-modal .modal-dialog{height:88vh;max-height:88vh}.site-visit-form-modal .modal-content{max-height:88vh}}@media (min-width:992px){.site-visit-form-modal .modal-dialog{height:82vh;max-height:82vh}.site-visit-form-modal .modal-content{max-height:82vh}}.site-visit-form-modal .modal-dialog.modal-fullscreen-sm-down .modal-content{height:100%;max-height:none}.site-visit-form-modal .modal-dialog.modal-fullscreen-sm-down .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto}.site-visit-form-modal .nav-tabs-scroll{-webkit-overflow-scrolling:touch;margin-left:-1px;margin-right:-1px;overflow-x:auto}.site-visit-form-modal .nav-tabs-scroll .nav-tabs{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--tblr-border-color,#e6e7e9)}.site-visit-form-modal .nav-tabs-scroll .nav-link{white-space:nowrap}@media (max-width:991px){.site-visit-form-modal .btn-touch{min-height:44px;padding-bottom:.5rem;padding-top:.5rem}.site-visit-form-modal .site-visit-form-actions .btn{justify-content:center;width:100%}.site-visit-form-modal .site-visit-form-actions .d-flex.gap-2{width:100%}.site-visit-form-modal .site-visit-form-actions .d-flex.gap-2 .btn{flex:1 1}.site-visit-form-modal .site-visit-form{padding-bottom:env(safe-area-inset-bottom,.5rem)}.site-visit-form-modal .border.rounded.bg-white canvas{min-height:160px}}.App{min-height:100vh}.page{display:flex;flex-direction:column;min-height:100vh}.page-wrapper{display:flex;flex:1 1;flex-direction:column}.site-footer{background:var(--tblr-bg-surface);border-top:1px solid #656d7729;flex-shrink:0;padding:1rem 0;width:100%}.navbar-brand-logo-wrap .navbar-brand-image{align-items:center;display:inline-flex;min-height:32px}.navbar-logo-placeholder{display:inline-block;min-height:32px;min-width:120px}.navbar-logo-img{opacity:0;transition:opacity .2s ease-out}.navbar-logo-img.loaded{opacity:1}.page-center{align-items:center;display:flex;justify-content:center;min-height:100vh!important}.page-center .container{width:100%}.toast-container{z-index:9999}.toast{max-width:400px;min-width:300px}.alert{flex-direction:column!important}.login-alert{animation:alertShake .5s ease-in-out}@keyframes alertShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.table-selectable tbody tr{height:auto;min-height:40px}.table-selectable tbody td{padding:.5rem .75rem;vertical-align:middle}.table-selectable thead th{font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.badge{font-weight:400!important;letter-spacing:.05em;text-transform:uppercase!important}.navbar-nav .nav-link{font-size:.9rem!important;font-weight:600!important}.navbar-nav .nav-item.active>.nav-link,.navbar-nav .nav-link.active{background-color:rgba(55,125,255,.082)!important}.navbar-expand-md .nav-item.active:after{display:none!important}.card-header .btn.btn-sm{font-size:.875rem!important;line-height:1.4285714286!important;padding:.4375rem 1rem!important}.steps{border-left:none!important;margin-left:0!important;padding-left:0!important}.nav-segmented{background:var(--tblr-bg-surface)!important;border:1px solid #656d7729!important}.nav-segmented .nav-link.active{background-color:var(--tblr-primary)!important;color:#fff!important}.nav-segmented .nav-link.active .icon,.nav-segmented .nav-link.active .nav-link-icon{color:#fff!important}.page-content-header{background:rgba(55,125,255,.082);border-bottom:1px solid #656d7729;margin:-1.5rem -1rem 1.5rem;margin:calc(var(--tblr-page-padding-y, 1.5rem)*-1) calc(var(--tblr-page-padding, 1rem)*-1) var(--tblr-page-padding-y,1.5rem);padding:1rem;padding:var(--tblr-page-padding,1rem)}@media (max-width:768px){.btn-list{flex-wrap:wrap!important}.form-control.w-auto,.input-group-flat.w-auto{max-width:100%!important;width:100%!important}.page-header .col-auto{margin-top:.5rem;width:100%}.page-header .col-auto .btn-list,.page-header .col-auto .d-flex{flex-wrap:wrap!important;width:100%}.nav-segmented,.nav-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-segmented::-webkit-scrollbar,.nav-tabs::-webkit-scrollbar{display:none}.nav-segmented .nav-item,.nav-tabs .nav-item{flex-shrink:0}.modal-footer{flex-wrap:wrap!important;gap:.5rem}.modal-footer .btn{flex:1 1 auto;min-width:0}.card-header .d-flex{flex-wrap:wrap!important;gap:.5rem}.toast{max-width:calc(100vw - 2rem);min-width:auto}.page-body>.container-fluid{padding-left:.75rem;padding-right:.75rem}}@media (max-width:767px){.col-12[style*=border-left],.col-12[style*=borderLeft]{border-left:none!important;border-top:1px solid var(--tblr-border-color);margin-top:.5rem;padding-left:0!important;padding-top:1rem}.border-end.col-12{border-right:none!important}}@media (max-width:576px){.page-body>.container-fluid{padding-left:.5rem;padding-right:.5rem}.d-flex.flex-wrap.gap-2{gap:.375rem!important}.form-select.w-auto{width:100%!important}}.privacy-notice-content{color:var(--tblr-body-color);font-size:.9375rem;line-height:1.7}.privacy-notice-content h1,.privacy-notice-content h2,.privacy-notice-content h3,.privacy-notice-content h4,.privacy-notice-content h5,.privacy-notice-content h6{font-weight:600;margin-bottom:.5em;margin-top:1.5em}.privacy-notice-content p{margin-bottom:.75em}.privacy-notice-content ol,.privacy-notice-content ul{margin-bottom:.75em;padding-left:1.5em}.privacy-notice-content a{color:var(--tblr-primary);text-decoration:underline}.form-field-card .form-field-actions{opacity:0;transition:opacity .15s ease}.form-field-card:focus-within .form-field-actions,.form-field-card:hover .form-field-actions{opacity:1}