@layer app-preflight{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input:not([type=checkbox]):not([type=radio]),select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}input[type=checkbox],input[type=radio]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer vuetify-core{@layer reset,base;}@layer vuetify-components{.blockquote{margin:0;padding:16px 0 16px 24px;font-size:18px;font-weight:300}}@layer vuetify-overrides;@layer vuetify-utilities{@layer theme-base,typography,helpers,theme-background,theme-foreground;}@layer vuetify-final{@layer transitions,trumps;}@layer app-overrides{html,body{background-color:var(--recyclo-dark-green)}html{overflow-y:unset}html.v-overlay-scroll-blocked,body.v-overlay-scroll-blocked{background-color:var(--recyclo-dark-green)}a,a:visited{color:inherit;text-decoration:none}a.v-btn{font-weight:400}::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:16px}.v-app-bar.v-toolbar{border-inline-start:none}.v-field .v-field__input,.v-field .v-text-field__suffix,.v-field .v-text-field__prefix{height:36px;min-height:36px;padding-top:8px;padding-bottom:8px}.app-form-field:not(.app-form-field--textarea):not(.app-form-field--multiselect):not(.v-textarea) .v-field{height:2rem!important;min-height:2rem!important}.app-form-field:not(.app-form-field--textarea):not(.app-form-field--multiselect):not(.v-textarea) .v-field .v-field__field{align-items:center!important;height:100%!important;padding:0!important;display:flex!important}.app-form-field:not(.app-form-field--textarea):not(.app-form-field--multiselect):not(.v-textarea) .v-field input.v-field__input{box-sizing:border-box!important;height:1.75rem!important;min-height:1.75rem!important;max-height:1.75rem!important;padding:1px .75rem 0!important;line-height:calc(1.75rem - 1px)!important;display:block!important}.app-field .v-field{--v-field-padding-top:0!important;--v-input-padding-top:0!important;height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important}.app-field .v-field .v-field__field{align-items:center!important;height:100%!important;padding:0!important;display:flex!important}.app-field .v-field .v-field__input{flex-wrap:nowrap!important;align-content:center!important;align-items:center!important;height:100%!important;min-height:2.25rem!important;padding-block:0!important;padding-inline:.75rem .375rem!important;display:flex!important}.app-field .v-field input.v-field__input{box-sizing:border-box!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;margin:0!important;padding:0 .375rem 0 .75rem!important;line-height:1.5rem!important;display:block!important}.app-field .v-field input[type=date].v-field__input{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;padding:0 1.75rem 0 .375rem!important;line-height:2.25rem!important;position:relative!important}.app-field .v-field input[type=date].v-field__input::-webkit-datetime-edit{align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:inline-flex!important}.app-field .v-field input[type=date].v-field__input::-webkit-datetime-edit-fields-wrapper{align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:inline-flex!important}.app-field .v-field input[type=date].v-field__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;inset-inline-end:.375rem!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.app-field .v-field .v-field__append-inner,.app-field .v-field .v-field__clearable,.app-field .v-field .v-field__prepend-inner{align-self:center!important;align-items:center!important;margin-top:0!important;padding-top:0!important}.auth-form-field .v-field{min-height:2.75rem!important;font-size:16px!important}.auth-form-field .v-field .v-field__field{align-items:center!important;height:100%!important;padding:0!important;display:flex!important}.auth-form-field .v-field input.v-field__input{box-sizing:border-box!important;width:100%!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;color:var(--recyclo-dark-green)!important;padding:0 1rem!important;font-size:16px!important;line-height:1.5!important;display:block!important}.auth-form-field .v-field input.v-field__input:-webkit-autofill{caret-color:var(--recyclo-dark-green);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;font-size:16px!important;line-height:1.5!important}.auth-form-field .v-field input.v-field__input:-webkit-autofill:hover{caret-color:var(--recyclo-dark-green);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;font-size:16px!important;line-height:1.5!important}.auth-form-field .v-field input.v-field__input:-webkit-autofill:focus{caret-color:var(--recyclo-dark-green);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;font-size:16px!important;line-height:1.5!important}.auth-form-field .v-field input.v-field__input:-webkit-autofill:active{caret-color:var(--recyclo-dark-green);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;font-size:16px!important;line-height:1.5!important}.auth-form-field .v-field input.v-field__input:-webkit-autofill:first-line{font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.app-form-field--multiselect .v-field{height:auto!important;min-height:2rem!important;max-height:none!important}.app-form-field--multiselect .v-field .v-field__field{align-items:center!important;height:auto!important;min-height:2rem!important}.app-form-field--multiselect .v-field .v-field__input{flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:.25rem!important;height:auto!important;min-height:1.75rem!important;max-height:none!important;padding:.25rem 2rem .25rem .5rem!important;display:flex!important;overflow:visible!important}.app-form-field--multiselect .v-field .v-field__input>input{opacity:1!important;pointer-events:auto!important;flex:4rem!important;width:auto!important;min-width:4rem!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;margin:0!important;padding:0 .25rem!important;position:static!important}.app-form-field--select .v-field .v-field__input{align-items:center!important;height:100%!important;min-height:0!important;padding:0 .5rem 0 .75rem!important;display:flex!important}.v-field .v-text-field__suffix{padding-inline-start:4px}.v-field.v-field--error.v-field--variant-outlined .v-field__outline .v-field__outline__start,.v-field.v-field--error.v-field--variant-outlined .v-field__outline .v-field__outline__notch:before,.v-field.v-field--error.v-field--variant-outlined .v-field__outline .v-field__outline__notch:after,.v-field.v-field--error.v-field--variant-outlined .v-field__outline .v-field__outline__end{border-color:rgb(var(--v-theme-error))}.v-field.v-field--variant-outlined .v-field__outline .v-field__outline__start,.v-field.v-field--variant-outlined .v-field__outline .v-field__outline__notch:before,.v-field.v-field--variant-outlined .v-field__outline .v-field__outline__notch:after,.v-field.v-field--variant-outlined .v-field__outline .v-field__outline__end{border-color:rgb(var(--v-theme-grey-90));opacity:1}.v-field.v-field--variant-outlined .v-field__outline .v-field__outline__start{border-start-start-radius:8px;border-end-start-radius:8px}.v-field.v-field--variant-outlined .v-field__outline .v-field__outline__end{border-start-end-radius:8px;border-end-end-radius:8px}.v-field.v-field--variant-outlined.v-field--focused .v-field__outline .v-field__outline__start,.v-field.v-field--variant-outlined.v-field--focused .v-field__outline .v-field__outline__notch:before,.v-field.v-field--variant-outlined.v-field--focused .v-field__outline .v-field__outline__notch:after,.v-field.v-field--variant-outlined.v-field--focused .v-field__outline .v-field__outline__end{border-color:rgb(var(--v-theme-grey-70))}.v-input.v-textarea .v-field{height:auto!important;min-height:5.5rem!important}.v-input.v-textarea .v-field .v-field__field{align-items:flex-start!important;height:auto!important;min-height:5.5rem!important}.v-input.v-textarea .v-field .v-field__input,.v-input.v-textarea .v-field .v-text-field__suffix,.v-input.v-textarea .v-field .v-text-field__prefix{padding-top:0;padding-bottom:0;height:auto!important;min-height:4.25rem!important;max-height:none!important}.v-input.v-textarea .v-field .v-field__overlay{opacity:0!important}.v-input.multi-select-autocomplete .v-field .v-field__input{flex-wrap:wrap;align-content:center;align-items:center;gap:.25rem;height:auto;min-height:1.75rem;padding:.125rem 2rem .125rem .75rem}.v-text-field .v-input__details{margin-inline-start:16px!important}.v-select__content .v-list-item,.custom-select .v-list-item,.custom-multiselect .v-list-item{min-height:28px!important;padding:4px 8px!important}.v-select__content .v-list-item .v-list-item__prepend,.custom-select .v-list-item .v-list-item__prepend,.custom-multiselect .v-list-item .v-list-item__prepend,.v-select__content .v-list-item .v-list-item__prepend .v-selection-control,.custom-select .v-list-item .v-list-item__prepend .v-selection-control,.custom-multiselect .v-list-item .v-list-item__prepend .v-selection-control{min-height:28px!important}.v-select__content .v-list-item .v-list-item__prepend .v-selection-control__wrapper,.custom-select .v-list-item .v-list-item__prepend .v-selection-control__wrapper,.custom-multiselect .v-list-item .v-list-item__prepend .v-selection-control__wrapper{width:28px!important;height:28px!important}.v-select__content .v-list-item .v-list-item__prepend .v-selection-control__input,.custom-select .v-list-item .v-list-item__prepend .v-selection-control__input,.custom-multiselect .v-list-item .v-list-item__prepend .v-selection-control__input{width:28px!important;height:28px!important;display:flex!important;position:relative!important}.v-select__content .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.v-select__content .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.v-select__content .v-list-item .v-list-item__prepend .v-selection-control__input>input,.custom-select .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.custom-select .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.custom-select .v-list-item .v-list-item__prepend .v-selection-control__input>input,.custom-multiselect .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.custom-multiselect .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.custom-multiselect .v-list-item .v-list-item__prepend .v-selection-control__input>input{pointer-events:none;opacity:0!important;appearance:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.v-select__content .v-list-item .v-list-item__prepend .v-selection-control__input>.v-icon svg,.custom-select .v-list-item .v-list-item__prepend .v-selection-control__input>.v-icon svg,.custom-multiselect .v-list-item .v-list-item__prepend .v-selection-control__input>.v-icon svg{width:1.125rem!important;height:1.125rem!important;display:block!important}.v-select__content .v-list-item .v-list-item__spacer,.custom-select .v-list-item .v-list-item__spacer,.custom-multiselect .v-list-item .v-list-item__spacer{width:8px!important}.v-list-item__content{min-width:auto;font-size:14px;font-weight:500}.v-list-item__spacer{width:13px!important}.v-card.v-card--variant-elevated{background-color:rgb(var(--v-theme-secondary_b))}.v-card.v-card--variant-outlined{background-color:rgb(var(--v-theme-white));border:thin solid rgb(var(--v-theme-grey-90))}.v-table{margin-top:16px}.v-table.v-table--density-default{--v-table-header-height:42px}.v-table.v-data-table>.v-table__wrapper .v-data-table-header__sort-badge{font-size:12px}.v-table.v-data-table>.v-table__wrapper>table{border:thin solid rgb(var(--v-theme-grey-90));border-radius:8px}.v-table.v-data-table>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-white));color:rgb(var(--v-theme-grey-50));border:none;border-bottom:thin solid rgb(var(--v-theme-grey-90));font-size:12px;font-weight:700}.v-table.v-data-table>.v-table__wrapper>table>thead>tr>th:first-child{border-start-start-radius:8px}.v-table.v-data-table>.v-table__wrapper>table>thead>tr>th:last-child{border-start-end-radius:8px}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr{background-color:rgb(var(--v-theme-white))}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr>td{letter-spacing:.6px;font-size:12px;line-height:18px}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr:last-child>td:first-child{border-end-start-radius:8px}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr:last-child>td:last-child{border-end-end-radius:8px}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr:not(.v-data-table__tr,.v-data-table-rows-no-data,.v-data-table-rows-loading){position:relative}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr:not(.v-data-table__tr,.v-data-table-rows-no-data,.v-data-table-rows-loading)>td{border-top:none;padding-bottom:8px!important}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr:not(.v-data-table__tr,.v-data-table-rows-no-data,.v-data-table-rows-loading)>td:last-child{background-color:rgb(var(--v-theme-white))}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-no-data>td:last-child,.v-table.v-data-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-loading>td:last-child{border-radius:8px}.v-table.v-data-table>.v-table__wrapper>table>tbody>tr.row-expanded>td{border-bottom:none!important}.v-table .archived{opacity:.5}.v-data-table-header__content{font-weight:600}.v-btn--active>.v-btn__overlay{opacity:0}.v-btn.v-btn--variant-text{color:rgb(var(--v-theme-on-primary_b))}.v-btn.v-btn--disabled.v-btn--variant-elevated{background-color:rgb(var(--v-theme-grey-90))!important}.v-btn.v-btn--disabled.v-btn--variant-outlined,.v-btn.v-btn--disabled.v-btn--variant-text,.v-btn.v-btn--disabled.v-btn--variant-plain{color:rgb(var(--v-theme-grey))!important}.v-btn.v-btn--variant-outlined{border:thin solid rgb(var(--v-theme-grey-90));background-color:rgb(var(--v-theme-white))}.v-btn.v-btn--variant-outlined:not(.v-btn--icon)>.v-btn__content{color:rgb(var(--v-theme-black))}.v-btn.v-btn--icon{border-radius:8px;padding:0!important}.v-btn.v-btn--icon.v-btn--size-small{height:36px;padding:0 16px}.v-btn.v-btn--icon.v-btn--size-large{padding:0}.v-btn.v-btn--icon.v-btn--size-x-small{width:24px}.v-btn.v-btn--icon.v-btn--size-x-small i:before{font-size:15px;line-height:18px}.v-btn.v-btn--variant-elevated.v-btn--size-large,.v-btn.v-btn--variant-outlined.v-btn--size-large{padding:12px 16px}.v-btn.v-btn--size-small{font-size:12px}.v-btn.v-btn--size-default{height:36px;padding:0 14px;font-size:12px}.v-btn.v-btn--size-x-small{border-radius:8px;height:24px;padding:0 7px}.v-btn.v-btn--size-x-small .v-btn__prepend{margin-inline-end:3px}.v-btn.v-btn--size-x-small .v-btn__append{margin-inline-start:3px}.v-btn.v-btn--size-x-small .v-btn__content{font-size:11px}.v-btn .v-icon{--v-icon-size-multiplier:1;font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.3em)!important}.v-pagination .v-btn{border-radius:8px}.v-pagination .v-btn__overlay{opacity:0!important}.v-pagination__item{margin:.3rem 0!important}.v-pagination__item--is-active{background-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-white))}.v-tabs.v-slide-group{position:relative;overflow:visible}.v-tabs:after{content:"";background:rgb(var(--v-theme-grey-90));z-index:-1;width:100%;height:2px;display:block;position:absolute;bottom:0}.v-tabs.v-tabs--no-border:after{display:none}.v-tabs.v-tabs--density-comfortable{height:41px}.v-tabs .v-tab.v-btn--size-large{margin-inline-end:40px;padding:0;font-size:16px}.v-tabs .v-tab.v-btn--size-large .v-ripple__container{display:none}.v-tabs .v-tab.v-btn--size-large:hover>.v-btn__overlay{opacity:0}.v-tabs .v-tab.v-btn--size-large:last-child{margin-inline-end:0}.v-tabs .v-tab.v-btn--density-comfortable{min-width:0;height:41px;margin-inline-end:32px}.v-tabs .v-tab .v-btn__content{font-size:14px;font-weight:500}.v-date-picker .v-date-picker-controls,.v-date-picker .v-picker-title{display:none}.v-date-picker .v-picker__body .v-date-picker-month__day .v-btn__content{font-weight:400}.v-date-picker .v-picker__body .v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-primary_b))}.v-date-picker .v-picker__body .v-date-picker-month__weekday{font-weight:600}.v-date-picker .v-picker__body .v-btn.v-btn--icon{border-radius:50%}.v-date-picker .v-picker__body .v-btn--variant-outlined{background:rgb(var(--v-theme-secondary_a));color:rgb(var(--v-theme-primary_b))}.width-fit-content{width:fit-content!important}.custom-picker-dropdown{width:20.5rem;max-width:calc(100vw - 1.5rem)}.v-alert__close button{color:#fff!important}.time-control{gap:8px}.time-control span{font-size:24px}.time-control .v-input input.v-field__input{text-align:center;min-height:initial;height:100%;padding:6px;font-size:24px}.time-control .time-buttons{max-height:48px}.time-control .time-buttons .v-btn{min-width:38px;max-height:24px;padding:0}.time-control .time-buttons .v-btn .v-btn__content{font-size:12px}.time-control .time-buttons .v-btn.selected{background:rgb(var(--v-theme-primary))}.time-control .time-buttons .v-btn.selected .v-btn__content{color:rgb(var(--v-theme-white))}.time-control .time-buttons button:first-child{border-radius:8px 8px 0 0}.time-control .time-buttons button:nth-child(2){border-radius:0 0 8px 8px}[dir=rtl] input,[dir=rtl] textarea{text-align:right;direction:rtl;unicode-bidi:plaintext}}@layer vuetify-final.transitions{@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}@media (prefers-reduced-motion:no-preference){.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:.225s;transition-timing-function:cubic-bezier(0,0,.2,1)}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:.125s;transition-timing-function:cubic-bezier(.4,0,1,1)}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{pointer-events:none;transition-property:transform,opacity}.dialog-transition-enter-from,.dialog-transition-leave-to{opacity:0;transform:scale(.9)}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-transition-move,.picker-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from{transform:translate(100%)}.picker-transition-leave-to{transform:translate(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-enter-from{transform:translate(-100%)}.picker-reverse-transition-leave-to{transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-x-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width}.expand-both-transition-enter-active,.expand-both-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-both-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-both-transition-enter-active,.expand-both-transition-leave-active{transition-property:height,width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0)rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0)rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.message-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-y-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-y-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-x-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-x-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fab-transition-move{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0)rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform}}}@layer vuetify-utilities.theme-base{.v-theme-on-light{color:rgb(var(--v-theme-on-light))}.v-theme-on-dark{color:rgb(var(--v-theme-on-dark))}}@layer vuetify-utilities.theme-background{.bg-black{color:#fff;background-color:#000}.bg-white{color:#000;background-color:#fff}.bg-transparent{color:currentColor;background-color:#0000}.bg-red{color:#fff;background-color:#f44336}.bg-red-lighten-5{color:#000;background-color:#ffebee}.bg-red-lighten-4{color:#000;background-color:#ffcdd2}.bg-red-lighten-3{color:#000;background-color:#ef9a9a}.bg-red-lighten-2{color:#fff;background-color:#e57373}.bg-red-lighten-1{color:#fff;background-color:#ef5350}.bg-red-darken-1{color:#fff;background-color:#e53935}.bg-red-darken-2{color:#fff;background-color:#d32f2f}.bg-red-darken-3{color:#fff;background-color:#c62828}.bg-red-darken-4{color:#fff;background-color:#b71c1c}.bg-red-accent-1{color:#000;background-color:#ff8a80}.bg-red-accent-2{color:#fff;background-color:#ff5252}.bg-red-accent-3{color:#fff;background-color:#ff1744}.bg-red-accent-4{color:#fff;background-color:#d50000}.bg-pink{color:#fff;background-color:#e91e63}.bg-pink-lighten-5{color:#000;background-color:#fce4ec}.bg-pink-lighten-4{color:#000;background-color:#f8bbd0}.bg-pink-lighten-3{color:#000;background-color:#f48fb1}.bg-pink-lighten-2{color:#fff;background-color:#f06292}.bg-pink-lighten-1{color:#fff;background-color:#ec407a}.bg-pink-darken-1{color:#fff;background-color:#d81b60}.bg-pink-darken-2{color:#fff;background-color:#c2185b}.bg-pink-darken-3{color:#fff;background-color:#ad1457}.bg-pink-darken-4{color:#fff;background-color:#880e4f}.bg-pink-accent-1{color:#fff;background-color:#ff80ab}.bg-pink-accent-2{color:#fff;background-color:#ff4081}.bg-pink-accent-3{color:#fff;background-color:#f50057}.bg-pink-accent-4{color:#fff;background-color:#c51162}.bg-purple{color:#fff;background-color:#9c27b0}.bg-purple-lighten-5{color:#000;background-color:#f3e5f5}.bg-purple-lighten-4{color:#000;background-color:#e1bee7}.bg-purple-lighten-3{color:#fff;background-color:#ce93d8}.bg-purple-lighten-2{color:#fff;background-color:#ba68c8}.bg-purple-lighten-1{color:#fff;background-color:#ab47bc}.bg-purple-darken-1{color:#fff;background-color:#8e24aa}.bg-purple-darken-2{color:#fff;background-color:#7b1fa2}.bg-purple-darken-3{color:#fff;background-color:#6a1b9a}.bg-purple-darken-4{color:#fff;background-color:#4a148c}.bg-purple-accent-1{color:#fff;background-color:#ea80fc}.bg-purple-accent-2{color:#fff;background-color:#e040fb}.bg-purple-accent-3{color:#fff;background-color:#d500f9}.bg-purple-accent-4{color:#fff;background-color:#a0f}.bg-deep-purple{color:#fff;background-color:#673ab7}.bg-deep-purple-lighten-5{color:#000;background-color:#ede7f6}.bg-deep-purple-lighten-4{color:#000;background-color:#d1c4e9}.bg-deep-purple-lighten-3{color:#fff;background-color:#b39ddb}.bg-deep-purple-lighten-2{color:#fff;background-color:#9575cd}.bg-deep-purple-lighten-1{color:#fff;background-color:#7e57c2}.bg-deep-purple-darken-1{color:#fff;background-color:#5e35b1}.bg-deep-purple-darken-2{color:#fff;background-color:#512da8}.bg-deep-purple-darken-3{color:#fff;background-color:#4527a0}.bg-deep-purple-darken-4{color:#fff;background-color:#311b92}.bg-deep-purple-accent-1{color:#fff;background-color:#b388ff}.bg-deep-purple-accent-2{color:#fff;background-color:#7c4dff}.bg-deep-purple-accent-3{color:#fff;background-color:#651fff}.bg-deep-purple-accent-4{color:#fff;background-color:#6200ea}.bg-indigo{color:#fff;background-color:#3f51b5}.bg-indigo-lighten-5{color:#000;background-color:#e8eaf6}.bg-indigo-lighten-4{color:#000;background-color:#c5cae9}.bg-indigo-lighten-3{color:#fff;background-color:#9fa8da}.bg-indigo-lighten-2{color:#fff;background-color:#7986cb}.bg-indigo-lighten-1{color:#fff;background-color:#5c6bc0}.bg-indigo-darken-1{color:#fff;background-color:#3949ab}.bg-indigo-darken-2{color:#fff;background-color:#303f9f}.bg-indigo-darken-3{color:#fff;background-color:#283593}.bg-indigo-darken-4{color:#fff;background-color:#1a237e}.bg-indigo-accent-1{color:#fff;background-color:#8c9eff}.bg-indigo-accent-2{color:#fff;background-color:#536dfe}.bg-indigo-accent-3{color:#fff;background-color:#3d5afe}.bg-indigo-accent-4{color:#fff;background-color:#304ffe}.bg-blue{color:#fff;background-color:#2196f3}.bg-blue-lighten-5{color:#000;background-color:#e3f2fd}.bg-blue-lighten-4{color:#000;background-color:#bbdefb}.bg-blue-lighten-3{color:#000;background-color:#90caf9}.bg-blue-lighten-2{color:#000;background-color:#64b5f6}.bg-blue-lighten-1{color:#fff;background-color:#42a5f5}.bg-blue-darken-1{color:#fff;background-color:#1e88e5}.bg-blue-darken-2{color:#fff;background-color:#1976d2}.bg-blue-darken-3{color:#fff;background-color:#1565c0}.bg-blue-darken-4{color:#fff;background-color:#0d47a1}.bg-blue-accent-1{color:#000;background-color:#82b1ff}.bg-blue-accent-2{color:#fff;background-color:#448aff}.bg-blue-accent-3{color:#fff;background-color:#2979ff}.bg-blue-accent-4{color:#fff;background-color:#2962ff}.bg-light-blue{color:#fff;background-color:#03a9f4}.bg-light-blue-lighten-5{color:#000;background-color:#e1f5fe}.bg-light-blue-lighten-4{color:#000;background-color:#b3e5fc}.bg-light-blue-lighten-3{color:#000;background-color:#81d4fa}.bg-light-blue-lighten-2{color:#000;background-color:#4fc3f7}.bg-light-blue-lighten-1{color:#000;background-color:#29b6f6}.bg-light-blue-darken-1{color:#fff;background-color:#039be5}.bg-light-blue-darken-2{color:#fff;background-color:#0288d1}.bg-light-blue-darken-3{color:#fff;background-color:#0277bd}.bg-light-blue-darken-4{color:#fff;background-color:#01579b}.bg-light-blue-accent-1{color:#000;background-color:#80d8ff}.bg-light-blue-accent-2{color:#000;background-color:#40c4ff}.bg-light-blue-accent-3{color:#fff;background-color:#00b0ff}.bg-light-blue-accent-4{color:#fff;background-color:#0091ea}.bg-cyan{color:#000;background-color:#00bcd4}.bg-cyan-lighten-5{color:#000;background-color:#e0f7fa}.bg-cyan-lighten-4{color:#000;background-color:#b2ebf2}.bg-cyan-lighten-3{color:#000;background-color:#80deea}.bg-cyan-lighten-2{color:#000;background-color:#4dd0e1}.bg-cyan-lighten-1{color:#000;background-color:#26c6da}.bg-cyan-darken-1{color:#fff;background-color:#00acc1}.bg-cyan-darken-2{color:#fff;background-color:#0097a7}.bg-cyan-darken-3{color:#fff;background-color:#00838f}.bg-cyan-darken-4{color:#fff;background-color:#006064}.bg-cyan-accent-1{color:#000;background-color:#84ffff}.bg-cyan-accent-2{color:#000;background-color:#18ffff}.bg-cyan-accent-3{color:#000;background-color:#00e5ff}.bg-cyan-accent-4{color:#fff;background-color:#00b8d4}.bg-teal{color:#fff;background-color:#009688}.bg-teal-lighten-5{color:#000;background-color:#e0f2f1}.bg-teal-lighten-4{color:#000;background-color:#b2dfdb}.bg-teal-lighten-3{color:#000;background-color:#80cbc4}.bg-teal-lighten-2{color:#fff;background-color:#4db6ac}.bg-teal-lighten-1{color:#fff;background-color:#26a69a}.bg-teal-darken-1{color:#fff;background-color:#00897b}.bg-teal-darken-2{color:#fff;background-color:#00796b}.bg-teal-darken-3{color:#fff;background-color:#00695c}.bg-teal-darken-4{color:#fff;background-color:#004d40}.bg-teal-accent-1{color:#000;background-color:#a7ffeb}.bg-teal-accent-2{color:#000;background-color:#64ffda}.bg-teal-accent-3{color:#000;background-color:#1de9b6}.bg-teal-accent-4{color:#fff;background-color:#00bfa5}.bg-green{color:#fff;background-color:#4caf50}.bg-green-lighten-5{color:#000;background-color:#e8f5e9}.bg-green-lighten-4{color:#000;background-color:#c8e6c9}.bg-green-lighten-3{color:#000;background-color:#a5d6a7}.bg-green-lighten-2{color:#000;background-color:#81c784}.bg-green-lighten-1{color:#fff;background-color:#66bb6a}.bg-green-darken-1{color:#fff;background-color:#43a047}.bg-green-darken-2{color:#fff;background-color:#388e3c}.bg-green-darken-3{color:#fff;background-color:#2e7d32}.bg-green-darken-4{color:#fff;background-color:#1b5e20}.bg-green-accent-1{color:#000;background-color:#b9f6ca}.bg-green-accent-2{color:#000;background-color:#69f0ae}.bg-green-accent-3{color:#000;background-color:#00e676}.bg-green-accent-4{color:#000;background-color:#00c853}.bg-light-green{color:#000;background-color:#8bc34a}.bg-light-green-lighten-5{color:#000;background-color:#f1f8e9}.bg-light-green-lighten-4{color:#000;background-color:#dcedc8}.bg-light-green-lighten-3{color:#000;background-color:#c5e1a5}.bg-light-green-lighten-2{color:#000;background-color:#aed581}.bg-light-green-lighten-1{color:#000;background-color:#9ccc65}.bg-light-green-darken-1{color:#fff;background-color:#7cb342}.bg-light-green-darken-2{color:#fff;background-color:#689f38}.bg-light-green-darken-3{color:#fff;background-color:#558b2f}.bg-light-green-darken-4{color:#fff;background-color:#33691e}.bg-light-green-accent-1{color:#000;background-color:#ccff90}.bg-light-green-accent-2{color:#000;background-color:#b2ff59}.bg-light-green-accent-3{color:#000;background-color:#76ff03}.bg-light-green-accent-4{color:#000;background-color:#64dd17}.bg-lime{color:#000;background-color:#cddc39}.bg-lime-lighten-5{color:#000;background-color:#f9fbe7}.bg-lime-lighten-4{color:#000;background-color:#f0f4c3}.bg-lime-lighten-3{color:#000;background-color:#e6ee9c}.bg-lime-lighten-2{color:#000;background-color:#dce775}.bg-lime-lighten-1{color:#000;background-color:#d4e157}.bg-lime-darken-1{color:#000;background-color:#c0ca33}.bg-lime-darken-2{color:#000;background-color:#afb42b}.bg-lime-darken-3{color:#fff;background-color:#9e9d24}.bg-lime-darken-4{color:#fff;background-color:#827717}.bg-lime-accent-1{color:#000;background-color:#f4ff81}.bg-lime-accent-2{color:#000;background-color:#eeff41}.bg-lime-accent-3{color:#000;background-color:#c6ff00}.bg-lime-accent-4{color:#000;background-color:#aeea00}.bg-yellow{color:#000;background-color:#ffeb3b}.bg-yellow-lighten-5{color:#000;background-color:#fffde7}.bg-yellow-lighten-4{color:#000;background-color:#fff9c4}.bg-yellow-lighten-3{color:#000;background-color:#fff59d}.bg-yellow-lighten-2{color:#000;background-color:#fff176}.bg-yellow-lighten-1{color:#000;background-color:#ffee58}.bg-yellow-darken-1{color:#000;background-color:#fdd835}.bg-yellow-darken-2{color:#000;background-color:#fbc02d}.bg-yellow-darken-3{color:#000;background-color:#f9a825}.bg-yellow-darken-4{color:#fff;background-color:#f57f17}.bg-yellow-accent-1{color:#000;background-color:#ffff8d}.bg-yellow-accent-2{color:#000;background-color:#ff0}.bg-yellow-accent-3{color:#000;background-color:#ffea00}.bg-yellow-accent-4{color:#000;background-color:#ffd600}.bg-amber{color:#000;background-color:#ffc107}.bg-amber-lighten-5{color:#000;background-color:#fff8e1}.bg-amber-lighten-4{color:#000;background-color:#ffecb3}.bg-amber-lighten-3{color:#000;background-color:#ffe082}.bg-amber-lighten-2{color:#000;background-color:#ffd54f}.bg-amber-lighten-1{color:#000;background-color:#ffca28}.bg-amber-darken-1{color:#000;background-color:#ffb300}.bg-amber-darken-2{color:#000;background-color:#ffa000}.bg-amber-darken-3{color:#000;background-color:#ff8f00}.bg-amber-darken-4{color:#fff;background-color:#ff6f00}.bg-amber-accent-1{color:#000;background-color:#ffe57f}.bg-amber-accent-2{color:#000;background-color:#ffd740}.bg-amber-accent-3{color:#000;background-color:#ffc400}.bg-amber-accent-4{color:#000;background-color:#ffab00}.bg-orange{color:#000;background-color:#ff9800}.bg-orange-lighten-5{color:#000;background-color:#fff3e0}.bg-orange-lighten-4{color:#000;background-color:#ffe0b2}.bg-orange-lighten-3{color:#000;background-color:#ffcc80}.bg-orange-lighten-2{color:#000;background-color:#ffb74d}.bg-orange-lighten-1{color:#000;background-color:#ffa726}.bg-orange-darken-1{color:#fff;background-color:#fb8c00}.bg-orange-darken-2{color:#fff;background-color:#f57c00}.bg-orange-darken-3{color:#fff;background-color:#ef6c00}.bg-orange-darken-4{color:#fff;background-color:#e65100}.bg-orange-accent-1{color:#000;background-color:#ffd180}.bg-orange-accent-2{color:#000;background-color:#ffab40}.bg-orange-accent-3{color:#000;background-color:#ff9100}.bg-orange-accent-4{color:#fff;background-color:#ff6d00}.bg-deep-orange{color:#fff;background-color:#ff5722}.bg-deep-orange-lighten-5{color:#000;background-color:#fbe9e7}.bg-deep-orange-lighten-4{color:#000;background-color:#ffccbc}.bg-deep-orange-lighten-3{color:#000;background-color:#ffab91}.bg-deep-orange-lighten-2{color:#000;background-color:#ff8a65}.bg-deep-orange-lighten-1{color:#fff;background-color:#ff7043}.bg-deep-orange-darken-1{color:#fff;background-color:#f4511e}.bg-deep-orange-darken-2{color:#fff;background-color:#e64a19}.bg-deep-orange-darken-3{color:#fff;background-color:#d84315}.bg-deep-orange-darken-4{color:#fff;background-color:#bf360c}.bg-deep-orange-accent-1{color:#000;background-color:#ff9e80}.bg-deep-orange-accent-2{color:#fff;background-color:#ff6e40}.bg-deep-orange-accent-3{color:#fff;background-color:#ff3d00}.bg-deep-orange-accent-4{color:#fff;background-color:#dd2c00}.bg-brown{color:#fff;background-color:#795548}.bg-brown-lighten-5{color:#000;background-color:#efebe9}.bg-brown-lighten-4{color:#000;background-color:#d7ccc8}.bg-brown-lighten-3{color:#000;background-color:#bcaaa4}.bg-brown-lighten-2{color:#fff;background-color:#a1887f}.bg-brown-lighten-1{color:#fff;background-color:#8d6e63}.bg-brown-darken-1{color:#fff;background-color:#6d4c41}.bg-brown-darken-2{color:#fff;background-color:#5d4037}.bg-brown-darken-3{color:#fff;background-color:#4e342e}.bg-brown-darken-4{color:#fff;background-color:#3e2723}.bg-blue-grey{color:#fff;background-color:#607d8b}.bg-blue-grey-lighten-5{color:#000;background-color:#eceff1}.bg-blue-grey-lighten-4{color:#000;background-color:#cfd8dc}.bg-blue-grey-lighten-3{color:#000;background-color:#b0bec5}.bg-blue-grey-lighten-2{color:#fff;background-color:#90a4ae}.bg-blue-grey-lighten-1{color:#fff;background-color:#78909c}.bg-blue-grey-darken-1{color:#fff;background-color:#546e7a}.bg-blue-grey-darken-2{color:#fff;background-color:#455a64}.bg-blue-grey-darken-3{color:#fff;background-color:#37474f}.bg-blue-grey-darken-4{color:#fff;background-color:#263238}.bg-grey{color:#fff;background-color:#9e9e9e}.bg-grey-lighten-5{color:#000;background-color:#fafafa}.bg-grey-lighten-4{color:#000;background-color:#f5f5f5}.bg-grey-lighten-3{color:#000;background-color:#eee}.bg-grey-lighten-2{color:#000;background-color:#e0e0e0}.bg-grey-lighten-1{color:#000;background-color:#bdbdbd}.bg-grey-darken-1{color:#fff;background-color:#757575}.bg-grey-darken-2{color:#fff;background-color:#616161}.bg-grey-darken-3{color:#fff;background-color:#424242}.bg-grey-darken-4{color:#fff;background-color:#212121}.bg-shades-black{color:#fff;background-color:#000}.bg-shades-white{color:#000;background-color:#fff}.bg-shades-transparent{color:currentColor;background-color:#0000}}@layer vuetify-utilities.theme-foreground{.text-black{color:#000}.text-white{color:#fff}.text-transparent{color:#0000}.text-red{color:#f44336}.text-red-lighten-5{color:#ffebee}.text-red-lighten-4{color:#ffcdd2}.text-red-lighten-3{color:#ef9a9a}.text-red-lighten-2{color:#e57373}.text-red-lighten-1{color:#ef5350}.text-red-darken-1{color:#e53935}.text-red-darken-2{color:#d32f2f}.text-red-darken-3{color:#c62828}.text-red-darken-4{color:#b71c1c}.text-red-accent-1{color:#ff8a80}.text-red-accent-2{color:#ff5252}.text-red-accent-3{color:#ff1744}.text-red-accent-4{color:#d50000}.text-pink{color:#e91e63}.text-pink-lighten-5{color:#fce4ec}.text-pink-lighten-4{color:#f8bbd0}.text-pink-lighten-3{color:#f48fb1}.text-pink-lighten-2{color:#f06292}.text-pink-lighten-1{color:#ec407a}.text-pink-darken-1{color:#d81b60}.text-pink-darken-2{color:#c2185b}.text-pink-darken-3{color:#ad1457}.text-pink-darken-4{color:#880e4f}.text-pink-accent-1{color:#ff80ab}.text-pink-accent-2{color:#ff4081}.text-pink-accent-3{color:#f50057}.text-pink-accent-4{color:#c51162}.text-purple{color:#9c27b0}.text-purple-lighten-5{color:#f3e5f5}.text-purple-lighten-4{color:#e1bee7}.text-purple-lighten-3{color:#ce93d8}.text-purple-lighten-2{color:#ba68c8}.text-purple-lighten-1{color:#ab47bc}.text-purple-darken-1{color:#8e24aa}.text-purple-darken-2{color:#7b1fa2}.text-purple-darken-3{color:#6a1b9a}.text-purple-darken-4{color:#4a148c}.text-purple-accent-1{color:#ea80fc}.text-purple-accent-2{color:#e040fb}.text-purple-accent-3{color:#d500f9}.text-purple-accent-4{color:#a0f}.text-deep-purple{color:#673ab7}.text-deep-purple-lighten-5{color:#ede7f6}.text-deep-purple-lighten-4{color:#d1c4e9}.text-deep-purple-lighten-3{color:#b39ddb}.text-deep-purple-lighten-2{color:#9575cd}.text-deep-purple-lighten-1{color:#7e57c2}.text-deep-purple-darken-1{color:#5e35b1}.text-deep-purple-darken-2{color:#512da8}.text-deep-purple-darken-3{color:#4527a0}.text-deep-purple-darken-4{color:#311b92}.text-deep-purple-accent-1{color:#b388ff}.text-deep-purple-accent-2{color:#7c4dff}.text-deep-purple-accent-3{color:#651fff}.text-deep-purple-accent-4{color:#6200ea}.text-indigo{color:#3f51b5}.text-indigo-lighten-5{color:#e8eaf6}.text-indigo-lighten-4{color:#c5cae9}.text-indigo-lighten-3{color:#9fa8da}.text-indigo-lighten-2{color:#7986cb}.text-indigo-lighten-1{color:#5c6bc0}.text-indigo-darken-1{color:#3949ab}.text-indigo-darken-2{color:#303f9f}.text-indigo-darken-3{color:#283593}.text-indigo-darken-4{color:#1a237e}.text-indigo-accent-1{color:#8c9eff}.text-indigo-accent-2{color:#536dfe}.text-indigo-accent-3{color:#3d5afe}.text-indigo-accent-4{color:#304ffe}.text-blue{color:#2196f3}.text-blue-lighten-5{color:#e3f2fd}.text-blue-lighten-4{color:#bbdefb}.text-blue-lighten-3{color:#90caf9}.text-blue-lighten-2{color:#64b5f6}.text-blue-lighten-1{color:#42a5f5}.text-blue-darken-1{color:#1e88e5}.text-blue-darken-2{color:#1976d2}.text-blue-darken-3{color:#1565c0}.text-blue-darken-4{color:#0d47a1}.text-blue-accent-1{color:#82b1ff}.text-blue-accent-2{color:#448aff}.text-blue-accent-3{color:#2979ff}.text-blue-accent-4{color:#2962ff}.text-light-blue{color:#03a9f4}.text-light-blue-lighten-5{color:#e1f5fe}.text-light-blue-lighten-4{color:#b3e5fc}.text-light-blue-lighten-3{color:#81d4fa}.text-light-blue-lighten-2{color:#4fc3f7}.text-light-blue-lighten-1{color:#29b6f6}.text-light-blue-darken-1{color:#039be5}.text-light-blue-darken-2{color:#0288d1}.text-light-blue-darken-3{color:#0277bd}.text-light-blue-darken-4{color:#01579b}.text-light-blue-accent-1{color:#80d8ff}.text-light-blue-accent-2{color:#40c4ff}.text-light-blue-accent-3{color:#00b0ff}.text-light-blue-accent-4{color:#0091ea}.text-cyan{color:#00bcd4}.text-cyan-lighten-5{color:#e0f7fa}.text-cyan-lighten-4{color:#b2ebf2}.text-cyan-lighten-3{color:#80deea}.text-cyan-lighten-2{color:#4dd0e1}.text-cyan-lighten-1{color:#26c6da}.text-cyan-darken-1{color:#00acc1}.text-cyan-darken-2{color:#0097a7}.text-cyan-darken-3{color:#00838f}.text-cyan-darken-4{color:#006064}.text-cyan-accent-1{color:#84ffff}.text-cyan-accent-2{color:#18ffff}.text-cyan-accent-3{color:#00e5ff}.text-cyan-accent-4{color:#00b8d4}.text-teal{color:#009688}.text-teal-lighten-5{color:#e0f2f1}.text-teal-lighten-4{color:#b2dfdb}.text-teal-lighten-3{color:#80cbc4}.text-teal-lighten-2{color:#4db6ac}.text-teal-lighten-1{color:#26a69a}.text-teal-darken-1{color:#00897b}.text-teal-darken-2{color:#00796b}.text-teal-darken-3{color:#00695c}.text-teal-darken-4{color:#004d40}.text-teal-accent-1{color:#a7ffeb}.text-teal-accent-2{color:#64ffda}.text-teal-accent-3{color:#1de9b6}.text-teal-accent-4{color:#00bfa5}.text-green{color:#4caf50}.text-green-lighten-5{color:#e8f5e9}.text-green-lighten-4{color:#c8e6c9}.text-green-lighten-3{color:#a5d6a7}.text-green-lighten-2{color:#81c784}.text-green-lighten-1{color:#66bb6a}.text-green-darken-1{color:#43a047}.text-green-darken-2{color:#388e3c}.text-green-darken-3{color:#2e7d32}.text-green-darken-4{color:#1b5e20}.text-green-accent-1{color:#b9f6ca}.text-green-accent-2{color:#69f0ae}.text-green-accent-3{color:#00e676}.text-green-accent-4{color:#00c853}.text-light-green{color:#8bc34a}.text-light-green-lighten-5{color:#f1f8e9}.text-light-green-lighten-4{color:#dcedc8}.text-light-green-lighten-3{color:#c5e1a5}.text-light-green-lighten-2{color:#aed581}.text-light-green-lighten-1{color:#9ccc65}.text-light-green-darken-1{color:#7cb342}.text-light-green-darken-2{color:#689f38}.text-light-green-darken-3{color:#558b2f}.text-light-green-darken-4{color:#33691e}.text-light-green-accent-1{color:#ccff90}.text-light-green-accent-2{color:#b2ff59}.text-light-green-accent-3{color:#76ff03}.text-light-green-accent-4{color:#64dd17}.text-lime{color:#cddc39}.text-lime-lighten-5{color:#f9fbe7}.text-lime-lighten-4{color:#f0f4c3}.text-lime-lighten-3{color:#e6ee9c}.text-lime-lighten-2{color:#dce775}.text-lime-lighten-1{color:#d4e157}.text-lime-darken-1{color:#c0ca33}.text-lime-darken-2{color:#afb42b}.text-lime-darken-3{color:#9e9d24}.text-lime-darken-4{color:#827717}.text-lime-accent-1{color:#f4ff81}.text-lime-accent-2{color:#eeff41}.text-lime-accent-3{color:#c6ff00}.text-lime-accent-4{color:#aeea00}.text-yellow{color:#ffeb3b}.text-yellow-lighten-5{color:#fffde7}.text-yellow-lighten-4{color:#fff9c4}.text-yellow-lighten-3{color:#fff59d}.text-yellow-lighten-2{color:#fff176}.text-yellow-lighten-1{color:#ffee58}.text-yellow-darken-1{color:#fdd835}.text-yellow-darken-2{color:#fbc02d}.text-yellow-darken-3{color:#f9a825}.text-yellow-darken-4{color:#f57f17}.text-yellow-accent-1{color:#ffff8d}.text-yellow-accent-2{color:#ff0}.text-yellow-accent-3{color:#ffea00}.text-yellow-accent-4{color:#ffd600}.text-amber{color:#ffc107}.text-amber-lighten-5{color:#fff8e1}.text-amber-lighten-4{color:#ffecb3}.text-amber-lighten-3{color:#ffe082}.text-amber-lighten-2{color:#ffd54f}.text-amber-lighten-1{color:#ffca28}.text-amber-darken-1{color:#ffb300}.text-amber-darken-2{color:#ffa000}.text-amber-darken-3{color:#ff8f00}.text-amber-darken-4{color:#ff6f00}.text-amber-accent-1{color:#ffe57f}.text-amber-accent-2{color:#ffd740}.text-amber-accent-3{color:#ffc400}.text-amber-accent-4{color:#ffab00}.text-orange{color:#ff9800}.text-orange-lighten-5{color:#fff3e0}.text-orange-lighten-4{color:#ffe0b2}.text-orange-lighten-3{color:#ffcc80}.text-orange-lighten-2{color:#ffb74d}.text-orange-lighten-1{color:#ffa726}.text-orange-darken-1{color:#fb8c00}.text-orange-darken-2{color:#f57c00}.text-orange-darken-3{color:#ef6c00}.text-orange-darken-4{color:#e65100}.text-orange-accent-1{color:#ffd180}.text-orange-accent-2{color:#ffab40}.text-orange-accent-3{color:#ff9100}.text-orange-accent-4{color:#ff6d00}.text-deep-orange{color:#ff5722}.text-deep-orange-lighten-5{color:#fbe9e7}.text-deep-orange-lighten-4{color:#ffccbc}.text-deep-orange-lighten-3{color:#ffab91}.text-deep-orange-lighten-2{color:#ff8a65}.text-deep-orange-lighten-1{color:#ff7043}.text-deep-orange-darken-1{color:#f4511e}.text-deep-orange-darken-2{color:#e64a19}.text-deep-orange-darken-3{color:#d84315}.text-deep-orange-darken-4{color:#bf360c}.text-deep-orange-accent-1{color:#ff9e80}.text-deep-orange-accent-2{color:#ff6e40}.text-deep-orange-accent-3{color:#ff3d00}.text-deep-orange-accent-4{color:#dd2c00}.text-brown{color:#795548}.text-brown-lighten-5{color:#efebe9}.text-brown-lighten-4{color:#d7ccc8}.text-brown-lighten-3{color:#bcaaa4}.text-brown-lighten-2{color:#a1887f}.text-brown-lighten-1{color:#8d6e63}.text-brown-darken-1{color:#6d4c41}.text-brown-darken-2{color:#5d4037}.text-brown-darken-3{color:#4e342e}.text-brown-darken-4{color:#3e2723}.text-blue-grey{color:#607d8b}.text-blue-grey-lighten-5{color:#eceff1}.text-blue-grey-lighten-4{color:#cfd8dc}.text-blue-grey-lighten-3{color:#b0bec5}.text-blue-grey-lighten-2{color:#90a4ae}.text-blue-grey-lighten-1{color:#78909c}.text-blue-grey-darken-1{color:#546e7a}.text-blue-grey-darken-2{color:#455a64}.text-blue-grey-darken-3{color:#37474f}.text-blue-grey-darken-4{color:#263238}.text-grey{color:#9e9e9e}.text-grey-lighten-5{color:#fafafa}.text-grey-lighten-4{color:#f5f5f5}.text-grey-lighten-3{color:#eee}.text-grey-lighten-2{color:#e0e0e0}.text-grey-lighten-1{color:#bdbdbd}.text-grey-darken-1{color:#757575}.text-grey-darken-2{color:#616161}.text-grey-darken-3{color:#424242}.text-grey-darken-4{color:#212121}.text-shades-black{color:#000}.text-shades-white{color:#fff}.text-shades-transparent{color:#0000}}@layer vuetify-core.reset{html{box-sizing:border-box;-webkit-text-size-adjust:100%;tab-size:4;margin:0}body{margin:0}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}input{border-radius:0}[disabled]{cursor:default}[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-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html,body,#app{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,figure,blockquote{margin-block:0;padding-block:0}}@layer vuetify-core.base{.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;font-family:Sora,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}html.overflow-y-hidden{overflow-y:hidden}:root{--v-theme-overlay-multiplier:1;--v-scrollbar-offset:0px}@supports (-webkit-touch-callout:none){body{cursor:pointer}}}@layer vuetify-utilities.helpers{@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (width<=599.98px){.hidden-xs{display:none!important}}@media (width>=600px) and (width<=839.98px){.hidden-sm{display:none!important}}@media (width>=840px) and (width<=1144.98px){.hidden-md{display:none!important}}@media (width>=1145px) and (width<=1544.98px){.hidden-lg{display:none!important}}@media (width>=1545px) and (width<=2137.98px){.hidden-xl{display:none!important}}@media (width>=2138px){.hidden-xxl{display:none!important}}@media (width>=600px){.hidden-sm-and-up{display:none!important}}@media (width>=840px){.hidden-md-and-up{display:none!important}}@media (width>=1145px){.hidden-lg-and-up{display:none!important}}@media (width>=1545px){.hidden-xl-and-up{display:none!important}}@media (width<=839.98px){.hidden-sm-and-down{display:none!important}}@media (width<=1144.98px){.hidden-md-and-down{display:none!important}}@media (width<=1544.98px){.hidden-lg-and-down{display:none!important}}@media (width<=2137.98px){.hidden-xl-and-down{display:none!important}}.elevation-0{box-shadow:0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent)}.elevation-1{box-shadow:0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent)}.elevation-2{box-shadow:0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent)}.elevation-3{box-shadow:0px 1px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 4px 8px 3px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 6%, transparent)}.elevation-4{box-shadow:0px 2px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 6px 10px 4px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 8%, transparent)}.elevation-5{box-shadow:0px 4px 4px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 8px 12px 6px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 10%, transparent)}.elevation-overlay{background-image:linear-gradient(var(--v-elevation-overlay), var(--v-elevation-overlay))}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.pointer-pass-through{pointer-events:none!important}.pointer-pass-through>*{pointer-events:auto!important}.d-sr-only,.d-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.float-none{float:none}.float-left{float:left}.float-right{float:right}.v-locale--is-rtl .float-end{float:left}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right}.v-locale--is-ltr .float-start{float:left}.flex-fill,.flex-1-1{flex:auto}.flex-1-0{flex:1 0 auto}.flex-0-1{flex:0 auto}.flex-0-0{flex:none}.flex-1-1-100{flex:100%}.flex-1-0-100{flex:1 0 100%}.flex-0-1-100{flex:0 100%}.flex-0-0-100{flex:0 0 100%}.flex-1-1-0{flex:1 1 0}.flex-1-0-0{flex:1 0 0}.flex-0-1-0{flex:0 1 0}.flex-0-0-0{flex:0 0 0}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.justify-items-start{justify-items:flex-start}.justify-items-end{justify-items:flex-end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.align-content-space-evenly{align-content:space-evenly}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.order-first{order:-1}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-last{order:13}.ga-0{gap:0}.ga-1{gap:4px}.ga-2{gap:8px}.ga-3{gap:12px}.ga-4{gap:16px}.ga-5{gap:20px}.ga-6{gap:24px}.ga-7{gap:28px}.ga-8{gap:32px}.ga-9{gap:36px}.ga-10{gap:40px}.ga-11{gap:44px}.ga-12{gap:48px}.ga-13{gap:52px}.ga-14{gap:56px}.ga-15{gap:60px}.ga-16{gap:64px}.ga-auto{gap:auto}.gr-0{row-gap:0}.gr-1{row-gap:4px}.gr-2{row-gap:8px}.gr-3{row-gap:12px}.gr-4{row-gap:16px}.gr-5{row-gap:20px}.gr-6{row-gap:24px}.gr-7{row-gap:28px}.gr-8{row-gap:32px}.gr-9{row-gap:36px}.gr-10{row-gap:40px}.gr-11{row-gap:44px}.gr-12{row-gap:48px}.gr-13{row-gap:52px}.gr-14{row-gap:56px}.gr-15{row-gap:60px}.gr-16{row-gap:64px}.gr-auto{row-gap:auto}.gc-0{column-gap:0}.gc-1{column-gap:4px}.gc-2{column-gap:8px}.gc-3{column-gap:12px}.gc-4{column-gap:16px}.gc-5{column-gap:20px}.gc-6{column-gap:24px}.gc-7{column-gap:28px}.gc-8{column-gap:32px}.gc-9{column-gap:36px}.gc-10{column-gap:40px}.gc-11{column-gap:44px}.gc-12{column-gap:48px}.gc-13{column-gap:52px}.gc-14{column-gap:56px}.gc-15{column-gap:60px}.gc-16{column-gap:64px}.gc-auto{column-gap:auto}.ma-0{margin:0}.ma-1{margin:4px}.ma-2{margin:8px}.ma-3{margin:12px}.ma-4{margin:16px}.ma-5{margin:20px}.ma-6{margin:24px}.ma-7{margin:28px}.ma-8{margin:32px}.ma-9{margin:36px}.ma-10{margin:40px}.ma-11{margin:44px}.ma-12{margin:48px}.ma-13{margin:52px}.ma-14{margin:56px}.ma-15{margin:60px}.ma-16{margin:64px}.ma-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:4px;margin-right:4px}.mx-2{margin-left:8px;margin-right:8px}.mx-3{margin-left:12px;margin-right:12px}.mx-4{margin-left:16px;margin-right:16px}.mx-5{margin-left:20px;margin-right:20px}.mx-6{margin-left:24px;margin-right:24px}.mx-7{margin-left:28px;margin-right:28px}.mx-8{margin-left:32px;margin-right:32px}.mx-9{margin-left:36px;margin-right:36px}.mx-10{margin-left:40px;margin-right:40px}.mx-11{margin-left:44px;margin-right:44px}.mx-12{margin-left:48px;margin-right:48px}.mx-13{margin-left:52px;margin-right:52px}.mx-14{margin-left:56px;margin-right:56px}.mx-15{margin-left:60px;margin-right:60px}.mx-16{margin-left:64px;margin-right:64px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:4px;margin-bottom:4px}.my-2{margin-top:8px;margin-bottom:8px}.my-3{margin-top:12px;margin-bottom:12px}.my-4{margin-top:16px;margin-bottom:16px}.my-5{margin-top:20px;margin-bottom:20px}.my-6{margin-top:24px;margin-bottom:24px}.my-7{margin-top:28px;margin-bottom:28px}.my-8{margin-top:32px;margin-bottom:32px}.my-9{margin-top:36px;margin-bottom:36px}.my-10{margin-top:40px;margin-bottom:40px}.my-11{margin-top:44px;margin-bottom:44px}.my-12{margin-top:48px;margin-bottom:48px}.my-13{margin-top:52px;margin-bottom:52px}.my-14{margin-top:56px;margin-bottom:56px}.my-15{margin-top:60px;margin-bottom:60px}.my-16{margin-top:64px;margin-bottom:64px}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-7{margin-top:28px}.mt-8{margin-top:32px}.mt-9{margin-top:36px}.mt-10{margin-top:40px}.mt-11{margin-top:44px}.mt-12{margin-top:48px}.mt-13{margin-top:52px}.mt-14{margin-top:56px}.mt-15{margin-top:60px}.mt-16{margin-top:64px}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.mr-5{margin-right:20px}.mr-6{margin-right:24px}.mr-7{margin-right:28px}.mr-8{margin-right:32px}.mr-9{margin-right:36px}.mr-10{margin-right:40px}.mr-11{margin-right:44px}.mr-12{margin-right:48px}.mr-13{margin-right:52px}.mr-14{margin-right:56px}.mr-15{margin-right:60px}.mr-16{margin-right:64px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-7{margin-bottom:28px}.mb-8{margin-bottom:32px}.mb-9{margin-bottom:36px}.mb-10{margin-bottom:40px}.mb-11{margin-bottom:44px}.mb-12{margin-bottom:48px}.mb-13{margin-bottom:52px}.mb-14{margin-bottom:56px}.mb-15{margin-bottom:60px}.mb-16{margin-bottom:64px}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-5{margin-left:20px}.ml-6{margin-left:24px}.ml-7{margin-left:28px}.ml-8{margin-left:32px}.ml-9{margin-left:36px}.ml-10{margin-left:40px}.ml-11{margin-left:44px}.ml-12{margin-left:48px}.ml-13{margin-left:52px}.ml-14{margin-left:56px}.ml-15{margin-left:60px}.ml-16{margin-left:64px}.ml-auto{margin-left:auto}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:4px}.ms-2{margin-inline-start:8px}.ms-3{margin-inline-start:12px}.ms-4{margin-inline-start:16px}.ms-5{margin-inline-start:20px}.ms-6{margin-inline-start:24px}.ms-7{margin-inline-start:28px}.ms-8{margin-inline-start:32px}.ms-9{margin-inline-start:36px}.ms-10{margin-inline-start:40px}.ms-11{margin-inline-start:44px}.ms-12{margin-inline-start:48px}.ms-13{margin-inline-start:52px}.ms-14{margin-inline-start:56px}.ms-15{margin-inline-start:60px}.ms-16{margin-inline-start:64px}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:0}.me-1{margin-inline-end:4px}.me-2{margin-inline-end:8px}.me-3{margin-inline-end:12px}.me-4{margin-inline-end:16px}.me-5{margin-inline-end:20px}.me-6{margin-inline-end:24px}.me-7{margin-inline-end:28px}.me-8{margin-inline-end:32px}.me-9{margin-inline-end:36px}.me-10{margin-inline-end:40px}.me-11{margin-inline-end:44px}.me-12{margin-inline-end:48px}.me-13{margin-inline-end:52px}.me-14{margin-inline-end:56px}.me-15{margin-inline-end:60px}.me-16{margin-inline-end:64px}.me-auto{margin-inline-end:auto}.ma-n1{margin:-4px}.ma-n2{margin:-8px}.ma-n3{margin:-12px}.ma-n4{margin:-16px}.ma-n5{margin:-20px}.ma-n6{margin:-24px}.ma-n7{margin:-28px}.ma-n8{margin:-32px}.ma-n9{margin:-36px}.ma-n10{margin:-40px}.ma-n11{margin:-44px}.ma-n12{margin:-48px}.ma-n13{margin:-52px}.ma-n14{margin:-56px}.ma-n15{margin:-60px}.ma-n16{margin:-64px}.mx-n1{margin-left:-4px;margin-right:-4px}.mx-n2{margin-left:-8px;margin-right:-8px}.mx-n3{margin-left:-12px;margin-right:-12px}.mx-n4{margin-left:-16px;margin-right:-16px}.mx-n5{margin-left:-20px;margin-right:-20px}.mx-n6{margin-left:-24px;margin-right:-24px}.mx-n7{margin-left:-28px;margin-right:-28px}.mx-n8{margin-left:-32px;margin-right:-32px}.mx-n9{margin-left:-36px;margin-right:-36px}.mx-n10{margin-left:-40px;margin-right:-40px}.mx-n11{margin-left:-44px;margin-right:-44px}.mx-n12{margin-left:-48px;margin-right:-48px}.mx-n13{margin-left:-52px;margin-right:-52px}.mx-n14{margin-left:-56px;margin-right:-56px}.mx-n15{margin-left:-60px;margin-right:-60px}.mx-n16{margin-left:-64px;margin-right:-64px}.my-n1{margin-top:-4px;margin-bottom:-4px}.my-n2{margin-top:-8px;margin-bottom:-8px}.my-n3{margin-top:-12px;margin-bottom:-12px}.my-n4{margin-top:-16px;margin-bottom:-16px}.my-n5{margin-top:-20px;margin-bottom:-20px}.my-n6{margin-top:-24px;margin-bottom:-24px}.my-n7{margin-top:-28px;margin-bottom:-28px}.my-n8{margin-top:-32px;margin-bottom:-32px}.my-n9{margin-top:-36px;margin-bottom:-36px}.my-n10{margin-top:-40px;margin-bottom:-40px}.my-n11{margin-top:-44px;margin-bottom:-44px}.my-n12{margin-top:-48px;margin-bottom:-48px}.my-n13{margin-top:-52px;margin-bottom:-52px}.my-n14{margin-top:-56px;margin-bottom:-56px}.my-n15{margin-top:-60px;margin-bottom:-60px}.my-n16{margin-top:-64px;margin-bottom:-64px}.mt-n1{margin-top:-4px}.mt-n2{margin-top:-8px}.mt-n3{margin-top:-12px}.mt-n4{margin-top:-16px}.mt-n5{margin-top:-20px}.mt-n6{margin-top:-24px}.mt-n7{margin-top:-28px}.mt-n8{margin-top:-32px}.mt-n9{margin-top:-36px}.mt-n10{margin-top:-40px}.mt-n11{margin-top:-44px}.mt-n12{margin-top:-48px}.mt-n13{margin-top:-52px}.mt-n14{margin-top:-56px}.mt-n15{margin-top:-60px}.mt-n16{margin-top:-64px}.mr-n1{margin-right:-4px}.mr-n2{margin-right:-8px}.mr-n3{margin-right:-12px}.mr-n4{margin-right:-16px}.mr-n5{margin-right:-20px}.mr-n6{margin-right:-24px}.mr-n7{margin-right:-28px}.mr-n8{margin-right:-32px}.mr-n9{margin-right:-36px}.mr-n10{margin-right:-40px}.mr-n11{margin-right:-44px}.mr-n12{margin-right:-48px}.mr-n13{margin-right:-52px}.mr-n14{margin-right:-56px}.mr-n15{margin-right:-60px}.mr-n16{margin-right:-64px}.mb-n1{margin-bottom:-4px}.mb-n2{margin-bottom:-8px}.mb-n3{margin-bottom:-12px}.mb-n4{margin-bottom:-16px}.mb-n5{margin-bottom:-20px}.mb-n6{margin-bottom:-24px}.mb-n7{margin-bottom:-28px}.mb-n8{margin-bottom:-32px}.mb-n9{margin-bottom:-36px}.mb-n10{margin-bottom:-40px}.mb-n11{margin-bottom:-44px}.mb-n12{margin-bottom:-48px}.mb-n13{margin-bottom:-52px}.mb-n14{margin-bottom:-56px}.mb-n15{margin-bottom:-60px}.mb-n16{margin-bottom:-64px}.ml-n1{margin-left:-4px}.ml-n2{margin-left:-8px}.ml-n3{margin-left:-12px}.ml-n4{margin-left:-16px}.ml-n5{margin-left:-20px}.ml-n6{margin-left:-24px}.ml-n7{margin-left:-28px}.ml-n8{margin-left:-32px}.ml-n9{margin-left:-36px}.ml-n10{margin-left:-40px}.ml-n11{margin-left:-44px}.ml-n12{margin-left:-48px}.ml-n13{margin-left:-52px}.ml-n14{margin-left:-56px}.ml-n15{margin-left:-60px}.ml-n16{margin-left:-64px}.ms-n1{margin-inline-start:-4px}.ms-n2{margin-inline-start:-8px}.ms-n3{margin-inline-start:-12px}.ms-n4{margin-inline-start:-16px}.ms-n5{margin-inline-start:-20px}.ms-n6{margin-inline-start:-24px}.ms-n7{margin-inline-start:-28px}.ms-n8{margin-inline-start:-32px}.ms-n9{margin-inline-start:-36px}.ms-n10{margin-inline-start:-40px}.ms-n11{margin-inline-start:-44px}.ms-n12{margin-inline-start:-48px}.ms-n13{margin-inline-start:-52px}.ms-n14{margin-inline-start:-56px}.ms-n15{margin-inline-start:-60px}.ms-n16{margin-inline-start:-64px}.me-n1{margin-inline-end:-4px}.me-n2{margin-inline-end:-8px}.me-n3{margin-inline-end:-12px}.me-n4{margin-inline-end:-16px}.me-n5{margin-inline-end:-20px}.me-n6{margin-inline-end:-24px}.me-n7{margin-inline-end:-28px}.me-n8{margin-inline-end:-32px}.me-n9{margin-inline-end:-36px}.me-n10{margin-inline-end:-40px}.me-n11{margin-inline-end:-44px}.me-n12{margin-inline-end:-48px}.me-n13{margin-inline-end:-52px}.me-n14{margin-inline-end:-56px}.me-n15{margin-inline-end:-60px}.me-n16{margin-inline-end:-64px}.pa-0{padding:0}.pa-1{padding:4px}.pa-2{padding:8px}.pa-3{padding:12px}.pa-4{padding:16px}.pa-5{padding:20px}.pa-6{padding:24px}.pa-7{padding:28px}.pa-8{padding:32px}.pa-9{padding:36px}.pa-10{padding:40px}.pa-11{padding:44px}.pa-12{padding:48px}.pa-13{padding:52px}.pa-14{padding:56px}.pa-15{padding:60px}.pa-16{padding:64px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-7{padding-left:28px;padding-right:28px}.px-8{padding-left:32px;padding-right:32px}.px-9{padding-left:36px;padding-right:36px}.px-10{padding-left:40px;padding-right:40px}.px-11{padding-left:44px;padding-right:44px}.px-12{padding-left:48px;padding-right:48px}.px-13{padding-left:52px;padding-right:52px}.px-14{padding-left:56px;padding-right:56px}.px-15{padding-left:60px;padding-right:60px}.px-16{padding-left:64px;padding-right:64px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-7{padding-top:28px;padding-bottom:28px}.py-8{padding-top:32px;padding-bottom:32px}.py-9{padding-top:36px;padding-bottom:36px}.py-10{padding-top:40px;padding-bottom:40px}.py-11{padding-top:44px;padding-bottom:44px}.py-12{padding-top:48px;padding-bottom:48px}.py-13{padding-top:52px;padding-bottom:52px}.py-14{padding-top:56px;padding-bottom:56px}.py-15{padding-top:60px;padding-bottom:60px}.py-16{padding-top:64px;padding-bottom:64px}.pt-0{padding-top:0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pt-6{padding-top:24px}.pt-7{padding-top:28px}.pt-8{padding-top:32px}.pt-9{padding-top:36px}.pt-10{padding-top:40px}.pt-11{padding-top:44px}.pt-12{padding-top:48px}.pt-13{padding-top:52px}.pt-14{padding-top:56px}.pt-15{padding-top:60px}.pt-16{padding-top:64px}.pr-0{padding-right:0}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:12px}.pr-4{padding-right:16px}.pr-5{padding-right:20px}.pr-6{padding-right:24px}.pr-7{padding-right:28px}.pr-8{padding-right:32px}.pr-9{padding-right:36px}.pr-10{padding-right:40px}.pr-11{padding-right:44px}.pr-12{padding-right:48px}.pr-13{padding-right:52px}.pr-14{padding-right:56px}.pr-15{padding-right:60px}.pr-16{padding-right:64px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pb-7{padding-bottom:28px}.pb-8{padding-bottom:32px}.pb-9{padding-bottom:36px}.pb-10{padding-bottom:40px}.pb-11{padding-bottom:44px}.pb-12{padding-bottom:48px}.pb-13{padding-bottom:52px}.pb-14{padding-bottom:56px}.pb-15{padding-bottom:60px}.pb-16{padding-bottom:64px}.pl-0{padding-left:0}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:12px}.pl-4{padding-left:16px}.pl-5{padding-left:20px}.pl-6{padding-left:24px}.pl-7{padding-left:28px}.pl-8{padding-left:32px}.pl-9{padding-left:36px}.pl-10{padding-left:40px}.pl-11{padding-left:44px}.pl-12{padding-left:48px}.pl-13{padding-left:52px}.pl-14{padding-left:56px}.pl-15{padding-left:60px}.pl-16{padding-left:64px}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:4px}.ps-2{padding-inline-start:8px}.ps-3{padding-inline-start:12px}.ps-4{padding-inline-start:16px}.ps-5{padding-inline-start:20px}.ps-6{padding-inline-start:24px}.ps-7{padding-inline-start:28px}.ps-8{padding-inline-start:32px}.ps-9{padding-inline-start:36px}.ps-10{padding-inline-start:40px}.ps-11{padding-inline-start:44px}.ps-12{padding-inline-start:48px}.ps-13{padding-inline-start:52px}.ps-14{padding-inline-start:56px}.ps-15{padding-inline-start:60px}.ps-16{padding-inline-start:64px}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:4px}.pe-2{padding-inline-end:8px}.pe-3{padding-inline-end:12px}.pe-4{padding-inline-end:16px}.pe-5{padding-inline-end:20px}.pe-6{padding-inline-end:24px}.pe-7{padding-inline-end:28px}.pe-8{padding-inline-end:32px}.pe-9{padding-inline-end:36px}.pe-10{padding-inline-end:40px}.pe-11{padding-inline-end:44px}.pe-12{padding-inline-end:48px}.pe-13{padding-inline-end:52px}.pe-14{padding-inline-end:56px}.pe-15{padding-inline-end:60px}.pe-16{padding-inline-end:64px}.rounded-0{border-radius:0}.rounded-sm{border-radius:2px}.rounded,.rounded-md{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:24px}.rounded-pill{border-radius:9999px}.rounded-circle{border-radius:50%}.rounded-shaped{border-radius:24px 0}.rounded-t-0{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-t,.rounded-t-md{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-lg{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-t-xl{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-pill{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-circle{border-top-left-radius:50%;border-top-right-radius:50%}.rounded-t-shaped{border-top-left-radius:24px;border-top-right-radius:0}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0;border-bottom-right-radius:0}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0;border-bottom-left-radius:0}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px;border-bottom-right-radius:2px}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px;border-bottom-left-radius:2px}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px;border-bottom-right-radius:4px}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px;border-bottom-left-radius:4px}.v-locale--is-ltr .rounded-e-md{border-top-right-radius:4px;border-bottom-right-radius:4px}.v-locale--is-rtl .rounded-e-md{border-top-left-radius:4px;border-bottom-left-radius:4px}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px;border-bottom-right-radius:8px}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px;border-bottom-left-radius:8px}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px;border-bottom-right-radius:24px}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px;border-bottom-left-radius:24px}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%;border-bottom-right-radius:50%}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%;border-bottom-left-radius:50%}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px;border-bottom-right-radius:0}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px;border-bottom-left-radius:0}.rounded-b-0{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-sm{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.rounded-b,.rounded-b-md{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.rounded-b-lg{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rounded-b-xl{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.rounded-b-pill{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-circle{border-bottom-right-radius:50%;border-bottom-left-radius:50%}.rounded-b-shaped{border-bottom-right-radius:0;border-bottom-left-radius:24px}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0;border-bottom-left-radius:0}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0;border-bottom-right-radius:0}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px;border-bottom-left-radius:2px}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px;border-bottom-right-radius:2px}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px;border-bottom-left-radius:4px}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px;border-bottom-right-radius:4px}.v-locale--is-ltr .rounded-s-md{border-top-left-radius:4px;border-bottom-left-radius:4px}.v-locale--is-rtl .rounded-s-md{border-top-right-radius:4px;border-bottom-right-radius:4px}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px;border-bottom-left-radius:8px}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px;border-bottom-right-radius:8px}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px;border-bottom-left-radius:24px}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px;border-bottom-right-radius:24px}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%;border-bottom-left-radius:50%}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%;border-bottom-right-radius:50%}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px;border-bottom-left-radius:0}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px;border-bottom-right-radius:0}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px}.v-locale--is-ltr .rounded-ts-md{border-top-left-radius:4px}.v-locale--is-rtl .rounded-ts-md{border-top-right-radius:4px}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px}.v-locale--is-ltr .rounded-te-md{border-top-right-radius:4px}.v-locale--is-rtl .rounded-te-md{border-top-left-radius:4px}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px}.v-locale--is-ltr .rounded-be-md{border-bottom-right-radius:4px}.v-locale--is-rtl .rounded-be-md{border-bottom-left-radius:4px}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px}.v-locale--is-ltr .rounded-bs-md{border-bottom-left-radius:4px}.v-locale--is-rtl .rounded-bs-md{border-bottom-right-radius:4px}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0}.border-0{border-style:solid;border-width:0;border-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border,.border-thin{border-style:solid;border-width:thin;border-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-sm{border-style:solid;border-width:1px;border-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-md{border-style:solid;border-width:2px;border-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-lg{border-style:solid;border-width:4px;border-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-xl{border-style:solid;border-width:8px;border-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-current{border-color:currentColor}.border-opacity-0{--v-border-opacity:0}.border-opacity{--v-border-opacity:.12}.border-opacity-25{--v-border-opacity:.25}.border-opacity-50{--v-border-opacity:.5}.border-opacity-75{--v-border-opacity:.75}.border-opacity-100{--v-border-opacity:1}.border-t-0{border-block-start-style:solid;border-block-start-width:0;border-block-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-t,.border-t-thin{border-block-start-style:solid;border-block-start-width:thin;border-block-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-t-sm{border-block-start-style:solid;border-block-start-width:1px;border-block-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-t-md{border-block-start-style:solid;border-block-start-width:2px;border-block-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-t-lg{border-block-start-style:solid;border-block-start-width:4px;border-block-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-t-xl{border-block-start-style:solid;border-block-start-width:8px;border-block-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-e-0{border-inline-end-style:solid;border-inline-end-width:0;border-inline-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-e,.border-e-thin{border-inline-end-style:solid;border-inline-end-width:thin;border-inline-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-e-sm{border-inline-end-style:solid;border-inline-end-width:1px;border-inline-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-e-md{border-inline-end-style:solid;border-inline-end-width:2px;border-inline-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-e-lg{border-inline-end-style:solid;border-inline-end-width:4px;border-inline-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-e-xl{border-inline-end-style:solid;border-inline-end-width:8px;border-inline-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-b-0{border-block-end-style:solid;border-block-end-width:0;border-block-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-b,.border-b-thin{border-block-end-style:solid;border-block-end-width:thin;border-block-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-b-sm{border-block-end-style:solid;border-block-end-width:1px;border-block-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-b-md{border-block-end-style:solid;border-block-end-width:2px;border-block-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-b-lg{border-block-end-style:solid;border-block-end-width:4px;border-block-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-b-xl{border-block-end-style:solid;border-block-end-width:8px;border-block-end-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-s-0{border-inline-start-style:solid;border-inline-start-width:0;border-inline-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-s,.border-s-thin{border-inline-start-style:solid;border-inline-start-width:thin;border-inline-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-s-sm{border-inline-start-style:solid;border-inline-start-width:1px;border-inline-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-s-md{border-inline-start-style:solid;border-inline-start-width:2px;border-inline-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-s-lg{border-inline-start-style:solid;border-inline-start-width:4px;border-inline-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-s-xl{border-inline-start-style:solid;border-inline-start-width:8px;border-inline-start-color:rgba(var(--v-border-color), var(--v-border-opacity))}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.text-decoration-line-through{text-decoration:line-through}.text-decoration-none{text-decoration:none}.text-decoration-overline{text-decoration:overline}.text-decoration-underline{text-decoration:underline}.text-wrap{white-space:normal}.text-no-wrap{white-space:nowrap}.text-pre{white-space:pre}.text-pre-line{white-space:pre-line}.text-pre-wrap{white-space:pre-wrap}.text-break{overflow-wrap:break-word;word-break:break-word}.opacity-hover{opacity:var(--v-hover-opacity)}.opacity-focus{opacity:var(--v-focus-opacity)}.opacity-selected{opacity:var(--v-selected-opacity)}.opacity-activated{opacity:var(--v-activated-opacity)}.opacity-pressed{opacity:var(--v-pressed-opacity)}.opacity-dragged{opacity:var(--v-dragged-opacity)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.text-high-emphasis{color:color-mix(in srgb, rgb(var(--v-theme-on-background)) calc(var(--v-high-emphasis-opacity) * 100%), transparent)}.text-medium-emphasis{color:color-mix(in srgb, rgb(var(--v-theme-on-background)) calc(var(--v-medium-emphasis-opacity) * 100%), transparent)}.text-disabled{color:color-mix(in srgb, rgb(var(--v-theme-on-background)) calc(var(--v-disabled-opacity) * 100%), transparent)}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-none{text-transform:none}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.font-weight-thin{font-weight:100}.font-weight-light{font-weight:300}.font-weight-regular{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}.font-italic{font-style:italic}.text-mono{font-family:monospace}.position-static{position:static}.position-relative{position:relative}.position-fixed{position:fixed}.position-absolute{position:absolute}.position-sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-progress{cursor:progress}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-none{cursor:none}.fill-height{height:100%}.h-auto{height:auto}.h-0{height:0}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-screen{height:100dvh}.w-auto{width:auto}.w-0{width:0}.w-25{width:25%}.w-33{width:33%}.w-50{width:50%}.w-66{width:66%}.w-75{width:75%}.w-100{width:100%}@media (width>=600px){.d-sm-none{display:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:flex}.d-sm-inline-flex{display:inline-flex}.float-sm-none{float:none}.float-sm-left{float:left}.float-sm-right{float:right}.v-locale--is-rtl .float-sm-end{float:left}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right}.v-locale--is-ltr .float-sm-start{float:left}.flex-sm-fill,.flex-sm-1-1{flex:auto}.flex-sm-1-0{flex:1 0 auto}.flex-sm-0-1{flex:0 auto}.flex-sm-0-0{flex:none}.flex-sm-1-1-100{flex:100%}.flex-sm-1-0-100{flex:1 0 100%}.flex-sm-0-1-100{flex:0 100%}.flex-sm-0-0-100{flex:0 0 100%}.flex-sm-1-1-0{flex:1 1 0}.flex-sm-1-0-0{flex:1 0 0}.flex-sm-0-1-0{flex:0 1 0}.flex-sm-0-0-0{flex:0 0 0}.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-row-reverse{flex-direction:row-reverse}.flex-sm-column-reverse{flex-direction:column-reverse}.flex-sm-grow-0{flex-grow:0}.flex-sm-grow-1{flex-grow:1}.flex-sm-shrink-0{flex-shrink:0}.flex-sm-shrink-1{flex-shrink:1}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse}.justify-sm-start{justify-content:flex-start}.justify-sm-end{justify-content:flex-end}.justify-sm-center{justify-content:center}.justify-sm-space-between{justify-content:space-between}.justify-sm-space-around{justify-content:space-around}.justify-sm-space-evenly{justify-content:space-evenly}.justify-items-sm-start{justify-items:flex-start}.justify-items-sm-end{justify-items:flex-end}.justify-items-sm-center{justify-items:center}.justify-items-sm-stretch{justify-items:stretch}.align-sm-start{align-items:flex-start}.align-sm-end{align-items:flex-end}.align-sm-center{align-items:center}.align-sm-baseline{align-items:baseline}.align-sm-stretch{align-items:stretch}.align-content-sm-start{align-content:flex-start}.align-content-sm-end{align-content:flex-end}.align-content-sm-center{align-content:center}.align-content-sm-space-between{align-content:space-between}.align-content-sm-space-around{align-content:space-around}.align-content-sm-space-evenly{align-content:space-evenly}.align-content-sm-stretch{align-content:stretch}.align-self-sm-auto{align-self:auto}.align-self-sm-start{align-self:flex-start}.align-self-sm-end{align-self:flex-end}.align-self-sm-center{align-self:center}.align-self-sm-baseline{align-self:baseline}.align-self-sm-stretch{align-self:stretch}.order-sm-first{order:-1}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.order-sm-last{order:13}.ga-sm-0{gap:0}.ga-sm-1{gap:4px}.ga-sm-2{gap:8px}.ga-sm-3{gap:12px}.ga-sm-4{gap:16px}.ga-sm-5{gap:20px}.ga-sm-6{gap:24px}.ga-sm-7{gap:28px}.ga-sm-8{gap:32px}.ga-sm-9{gap:36px}.ga-sm-10{gap:40px}.ga-sm-11{gap:44px}.ga-sm-12{gap:48px}.ga-sm-13{gap:52px}.ga-sm-14{gap:56px}.ga-sm-15{gap:60px}.ga-sm-16{gap:64px}.ga-sm-auto{gap:auto}.gr-sm-0{row-gap:0}.gr-sm-1{row-gap:4px}.gr-sm-2{row-gap:8px}.gr-sm-3{row-gap:12px}.gr-sm-4{row-gap:16px}.gr-sm-5{row-gap:20px}.gr-sm-6{row-gap:24px}.gr-sm-7{row-gap:28px}.gr-sm-8{row-gap:32px}.gr-sm-9{row-gap:36px}.gr-sm-10{row-gap:40px}.gr-sm-11{row-gap:44px}.gr-sm-12{row-gap:48px}.gr-sm-13{row-gap:52px}.gr-sm-14{row-gap:56px}.gr-sm-15{row-gap:60px}.gr-sm-16{row-gap:64px}.gr-sm-auto{row-gap:auto}.gc-sm-0{column-gap:0}.gc-sm-1{column-gap:4px}.gc-sm-2{column-gap:8px}.gc-sm-3{column-gap:12px}.gc-sm-4{column-gap:16px}.gc-sm-5{column-gap:20px}.gc-sm-6{column-gap:24px}.gc-sm-7{column-gap:28px}.gc-sm-8{column-gap:32px}.gc-sm-9{column-gap:36px}.gc-sm-10{column-gap:40px}.gc-sm-11{column-gap:44px}.gc-sm-12{column-gap:48px}.gc-sm-13{column-gap:52px}.gc-sm-14{column-gap:56px}.gc-sm-15{column-gap:60px}.gc-sm-16{column-gap:64px}.gc-sm-auto{column-gap:auto}.ma-sm-0{margin:0}.ma-sm-1{margin:4px}.ma-sm-2{margin:8px}.ma-sm-3{margin:12px}.ma-sm-4{margin:16px}.ma-sm-5{margin:20px}.ma-sm-6{margin:24px}.ma-sm-7{margin:28px}.ma-sm-8{margin:32px}.ma-sm-9{margin:36px}.ma-sm-10{margin:40px}.ma-sm-11{margin:44px}.ma-sm-12{margin:48px}.ma-sm-13{margin:52px}.ma-sm-14{margin:56px}.ma-sm-15{margin:60px}.ma-sm-16{margin:64px}.ma-sm-auto{margin:auto}.mx-sm-0{margin-left:0;margin-right:0}.mx-sm-1{margin-left:4px;margin-right:4px}.mx-sm-2{margin-left:8px;margin-right:8px}.mx-sm-3{margin-left:12px;margin-right:12px}.mx-sm-4{margin-left:16px;margin-right:16px}.mx-sm-5{margin-left:20px;margin-right:20px}.mx-sm-6{margin-left:24px;margin-right:24px}.mx-sm-7{margin-left:28px;margin-right:28px}.mx-sm-8{margin-left:32px;margin-right:32px}.mx-sm-9{margin-left:36px;margin-right:36px}.mx-sm-10{margin-left:40px;margin-right:40px}.mx-sm-11{margin-left:44px;margin-right:44px}.mx-sm-12{margin-left:48px;margin-right:48px}.mx-sm-13{margin-left:52px;margin-right:52px}.mx-sm-14{margin-left:56px;margin-right:56px}.mx-sm-15{margin-left:60px;margin-right:60px}.mx-sm-16{margin-left:64px;margin-right:64px}.mx-sm-auto{margin-left:auto;margin-right:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:4px;margin-bottom:4px}.my-sm-2{margin-top:8px;margin-bottom:8px}.my-sm-3{margin-top:12px;margin-bottom:12px}.my-sm-4{margin-top:16px;margin-bottom:16px}.my-sm-5{margin-top:20px;margin-bottom:20px}.my-sm-6{margin-top:24px;margin-bottom:24px}.my-sm-7{margin-top:28px;margin-bottom:28px}.my-sm-8{margin-top:32px;margin-bottom:32px}.my-sm-9{margin-top:36px;margin-bottom:36px}.my-sm-10{margin-top:40px;margin-bottom:40px}.my-sm-11{margin-top:44px;margin-bottom:44px}.my-sm-12{margin-top:48px;margin-bottom:48px}.my-sm-13{margin-top:52px;margin-bottom:52px}.my-sm-14{margin-top:56px;margin-bottom:56px}.my-sm-15{margin-top:60px;margin-bottom:60px}.my-sm-16{margin-top:64px;margin-bottom:64px}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:4px}.mt-sm-2{margin-top:8px}.mt-sm-3{margin-top:12px}.mt-sm-4{margin-top:16px}.mt-sm-5{margin-top:20px}.mt-sm-6{margin-top:24px}.mt-sm-7{margin-top:28px}.mt-sm-8{margin-top:32px}.mt-sm-9{margin-top:36px}.mt-sm-10{margin-top:40px}.mt-sm-11{margin-top:44px}.mt-sm-12{margin-top:48px}.mt-sm-13{margin-top:52px}.mt-sm-14{margin-top:56px}.mt-sm-15{margin-top:60px}.mt-sm-16{margin-top:64px}.mt-sm-auto{margin-top:auto}.mr-sm-0{margin-right:0}.mr-sm-1{margin-right:4px}.mr-sm-2{margin-right:8px}.mr-sm-3{margin-right:12px}.mr-sm-4{margin-right:16px}.mr-sm-5{margin-right:20px}.mr-sm-6{margin-right:24px}.mr-sm-7{margin-right:28px}.mr-sm-8{margin-right:32px}.mr-sm-9{margin-right:36px}.mr-sm-10{margin-right:40px}.mr-sm-11{margin-right:44px}.mr-sm-12{margin-right:48px}.mr-sm-13{margin-right:52px}.mr-sm-14{margin-right:56px}.mr-sm-15{margin-right:60px}.mr-sm-16{margin-right:64px}.mr-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:4px}.mb-sm-2{margin-bottom:8px}.mb-sm-3{margin-bottom:12px}.mb-sm-4{margin-bottom:16px}.mb-sm-5{margin-bottom:20px}.mb-sm-6{margin-bottom:24px}.mb-sm-7{margin-bottom:28px}.mb-sm-8{margin-bottom:32px}.mb-sm-9{margin-bottom:36px}.mb-sm-10{margin-bottom:40px}.mb-sm-11{margin-bottom:44px}.mb-sm-12{margin-bottom:48px}.mb-sm-13{margin-bottom:52px}.mb-sm-14{margin-bottom:56px}.mb-sm-15{margin-bottom:60px}.mb-sm-16{margin-bottom:64px}.mb-sm-auto{margin-bottom:auto}.ml-sm-0{margin-left:0}.ml-sm-1{margin-left:4px}.ml-sm-2{margin-left:8px}.ml-sm-3{margin-left:12px}.ml-sm-4{margin-left:16px}.ml-sm-5{margin-left:20px}.ml-sm-6{margin-left:24px}.ml-sm-7{margin-left:28px}.ml-sm-8{margin-left:32px}.ml-sm-9{margin-left:36px}.ml-sm-10{margin-left:40px}.ml-sm-11{margin-left:44px}.ml-sm-12{margin-left:48px}.ml-sm-13{margin-left:52px}.ml-sm-14{margin-left:56px}.ml-sm-15{margin-left:60px}.ml-sm-16{margin-left:64px}.ml-sm-auto{margin-left:auto}.ms-sm-0{margin-inline-start:0}.ms-sm-1{margin-inline-start:4px}.ms-sm-2{margin-inline-start:8px}.ms-sm-3{margin-inline-start:12px}.ms-sm-4{margin-inline-start:16px}.ms-sm-5{margin-inline-start:20px}.ms-sm-6{margin-inline-start:24px}.ms-sm-7{margin-inline-start:28px}.ms-sm-8{margin-inline-start:32px}.ms-sm-9{margin-inline-start:36px}.ms-sm-10{margin-inline-start:40px}.ms-sm-11{margin-inline-start:44px}.ms-sm-12{margin-inline-start:48px}.ms-sm-13{margin-inline-start:52px}.ms-sm-14{margin-inline-start:56px}.ms-sm-15{margin-inline-start:60px}.ms-sm-16{margin-inline-start:64px}.ms-sm-auto{margin-inline-start:auto}.me-sm-0{margin-inline-end:0}.me-sm-1{margin-inline-end:4px}.me-sm-2{margin-inline-end:8px}.me-sm-3{margin-inline-end:12px}.me-sm-4{margin-inline-end:16px}.me-sm-5{margin-inline-end:20px}.me-sm-6{margin-inline-end:24px}.me-sm-7{margin-inline-end:28px}.me-sm-8{margin-inline-end:32px}.me-sm-9{margin-inline-end:36px}.me-sm-10{margin-inline-end:40px}.me-sm-11{margin-inline-end:44px}.me-sm-12{margin-inline-end:48px}.me-sm-13{margin-inline-end:52px}.me-sm-14{margin-inline-end:56px}.me-sm-15{margin-inline-end:60px}.me-sm-16{margin-inline-end:64px}.me-sm-auto{margin-inline-end:auto}.ma-sm-n1{margin:-4px}.ma-sm-n2{margin:-8px}.ma-sm-n3{margin:-12px}.ma-sm-n4{margin:-16px}.ma-sm-n5{margin:-20px}.ma-sm-n6{margin:-24px}.ma-sm-n7{margin:-28px}.ma-sm-n8{margin:-32px}.ma-sm-n9{margin:-36px}.ma-sm-n10{margin:-40px}.ma-sm-n11{margin:-44px}.ma-sm-n12{margin:-48px}.ma-sm-n13{margin:-52px}.ma-sm-n14{margin:-56px}.ma-sm-n15{margin:-60px}.ma-sm-n16{margin:-64px}.mx-sm-n1{margin-left:-4px;margin-right:-4px}.mx-sm-n2{margin-left:-8px;margin-right:-8px}.mx-sm-n3{margin-left:-12px;margin-right:-12px}.mx-sm-n4{margin-left:-16px;margin-right:-16px}.mx-sm-n5{margin-left:-20px;margin-right:-20px}.mx-sm-n6{margin-left:-24px;margin-right:-24px}.mx-sm-n7{margin-left:-28px;margin-right:-28px}.mx-sm-n8{margin-left:-32px;margin-right:-32px}.mx-sm-n9{margin-left:-36px;margin-right:-36px}.mx-sm-n10{margin-left:-40px;margin-right:-40px}.mx-sm-n11{margin-left:-44px;margin-right:-44px}.mx-sm-n12{margin-left:-48px;margin-right:-48px}.mx-sm-n13{margin-left:-52px;margin-right:-52px}.mx-sm-n14{margin-left:-56px;margin-right:-56px}.mx-sm-n15{margin-left:-60px;margin-right:-60px}.mx-sm-n16{margin-left:-64px;margin-right:-64px}.my-sm-n1{margin-top:-4px;margin-bottom:-4px}.my-sm-n2{margin-top:-8px;margin-bottom:-8px}.my-sm-n3{margin-top:-12px;margin-bottom:-12px}.my-sm-n4{margin-top:-16px;margin-bottom:-16px}.my-sm-n5{margin-top:-20px;margin-bottom:-20px}.my-sm-n6{margin-top:-24px;margin-bottom:-24px}.my-sm-n7{margin-top:-28px;margin-bottom:-28px}.my-sm-n8{margin-top:-32px;margin-bottom:-32px}.my-sm-n9{margin-top:-36px;margin-bottom:-36px}.my-sm-n10{margin-top:-40px;margin-bottom:-40px}.my-sm-n11{margin-top:-44px;margin-bottom:-44px}.my-sm-n12{margin-top:-48px;margin-bottom:-48px}.my-sm-n13{margin-top:-52px;margin-bottom:-52px}.my-sm-n14{margin-top:-56px;margin-bottom:-56px}.my-sm-n15{margin-top:-60px;margin-bottom:-60px}.my-sm-n16{margin-top:-64px;margin-bottom:-64px}.mt-sm-n1{margin-top:-4px}.mt-sm-n2{margin-top:-8px}.mt-sm-n3{margin-top:-12px}.mt-sm-n4{margin-top:-16px}.mt-sm-n5{margin-top:-20px}.mt-sm-n6{margin-top:-24px}.mt-sm-n7{margin-top:-28px}.mt-sm-n8{margin-top:-32px}.mt-sm-n9{margin-top:-36px}.mt-sm-n10{margin-top:-40px}.mt-sm-n11{margin-top:-44px}.mt-sm-n12{margin-top:-48px}.mt-sm-n13{margin-top:-52px}.mt-sm-n14{margin-top:-56px}.mt-sm-n15{margin-top:-60px}.mt-sm-n16{margin-top:-64px}.mr-sm-n1{margin-right:-4px}.mr-sm-n2{margin-right:-8px}.mr-sm-n3{margin-right:-12px}.mr-sm-n4{margin-right:-16px}.mr-sm-n5{margin-right:-20px}.mr-sm-n6{margin-right:-24px}.mr-sm-n7{margin-right:-28px}.mr-sm-n8{margin-right:-32px}.mr-sm-n9{margin-right:-36px}.mr-sm-n10{margin-right:-40px}.mr-sm-n11{margin-right:-44px}.mr-sm-n12{margin-right:-48px}.mr-sm-n13{margin-right:-52px}.mr-sm-n14{margin-right:-56px}.mr-sm-n15{margin-right:-60px}.mr-sm-n16{margin-right:-64px}.mb-sm-n1{margin-bottom:-4px}.mb-sm-n2{margin-bottom:-8px}.mb-sm-n3{margin-bottom:-12px}.mb-sm-n4{margin-bottom:-16px}.mb-sm-n5{margin-bottom:-20px}.mb-sm-n6{margin-bottom:-24px}.mb-sm-n7{margin-bottom:-28px}.mb-sm-n8{margin-bottom:-32px}.mb-sm-n9{margin-bottom:-36px}.mb-sm-n10{margin-bottom:-40px}.mb-sm-n11{margin-bottom:-44px}.mb-sm-n12{margin-bottom:-48px}.mb-sm-n13{margin-bottom:-52px}.mb-sm-n14{margin-bottom:-56px}.mb-sm-n15{margin-bottom:-60px}.mb-sm-n16{margin-bottom:-64px}.ml-sm-n1{margin-left:-4px}.ml-sm-n2{margin-left:-8px}.ml-sm-n3{margin-left:-12px}.ml-sm-n4{margin-left:-16px}.ml-sm-n5{margin-left:-20px}.ml-sm-n6{margin-left:-24px}.ml-sm-n7{margin-left:-28px}.ml-sm-n8{margin-left:-32px}.ml-sm-n9{margin-left:-36px}.ml-sm-n10{margin-left:-40px}.ml-sm-n11{margin-left:-44px}.ml-sm-n12{margin-left:-48px}.ml-sm-n13{margin-left:-52px}.ml-sm-n14{margin-left:-56px}.ml-sm-n15{margin-left:-60px}.ml-sm-n16{margin-left:-64px}.ms-sm-n1{margin-inline-start:-4px}.ms-sm-n2{margin-inline-start:-8px}.ms-sm-n3{margin-inline-start:-12px}.ms-sm-n4{margin-inline-start:-16px}.ms-sm-n5{margin-inline-start:-20px}.ms-sm-n6{margin-inline-start:-24px}.ms-sm-n7{margin-inline-start:-28px}.ms-sm-n8{margin-inline-start:-32px}.ms-sm-n9{margin-inline-start:-36px}.ms-sm-n10{margin-inline-start:-40px}.ms-sm-n11{margin-inline-start:-44px}.ms-sm-n12{margin-inline-start:-48px}.ms-sm-n13{margin-inline-start:-52px}.ms-sm-n14{margin-inline-start:-56px}.ms-sm-n15{margin-inline-start:-60px}.ms-sm-n16{margin-inline-start:-64px}.me-sm-n1{margin-inline-end:-4px}.me-sm-n2{margin-inline-end:-8px}.me-sm-n3{margin-inline-end:-12px}.me-sm-n4{margin-inline-end:-16px}.me-sm-n5{margin-inline-end:-20px}.me-sm-n6{margin-inline-end:-24px}.me-sm-n7{margin-inline-end:-28px}.me-sm-n8{margin-inline-end:-32px}.me-sm-n9{margin-inline-end:-36px}.me-sm-n10{margin-inline-end:-40px}.me-sm-n11{margin-inline-end:-44px}.me-sm-n12{margin-inline-end:-48px}.me-sm-n13{margin-inline-end:-52px}.me-sm-n14{margin-inline-end:-56px}.me-sm-n15{margin-inline-end:-60px}.me-sm-n16{margin-inline-end:-64px}.pa-sm-0{padding:0}.pa-sm-1{padding:4px}.pa-sm-2{padding:8px}.pa-sm-3{padding:12px}.pa-sm-4{padding:16px}.pa-sm-5{padding:20px}.pa-sm-6{padding:24px}.pa-sm-7{padding:28px}.pa-sm-8{padding:32px}.pa-sm-9{padding:36px}.pa-sm-10{padding:40px}.pa-sm-11{padding:44px}.pa-sm-12{padding:48px}.pa-sm-13{padding:52px}.pa-sm-14{padding:56px}.pa-sm-15{padding:60px}.pa-sm-16{padding:64px}.px-sm-0{padding-left:0;padding-right:0}.px-sm-1{padding-left:4px;padding-right:4px}.px-sm-2{padding-left:8px;padding-right:8px}.px-sm-3{padding-left:12px;padding-right:12px}.px-sm-4{padding-left:16px;padding-right:16px}.px-sm-5{padding-left:20px;padding-right:20px}.px-sm-6{padding-left:24px;padding-right:24px}.px-sm-7{padding-left:28px;padding-right:28px}.px-sm-8{padding-left:32px;padding-right:32px}.px-sm-9{padding-left:36px;padding-right:36px}.px-sm-10{padding-left:40px;padding-right:40px}.px-sm-11{padding-left:44px;padding-right:44px}.px-sm-12{padding-left:48px;padding-right:48px}.px-sm-13{padding-left:52px;padding-right:52px}.px-sm-14{padding-left:56px;padding-right:56px}.px-sm-15{padding-left:60px;padding-right:60px}.px-sm-16{padding-left:64px;padding-right:64px}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:4px;padding-bottom:4px}.py-sm-2{padding-top:8px;padding-bottom:8px}.py-sm-3{padding-top:12px;padding-bottom:12px}.py-sm-4{padding-top:16px;padding-bottom:16px}.py-sm-5{padding-top:20px;padding-bottom:20px}.py-sm-6{padding-top:24px;padding-bottom:24px}.py-sm-7{padding-top:28px;padding-bottom:28px}.py-sm-8{padding-top:32px;padding-bottom:32px}.py-sm-9{padding-top:36px;padding-bottom:36px}.py-sm-10{padding-top:40px;padding-bottom:40px}.py-sm-11{padding-top:44px;padding-bottom:44px}.py-sm-12{padding-top:48px;padding-bottom:48px}.py-sm-13{padding-top:52px;padding-bottom:52px}.py-sm-14{padding-top:56px;padding-bottom:56px}.py-sm-15{padding-top:60px;padding-bottom:60px}.py-sm-16{padding-top:64px;padding-bottom:64px}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:4px}.pt-sm-2{padding-top:8px}.pt-sm-3{padding-top:12px}.pt-sm-4{padding-top:16px}.pt-sm-5{padding-top:20px}.pt-sm-6{padding-top:24px}.pt-sm-7{padding-top:28px}.pt-sm-8{padding-top:32px}.pt-sm-9{padding-top:36px}.pt-sm-10{padding-top:40px}.pt-sm-11{padding-top:44px}.pt-sm-12{padding-top:48px}.pt-sm-13{padding-top:52px}.pt-sm-14{padding-top:56px}.pt-sm-15{padding-top:60px}.pt-sm-16{padding-top:64px}.pr-sm-0{padding-right:0}.pr-sm-1{padding-right:4px}.pr-sm-2{padding-right:8px}.pr-sm-3{padding-right:12px}.pr-sm-4{padding-right:16px}.pr-sm-5{padding-right:20px}.pr-sm-6{padding-right:24px}.pr-sm-7{padding-right:28px}.pr-sm-8{padding-right:32px}.pr-sm-9{padding-right:36px}.pr-sm-10{padding-right:40px}.pr-sm-11{padding-right:44px}.pr-sm-12{padding-right:48px}.pr-sm-13{padding-right:52px}.pr-sm-14{padding-right:56px}.pr-sm-15{padding-right:60px}.pr-sm-16{padding-right:64px}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:4px}.pb-sm-2{padding-bottom:8px}.pb-sm-3{padding-bottom:12px}.pb-sm-4{padding-bottom:16px}.pb-sm-5{padding-bottom:20px}.pb-sm-6{padding-bottom:24px}.pb-sm-7{padding-bottom:28px}.pb-sm-8{padding-bottom:32px}.pb-sm-9{padding-bottom:36px}.pb-sm-10{padding-bottom:40px}.pb-sm-11{padding-bottom:44px}.pb-sm-12{padding-bottom:48px}.pb-sm-13{padding-bottom:52px}.pb-sm-14{padding-bottom:56px}.pb-sm-15{padding-bottom:60px}.pb-sm-16{padding-bottom:64px}.pl-sm-0{padding-left:0}.pl-sm-1{padding-left:4px}.pl-sm-2{padding-left:8px}.pl-sm-3{padding-left:12px}.pl-sm-4{padding-left:16px}.pl-sm-5{padding-left:20px}.pl-sm-6{padding-left:24px}.pl-sm-7{padding-left:28px}.pl-sm-8{padding-left:32px}.pl-sm-9{padding-left:36px}.pl-sm-10{padding-left:40px}.pl-sm-11{padding-left:44px}.pl-sm-12{padding-left:48px}.pl-sm-13{padding-left:52px}.pl-sm-14{padding-left:56px}.pl-sm-15{padding-left:60px}.pl-sm-16{padding-left:64px}.ps-sm-0{padding-inline-start:0}.ps-sm-1{padding-inline-start:4px}.ps-sm-2{padding-inline-start:8px}.ps-sm-3{padding-inline-start:12px}.ps-sm-4{padding-inline-start:16px}.ps-sm-5{padding-inline-start:20px}.ps-sm-6{padding-inline-start:24px}.ps-sm-7{padding-inline-start:28px}.ps-sm-8{padding-inline-start:32px}.ps-sm-9{padding-inline-start:36px}.ps-sm-10{padding-inline-start:40px}.ps-sm-11{padding-inline-start:44px}.ps-sm-12{padding-inline-start:48px}.ps-sm-13{padding-inline-start:52px}.ps-sm-14{padding-inline-start:56px}.ps-sm-15{padding-inline-start:60px}.ps-sm-16{padding-inline-start:64px}.pe-sm-0{padding-inline-end:0}.pe-sm-1{padding-inline-end:4px}.pe-sm-2{padding-inline-end:8px}.pe-sm-3{padding-inline-end:12px}.pe-sm-4{padding-inline-end:16px}.pe-sm-5{padding-inline-end:20px}.pe-sm-6{padding-inline-end:24px}.pe-sm-7{padding-inline-end:28px}.pe-sm-8{padding-inline-end:32px}.pe-sm-9{padding-inline-end:36px}.pe-sm-10{padding-inline-end:40px}.pe-sm-11{padding-inline-end:44px}.pe-sm-12{padding-inline-end:48px}.pe-sm-13{padding-inline-end:52px}.pe-sm-14{padding-inline-end:56px}.pe-sm-15{padding-inline-end:60px}.pe-sm-16{padding-inline-end:64px}.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}.text-sm-start{text-align:start}.text-sm-end{text-align:end}.h-sm-auto{height:auto}.h-sm-screen{height:100vh}.h-sm-0{height:0}.h-sm-25{height:25%}.h-sm-50{height:50%}.h-sm-75{height:75%}.h-sm-100{height:100%}.w-sm-auto{width:auto}.w-sm-0{width:0}.w-sm-25{width:25%}.w-sm-33{width:33%}.w-sm-50{width:50%}.w-sm-66{width:66%}.w-sm-75{width:75%}.w-sm-100{width:100%}}@media (width>=840px){.d-md-none{display:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:flex}.d-md-inline-flex{display:inline-flex}.float-md-none{float:none}.float-md-left{float:left}.float-md-right{float:right}.v-locale--is-rtl .float-md-end{float:left}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right}.v-locale--is-ltr .float-md-start{float:left}.flex-md-fill,.flex-md-1-1{flex:auto}.flex-md-1-0{flex:1 0 auto}.flex-md-0-1{flex:0 auto}.flex-md-0-0{flex:none}.flex-md-1-1-100{flex:100%}.flex-md-1-0-100{flex:1 0 100%}.flex-md-0-1-100{flex:0 100%}.flex-md-0-0-100{flex:0 0 100%}.flex-md-1-1-0{flex:1 1 0}.flex-md-1-0-0{flex:1 0 0}.flex-md-0-1-0{flex:0 1 0}.flex-md-0-0-0{flex:0 0 0}.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-column-reverse{flex-direction:column-reverse}.flex-md-grow-0{flex-grow:0}.flex-md-grow-1{flex-grow:1}.flex-md-shrink-0{flex-shrink:0}.flex-md-shrink-1{flex-shrink:1}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}.flex-md-wrap-reverse{flex-wrap:wrap-reverse}.justify-md-start{justify-content:flex-start}.justify-md-end{justify-content:flex-end}.justify-md-center{justify-content:center}.justify-md-space-between{justify-content:space-between}.justify-md-space-around{justify-content:space-around}.justify-md-space-evenly{justify-content:space-evenly}.justify-items-md-start{justify-items:flex-start}.justify-items-md-end{justify-items:flex-end}.justify-items-md-center{justify-items:center}.justify-items-md-stretch{justify-items:stretch}.align-md-start{align-items:flex-start}.align-md-end{align-items:flex-end}.align-md-center{align-items:center}.align-md-baseline{align-items:baseline}.align-md-stretch{align-items:stretch}.align-content-md-start{align-content:flex-start}.align-content-md-end{align-content:flex-end}.align-content-md-center{align-content:center}.align-content-md-space-between{align-content:space-between}.align-content-md-space-around{align-content:space-around}.align-content-md-space-evenly{align-content:space-evenly}.align-content-md-stretch{align-content:stretch}.align-self-md-auto{align-self:auto}.align-self-md-start{align-self:flex-start}.align-self-md-end{align-self:flex-end}.align-self-md-center{align-self:center}.align-self-md-baseline{align-self:baseline}.align-self-md-stretch{align-self:stretch}.order-md-first{order:-1}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.order-md-last{order:13}.ga-md-0{gap:0}.ga-md-1{gap:4px}.ga-md-2{gap:8px}.ga-md-3{gap:12px}.ga-md-4{gap:16px}.ga-md-5{gap:20px}.ga-md-6{gap:24px}.ga-md-7{gap:28px}.ga-md-8{gap:32px}.ga-md-9{gap:36px}.ga-md-10{gap:40px}.ga-md-11{gap:44px}.ga-md-12{gap:48px}.ga-md-13{gap:52px}.ga-md-14{gap:56px}.ga-md-15{gap:60px}.ga-md-16{gap:64px}.ga-md-auto{gap:auto}.gr-md-0{row-gap:0}.gr-md-1{row-gap:4px}.gr-md-2{row-gap:8px}.gr-md-3{row-gap:12px}.gr-md-4{row-gap:16px}.gr-md-5{row-gap:20px}.gr-md-6{row-gap:24px}.gr-md-7{row-gap:28px}.gr-md-8{row-gap:32px}.gr-md-9{row-gap:36px}.gr-md-10{row-gap:40px}.gr-md-11{row-gap:44px}.gr-md-12{row-gap:48px}.gr-md-13{row-gap:52px}.gr-md-14{row-gap:56px}.gr-md-15{row-gap:60px}.gr-md-16{row-gap:64px}.gr-md-auto{row-gap:auto}.gc-md-0{column-gap:0}.gc-md-1{column-gap:4px}.gc-md-2{column-gap:8px}.gc-md-3{column-gap:12px}.gc-md-4{column-gap:16px}.gc-md-5{column-gap:20px}.gc-md-6{column-gap:24px}.gc-md-7{column-gap:28px}.gc-md-8{column-gap:32px}.gc-md-9{column-gap:36px}.gc-md-10{column-gap:40px}.gc-md-11{column-gap:44px}.gc-md-12{column-gap:48px}.gc-md-13{column-gap:52px}.gc-md-14{column-gap:56px}.gc-md-15{column-gap:60px}.gc-md-16{column-gap:64px}.gc-md-auto{column-gap:auto}.ma-md-0{margin:0}.ma-md-1{margin:4px}.ma-md-2{margin:8px}.ma-md-3{margin:12px}.ma-md-4{margin:16px}.ma-md-5{margin:20px}.ma-md-6{margin:24px}.ma-md-7{margin:28px}.ma-md-8{margin:32px}.ma-md-9{margin:36px}.ma-md-10{margin:40px}.ma-md-11{margin:44px}.ma-md-12{margin:48px}.ma-md-13{margin:52px}.ma-md-14{margin:56px}.ma-md-15{margin:60px}.ma-md-16{margin:64px}.ma-md-auto{margin:auto}.mx-md-0{margin-left:0;margin-right:0}.mx-md-1{margin-left:4px;margin-right:4px}.mx-md-2{margin-left:8px;margin-right:8px}.mx-md-3{margin-left:12px;margin-right:12px}.mx-md-4{margin-left:16px;margin-right:16px}.mx-md-5{margin-left:20px;margin-right:20px}.mx-md-6{margin-left:24px;margin-right:24px}.mx-md-7{margin-left:28px;margin-right:28px}.mx-md-8{margin-left:32px;margin-right:32px}.mx-md-9{margin-left:36px;margin-right:36px}.mx-md-10{margin-left:40px;margin-right:40px}.mx-md-11{margin-left:44px;margin-right:44px}.mx-md-12{margin-left:48px;margin-right:48px}.mx-md-13{margin-left:52px;margin-right:52px}.mx-md-14{margin-left:56px;margin-right:56px}.mx-md-15{margin-left:60px;margin-right:60px}.mx-md-16{margin-left:64px;margin-right:64px}.mx-md-auto{margin-left:auto;margin-right:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:4px;margin-bottom:4px}.my-md-2{margin-top:8px;margin-bottom:8px}.my-md-3{margin-top:12px;margin-bottom:12px}.my-md-4{margin-top:16px;margin-bottom:16px}.my-md-5{margin-top:20px;margin-bottom:20px}.my-md-6{margin-top:24px;margin-bottom:24px}.my-md-7{margin-top:28px;margin-bottom:28px}.my-md-8{margin-top:32px;margin-bottom:32px}.my-md-9{margin-top:36px;margin-bottom:36px}.my-md-10{margin-top:40px;margin-bottom:40px}.my-md-11{margin-top:44px;margin-bottom:44px}.my-md-12{margin-top:48px;margin-bottom:48px}.my-md-13{margin-top:52px;margin-bottom:52px}.my-md-14{margin-top:56px;margin-bottom:56px}.my-md-15{margin-top:60px;margin-bottom:60px}.my-md-16{margin-top:64px;margin-bottom:64px}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:4px}.mt-md-2{margin-top:8px}.mt-md-3{margin-top:12px}.mt-md-4{margin-top:16px}.mt-md-5{margin-top:20px}.mt-md-6{margin-top:24px}.mt-md-7{margin-top:28px}.mt-md-8{margin-top:32px}.mt-md-9{margin-top:36px}.mt-md-10{margin-top:40px}.mt-md-11{margin-top:44px}.mt-md-12{margin-top:48px}.mt-md-13{margin-top:52px}.mt-md-14{margin-top:56px}.mt-md-15{margin-top:60px}.mt-md-16{margin-top:64px}.mt-md-auto{margin-top:auto}.mr-md-0{margin-right:0}.mr-md-1{margin-right:4px}.mr-md-2{margin-right:8px}.mr-md-3{margin-right:12px}.mr-md-4{margin-right:16px}.mr-md-5{margin-right:20px}.mr-md-6{margin-right:24px}.mr-md-7{margin-right:28px}.mr-md-8{margin-right:32px}.mr-md-9{margin-right:36px}.mr-md-10{margin-right:40px}.mr-md-11{margin-right:44px}.mr-md-12{margin-right:48px}.mr-md-13{margin-right:52px}.mr-md-14{margin-right:56px}.mr-md-15{margin-right:60px}.mr-md-16{margin-right:64px}.mr-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:4px}.mb-md-2{margin-bottom:8px}.mb-md-3{margin-bottom:12px}.mb-md-4{margin-bottom:16px}.mb-md-5{margin-bottom:20px}.mb-md-6{margin-bottom:24px}.mb-md-7{margin-bottom:28px}.mb-md-8{margin-bottom:32px}.mb-md-9{margin-bottom:36px}.mb-md-10{margin-bottom:40px}.mb-md-11{margin-bottom:44px}.mb-md-12{margin-bottom:48px}.mb-md-13{margin-bottom:52px}.mb-md-14{margin-bottom:56px}.mb-md-15{margin-bottom:60px}.mb-md-16{margin-bottom:64px}.mb-md-auto{margin-bottom:auto}.ml-md-0{margin-left:0}.ml-md-1{margin-left:4px}.ml-md-2{margin-left:8px}.ml-md-3{margin-left:12px}.ml-md-4{margin-left:16px}.ml-md-5{margin-left:20px}.ml-md-6{margin-left:24px}.ml-md-7{margin-left:28px}.ml-md-8{margin-left:32px}.ml-md-9{margin-left:36px}.ml-md-10{margin-left:40px}.ml-md-11{margin-left:44px}.ml-md-12{margin-left:48px}.ml-md-13{margin-left:52px}.ml-md-14{margin-left:56px}.ml-md-15{margin-left:60px}.ml-md-16{margin-left:64px}.ml-md-auto{margin-left:auto}.ms-md-0{margin-inline-start:0}.ms-md-1{margin-inline-start:4px}.ms-md-2{margin-inline-start:8px}.ms-md-3{margin-inline-start:12px}.ms-md-4{margin-inline-start:16px}.ms-md-5{margin-inline-start:20px}.ms-md-6{margin-inline-start:24px}.ms-md-7{margin-inline-start:28px}.ms-md-8{margin-inline-start:32px}.ms-md-9{margin-inline-start:36px}.ms-md-10{margin-inline-start:40px}.ms-md-11{margin-inline-start:44px}.ms-md-12{margin-inline-start:48px}.ms-md-13{margin-inline-start:52px}.ms-md-14{margin-inline-start:56px}.ms-md-15{margin-inline-start:60px}.ms-md-16{margin-inline-start:64px}.ms-md-auto{margin-inline-start:auto}.me-md-0{margin-inline-end:0}.me-md-1{margin-inline-end:4px}.me-md-2{margin-inline-end:8px}.me-md-3{margin-inline-end:12px}.me-md-4{margin-inline-end:16px}.me-md-5{margin-inline-end:20px}.me-md-6{margin-inline-end:24px}.me-md-7{margin-inline-end:28px}.me-md-8{margin-inline-end:32px}.me-md-9{margin-inline-end:36px}.me-md-10{margin-inline-end:40px}.me-md-11{margin-inline-end:44px}.me-md-12{margin-inline-end:48px}.me-md-13{margin-inline-end:52px}.me-md-14{margin-inline-end:56px}.me-md-15{margin-inline-end:60px}.me-md-16{margin-inline-end:64px}.me-md-auto{margin-inline-end:auto}.ma-md-n1{margin:-4px}.ma-md-n2{margin:-8px}.ma-md-n3{margin:-12px}.ma-md-n4{margin:-16px}.ma-md-n5{margin:-20px}.ma-md-n6{margin:-24px}.ma-md-n7{margin:-28px}.ma-md-n8{margin:-32px}.ma-md-n9{margin:-36px}.ma-md-n10{margin:-40px}.ma-md-n11{margin:-44px}.ma-md-n12{margin:-48px}.ma-md-n13{margin:-52px}.ma-md-n14{margin:-56px}.ma-md-n15{margin:-60px}.ma-md-n16{margin:-64px}.mx-md-n1{margin-left:-4px;margin-right:-4px}.mx-md-n2{margin-left:-8px;margin-right:-8px}.mx-md-n3{margin-left:-12px;margin-right:-12px}.mx-md-n4{margin-left:-16px;margin-right:-16px}.mx-md-n5{margin-left:-20px;margin-right:-20px}.mx-md-n6{margin-left:-24px;margin-right:-24px}.mx-md-n7{margin-left:-28px;margin-right:-28px}.mx-md-n8{margin-left:-32px;margin-right:-32px}.mx-md-n9{margin-left:-36px;margin-right:-36px}.mx-md-n10{margin-left:-40px;margin-right:-40px}.mx-md-n11{margin-left:-44px;margin-right:-44px}.mx-md-n12{margin-left:-48px;margin-right:-48px}.mx-md-n13{margin-left:-52px;margin-right:-52px}.mx-md-n14{margin-left:-56px;margin-right:-56px}.mx-md-n15{margin-left:-60px;margin-right:-60px}.mx-md-n16{margin-left:-64px;margin-right:-64px}.my-md-n1{margin-top:-4px;margin-bottom:-4px}.my-md-n2{margin-top:-8px;margin-bottom:-8px}.my-md-n3{margin-top:-12px;margin-bottom:-12px}.my-md-n4{margin-top:-16px;margin-bottom:-16px}.my-md-n5{margin-top:-20px;margin-bottom:-20px}.my-md-n6{margin-top:-24px;margin-bottom:-24px}.my-md-n7{margin-top:-28px;margin-bottom:-28px}.my-md-n8{margin-top:-32px;margin-bottom:-32px}.my-md-n9{margin-top:-36px;margin-bottom:-36px}.my-md-n10{margin-top:-40px;margin-bottom:-40px}.my-md-n11{margin-top:-44px;margin-bottom:-44px}.my-md-n12{margin-top:-48px;margin-bottom:-48px}.my-md-n13{margin-top:-52px;margin-bottom:-52px}.my-md-n14{margin-top:-56px;margin-bottom:-56px}.my-md-n15{margin-top:-60px;margin-bottom:-60px}.my-md-n16{margin-top:-64px;margin-bottom:-64px}.mt-md-n1{margin-top:-4px}.mt-md-n2{margin-top:-8px}.mt-md-n3{margin-top:-12px}.mt-md-n4{margin-top:-16px}.mt-md-n5{margin-top:-20px}.mt-md-n6{margin-top:-24px}.mt-md-n7{margin-top:-28px}.mt-md-n8{margin-top:-32px}.mt-md-n9{margin-top:-36px}.mt-md-n10{margin-top:-40px}.mt-md-n11{margin-top:-44px}.mt-md-n12{margin-top:-48px}.mt-md-n13{margin-top:-52px}.mt-md-n14{margin-top:-56px}.mt-md-n15{margin-top:-60px}.mt-md-n16{margin-top:-64px}.mr-md-n1{margin-right:-4px}.mr-md-n2{margin-right:-8px}.mr-md-n3{margin-right:-12px}.mr-md-n4{margin-right:-16px}.mr-md-n5{margin-right:-20px}.mr-md-n6{margin-right:-24px}.mr-md-n7{margin-right:-28px}.mr-md-n8{margin-right:-32px}.mr-md-n9{margin-right:-36px}.mr-md-n10{margin-right:-40px}.mr-md-n11{margin-right:-44px}.mr-md-n12{margin-right:-48px}.mr-md-n13{margin-right:-52px}.mr-md-n14{margin-right:-56px}.mr-md-n15{margin-right:-60px}.mr-md-n16{margin-right:-64px}.mb-md-n1{margin-bottom:-4px}.mb-md-n2{margin-bottom:-8px}.mb-md-n3{margin-bottom:-12px}.mb-md-n4{margin-bottom:-16px}.mb-md-n5{margin-bottom:-20px}.mb-md-n6{margin-bottom:-24px}.mb-md-n7{margin-bottom:-28px}.mb-md-n8{margin-bottom:-32px}.mb-md-n9{margin-bottom:-36px}.mb-md-n10{margin-bottom:-40px}.mb-md-n11{margin-bottom:-44px}.mb-md-n12{margin-bottom:-48px}.mb-md-n13{margin-bottom:-52px}.mb-md-n14{margin-bottom:-56px}.mb-md-n15{margin-bottom:-60px}.mb-md-n16{margin-bottom:-64px}.ml-md-n1{margin-left:-4px}.ml-md-n2{margin-left:-8px}.ml-md-n3{margin-left:-12px}.ml-md-n4{margin-left:-16px}.ml-md-n5{margin-left:-20px}.ml-md-n6{margin-left:-24px}.ml-md-n7{margin-left:-28px}.ml-md-n8{margin-left:-32px}.ml-md-n9{margin-left:-36px}.ml-md-n10{margin-left:-40px}.ml-md-n11{margin-left:-44px}.ml-md-n12{margin-left:-48px}.ml-md-n13{margin-left:-52px}.ml-md-n14{margin-left:-56px}.ml-md-n15{margin-left:-60px}.ml-md-n16{margin-left:-64px}.ms-md-n1{margin-inline-start:-4px}.ms-md-n2{margin-inline-start:-8px}.ms-md-n3{margin-inline-start:-12px}.ms-md-n4{margin-inline-start:-16px}.ms-md-n5{margin-inline-start:-20px}.ms-md-n6{margin-inline-start:-24px}.ms-md-n7{margin-inline-start:-28px}.ms-md-n8{margin-inline-start:-32px}.ms-md-n9{margin-inline-start:-36px}.ms-md-n10{margin-inline-start:-40px}.ms-md-n11{margin-inline-start:-44px}.ms-md-n12{margin-inline-start:-48px}.ms-md-n13{margin-inline-start:-52px}.ms-md-n14{margin-inline-start:-56px}.ms-md-n15{margin-inline-start:-60px}.ms-md-n16{margin-inline-start:-64px}.me-md-n1{margin-inline-end:-4px}.me-md-n2{margin-inline-end:-8px}.me-md-n3{margin-inline-end:-12px}.me-md-n4{margin-inline-end:-16px}.me-md-n5{margin-inline-end:-20px}.me-md-n6{margin-inline-end:-24px}.me-md-n7{margin-inline-end:-28px}.me-md-n8{margin-inline-end:-32px}.me-md-n9{margin-inline-end:-36px}.me-md-n10{margin-inline-end:-40px}.me-md-n11{margin-inline-end:-44px}.me-md-n12{margin-inline-end:-48px}.me-md-n13{margin-inline-end:-52px}.me-md-n14{margin-inline-end:-56px}.me-md-n15{margin-inline-end:-60px}.me-md-n16{margin-inline-end:-64px}.pa-md-0{padding:0}.pa-md-1{padding:4px}.pa-md-2{padding:8px}.pa-md-3{padding:12px}.pa-md-4{padding:16px}.pa-md-5{padding:20px}.pa-md-6{padding:24px}.pa-md-7{padding:28px}.pa-md-8{padding:32px}.pa-md-9{padding:36px}.pa-md-10{padding:40px}.pa-md-11{padding:44px}.pa-md-12{padding:48px}.pa-md-13{padding:52px}.pa-md-14{padding:56px}.pa-md-15{padding:60px}.pa-md-16{padding:64px}.px-md-0{padding-left:0;padding-right:0}.px-md-1{padding-left:4px;padding-right:4px}.px-md-2{padding-left:8px;padding-right:8px}.px-md-3{padding-left:12px;padding-right:12px}.px-md-4{padding-left:16px;padding-right:16px}.px-md-5{padding-left:20px;padding-right:20px}.px-md-6{padding-left:24px;padding-right:24px}.px-md-7{padding-left:28px;padding-right:28px}.px-md-8{padding-left:32px;padding-right:32px}.px-md-9{padding-left:36px;padding-right:36px}.px-md-10{padding-left:40px;padding-right:40px}.px-md-11{padding-left:44px;padding-right:44px}.px-md-12{padding-left:48px;padding-right:48px}.px-md-13{padding-left:52px;padding-right:52px}.px-md-14{padding-left:56px;padding-right:56px}.px-md-15{padding-left:60px;padding-right:60px}.px-md-16{padding-left:64px;padding-right:64px}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:4px;padding-bottom:4px}.py-md-2{padding-top:8px;padding-bottom:8px}.py-md-3{padding-top:12px;padding-bottom:12px}.py-md-4{padding-top:16px;padding-bottom:16px}.py-md-5{padding-top:20px;padding-bottom:20px}.py-md-6{padding-top:24px;padding-bottom:24px}.py-md-7{padding-top:28px;padding-bottom:28px}.py-md-8{padding-top:32px;padding-bottom:32px}.py-md-9{padding-top:36px;padding-bottom:36px}.py-md-10{padding-top:40px;padding-bottom:40px}.py-md-11{padding-top:44px;padding-bottom:44px}.py-md-12{padding-top:48px;padding-bottom:48px}.py-md-13{padding-top:52px;padding-bottom:52px}.py-md-14{padding-top:56px;padding-bottom:56px}.py-md-15{padding-top:60px;padding-bottom:60px}.py-md-16{padding-top:64px;padding-bottom:64px}.pt-md-0{padding-top:0}.pt-md-1{padding-top:4px}.pt-md-2{padding-top:8px}.pt-md-3{padding-top:12px}.pt-md-4{padding-top:16px}.pt-md-5{padding-top:20px}.pt-md-6{padding-top:24px}.pt-md-7{padding-top:28px}.pt-md-8{padding-top:32px}.pt-md-9{padding-top:36px}.pt-md-10{padding-top:40px}.pt-md-11{padding-top:44px}.pt-md-12{padding-top:48px}.pt-md-13{padding-top:52px}.pt-md-14{padding-top:56px}.pt-md-15{padding-top:60px}.pt-md-16{padding-top:64px}.pr-md-0{padding-right:0}.pr-md-1{padding-right:4px}.pr-md-2{padding-right:8px}.pr-md-3{padding-right:12px}.pr-md-4{padding-right:16px}.pr-md-5{padding-right:20px}.pr-md-6{padding-right:24px}.pr-md-7{padding-right:28px}.pr-md-8{padding-right:32px}.pr-md-9{padding-right:36px}.pr-md-10{padding-right:40px}.pr-md-11{padding-right:44px}.pr-md-12{padding-right:48px}.pr-md-13{padding-right:52px}.pr-md-14{padding-right:56px}.pr-md-15{padding-right:60px}.pr-md-16{padding-right:64px}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:4px}.pb-md-2{padding-bottom:8px}.pb-md-3{padding-bottom:12px}.pb-md-4{padding-bottom:16px}.pb-md-5{padding-bottom:20px}.pb-md-6{padding-bottom:24px}.pb-md-7{padding-bottom:28px}.pb-md-8{padding-bottom:32px}.pb-md-9{padding-bottom:36px}.pb-md-10{padding-bottom:40px}.pb-md-11{padding-bottom:44px}.pb-md-12{padding-bottom:48px}.pb-md-13{padding-bottom:52px}.pb-md-14{padding-bottom:56px}.pb-md-15{padding-bottom:60px}.pb-md-16{padding-bottom:64px}.pl-md-0{padding-left:0}.pl-md-1{padding-left:4px}.pl-md-2{padding-left:8px}.pl-md-3{padding-left:12px}.pl-md-4{padding-left:16px}.pl-md-5{padding-left:20px}.pl-md-6{padding-left:24px}.pl-md-7{padding-left:28px}.pl-md-8{padding-left:32px}.pl-md-9{padding-left:36px}.pl-md-10{padding-left:40px}.pl-md-11{padding-left:44px}.pl-md-12{padding-left:48px}.pl-md-13{padding-left:52px}.pl-md-14{padding-left:56px}.pl-md-15{padding-left:60px}.pl-md-16{padding-left:64px}.ps-md-0{padding-inline-start:0}.ps-md-1{padding-inline-start:4px}.ps-md-2{padding-inline-start:8px}.ps-md-3{padding-inline-start:12px}.ps-md-4{padding-inline-start:16px}.ps-md-5{padding-inline-start:20px}.ps-md-6{padding-inline-start:24px}.ps-md-7{padding-inline-start:28px}.ps-md-8{padding-inline-start:32px}.ps-md-9{padding-inline-start:36px}.ps-md-10{padding-inline-start:40px}.ps-md-11{padding-inline-start:44px}.ps-md-12{padding-inline-start:48px}.ps-md-13{padding-inline-start:52px}.ps-md-14{padding-inline-start:56px}.ps-md-15{padding-inline-start:60px}.ps-md-16{padding-inline-start:64px}.pe-md-0{padding-inline-end:0}.pe-md-1{padding-inline-end:4px}.pe-md-2{padding-inline-end:8px}.pe-md-3{padding-inline-end:12px}.pe-md-4{padding-inline-end:16px}.pe-md-5{padding-inline-end:20px}.pe-md-6{padding-inline-end:24px}.pe-md-7{padding-inline-end:28px}.pe-md-8{padding-inline-end:32px}.pe-md-9{padding-inline-end:36px}.pe-md-10{padding-inline-end:40px}.pe-md-11{padding-inline-end:44px}.pe-md-12{padding-inline-end:48px}.pe-md-13{padding-inline-end:52px}.pe-md-14{padding-inline-end:56px}.pe-md-15{padding-inline-end:60px}.pe-md-16{padding-inline-end:64px}.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}.text-md-start{text-align:start}.text-md-end{text-align:end}.h-md-auto{height:auto}.h-md-screen{height:100vh}.h-md-0{height:0}.h-md-25{height:25%}.h-md-50{height:50%}.h-md-75{height:75%}.h-md-100{height:100%}.w-md-auto{width:auto}.w-md-0{width:0}.w-md-25{width:25%}.w-md-33{width:33%}.w-md-50{width:50%}.w-md-66{width:66%}.w-md-75{width:75%}.w-md-100{width:100%}}@media (width>=1145px){.d-lg-none{display:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:flex}.d-lg-inline-flex{display:inline-flex}.float-lg-none{float:none}.float-lg-left{float:left}.float-lg-right{float:right}.v-locale--is-rtl .float-lg-end{float:left}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right}.v-locale--is-ltr .float-lg-start{float:left}.flex-lg-fill,.flex-lg-1-1{flex:auto}.flex-lg-1-0{flex:1 0 auto}.flex-lg-0-1{flex:0 auto}.flex-lg-0-0{flex:none}.flex-lg-1-1-100{flex:100%}.flex-lg-1-0-100{flex:1 0 100%}.flex-lg-0-1-100{flex:0 100%}.flex-lg-0-0-100{flex:0 0 100%}.flex-lg-1-1-0{flex:1 1 0}.flex-lg-1-0-0{flex:1 0 0}.flex-lg-0-1-0{flex:0 1 0}.flex-lg-0-0-0{flex:0 0 0}.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-row-reverse{flex-direction:row-reverse}.flex-lg-column-reverse{flex-direction:column-reverse}.flex-lg-grow-0{flex-grow:0}.flex-lg-grow-1{flex-grow:1}.flex-lg-shrink-0{flex-shrink:0}.flex-lg-shrink-1{flex-shrink:1}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse}.justify-lg-start{justify-content:flex-start}.justify-lg-end{justify-content:flex-end}.justify-lg-center{justify-content:center}.justify-lg-space-between{justify-content:space-between}.justify-lg-space-around{justify-content:space-around}.justify-lg-space-evenly{justify-content:space-evenly}.justify-items-lg-start{justify-items:flex-start}.justify-items-lg-end{justify-items:flex-end}.justify-items-lg-center{justify-items:center}.justify-items-lg-stretch{justify-items:stretch}.align-lg-start{align-items:flex-start}.align-lg-end{align-items:flex-end}.align-lg-center{align-items:center}.align-lg-baseline{align-items:baseline}.align-lg-stretch{align-items:stretch}.align-content-lg-start{align-content:flex-start}.align-content-lg-end{align-content:flex-end}.align-content-lg-center{align-content:center}.align-content-lg-space-between{align-content:space-between}.align-content-lg-space-around{align-content:space-around}.align-content-lg-space-evenly{align-content:space-evenly}.align-content-lg-stretch{align-content:stretch}.align-self-lg-auto{align-self:auto}.align-self-lg-start{align-self:flex-start}.align-self-lg-end{align-self:flex-end}.align-self-lg-center{align-self:center}.align-self-lg-baseline{align-self:baseline}.align-self-lg-stretch{align-self:stretch}.order-lg-first{order:-1}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.order-lg-last{order:13}.ga-lg-0{gap:0}.ga-lg-1{gap:4px}.ga-lg-2{gap:8px}.ga-lg-3{gap:12px}.ga-lg-4{gap:16px}.ga-lg-5{gap:20px}.ga-lg-6{gap:24px}.ga-lg-7{gap:28px}.ga-lg-8{gap:32px}.ga-lg-9{gap:36px}.ga-lg-10{gap:40px}.ga-lg-11{gap:44px}.ga-lg-12{gap:48px}.ga-lg-13{gap:52px}.ga-lg-14{gap:56px}.ga-lg-15{gap:60px}.ga-lg-16{gap:64px}.ga-lg-auto{gap:auto}.gr-lg-0{row-gap:0}.gr-lg-1{row-gap:4px}.gr-lg-2{row-gap:8px}.gr-lg-3{row-gap:12px}.gr-lg-4{row-gap:16px}.gr-lg-5{row-gap:20px}.gr-lg-6{row-gap:24px}.gr-lg-7{row-gap:28px}.gr-lg-8{row-gap:32px}.gr-lg-9{row-gap:36px}.gr-lg-10{row-gap:40px}.gr-lg-11{row-gap:44px}.gr-lg-12{row-gap:48px}.gr-lg-13{row-gap:52px}.gr-lg-14{row-gap:56px}.gr-lg-15{row-gap:60px}.gr-lg-16{row-gap:64px}.gr-lg-auto{row-gap:auto}.gc-lg-0{column-gap:0}.gc-lg-1{column-gap:4px}.gc-lg-2{column-gap:8px}.gc-lg-3{column-gap:12px}.gc-lg-4{column-gap:16px}.gc-lg-5{column-gap:20px}.gc-lg-6{column-gap:24px}.gc-lg-7{column-gap:28px}.gc-lg-8{column-gap:32px}.gc-lg-9{column-gap:36px}.gc-lg-10{column-gap:40px}.gc-lg-11{column-gap:44px}.gc-lg-12{column-gap:48px}.gc-lg-13{column-gap:52px}.gc-lg-14{column-gap:56px}.gc-lg-15{column-gap:60px}.gc-lg-16{column-gap:64px}.gc-lg-auto{column-gap:auto}.ma-lg-0{margin:0}.ma-lg-1{margin:4px}.ma-lg-2{margin:8px}.ma-lg-3{margin:12px}.ma-lg-4{margin:16px}.ma-lg-5{margin:20px}.ma-lg-6{margin:24px}.ma-lg-7{margin:28px}.ma-lg-8{margin:32px}.ma-lg-9{margin:36px}.ma-lg-10{margin:40px}.ma-lg-11{margin:44px}.ma-lg-12{margin:48px}.ma-lg-13{margin:52px}.ma-lg-14{margin:56px}.ma-lg-15{margin:60px}.ma-lg-16{margin:64px}.ma-lg-auto{margin:auto}.mx-lg-0{margin-left:0;margin-right:0}.mx-lg-1{margin-left:4px;margin-right:4px}.mx-lg-2{margin-left:8px;margin-right:8px}.mx-lg-3{margin-left:12px;margin-right:12px}.mx-lg-4{margin-left:16px;margin-right:16px}.mx-lg-5{margin-left:20px;margin-right:20px}.mx-lg-6{margin-left:24px;margin-right:24px}.mx-lg-7{margin-left:28px;margin-right:28px}.mx-lg-8{margin-left:32px;margin-right:32px}.mx-lg-9{margin-left:36px;margin-right:36px}.mx-lg-10{margin-left:40px;margin-right:40px}.mx-lg-11{margin-left:44px;margin-right:44px}.mx-lg-12{margin-left:48px;margin-right:48px}.mx-lg-13{margin-left:52px;margin-right:52px}.mx-lg-14{margin-left:56px;margin-right:56px}.mx-lg-15{margin-left:60px;margin-right:60px}.mx-lg-16{margin-left:64px;margin-right:64px}.mx-lg-auto{margin-left:auto;margin-right:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:4px;margin-bottom:4px}.my-lg-2{margin-top:8px;margin-bottom:8px}.my-lg-3{margin-top:12px;margin-bottom:12px}.my-lg-4{margin-top:16px;margin-bottom:16px}.my-lg-5{margin-top:20px;margin-bottom:20px}.my-lg-6{margin-top:24px;margin-bottom:24px}.my-lg-7{margin-top:28px;margin-bottom:28px}.my-lg-8{margin-top:32px;margin-bottom:32px}.my-lg-9{margin-top:36px;margin-bottom:36px}.my-lg-10{margin-top:40px;margin-bottom:40px}.my-lg-11{margin-top:44px;margin-bottom:44px}.my-lg-12{margin-top:48px;margin-bottom:48px}.my-lg-13{margin-top:52px;margin-bottom:52px}.my-lg-14{margin-top:56px;margin-bottom:56px}.my-lg-15{margin-top:60px;margin-bottom:60px}.my-lg-16{margin-top:64px;margin-bottom:64px}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:4px}.mt-lg-2{margin-top:8px}.mt-lg-3{margin-top:12px}.mt-lg-4{margin-top:16px}.mt-lg-5{margin-top:20px}.mt-lg-6{margin-top:24px}.mt-lg-7{margin-top:28px}.mt-lg-8{margin-top:32px}.mt-lg-9{margin-top:36px}.mt-lg-10{margin-top:40px}.mt-lg-11{margin-top:44px}.mt-lg-12{margin-top:48px}.mt-lg-13{margin-top:52px}.mt-lg-14{margin-top:56px}.mt-lg-15{margin-top:60px}.mt-lg-16{margin-top:64px}.mt-lg-auto{margin-top:auto}.mr-lg-0{margin-right:0}.mr-lg-1{margin-right:4px}.mr-lg-2{margin-right:8px}.mr-lg-3{margin-right:12px}.mr-lg-4{margin-right:16px}.mr-lg-5{margin-right:20px}.mr-lg-6{margin-right:24px}.mr-lg-7{margin-right:28px}.mr-lg-8{margin-right:32px}.mr-lg-9{margin-right:36px}.mr-lg-10{margin-right:40px}.mr-lg-11{margin-right:44px}.mr-lg-12{margin-right:48px}.mr-lg-13{margin-right:52px}.mr-lg-14{margin-right:56px}.mr-lg-15{margin-right:60px}.mr-lg-16{margin-right:64px}.mr-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:4px}.mb-lg-2{margin-bottom:8px}.mb-lg-3{margin-bottom:12px}.mb-lg-4{margin-bottom:16px}.mb-lg-5{margin-bottom:20px}.mb-lg-6{margin-bottom:24px}.mb-lg-7{margin-bottom:28px}.mb-lg-8{margin-bottom:32px}.mb-lg-9{margin-bottom:36px}.mb-lg-10{margin-bottom:40px}.mb-lg-11{margin-bottom:44px}.mb-lg-12{margin-bottom:48px}.mb-lg-13{margin-bottom:52px}.mb-lg-14{margin-bottom:56px}.mb-lg-15{margin-bottom:60px}.mb-lg-16{margin-bottom:64px}.mb-lg-auto{margin-bottom:auto}.ml-lg-0{margin-left:0}.ml-lg-1{margin-left:4px}.ml-lg-2{margin-left:8px}.ml-lg-3{margin-left:12px}.ml-lg-4{margin-left:16px}.ml-lg-5{margin-left:20px}.ml-lg-6{margin-left:24px}.ml-lg-7{margin-left:28px}.ml-lg-8{margin-left:32px}.ml-lg-9{margin-left:36px}.ml-lg-10{margin-left:40px}.ml-lg-11{margin-left:44px}.ml-lg-12{margin-left:48px}.ml-lg-13{margin-left:52px}.ml-lg-14{margin-left:56px}.ml-lg-15{margin-left:60px}.ml-lg-16{margin-left:64px}.ml-lg-auto{margin-left:auto}.ms-lg-0{margin-inline-start:0}.ms-lg-1{margin-inline-start:4px}.ms-lg-2{margin-inline-start:8px}.ms-lg-3{margin-inline-start:12px}.ms-lg-4{margin-inline-start:16px}.ms-lg-5{margin-inline-start:20px}.ms-lg-6{margin-inline-start:24px}.ms-lg-7{margin-inline-start:28px}.ms-lg-8{margin-inline-start:32px}.ms-lg-9{margin-inline-start:36px}.ms-lg-10{margin-inline-start:40px}.ms-lg-11{margin-inline-start:44px}.ms-lg-12{margin-inline-start:48px}.ms-lg-13{margin-inline-start:52px}.ms-lg-14{margin-inline-start:56px}.ms-lg-15{margin-inline-start:60px}.ms-lg-16{margin-inline-start:64px}.ms-lg-auto{margin-inline-start:auto}.me-lg-0{margin-inline-end:0}.me-lg-1{margin-inline-end:4px}.me-lg-2{margin-inline-end:8px}.me-lg-3{margin-inline-end:12px}.me-lg-4{margin-inline-end:16px}.me-lg-5{margin-inline-end:20px}.me-lg-6{margin-inline-end:24px}.me-lg-7{margin-inline-end:28px}.me-lg-8{margin-inline-end:32px}.me-lg-9{margin-inline-end:36px}.me-lg-10{margin-inline-end:40px}.me-lg-11{margin-inline-end:44px}.me-lg-12{margin-inline-end:48px}.me-lg-13{margin-inline-end:52px}.me-lg-14{margin-inline-end:56px}.me-lg-15{margin-inline-end:60px}.me-lg-16{margin-inline-end:64px}.me-lg-auto{margin-inline-end:auto}.ma-lg-n1{margin:-4px}.ma-lg-n2{margin:-8px}.ma-lg-n3{margin:-12px}.ma-lg-n4{margin:-16px}.ma-lg-n5{margin:-20px}.ma-lg-n6{margin:-24px}.ma-lg-n7{margin:-28px}.ma-lg-n8{margin:-32px}.ma-lg-n9{margin:-36px}.ma-lg-n10{margin:-40px}.ma-lg-n11{margin:-44px}.ma-lg-n12{margin:-48px}.ma-lg-n13{margin:-52px}.ma-lg-n14{margin:-56px}.ma-lg-n15{margin:-60px}.ma-lg-n16{margin:-64px}.mx-lg-n1{margin-left:-4px;margin-right:-4px}.mx-lg-n2{margin-left:-8px;margin-right:-8px}.mx-lg-n3{margin-left:-12px;margin-right:-12px}.mx-lg-n4{margin-left:-16px;margin-right:-16px}.mx-lg-n5{margin-left:-20px;margin-right:-20px}.mx-lg-n6{margin-left:-24px;margin-right:-24px}.mx-lg-n7{margin-left:-28px;margin-right:-28px}.mx-lg-n8{margin-left:-32px;margin-right:-32px}.mx-lg-n9{margin-left:-36px;margin-right:-36px}.mx-lg-n10{margin-left:-40px;margin-right:-40px}.mx-lg-n11{margin-left:-44px;margin-right:-44px}.mx-lg-n12{margin-left:-48px;margin-right:-48px}.mx-lg-n13{margin-left:-52px;margin-right:-52px}.mx-lg-n14{margin-left:-56px;margin-right:-56px}.mx-lg-n15{margin-left:-60px;margin-right:-60px}.mx-lg-n16{margin-left:-64px;margin-right:-64px}.my-lg-n1{margin-top:-4px;margin-bottom:-4px}.my-lg-n2{margin-top:-8px;margin-bottom:-8px}.my-lg-n3{margin-top:-12px;margin-bottom:-12px}.my-lg-n4{margin-top:-16px;margin-bottom:-16px}.my-lg-n5{margin-top:-20px;margin-bottom:-20px}.my-lg-n6{margin-top:-24px;margin-bottom:-24px}.my-lg-n7{margin-top:-28px;margin-bottom:-28px}.my-lg-n8{margin-top:-32px;margin-bottom:-32px}.my-lg-n9{margin-top:-36px;margin-bottom:-36px}.my-lg-n10{margin-top:-40px;margin-bottom:-40px}.my-lg-n11{margin-top:-44px;margin-bottom:-44px}.my-lg-n12{margin-top:-48px;margin-bottom:-48px}.my-lg-n13{margin-top:-52px;margin-bottom:-52px}.my-lg-n14{margin-top:-56px;margin-bottom:-56px}.my-lg-n15{margin-top:-60px;margin-bottom:-60px}.my-lg-n16{margin-top:-64px;margin-bottom:-64px}.mt-lg-n1{margin-top:-4px}.mt-lg-n2{margin-top:-8px}.mt-lg-n3{margin-top:-12px}.mt-lg-n4{margin-top:-16px}.mt-lg-n5{margin-top:-20px}.mt-lg-n6{margin-top:-24px}.mt-lg-n7{margin-top:-28px}.mt-lg-n8{margin-top:-32px}.mt-lg-n9{margin-top:-36px}.mt-lg-n10{margin-top:-40px}.mt-lg-n11{margin-top:-44px}.mt-lg-n12{margin-top:-48px}.mt-lg-n13{margin-top:-52px}.mt-lg-n14{margin-top:-56px}.mt-lg-n15{margin-top:-60px}.mt-lg-n16{margin-top:-64px}.mr-lg-n1{margin-right:-4px}.mr-lg-n2{margin-right:-8px}.mr-lg-n3{margin-right:-12px}.mr-lg-n4{margin-right:-16px}.mr-lg-n5{margin-right:-20px}.mr-lg-n6{margin-right:-24px}.mr-lg-n7{margin-right:-28px}.mr-lg-n8{margin-right:-32px}.mr-lg-n9{margin-right:-36px}.mr-lg-n10{margin-right:-40px}.mr-lg-n11{margin-right:-44px}.mr-lg-n12{margin-right:-48px}.mr-lg-n13{margin-right:-52px}.mr-lg-n14{margin-right:-56px}.mr-lg-n15{margin-right:-60px}.mr-lg-n16{margin-right:-64px}.mb-lg-n1{margin-bottom:-4px}.mb-lg-n2{margin-bottom:-8px}.mb-lg-n3{margin-bottom:-12px}.mb-lg-n4{margin-bottom:-16px}.mb-lg-n5{margin-bottom:-20px}.mb-lg-n6{margin-bottom:-24px}.mb-lg-n7{margin-bottom:-28px}.mb-lg-n8{margin-bottom:-32px}.mb-lg-n9{margin-bottom:-36px}.mb-lg-n10{margin-bottom:-40px}.mb-lg-n11{margin-bottom:-44px}.mb-lg-n12{margin-bottom:-48px}.mb-lg-n13{margin-bottom:-52px}.mb-lg-n14{margin-bottom:-56px}.mb-lg-n15{margin-bottom:-60px}.mb-lg-n16{margin-bottom:-64px}.ml-lg-n1{margin-left:-4px}.ml-lg-n2{margin-left:-8px}.ml-lg-n3{margin-left:-12px}.ml-lg-n4{margin-left:-16px}.ml-lg-n5{margin-left:-20px}.ml-lg-n6{margin-left:-24px}.ml-lg-n7{margin-left:-28px}.ml-lg-n8{margin-left:-32px}.ml-lg-n9{margin-left:-36px}.ml-lg-n10{margin-left:-40px}.ml-lg-n11{margin-left:-44px}.ml-lg-n12{margin-left:-48px}.ml-lg-n13{margin-left:-52px}.ml-lg-n14{margin-left:-56px}.ml-lg-n15{margin-left:-60px}.ml-lg-n16{margin-left:-64px}.ms-lg-n1{margin-inline-start:-4px}.ms-lg-n2{margin-inline-start:-8px}.ms-lg-n3{margin-inline-start:-12px}.ms-lg-n4{margin-inline-start:-16px}.ms-lg-n5{margin-inline-start:-20px}.ms-lg-n6{margin-inline-start:-24px}.ms-lg-n7{margin-inline-start:-28px}.ms-lg-n8{margin-inline-start:-32px}.ms-lg-n9{margin-inline-start:-36px}.ms-lg-n10{margin-inline-start:-40px}.ms-lg-n11{margin-inline-start:-44px}.ms-lg-n12{margin-inline-start:-48px}.ms-lg-n13{margin-inline-start:-52px}.ms-lg-n14{margin-inline-start:-56px}.ms-lg-n15{margin-inline-start:-60px}.ms-lg-n16{margin-inline-start:-64px}.me-lg-n1{margin-inline-end:-4px}.me-lg-n2{margin-inline-end:-8px}.me-lg-n3{margin-inline-end:-12px}.me-lg-n4{margin-inline-end:-16px}.me-lg-n5{margin-inline-end:-20px}.me-lg-n6{margin-inline-end:-24px}.me-lg-n7{margin-inline-end:-28px}.me-lg-n8{margin-inline-end:-32px}.me-lg-n9{margin-inline-end:-36px}.me-lg-n10{margin-inline-end:-40px}.me-lg-n11{margin-inline-end:-44px}.me-lg-n12{margin-inline-end:-48px}.me-lg-n13{margin-inline-end:-52px}.me-lg-n14{margin-inline-end:-56px}.me-lg-n15{margin-inline-end:-60px}.me-lg-n16{margin-inline-end:-64px}.pa-lg-0{padding:0}.pa-lg-1{padding:4px}.pa-lg-2{padding:8px}.pa-lg-3{padding:12px}.pa-lg-4{padding:16px}.pa-lg-5{padding:20px}.pa-lg-6{padding:24px}.pa-lg-7{padding:28px}.pa-lg-8{padding:32px}.pa-lg-9{padding:36px}.pa-lg-10{padding:40px}.pa-lg-11{padding:44px}.pa-lg-12{padding:48px}.pa-lg-13{padding:52px}.pa-lg-14{padding:56px}.pa-lg-15{padding:60px}.pa-lg-16{padding:64px}.px-lg-0{padding-left:0;padding-right:0}.px-lg-1{padding-left:4px;padding-right:4px}.px-lg-2{padding-left:8px;padding-right:8px}.px-lg-3{padding-left:12px;padding-right:12px}.px-lg-4{padding-left:16px;padding-right:16px}.px-lg-5{padding-left:20px;padding-right:20px}.px-lg-6{padding-left:24px;padding-right:24px}.px-lg-7{padding-left:28px;padding-right:28px}.px-lg-8{padding-left:32px;padding-right:32px}.px-lg-9{padding-left:36px;padding-right:36px}.px-lg-10{padding-left:40px;padding-right:40px}.px-lg-11{padding-left:44px;padding-right:44px}.px-lg-12{padding-left:48px;padding-right:48px}.px-lg-13{padding-left:52px;padding-right:52px}.px-lg-14{padding-left:56px;padding-right:56px}.px-lg-15{padding-left:60px;padding-right:60px}.px-lg-16{padding-left:64px;padding-right:64px}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:4px;padding-bottom:4px}.py-lg-2{padding-top:8px;padding-bottom:8px}.py-lg-3{padding-top:12px;padding-bottom:12px}.py-lg-4{padding-top:16px;padding-bottom:16px}.py-lg-5{padding-top:20px;padding-bottom:20px}.py-lg-6{padding-top:24px;padding-bottom:24px}.py-lg-7{padding-top:28px;padding-bottom:28px}.py-lg-8{padding-top:32px;padding-bottom:32px}.py-lg-9{padding-top:36px;padding-bottom:36px}.py-lg-10{padding-top:40px;padding-bottom:40px}.py-lg-11{padding-top:44px;padding-bottom:44px}.py-lg-12{padding-top:48px;padding-bottom:48px}.py-lg-13{padding-top:52px;padding-bottom:52px}.py-lg-14{padding-top:56px;padding-bottom:56px}.py-lg-15{padding-top:60px;padding-bottom:60px}.py-lg-16{padding-top:64px;padding-bottom:64px}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:4px}.pt-lg-2{padding-top:8px}.pt-lg-3{padding-top:12px}.pt-lg-4{padding-top:16px}.pt-lg-5{padding-top:20px}.pt-lg-6{padding-top:24px}.pt-lg-7{padding-top:28px}.pt-lg-8{padding-top:32px}.pt-lg-9{padding-top:36px}.pt-lg-10{padding-top:40px}.pt-lg-11{padding-top:44px}.pt-lg-12{padding-top:48px}.pt-lg-13{padding-top:52px}.pt-lg-14{padding-top:56px}.pt-lg-15{padding-top:60px}.pt-lg-16{padding-top:64px}.pr-lg-0{padding-right:0}.pr-lg-1{padding-right:4px}.pr-lg-2{padding-right:8px}.pr-lg-3{padding-right:12px}.pr-lg-4{padding-right:16px}.pr-lg-5{padding-right:20px}.pr-lg-6{padding-right:24px}.pr-lg-7{padding-right:28px}.pr-lg-8{padding-right:32px}.pr-lg-9{padding-right:36px}.pr-lg-10{padding-right:40px}.pr-lg-11{padding-right:44px}.pr-lg-12{padding-right:48px}.pr-lg-13{padding-right:52px}.pr-lg-14{padding-right:56px}.pr-lg-15{padding-right:60px}.pr-lg-16{padding-right:64px}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:4px}.pb-lg-2{padding-bottom:8px}.pb-lg-3{padding-bottom:12px}.pb-lg-4{padding-bottom:16px}.pb-lg-5{padding-bottom:20px}.pb-lg-6{padding-bottom:24px}.pb-lg-7{padding-bottom:28px}.pb-lg-8{padding-bottom:32px}.pb-lg-9{padding-bottom:36px}.pb-lg-10{padding-bottom:40px}.pb-lg-11{padding-bottom:44px}.pb-lg-12{padding-bottom:48px}.pb-lg-13{padding-bottom:52px}.pb-lg-14{padding-bottom:56px}.pb-lg-15{padding-bottom:60px}.pb-lg-16{padding-bottom:64px}.pl-lg-0{padding-left:0}.pl-lg-1{padding-left:4px}.pl-lg-2{padding-left:8px}.pl-lg-3{padding-left:12px}.pl-lg-4{padding-left:16px}.pl-lg-5{padding-left:20px}.pl-lg-6{padding-left:24px}.pl-lg-7{padding-left:28px}.pl-lg-8{padding-left:32px}.pl-lg-9{padding-left:36px}.pl-lg-10{padding-left:40px}.pl-lg-11{padding-left:44px}.pl-lg-12{padding-left:48px}.pl-lg-13{padding-left:52px}.pl-lg-14{padding-left:56px}.pl-lg-15{padding-left:60px}.pl-lg-16{padding-left:64px}.ps-lg-0{padding-inline-start:0}.ps-lg-1{padding-inline-start:4px}.ps-lg-2{padding-inline-start:8px}.ps-lg-3{padding-inline-start:12px}.ps-lg-4{padding-inline-start:16px}.ps-lg-5{padding-inline-start:20px}.ps-lg-6{padding-inline-start:24px}.ps-lg-7{padding-inline-start:28px}.ps-lg-8{padding-inline-start:32px}.ps-lg-9{padding-inline-start:36px}.ps-lg-10{padding-inline-start:40px}.ps-lg-11{padding-inline-start:44px}.ps-lg-12{padding-inline-start:48px}.ps-lg-13{padding-inline-start:52px}.ps-lg-14{padding-inline-start:56px}.ps-lg-15{padding-inline-start:60px}.ps-lg-16{padding-inline-start:64px}.pe-lg-0{padding-inline-end:0}.pe-lg-1{padding-inline-end:4px}.pe-lg-2{padding-inline-end:8px}.pe-lg-3{padding-inline-end:12px}.pe-lg-4{padding-inline-end:16px}.pe-lg-5{padding-inline-end:20px}.pe-lg-6{padding-inline-end:24px}.pe-lg-7{padding-inline-end:28px}.pe-lg-8{padding-inline-end:32px}.pe-lg-9{padding-inline-end:36px}.pe-lg-10{padding-inline-end:40px}.pe-lg-11{padding-inline-end:44px}.pe-lg-12{padding-inline-end:48px}.pe-lg-13{padding-inline-end:52px}.pe-lg-14{padding-inline-end:56px}.pe-lg-15{padding-inline-end:60px}.pe-lg-16{padding-inline-end:64px}.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}.text-lg-start{text-align:start}.text-lg-end{text-align:end}.h-lg-auto{height:auto}.h-lg-screen{height:100vh}.h-lg-0{height:0}.h-lg-25{height:25%}.h-lg-50{height:50%}.h-lg-75{height:75%}.h-lg-100{height:100%}.w-lg-auto{width:auto}.w-lg-0{width:0}.w-lg-25{width:25%}.w-lg-33{width:33%}.w-lg-50{width:50%}.w-lg-66{width:66%}.w-lg-75{width:75%}.w-lg-100{width:100%}}@media (width>=1545px){.d-xl-none{display:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:flex}.d-xl-inline-flex{display:inline-flex}.float-xl-none{float:none}.float-xl-left{float:left}.float-xl-right{float:right}.v-locale--is-rtl .float-xl-end{float:left}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right}.v-locale--is-ltr .float-xl-start{float:left}.flex-xl-fill,.flex-xl-1-1{flex:auto}.flex-xl-1-0{flex:1 0 auto}.flex-xl-0-1{flex:0 auto}.flex-xl-0-0{flex:none}.flex-xl-1-1-100{flex:100%}.flex-xl-1-0-100{flex:1 0 100%}.flex-xl-0-1-100{flex:0 100%}.flex-xl-0-0-100{flex:0 0 100%}.flex-xl-1-1-0{flex:1 1 0}.flex-xl-1-0-0{flex:1 0 0}.flex-xl-0-1-0{flex:0 1 0}.flex-xl-0-0-0{flex:0 0 0}.flex-xl-row{flex-direction:row}.flex-xl-column{flex-direction:column}.flex-xl-row-reverse{flex-direction:row-reverse}.flex-xl-column-reverse{flex-direction:column-reverse}.flex-xl-grow-0{flex-grow:0}.flex-xl-grow-1{flex-grow:1}.flex-xl-shrink-0{flex-shrink:0}.flex-xl-shrink-1{flex-shrink:1}.flex-xl-wrap{flex-wrap:wrap}.flex-xl-nowrap{flex-wrap:nowrap}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse}.justify-xl-start{justify-content:flex-start}.justify-xl-end{justify-content:flex-end}.justify-xl-center{justify-content:center}.justify-xl-space-between{justify-content:space-between}.justify-xl-space-around{justify-content:space-around}.justify-xl-space-evenly{justify-content:space-evenly}.justify-items-xl-start{justify-items:flex-start}.justify-items-xl-end{justify-items:flex-end}.justify-items-xl-center{justify-items:center}.justify-items-xl-stretch{justify-items:stretch}.align-xl-start{align-items:flex-start}.align-xl-end{align-items:flex-end}.align-xl-center{align-items:center}.align-xl-baseline{align-items:baseline}.align-xl-stretch{align-items:stretch}.align-content-xl-start{align-content:flex-start}.align-content-xl-end{align-content:flex-end}.align-content-xl-center{align-content:center}.align-content-xl-space-between{align-content:space-between}.align-content-xl-space-around{align-content:space-around}.align-content-xl-space-evenly{align-content:space-evenly}.align-content-xl-stretch{align-content:stretch}.align-self-xl-auto{align-self:auto}.align-self-xl-start{align-self:flex-start}.align-self-xl-end{align-self:flex-end}.align-self-xl-center{align-self:center}.align-self-xl-baseline{align-self:baseline}.align-self-xl-stretch{align-self:stretch}.order-xl-first{order:-1}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.order-xl-last{order:13}.ga-xl-0{gap:0}.ga-xl-1{gap:4px}.ga-xl-2{gap:8px}.ga-xl-3{gap:12px}.ga-xl-4{gap:16px}.ga-xl-5{gap:20px}.ga-xl-6{gap:24px}.ga-xl-7{gap:28px}.ga-xl-8{gap:32px}.ga-xl-9{gap:36px}.ga-xl-10{gap:40px}.ga-xl-11{gap:44px}.ga-xl-12{gap:48px}.ga-xl-13{gap:52px}.ga-xl-14{gap:56px}.ga-xl-15{gap:60px}.ga-xl-16{gap:64px}.ga-xl-auto{gap:auto}.gr-xl-0{row-gap:0}.gr-xl-1{row-gap:4px}.gr-xl-2{row-gap:8px}.gr-xl-3{row-gap:12px}.gr-xl-4{row-gap:16px}.gr-xl-5{row-gap:20px}.gr-xl-6{row-gap:24px}.gr-xl-7{row-gap:28px}.gr-xl-8{row-gap:32px}.gr-xl-9{row-gap:36px}.gr-xl-10{row-gap:40px}.gr-xl-11{row-gap:44px}.gr-xl-12{row-gap:48px}.gr-xl-13{row-gap:52px}.gr-xl-14{row-gap:56px}.gr-xl-15{row-gap:60px}.gr-xl-16{row-gap:64px}.gr-xl-auto{row-gap:auto}.gc-xl-0{column-gap:0}.gc-xl-1{column-gap:4px}.gc-xl-2{column-gap:8px}.gc-xl-3{column-gap:12px}.gc-xl-4{column-gap:16px}.gc-xl-5{column-gap:20px}.gc-xl-6{column-gap:24px}.gc-xl-7{column-gap:28px}.gc-xl-8{column-gap:32px}.gc-xl-9{column-gap:36px}.gc-xl-10{column-gap:40px}.gc-xl-11{column-gap:44px}.gc-xl-12{column-gap:48px}.gc-xl-13{column-gap:52px}.gc-xl-14{column-gap:56px}.gc-xl-15{column-gap:60px}.gc-xl-16{column-gap:64px}.gc-xl-auto{column-gap:auto}.ma-xl-0{margin:0}.ma-xl-1{margin:4px}.ma-xl-2{margin:8px}.ma-xl-3{margin:12px}.ma-xl-4{margin:16px}.ma-xl-5{margin:20px}.ma-xl-6{margin:24px}.ma-xl-7{margin:28px}.ma-xl-8{margin:32px}.ma-xl-9{margin:36px}.ma-xl-10{margin:40px}.ma-xl-11{margin:44px}.ma-xl-12{margin:48px}.ma-xl-13{margin:52px}.ma-xl-14{margin:56px}.ma-xl-15{margin:60px}.ma-xl-16{margin:64px}.ma-xl-auto{margin:auto}.mx-xl-0{margin-left:0;margin-right:0}.mx-xl-1{margin-left:4px;margin-right:4px}.mx-xl-2{margin-left:8px;margin-right:8px}.mx-xl-3{margin-left:12px;margin-right:12px}.mx-xl-4{margin-left:16px;margin-right:16px}.mx-xl-5{margin-left:20px;margin-right:20px}.mx-xl-6{margin-left:24px;margin-right:24px}.mx-xl-7{margin-left:28px;margin-right:28px}.mx-xl-8{margin-left:32px;margin-right:32px}.mx-xl-9{margin-left:36px;margin-right:36px}.mx-xl-10{margin-left:40px;margin-right:40px}.mx-xl-11{margin-left:44px;margin-right:44px}.mx-xl-12{margin-left:48px;margin-right:48px}.mx-xl-13{margin-left:52px;margin-right:52px}.mx-xl-14{margin-left:56px;margin-right:56px}.mx-xl-15{margin-left:60px;margin-right:60px}.mx-xl-16{margin-left:64px;margin-right:64px}.mx-xl-auto{margin-left:auto;margin-right:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:4px;margin-bottom:4px}.my-xl-2{margin-top:8px;margin-bottom:8px}.my-xl-3{margin-top:12px;margin-bottom:12px}.my-xl-4{margin-top:16px;margin-bottom:16px}.my-xl-5{margin-top:20px;margin-bottom:20px}.my-xl-6{margin-top:24px;margin-bottom:24px}.my-xl-7{margin-top:28px;margin-bottom:28px}.my-xl-8{margin-top:32px;margin-bottom:32px}.my-xl-9{margin-top:36px;margin-bottom:36px}.my-xl-10{margin-top:40px;margin-bottom:40px}.my-xl-11{margin-top:44px;margin-bottom:44px}.my-xl-12{margin-top:48px;margin-bottom:48px}.my-xl-13{margin-top:52px;margin-bottom:52px}.my-xl-14{margin-top:56px;margin-bottom:56px}.my-xl-15{margin-top:60px;margin-bottom:60px}.my-xl-16{margin-top:64px;margin-bottom:64px}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:4px}.mt-xl-2{margin-top:8px}.mt-xl-3{margin-top:12px}.mt-xl-4{margin-top:16px}.mt-xl-5{margin-top:20px}.mt-xl-6{margin-top:24px}.mt-xl-7{margin-top:28px}.mt-xl-8{margin-top:32px}.mt-xl-9{margin-top:36px}.mt-xl-10{margin-top:40px}.mt-xl-11{margin-top:44px}.mt-xl-12{margin-top:48px}.mt-xl-13{margin-top:52px}.mt-xl-14{margin-top:56px}.mt-xl-15{margin-top:60px}.mt-xl-16{margin-top:64px}.mt-xl-auto{margin-top:auto}.mr-xl-0{margin-right:0}.mr-xl-1{margin-right:4px}.mr-xl-2{margin-right:8px}.mr-xl-3{margin-right:12px}.mr-xl-4{margin-right:16px}.mr-xl-5{margin-right:20px}.mr-xl-6{margin-right:24px}.mr-xl-7{margin-right:28px}.mr-xl-8{margin-right:32px}.mr-xl-9{margin-right:36px}.mr-xl-10{margin-right:40px}.mr-xl-11{margin-right:44px}.mr-xl-12{margin-right:48px}.mr-xl-13{margin-right:52px}.mr-xl-14{margin-right:56px}.mr-xl-15{margin-right:60px}.mr-xl-16{margin-right:64px}.mr-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:4px}.mb-xl-2{margin-bottom:8px}.mb-xl-3{margin-bottom:12px}.mb-xl-4{margin-bottom:16px}.mb-xl-5{margin-bottom:20px}.mb-xl-6{margin-bottom:24px}.mb-xl-7{margin-bottom:28px}.mb-xl-8{margin-bottom:32px}.mb-xl-9{margin-bottom:36px}.mb-xl-10{margin-bottom:40px}.mb-xl-11{margin-bottom:44px}.mb-xl-12{margin-bottom:48px}.mb-xl-13{margin-bottom:52px}.mb-xl-14{margin-bottom:56px}.mb-xl-15{margin-bottom:60px}.mb-xl-16{margin-bottom:64px}.mb-xl-auto{margin-bottom:auto}.ml-xl-0{margin-left:0}.ml-xl-1{margin-left:4px}.ml-xl-2{margin-left:8px}.ml-xl-3{margin-left:12px}.ml-xl-4{margin-left:16px}.ml-xl-5{margin-left:20px}.ml-xl-6{margin-left:24px}.ml-xl-7{margin-left:28px}.ml-xl-8{margin-left:32px}.ml-xl-9{margin-left:36px}.ml-xl-10{margin-left:40px}.ml-xl-11{margin-left:44px}.ml-xl-12{margin-left:48px}.ml-xl-13{margin-left:52px}.ml-xl-14{margin-left:56px}.ml-xl-15{margin-left:60px}.ml-xl-16{margin-left:64px}.ml-xl-auto{margin-left:auto}.ms-xl-0{margin-inline-start:0}.ms-xl-1{margin-inline-start:4px}.ms-xl-2{margin-inline-start:8px}.ms-xl-3{margin-inline-start:12px}.ms-xl-4{margin-inline-start:16px}.ms-xl-5{margin-inline-start:20px}.ms-xl-6{margin-inline-start:24px}.ms-xl-7{margin-inline-start:28px}.ms-xl-8{margin-inline-start:32px}.ms-xl-9{margin-inline-start:36px}.ms-xl-10{margin-inline-start:40px}.ms-xl-11{margin-inline-start:44px}.ms-xl-12{margin-inline-start:48px}.ms-xl-13{margin-inline-start:52px}.ms-xl-14{margin-inline-start:56px}.ms-xl-15{margin-inline-start:60px}.ms-xl-16{margin-inline-start:64px}.ms-xl-auto{margin-inline-start:auto}.me-xl-0{margin-inline-end:0}.me-xl-1{margin-inline-end:4px}.me-xl-2{margin-inline-end:8px}.me-xl-3{margin-inline-end:12px}.me-xl-4{margin-inline-end:16px}.me-xl-5{margin-inline-end:20px}.me-xl-6{margin-inline-end:24px}.me-xl-7{margin-inline-end:28px}.me-xl-8{margin-inline-end:32px}.me-xl-9{margin-inline-end:36px}.me-xl-10{margin-inline-end:40px}.me-xl-11{margin-inline-end:44px}.me-xl-12{margin-inline-end:48px}.me-xl-13{margin-inline-end:52px}.me-xl-14{margin-inline-end:56px}.me-xl-15{margin-inline-end:60px}.me-xl-16{margin-inline-end:64px}.me-xl-auto{margin-inline-end:auto}.ma-xl-n1{margin:-4px}.ma-xl-n2{margin:-8px}.ma-xl-n3{margin:-12px}.ma-xl-n4{margin:-16px}.ma-xl-n5{margin:-20px}.ma-xl-n6{margin:-24px}.ma-xl-n7{margin:-28px}.ma-xl-n8{margin:-32px}.ma-xl-n9{margin:-36px}.ma-xl-n10{margin:-40px}.ma-xl-n11{margin:-44px}.ma-xl-n12{margin:-48px}.ma-xl-n13{margin:-52px}.ma-xl-n14{margin:-56px}.ma-xl-n15{margin:-60px}.ma-xl-n16{margin:-64px}.mx-xl-n1{margin-left:-4px;margin-right:-4px}.mx-xl-n2{margin-left:-8px;margin-right:-8px}.mx-xl-n3{margin-left:-12px;margin-right:-12px}.mx-xl-n4{margin-left:-16px;margin-right:-16px}.mx-xl-n5{margin-left:-20px;margin-right:-20px}.mx-xl-n6{margin-left:-24px;margin-right:-24px}.mx-xl-n7{margin-left:-28px;margin-right:-28px}.mx-xl-n8{margin-left:-32px;margin-right:-32px}.mx-xl-n9{margin-left:-36px;margin-right:-36px}.mx-xl-n10{margin-left:-40px;margin-right:-40px}.mx-xl-n11{margin-left:-44px;margin-right:-44px}.mx-xl-n12{margin-left:-48px;margin-right:-48px}.mx-xl-n13{margin-left:-52px;margin-right:-52px}.mx-xl-n14{margin-left:-56px;margin-right:-56px}.mx-xl-n15{margin-left:-60px;margin-right:-60px}.mx-xl-n16{margin-left:-64px;margin-right:-64px}.my-xl-n1{margin-top:-4px;margin-bottom:-4px}.my-xl-n2{margin-top:-8px;margin-bottom:-8px}.my-xl-n3{margin-top:-12px;margin-bottom:-12px}.my-xl-n4{margin-top:-16px;margin-bottom:-16px}.my-xl-n5{margin-top:-20px;margin-bottom:-20px}.my-xl-n6{margin-top:-24px;margin-bottom:-24px}.my-xl-n7{margin-top:-28px;margin-bottom:-28px}.my-xl-n8{margin-top:-32px;margin-bottom:-32px}.my-xl-n9{margin-top:-36px;margin-bottom:-36px}.my-xl-n10{margin-top:-40px;margin-bottom:-40px}.my-xl-n11{margin-top:-44px;margin-bottom:-44px}.my-xl-n12{margin-top:-48px;margin-bottom:-48px}.my-xl-n13{margin-top:-52px;margin-bottom:-52px}.my-xl-n14{margin-top:-56px;margin-bottom:-56px}.my-xl-n15{margin-top:-60px;margin-bottom:-60px}.my-xl-n16{margin-top:-64px;margin-bottom:-64px}.mt-xl-n1{margin-top:-4px}.mt-xl-n2{margin-top:-8px}.mt-xl-n3{margin-top:-12px}.mt-xl-n4{margin-top:-16px}.mt-xl-n5{margin-top:-20px}.mt-xl-n6{margin-top:-24px}.mt-xl-n7{margin-top:-28px}.mt-xl-n8{margin-top:-32px}.mt-xl-n9{margin-top:-36px}.mt-xl-n10{margin-top:-40px}.mt-xl-n11{margin-top:-44px}.mt-xl-n12{margin-top:-48px}.mt-xl-n13{margin-top:-52px}.mt-xl-n14{margin-top:-56px}.mt-xl-n15{margin-top:-60px}.mt-xl-n16{margin-top:-64px}.mr-xl-n1{margin-right:-4px}.mr-xl-n2{margin-right:-8px}.mr-xl-n3{margin-right:-12px}.mr-xl-n4{margin-right:-16px}.mr-xl-n5{margin-right:-20px}.mr-xl-n6{margin-right:-24px}.mr-xl-n7{margin-right:-28px}.mr-xl-n8{margin-right:-32px}.mr-xl-n9{margin-right:-36px}.mr-xl-n10{margin-right:-40px}.mr-xl-n11{margin-right:-44px}.mr-xl-n12{margin-right:-48px}.mr-xl-n13{margin-right:-52px}.mr-xl-n14{margin-right:-56px}.mr-xl-n15{margin-right:-60px}.mr-xl-n16{margin-right:-64px}.mb-xl-n1{margin-bottom:-4px}.mb-xl-n2{margin-bottom:-8px}.mb-xl-n3{margin-bottom:-12px}.mb-xl-n4{margin-bottom:-16px}.mb-xl-n5{margin-bottom:-20px}.mb-xl-n6{margin-bottom:-24px}.mb-xl-n7{margin-bottom:-28px}.mb-xl-n8{margin-bottom:-32px}.mb-xl-n9{margin-bottom:-36px}.mb-xl-n10{margin-bottom:-40px}.mb-xl-n11{margin-bottom:-44px}.mb-xl-n12{margin-bottom:-48px}.mb-xl-n13{margin-bottom:-52px}.mb-xl-n14{margin-bottom:-56px}.mb-xl-n15{margin-bottom:-60px}.mb-xl-n16{margin-bottom:-64px}.ml-xl-n1{margin-left:-4px}.ml-xl-n2{margin-left:-8px}.ml-xl-n3{margin-left:-12px}.ml-xl-n4{margin-left:-16px}.ml-xl-n5{margin-left:-20px}.ml-xl-n6{margin-left:-24px}.ml-xl-n7{margin-left:-28px}.ml-xl-n8{margin-left:-32px}.ml-xl-n9{margin-left:-36px}.ml-xl-n10{margin-left:-40px}.ml-xl-n11{margin-left:-44px}.ml-xl-n12{margin-left:-48px}.ml-xl-n13{margin-left:-52px}.ml-xl-n14{margin-left:-56px}.ml-xl-n15{margin-left:-60px}.ml-xl-n16{margin-left:-64px}.ms-xl-n1{margin-inline-start:-4px}.ms-xl-n2{margin-inline-start:-8px}.ms-xl-n3{margin-inline-start:-12px}.ms-xl-n4{margin-inline-start:-16px}.ms-xl-n5{margin-inline-start:-20px}.ms-xl-n6{margin-inline-start:-24px}.ms-xl-n7{margin-inline-start:-28px}.ms-xl-n8{margin-inline-start:-32px}.ms-xl-n9{margin-inline-start:-36px}.ms-xl-n10{margin-inline-start:-40px}.ms-xl-n11{margin-inline-start:-44px}.ms-xl-n12{margin-inline-start:-48px}.ms-xl-n13{margin-inline-start:-52px}.ms-xl-n14{margin-inline-start:-56px}.ms-xl-n15{margin-inline-start:-60px}.ms-xl-n16{margin-inline-start:-64px}.me-xl-n1{margin-inline-end:-4px}.me-xl-n2{margin-inline-end:-8px}.me-xl-n3{margin-inline-end:-12px}.me-xl-n4{margin-inline-end:-16px}.me-xl-n5{margin-inline-end:-20px}.me-xl-n6{margin-inline-end:-24px}.me-xl-n7{margin-inline-end:-28px}.me-xl-n8{margin-inline-end:-32px}.me-xl-n9{margin-inline-end:-36px}.me-xl-n10{margin-inline-end:-40px}.me-xl-n11{margin-inline-end:-44px}.me-xl-n12{margin-inline-end:-48px}.me-xl-n13{margin-inline-end:-52px}.me-xl-n14{margin-inline-end:-56px}.me-xl-n15{margin-inline-end:-60px}.me-xl-n16{margin-inline-end:-64px}.pa-xl-0{padding:0}.pa-xl-1{padding:4px}.pa-xl-2{padding:8px}.pa-xl-3{padding:12px}.pa-xl-4{padding:16px}.pa-xl-5{padding:20px}.pa-xl-6{padding:24px}.pa-xl-7{padding:28px}.pa-xl-8{padding:32px}.pa-xl-9{padding:36px}.pa-xl-10{padding:40px}.pa-xl-11{padding:44px}.pa-xl-12{padding:48px}.pa-xl-13{padding:52px}.pa-xl-14{padding:56px}.pa-xl-15{padding:60px}.pa-xl-16{padding:64px}.px-xl-0{padding-left:0;padding-right:0}.px-xl-1{padding-left:4px;padding-right:4px}.px-xl-2{padding-left:8px;padding-right:8px}.px-xl-3{padding-left:12px;padding-right:12px}.px-xl-4{padding-left:16px;padding-right:16px}.px-xl-5{padding-left:20px;padding-right:20px}.px-xl-6{padding-left:24px;padding-right:24px}.px-xl-7{padding-left:28px;padding-right:28px}.px-xl-8{padding-left:32px;padding-right:32px}.px-xl-9{padding-left:36px;padding-right:36px}.px-xl-10{padding-left:40px;padding-right:40px}.px-xl-11{padding-left:44px;padding-right:44px}.px-xl-12{padding-left:48px;padding-right:48px}.px-xl-13{padding-left:52px;padding-right:52px}.px-xl-14{padding-left:56px;padding-right:56px}.px-xl-15{padding-left:60px;padding-right:60px}.px-xl-16{padding-left:64px;padding-right:64px}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:4px;padding-bottom:4px}.py-xl-2{padding-top:8px;padding-bottom:8px}.py-xl-3{padding-top:12px;padding-bottom:12px}.py-xl-4{padding-top:16px;padding-bottom:16px}.py-xl-5{padding-top:20px;padding-bottom:20px}.py-xl-6{padding-top:24px;padding-bottom:24px}.py-xl-7{padding-top:28px;padding-bottom:28px}.py-xl-8{padding-top:32px;padding-bottom:32px}.py-xl-9{padding-top:36px;padding-bottom:36px}.py-xl-10{padding-top:40px;padding-bottom:40px}.py-xl-11{padding-top:44px;padding-bottom:44px}.py-xl-12{padding-top:48px;padding-bottom:48px}.py-xl-13{padding-top:52px;padding-bottom:52px}.py-xl-14{padding-top:56px;padding-bottom:56px}.py-xl-15{padding-top:60px;padding-bottom:60px}.py-xl-16{padding-top:64px;padding-bottom:64px}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:4px}.pt-xl-2{padding-top:8px}.pt-xl-3{padding-top:12px}.pt-xl-4{padding-top:16px}.pt-xl-5{padding-top:20px}.pt-xl-6{padding-top:24px}.pt-xl-7{padding-top:28px}.pt-xl-8{padding-top:32px}.pt-xl-9{padding-top:36px}.pt-xl-10{padding-top:40px}.pt-xl-11{padding-top:44px}.pt-xl-12{padding-top:48px}.pt-xl-13{padding-top:52px}.pt-xl-14{padding-top:56px}.pt-xl-15{padding-top:60px}.pt-xl-16{padding-top:64px}.pr-xl-0{padding-right:0}.pr-xl-1{padding-right:4px}.pr-xl-2{padding-right:8px}.pr-xl-3{padding-right:12px}.pr-xl-4{padding-right:16px}.pr-xl-5{padding-right:20px}.pr-xl-6{padding-right:24px}.pr-xl-7{padding-right:28px}.pr-xl-8{padding-right:32px}.pr-xl-9{padding-right:36px}.pr-xl-10{padding-right:40px}.pr-xl-11{padding-right:44px}.pr-xl-12{padding-right:48px}.pr-xl-13{padding-right:52px}.pr-xl-14{padding-right:56px}.pr-xl-15{padding-right:60px}.pr-xl-16{padding-right:64px}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:4px}.pb-xl-2{padding-bottom:8px}.pb-xl-3{padding-bottom:12px}.pb-xl-4{padding-bottom:16px}.pb-xl-5{padding-bottom:20px}.pb-xl-6{padding-bottom:24px}.pb-xl-7{padding-bottom:28px}.pb-xl-8{padding-bottom:32px}.pb-xl-9{padding-bottom:36px}.pb-xl-10{padding-bottom:40px}.pb-xl-11{padding-bottom:44px}.pb-xl-12{padding-bottom:48px}.pb-xl-13{padding-bottom:52px}.pb-xl-14{padding-bottom:56px}.pb-xl-15{padding-bottom:60px}.pb-xl-16{padding-bottom:64px}.pl-xl-0{padding-left:0}.pl-xl-1{padding-left:4px}.pl-xl-2{padding-left:8px}.pl-xl-3{padding-left:12px}.pl-xl-4{padding-left:16px}.pl-xl-5{padding-left:20px}.pl-xl-6{padding-left:24px}.pl-xl-7{padding-left:28px}.pl-xl-8{padding-left:32px}.pl-xl-9{padding-left:36px}.pl-xl-10{padding-left:40px}.pl-xl-11{padding-left:44px}.pl-xl-12{padding-left:48px}.pl-xl-13{padding-left:52px}.pl-xl-14{padding-left:56px}.pl-xl-15{padding-left:60px}.pl-xl-16{padding-left:64px}.ps-xl-0{padding-inline-start:0}.ps-xl-1{padding-inline-start:4px}.ps-xl-2{padding-inline-start:8px}.ps-xl-3{padding-inline-start:12px}.ps-xl-4{padding-inline-start:16px}.ps-xl-5{padding-inline-start:20px}.ps-xl-6{padding-inline-start:24px}.ps-xl-7{padding-inline-start:28px}.ps-xl-8{padding-inline-start:32px}.ps-xl-9{padding-inline-start:36px}.ps-xl-10{padding-inline-start:40px}.ps-xl-11{padding-inline-start:44px}.ps-xl-12{padding-inline-start:48px}.ps-xl-13{padding-inline-start:52px}.ps-xl-14{padding-inline-start:56px}.ps-xl-15{padding-inline-start:60px}.ps-xl-16{padding-inline-start:64px}.pe-xl-0{padding-inline-end:0}.pe-xl-1{padding-inline-end:4px}.pe-xl-2{padding-inline-end:8px}.pe-xl-3{padding-inline-end:12px}.pe-xl-4{padding-inline-end:16px}.pe-xl-5{padding-inline-end:20px}.pe-xl-6{padding-inline-end:24px}.pe-xl-7{padding-inline-end:28px}.pe-xl-8{padding-inline-end:32px}.pe-xl-9{padding-inline-end:36px}.pe-xl-10{padding-inline-end:40px}.pe-xl-11{padding-inline-end:44px}.pe-xl-12{padding-inline-end:48px}.pe-xl-13{padding-inline-end:52px}.pe-xl-14{padding-inline-end:56px}.pe-xl-15{padding-inline-end:60px}.pe-xl-16{padding-inline-end:64px}.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}.text-xl-justify{text-align:justify}.text-xl-start{text-align:start}.text-xl-end{text-align:end}.h-xl-auto{height:auto}.h-xl-screen{height:100vh}.h-xl-0{height:0}.h-xl-25{height:25%}.h-xl-50{height:50%}.h-xl-75{height:75%}.h-xl-100{height:100%}.w-xl-auto{width:auto}.w-xl-0{width:0}.w-xl-25{width:25%}.w-xl-33{width:33%}.w-xl-50{width:50%}.w-xl-66{width:66%}.w-xl-75{width:75%}.w-xl-100{width:100%}}@media (width>=2138px){.d-xxl-none{display:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:flex}.d-xxl-inline-flex{display:inline-flex}.float-xxl-none{float:none}.float-xxl-left{float:left}.float-xxl-right{float:right}.v-locale--is-rtl .float-xxl-end{float:left}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right}.v-locale--is-ltr .float-xxl-start{float:left}.flex-xxl-fill,.flex-xxl-1-1{flex:auto}.flex-xxl-1-0{flex:1 0 auto}.flex-xxl-0-1{flex:0 auto}.flex-xxl-0-0{flex:none}.flex-xxl-1-1-100{flex:100%}.flex-xxl-1-0-100{flex:1 0 100%}.flex-xxl-0-1-100{flex:0 100%}.flex-xxl-0-0-100{flex:0 0 100%}.flex-xxl-1-1-0{flex:1 1 0}.flex-xxl-1-0-0{flex:1 0 0}.flex-xxl-0-1-0{flex:0 1 0}.flex-xxl-0-0-0{flex:0 0 0}.flex-xxl-row{flex-direction:row}.flex-xxl-column{flex-direction:column}.flex-xxl-row-reverse{flex-direction:row-reverse}.flex-xxl-column-reverse{flex-direction:column-reverse}.flex-xxl-grow-0{flex-grow:0}.flex-xxl-grow-1{flex-grow:1}.flex-xxl-shrink-0{flex-shrink:0}.flex-xxl-shrink-1{flex-shrink:1}.flex-xxl-wrap{flex-wrap:wrap}.flex-xxl-nowrap{flex-wrap:nowrap}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse}.justify-xxl-start{justify-content:flex-start}.justify-xxl-end{justify-content:flex-end}.justify-xxl-center{justify-content:center}.justify-xxl-space-between{justify-content:space-between}.justify-xxl-space-around{justify-content:space-around}.justify-xxl-space-evenly{justify-content:space-evenly}.justify-items-xxl-start{justify-items:flex-start}.justify-items-xxl-end{justify-items:flex-end}.justify-items-xxl-center{justify-items:center}.justify-items-xxl-stretch{justify-items:stretch}.align-xxl-start{align-items:flex-start}.align-xxl-end{align-items:flex-end}.align-xxl-center{align-items:center}.align-xxl-baseline{align-items:baseline}.align-xxl-stretch{align-items:stretch}.align-content-xxl-start{align-content:flex-start}.align-content-xxl-end{align-content:flex-end}.align-content-xxl-center{align-content:center}.align-content-xxl-space-between{align-content:space-between}.align-content-xxl-space-around{align-content:space-around}.align-content-xxl-space-evenly{align-content:space-evenly}.align-content-xxl-stretch{align-content:stretch}.align-self-xxl-auto{align-self:auto}.align-self-xxl-start{align-self:flex-start}.align-self-xxl-end{align-self:flex-end}.align-self-xxl-center{align-self:center}.align-self-xxl-baseline{align-self:baseline}.align-self-xxl-stretch{align-self:stretch}.order-xxl-first{order:-1}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.order-xxl-last{order:13}.ga-xxl-0{gap:0}.ga-xxl-1{gap:4px}.ga-xxl-2{gap:8px}.ga-xxl-3{gap:12px}.ga-xxl-4{gap:16px}.ga-xxl-5{gap:20px}.ga-xxl-6{gap:24px}.ga-xxl-7{gap:28px}.ga-xxl-8{gap:32px}.ga-xxl-9{gap:36px}.ga-xxl-10{gap:40px}.ga-xxl-11{gap:44px}.ga-xxl-12{gap:48px}.ga-xxl-13{gap:52px}.ga-xxl-14{gap:56px}.ga-xxl-15{gap:60px}.ga-xxl-16{gap:64px}.ga-xxl-auto{gap:auto}.gr-xxl-0{row-gap:0}.gr-xxl-1{row-gap:4px}.gr-xxl-2{row-gap:8px}.gr-xxl-3{row-gap:12px}.gr-xxl-4{row-gap:16px}.gr-xxl-5{row-gap:20px}.gr-xxl-6{row-gap:24px}.gr-xxl-7{row-gap:28px}.gr-xxl-8{row-gap:32px}.gr-xxl-9{row-gap:36px}.gr-xxl-10{row-gap:40px}.gr-xxl-11{row-gap:44px}.gr-xxl-12{row-gap:48px}.gr-xxl-13{row-gap:52px}.gr-xxl-14{row-gap:56px}.gr-xxl-15{row-gap:60px}.gr-xxl-16{row-gap:64px}.gr-xxl-auto{row-gap:auto}.gc-xxl-0{column-gap:0}.gc-xxl-1{column-gap:4px}.gc-xxl-2{column-gap:8px}.gc-xxl-3{column-gap:12px}.gc-xxl-4{column-gap:16px}.gc-xxl-5{column-gap:20px}.gc-xxl-6{column-gap:24px}.gc-xxl-7{column-gap:28px}.gc-xxl-8{column-gap:32px}.gc-xxl-9{column-gap:36px}.gc-xxl-10{column-gap:40px}.gc-xxl-11{column-gap:44px}.gc-xxl-12{column-gap:48px}.gc-xxl-13{column-gap:52px}.gc-xxl-14{column-gap:56px}.gc-xxl-15{column-gap:60px}.gc-xxl-16{column-gap:64px}.gc-xxl-auto{column-gap:auto}.ma-xxl-0{margin:0}.ma-xxl-1{margin:4px}.ma-xxl-2{margin:8px}.ma-xxl-3{margin:12px}.ma-xxl-4{margin:16px}.ma-xxl-5{margin:20px}.ma-xxl-6{margin:24px}.ma-xxl-7{margin:28px}.ma-xxl-8{margin:32px}.ma-xxl-9{margin:36px}.ma-xxl-10{margin:40px}.ma-xxl-11{margin:44px}.ma-xxl-12{margin:48px}.ma-xxl-13{margin:52px}.ma-xxl-14{margin:56px}.ma-xxl-15{margin:60px}.ma-xxl-16{margin:64px}.ma-xxl-auto{margin:auto}.mx-xxl-0{margin-left:0;margin-right:0}.mx-xxl-1{margin-left:4px;margin-right:4px}.mx-xxl-2{margin-left:8px;margin-right:8px}.mx-xxl-3{margin-left:12px;margin-right:12px}.mx-xxl-4{margin-left:16px;margin-right:16px}.mx-xxl-5{margin-left:20px;margin-right:20px}.mx-xxl-6{margin-left:24px;margin-right:24px}.mx-xxl-7{margin-left:28px;margin-right:28px}.mx-xxl-8{margin-left:32px;margin-right:32px}.mx-xxl-9{margin-left:36px;margin-right:36px}.mx-xxl-10{margin-left:40px;margin-right:40px}.mx-xxl-11{margin-left:44px;margin-right:44px}.mx-xxl-12{margin-left:48px;margin-right:48px}.mx-xxl-13{margin-left:52px;margin-right:52px}.mx-xxl-14{margin-left:56px;margin-right:56px}.mx-xxl-15{margin-left:60px;margin-right:60px}.mx-xxl-16{margin-left:64px;margin-right:64px}.mx-xxl-auto{margin-left:auto;margin-right:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:4px;margin-bottom:4px}.my-xxl-2{margin-top:8px;margin-bottom:8px}.my-xxl-3{margin-top:12px;margin-bottom:12px}.my-xxl-4{margin-top:16px;margin-bottom:16px}.my-xxl-5{margin-top:20px;margin-bottom:20px}.my-xxl-6{margin-top:24px;margin-bottom:24px}.my-xxl-7{margin-top:28px;margin-bottom:28px}.my-xxl-8{margin-top:32px;margin-bottom:32px}.my-xxl-9{margin-top:36px;margin-bottom:36px}.my-xxl-10{margin-top:40px;margin-bottom:40px}.my-xxl-11{margin-top:44px;margin-bottom:44px}.my-xxl-12{margin-top:48px;margin-bottom:48px}.my-xxl-13{margin-top:52px;margin-bottom:52px}.my-xxl-14{margin-top:56px;margin-bottom:56px}.my-xxl-15{margin-top:60px;margin-bottom:60px}.my-xxl-16{margin-top:64px;margin-bottom:64px}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:4px}.mt-xxl-2{margin-top:8px}.mt-xxl-3{margin-top:12px}.mt-xxl-4{margin-top:16px}.mt-xxl-5{margin-top:20px}.mt-xxl-6{margin-top:24px}.mt-xxl-7{margin-top:28px}.mt-xxl-8{margin-top:32px}.mt-xxl-9{margin-top:36px}.mt-xxl-10{margin-top:40px}.mt-xxl-11{margin-top:44px}.mt-xxl-12{margin-top:48px}.mt-xxl-13{margin-top:52px}.mt-xxl-14{margin-top:56px}.mt-xxl-15{margin-top:60px}.mt-xxl-16{margin-top:64px}.mt-xxl-auto{margin-top:auto}.mr-xxl-0{margin-right:0}.mr-xxl-1{margin-right:4px}.mr-xxl-2{margin-right:8px}.mr-xxl-3{margin-right:12px}.mr-xxl-4{margin-right:16px}.mr-xxl-5{margin-right:20px}.mr-xxl-6{margin-right:24px}.mr-xxl-7{margin-right:28px}.mr-xxl-8{margin-right:32px}.mr-xxl-9{margin-right:36px}.mr-xxl-10{margin-right:40px}.mr-xxl-11{margin-right:44px}.mr-xxl-12{margin-right:48px}.mr-xxl-13{margin-right:52px}.mr-xxl-14{margin-right:56px}.mr-xxl-15{margin-right:60px}.mr-xxl-16{margin-right:64px}.mr-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:4px}.mb-xxl-2{margin-bottom:8px}.mb-xxl-3{margin-bottom:12px}.mb-xxl-4{margin-bottom:16px}.mb-xxl-5{margin-bottom:20px}.mb-xxl-6{margin-bottom:24px}.mb-xxl-7{margin-bottom:28px}.mb-xxl-8{margin-bottom:32px}.mb-xxl-9{margin-bottom:36px}.mb-xxl-10{margin-bottom:40px}.mb-xxl-11{margin-bottom:44px}.mb-xxl-12{margin-bottom:48px}.mb-xxl-13{margin-bottom:52px}.mb-xxl-14{margin-bottom:56px}.mb-xxl-15{margin-bottom:60px}.mb-xxl-16{margin-bottom:64px}.mb-xxl-auto{margin-bottom:auto}.ml-xxl-0{margin-left:0}.ml-xxl-1{margin-left:4px}.ml-xxl-2{margin-left:8px}.ml-xxl-3{margin-left:12px}.ml-xxl-4{margin-left:16px}.ml-xxl-5{margin-left:20px}.ml-xxl-6{margin-left:24px}.ml-xxl-7{margin-left:28px}.ml-xxl-8{margin-left:32px}.ml-xxl-9{margin-left:36px}.ml-xxl-10{margin-left:40px}.ml-xxl-11{margin-left:44px}.ml-xxl-12{margin-left:48px}.ml-xxl-13{margin-left:52px}.ml-xxl-14{margin-left:56px}.ml-xxl-15{margin-left:60px}.ml-xxl-16{margin-left:64px}.ml-xxl-auto{margin-left:auto}.ms-xxl-0{margin-inline-start:0}.ms-xxl-1{margin-inline-start:4px}.ms-xxl-2{margin-inline-start:8px}.ms-xxl-3{margin-inline-start:12px}.ms-xxl-4{margin-inline-start:16px}.ms-xxl-5{margin-inline-start:20px}.ms-xxl-6{margin-inline-start:24px}.ms-xxl-7{margin-inline-start:28px}.ms-xxl-8{margin-inline-start:32px}.ms-xxl-9{margin-inline-start:36px}.ms-xxl-10{margin-inline-start:40px}.ms-xxl-11{margin-inline-start:44px}.ms-xxl-12{margin-inline-start:48px}.ms-xxl-13{margin-inline-start:52px}.ms-xxl-14{margin-inline-start:56px}.ms-xxl-15{margin-inline-start:60px}.ms-xxl-16{margin-inline-start:64px}.ms-xxl-auto{margin-inline-start:auto}.me-xxl-0{margin-inline-end:0}.me-xxl-1{margin-inline-end:4px}.me-xxl-2{margin-inline-end:8px}.me-xxl-3{margin-inline-end:12px}.me-xxl-4{margin-inline-end:16px}.me-xxl-5{margin-inline-end:20px}.me-xxl-6{margin-inline-end:24px}.me-xxl-7{margin-inline-end:28px}.me-xxl-8{margin-inline-end:32px}.me-xxl-9{margin-inline-end:36px}.me-xxl-10{margin-inline-end:40px}.me-xxl-11{margin-inline-end:44px}.me-xxl-12{margin-inline-end:48px}.me-xxl-13{margin-inline-end:52px}.me-xxl-14{margin-inline-end:56px}.me-xxl-15{margin-inline-end:60px}.me-xxl-16{margin-inline-end:64px}.me-xxl-auto{margin-inline-end:auto}.ma-xxl-n1{margin:-4px}.ma-xxl-n2{margin:-8px}.ma-xxl-n3{margin:-12px}.ma-xxl-n4{margin:-16px}.ma-xxl-n5{margin:-20px}.ma-xxl-n6{margin:-24px}.ma-xxl-n7{margin:-28px}.ma-xxl-n8{margin:-32px}.ma-xxl-n9{margin:-36px}.ma-xxl-n10{margin:-40px}.ma-xxl-n11{margin:-44px}.ma-xxl-n12{margin:-48px}.ma-xxl-n13{margin:-52px}.ma-xxl-n14{margin:-56px}.ma-xxl-n15{margin:-60px}.ma-xxl-n16{margin:-64px}.mx-xxl-n1{margin-left:-4px;margin-right:-4px}.mx-xxl-n2{margin-left:-8px;margin-right:-8px}.mx-xxl-n3{margin-left:-12px;margin-right:-12px}.mx-xxl-n4{margin-left:-16px;margin-right:-16px}.mx-xxl-n5{margin-left:-20px;margin-right:-20px}.mx-xxl-n6{margin-left:-24px;margin-right:-24px}.mx-xxl-n7{margin-left:-28px;margin-right:-28px}.mx-xxl-n8{margin-left:-32px;margin-right:-32px}.mx-xxl-n9{margin-left:-36px;margin-right:-36px}.mx-xxl-n10{margin-left:-40px;margin-right:-40px}.mx-xxl-n11{margin-left:-44px;margin-right:-44px}.mx-xxl-n12{margin-left:-48px;margin-right:-48px}.mx-xxl-n13{margin-left:-52px;margin-right:-52px}.mx-xxl-n14{margin-left:-56px;margin-right:-56px}.mx-xxl-n15{margin-left:-60px;margin-right:-60px}.mx-xxl-n16{margin-left:-64px;margin-right:-64px}.my-xxl-n1{margin-top:-4px;margin-bottom:-4px}.my-xxl-n2{margin-top:-8px;margin-bottom:-8px}.my-xxl-n3{margin-top:-12px;margin-bottom:-12px}.my-xxl-n4{margin-top:-16px;margin-bottom:-16px}.my-xxl-n5{margin-top:-20px;margin-bottom:-20px}.my-xxl-n6{margin-top:-24px;margin-bottom:-24px}.my-xxl-n7{margin-top:-28px;margin-bottom:-28px}.my-xxl-n8{margin-top:-32px;margin-bottom:-32px}.my-xxl-n9{margin-top:-36px;margin-bottom:-36px}.my-xxl-n10{margin-top:-40px;margin-bottom:-40px}.my-xxl-n11{margin-top:-44px;margin-bottom:-44px}.my-xxl-n12{margin-top:-48px;margin-bottom:-48px}.my-xxl-n13{margin-top:-52px;margin-bottom:-52px}.my-xxl-n14{margin-top:-56px;margin-bottom:-56px}.my-xxl-n15{margin-top:-60px;margin-bottom:-60px}.my-xxl-n16{margin-top:-64px;margin-bottom:-64px}.mt-xxl-n1{margin-top:-4px}.mt-xxl-n2{margin-top:-8px}.mt-xxl-n3{margin-top:-12px}.mt-xxl-n4{margin-top:-16px}.mt-xxl-n5{margin-top:-20px}.mt-xxl-n6{margin-top:-24px}.mt-xxl-n7{margin-top:-28px}.mt-xxl-n8{margin-top:-32px}.mt-xxl-n9{margin-top:-36px}.mt-xxl-n10{margin-top:-40px}.mt-xxl-n11{margin-top:-44px}.mt-xxl-n12{margin-top:-48px}.mt-xxl-n13{margin-top:-52px}.mt-xxl-n14{margin-top:-56px}.mt-xxl-n15{margin-top:-60px}.mt-xxl-n16{margin-top:-64px}.mr-xxl-n1{margin-right:-4px}.mr-xxl-n2{margin-right:-8px}.mr-xxl-n3{margin-right:-12px}.mr-xxl-n4{margin-right:-16px}.mr-xxl-n5{margin-right:-20px}.mr-xxl-n6{margin-right:-24px}.mr-xxl-n7{margin-right:-28px}.mr-xxl-n8{margin-right:-32px}.mr-xxl-n9{margin-right:-36px}.mr-xxl-n10{margin-right:-40px}.mr-xxl-n11{margin-right:-44px}.mr-xxl-n12{margin-right:-48px}.mr-xxl-n13{margin-right:-52px}.mr-xxl-n14{margin-right:-56px}.mr-xxl-n15{margin-right:-60px}.mr-xxl-n16{margin-right:-64px}.mb-xxl-n1{margin-bottom:-4px}.mb-xxl-n2{margin-bottom:-8px}.mb-xxl-n3{margin-bottom:-12px}.mb-xxl-n4{margin-bottom:-16px}.mb-xxl-n5{margin-bottom:-20px}.mb-xxl-n6{margin-bottom:-24px}.mb-xxl-n7{margin-bottom:-28px}.mb-xxl-n8{margin-bottom:-32px}.mb-xxl-n9{margin-bottom:-36px}.mb-xxl-n10{margin-bottom:-40px}.mb-xxl-n11{margin-bottom:-44px}.mb-xxl-n12{margin-bottom:-48px}.mb-xxl-n13{margin-bottom:-52px}.mb-xxl-n14{margin-bottom:-56px}.mb-xxl-n15{margin-bottom:-60px}.mb-xxl-n16{margin-bottom:-64px}.ml-xxl-n1{margin-left:-4px}.ml-xxl-n2{margin-left:-8px}.ml-xxl-n3{margin-left:-12px}.ml-xxl-n4{margin-left:-16px}.ml-xxl-n5{margin-left:-20px}.ml-xxl-n6{margin-left:-24px}.ml-xxl-n7{margin-left:-28px}.ml-xxl-n8{margin-left:-32px}.ml-xxl-n9{margin-left:-36px}.ml-xxl-n10{margin-left:-40px}.ml-xxl-n11{margin-left:-44px}.ml-xxl-n12{margin-left:-48px}.ml-xxl-n13{margin-left:-52px}.ml-xxl-n14{margin-left:-56px}.ml-xxl-n15{margin-left:-60px}.ml-xxl-n16{margin-left:-64px}.ms-xxl-n1{margin-inline-start:-4px}.ms-xxl-n2{margin-inline-start:-8px}.ms-xxl-n3{margin-inline-start:-12px}.ms-xxl-n4{margin-inline-start:-16px}.ms-xxl-n5{margin-inline-start:-20px}.ms-xxl-n6{margin-inline-start:-24px}.ms-xxl-n7{margin-inline-start:-28px}.ms-xxl-n8{margin-inline-start:-32px}.ms-xxl-n9{margin-inline-start:-36px}.ms-xxl-n10{margin-inline-start:-40px}.ms-xxl-n11{margin-inline-start:-44px}.ms-xxl-n12{margin-inline-start:-48px}.ms-xxl-n13{margin-inline-start:-52px}.ms-xxl-n14{margin-inline-start:-56px}.ms-xxl-n15{margin-inline-start:-60px}.ms-xxl-n16{margin-inline-start:-64px}.me-xxl-n1{margin-inline-end:-4px}.me-xxl-n2{margin-inline-end:-8px}.me-xxl-n3{margin-inline-end:-12px}.me-xxl-n4{margin-inline-end:-16px}.me-xxl-n5{margin-inline-end:-20px}.me-xxl-n6{margin-inline-end:-24px}.me-xxl-n7{margin-inline-end:-28px}.me-xxl-n8{margin-inline-end:-32px}.me-xxl-n9{margin-inline-end:-36px}.me-xxl-n10{margin-inline-end:-40px}.me-xxl-n11{margin-inline-end:-44px}.me-xxl-n12{margin-inline-end:-48px}.me-xxl-n13{margin-inline-end:-52px}.me-xxl-n14{margin-inline-end:-56px}.me-xxl-n15{margin-inline-end:-60px}.me-xxl-n16{margin-inline-end:-64px}.pa-xxl-0{padding:0}.pa-xxl-1{padding:4px}.pa-xxl-2{padding:8px}.pa-xxl-3{padding:12px}.pa-xxl-4{padding:16px}.pa-xxl-5{padding:20px}.pa-xxl-6{padding:24px}.pa-xxl-7{padding:28px}.pa-xxl-8{padding:32px}.pa-xxl-9{padding:36px}.pa-xxl-10{padding:40px}.pa-xxl-11{padding:44px}.pa-xxl-12{padding:48px}.pa-xxl-13{padding:52px}.pa-xxl-14{padding:56px}.pa-xxl-15{padding:60px}.pa-xxl-16{padding:64px}.px-xxl-0{padding-left:0;padding-right:0}.px-xxl-1{padding-left:4px;padding-right:4px}.px-xxl-2{padding-left:8px;padding-right:8px}.px-xxl-3{padding-left:12px;padding-right:12px}.px-xxl-4{padding-left:16px;padding-right:16px}.px-xxl-5{padding-left:20px;padding-right:20px}.px-xxl-6{padding-left:24px;padding-right:24px}.px-xxl-7{padding-left:28px;padding-right:28px}.px-xxl-8{padding-left:32px;padding-right:32px}.px-xxl-9{padding-left:36px;padding-right:36px}.px-xxl-10{padding-left:40px;padding-right:40px}.px-xxl-11{padding-left:44px;padding-right:44px}.px-xxl-12{padding-left:48px;padding-right:48px}.px-xxl-13{padding-left:52px;padding-right:52px}.px-xxl-14{padding-left:56px;padding-right:56px}.px-xxl-15{padding-left:60px;padding-right:60px}.px-xxl-16{padding-left:64px;padding-right:64px}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:4px;padding-bottom:4px}.py-xxl-2{padding-top:8px;padding-bottom:8px}.py-xxl-3{padding-top:12px;padding-bottom:12px}.py-xxl-4{padding-top:16px;padding-bottom:16px}.py-xxl-5{padding-top:20px;padding-bottom:20px}.py-xxl-6{padding-top:24px;padding-bottom:24px}.py-xxl-7{padding-top:28px;padding-bottom:28px}.py-xxl-8{padding-top:32px;padding-bottom:32px}.py-xxl-9{padding-top:36px;padding-bottom:36px}.py-xxl-10{padding-top:40px;padding-bottom:40px}.py-xxl-11{padding-top:44px;padding-bottom:44px}.py-xxl-12{padding-top:48px;padding-bottom:48px}.py-xxl-13{padding-top:52px;padding-bottom:52px}.py-xxl-14{padding-top:56px;padding-bottom:56px}.py-xxl-15{padding-top:60px;padding-bottom:60px}.py-xxl-16{padding-top:64px;padding-bottom:64px}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:4px}.pt-xxl-2{padding-top:8px}.pt-xxl-3{padding-top:12px}.pt-xxl-4{padding-top:16px}.pt-xxl-5{padding-top:20px}.pt-xxl-6{padding-top:24px}.pt-xxl-7{padding-top:28px}.pt-xxl-8{padding-top:32px}.pt-xxl-9{padding-top:36px}.pt-xxl-10{padding-top:40px}.pt-xxl-11{padding-top:44px}.pt-xxl-12{padding-top:48px}.pt-xxl-13{padding-top:52px}.pt-xxl-14{padding-top:56px}.pt-xxl-15{padding-top:60px}.pt-xxl-16{padding-top:64px}.pr-xxl-0{padding-right:0}.pr-xxl-1{padding-right:4px}.pr-xxl-2{padding-right:8px}.pr-xxl-3{padding-right:12px}.pr-xxl-4{padding-right:16px}.pr-xxl-5{padding-right:20px}.pr-xxl-6{padding-right:24px}.pr-xxl-7{padding-right:28px}.pr-xxl-8{padding-right:32px}.pr-xxl-9{padding-right:36px}.pr-xxl-10{padding-right:40px}.pr-xxl-11{padding-right:44px}.pr-xxl-12{padding-right:48px}.pr-xxl-13{padding-right:52px}.pr-xxl-14{padding-right:56px}.pr-xxl-15{padding-right:60px}.pr-xxl-16{padding-right:64px}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:4px}.pb-xxl-2{padding-bottom:8px}.pb-xxl-3{padding-bottom:12px}.pb-xxl-4{padding-bottom:16px}.pb-xxl-5{padding-bottom:20px}.pb-xxl-6{padding-bottom:24px}.pb-xxl-7{padding-bottom:28px}.pb-xxl-8{padding-bottom:32px}.pb-xxl-9{padding-bottom:36px}.pb-xxl-10{padding-bottom:40px}.pb-xxl-11{padding-bottom:44px}.pb-xxl-12{padding-bottom:48px}.pb-xxl-13{padding-bottom:52px}.pb-xxl-14{padding-bottom:56px}.pb-xxl-15{padding-bottom:60px}.pb-xxl-16{padding-bottom:64px}.pl-xxl-0{padding-left:0}.pl-xxl-1{padding-left:4px}.pl-xxl-2{padding-left:8px}.pl-xxl-3{padding-left:12px}.pl-xxl-4{padding-left:16px}.pl-xxl-5{padding-left:20px}.pl-xxl-6{padding-left:24px}.pl-xxl-7{padding-left:28px}.pl-xxl-8{padding-left:32px}.pl-xxl-9{padding-left:36px}.pl-xxl-10{padding-left:40px}.pl-xxl-11{padding-left:44px}.pl-xxl-12{padding-left:48px}.pl-xxl-13{padding-left:52px}.pl-xxl-14{padding-left:56px}.pl-xxl-15{padding-left:60px}.pl-xxl-16{padding-left:64px}.ps-xxl-0{padding-inline-start:0}.ps-xxl-1{padding-inline-start:4px}.ps-xxl-2{padding-inline-start:8px}.ps-xxl-3{padding-inline-start:12px}.ps-xxl-4{padding-inline-start:16px}.ps-xxl-5{padding-inline-start:20px}.ps-xxl-6{padding-inline-start:24px}.ps-xxl-7{padding-inline-start:28px}.ps-xxl-8{padding-inline-start:32px}.ps-xxl-9{padding-inline-start:36px}.ps-xxl-10{padding-inline-start:40px}.ps-xxl-11{padding-inline-start:44px}.ps-xxl-12{padding-inline-start:48px}.ps-xxl-13{padding-inline-start:52px}.ps-xxl-14{padding-inline-start:56px}.ps-xxl-15{padding-inline-start:60px}.ps-xxl-16{padding-inline-start:64px}.pe-xxl-0{padding-inline-end:0}.pe-xxl-1{padding-inline-end:4px}.pe-xxl-2{padding-inline-end:8px}.pe-xxl-3{padding-inline-end:12px}.pe-xxl-4{padding-inline-end:16px}.pe-xxl-5{padding-inline-end:20px}.pe-xxl-6{padding-inline-end:24px}.pe-xxl-7{padding-inline-end:28px}.pe-xxl-8{padding-inline-end:32px}.pe-xxl-9{padding-inline-end:36px}.pe-xxl-10{padding-inline-end:40px}.pe-xxl-11{padding-inline-end:44px}.pe-xxl-12{padding-inline-end:48px}.pe-xxl-13{padding-inline-end:52px}.pe-xxl-14{padding-inline-end:56px}.pe-xxl-15{padding-inline-end:60px}.pe-xxl-16{padding-inline-end:64px}.text-xxl-left{text-align:left}.text-xxl-right{text-align:right}.text-xxl-center{text-align:center}.text-xxl-justify{text-align:justify}.text-xxl-start{text-align:start}.text-xxl-end{text-align:end}.h-xxl-auto{height:auto}.h-xxl-screen{height:100vh}.h-xxl-0{height:0}.h-xxl-25{height:25%}.h-xxl-50{height:50%}.h-xxl-75{height:75%}.h-xxl-100{height:100%}.w-xxl-auto{width:auto}.w-xxl-0{width:0}.w-xxl-25{width:25%}.w-xxl-33{width:33%}.w-xxl-50{width:50%}.w-xxl-66{width:66%}.w-xxl-75{width:75%}.w-xxl-100{width:100%}}@media print{.d-print-none{display:none}.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:flex}.d-print-inline-flex{display:inline-flex}.float-print-none{float:none}.float-print-left{float:left}.float-print-right{float:right}.v-locale--is-rtl .float-print-end{float:left}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right}.v-locale--is-ltr .float-print-start{float:left}}}@property --v-elevation-overlay{syntax:"<color>";inherits:false;initial-value:#0000}@layer vuetify-utilities.typography{.text-display-large{letter-spacing:-.00438597em;font-family:Sora,sans-serif;font-size:3.5625rem;font-weight:400;line-height:1.12281}.text-display-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.8125rem;font-weight:400;line-height:1.15556}.text-display-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.22222}.text-headline-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.text-headline-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.28571}.text-headline-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333}.text-title-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.27273}.text-title-medium{letter-spacing:.009375em;font-family:Sora,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.text-title-small{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-body-large{letter-spacing:.03125em;font-family:Sora,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.text-body-medium{letter-spacing:.0178571em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42857}.text-body-small{letter-spacing:.0333333em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33333}.text-label-large{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-label-medium{letter-spacing:.0416667em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.33333}.text-label-small{letter-spacing:.0454545em;font-family:Sora,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.45455}@media (width>=600px){.text-sm-display-large{letter-spacing:-.00438597em;font-family:Sora,sans-serif;font-size:3.5625rem;font-weight:400;line-height:1.12281}.text-sm-display-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.8125rem;font-weight:400;line-height:1.15556}.text-sm-display-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.22222}.text-sm-headline-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.text-sm-headline-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.28571}.text-sm-headline-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333}.text-sm-title-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.27273}.text-sm-title-medium{letter-spacing:.009375em;font-family:Sora,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.text-sm-title-small{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-sm-body-large{letter-spacing:.03125em;font-family:Sora,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.text-sm-body-medium{letter-spacing:.0178571em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42857}.text-sm-body-small{letter-spacing:.0333333em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33333}.text-sm-label-large{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-sm-label-medium{letter-spacing:.0416667em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.33333}.text-sm-label-small{letter-spacing:.0454545em;font-family:Sora,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.45455}}@media (width>=840px){.text-md-display-large{letter-spacing:-.00438597em;font-family:Sora,sans-serif;font-size:3.5625rem;font-weight:400;line-height:1.12281}.text-md-display-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.8125rem;font-weight:400;line-height:1.15556}.text-md-display-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.22222}.text-md-headline-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.text-md-headline-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.28571}.text-md-headline-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333}.text-md-title-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.27273}.text-md-title-medium{letter-spacing:.009375em;font-family:Sora,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.text-md-title-small{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-md-body-large{letter-spacing:.03125em;font-family:Sora,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.text-md-body-medium{letter-spacing:.0178571em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42857}.text-md-body-small{letter-spacing:.0333333em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33333}.text-md-label-large{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-md-label-medium{letter-spacing:.0416667em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.33333}.text-md-label-small{letter-spacing:.0454545em;font-family:Sora,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.45455}}@media (width>=1145px){.text-lg-display-large{letter-spacing:-.00438597em;font-family:Sora,sans-serif;font-size:3.5625rem;font-weight:400;line-height:1.12281}.text-lg-display-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.8125rem;font-weight:400;line-height:1.15556}.text-lg-display-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.22222}.text-lg-headline-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.text-lg-headline-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.28571}.text-lg-headline-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333}.text-lg-title-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.27273}.text-lg-title-medium{letter-spacing:.009375em;font-family:Sora,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.text-lg-title-small{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-lg-body-large{letter-spacing:.03125em;font-family:Sora,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.text-lg-body-medium{letter-spacing:.0178571em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42857}.text-lg-body-small{letter-spacing:.0333333em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33333}.text-lg-label-large{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-lg-label-medium{letter-spacing:.0416667em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.33333}.text-lg-label-small{letter-spacing:.0454545em;font-family:Sora,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.45455}}@media (width>=1545px){.text-xl-display-large{letter-spacing:-.00438597em;font-family:Sora,sans-serif;font-size:3.5625rem;font-weight:400;line-height:1.12281}.text-xl-display-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.8125rem;font-weight:400;line-height:1.15556}.text-xl-display-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.22222}.text-xl-headline-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.text-xl-headline-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.28571}.text-xl-headline-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333}.text-xl-title-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.27273}.text-xl-title-medium{letter-spacing:.009375em;font-family:Sora,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.text-xl-title-small{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-xl-body-large{letter-spacing:.03125em;font-family:Sora,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.text-xl-body-medium{letter-spacing:.0178571em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42857}.text-xl-body-small{letter-spacing:.0333333em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33333}.text-xl-label-large{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-xl-label-medium{letter-spacing:.0416667em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.33333}.text-xl-label-small{letter-spacing:.0454545em;font-family:Sora,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.45455}}@media (width>=2138px){.text-xxl-display-large{letter-spacing:-.00438597em;font-family:Sora,sans-serif;font-size:3.5625rem;font-weight:400;line-height:1.12281}.text-xxl-display-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.8125rem;font-weight:400;line-height:1.15556}.text-xxl-display-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.22222}.text-xxl-headline-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.text-xxl-headline-medium{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.28571}.text-xxl-headline-small{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333}.text-xxl-title-large{letter-spacing:normal;font-family:Sora,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.27273}.text-xxl-title-medium{letter-spacing:.009375em;font-family:Sora,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.text-xxl-title-small{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-xxl-body-large{letter-spacing:.03125em;font-family:Sora,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.text-xxl-body-medium{letter-spacing:.0178571em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42857}.text-xxl-body-small{letter-spacing:.0333333em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33333}.text-xxl-label-large{letter-spacing:.00714286em;font-family:Sora,sans-serif;font-size:.875rem;font-weight:500;line-height:1.42857}.text-xxl-label-medium{letter-spacing:.0416667em;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.33333}.text-xxl-label-small{letter-spacing:.0454545em;font-family:Sora,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.45455}}}:root{--font-sora:"Sora", sans-serif;--font-sora-medium:500;--font-sora-semibold:600;--font-sora-extrabold:800;--recyclo-dark-green:#0e3830;--recyclo-border:#2d5a4f80;--recyclo-field-bg:#1a4d42;--recyclo-field-border:#2d5a4f;--recyclo-field-hover:#1e4d40;--muted-foreground:#a8b5a0;--recyclo-cream:#f7f0e6;--recyclo-medium-green:#1a4d42;--recyclo-cta:#c6e055;--recyclo-cta-text:#1a1a1a;--recyclo-mint:#a8b5a0;--recyclo-violet:#a29fce;--auth-page-bg:#0e3830;--auth-card-bg:#1a4d42;--auth-input-bg:#f7f0e6;--sidebar-width-expanded:18.5rem;--sidebar-width-collapsed:4.5rem;--recyclo-primary-b:#c6e055;--recyclo-on-primary-b:#0e3830;--recyclo-error:#e52e2e;--recyclo-error-soft:#d97878;--recyclo-error-soft-surface:#d978782e;--recyclo-error-soft-surface-strong:#d978781a;--recyclo-error-soft-surface-icon:#d9787824;--recyclo-error-soft-border:#d978786b;--recyclo-error-soft-border-subtle:#d9787847;--recyclo-error-soft-text:#f0abab;--recyclo-error-soft-text-bright:#f5c4c4;--recyclo-error-soft-line:#d9787859;--recyclo-warning:#ff661a;--recyclo-warning-soft-surface:#ff661a1f;--recyclo-warning-soft-border:#ff661a47;--recyclo-info:#60a5fa;--recyclo-info-soft-surface:#60a5fa1f;--recyclo-info-soft-surface-icon:#60a5fa24;--recyclo-info-soft-border:#60a5fa47;--recyclo-success:#c6e055;--recyclo-success-soft-surface:#c6e0551f;--recyclo-success-soft-border:#c6e05547;--recyclo-neutral-soft-surface:#a8b5a02e;--color-recyclo-dark-green:var(--recyclo-dark-green);--color-recyclo-border:var(--recyclo-border);--color-recyclo-field-bg:var(--recyclo-field-bg);--color-recyclo-field-border:var(--recyclo-field-border);--color-recyclo-field-hover:var(--recyclo-field-hover);--color-muted-foreground:var(--muted-foreground);--color-recyclo-cream:var(--recyclo-cream);--color-recyclo-medium-green:var(--recyclo-medium-green);--color-recyclo-cta:var(--recyclo-cta);--color-recyclo-cta-text:var(--recyclo-cta-text);--color-recyclo-mint:var(--recyclo-mint);--color-recyclo-violet:var(--recyclo-violet);--color-auth-page-bg:var(--auth-page-bg);--color-auth-card-bg:var(--auth-card-bg);--color-auth-input-bg:var(--auth-input-bg);--spacing-sidebar-expanded:18.5rem;--spacing-sidebar-collapsed:4.5rem}@font-face{font-family:Sora;src:url(/fonts/Sora/Sora-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}.text-field-label{letter-spacing:.25px;text-align:start;font-size:12px;font-weight:600;line-height:18px}.custom-picker-dropdown{width:20.5rem;max-width:calc(100vw - 1.5rem)}.u-radio-compact .v-selection-control{min-height:auto}.u-table-scroll .v-table__wrapper{overflow-x:auto}.lucide{stroke-width:1.5px;width:16px;height:16px}.lucide-md,.lucide-md .lucide{width:24px;height:24px}.lucide-lg,.lucide-lg .lucide{width:32px;height:32px}.lucide-xxl,.lucide-xxl .lucide{width:150px;height:150px}.g-0{gap:0}.g-1{gap:4px}.g-2{gap:8px}.g-3{gap:12px}.g-4{gap:16px}.g-5{gap:20px}.g-6{gap:24px}.g-7{gap:28px}.g-8{gap:32px}.g-9{gap:36px}.g-10{gap:40px}@media (width>=600px){.g-xs-0{gap:0}.g-xs-1{gap:4px}.g-xs-2{gap:8px}.g-xs-3{gap:12px}.g-xs-4{gap:16px}.g-xs-5{gap:20px}.g-xs-6{gap:24px}.g-xs-7{gap:28px}.g-xs-8{gap:32px}.g-xs-9{gap:36px}.g-xs-10{gap:40px}}@media (width>=960px){.g-sm-0{gap:0}.g-sm-1{gap:4px}.g-sm-2{gap:8px}.g-sm-3{gap:12px}.g-sm-4{gap:16px}.g-sm-5{gap:20px}.g-sm-6{gap:24px}.g-sm-7{gap:28px}.g-sm-8{gap:32px}.g-sm-9{gap:36px}.g-sm-10{gap:40px}}@media (width>=1280px){.g-md-0{gap:0}.g-md-1{gap:4px}.g-md-2{gap:8px}.g-md-3{gap:12px}.g-md-4{gap:16px}.g-md-5{gap:20px}.g-md-6{gap:24px}.g-md-7{gap:28px}.g-md-8{gap:32px}.g-md-9{gap:36px}.g-md-10{gap:40px}}@media (width>=1920px){.g-lg-0{gap:0}.g-lg-1{gap:4px}.g-lg-2{gap:8px}.g-lg-3{gap:12px}.g-lg-4{gap:16px}.g-lg-5{gap:20px}.g-lg-6{gap:24px}.g-lg-7{gap:28px}.g-lg-8{gap:32px}.g-lg-9{gap:36px}.g-lg-10{gap:40px}}@media (width>=2560px){.g-xl-0{gap:0}.g-xl-1{gap:4px}.g-xl-2{gap:8px}.g-xl-3{gap:12px}.g-xl-4{gap:16px}.g-xl-5{gap:20px}.g-xl-6{gap:24px}.g-xl-7{gap:28px}.g-xl-8{gap:32px}.g-xl-9{gap:36px}.g-xl-10{gap:40px}}@keyframes spin{to{transform:rotate(360deg)}}.app-form-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.app-form-field .v-input{--v-input-control-height:2rem;--v-input-padding-top:0;--v-field-padding-start:.75rem;--v-field-padding-end:.75rem;--v-field-input-padding-top:0;--v-field-input-padding-bottom:0;width:100%}.app-form-field .v-label,.app-form-field .v-field-label{display:none}.app-form-field .v-field{width:100%;height:2rem;min-height:2rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;border:2px solid var(--color-recyclo-field-border)!important;background-color:var(--color-recyclo-medium-green)!important;border-radius:.5rem!important}.app-form-field.app-form-field--textarea .v-field,.app-form-field.app-form-field--textarea.v-input .v-field{height:auto!important;min-height:5.5rem!important}.app-form-field .v-field__overlay{opacity:1;border-radius:inherit!important;background-color:var(--color-recyclo-medium-green)!important}.app-form-field.app-form-field--textarea .v-field__overlay{opacity:0!important;background:0 0!important}.app-form-field .v-field__outline,.app-form-field .v-field__outline>*,.app-form-field .v-field__underlay{opacity:0!important;border:none!important;display:none!important}.app-form-field .v-field:hover{border-color:var(--color-recyclo-field-border)!important}.app-form-field .v-field--focused{border-color:var(--color-recyclo-field-border)!important;box-shadow:0 0 0 3px var(--color-recyclo-violet)!important}.app-form-field .v-field__field{height:100%;align-items:center!important;padding:0!important;display:flex!important}.app-form-field.app-form-field--textarea .v-field__field{align-items:flex-start!important;height:auto!important;min-height:5.5rem!important;padding:.625rem .75rem!important}.app-form-field input.v-field__input{box-sizing:border-box;width:100%;min-width:0;color:var(--color-recyclo-cream);font-size:.875rem;font-weight:500;font-family:var(--font-sora), sans-serif;background-color:#0000;margin:0;display:block;border-radius:inherit!important;height:1.75rem!important;min-height:1.75rem!important;max-height:1.75rem!important;box-shadow:none!important;border:none!important;outline:none!important;padding:1px .75rem 0!important;line-height:calc(1.75rem - 1px)!important}.app-form-field input::placeholder,.app-form-field .v-field input::placeholder{opacity:1;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-muted-foreground)!important}.app-form-field input:-webkit-autofill{caret-color:var(--color-recyclo-cream);transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;-webkit-text-fill-color:var(--color-recyclo-cream)!important}.app-form-field input:-webkit-autofill:hover{caret-color:var(--color-recyclo-cream);transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;-webkit-text-fill-color:var(--color-recyclo-cream)!important}.app-form-field input:-webkit-autofill:focus{caret-color:var(--color-recyclo-cream);transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;-webkit-text-fill-color:var(--color-recyclo-cream)!important}.app-form-field input:-webkit-autofill:active{caret-color:var(--color-recyclo-cream);transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;-webkit-text-fill-color:var(--color-recyclo-cream)!important}.app-form-field input.v-field__input:-webkit-autofill{caret-color:var(--color-recyclo-cream);transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;box-shadow:0 0 0 1000px var(--color-recyclo-medium-green) inset!important;-webkit-text-fill-color:var(--color-recyclo-cream)!important}.app-form-field .v-field--disabled{opacity:.5!important;pointer-events:none!important}.app-form-field .v-input__details{min-height:0;padding:0;min-height:0!important;margin-inline-start:0!important}.app-form-field .v-input--hide-details .v-input__details{display:none!important}.app-form-field.v-input--error .v-input__details,.app-form-field .v-input--error .v-input__details{padding-top:.25rem;display:block}.app-form-field .v-messages{min-height:0;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:500}.app-form-field.v-input--error .v-messages,.app-form-field.v-input--error .v-messages__message,.app-form-field .v-input--error .v-messages,.app-form-field .v-input--error .v-messages__message{color:#fca5a5}.app-form-field .v-select__selection,.app-form-field .v-select__selection-text,.app-form-field .compact-selection-base{min-width:0;color:var(--color-recyclo-cream);font-size:.875rem;font-weight:500;line-height:1.25rem}.app-form-field .v-select__selection-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-form-field .v-field__append-inner,.app-form-field .v-field__clearable{flex-shrink:0;align-self:center;align-items:center;padding-inline:0 .5rem;opacity:1!important;visibility:visible!important;margin-top:0!important;padding-top:0!important}.app-form-field .v-field__clearable{margin-inline-end:-.125rem!important}.app-form-field .v-field__clearable button{width:1.25rem!important;height:1.25rem!important;color:var(--color-muted-foreground)!important;opacity:1!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.app-form-field .v-field__clearable button:hover,.app-form-field .v-field__clearable button:focus-visible{color:var(--color-recyclo-cream)!important}.app-form-field .v-field__append-inner button{color:var(--color-muted-foreground)!important}.app-form-field .v-field__append-inner button:hover,.app-form-field .v-field__append-inner button:focus-visible{color:var(--color-recyclo-cream)!important}.app-form-field .v-field__append-inner svg,.app-form-field .v-field__clearable svg{opacity:1;width:1.125rem;height:1.125rem;color:currentColor!important}.recyclo-search-field{width:100%;min-width:0}.recyclo-search-field .v-input{--v-input-control-height:2.5rem;--v-field-padding-start:.5rem;--v-field-padding-end:.375rem;--v-field-input-padding-top:0;--v-field-input-padding-bottom:0}.recyclo-search-field .v-field{min-height:2.5rem;transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--color-recyclo-field-border)!important;background-color:var(--color-recyclo-field-bg)!important;border-radius:.5rem!important;box-shadow:inset 0 1px #ffffff0a!important}.recyclo-search-field .v-field__overlay{border-radius:inherit!important;background-color:var(--color-recyclo-field-bg)!important;opacity:1!important}.recyclo-search-field .v-field__outline,.recyclo-search-field .v-field__outline>*,.recyclo-search-field .v-field__underlay{opacity:0!important;border:none!important;display:none!important}.recyclo-search-field .v-field:hover{border-color:color-mix(in srgb, var(--color-recyclo-mint) 55%, var(--color-recyclo-field-border))!important;background-color:var(--color-recyclo-field-hover)!important}.recyclo-search-field .v-field--focused{border-color:var(--color-recyclo-cta)!important;background-color:var(--color-recyclo-field-hover)!important;box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 3px color-mix(in srgb, var(--color-recyclo-violet) 40%, transparent)!important}.recyclo-search-field .v-field__input,.recyclo-search-field .v-field__field{min-height:2.5rem;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);align-items:center;padding-block:0;color:var(--color-recyclo-cream)!important}.recyclo-search-field .v-field__input{padding-inline-start:.25rem}.recyclo-search-field input::placeholder,.recyclo-search-field .v-field input::placeholder{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--color-muted-foreground)!important;opacity:1!important}.recyclo-search-field .v-field__prepend-inner{margin-inline-end:0;padding-inline:.75rem .375rem;opacity:1!important;align-self:center!important;align-items:center!important;margin-top:0!important;padding-top:0!important;display:flex!important}.recyclo-search-field .v-field__prepend-inner .v-icon{opacity:1!important;justify-content:center!important;align-items:center!important;width:1rem!important;height:1rem!important;margin:0!important;display:flex!important}.recyclo-search-field .v-field__prepend-inner svg,.recyclo-search-field .recyclo-search-field__icon{opacity:.92;flex-shrink:0;width:1rem;height:1rem;transition:opacity .15s;display:block;color:var(--color-recyclo-cta)!important}.recyclo-search-field .v-field--focused .v-field__prepend-inner svg,.recyclo-search-field .v-field--focused .recyclo-search-field__icon{opacity:1}.recyclo-search-field .v-field__append-inner,.recyclo-search-field .v-field__clearable{padding-inline:.125rem .5rem;opacity:1!important}.recyclo-search-field .v-field__clearable button{color:var(--color-muted-foreground)!important}.recyclo-search-field .v-field__clearable button:hover,.recyclo-search-field .v-field__clearable button:focus-visible{color:var(--color-recyclo-cream)!important}.app-form-field--textarea{width:100%}.app-form-field--textarea.v-input,.app-form-field--textarea .v-input{--v-input-control-height:auto;width:100%}.app-form-field--textarea.v-input .v-field,.app-form-field--textarea .v-field{align-items:stretch!important;height:auto!important;min-height:5.5rem!important;max-height:none!important}.app-form-field--textarea.v-input .v-field__overlay,.app-form-field--textarea .v-field__overlay{opacity:0!important;background:0 0!important}.app-form-field--textarea.v-input .v-field__field,.app-form-field--textarea .v-field__field{align-items:flex-start!important;height:auto!important;min-height:5.5rem!important;padding:.625rem .75rem!important}.app-form-field--textarea.v-input textarea.v-field__input,.app-form-field--textarea textarea.v-field__input{font-weight:500;font-family:var(--font-sora), sans-serif;resize:vertical;overflow-y:auto;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:4.25rem!important;max-height:none!important;color:var(--color-recyclo-cream)!important;box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.45!important;display:block!important}.app-form-field--textarea.v-input textarea.v-field__input::placeholder,.app-form-field--textarea textarea.v-field__input::placeholder{opacity:1;font-size:.875rem;font-weight:500;line-height:1.45;color:var(--color-muted-foreground)!important}.app-form-field--section{width:100%}@media (width>=768px){.app-form-field--section{width:50%}}.app-form-field--select .users-select-empty-label{opacity:1;font-size:.875rem;font-weight:500;line-height:1.25rem;inset-inline-start:.75rem;color:var(--color-muted-foreground)!important}.app-form-field--select .v-field__input{height:100%;min-height:0;color:var(--color-recyclo-cream);align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;overflow:hidden;padding:0 .5rem 0 .75rem!important}.app-form-field--select .v-select__selection{flex:1;align-items:center;min-width:0;display:flex;margin-inline:0!important}.app-form-field--select .v-select .v-field__append-inner{padding-inline-end:.625rem!important}.app-form-field--select .v-select__selection-text{text-overflow:ellipsis;white-space:nowrap;color:var(--color-recyclo-cream);font-size:.875rem;font-weight:500;line-height:1.25rem;display:block;overflow:hidden}.app-form-field--select .compact-selection-text{color:var(--color-recyclo-cream)}.app-form-field--select .compact-selection-base{font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-recyclo-cream)!important}.app-form-field--select .compact-selection-suffix{font-weight:500;color:var(--color-muted-foreground)!important}.app-form-field--select.v-select .v-field__input>input,.app-form-field--select.v-select input.v-field__input{pointer-events:none;caret-color:#0000;opacity:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.app-form-field--select input.v-field__input::placeholder{color:var(--color-muted-foreground)!important;opacity:1!important}.app-form-field--multiselect{min-width:0;max-width:100%}.app-form-field--multiselect .v-input{--v-input-control-height:auto;min-width:0;max-width:100%}.app-form-field--multiselect .v-input__control{min-height:2rem;height:auto!important}.app-form-field--multiselect .v-field{box-sizing:border-box;min-width:0;max-width:100%;border:2px solid var(--color-recyclo-field-border)!important;background-color:var(--color-recyclo-medium-green)!important;border-radius:.5rem!important;height:auto!important;min-height:2rem!important;max-height:none!important}.app-form-field--multiselect .v-field__overlay{border-radius:inherit!important}.app-form-field--multiselect .v-field--focused{box-shadow:0 0 0 3px var(--color-recyclo-violet)!important}.app-form-field--multiselect .v-field__field{min-width:0;align-items:center!important;height:auto!important;min-height:2rem!important;padding:0!important;display:flex!important}.app-form-field--multiselect .v-field__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:.875rem;line-height:1.25rem;flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:.25rem!important;height:auto!important;min-height:1.75rem!important;max-height:none!important;padding:.25rem 2rem .25rem .5rem!important;display:flex!important;overflow:visible!important}.app-form-field--multiselect .v-field__input>input{opacity:1!important;pointer-events:auto!important;flex:4rem!important;width:auto!important;min-width:4rem!important;max-width:100%!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;margin:0!important;padding:0 .25rem!important;position:static!important}.app-form-field--multiselect .v-autocomplete__selection{flex:0 auto;min-width:0;max-width:calc(100% - .25rem);align-items:center!important;height:auto!important;margin:0!important;display:inline-flex!important}.app-form-field--multiselect .v-chip,.app-form-field--multiselect .multi-select-autocomplete__chip.v-chip{border:1px solid color-mix(in oklab, var(--color-recyclo-cta) 30%, transparent);background-color:color-mix(in oklab, var(--color-recyclo-cta) 15%, transparent);min-width:0;max-width:100%;min-height:1.5rem;color:var(--color-recyclo-cta);border-radius:9999px;flex-shrink:1;align-items:center;margin:0;padding-block:.125rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex;height:auto!important}.app-form-field--multiselect .v-chip__content{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden;opacity:1!important;color:var(--color-recyclo-cta)!important;display:inline-flex!important}.app-form-field--multiselect .v-chip__close{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;transition:color .15s,background-color .15s;width:1.125rem!important;height:1.125rem!important;color:var(--color-muted-foreground)!important;opacity:1!important;visibility:visible!important;margin-inline:.125rem 0!important;padding:0!important;display:inline-flex!important}.app-form-field--multiselect .v-chip__close:hover,.app-form-field--multiselect .v-chip__close:focus-visible{background-color:#ffffff14;color:var(--color-recyclo-cream)!important}.app-form-field--multiselect .v-chip__close .v-icon,.app-form-field--multiselect .v-chip__close svg{opacity:1!important;width:.875rem!important;height:.875rem!important;font-size:.875rem!important;display:block!important}.app-form-field--multiselect .multi-select-autocomplete__overflow{min-height:1.75rem;color:var(--color-muted-foreground);align-self:center;align-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.app-form-field--multiselect .v-chip__overlay{display:none}.app-form-field--multiselect .v-field__append-inner{align-self:center!important;padding-inline-end:.625rem!important}.auth-card{border:2px solid var(--color-recyclo-field-border);background-color:var(--color-auth-card-bg);border-radius:1rem;width:100%;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.auth-card__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.auth-card__logo{justify-content:center;margin-bottom:1rem;display:flex}.auth-card__logo .logo__link{pointer-events:none}.auth-card__logo .logo__image{width:7.5rem;height:7.5rem;margin-inline:auto;display:block}.auth-card__title{color:var(--color-recyclo-cream);margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.auth-card__subtitle{max-width:20rem;color:var(--color-muted-foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.auth-card__body{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.auth-card__actions{flex-direction:column;gap:1rem;width:100%;min-width:0;margin-top:1.5rem;display:flex}.auth-branding .logo__image{width:auto;max-width:10.625rem;height:3rem;margin-inline:auto;display:block}.auth-branding--desktop .logo__image{max-width:12.5rem;height:3.5rem}@keyframes auth-input-autofill-font-size{to{font-size:16px;font:500 16px/1.5 var(--font-sora), sans-serif}}.auth-form-field{flex-direction:column;gap:.5rem;width:100%;display:flex}.auth-form-field .v-input{--v-input-control-height:2.75rem;--v-field-padding-start:0;--v-field-padding-end:0;--v-field-input-padding-top:0;--v-field-input-padding-bottom:0;width:100%;overflow:visible}.auth-form-field .v-label,.auth-form-field .v-field-label{display:none}.auth-form-field .v-field{min-height:2.75rem;box-shadow:none;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden;border:2px solid var(--color-recyclo-field-border)!important;background-color:var(--color-auth-input-bg)!important;box-shadow:none!important;border-radius:.5rem!important}.auth-form-field .v-field__overlay{background-color:var(--color-auth-input-bg)!important;opacity:1!important}.auth-form-field .v-field__outline,.auth-form-field .v-field__outline>*,.auth-form-field .v-field__underlay{opacity:0!important;border:none!important;display:none!important}.auth-form-field .v-field:hover{border-color:var(--color-recyclo-field-border)!important}.auth-form-field .v-field--focused{border-color:var(--color-recyclo-field-border)!important;box-shadow:0 0 0 3px var(--color-recyclo-violet)!important}.auth-form-field .v-field--error{border-color:#f87171bf!important;box-shadow:0 0 0 3px #f8717159!important}.auth-form-field .v-field__field{align-items:center;min-height:2.75rem;display:flex}.auth-form-field .v-field .v-field__input,.auth-form-field .v-field input.v-field__input,.auth-form-field .v-field__field{color:var(--color-recyclo-dark-green);align-items:center;padding-block:0;font-size:1rem;font-weight:500;line-height:1.5;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding-block:0!important}.auth-form-field input,.auth-form-field input.v-field__input{width:100%;min-width:0;font-weight:500;font:500 16px/1.5 var(--font-sora), sans-serif;font-size:16px;font-family:var(--font-sora), sans-serif;background-color:#0000;flex:1;padding-inline:1rem;color:var(--color-recyclo-dark-green)!important;border-radius:0!important}.auth-form-field input::placeholder,.auth-form-field .v-field input::placeholder{opacity:1;color:var(--color-muted-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.auth-form-field input:-webkit-autofill{caret-color:var(--color-recyclo-dark-green);transition:background-color 99999s ease-out;animation:forwards auth-input-autofill-font-size;-webkit-box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;-webkit-text-fill-color:var(--color-recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field input:-webkit-autofill:hover{caret-color:var(--color-recyclo-dark-green);transition:background-color 99999s ease-out;animation:forwards auth-input-autofill-font-size;-webkit-box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;-webkit-text-fill-color:var(--color-recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field input:-webkit-autofill:focus{caret-color:var(--color-recyclo-dark-green);transition:background-color 99999s ease-out;animation:forwards auth-input-autofill-font-size;-webkit-box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;-webkit-text-fill-color:var(--color-recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field input:-webkit-autofill:active{caret-color:var(--color-recyclo-dark-green);transition:background-color 99999s ease-out;animation:forwards auth-input-autofill-font-size;-webkit-box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;-webkit-text-fill-color:var(--color-recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field input.v-field__input:-webkit-autofill{caret-color:var(--color-recyclo-dark-green);transition:background-color 99999s ease-out;animation:forwards auth-input-autofill-font-size;-webkit-box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-auth-input-bg) inset!important;-webkit-text-fill-color:var(--color-recyclo-dark-green)!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field input:-webkit-autofill:first-line{font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field input.v-field__input:-webkit-autofill:first-line{font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-form-field .v-input__details{min-height:0;padding:0;min-height:0!important;margin-inline-start:0!important}.auth-form-field .v-input--hide-details .v-input__details{display:none!important}.auth-form-field .v-input--error .v-input__details{padding-top:.25rem;display:block}.auth-form-field .v-messages{min-height:0;color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;line-height:1rem}.auth-form-field .v-input--error .v-messages{color:oklch(70.4% .191 22.216)}.auth-form-field .v-field__append-inner,.auth-form-field .v-field__clearable{flex-shrink:0;align-self:center;align-items:center;padding-inline:0 .75rem;opacity:1!important;visibility:visible!important;margin-top:0!important;padding-top:0!important}.auth-form-field .v-field__append-inner button{color:color-mix(in oklab, var(--color-recyclo-dark-green) 70%, transparent)}.auth-form-field .v-field__append-inner button:hover,.auth-form-field .v-field__append-inner button:focus-visible{color:var(--color-recyclo-dark-green)}.auth-form-field .v-field__append-inner svg,.auth-form-field .v-field__clearable svg{opacity:1;width:1.125rem;height:1.125rem;color:currentColor!important}.auth-submit-btn{background-color:var(--color-recyclo-cta);width:100%;height:2.75rem;color:var(--color-recyclo-dark-green);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;line-height:1.5rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.auth-submit-btn:hover{opacity:.9}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-submit-btn__spinner{flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite spin}.auth-link-btn{cursor:pointer;text-align:center;width:100%;color:var(--color-recyclo-cta);background-color:#0000;border:0;padding-block:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.auth-link-btn:hover{text-decoration-line:underline}.auth-link-btn:disabled{cursor:not-allowed;opacity:.5}.auth-outline-btn{border:2px solid var(--color-recyclo-field-border);width:100%;height:2.75rem;color:var(--color-recyclo-cream);background-color:#0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.auth-outline-btn:hover{opacity:.9}.auth-outline-btn:disabled{cursor:not-allowed;opacity:.5}.installation-form-section__title{margin:0;font-size:.875rem;font-weight:600}.installation-form-section__hint{color:var(--muted-foreground);margin:0;font-size:.75rem}.installation-form-section__error{color:rgb(var(--v-theme-error));margin:0;font-size:.75rem}.recyclo-sidebar{z-index:40;height:100dvh;width:var(--sidebar-width-expanded);font-family:var(--font-sora), sans-serif;flex-shrink:0;align-self:flex-start;transition:width .3s;display:none;position:sticky;top:0}@media (width>=768px){.recyclo-sidebar{display:block}}.recyclo-sidebar--collapsed{width:var(--sidebar-width-collapsed)}.recyclo-sidebar--mobile{z-index:50;width:min(20rem,100vw - .5rem);transition:transform .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.recyclo-sidebar--mobile.recyclo-sidebar--mobile-open{transform:translate(0)}.recyclo-sidebar__close{z-index:2;width:2rem;height:2rem;color:var(--recyclo-cream);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;transition:background .15s ease-in-out;display:flex;position:absolute;top:.75rem;right:.75rem}.recyclo-sidebar__close:hover{background:#ffffff1a}.recyclo-sidebar__close:focus-visible{outline:3px solid var(--recyclo-violet);outline-offset:2px}.recyclo-sidebar-overlay{z-index:45;background:#00000073;position:fixed;inset:0}.recyclo-sidebar-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--recyclo-border);height:100%;box-shadow:none;background:#0e3830d1;border-left:none;flex-direction:column;display:flex}.recyclo-sidebar-panel--mobile{border-right:1px solid var(--recyclo-border);box-shadow:none;background:#0e3830f5}.recyclo-sidebar-panel__header{flex-shrink:0;padding:1.5rem 1.25rem}.recyclo-sidebar-panel--collapsed .recyclo-sidebar-panel__header{padding:1.5rem .5rem}.recyclo-sidebar-panel__nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.75rem;overflow:hidden auto}.recyclo-sidebar-panel--collapsed .recyclo-sidebar-panel__nav{padding-inline:.5rem}.recyclo-sidebar-panel__nav-inner{flex-direction:column;gap:.25rem;display:flex}.dashboard-layout{flex:auto;align-items:stretch;width:100%;min-height:100dvh;display:flex}.dashboard-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dashboard-header{z-index:30;width:100%;color:var(--recyclo-cream);border-bottom:1px solid var(--recyclo-border);flex-shrink:0;top:0;background:var(--recyclo-dark-green)!important;box-shadow:none!important;position:sticky!important}.dashboard-header__breadcrumbs{flex:auto;min-width:0;overflow:hidden}.dashboard-header__end{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.dashboard-main{z-index:0;--v-layout-top:0px;--v-layout-left:0px;--v-layout-right:0px;--v-layout-bottom:0px;width:100%;position:relative;flex:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.dashboard-footer{background:var(--recyclo-dark-green);width:100%;color:var(--muted-foreground);border-top:1px solid var(--recyclo-border);box-shadow:none;flex-shrink:0;margin-top:auto;padding-block:.75rem}.dashboard-footer strong{color:var(--recyclo-cream);font-weight:var(--font-sora-semibold)}.dashboard-footer__text{color:inherit}.dashboard-footer .v-container{padding-inline:15px}@media (width>=768px){.dashboard-footer .v-container{padding-inline:40px}}.sidebar-brand{width:100%;min-width:0;color:var(--recyclo-cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;display:flex}.sidebar-brand:focus-visible{outline:3px solid var(--recyclo-violet);outline-offset:2px}.sidebar-brand--collapsed{padding:.5rem}.sidebar-brand__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:2rem;display:block}.sidebar-brand--collapsed .sidebar-brand__logo{object-fit:contain;width:1.75rem;height:1.75rem}.nav-section{flex-direction:column;gap:.125rem;display:flex}.nav-section__chevron{width:1rem;height:1rem;color:inherit;opacity:.7;flex-shrink:0;margin-inline:.25rem 0;transition:transform .15s ease-in-out}.nav-section__chevron--open{transform:rotate(180deg)}.nav-section__items{flex-direction:column;gap:.125rem;padding-inline-start:.5rem;display:flex}.nav-section__divider{border:0;border-top:1px solid var(--recyclo-border);margin-block:.5rem}.nav-section__group{color:#a8b5a0c7;font-family:var(--font-sora), sans-serif;font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.08em;text-transform:uppercase;margin:.65rem 0 .2rem;padding-inline:.75rem;line-height:1.3}.nav-section__group:first-child{margin-top:.2rem}.nav-button{width:100%;height:2.75rem;color:var(--muted-foreground);font-family:var(--font-sora), sans-serif;font-size:.875rem;font-weight:var(--font-sora-medium);cursor:pointer;background:0 0;border:0;border-left-width:medium;border-radius:.75rem;justify-content:flex-start;align-items:center;padding-inline:1rem;line-height:1.5;text-decoration:none;transition:all .15s ease-in-out;display:flex}.nav-button:focus-visible{outline:3px solid var(--recyclo-violet);outline-offset:2px}.nav-button:hover:not(.nav-button--active){color:var(--recyclo-cream);background:var(--recyclo-medium-green)}.nav-button--active,.nav-button--active:hover{color:var(--recyclo-cta-text);background:var(--recyclo-cta)}.nav-button--section-active:not(.nav-button--active),.nav-button--section-open:not(.nav-button--active){color:var(--recyclo-cream)}.nav-button__icon{width:1rem;height:1rem;color:inherit;flex-shrink:0;margin-inline-end:.75rem}.recyclo-sidebar--collapsed .sidebar-label,.recyclo-sidebar-panel--collapsed .sidebar-label{display:none}.recyclo-sidebar--collapsed .nav-button,.recyclo-sidebar-panel--collapsed .nav-button{justify-content:center;padding-inline:.5rem}.recyclo-sidebar--collapsed .nav-button__icon,.recyclo-sidebar-panel--collapsed .nav-button__icon{margin-inline-end:0}.recyclo-sidebar-panel__nav{scrollbar-width:thin;scrollbar-color:var(--recyclo-border) transparent}.recyclo-sidebar-panel__nav::-webkit-scrollbar{width:4px}.recyclo-sidebar-panel__nav::-webkit-scrollbar-thumb{background:var(--recyclo-border);border-radius:999px}.recyclo-sidebar-panel__nav::-webkit-scrollbar-thumb:hover{background:var(--recyclo-mint)}.recyclo-app{background:var(--recyclo-dark-green)}.recyclo-app .v-application__wrap{flex-direction:column;width:100%;min-height:100dvh;display:flex}.sidebar-toggle-button{width:2.5rem;height:2.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;transition:all .15s ease-in-out;display:flex}.sidebar-toggle-button:hover{color:var(--recyclo-cream);background:var(--recyclo-medium-green)}.sidebar-toggle-button:focus-visible{outline:3px solid var(--recyclo-violet);outline-offset:2px}.profile-menu-content{overflow:hidden;background:0 0!important;border-radius:.75rem!important;box-shadow:0 12px 32px #0003!important}.profile-menu-trigger{color:var(--recyclo-cream);cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;margin-inline:.75rem;padding:.375rem .625rem;transition:background .15s ease-in-out;display:flex}.profile-menu-trigger:hover,.profile-menu-trigger--open{background:#ffffff14}.profile-menu-trigger:focus-visible{outline:3px solid var(--recyclo-violet);outline-offset:2px}.profile-menu-trigger__name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-family:var(--font-sora), sans-serif;color:var(--recyclo-cream);font-size:.875rem;font-weight:600;line-height:1.4;display:none;overflow:hidden}@media (width>=768px){.profile-menu-trigger__name{display:block}}.profile-menu-trigger__chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s ease-in-out;display:none}@media (width>=768px){.profile-menu-trigger__chevron{display:block}}.profile-menu-trigger__chevron--open{transform:rotate(180deg)}.profile-menu-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--recyclo-border);min-width:17.5rem;font-family:var(--font-sora), sans-serif;background:#0e3830f5;border-radius:.75rem;padding:1rem}.profile-menu-panel__header{align-items:center;gap:.875rem;padding:.25rem;display:flex}.profile-menu-panel__meta{min-width:0}.profile-menu-panel__name{text-overflow:ellipsis;white-space:nowrap;color:var(--recyclo-cream);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.profile-menu-panel__badge{background:var(--recyclo-cta);color:var(--recyclo-cta-text);border-radius:999px;margin-top:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.profile-menu-panel__divider{background:var(--recyclo-border);height:1px;margin:.875rem 0}.profile-menu-item{width:100%;color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background .15s ease-in-out,color .15s ease-in-out;display:flex}.profile-menu-item:hover{background:var(--recyclo-medium-green);color:var(--recyclo-cream)}.profile-menu-item:focus-visible{outline:3px solid var(--recyclo-violet);outline-offset:2px}.profile-menu-item__icon{width:1rem;height:1rem;color:inherit;flex-shrink:0}.profile-menu-item--logout{margin-top:.125rem}.page-wrapper{background-color:var(--recyclo-dark-green);color:var(--recyclo-cream)}.page-wrapper .v-container{padding:15px}@media (width>=768px){.page-wrapper .v-container{padding:40px}}.page-wrapper--full-bleed{background-color:rgb(var(--v-theme-surface))}.page-wrapper--full-bleed .v-container{max-width:100%;padding:0!important}.app-list-page{--app-field-bg:#1a453c;--app-field-border:#2d5a4f;--app-field-hover:#1e4d40;font-family:var(--font-sora), sans-serif;flex-direction:column;gap:1.25rem;display:flex}.app-list-page__header{border-bottom:1px solid var(--recyclo-border);flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}.app-list-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-list-page__title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.app-list-page__title-icon{color:#c6e055;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1875rem}.app-list-page__title{font-size:1.5rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);margin:0;line-height:1.2}.app-list-page__stats{font-size:.875rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:.375rem 0 0;line-height:1.5}.app-list-page__search{width:100%}.app-list-page__toolbar{grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(9rem,1fr));align-items:center;gap:.625rem;display:grid}.app-list-page__toolbar--search-only{grid-template-columns:minmax(14rem,22rem)}.app-list-page__toolbar--machines{grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(8rem,1fr))}@media (width<=1100px){.app-list-page__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.app-list-page__toolbar .app-list-page__toolbar-search{grid-column:1/-1}}@media (width<=640px){.app-list-page__toolbar{grid-template-columns:1fr}}.app-list-page__toolbar-search{min-width:0}.app-list-page__filters-row{display:contents}.app-list-page__filter-select{width:100%;min-width:0}.app-list-page__filters-summary{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground)}.app-list-page__active-filters{flex-direction:column;gap:.5rem;display:flex}.app-list-page__active-filters-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.app-list-page__active-filters-chips{flex-wrap:wrap;gap:.5rem;display:flex}.app-list-page__selection-bar{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);font-size:.875rem;font-weight:var(--font-sora-medium);background:#ffffff0a;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:.625rem .875rem;line-height:1.5;display:flex}.app-list-page__selection-bar>span+span{color:var(--muted-foreground)}.app-list-page__loader{height:8rem}.app-list-page__message{color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--font-sora-medium);margin:0;padding:1rem 1.25rem}.app-list-page__message--error{color:var(--recyclo-error-soft-text)}.v-tooltip>.v-overlay__content.app-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);letter-spacing:.01em;pointer-events:none;line-height:1.35;color:#f7f0e6!important;background:#0e3830f7!important;border:1px solid #c6e0553d!important;border-radius:.5rem!important;padding:.4375rem .75rem!important;box-shadow:0 4px 14px #00000047,inset 0 0 0 1px #ffffff0a!important}.app-list-page__filters{flex-direction:column;gap:.875rem;display:flex}.app-select-anchor{width:100%;min-width:0;position:relative}.app-field{min-width:0}.app-field:not(.v-input){flex-direction:column;display:flex}.app-field.v-input,.app-field .v-input{--v-input-control-height:2.25rem;--v-field-padding-start:.75rem;--v-field-padding-end:.375rem;--v-field-input-padding-top:0;--v-field-input-padding-bottom:0}.app-field .text-field-label{margin-inline-start:0!important}.app-field.v-input .v-field,.app-field .v-field{border:1px solid var(--app-field-border);min-height:2.25rem;color:var(--recyclo-cream);border-radius:.375rem;transition:border-color .15s,background-color .15s;background:var(--app-field-bg)!important;box-shadow:none!important}.app-field.v-input .v-field__overlay,.app-field .v-field__overlay{background:var(--app-field-bg)!important;opacity:1!important}.app-field.v-input .v-field__outline,.app-field .v-field__outline{display:none}.app-field.v-input .v-field:hover,.app-field .v-field:hover{border-color:#a8b5a0bf}.app-field.v-input .v-field--focused,.app-field .v-field--focused{border-color:var(--recyclo-mint)!important}.app-field.v-input .v-field__input:not(input),.app-field.v-input .v-field__field,.app-field .v-field__input:not(input),.app-field .v-field__field{font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);align-content:center;align-items:center;min-height:0;padding-block:0;display:flex;color:var(--recyclo-cream)!important}.app-field.v-input .v-field__input:not(input),.app-field .v-field__input:not(input){flex-wrap:nowrap;height:100%;min-height:2.25rem;padding-inline:.75rem .375rem}.app-field.v-input input.v-field__input,.app-field input.v-field__input{align-self:center;box-sizing:border-box!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;margin:0!important;padding:0 .375rem 0 .75rem!important;line-height:1.5rem!important;display:block!important}.app-field.v-input input[type=date].v-field__input,.app-field input[type=date].v-field__input{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;padding:0 1.75rem 0 .375rem!important;line-height:2.25rem!important;position:relative!important}.app-field.v-input input[type=date].v-field__input::-webkit-datetime-edit{align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:inline-flex!important}.app-field.v-input input[type=date].v-field__input::-webkit-datetime-edit-fields-wrapper{align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:inline-flex!important}.app-field input[type=date].v-field__input::-webkit-datetime-edit{align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:inline-flex!important}.app-field input[type=date].v-field__input::-webkit-datetime-edit-fields-wrapper{align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:inline-flex!important}.app-field.v-input input[type=date].v-field__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;inset-inline-end:.375rem!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.app-field input[type=date].v-field__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;inset-inline-end:.375rem!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.app-field .v-label,.app-field .v-field-label{display:none!important}.app-field .v-select__selection-text,.app-field .compact-selection-base{font-size:.8125rem;font-weight:var(--font-sora-semibold);line-height:1.25;color:var(--recyclo-cream)!important}.app-field .compact-selection-suffix{font-weight:var(--font-sora-medium);color:var(--muted-foreground)!important}.app-field input::placeholder{font-size:.8125rem;font-weight:var(--font-sora-medium);opacity:1;color:#a8b5a0d9!important}.app-field .v-field__clearable .v-icon,.app-field .v-field__append-inner .v-icon,.app-field .v-field__prepend-inner .v-icon,.app-field .v-field__prepend-inner svg,.app-field .v-field__append-inner svg{opacity:1;width:1rem;height:1rem;color:#a8b5a0e6!important}.app-field .v-field__prepend-inner{margin-inline-end:0;padding-inline:.375rem .125rem}.app-field .v-field__append-inner{padding-inline:.125rem .375rem}.app-field .v-field__clearable{margin-inline-end:0;padding-inline:.125rem}.app-field--select .v-field__field{align-items:center}.app-field--select.v-select .v-field__input,.app-field--select .v-field__input{flex-wrap:nowrap;padding-inline:.75rem .375rem;align-content:center!important;align-items:center!important;height:100%!important;display:flex!important}.app-field--select .v-select__selection{align-items:center;max-width:calc(100% - 1.5rem);display:flex}.app-field--select.v-select .v-field__input>input,.app-field--select.v-select input.v-field__input{caret-color:#0000;pointer-events:none;opacity:0!important}.app-field.flex-col{justify-content:center}.app-field--search .v-field__prepend-inner{align-self:center!important;align-items:center!important;margin-top:0!important;padding-top:0!important;display:flex!important}.app-field--search .v-field__prepend-inner .v-icon{justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.app-field--search .v-field__input{padding-inline-start:.25rem}.app-field--search .recyclo-search-field__icon,.app-field--search .v-field__prepend-inner svg{color:var(--recyclo-cta)!important}.app-select-anchor.app-select--empty .v-field__input input,.app-select-anchor.app-select--empty input.v-field__input{opacity:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.app-field-menu,.v-overlay__content.app-field-menu,.v-overlay__content.v-select__content.app-field-menu,.v-overlay__content.v-autocomplete__content.app-field-menu{overflow:visible;box-shadow:none!important;background:0 0!important;max-width:min(100vw - 2rem,28rem)!important}.app-field-menu .v-sheet,.v-overlay__content.app-field-menu .v-sheet,.v-overlay__content.v-select__content.app-field-menu .v-sheet,.v-overlay__content.v-autocomplete__content.app-field-menu .v-sheet{color:#f7f0e6!important;box-shadow:none!important;background:#1a453c!important;border:1px solid #2d5a4f!important;border-radius:.5rem!important}.app-field-menu .v-list,.app-field-menu .app-field-menu__list,.v-overlay__content.app-field-menu .v-list,.v-overlay__content.app-field-menu .app-field-menu__list,.v-overlay__content.v-select__content.app-field-menu .v-list,.v-overlay__content.v-select__content.app-field-menu .app-field-menu__list,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list,.v-overlay__content.v-autocomplete__content.app-field-menu .app-field-menu__list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c6e0556b #ffffff0f;max-height:17.5rem;overflow-y:auto;color:#f7f0e6!important;background:0 0!important;padding:.5rem!important}.app-field-menu .v-list::-webkit-scrollbar{width:.375rem}.app-field-menu .app-field-menu__list::-webkit-scrollbar{width:.375rem}.v-overlay__content.app-field-menu .v-list::-webkit-scrollbar{width:.375rem}.v-overlay__content.app-field-menu .app-field-menu__list::-webkit-scrollbar{width:.375rem}.v-overlay__content.v-select__content.app-field-menu .v-list::-webkit-scrollbar{width:.375rem}.v-overlay__content.v-select__content.app-field-menu .app-field-menu__list::-webkit-scrollbar{width:.375rem}.v-overlay__content.v-autocomplete__content.app-field-menu .v-list::-webkit-scrollbar{width:.375rem}.v-overlay__content.v-autocomplete__content.app-field-menu .app-field-menu__list::-webkit-scrollbar{width:.375rem}.app-field-menu .v-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.app-field-menu .app-field-menu__list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.v-overlay__content.app-field-menu .v-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.v-overlay__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.v-overlay__content.v-select__content.app-field-menu .v-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.v-overlay__content.v-select__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.v-overlay__content.v-autocomplete__content.app-field-menu .v-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.v-overlay__content.v-autocomplete__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.app-field-menu .v-list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.v-overlay__content.app-field-menu .v-list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.v-overlay__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.v-overlay__content.v-select__content.app-field-menu .v-list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.v-overlay__content.v-select__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.v-overlay__content.v-autocomplete__content.app-field-menu .v-list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.v-overlay__content.v-autocomplete__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.app-field-menu .v-list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.v-overlay__content.app-field-menu .v-list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.v-overlay__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.v-overlay__content.v-select__content.app-field-menu .v-list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.v-overlay__content.v-select__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.v-overlay__content.v-autocomplete__content.app-field-menu .v-list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.v-overlay__content.v-autocomplete__content.app-field-menu .app-field-menu__list::-webkit-scrollbar-thumb:hover{background:#c6e05594}.app-field-menu .v-list-item,.v-overlay__content.app-field-menu .v-list-item,.v-overlay__content.v-select__content.app-field-menu .v-list-item,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item{font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);border-radius:.375rem;margin-block:.1875rem;color:#f7f0e6!important;background:0 0!important;min-height:2.375rem!important;padding-block:.375rem!important;padding-inline:.625rem!important}.app-field-menu .v-list-item:hover,.app-field-menu .v-list-item.v-list-item--active,.app-field-menu .v-list-item.v-list-item--selected,.v-overlay__content.app-field-menu .v-list-item:hover,.v-overlay__content.app-field-menu .v-list-item.v-list-item--active,.v-overlay__content.app-field-menu .v-list-item.v-list-item--selected,.v-overlay__content.v-select__content.app-field-menu .v-list-item:hover,.v-overlay__content.v-select__content.app-field-menu .v-list-item.v-list-item--active,.v-overlay__content.v-select__content.app-field-menu .v-list-item.v-list-item--selected,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item:hover,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item.v-list-item--active,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item.v-list-item--selected{color:#f7f0e6!important;background:#1e4d40!important}.app-field-menu .v-list-item .v-list-item-title,.app-field-menu .v-list-item .v-list-item-subtitle,.v-overlay__content.app-field-menu .v-list-item .v-list-item-title,.v-overlay__content.app-field-menu .v-list-item .v-list-item-subtitle,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item-title,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item-subtitle,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item-title,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item-subtitle{font-size:inherit;font-weight:inherit;color:#f7f0e6!important;opacity:1!important}.app-field-menu .v-list-item .v-list-item__content,.app-field-menu .v-list-item .v-list-item__overlay,.v-overlay__content.app-field-menu .v-list-item .v-list-item__content,.v-overlay__content.app-field-menu .v-list-item .v-list-item__overlay,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__content,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__overlay,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__content,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__overlay{color:#f7f0e6!important}.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control{min-height:1.5rem!important}.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__wrapper,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__wrapper,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__wrapper,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__wrapper{color:#a8b5a0;width:1.5rem!important;height:1.5rem!important}.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input{border-radius:.25rem;width:1.5rem!important;height:1.5rem!important;display:flex!important;position:relative!important}.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input>input,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input>input,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input>input,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn input[type=checkbox],.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox input[type=checkbox],.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control__input>input{pointer-events:none;opacity:0!important;appearance:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__wrapper,.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__wrapper,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__wrapper,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__wrapper,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__wrapper,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__wrapper,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__wrapper,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__wrapper{color:#c6e055!important}.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon,.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon{color:currentColor!important;opacity:1!important;font-size:1.125rem!important}.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon svg,.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon svg,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon svg,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon svg,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon svg,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon svg,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn .v-selection-control__input>.v-icon svg,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox .v-selection-control__input>.v-icon svg{width:1.125rem!important;height:1.125rem!important;display:block!important}.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__input>.v-icon,.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__input>.v-icon,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__input>.v-icon,.v-overlay__content.v-select__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__input>.v-icon,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-checkbox-btn--selected .v-selection-control__input>.v-icon,.v-overlay__content.v-autocomplete__content.app-field-menu .v-list-item .v-list-item__prepend .v-selection-control--dirty .v-selection-control__input>.v-icon{color:#c6e055!important}.v-overlay__content.app-field-menu--multiselect .v-sheet{overflow:hidden}.v-overlay__content.app-field-menu--multiselect .v-list-item{min-height:2.5rem!important}.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--active,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--selected{background:#c6e0551f!important}.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--active .v-list-item-title,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--selected .v-list-item-title{font-weight:var(--font-sora-semibold);color:#d8ec6a!important}.v-overlay__content.app-field-menu--multiselect .v-list-item .v-selection-control__input .v-icon{opacity:1!important}.v-overlay__content.app-field-menu--multiselect .v-list-item .v-selection-control__input .v-icon svg{width:1.125rem!important;height:1.125rem!important;display:block!important}.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox-btn input[type=checkbox],.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox input[type=checkbox],.v-overlay__content.app-field-menu--multiselect .v-list-item .v-selection-control__input>input{pointer-events:none;opacity:0!important;appearance:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox-btn .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox .v-selection-control__wrapper{color:#a8b5a0}.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox-btn .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox .v-selection-control__input>.v-icon{color:currentColor!important;opacity:1!important;font-size:1.125rem!important}.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox-btn--selected .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item .v-selection-control--dirty .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--active .v-checkbox-btn .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--selected .v-checkbox-btn .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--active .v-checkbox .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--selected .v-checkbox .v-selection-control__wrapper,.v-overlay__content.app-field-menu--multiselect .v-list-item .v-checkbox-btn--selected .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu--multiselect .v-list-item .v-selection-control--dirty .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--active .v-checkbox-btn .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--selected .v-checkbox-btn .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--active .v-checkbox .v-selection-control__input>.v-icon,.v-overlay__content.app-field-menu--multiselect .v-list-item.v-list-item--selected .v-checkbox .v-selection-control__input>.v-icon{color:#c6e055!important}.v-overlay__content.app-field-menu--pagination{width:auto!important;min-width:8.5rem!important}.v-overlay__content.app-field-menu--pagination .v-sheet{min-width:8.5rem}.v-overlay__content.app-field-menu--pagination .v-list,.v-overlay__content.app-field-menu--pagination .app-field-menu__list--pagination{padding:.375rem!important}.v-overlay__content.app-field-menu--pagination .v-list-item{min-height:1.875rem!important;padding-inline:.625rem!important}.v-overlay__content.app-field-menu--pagination .v-list-item.v-list-item--active,.v-overlay__content.app-field-menu--pagination .v-list-item.v-list-item--selected{color:#c6e055!important;background:#c6e05524!important}.v-overlay__content.app-field-menu--pagination .v-list-item.v-list-item--active .v-list-item-title,.v-overlay__content.app-field-menu--pagination .v-list-item.v-list-item--selected .v-list-item-title{font-weight:var(--font-sora-semibold);color:#c6e055!important}.recyclo-action-menu,.v-overlay__content.recyclo-action-menu{overflow:hidden;color:#f7f0e6!important;background:#1a453c!important;border:1px solid #2d5a4f!important;border-radius:.5rem!important;box-shadow:0 16px 40px #00000061,inset 0 0 0 1px #ffffff0a!important}.recyclo-action-menu .v-list,.v-overlay__content.recyclo-action-menu .v-list{color:#f7f0e6!important;background:0 0!important;padding:.35rem!important}.recyclo-action-menu .v-list-item,.v-overlay__content.recyclo-action-menu .v-list-item{border-radius:.375rem;min-height:2.25rem;color:#f7f0e6!important}.recyclo-action-menu .v-list-item .v-list-item-title,.v-overlay__content.recyclo-action-menu .v-list-item .v-list-item-title{font-size:.8125rem;font-weight:var(--font-sora-medium)}.recyclo-action-menu .v-list-item:hover,.v-overlay__content.recyclo-action-menu .v-list-item:hover{background:#ffffff0f!important}.recyclo-action-menu .v-list-item[base-color=error],.recyclo-action-menu .v-list-item.text-error,.v-overlay__content.recyclo-action-menu .v-list-item[base-color=error],.v-overlay__content.recyclo-action-menu .v-list-item.text-error,.recyclo-action-menu .v-list-item[base-color=error] .v-list-item-title,.recyclo-action-menu .v-list-item.text-error .v-list-item-title,.v-overlay__content.recyclo-action-menu .v-list-item[base-color=error] .v-list-item-title,.v-overlay__content.recyclo-action-menu .v-list-item.text-error .v-list-item-title{color:#f87171!important}.recyclo-action-menu .v-list-item[base-color=error]:hover,.recyclo-action-menu .v-list-item.text-error:hover,.v-overlay__content.recyclo-action-menu .v-list-item[base-color=error]:hover,.v-overlay__content.recyclo-action-menu .v-list-item.text-error:hover{background:#f871711a!important}.recyclo-action-menu .v-divider,.v-overlay__content.recyclo-action-menu .v-divider{opacity:1;border-color:#2d5a4f8c!important}.app-filter-chip{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);font-size:.75rem;font-weight:var(--font-sora-medium);background:#ffffff0a;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;line-height:1.4;display:inline-flex}.app-filter-chip__remove{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.app-filter-chip__remove:hover{color:var(--recyclo-cream)}.app-create-btn.v-btn{letter-spacing:.0125em;text-transform:none;transition:filter .15s,transform .12s;box-shadow:0 1px #0e38302e;background:var(--recyclo-cta)!important;height:auto!important;min-height:2.5rem!important;color:var(--recyclo-cta-text)!important;font-size:.9375rem!important;font-weight:var(--font-sora-semibold)!important;border-radius:.5rem!important;padding:.5rem 1.125rem!important}.app-create-btn.v-btn:hover{filter:brightness(1.04)}.app-create-btn.v-btn:active{transform:scale(.985)}.table-sort-indicators{min-width:0;max-width:100%;color:var(--muted-foreground);align-items:center;gap:.25rem;display:inline-flex}.table-sort-indicators__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.table-sort-indicators__arrows{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.table-sort-indicators__icon{width:.625rem;height:.625rem;color:var(--muted-foreground);opacity:.45;flex-shrink:0;transition:color .15s,opacity .15s}.table-sort-indicators__icon--active{color:var(--recyclo-cta);opacity:1}.app-modal-dialog{z-index:2400!important}.app-modal-dialog--nested{z-index:2500!important}.app-modal-dialog>.v-overlay__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c18b8!important}.app-modal-dialog--side>.v-overlay__content{height:100%;right:0;min-height:100%!important;max-height:100%!important;margin:0!important}.app-modal-dialog:not(.app-modal-dialog--side)>.v-overlay__content{margin:1.5rem}.app-modal-dialog>.v-overlay__content>.app-modal__sheet.v-sheet{background:#0e3830!important;overflow:hidden!important}.app-modal__sheet{color:#f7f0e6;height:100%;min-height:0;font-family:var(--font-sora), sans-serif;background:#0e3830;flex-direction:column;display:flex}.app-modal__sheet--center{border:1px solid #2d5a4f8c;border-radius:.75rem;max-height:min(90vh,48rem);overflow:hidden}.app-modal__sheet--side{border-left:1px solid #2d5a4f8c;box-shadow:-8px 0 32px #00000047}.app-modal__header{border-bottom:1px solid #2d5a4f6b;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.app-modal__header-text{min-width:0}.app-modal__title{font-size:1.125rem;font-weight:var(--font-sora-extrabold);color:#f7f0e6;margin:0;line-height:1.25}.app-modal__subtitle{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#a8b5a0;margin:.375rem 0 0;line-height:1.45}.app-modal__close.v-btn{flex-shrink:0;margin:-.125rem -.25rem 0 0;color:#a8b5a0!important;width:2rem!important;min-width:2rem!important;height:2rem!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #2d5a4f8c!important;border-radius:.375rem!important}.app-modal__close.v-btn:hover{color:#f7f0e6!important;background:#ffffff14!important;border-color:#c6e05559!important}.app-modal__close.v-btn .v-icon,.app-modal__close.v-btn svg{width:1rem!important;height:1rem!important}.app-modal__body{scrollbar-width:thin;scrollbar-color:#c6e0556b #ffffff0f;flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.app-modal__body::-webkit-scrollbar{width:.375rem}.app-modal__body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin-block:.25rem}.app-modal__body::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.app-modal__body::-webkit-scrollbar-thumb:hover{background:#c6e05594}.app-modal__body .v-form.user-form{gap:1.5rem}.app-modal__body .text-field-label,.app-modal__body .app-field__label{display:none}.app-modal__body .v-messages__message{font-size:.75rem;font-weight:var(--font-sora-medium);color:#fca5a5!important}.app-modal__body .app-form-field--select .app-select-anchor{width:100%}.app-modal__body .voucher-update-modal .voucher-form__section+.voucher-form__section{padding-top:.125rem}.app-modal__body .confirm-dialog__text{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#a8b5a0;margin:0;line-height:1.5}.app-modal__body .pickup-force-end{flex-direction:column;gap:1rem;display:flex}.app-modal__body .pickup-force-end__notice{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#a8b5a0;background:#ffffff0a;border:1px solid #2d5a4f8c;border-radius:.5rem;margin:0;padding:.875rem 1rem;line-height:1.5}.app-modal__body .pickup-force-end .app-field{--app-field-bg:#1a453c;--app-field-border:#2d5a4fb3;--app-field-hover:#1f4f45;width:100%}.app-modal__body .pickup-force-end .app-field .v-field{border:1px solid var(--app-field-border)!important;min-height:5.5rem!important;box-shadow:none!important;background:#1a453c!important;border-radius:.5rem!important}.app-modal__body .pickup-force-end .app-field .v-field__overlay{opacity:1!important;background:#1a453c!important}.app-modal__body .pickup-force-end .app-field .v-field__outline,.app-modal__body .pickup-force-end .app-field .v-field__underlay{display:none!important}.app-modal__body .pickup-force-end .app-field .v-field__field{align-items:stretch!important;min-height:5.5rem!important;padding:0!important}.app-modal__body .pickup-force-end .app-field textarea.v-field__input{caret-color:var(--recyclo-cream);min-height:5.5rem!important;color:var(--recyclo-cream)!important;opacity:1!important;align-self:stretch!important;margin:0!important;padding:.75rem!important;line-height:1.45!important}.app-modal__body .pickup-force-end .app-field .v-field--focused{border-color:#c6e05573!important}.app-modal__body .pickup-force-end .text-field-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#a8b5a0;margin:0 0 .5rem;padding:0;display:block}.app-modal__body .description-item__term,.app-modal__body .text-body-small.text-medium-emphasis{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)!important}.app-modal__body .description-item__value,.app-modal__body .text-body-1{font-size:.875rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream)!important}.app-modal__body .transactions-redeem-dialog__checkbox.v-checkbox .v-label,.app-modal__body .transactions-voucher-preview__checkbox.v-checkbox .v-label{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream)!important;opacity:1!important;display:inline-flex!important}.app-modal__body .transactions-redeem-dialog__checkbox.v-checkbox .v-selection-control__wrapper,.app-modal__body .transactions-voucher-preview__checkbox.v-checkbox .v-selection-control__wrapper{color:#a8b5a0}.app-modal__body .transactions-redeem-dialog__checkbox.v-checkbox .v-selection-control--dirty .v-selection-control__wrapper,.app-modal__body .transactions-voucher-preview__checkbox.v-checkbox .v-selection-control--dirty .v-selection-control__wrapper{color:#c6e055!important}.app-modal__footer{background:#00000014;border-top:1px solid #2d5a4f6b;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;padding:1rem 1.25rem 1.25rem;display:flex}.app-modal__footer--split{justify-content:space-between}.app-modal__footer--end{justify-content:flex-end}.app-modal__footer .app-detail-btn{min-width:6.5rem;justify-content:center!important;align-items:center!important;height:2.25rem!important;min-height:2.25rem!important;padding-block:0!important;line-height:1.2!important;display:inline-flex!important}.app-modal__footer .app-detail-btn .v-btn__content{justify-content:center!important;align-items:center!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}.app-modal__footer .app-detail-btn.app-detail-btn--danger.v-btn--disabled,.app-modal__footer .app-detail-btn.app-detail-btn--danger:disabled{color:#f0abab8c!important;opacity:1!important;background:#152e29!important;border:1px solid #d9787847!important}.app-modal__footer .app-detail-btn.app-detail-btn--danger.v-btn--disabled .v-btn__content,.app-modal__footer .app-detail-btn.app-detail-btn--danger:disabled .v-btn__content{color:#f0abab8c!important}.user-form{flex-direction:column;gap:1.5rem;display:flex}.user-form__section{flex-direction:column;gap:1.25rem;display:flex}.user-form__section-header{margin-bottom:.75rem}.user-form__section-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:#a8b5a0;margin:0;line-height:1.25}.user-form__section-description{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#8f9d88;margin:.375rem 0 0;line-height:1.45}.user-form__section-panel{background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:.5rem;padding:.75rem}.role-form{flex-direction:column;gap:1.25rem;display:flex}.role-form__permissions-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:#a8b5a0;margin:0 0 .625rem;line-height:1.25}.role-form__permissions-panel{background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:.5rem;padding:.75rem}.permission-groups-picker{flex-direction:column;gap:1rem;display:flex}.permission-groups-picker__group:not(:last-child){border-bottom:1px solid #2d5a4f61;padding-bottom:1rem}.permission-groups-picker__group-title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#c6e055;letter-spacing:.02em;margin:0 0 .5rem;line-height:1.35}.permission-groups-picker__items{flex-direction:column;gap:.125rem;display:flex}.permission-groups-picker__checkbox{border-radius:.375rem;margin:0;padding:.375rem .5rem;transition:background-color .15s}.permission-groups-picker__checkbox:hover:not(.v-selection-control--disabled){background:#ffffff0a}.permission-groups-picker__checkbox .v-label{font-size:.8125rem;font-weight:var(--font-sora-medium);line-height:1.35;color:#f7f0e6!important;opacity:1!important;display:inline-flex!important}.permission-groups-picker__checkbox .v-selection-control__wrapper{color:#a8b5a0}.permission-groups-picker__checkbox .v-selection-control--dirty .v-selection-control__wrapper{color:#c6e055!important}.permission-groups-picker__checkbox .v-selection-control__input>.v-icon{color:currentColor!important;opacity:1!important}.permission-groups-picker__checkbox .v-selection-control--dirty .v-selection-control__input>.v-icon{color:#c6e055!important}.permission-groups-picker__checkbox.v-selection-control--disabled{opacity:.45}.recyclo-date-picker-dropdown{color:#f7f0e6;background:#1a453c;border:1px solid #2d5a4f;border-radius:.5rem;width:18rem;max-width:calc(100vw - 1.5rem);overflow:hidden;box-shadow:0 16px 40px #00000061,inset 0 0 0 1px #ffffff0a}.recyclo-date-picker-dropdown .recyclo-date-picker--panel{width:100%;min-width:0;padding:.75rem .75rem .5rem}.recyclo-date-picker-dropdown .v-date-picker{max-width:100%;width:100%!important}.recyclo-date-picker-dropdown .v-date-picker-month{padding-inline:0}.recyclo-date-picker-dropdown .recyclo-date-picker__actions{border-top:1px solid #2d5a4f6b;justify-content:flex-end;gap:.5rem;padding:.75rem .75rem .875rem;display:flex}.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-btn,.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-date-picker-month__day-btn{font-weight:var(--font-sora-semibold);color:#1a1a1a!important;box-shadow:none!important;background:#c6e055!important;border-color:#0000!important}.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-btn:hover,.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-date-picker-month__day-btn:hover{background:#d4e866!important}.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-btn .v-btn__overlay,.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-btn .v-btn__underlay,.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-date-picker-month__day-btn .v-btn__overlay,.recyclo-date-picker-dropdown .v-date-picker-month__day--selected .v-date-picker-month__day-btn .v-btn__underlay{display:none!important}.recyclo-date-picker-dropdown .v-date-picker-month__day:not(.v-date-picker-month__day--selected) .v-date-picker-month__day-btn.v-btn--variant-outlined{color:#f7f0e6!important;background:0 0!important;border-color:#c6e0558c!important}.recyclo-date-picker-dropdown .v-date-picker-month__day:not(.v-date-picker-month__day--selected) .v-date-picker-month__day-btn.v-btn--variant-outlined:hover{background:#c6e0551a!important;border-color:#c6e055bf!important}.recyclo-date-picker-dropdown .v-date-picker-month__day:not(.v-date-picker-month__day--selected) .v-date-picker-month__day-btn.v-btn--variant-outlined .v-btn__overlay,.recyclo-date-picker-dropdown .v-date-picker-month__day:not(.v-date-picker-month__day--selected) .v-date-picker-month__day-btn.v-btn--variant-outlined .v-btn__underlay{display:none!important}.recyclo-date-picker{color:#f7f0e6;font-family:var(--font-sora), sans-serif;background:#1a453c;border:1px solid #2d5a4f;border-radius:.5rem;overflow:hidden;box-shadow:0 16px 40px #00000061,inset 0 0 0 1px #ffffff0a}.recyclo-date-picker .v-date-picker,.recyclo-date-picker .v-picker,.recyclo-date-picker .v-picker__body{color:#f7f0e6!important;background:0 0!important}.recyclo-date-picker .v-date-picker-controls,.recyclo-date-picker .v-picker-title{display:none}.recyclo-date-picker .v-date-picker-month{width:100%;padding:.25rem .5rem .5rem}.recyclo-date-picker .v-date-picker-month__days,.recyclo-date-picker .v-date-picker-month__weeks{width:100%}.recyclo-date-picker .v-date-picker-month__weekday{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#a8b5a0!important}.recyclo-date-picker .v-date-picker-month__day-btn.v-btn{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#f7f0e6!important;width:2rem!important;min-width:2rem!important;height:2rem!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.recyclo-date-picker .v-date-picker-month__day-btn.v-btn .v-btn__overlay,.recyclo-date-picker .v-date-picker-month__day-btn.v-btn .v-btn__underlay{display:none!important}.recyclo-date-picker .v-date-picker-month__day-btn.v-btn:hover{background:#ffffff0f!important}.recyclo-date-picker .v-date-picker-month__day--adjacent .v-date-picker-month__day-btn{color:#a8b5a06b!important}.recyclo-date-picker .v-date-picker-month__day--selected .v-date-picker-month__day-btn{font-weight:var(--font-sora-semibold);color:#1a1a1a!important;background:#c6e055!important;border-color:#0000!important}.recyclo-date-picker .v-date-picker-month__day--selected .v-date-picker-month__day-btn:hover{background:#d4e866!important}.recyclo-date-picker .v-date-picker-month__day:not(.v-date-picker-month__day--selected) .v-date-picker-month__day-btn.v-btn--variant-outlined{color:#f7f0e6!important;background:0 0!important;border-color:#c6e0558c!important}.recyclo-date-picker__footer{justify-content:center;padding:0 .75rem .75rem;display:flex}.recyclo-date-picker__footer .v-btn{text-transform:none;letter-spacing:0;min-height:2rem;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);border-radius:.375rem;padding-inline:.875rem;color:#c6e055!important;box-shadow:none!important;background:#c6e0551a!important}.recyclo-date-picker__footer .v-btn:hover{background:#c6e05529!important}.recyclo-date-picker--panel{min-width:20.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.75rem .5rem .5rem}.recyclo-date-picker__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#f7f0e6;margin:0 0 .75rem;padding-inline:.5rem}.recyclo-date-picker__controls{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-inline:.375rem;display:flex}.recyclo-date-picker__period{flex:1;justify-content:center;align-items:center;gap:.375rem;min-width:0;display:flex}.recyclo-date-picker__period-btn{color:#f7f0e6;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem .375rem;transition:background-color .15s}.recyclo-date-picker__period-btn:hover{color:#c6e055;background:#ffffff0f}.recyclo-date-picker__nav-btn{color:#a8b5a0;cursor:pointer;background:#ffffff08;border:1px solid #2d5a4f;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.recyclo-date-picker__nav-btn:hover{color:#c6e055;background:#c6e05514;border-color:#c6e05559}.recyclo-date-picker .custom-date-picker{text-align:center;background:#0000001f;border:1px solid #2d5a4f73;border-radius:.375rem;max-height:16rem;margin:0 .375rem .5rem;padding:.25rem}.recyclo-date-picker .custom-date-picker.years{grid-template-columns:repeat(3,minmax(0,1fr));gap:.125rem;display:grid}.recyclo-date-picker .custom-date-picker .v-list-item{min-height:2.125rem;font-size:.8125rem;font-weight:var(--font-sora-medium);border-radius:.375rem;color:#f7f0e6!important}.recyclo-date-picker .custom-date-picker .v-list-item:hover{background:#ffffff0f!important}.app-status-chip.v-chip.app-status-chip--active{background:var(--recyclo-success)!important;color:var(--recyclo-dark-green)!important}.app-status-chip.v-chip.app-status-chip--active .v-chip__content{color:var(--recyclo-dark-green)!important}.app-status-chip.v-chip.app-status-chip--inactive{background:var(--recyclo-error)!important;color:#fff!important}.app-status-chip.v-chip.app-status-chip--inactive .v-chip__content{color:#fff!important}.app-status-chip.v-chip.app-status-chip--pending{background:var(--recyclo-warning)!important;color:#fff!important}.app-status-chip.v-chip.app-status-chip--pending .v-chip__content{color:#fff!important}.app-status-chip.v-chip.app-status-chip--anonymized{background:color-mix(in srgb, var(--recyclo-mint) 35%, transparent)!important;color:#f0f4ee!important}.app-status-chip.v-chip.app-status-chip--anonymized .v-chip__content{color:#f0f4ee!important}.app-status-chip.v-chip.app-status-chip--warning{background:var(--recyclo-error)!important;color:#fff!important}.app-status-chip.v-chip.app-status-chip--warning .v-chip__content{color:#fff!important}.app-list-page__table,.app-detail-section__table{--app-table-panel-bg:#ffffff08;border:1px solid var(--recyclo-border);background:var(--app-table-panel-bg);border-radius:.625rem;overflow:hidden}.app-file-link{color:var(--recyclo-cta);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.app-file-link:disabled{cursor:wait;opacity:.7}.app-table-actions{gap:.375rem}.app-table-actions .v-btn.app-table-actions__btn{width:2rem;min-width:2rem;height:2rem;transition:background-color .15s,border-color .15s,color .15s;border:1px solid var(--app-field-border)!important;background:var(--app-field-bg)!important;color:var(--recyclo-cta)!important;box-shadow:none!important;border-radius:.375rem!important;padding:0!important}.app-table-actions .v-btn.app-table-actions__btn:hover{background:var(--app-field-hover)!important;border-color:color-mix(in srgb, var(--recyclo-cta) 50%, transparent)!important;color:color-mix(in srgb, var(--recyclo-cta) 72%, white)!important}.app-table-actions .v-btn.app-table-actions__btn--danger{color:var(--recyclo-error-soft)!important}.app-table-actions .v-btn.app-table-actions__btn--danger:hover:not(:disabled){border-color:var(--recyclo-error-soft-border)!important;color:var(--recyclo-error-soft-text)!important}.app-table-actions .v-btn.app-table-actions__btn--danger:disabled{opacity:.45}.app-table-actions .v-btn.app-table-actions__btn .v-icon,.app-table-actions .v-btn.app-table-actions__btn svg{color:currentColor!important;width:1rem!important;height:1rem!important}.app-detail-section__table-wrap{border:1px solid var(--recyclo-border);background:#ffffff05;border-radius:.5rem;overflow:hidden}.app-detail-section__table-wrap--embedded{background:0 0;border:none;border-radius:0}.app-detail-table.v-table{color:var(--recyclo-cream);background:0 0!important;margin-top:0!important}.app-detail-table.v-table>.v-table__wrapper{overflow-x:auto;background:0 0!important}.app-detail-table.v-table>.v-table__wrapper>table{table-layout:auto;width:100%;background:0 0!important;border:none!important;border-radius:0!important}.app-detail-table.v-table>.v-table__wrapper>table>thead{background:#ffffff0d}.app-detail-table.v-table>.v-table__wrapper>table>thead>tr>th{height:2rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:none!important;border-bottom:1px solid var(--recyclo-border)!important;color:var(--muted-foreground)!important;background:0 0!important;padding:.5rem .75rem!important}.app-detail-table.v-table>.v-table__wrapper>table>thead>tr>th .v-data-table-header__content{color:inherit!important}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr{background:0 0!important}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr:hover>td{background:#ffffff06!important}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr>td{height:auto;color:var(--recyclo-cream);vertical-align:middle;font-size:.8125rem;line-height:1.35;background:0 0!important;border:none!important;padding:.625rem .75rem!important}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions){white-space:nowrap;width:5.5rem;padding-inline:.5rem .625rem!important}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions--triple){width:7.75rem}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions--quad){width:10rem}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr:not(:first-child)>td{border-top:1px solid #2d5a4f47!important}.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-no-data>td,.app-detail-table.v-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-loading>td{color:var(--muted-foreground)!important;background:0 0!important}.app-data-table-panel{flex-direction:column;min-height:0;display:flex}.app-data-table--custom-sort .v-data-table-header__sort-badge{display:none!important}.app-data-table.v-data-table,.app-data-table.v-table{flex:0 auto;margin:0!important;padding:0!important}.app-data-table.v-data-table>.v-table__wrapper,.app-data-table.v-table>.v-table__wrapper{scrollbar-width:thin;scrollbar-color:#c6e0556b #ffffff0f;overflow-x:auto;padding-bottom:0!important}.app-data-table.v-data-table>.v-table__wrapper::-webkit-scrollbar{height:.375rem}.app-data-table.v-table>.v-table__wrapper::-webkit-scrollbar{height:.375rem}.app-data-table.v-data-table>.v-table__wrapper::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.app-data-table.v-table>.v-table__wrapper::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.app-data-table.v-data-table>.v-table__wrapper::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.app-data-table.v-table>.v-table__wrapper::-webkit-scrollbar-thumb{background:#c6e0556b;border-radius:999px}.app-data-table.v-data-table>.v-table__wrapper::-webkit-scrollbar-thumb:hover{background:#c6e05594}.app-data-table.v-table>.v-table__wrapper::-webkit-scrollbar-thumb:hover{background:#c6e05594}.app-data-table.v-data-table>.v-divider,.app-data-table.v-table>.v-divider{display:none!important}.app-data-table.v-data-table>.v-table__wrapper>table,.app-data-table.v-table>.v-table__wrapper>table{table-layout:auto;background:0 0;width:100%;border:none!important;border-radius:0!important}.app-data-table.v-data-table>.v-table__wrapper>table>thead>tr>th,.app-data-table.v-table>.v-table__wrapper>table>thead>tr>th{height:2.25rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:none!important;border-bottom:1px solid var(--recyclo-border)!important;color:var(--muted-foreground)!important;background:#ffffff0d!important;padding:.375rem .75rem!important}.app-data-table.v-data-table>.v-table__wrapper>table>thead>tr>th .v-data-table-header__content,.app-data-table.v-data-table>.v-table__wrapper>table>thead>tr>th .table-sort-indicators,.app-data-table.v-table>.v-table__wrapper>table>thead>tr>th .v-data-table-header__content,.app-data-table.v-table>.v-table__wrapper>table>thead>tr>th .table-sort-indicators{color:var(--muted-foreground)!important}.app-data-table.v-data-table>.v-table__wrapper>table>thead>tr>th:first-child,.app-data-table.v-data-table>.v-table__wrapper>table>thead>tr>th:last-child,.app-data-table.v-table>.v-table__wrapper>table>thead>tr>th:first-child,.app-data-table.v-table>.v-table__wrapper>table>thead>tr>th:last-child{border-radius:0!important}.app-data-table.v-data-table>.v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable .v-data-table-header__content,.app-data-table.v-table>.v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable .v-data-table-header__content{cursor:pointer;align-items:center;width:auto;min-width:0;max-width:100%;display:inline-flex}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr{background-color:#0000!important}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr>td,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr>td{height:auto;color:var(--recyclo-cream);letter-spacing:normal;vertical-align:middle;white-space:normal;font-size:.8125rem;line-height:1.35;background-color:#0000!important;border:none!important;border-top:1px solid #2d5a4f47!important;padding:.5rem .75rem!important}:is(.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions),.app-data-table.v-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions)){white-space:nowrap;width:5.5rem;padding-inline:.5rem .625rem!important}:is(.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions--triple),.app-data-table.v-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions--triple)){width:7.75rem}:is(.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions--quad),.app-data-table.v-table>.v-table__wrapper>table>tbody>tr>td:has(.app-table-actions--quad)){width:10rem}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr:hover>td,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr:hover>td{background:#ffffff06!important}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr.inactive,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr.inactive{opacity:.55}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr.is-fraud>td,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr.is-fraud>td{background:var(--recyclo-warning-soft-surface)!important;border-top-color:var(--recyclo-warning-soft-border)!important}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr.is-fraud:hover>td,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr.is-fraud:hover>td{background:color-mix(in srgb, var(--recyclo-warning) 18%, transparent)!important}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr:last-child>td:first-child,.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr:last-child>td:last-child,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr:last-child>td:first-child,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr:last-child>td:last-child{border-radius:0!important}.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-no-data>td,.app-data-table.v-data-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-loading>td,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-no-data>td,.app-data-table.v-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-loading>td{color:var(--muted-foreground);white-space:normal;border-radius:0!important;padding:1.25rem .75rem!important}.app-data-table-panel .app-status-chip.v-chip{height:auto;min-height:1.375rem;font-size:.75rem;font-weight:var(--font-sora-semibold);border-radius:999px;padding:.125rem .5rem;box-shadow:none!important;border:none!important}.app-data-table-panel .app-status-chip.v-chip .v-chip__overlay,.app-data-table-panel .app-status-chip.v-chip .v-chip__underlay{display:none!important}.app-data-table-panel .app-status-chip.v-chip .v-chip__content{font-weight:inherit;padding:0}.app-data-table-panel .app-status-chip.v-chip.app-status-chip--warning{color:#fff!important;background:#e52e2e!important}.app-data-table-panel .app-status-chip.v-chip.app-status-chip--warning .v-chip__content{color:#fff!important}.app-data-table-panel .issues-table__machine{flex-direction:column;gap:.15rem;min-width:0;display:flex}.app-data-table-panel .issues-table__machine-link{font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);text-decoration:none}.app-data-table-panel .issues-table__machine-link:hover{color:#c6e055;text-decoration:underline}.app-data-table-panel .issues-table__machine-address{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.app-data-table-panel .diagnostic-log-json{max-height:320px;color:var(--recyclo-cream);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow-y:auto}.app-data-table-panel .app-pagination-select{flex-shrink:0;width:6.5rem;min-width:6.5rem}.app-data-table-panel .app-pagination-select .v-input{--v-input-control-height:1.75rem;width:100%}.app-data-table-panel .app-pagination-select .v-field{border:1px solid var(--app-field-border);border-radius:.375rem;min-height:1.75rem;overflow:hidden;background:var(--app-field-bg)!important}.app-data-table-panel .app-pagination-select .v-field__input{justify-content:space-between;align-items:center;gap:.25rem;min-height:1.75rem;padding-inline:.5rem .25rem;display:flex;overflow:hidden;color:#fff!important}.app-data-table-panel .app-pagination-select.v-select .v-field__input>input,.app-data-table-panel .app-pagination-select.v-select input.v-field__input{pointer-events:none;caret-color:#0000;opacity:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;position:absolute!important}.app-data-table-panel .app-pagination-select .v-select__selection{flex:auto;min-width:0;overflow:hidden;max-width:100%!important;margin-inline-end:0!important}.app-data-table-panel .app-pagination-select .v-select__selection-text{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:var(--font-sora-semibold);line-height:1.25;display:block;overflow:hidden;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important}.app-data-table-panel .app-pagination-select .v-field__append-inner{flex-shrink:0;margin-inline-start:0;padding-inline:0 .25rem}.app-data-table-panel .app-pagination-select .v-field__append-inner .v-icon,.app-data-table-panel .app-pagination-select .v-field__append-inner svg{color:#a8b5a0!important;width:.875rem!important;height:.875rem!important}.app-data-table-panel .app-table-footer{font-family:var(--font-sora), sans-serif;background:#ffffff04;border-top:1px solid #2d5a4f61;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.625rem 1rem;display:flex}.app-data-table-panel .app-table-footer__range{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;line-height:1.35}.app-data-table-panel .app-table-footer__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin-left:auto;display:flex}.app-data-table-panel .app-table-footer__pages{justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.app-data-table-panel .app-table-footer__page-numbers{align-items:center;gap:.25rem;display:flex}.app-data-table-panel .app-table-footer__page-size{justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;display:flex}.app-data-table-panel .app-table-footer__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;margin:0;line-height:1.25}.app-data-table-panel .app-table-footer__page-btn.v-btn{min-width:1.75rem!important;height:1.75rem!important;color:var(--recyclo-cream)!important;box-shadow:none!important;background:#ffffff08!important;border:1px solid #2d5a4f8c!important;border-radius:.375rem!important;padding:0!important}.app-data-table-panel .app-table-footer__page-btn.v-btn .v-btn__content,.app-data-table-panel .app-table-footer__page-btn.v-btn .v-btn__content>*{color:inherit!important}.app-data-table-panel .app-table-footer__page-btn.v-btn .v-icon,.app-data-table-panel .app-table-footer__page-btn.v-btn svg{color:currentColor!important;width:.875rem!important;height:.875rem!important}.app-data-table-panel .app-table-footer__page-btn.v-btn:hover:not(.v-btn--disabled){background:#ffffff0f!important;border-color:#c6e05559!important}.app-data-table-panel .app-table-footer__page-btn.v-btn.v-btn--disabled{opacity:.35!important}.app-data-table-panel .app-table-footer__page-btn.v-btn.v-btn--variant-outlined:not(.v-btn--disabled){color:var(--recyclo-cream)!important}.app-data-table-panel .app-table-footer__page-btn.v-btn:not(.v-btn--variant-outlined):not(.v-btn--disabled){font-weight:var(--font-sora-semibold);color:#0e3830!important;background:#c6e055!important;border-color:#c6e055!important}.app-list-page__table .v-field{border:1px solid var(--app-field-border);background:var(--app-field-bg)!important}.app-list-page__table .v-field .v-field__outline{display:none}.app-list-page__table .v-field .v-field__overlay{background:var(--app-field-bg)!important;opacity:1!important}.app-list-page__table .v-field .v-field__input,.app-list-page__table .v-field .v-select__selection-text{font-size:.8125rem;color:var(--recyclo-cream)!important}.app-list-page__table .text-body-small{color:var(--muted-foreground)}.cell-numeric{font-variant-numeric:tabular-nums}.cell-datetime{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-strong{font-weight:600}.cell-empty{color:var(--muted-foreground)}.app-detail-page,.app-detail-section{--app-field-bg:#1a453c;--app-field-border:#2d5a4f;--app-field-hover:#1e4d40}.app-detail-section__filters{flex-direction:column;gap:.625rem;width:100%;display:flex}.app-detail-section__filters--row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.625rem;display:grid}@media (width<=640px){.app-detail-section__filters--row{grid-template-columns:1fr}}.app-detail-section__filters-field{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.app-detail-page{font-family:var(--font-sora), sans-serif;flex-direction:column;gap:1rem;display:flex}.app-detail-page__header{border-bottom:1px solid var(--recyclo-border);flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}.app-detail-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-detail-page__title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.app-detail-page__title-icon{width:1.5rem;height:1.5rem;color:var(--recyclo-success);flex-shrink:0;margin-top:.1875rem}.app-detail-page__title{font-size:1.5rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);margin:0;line-height:1.2}.app-detail-page__subtitle{font-size:.875rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:.375rem 0 0;line-height:1.5}.app-detail-page__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-detail-page__sections{flex-direction:column;gap:.75rem;display:flex}.app-detail-page .app-detail-section.v-card{border:1px solid var(--recyclo-border)!important;color:var(--recyclo-cream)!important;box-shadow:none!important;background:#ffffff08!important;border-radius:.625rem!important;margin-bottom:0!important;padding:1.25rem!important}.app-detail-page .app-detail-section.v-card .section-card__header{border-bottom:1px solid #2d5a4f73;flex-direction:column;gap:.25rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.app-detail-page .app-detail-section.v-card__value{font-size:.875rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream);margin:0;line-height:1.45}.app-detail-page .app-detail-section.v-card__value--empty{color:var(--muted-foreground)}.app-detail-page .app-detail-section.v-card__table-wrap{border:1px solid var(--recyclo-border);background:#ffffff05;border-radius:.5rem;overflow:hidden}.app-detail-page .app-detail-section.v-card strong{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin-bottom:.375rem;line-height:1.35;display:block}.app-detail-page .app-detail-section.v-card .text-title-small{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);line-height:1.45}.app-detail-page .app-detail-section.v-card .text-title-medium{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);line-height:1.35}.app-detail-page .app-detail-section.v-card .text-body-1,.app-detail-page .app-detail-section.v-card .text-body-large,.app-detail-page .app-detail-section.v-card .text-body-medium{color:var(--recyclo-cream)}.app-detail-page .app-detail-section.v-card .text-medium-emphasis,.app-detail-page .app-detail-section.v-card .text-body-small.text-medium-emphasis{color:var(--muted-foreground)!important}.app-detail-page .users-warehouse-card{border:1px solid var(--recyclo-border);background:#0000001f;border-radius:.5rem;flex-direction:column;gap:.875rem;padding:.875rem;display:flex}.app-detail-page .users-warehouse-card__title-block{flex-direction:column;gap:.5rem;min-width:0;display:flex}.app-detail-page .users-warehouse-card__name{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page .users-warehouse-card__badges{flex-wrap:wrap;gap:.375rem;display:flex}.app-detail-page .users-warehouse-card__badge{min-height:1.375rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);border-radius:999px;align-items:center;padding:.125rem .5rem;line-height:1.2;display:inline-flex}.app-detail-page .users-warehouse-card__badge--type{border:1px solid color-mix(in srgb, var(--recyclo-success) 22%, transparent);background:color-mix(in srgb, var(--recyclo-success) 10%, transparent);color:#d8ec6a}.app-detail-page .users-warehouse-card__badge--active{background:var(--recyclo-success);color:#0e3830}.app-detail-page .users-warehouse-card__badge--inactive{color:#f0f4ee;background:#a8b5a059}.app-detail-page .users-warehouse-card__link{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-success);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;line-height:1.25;text-decoration:none;display:inline-flex}.app-detail-page .users-warehouse-card__link:hover{color:#d8ec6a}.app-detail-page .users-warehouse-card__link-icon{width:.875rem;height:.875rem}.app-detail-page .users-warehouse-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}@media (width<=720px){.app-detail-page .users-warehouse-card__details{grid-template-columns:1fr}}.app-detail-page .users-warehouse-card__detail{flex-direction:column;gap:.25rem;min-width:0;display:flex}.app-detail-page .users-warehouse-card__detail-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.375rem;margin:0;display:inline-flex}.app-detail-page .users-warehouse-card__detail-icon{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0}.app-detail-page .users-warehouse-card__detail-value{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.45}.app-detail-page .users-warehouse-card__detail-value--mono{font-variant-numeric:tabular-nums}.app-detail-page .description-item__term{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)!important}.app-detail-page .description-item__value{font-size:.875rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream)}.app-detail-page .app-status-chip.v-chip{height:auto;min-height:1.375rem;font-size:.75rem;font-weight:var(--font-sora-semibold);border-radius:999px;padding:.125rem .5rem;box-shadow:none!important;border:none!important}.app-detail-page .app-status-chip.v-chip .v-chip__overlay,.app-detail-page .app-status-chip.v-chip .v-chip__underlay{display:none!important}.app-detail-page .app-status-chip.v-chip .v-chip__content{font-weight:inherit;padding:0}.app-detail-page .permission-groups-list .v-chip.v-chip--variant-tonal,.app-detail-page .user-installations-list .v-chip.v-chip--variant-tonal{height:auto;min-height:1.625rem;font-size:.75rem;font-weight:var(--font-sora-medium);border-radius:999px;padding:.125rem .625rem;border:1px solid color-mix(in srgb, var(--recyclo-success) 22%, transparent)!important;background:color-mix(in srgb, var(--recyclo-success) 10%, transparent)!important;color:#d8ec6a!important;box-shadow:none!important}.app-detail-page .permission-groups-list .v-chip.v-chip--variant-tonal .v-chip__overlay,.app-detail-page .permission-groups-list .v-chip.v-chip--variant-tonal .v-chip__underlay,.app-detail-page .user-installations-list .v-chip.v-chip--variant-tonal .v-chip__overlay,.app-detail-page .user-installations-list .v-chip.v-chip--variant-tonal .v-chip__underlay{display:none!important}.app-detail-page .permission-groups-list .v-chip.v-chip--variant-tonal .v-chip__content,.app-detail-page .permission-groups-list .v-chip.v-chip--variant-tonal .text-primary_a,.app-detail-page .user-installations-list .v-chip.v-chip--variant-tonal .v-chip__content,.app-detail-page .user-installations-list .v-chip.v-chip--variant-tonal .text-primary_a{padding:0;color:#d8ec6a!important}.app-detail-page .app-detail-table.v-table{color:var(--recyclo-cream);background:0 0!important;margin-top:0!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper{overflow-x:auto;background:0 0!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table{table-layout:fixed;width:100%;background:0 0!important;border:none!important;border-radius:0!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>thead{background:#ffffff0d}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>thead>tr>th{height:2rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:none!important;border-bottom:1px solid var(--recyclo-border)!important;color:var(--muted-foreground)!important;background:0 0!important;padding:.5rem .75rem!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>thead>tr>th .v-data-table-header__content{color:inherit}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>tbody>tr{background:0 0!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>tbody>tr>td{height:auto;color:var(--recyclo-cream);vertical-align:middle;font-size:.8125rem;line-height:1.35;background:0 0!important;border:none!important;padding:.625rem .75rem!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>tbody>tr:not(:first-child)>td{border-top:1px solid #2d5a4f47!important}.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-no-data>td,.app-detail-page .app-detail-table.v-table>.v-table__wrapper>table>tbody>tr.v-data-table-rows-loading>td{color:var(--muted-foreground)!important;background:0 0!important}.app-detail-btn.v-btn{font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:normal;text-transform:none;height:2.25rem!important;min-height:2.25rem!important;box-shadow:none!important;border-radius:.375rem!important;justify-content:center!important;align-items:center!important;padding-block:0!important;padding-inline:1rem!important;line-height:1.2!important;display:inline-flex!important}.app-detail-btn.v-btn .v-btn__overlay,.app-detail-btn.v-btn .v-btn__underlay{display:none!important}.app-detail-btn.v-btn .v-btn__content{height:100%;font-weight:inherit;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}.app-detail-btn--primary.v-btn:not(.v-btn--disabled){background:var(--recyclo-success)!important;color:#0e3830!important}.app-detail-btn--primary.v-btn:not(.v-btn--disabled) .v-btn__content{color:#0e3830!important}.app-detail-btn--primary.v-btn:not(.v-btn--disabled):hover:not(.v-btn--disabled){color:#0e3830!important;background:#d4e86a!important}.app-detail-btn--primary.v-btn.v-btn--disabled,.app-detail-btn--primary.v-btn:disabled{cursor:not-allowed;pointer-events:auto;background:var(--recyclo-success-soft-surface)!important;background-color:var(--recyclo-success-soft-surface)!important;color:#a8b5a0b3!important;opacity:1!important;border:1px solid #2d5a4f73!important}.app-detail-btn--primary.v-btn.v-btn--disabled .v-btn__content,.app-detail-btn--primary.v-btn:disabled .v-btn__content{color:#a8b5a0b3!important}.app-detail-btn--outline.v-btn.v-btn--variant-outlined{border:1px solid var(--recyclo-border)!important;color:var(--recyclo-cream)!important;background:#ffffff0d!important}.app-detail-btn--outline.v-btn.v-btn--variant-outlined .v-btn__content{color:var(--recyclo-cream)!important}.app-detail-btn--outline.v-btn.v-btn--variant-outlined:hover:not(.v-btn--disabled){border-color:color-mix(in srgb, var(--recyclo-success) 35%, transparent)!important;color:var(--recyclo-cream)!important;background:#ffffff14!important}.app-detail-btn--outline.v-btn.v-btn--variant-outlined.v-btn--disabled,.app-detail-btn--outline.v-btn.v-btn--variant-outlined:disabled{cursor:not-allowed;color:#a8b5a08c!important;opacity:1!important;background:#ffffff08!important;border-color:#2d5a4f59!important}.app-detail-btn--outline.v-btn.v-btn--variant-outlined.v-btn--disabled .v-btn__content,.app-detail-btn--outline.v-btn.v-btn--variant-outlined:disabled .v-btn__content{color:#a8b5a08c!important}.app-detail-btn--warning.v-btn:not(.v-btn--disabled){background:var(--recyclo-warning)!important;color:#fff!important}.app-detail-btn--warning.v-btn:not(.v-btn--disabled) .v-btn__content{color:#fff!important}.app-detail-btn--warning.v-btn:not(.v-btn--disabled):hover:not(.v-btn--disabled){background:#ff7a33!important}.app-detail-btn--danger.v-btn:not(.v-btn--disabled){border:1px solid var(--recyclo-error-soft-border)!important;background:var(--recyclo-error-soft-surface)!important;background-color:var(--recyclo-error-soft-surface)!important;color:var(--recyclo-error-soft-text)!important}.app-detail-btn--danger.v-btn:not(.v-btn--disabled) .v-btn__content{color:var(--recyclo-error-soft-text)!important}.app-detail-btn--danger.v-btn:not(.v-btn--disabled):hover:not(.v-btn--disabled){border-color:var(--recyclo-error-soft)!important;background:color-mix(in srgb, var(--recyclo-error-soft) 28%, transparent)!important;background-color:color-mix(in srgb, var(--recyclo-error-soft) 28%, transparent)!important;color:var(--recyclo-error-soft-text-bright)!important}.app-detail-btn--danger.v-btn:not(.v-btn--disabled):hover:not(.v-btn--disabled) .v-btn__content{color:var(--recyclo-error-soft-text-bright)!important}.app-detail-btn--danger.v-btn.v-btn--disabled,.app-detail-btn--danger.v-btn:disabled{cursor:not-allowed;pointer-events:none;color:#f0abab8c!important;opacity:1!important;background:#152e29!important;border:1px solid #d9787847!important}.app-detail-btn--danger.v-btn.v-btn--disabled .v-btn__content,.app-detail-btn--danger.v-btn:disabled .v-btn__content{color:#f0abab8c!important}.app-detail-page .users-activation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.app-detail-page .users-activation-actions__disabled-wrap{display:inline-flex}.app-detail-page .v-checkbox .v-label{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream)!important;opacity:1!important;display:inline-flex!important}.app-detail-page .v-checkbox .v-selection-control__wrapper{color:var(--muted-foreground)}.app-detail-page .v-checkbox .v-selection-control--dirty .v-selection-control__wrapper,.app-detail-page .v-progress-linear{color:var(--recyclo-success)!important}.app-detail-page.customer-user-return-session-detail .return-session-packages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=959px){.app-detail-page.customer-user-return-session-detail .return-session-packages__grid{grid-template-columns:1fr}}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel{border:1px solid var(--recyclo-border);background:#00000024;border-radius:.625rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel__header{background:#ffffff08;border-bottom:1px solid #2d5a4f59;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel__badge{min-height:1.5rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;line-height:1.2;display:inline-flex}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel__badge--accepted{border:1px solid var(--recyclo-success-soft-border);background:color-mix(in srgb, var(--recyclo-success) 10%, transparent);color:#d8ec6a}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel__badge--rejected{border:1px solid var(--recyclo-warning-soft-border);background:color-mix(in srgb, var(--recyclo-warning) 10%, transparent);color:#ffb27a}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel__empty{color:var(--muted-foreground);margin:0;padding:1rem;font-size:.8125rem;line-height:1.45}.app-detail-page.customer-user-return-session-detail .return-session-packages-panel--rejected{border-color:color-mix(in srgb, var(--recyclo-warning) 22%, transparent)}.app-detail-page.customer-user-return-session-detail .return-session-packages-table-wrap{flex-direction:column;min-width:0;display:flex}.app-detail-page.customer-user-return-session-detail .return-session-packages-table .return-session-packages-table__fraction{font-weight:var(--font-sora-medium)}.app-detail-page.customer-user-return-session-detail .return-session-packages-table .return-session-packages-table__count{font-variant-numeric:tabular-nums;min-width:1.75rem;font-weight:var(--font-sora-semibold);background:#ffffff0f;border-radius:.375rem;justify-content:center;align-items:center;padding:.125rem .375rem;display:inline-flex}.app-detail-page.customer-user-return-session-detail .return-session-packages-table .return-session-packages-table__count--rejected{background:var(--recyclo-warning-soft-surface);color:#ffb27a}.app-detail-page.customer-user-return-session-detail .return-session-packages-table .return-session-packages-table__amount{font-variant-numeric:tabular-nums;font-weight:var(--font-sora-semibold);color:#d8ec6a}.app-detail-page.customer-user-return-session-detail .return-session-packages-table .return-session-packages-table__message{max-width:100%;color:var(--muted-foreground);word-break:break-word;font-size:.75rem;line-height:1.4;display:block}.app-detail-page.customer-user-return-session-detail .return-session-packages-table .return-session-packages-table__message--empty{opacity:.85;font-style:italic}.app-detail-page.customer-user-return-session-detail .return-session-packages-table--rejected>.v-table__wrapper>table>thead{background:color-mix(in srgb, var(--recyclo-warning) 6%, transparent)}.app-detail-page.customer-user-return-session-detail .return-session-packages-reason{border:1px solid var(--recyclo-warning-soft-border);background:color-mix(in srgb, var(--recyclo-warning) 8%, transparent);color:#ffb27a;max-width:100%;font-size:.75rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;word-break:break-word;border-radius:.375rem;align-items:center;padding:.125rem .5rem;line-height:1.3;display:inline-flex}.app-detail-page.customer-user-return-session-detail .return-session-packages-summary{background:#ffffff05;border-top:1px solid #2d5a4f59;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.625rem 1rem;font-size:.8125rem;line-height:1.35;display:flex}.app-detail-page.customer-user-return-session-detail .return-session-packages-summary__label{color:var(--muted-foreground);font-weight:var(--font-sora-medium);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.app-detail-page.customer-user-return-session-detail .return-session-packages-summary__value{color:var(--recyclo-cream);font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;text-align:right}.app-detail-page.customer-user-return-session-detail .return-session-packages-summary__separator{color:var(--muted-foreground);font-weight:var(--font-sora-medium);margin:0 .25rem}.app-detail-page.customer-user-return-session-detail .return-session-packages-summary--accepted .return-session-packages-summary__value{color:#d8ec6a}.app-detail-page.customer-user-return-session-detail .return-session-packages-summary--rejected .return-session-packages-summary__value{color:#ffb27a}.app-detail-page.customer-user-return-session-detail .return-session-rejected-list{color:var(--recyclo-cream);background:0 0;padding:0}.app-detail-page.customer-user-return-session-detail .return-session-rejected-list__item{border-bottom:1px solid #2d5a4f47}.app-detail-page.customer-user-return-session-detail .return-session-rejected-list__item:last-child{border-bottom:none}.app-detail-page.customer-user-return-session-detail .return-session-rejected-list .v-list-item-title,.app-detail-page.customer-user-return-session-detail .return-session-rejected-list .v-list-item-subtitle{color:inherit;opacity:1}.app-detail-page.customer-user-return-session-detail .return-session-rejected-list .v-list-item-subtitle.text-medium-emphasis{color:var(--muted-foreground)!important}.app-detail-page.customer-user-return-session-detail .return-session-payout .app-status-chip--inactive{background:var(--recyclo-error-soft-surface)!important;border:1px solid var(--recyclo-error-soft-border)!important;color:var(--recyclo-error-soft-text)!important}.app-detail-page.customer-user-return-session-detail .return-session-payout .app-status-chip--inactive .v-chip__content{color:var(--recyclo-error-soft-text)!important}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats{border:1px solid var(--recyclo-border);background:#00000024;border-radius:.625rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:1rem;display:grid;overflow:hidden}@media (width<=959px){.app-detail-page.customer-user-return-session-detail .return-session-payout-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.app-detail-page.customer-user-return-session-detail .return-session-payout-stats{grid-template-columns:1fr}}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item{border-bottom:1px solid #2d5a4f47;border-right:1px solid #2d5a4f47;flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem;display:flex}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:nth-child(4n){border-right:none}@media (width<=959px){.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:nth-child(4n){border-right:1px solid #2d5a4f47}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:nth-child(2n){border-right:none}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:nth-last-child(-n+2){border-bottom:none}}@media (width<=599px){.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item{border-right:none!important}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:not(:last-child){border-bottom:1px solid #2d5a4f47}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:last-child{border-bottom:none}}@media (width>=960px){.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item:nth-last-child(-n+4){border-bottom:none}}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__item--status{justify-content:flex-start;align-items:flex-start}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.3}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__value{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);font-variant-numeric:tabular-nums;word-break:break-word;line-height:1.35}.app-detail-page.customer-user-return-session-detail .return-session-payout-stats__value--muted{color:var(--muted-foreground);font-weight:var(--font-sora-medium)}.app-detail-page.customer-user-return-session-detail .payout-audit-trail{border:1px solid var(--recyclo-border);background:#00000024;border-radius:.625rem;overflow:hidden}.app-detail-page.customer-user-return-session-detail .payout-audit-trail__header{background:#ffffff08;border-bottom:1px solid #2d5a4f59;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.app-detail-page.customer-user-return-session-detail .payout-audit-trail__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page.customer-user-return-session-detail .payout-audit-trail__count{min-height:1.5rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-sora-semibold);white-space:nowrap;background:#ffffff0a;border:1px solid #2d5a4f73;border-radius:999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.app-detail-page.customer-user-return-session-detail .payout-audit-trail__empty{color:var(--muted-foreground);margin:0;padding:1rem;font-size:.8125rem;line-height:1.45}.app-detail-page.customer-user-return-session-detail .payout-steps{margin:0;padding:1.25rem 1.25rem .5rem;list-style:none}.app-detail-page.customer-user-return-session-detail .payout-steps__item{grid-template-columns:2rem minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.app-detail-page.customer-user-return-session-detail .payout-steps__rail{flex-direction:column;align-items:center;width:2rem;min-height:100%;padding-top:.625rem;display:flex}.app-detail-page.customer-user-return-session-detail .payout-steps__dot{width:2rem;height:2rem;color:var(--recyclo-cream);font-size:.75rem;font-weight:var(--font-sora-bold);background:#ffffff0f;border:2px solid #a8b5a059;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-detail-page.customer-user-return-session-detail .payout-steps__line{background:#a8b5a066;border-radius:1px;flex:1;width:2px;min-height:1rem;margin-block:.375rem}.app-detail-page.customer-user-return-session-detail .payout-steps__item--success .payout-steps__dot{border-color:color-mix(in srgb, var(--recyclo-success) 55%, transparent);background:color-mix(in srgb, var(--recyclo-success) 18%, transparent);color:#d8ec6a}.app-detail-page.customer-user-return-session-detail .payout-steps__item--success .payout-steps__line{background:color-mix(in srgb, var(--recyclo-success) 40%, transparent)}.app-detail-page.customer-user-return-session-detail .payout-steps__item--error .payout-steps__dot{border-color:var(--recyclo-error-soft-border);background:var(--recyclo-error-soft-surface);color:var(--recyclo-error-soft-text-bright)}.app-detail-page.customer-user-return-session-detail .payout-steps__item--error .payout-steps__line{background:var(--recyclo-error-soft-line)}.app-detail-page.customer-user-return-session-detail .payout-steps__item--info .payout-steps__dot{border-color:color-mix(in srgb, var(--recyclo-info) 55%, transparent);background:color-mix(in srgb, var(--recyclo-info) 20%, transparent);color:#93c5fd}.app-detail-page.customer-user-return-session-detail .payout-steps__item--info .payout-steps__line{background:color-mix(in srgb, var(--recyclo-info) 38%, transparent)}.app-detail-page.customer-user-return-session-detail .payout-steps__item--warning .payout-steps__dot{border-color:color-mix(in srgb, var(--recyclo-warning) 55%, transparent);background:color-mix(in srgb, var(--recyclo-warning) 22%, transparent);color:#ffb27a}.app-detail-page.customer-user-return-session-detail .payout-steps__item--warning .payout-steps__line{background:color-mix(in srgb, var(--recyclo-warning) 38%, transparent)}.app-detail-page.customer-user-return-session-detail .payout-step{min-width:0;padding-bottom:1.25rem}.app-detail-page.customer-user-return-session-detail .payout-step__card{border:1px solid var(--recyclo-border);background:#ffffff06;border-radius:.5rem;overflow:hidden}.app-detail-page.customer-user-return-session-detail .payout-step--error .app-detail-page.customer-user-return-session-detail .payout-step__card{border-color:var(--recyclo-error-soft-border-subtle);box-shadow:inset 3px 0 0 var(--recyclo-error-soft)}.app-detail-page.customer-user-return-session-detail .payout-step--success .app-detail-page.customer-user-return-session-detail .payout-step__card{border-color:var(--recyclo-success-soft-border);box-shadow:inset 3px 0 0 var(--recyclo-success)}.app-detail-page.customer-user-return-session-detail .payout-step--info .app-detail-page.customer-user-return-session-detail .payout-step__card{border-color:var(--recyclo-info-soft-border);box-shadow:inset 3px 0 0 var(--recyclo-info)}.app-detail-page.customer-user-return-session-detail .payout-step--warning .app-detail-page.customer-user-return-session-detail .payout-step__card{border-color:var(--recyclo-warning-soft-border);box-shadow:inset 3px 0 0 var(--recyclo-warning)}.app-detail-page.customer-user-return-session-detail .payout-step__header{background:#ffffff05;border-bottom:1px solid #2d5a4f38;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.app-detail-page.customer-user-return-session-detail .payout-step__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.app-detail-page.customer-user-return-session-detail .payout-step__heading{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.app-detail-page.customer-user-return-session-detail .payout-step__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-detail-page.customer-user-return-session-detail .payout-step__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page.customer-user-return-session-detail .payout-step__time{width:100%;max-width:none;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;flex-shrink:0;padding-left:2.5rem;font-size:.6875rem;line-height:1.35}@media (width>=600px){.app-detail-page.customer-user-return-session-detail .payout-step__time{text-align:right;width:auto;margin-left:auto;padding-left:0}}.app-detail-page.customer-user-return-session-detail .payout-step__body{flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.app-detail-page.customer-user-return-session-detail .payout-step__body--flow{gap:.625rem}.app-detail-page.customer-user-return-session-detail .payout-step__message{color:var(--recyclo-cream);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.app-detail-page.customer-user-return-session-detail .payout-step__reason-badge{border:1px solid var(--recyclo-error-soft-border-subtle);background:var(--recyclo-error-soft-surface-strong);border-radius:.375rem;flex-direction:column;gap:.125rem;width:fit-content;max-width:100%;padding:.375rem .625rem;display:inline-flex}.app-detail-page.customer-user-return-session-detail .payout-step__reason-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.app-detail-page.customer-user-return-session-detail .payout-step__reason-value{font-size:.75rem;font-weight:var(--font-sora-medium);color:#f0abab;word-break:break-word;line-height:1.4}.app-detail-page.customer-user-return-session-detail .payout-step__meta{flex-direction:column;gap:.25rem;margin:0;display:flex}.app-detail-page.customer-user-return-session-detail .payout-step__meta-row{grid-template-columns:auto 1fr;gap:.5rem;margin:0;font-size:.75rem;line-height:1.4;display:grid}.app-detail-page.customer-user-return-session-detail .payout-step__meta-row dt{color:var(--muted-foreground);white-space:nowrap;margin:0}.app-detail-page.customer-user-return-session-detail .payout-step__meta-row dd{color:var(--recyclo-cream);font-weight:var(--font-sora-medium);word-break:break-word;margin:0}.app-detail-page.customer-user-return-session-detail .payout-step__meta-inline{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.app-detail-page.customer-user-return-session-detail .payout-step__meta-inline strong{color:var(--recyclo-cream);font-weight:var(--font-sora-semibold)}.app-detail-page.customer-user-return-session-detail .payout-step__substep-time{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.customer-user-return-session-detail .payout-flow-step{background:#00000029;border:1px solid #2d5a4f61;border-radius:.4375rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.625rem .75rem;display:grid}.app-detail-page.customer-user-return-session-detail .payout-flow-step--error{border-color:color-mix(in srgb, var(--recyclo-error-soft) 30%, transparent);background:color-mix(in srgb, var(--recyclo-error-soft) 8%, transparent)}.app-detail-page.customer-user-return-session-detail .payout-flow-step--pending{border-color:var(--recyclo-info-soft-border);background:color-mix(in srgb, var(--recyclo-info) 6%, transparent)}.app-detail-page.customer-user-return-session-detail .payout-flow-step--success{border-color:#2d5a4f61}.app-detail-page.customer-user-return-session-detail .payout-flow-step__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.app-detail-page.customer-user-return-session-detail .payout-flow-step__main{min-width:0}.app-detail-page.customer-user-return-session-detail .payout-flow-step__name{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35}.app-detail-page.customer-user-return-session-detail .payout-flow-step__message{color:var(--muted-foreground);word-break:break-word;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.app-detail-page.customer-user-return-session-detail .payout-flow-step__footnote{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.customer-user-return-session-detail .payout-flow-step__footnote strong{color:var(--recyclo-cream);font-weight:var(--font-sora-semibold)}.app-detail-page.customer-user-return-session-detail .payout-flow-step__meta{margin-top:.375rem}.app-detail-page.customer-user-return-session-detail .payout-flow-step__footer{flex-direction:column;align-items:flex-start;gap:.125rem;margin-top:.5rem;display:flex}.app-detail-page.customer-user-return-session-detail .payout-flow-step__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:.375rem 0 0;font-size:.6875rem;line-height:1.35}.app-detail-page.customer-user-return-session-detail .payout-flow-step__status{font-size:.75rem;font-weight:var(--font-sora-semibold);line-height:1.3}.app-detail-page.customer-user-return-session-detail .payout-flow-step__status--ok{color:var(--recyclo-success)}.app-detail-page.customer-user-return-session-detail .payout-flow-step__status--error{color:var(--recyclo-error-soft-text)}.app-detail-page.customer-user-return-session-detail .payout-flow-step__status--pending{color:#93c5fd}.app-detail-page.customer-user-return-session-detail .payout-flow-step__footer-detail{word-break:break-word;font-size:.75rem;line-height:1.4}.app-detail-page.customer-user-return-session-detail .payout-flow-step__footer-detail--error{color:#f0abab;font-weight:var(--font-sora-medium)}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary{color:var(--recyclo-cream);background:#0000002e;border-top:1px solid #2d5a4f59;margin:0;padding:.875rem 1rem}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);margin:0;line-height:1.4}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary__subtitle{opacity:.9;margin:.375rem 0 0;font-size:.75rem;line-height:1.45}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary--success{border-color:color-mix(in srgb, var(--recyclo-success) 35%, transparent);background:color-mix(in srgb, var(--recyclo-success) 10%, transparent);color:#d8ec6a}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary--error{border-color:var(--recyclo-error-soft-border-subtle);background:var(--recyclo-error-soft-surface-strong);color:var(--recyclo-error-soft-text)}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary--info{border-color:color-mix(in srgb, var(--recyclo-info) 35%, transparent);background:color-mix(in srgb, var(--recyclo-info) 10%, transparent);color:#93c5fd}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary--warning{border-color:color-mix(in srgb, var(--recyclo-warning) 35%, transparent);background:color-mix(in srgb, var(--recyclo-warning) 10%, transparent);color:#ffb27a}.app-detail-page.customer-user-return-session-detail .return-session-payout-summary--neutral{color:var(--muted-foreground)}.app-detail-page.customer-user-return-session-detail .return-session-fraud-photos__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.app-detail-page.customer-user-return-session-detail .return-session-fraud-photos__thumb{aspect-ratio:4/3;border:1px solid var(--recyclo-warning-soft-border);cursor:pointer;background:#0000002e;border-radius:.5rem;width:100%;padding:0;display:block;overflow:hidden}.app-detail-page.customer-user-return-session-detail .return-session-fraud-photos__thumb:hover{border-color:color-mix(in srgb, var(--recyclo-warning) 55%, transparent)}.app-detail-page.customer-user-return-session-detail .return-session-fraud-photos__img{width:100%;height:100%}.app-detail-page.customer-user-return-session-detail .return-session-fraud-photos__actions{justify-content:center;margin-top:.875rem;display:flex}.return-session-fraud-photo-preview.v-overlay__content,.v-overlay__content.return-session-fraud-photo-preview{width:auto!important;max-width:min(920px,100vw - 1.5rem)!important;margin:.75rem!important}.return-session-fraud-photo-preview__shell{background:#0f2a24;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;max-height:min(88vh,920px);padding:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073}.return-session-fraud-photo-preview__img{object-fit:contain;background:#0a1f1a;border-radius:.35rem;width:auto;max-width:min(900px,100vw - 2.5rem);height:auto;max-height:min(82vh,860px);display:block}.return-session-fraud-photo-preview__close{z-index:2;width:2rem;height:2rem;color:var(--recyclo-cream);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2a24e0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.return-session-fraud-photo-preview__close:hover{color:#ffb27a;background:#0f2a24fa;border-color:#ff661a73}.app-detail-page.pickup-route-detail .pickup-route-detail__layout{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media (width>=1280px){.app-detail-page.pickup-route-detail .pickup-route-detail__layout{grid-template-columns:minmax(22rem,28rem) minmax(0,1fr)}.app-detail-page.pickup-route-detail .pickup-route-detail__aside{overscroll-behavior:contain;max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow-y:auto}}.app-detail-page.pickup-route-detail .pickup-route-detail__main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.app-detail-page.pickup-route-detail .pickup-summary,.app-detail-page.pickup-route-detail .pickup-stops-panel{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;padding:1rem 1.1rem}.app-detail-page.pickup-route-detail .pickup-summary{flex-direction:column;gap:.85rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__top{border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:.65rem;padding-bottom:.85rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__top .pickup-summary__badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__top .pickup-summary__kind{letter-spacing:.04em;text-transform:uppercase;color:#e8ece1b8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.app-detail-page.pickup-route-detail .pickup-summary__top>.app-status-chip.v-chip,.app-detail-page.pickup-route-detail .pickup-summary__top .pickup-summary__badges .app-status-chip.v-chip{flex:none;align-self:flex-start;width:fit-content;max-width:100%;min-height:1.5rem;height:auto!important}.app-detail-page.pickup-route-detail .pickup-summary__top .pickup-summary__progress{width:100%}.app-detail-page.pickup-route-detail .pickup-summary__progress{margin:0}.app-detail-page.pickup-route-detail .pickup-summary__progress-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__progress-label{color:#f5f0e6b8;margin:0;font-size:.75rem}.app-detail-page.pickup-route-detail .pickup-summary__progress-pct{font-size:.75rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;color:var(--recyclo-cream)}.app-detail-page.pickup-route-detail .pickup-summary .v-progress-linear{border-radius:999px;overflow:hidden;color:#c6e055!important;background:#ffffff14!important}.app-detail-page.pickup-route-detail .pickup-summary__crew{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.65rem;padding-bottom:.85rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__crew-item{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__crew-icon{color:#c6e055;background:#c6e05514;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:.1rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__crew-body{min-width:0}.app-detail-page.pickup-route-detail .pickup-summary__crew-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .1rem}.app-detail-page.pickup-route-detail .pickup-summary__crew-value{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35}.app-detail-page.pickup-route-detail .pickup-summary__crew-phone{font-size:.75rem;font-weight:var(--font-sora-semibold);color:#c6e055;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;margin-top:.3rem;text-decoration:none;display:inline-flex}.app-detail-page.pickup-route-detail .pickup-summary__crew-phone:hover{color:#d8ec6a;text-decoration:underline}.app-detail-page.pickup-route-detail .pickup-summary__crew-phone-icon{opacity:.85;flex-shrink:0}.app-detail-page.pickup-route-detail .pickup-summary__crew-meta{font-size:.6875rem;font-weight:var(--font-sora-medium);color:#f5f0e680;margin:.2rem 0 0}.app-detail-page.pickup-route-detail .pickup-summary__sectors{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.app-detail-page.pickup-route-detail .pickup-summary__sector-chip{margin:0}.app-detail-page.pickup-route-detail .pickup-summary__times{grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:0;padding:0;display:grid}.app-detail-page.pickup-route-detail .pickup-summary__time{min-width:0;font-size:.75rem;line-height:1.35}.app-detail-page.pickup-route-detail .pickup-summary__time dt{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .15rem;display:block}.app-detail-page.pickup-route-detail .pickup-summary__time dd{font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:var(--recyclo-cream);word-break:break-word;margin:0}.app-detail-page.pickup-route-detail .pickup-summary__warn{color:#ffd2a0eb;background:#ffb4640f;border:1px solid #ffb46438;border-radius:.4rem;margin:0;padding:.55rem .65rem;font-size:.6875rem;line-height:1.4}.app-detail-page.pickup-route-detail .pickup-route-map{border-top:1px solid #ffffff0f;border-bottom:none;margin:0;padding-top:.85rem;padding-bottom:0}.app-detail-page.pickup-route-detail .pickup-route-map__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.app-detail-page.pickup-route-detail .pickup-route-map__title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e66b;margin:0}.app-detail-page.pickup-route-detail .pickup-route-map__lead{display:none}.app-detail-page.pickup-route-detail .pickup-route-map__refresh{color:#f5f0e680;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.app-detail-page.pickup-route-detail .pickup-route-map__refresh:hover:not(:disabled){color:#c6e055;border-color:#c6e05547}.app-detail-page.pickup-route-detail .pickup-route-map__refresh:disabled{opacity:.55;cursor:wait}.app-detail-page.pickup-route-detail .pickup-route-map__refresh-icon--spin{animation:.8s linear infinite pickup-route-map-spin}@keyframes pickup-route-map-spin{to{transform:rotate(360deg)}}.app-detail-page.pickup-route-detail .pickup-route-map__canvas{background:#e8eef0;border:1px solid #ffffff14;border-radius:.5rem;width:100%;height:26rem;overflow:hidden}.app-detail-page.pickup-route-detail .pickup-route-map__legend{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.4rem;display:flex}.app-detail-page.pickup-route-detail .pickup-route-map__legend-item{color:#f5f0e673;align-items:center;gap:.3rem;font-size:.625rem;display:inline-flex}.app-detail-page.pickup-route-detail .pickup-route-map__legend-dot{border-radius:999px;width:.45rem;height:.45rem}.app-detail-page.pickup-route-detail .pickup-route-map__legend-dot--trail{background:linear-gradient(90deg,#4575b4,#fdae61,#d73027)}.app-detail-page.pickup-route-detail .pickup-route-map__legend-dot--live{background:#ef5350;box-shadow:0 0 0 2px #ef535040}.app-detail-page.pickup-route-detail .pickup-route-map__legend-dot--stop{background:#c6e055}.app-detail-page.pickup-route-detail .pickup-route-map__legend-dot--fill{background:linear-gradient(90deg,#7cb342 0%,#fbc02d 50%,#ef5350 100%);border-radius:.2rem;width:1.15rem}.app-detail-page.pickup-route-detail .pickup-route-map__live{gap:.25rem;margin-top:.45rem;display:grid}.app-detail-page.pickup-route-detail .pickup-route-map__live-row{color:#f5f0e680;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;display:flex}.app-detail-page.pickup-route-detail .pickup-route-map__live-row strong{font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;color:#f5f0e6d1;margin-left:auto}.app-detail-page.pickup-route-detail .pickup-route-map__empty{color:#f5f0e66b;margin:.35rem 0 0;font-size:.6875rem;line-height:1.4}.app-detail-page.pickup-route-detail .pickup-route-map__link{font-size:.6875rem;font-weight:var(--font-sora-semibold);color:#c6e055;align-items:center;gap:.3rem;margin-top:.45rem;text-decoration:none;display:inline-flex}.app-detail-page.pickup-route-detail .pickup-route-map__link:hover{color:#d8ec6a;text-decoration:underline}.app-detail-page.pickup-route-detail .pickup-route-map-popup .maplibregl-popup-content{font-family:var(--font-sora), sans-serif;border-radius:.45rem;padding:.65rem .75rem}.app-detail-page.pickup-route-detail .pickup-route-map-popup__title{color:#14352e;margin:0 0 .35rem;font-size:.8125rem;line-height:1.3;display:block}.app-detail-page.pickup-route-detail .pickup-route-map-popup__subtitle{letter-spacing:.04em;text-transform:uppercase;color:#6b7c74;margin:0 0 .3rem;font-size:.625rem;font-weight:700}.app-detail-page.pickup-route-detail .pickup-route-map-popup__fill-row{color:#1b3d34;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1.45;display:flex}.app-detail-page.pickup-route-detail .pickup-route-map-popup__empty{color:#6b7c74;margin:0;font-size:.75rem}.app-detail-page.pickup-route-detail .pickup-stops-panel__head{border-bottom:1px solid #2d5a4f59;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.app-detail-page.pickup-route-detail .pickup-stops-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-detail-page.pickup-route-detail .pickup-stops-panel__title{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-route-detail .pickup-stops-panel__count{font-weight:var(--font-sora-medium);color:var(--muted-foreground)}.app-detail-page.pickup-route-detail .pickup-stops-panel__empty{color:#f5f0e68c;border:1px dashed #ffffff1f;border-radius:.5rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.4}.app-detail-page.pickup-route-detail .pickup-stops-panel__warn{background:#ff661a1a;border:1px solid #ff661a59;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.65rem .85rem;display:flex}.app-detail-page.pickup-route-detail .pickup-stops-panel__warn-text{color:#ffb27a;flex:12rem;margin:0;font-size:.8125rem;line-height:1.45}.app-detail-page.pickup-route-detail .pickup-stops-panel__warn-btn{flex-shrink:0}.app-detail-page.pickup-route-detail .pickup-stops-panel__add{border-top:none;margin-top:1rem;padding-top:0}.app-detail-page.pickup-route-detail .pickup-stops-panel__add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.app-detail-page.pickup-route-detail .pickup-stops-panel__add-btn{white-space:nowrap;height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important;padding-block:0!important}@media (width<=720px){.app-detail-page.pickup-route-detail .pickup-stops-panel__add-row{grid-template-columns:1fr}}.app-detail-page.pickup-route-detail .route-stop-list{flex-direction:column;gap:.625rem;padding:0;display:flex}.app-detail-page.pickup-route-detail .route-stop-card{color:var(--recyclo-cream);box-shadow:none;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;transition:border-color .16s,background .16s;overflow:hidden}.app-detail-page.pickup-route-detail .route-stop-card--active{background:#c6e05509;border-color:#c6e05547}.app-detail-page.pickup-route-detail .route-stop-card--planned{background:#ffffff05;border-style:solid;border-color:#ffffff14}.app-detail-page.pickup-route-detail .route-stop-card--done{opacity:.72}.app-detail-page.pickup-route-detail .route-stop-card--pinned{background:#c6e05506;border-color:#c6e0552e}.app-detail-page.pickup-route-detail .route-stop-card__main{padding:.85rem 1rem .8rem}.app-detail-page.pickup-route-detail .route-stop-card__lead{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__drag{color:#ffffff59;cursor:grab;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin:0;padding:0;display:inline-flex}.app-detail-page.pickup-route-detail .route-stop-card__drag:hover{color:#c6e055;background:#c6e05514}.app-detail-page.pickup-route-detail .route-stop-card__drag:active{cursor:grabbing}.app-detail-page.pickup-route-detail .route-stop-card__seq{color:#ffffffb3;min-width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.app-detail-page.pickup-route-detail .route-stop-card--active .route-stop-card__seq{color:#c6e055;background:#c6e0551a;border-color:#c6e05547}.app-detail-page.pickup-route-detail .route-stop-card__content{min-width:0}.app-detail-page.pickup-route-detail .route-stop-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.2rem;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__identity{flex:1;min-width:0}.app-detail-page.pickup-route-detail .route-stop-card__title-row{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.15rem;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__name{min-width:0;font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);letter-spacing:-.01em;margin:0;line-height:1.3}.app-detail-page.pickup-route-detail .route-stop-card__subtitle{color:#ffffff7a;margin:0;font-size:.75rem;line-height:1.45}.app-detail-page.pickup-route-detail .route-stop-card__sector{margin:.35rem 0 0}.app-detail-page.pickup-route-detail .route-stop-card__maps{color:#c6e055d9;font-weight:var(--font-sora-medium);white-space:nowrap;text-decoration:none}.app-detail-page.pickup-route-detail .route-stop-card__maps:hover{color:#c6e055;text-decoration:underline}.app-detail-page.pickup-route-detail .route-stop-card__toolbar{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__pin-badge{color:#c6e055e6;background:#c6e0551a;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.app-detail-page.pickup-route-detail .route-stop-card__icon-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin:0;padding:0;display:inline-flex}.app-detail-page.pickup-route-detail .route-stop-card__icon-btn:hover:not(:disabled){color:#c6e055;background:#c6e0550f;border-color:#c6e05538}.app-detail-page.pickup-route-detail .route-stop-card__icon-btn:disabled{opacity:.5;cursor:wait}.app-detail-page.pickup-route-detail .route-stop-card__pickup-btn{white-space:nowrap;border-color:#ffffff1a!important;min-height:1.7rem!important;padding-inline:.55rem!important;font-size:.6875rem!important}.app-detail-page.pickup-route-detail .route-stop-card__alert{color:#ffb4a8;background:#e52e2e0f;border:1px solid #e52e2e38;border-radius:8px;margin:.45rem 0 0;padding:.4rem .55rem;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-route-detail .route-stop-card__note{color:#ffffffd1;white-space:pre-wrap;background:#ffffff08;border:none;border-left:2px solid #c6e05573;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.55rem 0 0;padding:.45rem .65rem;font-size:.8125rem;line-height:1.4;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__note-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;text-transform:uppercase;color:#ffffff6b}.app-detail-page.pickup-route-detail .route-stop-card__note-text{color:#ffffffe0}.app-detail-page.pickup-route-detail .route-stop-card__fractions-forced{color:#ffffff80;margin:.35rem 0 0;font-size:.75rem}.app-detail-page.pickup-route-detail .route-stop-card__highlights{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:.75rem 1rem;margin-top:.7rem;padding:0;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__arrival{border-right:1px solid #ffffff14;flex-shrink:0;align-items:flex-start;gap:.45rem;min-width:6rem;padding-right:.85rem;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__arrival-icon{color:#ffffff59;flex-shrink:0;margin-top:.2rem}.app-detail-page.pickup-route-detail .route-stop-card__arrival--planned .route-stop-card__arrival-icon{color:#ffb27ad9}.app-detail-page.pickup-route-detail .route-stop-card__arrival--actual .route-stop-card__arrival-icon{color:#c6e055e6}.app-detail-page.pickup-route-detail .route-stop-card__arrival-body{flex-direction:column;gap:.08rem;min-width:0;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__arrival-label{font-size:.625rem;font-weight:var(--font-sora-medium);letter-spacing:.04em;text-transform:uppercase;color:#fff6;line-height:1.3}.app-detail-page.pickup-route-detail .route-stop-card__arrival-time{font-size:1.125rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--recyclo-cream);line-height:1.15}.app-detail-page.pickup-route-detail .route-stop-card__arrival--planned .route-stop-card__arrival-time{color:#ffc285}.app-detail-page.pickup-route-detail .route-stop-card__arrival--actual .route-stop-card__arrival-time{color:#c6e055}.app-detail-page.pickup-route-detail .route-stop-card__arrival-detail{font-size:.6875rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:#ffffff6b;line-height:1.3}.app-detail-page.pickup-route-detail .route-stop-card__fills{flex:1;width:100%;min-width:0}.app-detail-page.pickup-route-detail .route-stop-card__fills.fill-inline{flex:14rem;align-items:stretch}.app-detail-page.pickup-route-detail .route-stop-card__meta{border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:center;gap:.25rem;min-width:4.75rem;padding-left:.85rem;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__meta-chip{flex-direction:column;gap:.05rem;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__meta-chip-label{font-size:.625rem;font-weight:var(--font-sora-medium);letter-spacing:.04em;text-transform:uppercase;color:#fff6}.app-detail-page.pickup-route-detail .route-stop-card__meta-chip-value{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#ffffffe0}@media (width<=640px){.app-detail-page.pickup-route-detail .route-stop-card__arrival{border-bottom:1px solid #ffffff14;border-right:none;width:100%;padding-bottom:.55rem;padding-right:0}.app-detail-page.pickup-route-detail .route-stop-card__meta{border-top:1px solid #ffffff14;border-left:none;flex-flow:wrap;gap:.5rem .85rem;width:100%;padding-top:.45rem;padding-left:0}}.app-detail-page.pickup-route-detail .route-stop-card__no-fill{color:#fff6;margin:.35rem 0 0;font-size:.6875rem}.app-detail-page.pickup-route-detail .route-stop-card__bottom{background:0 0;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;margin-top:auto;padding:.45rem .85rem .55rem;display:grid}.app-detail-page.pickup-route-detail .route-stop-card__bottom:not(.route-stop-card__bottom--with-journey){grid-template-columns:1fr;justify-items:end}:is(.app-detail-page.pickup-route-detail .route-stop-card__bottom:has(.stop-card__body),.app-detail-page.pickup-route-detail .route-stop-card__bottom:has(.stop-card__empty--embedded)){grid-template-columns:1fr;align-items:stretch}:is(.app-detail-page.pickup-route-detail .route-stop-card__bottom:has(.stop-card__body) .route-stop-card__footer,.app-detail-page.pickup-route-detail .route-stop-card__bottom:has(.stop-card__empty--embedded) .route-stop-card__footer){justify-content:flex-end;padding-top:.35rem}.app-detail-page.pickup-route-detail .route-stop-card__footer{background:0 0;border:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;margin:0;padding:0;display:flex}.app-detail-page.pickup-route-detail .route-stop-card__footer-btn{letter-spacing:.01em;opacity:.88;height:auto!important;min-height:1.5rem!important;font-size:.72rem!important;font-weight:var(--font-sora-medium)!important;box-shadow:none!important;color:#f5f0e6b8!important;border:none!important;padding:.2rem .4rem!important;line-height:1.2!important}.app-detail-page.pickup-route-detail .route-stop-card__footer-btn:hover{opacity:1;color:var(--recyclo-cream)!important;background:#ffffff0a!important}.app-detail-page.pickup-route-detail .route-stop-card__footer-btn--danger{color:#e8a89ee0!important}.app-detail-page.pickup-route-detail .route-stop-card__footer-btn--danger:hover{color:#ffb4a8!important;background:#e52e2e14!important}.app-detail-page.pickup-route-detail .stop-card{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#0000001f;border-radius:.5rem;overflow:hidden}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded{min-width:0;color:inherit;background:0 0;border:none;border-radius:0;grid-column:1;overflow:visible}:is(.app-detail-page.pickup-route-detail .route-stop-card__bottom:has(.stop-card__body) .stop-card.stop-card--embedded,.app-detail-page.pickup-route-detail .route-stop-card__bottom:has(.stop-card__empty--embedded) .stop-card.stop-card--embedded){grid-column:1/-1}.app-detail-page.pickup-route-detail .stop-card__embedded{padding:0}.app-detail-page.pickup-route-detail .stop-card__embedded-toggle,.app-detail-page.pickup-route-detail .stop-card__embedded-strip{width:auto;max-width:100%;box-shadow:none;color:inherit;text-align:left;appearance:none;cursor:default;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:.4rem;margin:0;padding:.15rem 0;display:flex}.app-detail-page.pickup-route-detail .stop-card__embedded-toggle{cursor:pointer;border-radius:.35rem;padding:.15rem .2rem .15rem 0}.app-detail-page.pickup-route-detail .stop-card__embedded-toggle:hover{background:#ffffff0a}.app-detail-page.pickup-route-detail .stop-card__embedded-toggle:focus-visible{outline-offset:2px;outline:1px solid #f5f0e647}.app-detail-page.pickup-route-detail .stop-card__embedded-summary{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;min-width:0;display:inline-flex}.app-detail-page.pickup-route-detail .stop-card__embedded-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e666}.app-detail-page.pickup-route-detail .stop-card__embedded-time{font-size:.6875rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:#f5f0e694}.app-detail-page.pickup-route-detail .stop-card__embedded-chevron{color:#f5f0e673;flex-shrink:0;width:14px;height:14px;transition:transform .18s;display:block}.app-detail-page.pickup-route-detail .stop-card__embedded-chevron--open{transform:rotate(180deg)}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded .stop-card__body{border-top:1px solid #ffffff0f;margin-top:.5rem}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded .stop-card__section{padding:.85rem 1rem 1rem}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded .stop-card__section-title{margin-bottom:.55rem}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded .pickup-timeline__step{padding-bottom:.65rem}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded .stop-card__empty--embedded{color:var(--muted-foreground);margin:0;padding:.15rem 0;font-size:.75rem}.app-detail-page.pickup-route-detail .stop-card.stop-card--embedded .stop-card__alert{margin:0 0 .35rem}.app-detail-page.pickup-route-detail .stop-card__head{padding:1rem 1.1rem .85rem}.app-detail-page.pickup-route-detail .stop-card__head-row{align-items:flex-start;gap:.85rem;display:flex}@media (width<=640px){.app-detail-page.pickup-route-detail .stop-card__head-row{flex-wrap:wrap}}.app-detail-page.pickup-route-detail .stop-card__seq{color:#c6e055;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:var(--font-sora-extrabold);background:#c6e0551a;border:1px solid #c6e05547;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-detail-page.pickup-route-detail .stop-card__title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.app-detail-page.pickup-route-detail .stop-card__main{flex:1;min-width:0}.app-detail-page.pickup-route-detail .stop-card__address{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page.pickup-route-detail .stop-card__sub{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-route-detail .stop-card__maps{color:#c6e055;font-weight:var(--font-sora-semibold);text-decoration:none}.app-detail-page.pickup-route-detail .stop-card__maps:hover{color:#d8ec6a;text-decoration:underline}.app-detail-page.pickup-route-detail .stop-card__actions{flex-shrink:0;align-items:flex-start;display:flex}@media (width<=640px){.app-detail-page.pickup-route-detail .stop-card__actions{width:100%;margin-top:.15rem}}.app-detail-page.pickup-route-detail .stop-card__meta{border-top:1px solid #2d5a4f59;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.app-detail-page.pickup-route-detail .stop-card__meta-item{align-items:center;gap:.3rem;font-size:.75rem;line-height:1.35;display:inline-flex}.app-detail-page.pickup-route-detail .stop-card__meta-label{color:var(--muted-foreground)}.app-detail-page.pickup-route-detail .stop-card__meta-value{font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;color:var(--recyclo-cream)}.app-detail-page.pickup-route-detail .stop-card__comment{color:var(--recyclo-cream);margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.app-detail-page.pickup-route-detail .stop-card__comment-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.2rem;display:block}.app-detail-page.pickup-route-detail .stop-card__photo-block{margin-top:.75rem}.app-detail-page.pickup-route-detail .stop-card__empty-inline{color:var(--muted-foreground);margin:0;font-size:.75rem}.app-detail-page.pickup-route-detail .stop-card__section-title--tight{margin-bottom:.45rem}.app-detail-page.pickup-route-detail .stop-card__alert{color:#ffb4a8;background:#e52e2e1f;margin:0;padding:.55rem 1.1rem;font-size:.8125rem}.app-detail-page.pickup-route-detail .stop-card__body{border-top:1px solid #2d5a4f73;grid-template-columns:1fr;gap:0;display:grid}@media (width>=900px){.app-detail-page.pickup-route-detail .stop-card__body--split{grid-template-columns:minmax(0,1.15fr) minmax(14rem,18rem)}}.app-detail-page.pickup-route-detail .stop-card__section{padding:.85rem 1.1rem}.app-detail-page.pickup-route-detail .stop-card__section+.stop-card__section{border-top:1px solid #2d5a4f73}@media (width>=900px){.app-detail-page.pickup-route-detail .stop-card__body--split .stop-card__section+.stop-card__section{border-top:none;border-left:1px solid #2d5a4f73}}.app-detail-page.pickup-route-detail .stop-card__section-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .55rem}.app-detail-page.pickup-route-detail .stop-card__photo{aspect-ratio:4/3;background:#00000038;border:1px solid #ffffff1f;border-radius:.5rem;width:100%;max-width:260px;min-height:9rem;overflow:hidden}.app-detail-page.pickup-route-detail .stop-card__photo .pickup-photo-thumb{width:100%;height:100%;min-height:9rem;display:block}.app-detail-page.pickup-route-detail .stop-card__checklist{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.625rem;margin-top:.85rem;padding:.85rem .95rem 1rem}.app-detail-page.pickup-route-detail .stop-card__checklist-list{flex-direction:column;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.app-detail-page.pickup-route-detail .stop-card__checklist-list--embedded{margin:.65rem 0 0;padding:0 .15rem}.app-detail-page.pickup-route-detail .stop-card__checklist-list li{color:#f5f0e6b8;justify-content:space-between;align-items:center;gap:.85rem;padding-right:.15rem;font-size:.8125rem;display:flex}.app-detail-page.pickup-route-detail .stop-card__checklist-item--ok span{color:#c6e055;font-weight:var(--font-sora-semibold)}.app-detail-page.pickup-route-detail .stop-card__checklist-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-detail-page.pickup-route-detail .stop-card__checklist-photo{min-width:0;margin:0}.app-detail-page.pickup-route-detail .stop-card__checklist-photo .stop-card__photo{max-width:none;min-height:7.5rem}.app-detail-page.pickup-route-detail .stop-card__checklist-photo figcaption{color:#f5f0e68c;margin:.4rem 0 0;font-size:.6875rem}.app-detail-page.pickup-route-detail .stop-card__fractions{flex-direction:column;gap:.85rem;display:flex}.app-detail-page.pickup-route-detail .stop-card__fractions>.stop-card__section-title{margin:0 0 .15rem}.app-detail-page.pickup-route-detail .stop-card__empty{color:var(--muted-foreground);border-top:1px solid #2d5a4f73;margin:0;padding:.85rem 1.1rem 1rem;font-size:.8125rem}.app-detail-page.pickup-route-detail .pickup-timeline__marker{border-color:#2d5a4f73}.app-detail-page.pickup-route-detail .pickup-timeline__step--active .pickup-timeline__marker{border-color:#c6e055}.app-detail-page.pickup-route-detail .pickup-timeline__line{background:#2d5a4f73}.app-detail-page.pickup-route-detail .pickup-timeline__step--done .pickup-timeline__line{background:#c6e05559}.app-detail-page.pickup-route-detail .dispatcher-stop-list{flex-direction:column;gap:.625rem;padding:0;display:flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#0000001f;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.app-detail-page.pickup-route-detail .dispatcher-stop-card--done{opacity:.62}.app-detail-page.pickup-route-detail .dispatcher-stop-card--pinned{background:#c6e0550d;border-color:#c6e05538}.app-detail-page.pickup-route-detail .dispatcher-stop-card__rail{align-items:center;gap:.375rem;padding-top:.125rem;display:flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card__seq{color:#c6e055;width:1.875rem;height:1.875rem;font-size:.8125rem;font-weight:var(--font-sora-extrabold);background:#c6e0551a;border-radius:999px;justify-content:center;align-items:center;display:flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card__body{min-width:0}.app-detail-page.pickup-route-detail .dispatcher-stop-card__head{justify-content:space-between;align-items:flex-start;gap:.625rem;margin-bottom:.25rem;display:flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card__titles{min-width:0}.app-detail-page.pickup-route-detail .dispatcher-stop-card__name{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page.pickup-route-detail .dispatcher-stop-card__identifier{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:.125rem 0 0}.app-detail-page.pickup-route-detail .dispatcher-stop-card__address{color:var(--muted-foreground);margin:0 0 .625rem;font-size:.8125rem;line-height:1.4}.app-detail-page.pickup-route-detail .dispatcher-stop-card__note{color:var(--recyclo-cream);white-space:pre-wrap;background:#d4e1571f;border:1px solid #d4e15738;border-radius:8px;margin:-.25rem 0 .625rem;padding:.45rem .55rem;font-size:.75rem;line-height:1.35}.app-detail-page.pickup-route-detail .dispatcher-stop-card__fills{margin-bottom:.625rem}.app-detail-page.pickup-route-detail .dispatcher-stop-card__no-fill{color:var(--muted-foreground);margin:0 0 .625rem;font-size:.75rem}.app-detail-page.pickup-route-detail .dispatcher-stop-card__meta{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem .75rem;display:flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card__meta-item--sector{margin:0}.app-detail-page.pickup-route-detail .dispatcher-stop-card__badge{font-size:.6875rem;font-weight:var(--font-sora-semibold);border-radius:999px;align-items:center;padding:.125rem .45rem;display:inline-flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card__badge--high{color:#ffb4a8;background:#e52e2e26}.app-detail-page.pickup-route-detail .dispatcher-stop-card__badge--mid{color:#ffb27a;background:#ff661a26}.app-detail-page.pickup-route-detail .dispatcher-stop-card__badge--low{color:#c6e055;background:#c6e0551a}.app-detail-page.pickup-route-detail .dispatcher-stop-card__actions{flex-direction:column;align-items:flex-end;gap:.5rem;padding-top:.125rem;display:flex}.app-detail-page.pickup-route-detail .dispatcher-stop-card__pin{color:#c6e055;align-items:center;display:inline-flex}.app-detail-page.pickup-route-detail .drag-handle{border:1px solid var(--recyclo-border);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:grab;background:#ffffff0a;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.app-detail-page.pickup-route-detail .drag-handle:hover{color:#c6e055;background:#c6e05514;border-color:#c6e05547}.app-detail-page.pickup-route-detail .drag-handle:active{cursor:grabbing}.app-detail-page.pickup-route-detail .pickup-route-detail-field .v-field{border:1px solid var(--recyclo-border)!important;color:var(--recyclo-cream)!important;background:#1a453c!important;border-radius:.375rem!important}.app-detail-page.pickup-route-detail .pickup-route-detail-field .v-field__input,.app-detail-page.pickup-route-detail .pickup-route-detail-field .v-label{font-size:.8125rem;color:var(--recyclo-cream)!important}.pickup-sector-chip{color:#f7f0e6;max-width:100%;font-size:.6875rem;font-weight:var(--font-sora-semibold);white-space:nowrap;background:#ffffff14;border:1px solid #a8b5a066;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .4rem;line-height:1.2;display:inline-flex}.pickup-sector-chip__dot{background:#c6e055;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 1px #00000040}.app-detail-page.pickup-route-active .pickup-route-active__capacity{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:.75rem;padding:.85rem 1.1rem;display:flex}.app-detail-page.pickup-route-active .pickup-route-active__capacity-bar{min-width:0;color:var(--recyclo-cream);flex:14rem}:is(.app-detail-page.pickup-route-active .pickup-route-active__capacity-bar :deep(.capacity-bar__label),.app-detail-page.pickup-route-active .pickup-route-active__capacity-bar :deep(.capacity-bar__value)){color:#f5f0e6c7}.app-detail-page.pickup-route-active .pickup-route-active__finish{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.app-detail-page.pickup-route-active .pickup-route-active__finish-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b}.app-detail-page.pickup-route-active .pickup-route-active__finish-value{font-size:.8125rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;color:var(--recyclo-cream)}.app-detail-page.pickup-route-active .pickup-route-active__layout{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}@media (width>=1100px){.app-detail-page.pickup-route-active .pickup-route-active__layout{grid-template-columns:minmax(20rem,.95fr) minmax(0,1.35fr);min-height:calc(100vh - 14rem)}}.app-detail-page.pickup-route-active .pickup-route-active__stops,.app-detail-page.pickup-route-active .pickup-route-active__map-panel{border:1px solid var(--recyclo-border);min-width:0;min-height:0;color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;flex-direction:column;padding:1rem 1.1rem;display:flex}.app-detail-page.pickup-route-active .pickup-route-active__panel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.7rem;display:flex}.app-detail-page.pickup-route-active .pickup-route-active__panel-title{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-route-active .pickup-route-active__panel-count{font-weight:var(--font-sora-medium);color:#f5f0e673;margin-left:.4rem}.app-detail-page.pickup-route-active .pickup-route-active__live{color:#c6e055;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;background:#c6e05529;border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.app-detail-page.pickup-route-active .pickup-route-active__stops{overflow:auto}.app-detail-page.pickup-route-active .pickup-route-active__map-panel{padding-bottom:1rem}.app-detail-page.pickup-route-active .pickup-route-active__map{background:#e8eef0;border:1px solid #ffffff14;border-radius:.5rem;flex:auto;width:100%;height:100%;min-height:22rem;overflow:hidden}@media (width>=1100px){.app-detail-page.pickup-route-active .pickup-route-active__map{min-height:28rem}}.app-list-page.pickup-routes-list .app-list-page__toolbar--routes{grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(9.5rem,1fr));align-items:end}@media (width<=1100px){.app-list-page.pickup-routes-list .app-list-page__toolbar--routes{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page.pickup-routes-list .app-list-page__toolbar--routes .pickup-routes-filters__field--search{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-routes-list .app-list-page__toolbar--routes{grid-template-columns:1fr}}.app-list-page.pickup-routes-list .pickup-routes-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-routes-list .pickup-routes-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-routes-list .pickup-routes-filters__date{align-items:stretch;gap:.45rem;min-width:0;display:flex}.app-list-page.pickup-routes-list .pickup-routes-filters__date-btn{border:1px solid var(--app-field-border);background:var(--app-field-bg);min-width:0;min-height:2.25rem;color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);cursor:pointer;border-radius:.375rem;flex:auto;align-items:center;gap:.45rem;padding:0 .75rem;transition:border-color .15s,background-color .15s;display:inline-flex}.app-list-page.pickup-routes-list .pickup-routes-filters__date-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list-page.pickup-routes-list .pickup-routes-filters__date-btn:hover{background:var(--app-field-hover);border-color:#a8b5a0bf}.app-list-page.pickup-routes-list .pickup-routes-filters__date-btn svg{color:#a8b5a0f2;flex-shrink:0}.app-list-page.pickup-routes-list .pickup-routes-filters__today{flex:none;align-self:stretch;min-height:2.25rem}.app-list-page.pickup-routes-list .pickup-routes-filters__drivers{min-width:0}.app-list-page.pickup-routes-list .pickup-routes-filters__driver-email{line-height:1.35;color:#8f9d88!important;opacity:1!important;font-size:.75rem!important}.app-list-page.pickup-routes-list .pickup-routes-filters__date-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.app-list-page.pickup-routes-list .pickup-routes-empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-routes-list .pickup-routes-empty__icon{color:#c6e055;background:#c6e0551a;border:1px solid #c6e05547;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.25rem;display:flex}.app-list-page.pickup-routes-list .pickup-routes-empty__title{max-width:28rem;color:var(--recyclo-cream);font-size:1.0625rem;font-weight:var(--font-sora-semibold);margin:0;line-height:1.35}.app-list-page.pickup-routes-list .pickup-routes-empty__subtitle{max-width:32rem;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.app-list-page.pickup-routes-list .pickup-routes-empty__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.55rem;display:flex}.pickup-photo-preview.v-overlay__content,.v-overlay__content.pickup-photo-preview{width:auto!important;max-width:min(920px,100vw - 1.5rem)!important;margin:.75rem!important}.pickup-photo-preview__shell{background:#0f2a24;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;max-height:min(88vh,920px);padding:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073}.pickup-photo-preview__img{object-fit:contain;background:#0a1f1a;border-radius:.35rem;width:auto;max-width:min(900px,100vw - 2.5rem);height:auto;max-height:min(82vh,860px);display:block}.pickup-photo-preview__close{z-index:2;width:2rem;height:2rem;color:var(--recyclo-cream);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2a24e0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.pickup-photo-preview__close:hover{color:#c6e055;background:#0f2a24fa;border-color:#c6e05559}.app-list-page.pickup-dashboard .pickup-dashboard__subtitle{max-width:36rem;font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:.375rem 0 0;line-height:1.45}.app-list-page.pickup-dashboard .pickup-dashboard__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__date{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__date-nav.v-btn{color:var(--muted-foreground)!important}.app-list-page.pickup-dashboard .pickup-dashboard__date-nav.v-btn:hover:not(.v-btn--disabled){color:#c6e055!important;background:#c6e05514!important}.app-list-page.pickup-dashboard .pickup-dashboard__date-display{min-width:11rem;color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.45rem;padding:.4rem .65rem;transition:background-color .15s;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__date-display:hover{background:#ffffff0f}.app-list-page.pickup-dashboard .pickup-dashboard__status-strip{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.625rem;margin-bottom:.75rem;padding:1rem 1.15rem}.app-list-page.pickup-dashboard .pickup-dashboard__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}@media (width>=900px){.app-list-page.pickup-dashboard .pickup-dashboard__kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-list-page.pickup-dashboard .pickup-dashboard__kpi{border:1px solid var(--recyclo-border);min-height:6.5rem;color:var(--recyclo-cream);text-align:left;font-family:var(--font-sora), sans-serif;cursor:pointer;background:#ffffff08;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .95rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__kpi:hover{background:#ffffff0d;border-color:#c6e05547;transform:translateY(-1px)}.app-list-page.pickup-dashboard .pickup-dashboard__kpi--static{cursor:default}.app-list-page.pickup-dashboard .pickup-dashboard__kpi--static:hover{border-color:var(--recyclo-border);background:#ffffff08;transform:none}.app-list-page.pickup-dashboard .pickup-dashboard__kpi--accent{background:#c6e0550f;border-color:#c6e05559}.app-list-page.pickup-dashboard .pickup-dashboard__kpi--warn{background:#ff661a14;border-color:#ff661a66}.app-list-page.pickup-dashboard .pickup-dashboard__kpi-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.app-list-page.pickup-dashboard .pickup-dashboard__kpi-value{font-size:1.65rem;font-weight:var(--font-sora-extrabold);color:#c6e055;font-variant-numeric:tabular-nums;margin-top:.15rem;line-height:1.1}.app-list-page.pickup-dashboard .pickup-dashboard__kpi--warn .pickup-dashboard__kpi-value{color:#ffb27a}.app-list-page.pickup-dashboard .pickup-dashboard__kpi-hint{color:var(--muted-foreground);margin-top:.15rem;font-size:.72rem;line-height:1.35}.app-list-page.pickup-dashboard .pickup-dashboard__kpi-bar{background:#ffffff14;border-radius:999px;width:100%;height:.35rem;margin-top:auto;padding-top:.55rem;overflow:hidden}.app-list-page.pickup-dashboard .pickup-dashboard__kpi-bar-fill{border-radius:inherit;background:#c6e055;height:100%;transition:width .2s}.app-list-page.pickup-dashboard .pickup-dashboard__panel-lead{color:var(--muted-foreground);margin:.35rem 0 .85rem;font-size:.75rem;line-height:1.4}.app-list-page.pickup-dashboard .pickup-dashboard__alert-actions{margin-top:.55rem}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item--roster,.app-list-page.pickup-dashboard .pickup-dashboard__alert-item--issues,.app-list-page.pickup-dashboard .pickup-dashboard__alert-item--pickup{background:#ffffff0a;margin-bottom:.5rem}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item--issues{background:#ff661a1a}.app-list-page.pickup-dashboard .pickup-dashboard__status-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__status-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.app-list-page.pickup-dashboard .pickup-dashboard__status-detail{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground)}.app-list-page.pickup-dashboard .pickup-dashboard__status-strip .v-progress-linear{color:#c6e055!important;background:#ffffff14!important}.app-list-page.pickup-dashboard .pickup-dashboard__chips{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__chip{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif;font-size:.75rem;font-weight:var(--font-sora-medium);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;transition:border-color .15s,background-color .15s;display:inline-flex}.app-list-page.pickup-dashboard .pickup-dashboard__chip:hover{background:#ffffff0f;border-color:#c6e05547}.app-list-page.pickup-dashboard .pickup-dashboard__chip strong{font-size:.875rem;font-weight:var(--font-sora-extrabold);color:#c6e055}.app-list-page.pickup-dashboard .pickup-dashboard__chip--warn{background:#ff661a14;border-color:#ff661a59}.app-list-page.pickup-dashboard .pickup-dashboard__chip--warn strong{color:#ffb27a}.app-list-page.pickup-dashboard .pickup-dashboard__layout{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=1280px){.app-list-page.pickup-dashboard .pickup-dashboard__layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.app-list-page.pickup-dashboard .pickup-dashboard__main,.app-list-page.pickup-dashboard .pickup-dashboard__aside{min-width:0}.app-list-page.pickup-dashboard .pickup-dashboard__panel{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;margin-bottom:.75rem;padding:1.1rem 1.15rem}.app-list-page.pickup-dashboard .pickup-dashboard__panel--ok{color:#c6e055;font-size:.875rem;font-weight:var(--font-sora-semibold);background:#c6e05514;border-color:#c6e05547;align-items:center;gap:.65rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__panel--alerts{background:#ff661a0f;border-color:#ff661a59}.app-list-page.pickup-dashboard .pickup-dashboard__panel--summary{background:#0000001f}.app-list-page.pickup-dashboard .pickup-dashboard__panel-head{margin-bottom:.85rem}.app-list-page.pickup-dashboard .pickup-dashboard__panel-title{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);align-items:center;gap:.45rem;margin:0;display:inline-flex}.app-list-page.pickup-dashboard .pickup-dashboard__panel-title--inline{font-size:.875rem}.app-list-page.pickup-dashboard .pickup-dashboard__badge{min-width:1.35rem;height:1.25rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);color:#c6e055;background:#c6e0551a;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.app-list-page.pickup-dashboard .pickup-dashboard__badge--warn{color:#ffb27a;background:#ff661a26}.app-list-page.pickup-dashboard .pickup-dashboard__alert-list{flex-direction:column;gap:.5rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item{color:var(--recyclo-cream);cursor:pointer;border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.4;transition:background-color .15s,transform .15s}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item:hover{transform:translateY(-1px)}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item strong{font-weight:var(--font-sora-semibold);margin-bottom:.15rem;display:block}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item--capacity{background:#ff661a1f}.app-list-page.pickup-dashboard .pickup-dashboard__alert-item--overtime{background:#e52e2e1f}.app-list-page.pickup-dashboard .pickup-dashboard__empty-state{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__empty-state svg{color:var(--muted-foreground);opacity:.7}.app-list-page.pickup-dashboard .pickup-dashboard__empty-state--compact{padding:1.25rem .5rem}.app-list-page.pickup-dashboard .pickup-dashboard__empty-state p{font-size:.8125rem;font-weight:var(--font-sora-medium);margin:0}.app-list-page.pickup-dashboard .pickup-dashboard__machine-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__machine-item{border:1px solid var(--recyclo-border);background:#0000001f;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__machine-main{min-width:0}.app-list-page.pickup-dashboard .pickup-dashboard__machine-name{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);display:block}.app-list-page.pickup-dashboard .pickup-dashboard__machine-address{max-width:14rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.75rem;display:block;overflow:hidden}.app-list-page.pickup-dashboard .pickup-dashboard__machine-fills{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item{border:1px solid var(--recyclo-border);background:#0000001f;border-radius:.5rem;padding:.55rem .65rem}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item dt{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item dd{font-size:1.125rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);margin:.2rem 0 0}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item--warn{background:#ff661a14;border-color:#ff661a59}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item--warn dd{color:#ffb27a}.app-list-page.pickup-dashboard .pickup-dashboard__roster-panels.v-expansion-panels{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;overflow:hidden}.app-list-page.pickup-dashboard .pickup-dashboard__roster-panels .v-expansion-panel{color:inherit!important;background:0 0!important}.app-list-page.pickup-dashboard .pickup-dashboard__roster-panels .v-expansion-panel-title{min-height:2.75rem;padding-inline:1rem;color:var(--recyclo-cream)!important}.app-list-page.pickup-dashboard .pickup-dashboard__roster-panels .v-expansion-panel-text__wrapper{padding-inline:1rem;padding-bottom:.75rem}.app-list-page.pickup-dashboard .pickup-dashboard__roster-panels .driver-operational-region-roster--embedded{margin-bottom:0!important}.app-list-page.pickup-dashboard .pickup-dashboard__roster-panels .app-detail-section__table-wrap--embedded{margin-top:.25rem}.app-list-page.pickup-dashboard .pickup-dashboard__dialog-machine{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0 0 .35rem}.app-list-page.pickup-dashboard .pickup-dashboard__dialog-address{color:var(--muted-foreground);margin:0 0 .85rem;font-size:.8125rem}.app-list-page.pickup-dashboard .pickup-dashboard__dialog-fractions{margin-top:.75rem}.app-list-page.pickup-dashboard .pickup-dashboard__dialog-fractions-label{font-size:.8125rem;font-weight:var(--font-sora-semibold);margin:0}.app-list-page.pickup-dashboard .pickup-dashboard__dialog-fractions-hint{color:var(--muted-foreground);margin:.25rem 0 .35rem;font-size:.75rem}.app-list-page.pickup-dashboard .pickup-dashboard__dialog-fractions-list{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__machine-item .app-detail-btn{flex-shrink:0;align-self:center}.app-list-page.pickup-dashboard .pickup-dashboard__chip--static{cursor:default}.app-list-page.pickup-dashboard .pickup-dashboard__chip--static:hover{border-color:var(--recyclo-border);background:#ffffff08}.app-list-page.pickup-dashboard .pickup-dashboard__sector-banner{color:#ffb27a;font-size:.8125rem;font-weight:var(--font-sora-medium);background:#ff661a14;border:1px solid #ff661a59;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;padding:.75rem 1rem;line-height:1.4;display:flex}.app-list-page.pickup-dashboard .pickup-dashboard__anchor{scroll-margin-top:1rem}.app-list-page.pickup-dashboard .pickup-dashboard__route-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.75rem;display:grid}.app-list-page.pickup-dashboard .pickup-dashboard__panel-title svg{color:#c6e055;flex-shrink:0}.app-list-page.pickup-dashboard .pickup-dashboard__panel--alerts .pickup-dashboard__panel-title svg{color:#ffb27a}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item--highlight{background:#c6e0550f;border-color:#c6e05547}.app-list-page.pickup-dashboard .pickup-dashboard__summary-item--highlight dd{color:#c6e055}.app-list-page.pickup-dashboard .fill-level-badge{min-width:3rem;font-size:.6875rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3rem;padding:.125rem .55rem;line-height:1.2;display:inline-flex}.app-list-page.pickup-dashboard .fill-level-badge__label{opacity:.82;font-weight:var(--font-sora-medium);letter-spacing:.02em}.app-list-page.pickup-dashboard .fill-level-badge__value{font-weight:var(--font-sora-semibold)}.app-list-page.pickup-dashboard .fill-level-badge--high{color:#ffb4a8;background:#e52e2e26}.app-list-page.pickup-dashboard .fill-level-badge--mid{color:#ffb27a;background:#ff661a26}.app-list-page.pickup-dashboard .fill-level-badge--low{color:#c6e055;background:#c6e0551a}.app-list-page.pickup-dashboard .fill-level-badge--empty{color:var(--muted-foreground);background:#ffffff0f}.app-list-page.pickup-dashboard .daily-route-card{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#0000001f;border-radius:.5rem;flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.app-list-page.pickup-dashboard .daily-route-card:hover{background:#ffffff0a;border-color:#c6e05547}.app-list-page.pickup-dashboard .daily-route-card--active{background:#c6e0550d;border-color:#c6e05559}.app-list-page.pickup-dashboard .daily-route-card--planned{border-color:var(--recyclo-border)}.app-list-page.pickup-dashboard .daily-route-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-list-page.pickup-dashboard .daily-route-card__identity{flex:1;min-width:0}.app-list-page.pickup-dashboard .daily-route-card__driver{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.app-list-page.pickup-dashboard .daily-route-card__meta{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.app-list-page.pickup-dashboard .daily-route-card__meta-sep{margin:0 .25rem}.app-list-page.pickup-dashboard .daily-route-card__menu-btn.v-btn{color:var(--muted-foreground)!important;border-color:var(--recyclo-border)!important}.app-list-page.pickup-dashboard .daily-route-card__menu-btn.v-btn:hover{color:#c6e055!important;background:#c6e05514!important;border-color:#c6e05547!important}.app-list-page.pickup-dashboard .daily-route-card__current{color:var(--muted-foreground);align-items:flex-start;gap:.35rem;margin:0;font-size:.8125rem;line-height:1.35;display:flex}.app-list-page.pickup-dashboard .daily-route-card__current svg{color:#c6e055;flex-shrink:0;margin-top:.1rem}.app-list-page.pickup-dashboard .daily-route-card__current-label{font-weight:var(--font-sora-semibold);color:var(--recyclo-cream)}.app-list-page.pickup-dashboard .daily-route-card__progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;width:100%;max-width:none;display:grid}.app-list-page.pickup-dashboard .daily-route-card__progress-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.app-list-page.pickup-dashboard .daily-route-card__progress .v-progress-linear{flex:1;background:#ffffff14!important}.app-list-page.pickup-dashboard .daily-route-card__progress-bar--low.v-progress-linear{color:#c6e055!important}.app-list-page.pickup-dashboard .daily-route-card__progress-bar--mid.v-progress-linear{color:#ff661a!important}.app-list-page.pickup-dashboard .daily-route-card__progress-bar--high.v-progress-linear{color:#e52e2e!important}.app-list-page.pickup-dashboard .daily-route-card__bags{font-size:.75rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap}.app-list-page.pickup-dashboard .daily-route-card__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:.5rem;display:grid}.app-list-page.pickup-dashboard .driver-operational-region-roster--embedded{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0!important}.dashboard-value__row{align-items:baseline;gap:.35rem;display:flex}.dashboard-value__primary{letter-spacing:-.03em;color:var(--recyclo-cream);font-size:1.75rem;font-weight:800;line-height:1}.dashboard-value__unit{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.dashboard-value--split .dashboard-value__row{justify-content:space-between;gap:.75rem}.dashboard-value--split .dashboard-value__row+.dashboard-value__row{margin-top:.35rem}.dashboard-value--split .dashboard-value__label{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.dashboard-value--split .dashboard-value__primary{letter-spacing:normal;font-size:1.25rem;line-height:1.1}.dashboard-value__secondary{color:var(--recyclo-cream);margin-top:.35rem;font-size:1rem;font-weight:700}.dashboard-value__identifier{color:var(--muted-foreground);word-break:break-word;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.dashboard-value__primary--up{color:#c6e055}.dashboard-value__primary--down{color:#f87171}.app-list-page.pickup-pickups-list .app-list-page__toolbar--pickups{grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(9.5rem,1fr));align-items:end}@media (width<=1100px){.app-list-page.pickup-pickups-list .app-list-page__toolbar--pickups{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page.pickup-pickups-list .app-list-page__toolbar--pickups .pickup-pickups-filters__field--search{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-pickups-list .app-list-page__toolbar--pickups{grid-template-columns:1fr}}.app-list-page.pickup-pickups-list .pickup-pickups-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-pickups-list .pickup-pickups-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-pickups-list .pickup-pickups-filters__date{align-items:stretch;gap:.45rem;min-width:0;display:flex}.app-list-page.pickup-pickups-list .pickup-pickups-filters__date-btn{border:1px solid var(--app-field-border);background:var(--app-field-bg);min-width:0;min-height:2.25rem;color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);cursor:pointer;border-radius:.375rem;flex:auto;align-items:center;gap:.45rem;padding:0 .75rem;transition:border-color .15s,background-color .15s;display:inline-flex}.app-list-page.pickup-pickups-list .pickup-pickups-filters__date-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list-page.pickup-pickups-list .pickup-pickups-filters__date-btn:hover{background:var(--app-field-hover);border-color:#a8b5a0bf}.app-list-page.pickup-pickups-list .pickup-pickups-filters__date-btn svg{color:#a8b5a0f2;flex-shrink:0}.app-list-page.pickup-pickups-list .pickup-pickups-filters__today{flex:none;align-self:stretch;min-height:2.25rem}.app-list-page.pickup-pickups-list .pickup-pickups-filters__drivers{min-width:0}.app-list-page.pickup-pickups-list .pickup-pickups-filters__driver-email{line-height:1.35;color:#8f9d88!important;opacity:1!important;font-size:.75rem!important}.app-list-page.pickup-pickups-list .pickup-pickups-filters__date-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.app-list-page.pickup-pickups-list .pickup-pickups-empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-pickups-list .pickup-pickups-empty__icon{color:#c6e055;background:#c6e05514;border:1px solid #c6e05538;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.app-list-page.pickup-pickups-list .pickup-pickups-empty__title{font-size:1.05rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-list-page.pickup-pickups-list .pickup-pickups-empty__subtitle{color:#f5f0e69e;max-width:28rem;margin:0;font-size:.875rem;line-height:1.45}.app-list-page.pickup-pickups-list .pickup-pickups-empty__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.4rem;display:flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__meta-chip{font-size:.75rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:#f5f0e6ad;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__meta-chip--accent{color:#c6e055;background:#c6e05514;border-color:#c6e05538}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__alert,.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__comment{overflow-wrap:anywhere;border-radius:.5rem;margin:0 0 .75rem;padding:.7rem .9rem;font-size:.8125rem;line-height:1.45}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__alert{color:#ffb27a;background:#ff661a1a;border:1px solid #ff661a59}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__comment{color:#f5f0e6e0;background:#ffffff08;border:1px solid #ffffff14}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__alert-label,.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__comment-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin-bottom:.2rem;display:block}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__checklist-list{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__checklist-list strong{color:#c6e055;font-weight:var(--font-sora-semibold)}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__checklist-block{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__photos--inline{margin-top:.75rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__layout{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media (width>=1100px){.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,22rem)}}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__main,.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__aside{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width>=1100px){.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__aside{position:sticky;top:.75rem}}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;padding:1rem 1.1rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel--aside{padding:.95rem 1rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel-head{border-bottom:1px solid #ffffff0f;margin-bottom:.85rem;padding-bottom:.7rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel-title{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel-count{font-weight:var(--font-sora-medium);color:#f5f0e673;margin-left:.35rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel-lead{color:#f5f0e67a;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew{flex-direction:column;gap:.85rem;display:flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-item{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-icon{color:#f5f0e69e;background:#ffffff0d;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:.1rem;display:flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-body{min-width:0}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .1rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-value{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35;text-decoration:none}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-value--link{color:var(--recyclo-cream)}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-value--link:hover{color:#d8ec6a;text-decoration:underline}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-meta{color:#f5f0e68c;word-break:break-word;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-phone,.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-mail{font-size:.75rem;font-weight:var(--font-sora-medium);color:#f5f0e6b8;word-break:break-all;align-items:center;gap:.3rem;margin-top:.35rem;text-decoration:none;display:inline-flex}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-phone:hover,.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-mail:hover{color:var(--recyclo-cream);text-decoration:underline}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__crew-mail{display:block}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__facts{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.9rem 0 0;padding:.85rem 0 0;display:grid}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__fact{min-width:0}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__fact--qr{grid-column:1/-1}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__fact dt{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .15rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__fact dd{font-size:.75rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__qr-count--exhausted{color:#ffb27a}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__qr-btn{margin-top:.45rem;height:auto!important;min-height:1.75rem!important;padding:.25rem .65rem!important;font-size:.72rem!important}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__qr-hint{color:#ffb27ae6;margin:.35rem 0 0;font-size:.6875rem;line-height:1.4}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__panel--map{padding-bottom:1rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__map{border:1px solid #ffffff14;border-radius:.5rem;overflow:hidden}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__photo-block{min-width:0}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__photo-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e673;margin:0 0 .45rem}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__photo-frame{aspect-ratio:4/3;background:#0000002e;border:1px solid #ffffff14;border-radius:.5rem;overflow:hidden}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__photo-frame .pickup-photo-thumb{border-radius:0;height:100%}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__empty{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#f5f0e67a;margin:0}.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__fractions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}@media (width<=960px){.app-detail-page.pickup-pickup-detail .pickup-pickup-detail__fractions{grid-template-columns:1fr}}.app-detail-page .pickup-timeline{margin:0;padding:0;list-style:none}.app-detail-page .pickup-timeline__step{grid-template-columns:1.75rem 1fr;gap:0 .85rem;display:grid;position:relative}.app-detail-page .pickup-timeline__step:last-child .pickup-timeline__line{display:none}.app-detail-page .pickup-timeline__rail{flex-direction:column;align-items:center;padding-top:.1rem;display:flex}.app-detail-page .pickup-timeline__marker{z-index:1;border:2px solid var(--recyclo-border);width:1.35rem;height:1.35rem;color:var(--muted-foreground);background:#0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-detail-page .pickup-timeline__step--done .pickup-timeline__marker{color:#c6e055;background:#c6e05526;border-color:#c6e055}.app-detail-page .pickup-timeline__step--active .pickup-timeline__marker{border-color:#c6e055;box-shadow:0 0 0 3px #c6e0551f}.app-detail-page .pickup-timeline__step--missing .pickup-timeline__marker{color:#ffb27a;background:#ff661a1f;border-color:#ff661a8c}.app-detail-page .pickup-timeline__step--failed .pickup-timeline__marker{color:#ff8a8a;background:#ff5a5a24;border-color:#ff5a5ab3}.app-detail-page .pickup-timeline__step--skipped .pickup-timeline__marker{color:var(--muted-foreground);background:#ffffff0a;border-color:#f5f0e638}.app-detail-page .pickup-timeline__marker-dot{background:#c6e055;border-radius:50%;width:.45rem;height:.45rem;animation:1.5s ease-in-out infinite pickup-pickup-timeline-pulse}.app-detail-page .pickup-timeline__marker-warn{font-size:.65rem;font-weight:800;line-height:1}.app-detail-page .pickup-timeline__marker-empty{background:var(--recyclo-border);border-radius:50%;width:.35rem;height:.35rem}.app-detail-page .pickup-timeline__line{background:var(--recyclo-border);flex:1;width:2px;min-height:1.25rem;margin:.25rem 0}.app-detail-page .pickup-timeline__step--done .pickup-timeline__line{background:#c6e05559}.app-detail-page .pickup-timeline__content{min-width:0;padding-bottom:1.1rem}.app-detail-page .pickup-timeline__step:last-child .pickup-timeline__content{padding-bottom:0}.app-detail-page .pickup-timeline__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.app-detail-page .pickup-timeline__step--pending .pickup-timeline__title{color:var(--muted-foreground)}.app-detail-page .pickup-timeline__step--active .pickup-timeline__title{font-weight:var(--font-sora-extrabold);color:#c6e055}.app-detail-page .pickup-timeline__subtitle{color:var(--muted-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page .pickup-timeline__step--done .pickup-timeline__subtitle{color:var(--recyclo-cream)}.app-detail-page .pickup-timeline__step--active .pickup-timeline__subtitle{color:var(--recyclo-cream);font-weight:var(--font-sora-medium)}.app-detail-page .pickup-timeline__subtitle--hint{font-variant-numeric:normal;font-style:italic}.app-detail-page .pickup-timeline__step--missing .pickup-timeline__subtitle{color:#ffb27a}.app-detail-page .pickup-timeline__step--failed .pickup-timeline__title,.app-detail-page .pickup-timeline__step--failed .pickup-timeline__subtitle{color:#ff8a8a}.pickup-fraction-card{height:100%;color:var(--recyclo-cream);background:#00000024;border:1px solid #ffffff14;border-radius:.625rem;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.pickup-fraction-card__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.pickup-fraction-card__code{font-size:.9375rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);letter-spacing:.02em;margin:0;line-height:1.3}.pickup-fraction-card__meta{flex-direction:column;gap:.45rem;margin:0;display:flex}.pickup-fraction-card__row{gap:.15rem;display:grid}.pickup-fraction-card__row dt{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e680;margin:0}.pickup-fraction-card__row dd{color:#f5f0e6eb;margin:0;font-size:.8125rem;line-height:1.4}.pickup-fraction-card__photos{margin-top:auto}.pickup-fraction-card__photos-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e680;margin:0 0 .5rem}.pickup-fraction-card__photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.pickup-fraction-card__photo{min-width:0;margin:0}.pickup-fraction-card__photo-frame{aspect-ratio:4/3;background:#00000047;border:1px solid #ffffff1a;border-radius:.5rem;overflow:hidden}.pickup-fraction-card__photo-frame .pickup-photo-thumb{border-radius:0;height:100%;min-height:0}.pickup-fraction-card__photo-caption{color:#f5f0e68c;margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.pickup-fraction-card__empty{color:#f5f0e673;margin:0;font-size:.75rem;line-height:1.4}.pickup-fraction-card--compact{background:#ffffff08;gap:.75rem;padding:.85rem .9rem .95rem}.pickup-fraction-card--compact .pickup-fraction-card__header{padding-bottom:.6rem}.pickup-fraction-card--compact .pickup-fraction-card__code{font-size:.8125rem}.pickup-fraction-card--compact .pickup-fraction-card__meta{gap:.55rem}.pickup-fraction-card--compact .pickup-fraction-card__row{gap:.25rem}.pickup-fraction-card--compact .pickup-fraction-card__photos{border-top:1px solid #ffffff0f;margin-top:.15rem;padding-top:.65rem}.pickup-fraction-card--compact .pickup-fraction-card__photos-title{margin-bottom:.55rem}.pickup-fraction-card--compact .pickup-fraction-card__photo-grid{grid-template-columns:1fr;gap:.65rem}.pickup-fraction-card--compact .pickup-fraction-card__photo-frame{aspect-ratio:16/10}.pickup-fraction-card--compact .pickup-fraction-card__photo-caption{margin-top:.45rem;font-size:.6875rem}.pickup-photo-thumb{cursor:pointer;background:#00000047;border:none;border-radius:.5rem;width:100%;height:100%;min-height:8.5rem;padding:0;display:block;overflow:hidden}.pickup-photo-thumb--empty{justify-content:center;align-items:center;display:flex}.pickup-photo-thumb__img{width:100%;height:100%}.pickup-photo-thumb__loading{align-self:center;margin:auto}.pickup-photo-thumb:disabled{cursor:default}.pickup-photo-thumb__error{text-align:center;color:#f5f0e680;padding:.65rem;font-size:.75rem;line-height:1.35;display:block}@keyframes pickup-pickup-timeline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.pickup-force-end{flex-direction:column;gap:1rem;display:flex}.pickup-force-end__notice{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#a8b5a0;background:#ffffff0a;border:1px solid #2d5a4f8c;border-radius:.5rem;margin:0;padding:.875rem 1rem;line-height:1.5}.pickup-force-end__field{flex-direction:column;gap:.5rem;display:flex}.pickup-force-end__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#a8b5a0}.pickup-force-end__input{box-sizing:border-box;color:#f7f0e6;width:100%;min-height:6.5rem;font-family:var(--font-sora), sans-serif;font-size:.875rem;font-weight:var(--font-sora-medium);resize:vertical;caret-color:#f7f0e6;background:#1a453c;border:1px solid #2d5a4fbf;border-radius:.5rem;outline:none;padding:.75rem .875rem;line-height:1.45}.pickup-force-end__input::placeholder{color:#a8b5a08c}.pickup-force-end__input:focus{border-color:#c6e05573}.pickup-force-end__submit{color:#f0abab;min-width:6.5rem;height:2.25rem;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#d9787838;border:1px solid #d978788c;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pickup-force-end__submit:hover:not(:disabled):not(.pickup-force-end__submit--blocked){color:#f5c4c4;background:#d9787852;border-color:#d97878cc}.pickup-force-end__submit--blocked,.pickup-force-end__submit:disabled{color:#a8b5a08c;cursor:not-allowed;opacity:1;background:#152e29;border-color:#2d5a4f8c}.pickup-force-end__spinner{border:2px solid #f0abab40;border-top-color:#f0abab;border-radius:50%;width:.875rem;height:.875rem;animation:.7s linear infinite pickup-force-end-spin}@keyframes pickup-force-end-spin{to{transform:rotate(360deg)}}.app-list-page.pickup-issues-list .app-list-page__toolbar--issues{grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(9.5rem,1fr));align-items:end}@media (width<=1100px){.app-list-page.pickup-issues-list .app-list-page__toolbar--issues{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page.pickup-issues-list .app-list-page__toolbar--issues .pickup-issues-filters__field--search{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-issues-list .app-list-page__toolbar--issues{grid-template-columns:1fr}}.app-list-page.pickup-issues-list .pickup-issues-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-issues-list .pickup-issues-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-issues-list .pickup-issues-filters__drivers{min-width:0}.app-list-page.pickup-issues-list .pickup-issues-filters__driver-email{line-height:1.35;color:#8f9d88!important;opacity:1!important;font-size:.75rem!important}.app-list-page.pickup-issues-list .pickup-issues-empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-issues-list .pickup-issues-empty__icon{color:#c6e055;background:#c6e05514;border:1px solid #c6e05538;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.app-list-page.pickup-issues-list .pickup-issues-empty__title{font-size:1.05rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-list-page.pickup-issues-list .pickup-issues-empty__subtitle{color:#f5f0e69e;max-width:28rem;margin:0;font-size:.875rem;line-height:1.45}.app-list-page.pickup-issues-list .pickup-issues-empty__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.app-detail-section .machine-diagnostic-logs-filters__hint{color:var(--muted-foreground);margin-top:.35rem;font-size:.6875rem;line-height:1.4;display:block}.app-detail-page.pickup-issue-detail .pickup-issue-detail__meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.4rem;display:flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__meta-chip{font-size:.75rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:#f5f0e6ad;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__banner{border-radius:.5rem;margin:0 0 .75rem;padding:.7rem .9rem;font-size:.8125rem;line-height:1.45}.app-detail-page.pickup-issue-detail .pickup-issue-detail__banner--ok{color:#f5f0e6e6;background:#c6e05514;border:1px solid #c6e05547}.app-detail-page.pickup-issue-detail .pickup-issue-detail__banner--warn{color:#ffb27a;background:#ff661a1a;border:1px solid #ff661a59}.app-detail-page.pickup-issue-detail .pickup-issue-detail__banner-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin-bottom:.2rem;display:block}.app-detail-page.pickup-issue-detail .pickup-issue-detail__layout{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media (width>=1100px){.app-detail-page.pickup-issue-detail .pickup-issue-detail__layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,22rem)}}.app-detail-page.pickup-issue-detail .pickup-issue-detail__main,.app-detail-page.pickup-issue-detail .pickup-issue-detail__aside{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width>=1100px){.app-detail-page.pickup-issue-detail .pickup-issue-detail__aside{position:sticky;top:.75rem}}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;padding:1rem 1.1rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel--aside{padding:.95rem 1rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel-head{border-bottom:1px solid #ffffff0f;margin-bottom:.85rem;padding-bottom:.7rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel-title{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel-count{font-weight:var(--font-sora-medium);color:#f5f0e673;margin-left:.35rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel-lead{color:#f5f0e67a;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-issue-detail .pickup-issue-detail__type{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#f5f0e6c7;margin:0 0 .65rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__description{color:var(--recyclo-cream);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.app-detail-page.pickup-issue-detail .pickup-issue-detail__empty{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#f5f0e67a;margin:0}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew{flex-direction:column;gap:.85rem;display:flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-item{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-icon{color:#f5f0e69e;background:#ffffff0d;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:.1rem;display:flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-body{min-width:0}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .1rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-value{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35;text-decoration:none}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-value--link{color:var(--recyclo-cream);word-break:break-word;text-decoration:none}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-value--link:hover{color:#d8ec6a;text-decoration:underline}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-meta{color:#f5f0e68c;word-break:break-word;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-contact{font-size:.75rem;font-weight:var(--font-sora-medium);color:#f5f0e6b8;word-break:break-all;align-items:center;gap:.3rem;margin-top:.35rem;text-decoration:none;display:inline-flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__crew-contact:hover{color:var(--recyclo-cream);text-decoration:underline}.app-detail-page.pickup-issue-detail .pickup-issue-detail__facts{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.9rem 0 0;padding:.85rem 0 0;display:grid}.app-detail-page.pickup-issue-detail .pickup-issue-detail__facts--inline{margin-top:.85rem;padding-top:.85rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fact{min-width:0}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fact--wide{grid-column:1/-1}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fact dt{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .15rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fact dd{font-size:.75rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=720px){.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-grid{grid-template-columns:1fr}}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-heading{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e673;margin:0 0 .55rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-rows{flex-direction:column;gap:.55rem;width:100%;display:flex}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-row{grid-template-columns:4.25rem 1fr 2.75rem;align-items:center;gap:.55rem;display:grid}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-label{color:#f5f0e68c;font-size:.75rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-bar.v-progress-linear{background:#ffffff14!important}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-bar--low.v-progress-linear{color:#c6e055!important}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-bar--mid.v-progress-linear{color:#ff661a!important}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-bar--high.v-progress-linear{color:#e52e2e!important}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-value{font-size:.75rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--recyclo-cream)}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-value--high{color:#ffb4a8}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-value--mid{color:#ffb27a}.app-detail-page.pickup-issue-detail .pickup-issue-detail__fill-value--low{color:#c6e055}.app-detail-page.pickup-issue-detail .pickup-issue-detail__logs{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.625rem;padding:1rem 1.1rem}.app-detail-page.pickup-issue-detail .pickup-issue-detail__panel--map{padding-bottom:1rem}.app-detail-page.pickup-issue-detail .issue-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.app-detail-page.pickup-issue-detail .issue-photo-grid--large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.app-detail-page.pickup-issue-detail .issue-photo-grid--large.issue-photo-grid--single{grid-template-columns:minmax(0,1fr);max-width:420px}.app-detail-page.pickup-issue-detail .issue-photo-item{aspect-ratio:4/3;background:#0000002e;border:1px solid #ffffff14;border-radius:.5rem;overflow:hidden}.app-detail-page.pickup-issue-detail .issue-photo-grid--large .issue-photo-item{aspect-ratio:3/4;min-height:260px}.app-detail-page.pickup-issue-detail .issue-photo-grid--large.issue-photo-grid--single .issue-photo-item{aspect-ratio:3/4;min-height:320px;max-height:480px}.app-detail-page.pickup-issue-detail .issue-photo-thumb{cursor:pointer;background:#0003;border:none;border-radius:.5rem;width:100%;height:100%;padding:0;display:block;overflow:hidden}.app-detail-page.pickup-issue-detail .issue-photo-thumb:disabled{cursor:default}.app-detail-page.pickup-issue-detail .issue-photo-thumb__error{color:var(--muted-foreground);padding:.5rem;font-size:.75rem;display:block}.app-detail-page.pickup-issue-detail .issue-location-map__canvas,.app-detail-page.pickup-issue-detail .issue-location-map__leaflet,.app-detail-page.pickup-issue-detail .issue-location-map__canvas .leaflet-container{z-index:0;border:1px solid #ffffff14;border-radius:.5rem;width:100%;height:240px;overflow:hidden}.app-detail-page.pickup-issue-detail .issue-location-map__legend{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.55rem;display:flex}.app-detail-page.pickup-issue-detail .issue-location-map__legend-item{color:#f5f0e680;align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.app-detail-page.pickup-issue-detail .issue-location-map__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-detail-page.pickup-issue-detail .issue-location-map__dot--machine{background:#c6e055}.app-detail-page.pickup-issue-detail .issue-location-map__dot--issue{background:#ff661a}.app-detail-page.pickup-issue-detail .issue-location-map .issue-location-map__marker{background:0 0;border:none}.app-detail-page.pickup-issue-detail .issue-location-map .issue-location-map__marker span{border:2px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 4px #00000059}.app-list-page.pickup-drivers-list .app-list-page__toolbar--drivers{grid-template-columns:minmax(14rem,1.6fr) minmax(9.5rem,1fr);align-items:end}@media (width<=1100px){.app-list-page.pickup-drivers-list .app-list-page__toolbar--drivers{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page.pickup-drivers-list .app-list-page__toolbar--drivers .pickup-drivers-filters__field--search{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-drivers-list .app-list-page__toolbar--drivers{grid-template-columns:1fr}}.app-list-page.pickup-drivers-list .pickup-drivers-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-drivers-list .pickup-drivers-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-drivers-list .pickup-drivers-empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-drivers-list .pickup-drivers-empty__icon{color:#c6e055;background:#c6e05514;border:1px solid #c6e05538;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.app-list-page.pickup-drivers-list .pickup-drivers-empty__title{font-size:1.05rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-list-page.pickup-drivers-list .pickup-drivers-empty__subtitle{color:#f5f0e69e;max-width:28rem;margin:0;font-size:.875rem;line-height:1.45}.app-list-page.pickup-drivers-list .pickup-drivers-empty__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.drivers-table__sector-chip{border:1px solid var(--recyclo-border);max-width:100%;color:var(--recyclo-cream);font-size:.75rem;font-weight:var(--font-sora-semibold);white-space:nowrap;background:#c6e05514;border-radius:999px;align-items:center;padding:.125rem .5rem;line-height:1.3;display:inline-flex}.drivers-table__sector-chip[style*=--drivers-sector-accent]{border-color:var(--drivers-sector-accent);background:color-mix(in srgb, var(--drivers-sector-accent) 18%, transparent)}.drivers-table__sector-chip--dot{vertical-align:middle;flex-shrink:0;width:.625rem;min-width:.625rem;height:.625rem;padding:0;font-size:0;line-height:0;display:inline-block}.drivers-table__legacy-chip{color:#ffb380;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#ff661a1a;border:1px solid #ff661a47;border-radius:999px;align-items:center;margin-left:.5rem;padding:.125rem .5rem;display:inline-flex}.driver-sector-substitutions__field,.driver-operational-region-substitutions__field{width:100%;max-width:20rem}.driver-sector-substitutions__table,.driver-operational-region-substitutions__table{margin-top:.75rem}.driver-sector-substitutions__add,.driver-operational-region-substitutions__add{border-top:1px solid #2d5a4f73;margin-top:1.25rem;padding-top:1.25rem}.driver-sector-substitutions__hint,.driver-operational-region-substitutions__hint{margin:0 0 .75rem}.driver-sector-substitutions__add-form,.driver-operational-region-substitutions__add-form{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;max-width:42rem;display:grid}.driver-sector-substitutions__add-btn,.driver-operational-region-substitutions__add-btn{margin-top:.75rem}.driver-sector-substitutions__delete-btn,.driver-operational-region-substitutions__delete-btn{min-width:0;color:#ff8a8a!important;border-color:#e52e2e73!important;padding-inline:.625rem!important}.driver-sector-substitutions__delete-btn:hover:not(:disabled),.driver-operational-region-substitutions__delete-btn:hover:not(:disabled){background:#e52e2e1f!important;border-color:#e52e2e!important}.driver-actions-card__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.driver-actions-card__btn--danger{color:#ff8a8a!important;border-color:#e52e2e73!important}.driver-actions-card__btn--danger:hover:not(:disabled){background:#e52e2e1f!important;border-color:#e52e2e!important}.app-detail-page .legacy-driver-migration-card.app-detail-section.v-card{background:linear-gradient(135deg,#ff661a12 0%,#ffffff05 42%),#ffffff08!important;border-color:#ff661a52!important}.app-detail-page .legacy-driver-migration-card.app-detail-section.v-card .section-card__title{align-items:center;gap:.5rem;display:inline-flex}.app-detail-page .legacy-driver-migration-card.app-detail-section.v-card .section-card__title:before{content:"";background:#ff661a;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #ff661a2e}.legacy-driver-migration-card__callout{background:#ff661a14;border:1px solid #ff661a47;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.legacy-driver-migration-card__callout-icon{color:#ff9a56;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.legacy-driver-migration-card__callout-text{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#ffd8bf;margin:0;line-height:1.55}.legacy-driver-migration-card .section-card__body{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.legacy-driver-migration-card__action{min-height:2.5rem}.driver-vehicle-assignment__actions{flex-wrap:wrap;gap:.5rem;display:flex}.driver-location-panel{flex-direction:column;gap:.75rem;display:flex}.driver-location-panel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.driver-location-panel__date-label{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin-bottom:.25rem;display:block}.driver-location-panel__date-row{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem;display:flex}.driver-location-panel__date-nav.v-btn{color:var(--muted-foreground)!important}.driver-location-panel__date-nav.v-btn:hover:not(.v-btn--disabled){color:#c6e055!important;background:#c6e05514!important}.driver-location-panel__date-display{min-width:11rem;color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .65rem;transition:background-color .15s;display:inline-flex}.driver-location-panel__date-display:hover{background:#ffffff0f}.driver-location-panel__map{border:1px solid var(--recyclo-border);border-radius:.625rem;width:100%;height:20rem;overflow:hidden}.driver-location-panel__info{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.driver-location-panel__info-block{background:#ffffff08;border:1px solid #2d5a4f73;border-radius:.5rem;padding:.75rem}.driver-location-panel__info-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f7f0e6;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.driver-location-panel__grid{gap:.5rem;margin:0;display:grid}.driver-location-panel__grid dt{color:var(--muted-foreground);font-size:.75rem}.driver-location-panel__grid dd{color:var(--recyclo-cream);margin:0;font-size:.8125rem}.driver-location-panel__empty{color:var(--muted-foreground);margin:0;font-size:.8125rem}.driver-location-panel__route{color:var(--recyclo-cream);margin:0;font-size:.8125rem}.reset-code-display{text-align:center;background:#ffffff0a;border:1px solid #2d5a4f73;border-radius:.625rem;padding:1.25rem}.reset-code-display__value{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:2rem;font-weight:var(--font-sora-bold);letter-spacing:.35em;color:#f7f0e6}.app-detail-page.pickup-driver-detail .pickup-driver-detail__meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.4rem;display:flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__meta-chip{font-size:.75rem;font-weight:var(--font-sora-medium);color:#f5f0e6ad;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__layout{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media (width>=1100px){.app-detail-page.pickup-driver-detail .pickup-driver-detail__layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,22rem)}}.app-detail-page.pickup-driver-detail .pickup-driver-detail__main,.app-detail-page.pickup-driver-detail .pickup-driver-detail__aside{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width>=1100px){.app-detail-page.pickup-driver-detail .pickup-driver-detail__aside{position:sticky;top:.75rem}}.app-detail-page.pickup-driver-detail .pickup-driver-detail__panel{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#ffffff08;border-radius:.625rem;padding:1rem 1.1rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__panel--aside{padding:.95rem 1rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__panel-head{border-bottom:1px solid #ffffff0f;margin-bottom:.85rem;padding-bottom:.7rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__panel-title{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-driver-detail .pickup-driver-detail__panel-lead{color:#f5f0e67a;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.app-detail-page.pickup-driver-detail .pickup-driver-detail__empty{color:#f5f0e67a;margin:0;font-size:.8125rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-item{align-items:flex-start;gap:.6rem;display:flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-icon{color:#f5f0e69e;background:#ffffff0d;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:.1rem;display:flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-body{min-width:0}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .1rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-value{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-meta{color:#f5f0e68c;margin:.2rem 0 0;font-size:.75rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-contact{font-size:.75rem;font-weight:var(--font-sora-medium);color:#f5f0e6b8;word-break:break-all;align-items:center;gap:.3rem;margin-top:.35rem;text-decoration:none;display:inline-flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-contact:hover{color:var(--recyclo-cream);text-decoration:underline}.app-detail-page.pickup-driver-detail .pickup-driver-detail__crew-tag{opacity:.65;text-transform:uppercase;letter-spacing:.04em;margin-left:.15rem;font-size:.625rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__facts{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.9rem 0 0;padding:.85rem 0 0;display:grid}.app-detail-page.pickup-driver-detail .pickup-driver-detail__facts--flush{border-top:none;margin-top:.75rem;padding-top:0}.app-detail-page.pickup-driver-detail .pickup-driver-detail__fact{min-width:0}.app-detail-page.pickup-driver-detail .pickup-driver-detail__fact--wide{grid-column:1/-1}.app-detail-page.pickup-driver-detail .pickup-driver-detail__fact dt{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .15rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__fact dd{font-size:.75rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35}.app-detail-page.pickup-driver-detail .pickup-driver-detail__fact-link{color:inherit;text-decoration:none}.app-detail-page.pickup-driver-detail .pickup-driver-detail__fact-link:hover{color:var(--recyclo-cta);text-decoration:underline}.app-detail-page.pickup-driver-detail .pickup-driver-detail__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.app-detail-page.pickup-driver-detail .pickup-driver-detail__kpi{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__kpi-label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b}.app-detail-page.pickup-driver-detail .pickup-driver-detail__kpi-value{font-size:1.125rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums;color:var(--recyclo-cream);line-height:1.2}.app-detail-page.pickup-driver-detail .pickup-driver-detail__route-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__route-date{font-variant-numeric:tabular-nums;color:#f5f0e6b8;font-size:.8125rem}.app-detail-page.pickup-driver-detail .pickup-driver-detail__route-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.app-detail-page.pickup-driver-detail .pickup-driver-detail__vehicle-name{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-detail-page.pickup-driver-detail .pickup-driver-detail__actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.pickup-driver-edit-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.driver-sector-substitutions--bare,.driver-operational-region-substitutions--bare{flex-direction:column;gap:.75rem;display:flex}.app-list-page.pickup-vehicles-list .app-list-page__toolbar--vehicles{grid-template-columns:minmax(14rem,1.6fr) minmax(9.5rem,1fr);align-items:end}@media (width<=1100px){.app-list-page.pickup-vehicles-list .app-list-page__toolbar--vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page.pickup-vehicles-list .app-list-page__toolbar--vehicles .pickup-vehicles-filters__field--search{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-vehicles-list .app-list-page__toolbar--vehicles{grid-template-columns:1fr}}.app-list-page.pickup-vehicles-list .pickup-vehicles-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-vehicles-list .pickup-vehicles-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-vehicles-list .pickup-vehicles-empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-vehicles-list .pickup-vehicles-empty__icon{color:#c6e055;background:#c6e05514;border:1px solid #c6e05538;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.app-list-page.pickup-vehicles-list .pickup-vehicles-empty__title{font-size:1.05rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-list-page.pickup-vehicles-list .pickup-vehicles-empty__subtitle{color:#f5f0e69e;max-width:28rem;margin:0;font-size:.875rem;line-height:1.45}.app-list-page.pickup-vehicles-list .pickup-vehicles-empty__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.app-data-table-panel .vehicles-table__registration{color:var(--recyclo-cream);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-decoration:none;transition:color .15s}.app-data-table-panel .vehicles-table__registration:hover{color:#c6e055}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__meta-chip{color:#f5f0e6b8;font-size:.6875rem;font-weight:var(--font-sora-medium);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}@media (width<=960px){.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__layout{grid-template-columns:1fr}}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__main,.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__aside{flex-direction:column;gap:.85rem;min-width:0;display:flex}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__aside{position:sticky;top:1rem}@media (width<=960px){.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__aside{position:static}}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__panel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1.1rem 1.15rem}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__panel--aside{padding-bottom:1.25rem}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__panel-head{margin-bottom:.75rem}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__panel-title{color:var(--recyclo-cream);font-size:.9375rem;font-weight:var(--font-sora-semibold);margin:0}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__panel-lead{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__facts{grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.25rem 0 0;padding:0;display:grid}@media (width<=560px){.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__facts{grid-template-columns:1fr}}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__fact{min-width:0}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__fact--wide{grid-column:1/-1}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__fact dt{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f5f0e66b;margin:0 0 .15rem}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__fact dd{font-size:.8125rem;font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.35}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__empty{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__table-wrap{margin-top:.35rem;overflow-x:auto}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__route-link{color:var(--recyclo-cta);font-weight:var(--font-sora-medium);font-variant-numeric:tabular-nums;text-decoration:none}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__route-link:hover{text-decoration:underline}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__qr{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.app-detail-page.pickup-vehicle-detail .pickup-vehicle-detail__qr-img{background:#fff;border-radius:10px;width:180px;height:180px;padding:.5rem}.pickup-vehicle-edit .pickup-vehicle-edit__status-field,.pickup-vehicle-edit .pickup-vehicle-edit__mileage-field{max-width:20rem}.pickup-vehicle-edit .app-detail-section__toolbar{justify-content:flex-start;margin-bottom:.75rem;display:flex}.pickup-vehicle-edit__assign-btn .v-btn__content{gap:.375rem}.pickup-vehicle-edit__assign-btn-icon{flex-shrink:0;width:1rem;height:1rem}.pickup-vehicle-edit__close-btn{color:#ff8a8a!important;border-color:#e52e2e73!important}.pickup-vehicle-edit__close-btn .v-btn__content{color:#ff8a8a!important}.pickup-vehicle-edit__close-btn:hover:not(.v-btn--disabled){color:#ffb4b4!important;background:#e52e2e1f!important;border-color:#e52e2e!important}.pickup-vehicle-edit__close-btn:hover:not(.v-btn--disabled) .v-btn__content{color:#ffb4b4!important}.assign-driver-dialog__form{flex-direction:column;gap:.75rem;display:flex}.app-data-table-panel .warehouses-table__name{color:var(--recyclo-cream);font-size:.8125rem;font-weight:var(--font-sora-semibold);text-decoration:none;transition:color .15s}.app-data-table-panel .warehouses-table__name:hover{color:#c6e055}.app-data-table-panel .warehouses-type-chip{max-width:100%;font-size:.75rem;font-weight:var(--font-sora-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;line-height:1.3;display:inline-flex}.app-data-table-panel .warehouses-type-chip--main{color:#93c5fd;background:#60a5fa24;border:1px solid #60a5fa73}.app-data-table-panel .warehouses-type-chip--intermediate{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);background:#a8b5a01f}.app-data-table-panel .warehouse-scanner__seal-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em}.warehouse-scanner-page{--app-field-bg:#1a453c;--app-field-border:#2d5a4f;--app-field-hover:#1e4d40;font-family:var(--font-sora), sans-serif;flex-direction:column;gap:1.25rem;display:flex}.warehouse-scanner-page__header{border-bottom:1px solid var(--recyclo-border);flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}.warehouse-scanner-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.warehouse-scanner-page__title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.warehouse-scanner-page__title-icon{color:#c6e055;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1875rem}.warehouse-scanner-page__title{font-size:1.5rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);margin:0;line-height:1.2}.warehouse-scanner-page__subtitle{font-size:.875rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:.375rem 0 0;line-height:1.45}.warehouse-scanner-page__stats{flex-wrap:wrap;align-items:stretch;gap:.625rem;display:flex}.warehouse-scanner-page__stat{border:1px solid var(--recyclo-border);text-align:center;background:#ffffff08;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:5.5rem;padding:.625rem .875rem;display:flex}.warehouse-scanner-page__stat--warning{background:#ff922b1a;border-color:#ff922b66}.warehouse-scanner-page__stat-value{font-size:1.375rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);font-variant-numeric:tabular-nums;line-height:1.1}.warehouse-scanner-page__stat--warning .warehouse-scanner-page__stat-value{color:#ff922b}.warehouse-scanner-page__stat-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.warehouse-scanner-page__alert{color:#ffd8bf;font-size:.8125rem;font-weight:var(--font-sora-medium);background:#ff661a1f;border:1px solid #ff661a59;border-radius:.5rem;padding:.75rem 1rem;line-height:1.45}.warehouse-scanner-page__layout{flex-direction:column;gap:1rem;display:flex}.warehouse-scanner-page__scan-panel,.warehouse-scanner-page__history-panel{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.625rem;flex-direction:column;gap:.875rem;width:100%;padding:1rem 1.125rem;display:flex}.warehouse-scanner-page__ready{color:var(--muted-foreground);font-size:.75rem;font-weight:var(--font-sora-semibold);background:#ffffff05;border:1px solid #2d5a4f8c;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.warehouse-scanner-page__ready--active{color:#d8ec6a;background:#c6e0551a;border-color:#c6e05573}.warehouse-scanner-page__ready-dot{background:#a8b5a08c;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;transition:background-color .15s}.warehouse-scanner-page__ready--active .warehouse-scanner-page__ready-dot{background:#c6e055;box-shadow:0 0 0 3px #c6e05533}.warehouse-scanner-page__input .v-field__input,.warehouse-scanner-page__input input.v-field__input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1rem!important}.warehouse-scanner-page__feedback{text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:12.5rem;padding:1.5rem 1rem;transition:background-color .15s,border-color .15s;display:flex}.warehouse-scanner-page__feedback--idle{background:#ffffff05;border:2px dashed #2d5a4fa6}.warehouse-scanner-page__feedback--loading{background:#c6e0550f;border:2px solid #c6e05547}.warehouse-scanner-page__feedback--success{background:#51cf661f;border:2px solid #51cf6673}.warehouse-scanner-page__feedback--already_scanned{background:#ff922b1f;border:2px solid #ff922b73}.warehouse-scanner-page__feedback--not_found,.warehouse-scanner-page__feedback--no_in_transit,.warehouse-scanner-page__feedback--error{background:#e52e2e1a;border:2px solid #e52e2e73}.warehouse-scanner-page__feedback-icon{width:3rem;height:3rem;margin-bottom:.75rem}.warehouse-scanner-page__feedback-icon--idle{color:#a8b5a08c}.warehouse-scanner-page__feedback--success .warehouse-scanner-page__feedback-icon{color:#51cf66}.warehouse-scanner-page__feedback--already_scanned .warehouse-scanner-page__feedback-icon{color:#ff922b}.warehouse-scanner-page__feedback--not_found .warehouse-scanner-page__feedback-icon,.warehouse-scanner-page__feedback--no_in_transit .warehouse-scanner-page__feedback-icon,.warehouse-scanner-page__feedback--error .warehouse-scanner-page__feedback-icon{color:#ff6b6b}.warehouse-scanner-page__feedback-seal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.375rem;font-weight:var(--font-sora-extrabold);letter-spacing:.02em;color:var(--recyclo-cream);margin:0 0 .25rem;line-height:1.3}.warehouse-scanner-page__feedback-message{max-width:28rem;font-size:.9375rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream);margin:0;line-height:1.45}.warehouse-scanner-page__feedback-message--muted{color:var(--muted-foreground)}.warehouse-scanner-page__history-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.warehouse-scanner-page__history-title{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0;line-height:1.35}.warehouse-scanner-page__history-count{color:#d8ec6a;min-width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:var(--font-sora-extrabold);font-variant-numeric:tabular-nums;background:#c6e05524;border-radius:999px;justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex}.warehouse-scanner-page__history-description{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:-.375rem 0 0;line-height:1.45}.warehouse-scanner-page__history-loading,.warehouse-scanner-page__history-empty{min-height:8rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--font-sora-medium);text-align:center;background:#ffffff05;border:1px dashed #2d5a4f73;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem;line-height:1.45;display:flex}.warehouse-scanner-page__history-list{flex-direction:column;gap:.5rem;max-height:28rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.warehouse-scanner-page__history-item{background:#0000001a;border:1px solid #2d5a4f59;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.warehouse-scanner-page__history-item-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.warehouse-scanner-page__history-seal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;color:var(--recyclo-cream);overflow-wrap:anywhere}.warehouse-scanner-page__history-time{font-size:.6875rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-list-page__toolbar--warehouses{grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(9rem,1fr))}@media (width<=1100px){.app-list-page__toolbar--warehouses{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page__toolbar--warehouses .app-list-page__toolbar-search{grid-column:1/-1}}@media (width<=640px){.app-list-page__toolbar--warehouses{grid-template-columns:1fr}}.warehouse-form__section-label{font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--recyclo-cream);margin:0}.warehouse-form__capacity-section{flex-direction:column;gap:.5rem;display:flex}.warehouse-form__coordinates{border-top:1px solid #2d5a4f73;flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.warehouse-form__map-hint{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:0;line-height:1.45}.warehouse-form__map-wrap{border:1px solid var(--recyclo-border);background:#0000001f;border-radius:.5rem;overflow:hidden}.warehouse-form__map-error{font-size:.75rem;font-weight:var(--font-sora-medium);color:#f87171;margin:0;line-height:1.45}.transactions-quick-redeem{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.625rem;align-self:flex-start;width:100%;padding:1rem 1.25rem}.transactions-quick-redeem .v-form{display:block}.transactions-quick-redeem__header{margin-bottom:.875rem}.transactions-quick-redeem__title{font-size:.9375rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0 0 .25rem}.transactions-quick-redeem__hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.4}.transactions-quick-redeem__row{grid-template-columns:minmax(0,22rem) auto;align-content:start;align-items:end;gap:.75rem;width:fit-content;max-width:100%;display:grid}@media (width<=640px){.transactions-quick-redeem__row{grid-template-columns:1fr;width:100%}}.transactions-quick-redeem__input.app-form-field{width:100%;min-width:0}.transactions-quick-redeem__input.app-form-field .v-input{--v-input-control-height:2.5rem;--v-field-padding-start:.875rem;--v-field-padding-end:.875rem}.transactions-quick-redeem__input.app-form-field .v-field{height:2.5rem;min-height:2.5rem}.transactions-quick-redeem__input.app-form-field .v-field__field{padding-inline:.875rem!important}.transactions-quick-redeem__input.app-form-field input.v-field__input{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;padding:0!important;line-height:2.25rem!important}.transactions-quick-redeem__submit{justify-self:start;margin-bottom:.125rem}@media (width<=640px){.transactions-quick-redeem__submit{width:100%}}.transactions-quick-redeem__alert{word-break:break-word;max-width:36rem;margin-top:.75rem}.app-list-page__toolbar--transactions{grid-template-columns:minmax(14rem,1.35fr) repeat(3,minmax(8.5rem,1fr)) minmax(10rem,auto)}@media (width<=1280px){.app-list-page__toolbar--transactions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page__toolbar--transactions .app-list-page__toolbar-search{grid-column:1/-1}.app-list-page__toolbar--transactions .transactions-filters__preset{grid-column:1/-1;justify-self:start}}@media (width<=768px){.app-list-page__toolbar--transactions{grid-template-columns:1fr}}.transactions-filters__preset{border:1px solid var(--app-field-border);background:var(--app-field-bg);min-height:2.25rem;color:var(--muted-foreground);font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);white-space:nowrap;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .875rem;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.transactions-filters__preset:hover{color:var(--recyclo-cream);border-color:#a8b5a0bf}.transactions-filters__preset--active{color:#d8ec6a;background:#c6e0551f;border-color:#c6e05573}.transactions-voucher-preview{border:1px solid var(--recyclo-border);background:#00000024;border-radius:.625rem;margin-top:1rem;overflow:hidden}.transactions-voucher-preview--valid{border-color:#c6e05547;box-shadow:inset 0 1px #c6e05514}.transactions-voucher-preview--invalid{border-color:#ff661a52;box-shadow:inset 0 1px #ff661a0f}.transactions-voucher-preview__hero{border-bottom:1px solid #2d5a4f73;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);gap:1rem;padding:1rem 1.125rem;display:grid}@media (width<=640px){.transactions-voucher-preview__hero{grid-template-columns:1fr}}.transactions-voucher-preview__amount-card{background:#c6e05514;border:1px solid #c6e05538;border-radius:.5rem;flex-direction:column;justify-content:center;gap:.25rem;min-height:5.5rem;padding:.875rem 1rem;display:flex}.transactions-voucher-preview--invalid .transactions-voucher-preview__amount-card{background:#ff661a14;border-color:#ff661a47}.transactions-voucher-preview__amount-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.transactions-voucher-preview__amount{font-size:1.5rem;font-weight:var(--font-sora-extrabold);color:#d8ec6a;font-variant-numeric:tabular-nums;line-height:1.1}.transactions-voucher-preview--invalid .transactions-voucher-preview__amount{color:#ffb27a}.transactions-voucher-preview__summary{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;display:flex}.transactions-voucher-preview__summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.transactions-voucher-preview__verified{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);align-items:center;gap:.375rem;display:inline-flex}.transactions-voucher-preview__verified-icon{color:#c6e055;flex-shrink:0;width:1rem;height:1rem}.transactions-voucher-preview--invalid .transactions-voucher-preview__verified-icon{color:#ffb27a}.transactions-voucher-preview__status{min-height:1.5rem;font-size:.75rem;font-weight:var(--font-sora-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .625rem;line-height:1.2;display:inline-flex}.transactions-voucher-preview__status--valid{color:#0e3830;background:#c6e055}.transactions-voucher-preview__status--invalid{color:#ffb27a;background:#ff661a2e}.transactions-voucher-preview__code-block{flex-direction:column;gap:.3rem;min-width:0;display:flex}.transactions-voucher-preview__code-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.transactions-voucher-preview__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream);word-break:break-all;background:#00000038;border:1px solid #a8b5a038;border-radius:.375rem;margin:0;padding:.5rem .625rem;line-height:1.35;display:block}.transactions-voucher-preview__details{border-bottom:1px solid #2d5a4f59;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:.875rem 1.125rem;display:grid}@media (width<=900px){.transactions-voucher-preview__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.transactions-voucher-preview__details{grid-template-columns:1fr}}.transactions-voucher-preview__detail{flex-direction:column;gap:.2rem;min-width:0;display:flex}.transactions-voucher-preview__detail dt{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.transactions-voucher-preview__detail dd{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream);word-break:break-word;margin:0;line-height:1.4}.transactions-voucher-preview__matched,.transactions-voucher-preview__blocked{margin:0;padding:.75rem 1.125rem;font-size:.8125rem;line-height:1.45}.transactions-voucher-preview__matched{color:#a8c4ff;background:#5882ff14;border-bottom:1px solid #2d5a4f59}.transactions-voucher-preview__blocked{color:#ffb27a;background:#ff661a14}.transactions-voucher-preview__actions{background:#ffffff05;flex-direction:column;gap:.75rem;padding:1rem 1.125rem 1.125rem;display:flex}.transactions-voucher-preview__checkbox{margin:0}.transactions-voucher-preview__checkbox .v-label{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream)!important;opacity:1!important;display:inline-flex!important}.transactions-voucher-preview__checkbox .v-selection-control__wrapper{color:#a8b5a0}.transactions-voucher-preview__checkbox .v-selection-control--dirty .v-selection-control__wrapper{color:#c6e055!important}.transactions-voucher-preview__alert{margin:0}.transactions-voucher-preview__redeem-btn{align-self:flex-start}.app-list-page.transactions-page .app-list-page__header{gap:1.25rem}.app-list-page.transactions-page .app-list-page__table .app-data-table.v-data-table,.app-list-page.transactions-page .app-list-page__table .app-data-table.v-table{color:var(--recyclo-cream);background:0 0!important}.transactions-alert.v-alert{font-size:.8125rem;font-weight:var(--font-sora-medium);border:1px solid #2d5a4f73;border-radius:.5rem;line-height:1.45;color:var(--recyclo-cream)!important;background:#0000002e!important}.transactions-alert.v-alert .v-alert__content{color:inherit!important}.transactions-alert.v-alert.bg-error,.transactions-alert.v-alert.text-error{border-color:#f8717159;color:#fca5a5!important;background:#f871711a!important}.transactions-alert.v-alert.bg-success,.transactions-alert.v-alert.text-success{border-color:#c6e05559;color:#d8ec6a!important;background:#c6e0551a!important}.transactions-table__user-link{color:#c6e055;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.transactions-table__user-link:hover{color:#d8ec6a}.transactions-table__voucher-code{color:var(--recyclo-cream);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.transactions-table__actions{justify-content:flex-end;min-width:7rem;display:flex}.transactions-table__redeem-btn{white-space:nowrap;min-height:1.875rem!important;padding-inline:.75rem!important;font-size:.75rem!important}.transactions-table__redeemed-badge{min-height:1.5rem;font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground);background:#a8b5a01f;border-radius:999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.app-detail-page.machine-edit .machine-form__readonly-field{background:#ffffff08;border:1px solid #2d5a4f6b;border-radius:.5rem;padding:.625rem .75rem}.app-detail-page.machine-edit .machine-form__readonly-field .description-item__value{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.app-detail-page.machine-edit .machine-form__hint{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);white-space:pre-line;margin:.25rem 0 0;line-height:1.45}.app-detail-page.machine-edit .machine-status-section__actions{flex-wrap:wrap;gap:.625rem;display:flex}.app-detail-page.machine-edit .machine-status-section__btn .v-btn__content{gap:.375rem}.app-detail-page.machine-edit .machine-status-section__icon{flex-shrink:0;width:1rem;height:1rem}.app-detail-page.machine-edit .machine-status-section__btn--deactivate{color:#ff8a8a!important;border-color:#e52e2e73!important}.app-detail-page.machine-edit .machine-status-section__btn--deactivate .v-btn__content{color:#ff8a8a!important}.app-detail-page.machine-edit .machine-status-section__btn--deactivate:hover:not(.v-btn--disabled){color:#ffb4b4!important;background:#e52e2e1f!important;border-color:#e52e2e!important}.app-detail-page.machine-edit .machine-status-section__btn--deactivate:hover:not(.v-btn--disabled) .v-btn__content{color:#ffb4b4!important}.app-detail-page.machine-edit .machine-location-form__fields{flex-direction:column;gap:.75rem;display:flex}.app-detail-page.machine-edit .machine-location-form__address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.app-detail-page.machine-edit .machine-location-form__address-grid{grid-template-columns:1fr}}.app-detail-page.machine-edit .machine-location-form__map-section{flex-direction:column;gap:.625rem;display:flex}.app-detail-page.machine-edit .machine-location-form__map-hint{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:0;line-height:1.45}.app-detail-page.machine-edit .machine-location-form__map-wrap{border:1px solid var(--recyclo-border);background:#00000029;border-radius:.5rem;overflow:hidden}.app-detail-page.machine-edit .machine-location-form__map-placeholder{background:linear-gradient(#ffffff08,#ffffff03),#0000001f;width:100%}.app-detail-page.machine-edit .machine-location-form__map-error{font-size:.75rem;font-weight:var(--font-sora-medium);color:#ff8a8a;margin:0}.machine-service-access__callout{font-size:.8125rem;font-weight:var(--font-sora-medium);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem .875rem;line-height:1.5;display:flex}.machine-service-access__callout--info{background:#c6e0550f;border:1px solid #c6e05538}.machine-service-access__callout--warning{color:#ffd8bf;background:#ff661a1a;border:1px solid #ff661a59}.machine-service-access__badge{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.03em;text-transform:uppercase;color:#c6e055;background:#c6e0551a;border:1px solid #c6e05547;border-radius:999px;align-self:flex-start;padding:.2rem .5rem}.machine-service-access__callout-text{color:var(--muted-foreground);margin:0}.machine-service-access__callout--warning .machine-service-access__callout-text{color:inherit}.machine-service-access__loader{margin:0}.machine-service-access__code-card{background:#ffffff08;border:1px solid #c6e05547;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.machine-service-access__code-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.machine-service-access__code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.375rem;font-weight:var(--font-sora-semibold);letter-spacing:.14em;color:var(--recyclo-cream)}.machine-service-access__code-meta{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);flex-direction:column;gap:.2rem;margin-top:.25rem;display:flex}.machine-service-access__form{flex-direction:column;gap:.875rem;padding-top:.25rem;display:flex}.machine-service-access__generate-btn{align-self:flex-start}.app-detail-page.selfmaker-integration .selfmaker-integration__alert{font-size:.8125rem;font-weight:var(--font-sora-medium);border-radius:.5rem;margin-bottom:.25rem;padding:.75rem 1rem;line-height:1.45}.app-detail-page.selfmaker-integration .selfmaker-integration__alert--error{color:#ffc9c9;background:#ff52521f;border:1px solid #ff525259}.app-detail-page.selfmaker-integration .selfmaker-integration__alert--warning{color:#ffd8bf;background:#ff661a1f;border:1px solid #ff661a59}.app-detail-page.selfmaker-integration .selfmaker-integration__token-value{overflow-wrap:anywhere;word-break:break-all;color:var(--recyclo-cream);margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5}.app-detail-page.selfmaker-integration .selfmaker-integration__copy-btn{align-self:flex-start}.app-detail-page.selfmaker-integration .selfmaker-integration__dialog-field:not(:last-child){margin-bottom:1rem}.selfmaker-integration-sessions-table__fingerprint{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.selfmaker-integration-sessions-table__actions{justify-content:flex-end;gap:.5rem;display:flex}.app-list-page__toolbar--bag-shipment-events{grid-template-columns:minmax(14rem,1.6fr) minmax(12rem,1fr)}@media (width<=768px){.app-list-page__toolbar--bag-shipment-events{grid-template-columns:1fr}}.app-data-table-panel .bag-shipment-events-table__seal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;color:var(--recyclo-cream)}.app-data-table-panel .bag-shipment-events-table__error{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:12.5rem;display:inline-block;overflow:hidden}.app-data-table-panel .bag-shipment-events-table__scan-date{font-size:.6875rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin-top:.125rem}.app-data-table-panel .selfmaker-sessions-table__fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:var(--font-sora-medium);letter-spacing:.02em;color:var(--recyclo-cream);word-break:break-all}.app-data-table-panel .selfmaker-sessions-table__actions{flex-wrap:nowrap;justify-content:flex-end;gap:.375rem;display:flex}.app-data-table-panel .machines-table__tag-chip.v-chip{padding:0 9px!important}.selfmaker-integration-page{gap:1rem}.selfmaker-integration-alert{border:1px solid var(--recyclo-border);font-size:.8125rem;font-weight:var(--font-sora-medium);border-radius:.5rem;padding:.75rem 1rem;line-height:1.45}.selfmaker-integration-alert--error{color:#fca5a5;background:#e52e2e1a;border-color:#e52e2e73}.selfmaker-integration-alert--warning{color:#fdba74;background:#ff661a1a;border-color:#ff661a73}.selfmaker-integration-token-card{margin-bottom:0!important}.selfmaker-integration-token-card__value{border:1px solid var(--recyclo-border);color:var(--recyclo-cream);overflow-wrap:anywhere;word-break:break-all;background:#0000002e;border-radius:.5rem;padding:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5}.app-detail-section .machine-packages-overview{flex-direction:column;gap:.625rem;width:100%;display:flex}.app-detail-section .machine-packages-overview__summary{border:1px solid var(--recyclo-border);background:#ffffff05;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.app-detail-section .machine-packages-overview__summary-label{font-size:.75rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.app-detail-section .machine-packages-overview__summary-value{font-size:1rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);font-variant-numeric:tabular-nums;line-height:1.2}.app-detail-section .machine-packages-overview__summary-unit{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-left:.2rem}.app-detail-section .machine-packages-overview__grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.app-detail-section .machine-packages-overview__card{border:1px solid var(--recyclo-border);background:#ffffff05;border-radius:.5rem;flex-direction:column;gap:.5rem;min-height:5.25rem;padding:.75rem;display:flex}.app-detail-section .machine-packages-overview__fraction{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.3}.app-detail-section .machine-packages-overview__progress.v-progress-linear{border-radius:.375rem;flex:none;overflow:hidden;color:var(--recyclo-success)!important}.app-detail-section .machine-packages-overview__progress.v-progress-linear .v-progress-linear__content,.app-detail-section .machine-packages-overview__progress.v-progress-linear .machine-packages-overview__percent{font-size:.75rem;font-weight:var(--font-sora-extrabold);letter-spacing:.02em;text-shadow:0 1px 2px #0e3830bf;font-variant-numeric:tabular-nums;margin-bottom:0;line-height:1;color:var(--recyclo-cream)!important}.app-detail-section .machine-packages-overview__count{font-size:1.125rem;font-weight:var(--font-sora-extrabold);color:var(--recyclo-cream);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.app-detail-section .machine-packages-overview__count-unit{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-left:.2rem}.app-detail-section .machine-packages-overview__card--empty .machine-packages-overview__count{color:var(--muted-foreground)}.machine-create-form{--app-field-bg:#1a453c;--app-field-border:#2d5a4f;--app-field-hover:#1e4d40;flex-direction:column;gap:1rem;display:flex}.machine-create-form .machine-form__hint{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);white-space:pre-line;margin:.25rem 0 0;line-height:1.4}.machine-location-form--embedded{border:1px solid var(--recyclo-border);background:#ffffff08;border-radius:.625rem;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.machine-location-form--embedded .machine-location-form__header{border-bottom:1px solid #2d5a4f6b;flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.machine-location-form--embedded .machine-location-form__title{font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--recyclo-cream);margin:0}.machine-location-form--embedded .machine-location-form__description,.machine-location-form--embedded .machine-location-form__map-hint{font-size:.8125rem;font-weight:var(--font-sora-medium);color:var(--muted-foreground);margin:0;line-height:1.45}.machine-location-form--embedded .machine-location-form__address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.machine-location-form--embedded .machine-location-form__address-grid{grid-template-columns:1fr}}.machine-location-form--embedded .machine-location-form__map-section{flex-direction:column;gap:.625rem;display:flex}.machine-location-form--embedded .machine-location-form__map-wrap{border:1px solid var(--recyclo-border);background:#00000029;border-radius:.5rem;overflow:hidden}.machine-location-form--embedded .machine-location-form__map-placeholder{background:linear-gradient(#ffffff08,#ffffff03),#0000001f;width:100%}.machine-location-form--embedded .machine-location-form__map-error{font-size:.75rem;font-weight:var(--font-sora-medium);color:#fca5a5;margin:0}.app-data-table-panel .deposit-operators-table__name{color:var(--recyclo-cream);font-size:.8125rem;font-weight:var(--font-sora-semibold);text-decoration:none;transition:color .15s}.app-data-table-panel .deposit-operators-table__name:hover{color:#c6e055}.app-data-table-panel .deposit-operators-table__code{font-family:var(--font-sora), sans-serif;font-size:.75rem;font-weight:var(--font-sora-medium);letter-spacing:.02em;color:var(--recyclo-cream)}.app-list-page__toolbar--deposit-operators{grid-template-columns:minmax(14rem,1.6fr) minmax(9rem,1fr)}@media (width<=1100px){.app-list-page__toolbar--deposit-operators{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page__toolbar--deposit-operators .app-list-page__toolbar-search{grid-column:1/-1}}@media (width<=640px){.app-list-page__toolbar--deposit-operators{grid-template-columns:1fr}}.app-data-table-panel .regions-table__name{color:var(--recyclo-cream);font-size:.8125rem;font-weight:var(--font-sora-semibold);text-decoration:none;transition:color .15s}.app-data-table-panel .regions-table__name:hover{color:#c6e055}.app-data-table-panel .regions-table__code{font-family:var(--font-sora), sans-serif;font-size:.75rem;font-weight:var(--font-sora-medium);letter-spacing:.02em;color:var(--recyclo-cream)}.app-data-table-panel .regions-table__description{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-list-page__toolbar--regions{grid-template-columns:minmax(14rem,1.6fr) minmax(9rem,1fr)}@media (width<=1100px){.app-list-page__toolbar--regions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page__toolbar--regions .app-list-page__toolbar-search{grid-column:1/-1}}@media (width<=640px){.app-list-page__toolbar--regions{grid-template-columns:1fr}}.app-data-table-panel .partner-networks-table__name{color:var(--recyclo-cream);font-size:.8125rem;font-weight:var(--font-sora-semibold);text-decoration:none;transition:color .15s}.app-data-table-panel .partner-networks-table__name:hover{color:#c6e055}.app-list-page__toolbar--partner-networks{grid-template-columns:minmax(14rem,1.6fr) minmax(9rem,1fr)}@media (width<=1100px){.app-list-page__toolbar--partner-networks{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page__toolbar--partner-networks .app-list-page__toolbar-search{grid-column:1/-1}}@media (width<=640px){.app-list-page__toolbar--partner-networks{grid-template-columns:1fr}}.app-detail-page.partner-network-edit .partner-network-status-section__btn .v-btn__content{gap:.375rem}.app-detail-page.partner-network-edit .partner-network-status-section__icon{flex-shrink:0;width:1rem;height:1rem}.app-detail-page.partner-network-edit .partner-network-status-section__btn--deactivate{color:#ff8a8a!important;border-color:#e52e2e73!important}.app-detail-page.partner-network-edit .partner-network-status-section__btn--deactivate .v-btn__content{color:#ff8a8a!important}.app-detail-page.partner-network-edit .partner-network-status-section__btn--deactivate:hover:not(.v-btn--disabled){color:#ffb4b4!important;background:#e52e2e1f!important;border-color:#e52e2e!important}.app-detail-page.partner-network-edit .partner-network-status-section__btn--deactivate:hover:not(.v-btn--disabled) .v-btn__content{color:#ffb4b4!important}.pickup-entry-dialog{flex-direction:column;gap:1.25rem;display:flex}.pickup-entry-dialog__context{border-bottom:1px solid #2d5a4f66;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;padding-bottom:1rem;display:flex}.pickup-entry-dialog__context-date{font-size:1.0625rem;font-weight:var(--font-sora-semibold);text-transform:capitalize;color:#f7f0e6;line-height:1.3}.pickup-entry-dialog__context-person{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.pickup-entry-dialog__block{flex-direction:column;gap:.625rem;display:flex}.pickup-entry-dialog__block--attendance{background:linear-gradient(#20c99712 0%,#ffffff05 100%);border:1px solid #20c99738;border-radius:.625rem;padding:.875rem 1rem}.pickup-entry-dialog__block--last{margin-bottom:0}.pickup-entry-dialog__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:#a8b5a0;margin:0}.pickup-entry-dialog__chips{flex-wrap:wrap;gap:.5rem;display:flex}.pickup-entry-dialog__chip{color:#f7f0e6;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .8125rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.pickup-entry-dialog__chip:disabled{cursor:default;opacity:.55}.pickup-entry-dialog__chip:hover:not(:disabled):not(.pickup-entry-dialog__chip--selected){background:#ffffff0d;border-color:#c6e05559}.pickup-entry-dialog__chip--work.pickup-entry-dialog__chip--selected{color:#dbeafe;background:#22555a;border-color:#3f87aa}.pickup-entry-dialog__chip--day-off.pickup-entry-dialog__chip--selected{color:#dee2e6;background:#2b514a;border-color:#5e7776}.pickup-entry-dialog__chip--vacation.pickup-entry-dialog__chip--selected{color:#c5f6fa;background:#1b5754;border-color:#278e95}.pickup-entry-dialog__chip--sick-leave.pickup-entry-dialog__chip--selected{color:#fff3bf;background:#3e5936;border-color:#9f9431}.pickup-entry-dialog__segments{background:#2d5a4f8c;border:1px solid #2d5a4f8c;border-radius:.625rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width<=520px){.pickup-entry-dialog__segments{grid-template-columns:repeat(2,minmax(0,1fr))}}.pickup-entry-dialog__segment{color:#f7f0e6;min-height:3.5rem;font-family:var(--font-sora), sans-serif;cursor:pointer;background:#16382f;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.625rem .5rem;transition:background-color .15s,color .15s;display:flex}.pickup-entry-dialog__segment:disabled{cursor:default;opacity:.55}.pickup-entry-dialog__segment:hover:not(:disabled):not(.pickup-entry-dialog__segment--selected){background:#1a453c}.pickup-entry-dialog__segment--selected{background:#23575d;box-shadow:inset 0 0 0 1px #4dabf58c}.pickup-entry-dialog__segment--a.pickup-entry-dialog__segment--selected{color:#dbeafe;background:#245961;box-shadow:inset 0 0 0 1px #4dabf599}.pickup-entry-dialog__segment--b.pickup-entry-dialog__segment--selected{color:#ffe8cc;background:#485439;box-shadow:inset 0 0 0 1px #ff922b99}.pickup-entry-dialog__segment--c.pickup-entry-dialog__segment--selected{color:#f3d9fa;background:#3e4a5e;box-shadow:inset 0 0 0 1px #cc5de899}.pickup-entry-dialog__segment--custom.pickup-entry-dialog__segment--selected{color:#dee2e6;background:#2d524c;box-shadow:inset 0 0 0 1px #868e968c}.pickup-entry-dialog__segment-name{font-size:.8125rem;font-weight:var(--font-sora-semibold);text-align:center}.pickup-entry-dialog__segment-time{color:#a8b5a0e6;text-align:center;font-size:.6875rem}.pickup-entry-dialog__segment--selected .pickup-entry-dialog__segment-time{color:inherit;opacity:.85}.pickup-entry-dialog__times{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.pickup-entry-dialog__times-sep{height:2.5rem;color:var(--muted-foreground);align-items:center;font-size:1rem;display:inline-flex}.pickup-entry-dialog__time{flex-direction:column;flex:8rem;gap:.375rem;min-width:0;display:flex}.pickup-entry-dialog__time span{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground)}.pickup-entry-dialog__time input{color:#f7f0e6;width:100%;height:2.5rem;font-family:var(--font-sora), sans-serif;font-variant-numeric:tabular-nums;background:#1a453c;border:1px solid #2d5a4f8c;border-radius:.5rem;padding:0 .75rem;font-size:.9375rem}.pickup-entry-dialog__time input:focus{border-color:#c6e0558c;outline:none;box-shadow:0 0 0 2px #c6e0551f}.pickup-entry-dialog__time input:disabled{opacity:.55}.pickup-entry-dialog__attendance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.pickup-entry-dialog__plan-ref{font-size:.8125rem;font-weight:var(--font-sora-medium);color:#63e6be;margin:.25rem 0 0}.pickup-entry-dialog__badge{font-size:.6875rem;font-weight:var(--font-sora-semibold);border-radius:999px;align-items:center;padding:.25rem .625rem;display:inline-flex}.pickup-entry-dialog__badge--none{color:var(--muted-foreground);background:#ffffff0f}.pickup-entry-dialog__badge--partial{color:#63e6be;background:#20c99724}.pickup-entry-dialog__badge--complete{color:#8ce99a;background:#51cf6624}.pickup-entry-dialog__tools{flex-wrap:wrap;gap:.25rem .125rem;display:flex}.pickup-entry-dialog__tools button{color:#c6e055eb;font-family:var(--font-sora), sans-serif;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:background-color .15s,color .15s;display:inline-flex}.pickup-entry-dialog__tools button:hover:not(:disabled){background:#c6e0551a}.pickup-entry-dialog__tools button:disabled{opacity:.4;cursor:not-allowed}.pickup-entry-dialog__tools-danger{color:var(--recyclo-error-soft-text)!important}.pickup-entry-dialog__tools-danger:hover:not(:disabled){background:var(--recyclo-error-soft-surface)!important}.pickup-entry-dialog__preview{color:#a8b5a0e6;margin:0;font-size:.75rem}.pickup-entry-dialog__footer-end{flex-wrap:wrap;gap:.625rem;margin-left:auto;display:flex}.pickup-calendar-dialog{font-family:var(--font-sora), sans-serif}.pickup-calendar-dialog__empty{color:var(--muted-foreground);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.pickup-calendar-dialog__section-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem}.pickup-calendar-dialog__section-label--nested{margin-top:.25rem}.pickup-calendar-dialog__section-hint{color:#a8b5a0d9;margin:-.25rem 0 .625rem;font-size:.75rem;line-height:1.45}.pickup-calendar-dialog__summary{background:#ffffff0a;border:1px solid #2d5a4f73;border-radius:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem}.pickup-calendar-dialog__summary--inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.pickup-calendar-dialog__summary-date{font-size:1rem;font-weight:var(--font-sora-semibold);text-transform:capitalize;color:#f7f0e6}.pickup-calendar-dialog__summary-driver{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;display:flex}.pickup-calendar-dialog__summary--inline .pickup-calendar-dialog__summary-driver{margin-top:0}.pickup-calendar-dialog__stats{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pickup-calendar-dialog__stat{font-size:.75rem;font-weight:var(--font-sora-semibold);color:#f7f0e6;background:#ffffff0f;border-radius:999px;align-items:center;padding:.25rem .625rem;display:inline-flex}.pickup-calendar-dialog__stat--work{color:#a5d8ff;background:#4dabf524}.pickup-calendar-dialog__stat--active{color:#8ce99a;background:#51cf6624}.pickup-calendar-dialog__stat--attendance{color:#63e6be;background:#20c99724}.pickup-calendar-dialog__entry-list{border:1px solid #2d5a4f73;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.pickup-calendar-dialog__entry-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2d5a4f59;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;transition:background-color .15s;display:flex}.pickup-calendar-dialog__entry-row:last-child{border-bottom:none}.pickup-calendar-dialog__entry-row:hover{background:#ffffff0a}.pickup-calendar-dialog__entry-main{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.pickup-calendar-dialog__entry-driver{font-size:.875rem;font-weight:var(--font-sora-semibold);color:#f7f0e6}.pickup-calendar-dialog__entry-chevron{color:var(--muted-foreground);flex-shrink:0}.pickup-calendar-dialog__unassigned{background:#ffffff08;border:1px dashed #2d5a4f8c;border-radius:.5rem;padding:.875rem 1rem}.pickup-calendar-dialog__unassigned-title{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#f7f0e6;margin:0 0 .25rem}.pickup-calendar-dialog__unassigned-hint{color:var(--muted-foreground);margin:0 0 .625rem;font-size:.75rem;line-height:1.45}.pickup-calendar-dialog__unassigned-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pickup-calendar-dialog__unassigned-chip{color:#f7f0e6;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff0a;border:1px dashed #c6e05559;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .75rem;transition:border-color .15s,background-color .15s;display:inline-flex}.pickup-calendar-dialog__unassigned-chip:hover{background:#c6e05514;border-color:#c6e0558c}.pickup-calendar-dialog__type-cards,.pickup-calendar-dialog__shift-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pickup-calendar-dialog__type-card,.pickup-calendar-dialog__shift-card{color:#f7f0e6;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem .875rem;transition:border-color .15s,background-color .15s;display:flex}.pickup-calendar-dialog__type-card:disabled,.pickup-calendar-dialog__shift-card:disabled{cursor:default;opacity:.55}.pickup-calendar-dialog__type-card--selected,.pickup-calendar-dialog__shift-card--selected{background:#c6e0551a;border-color:#c6e05573}.pickup-calendar-dialog__shift-card{flex-direction:column;align-items:flex-start;gap:.125rem}.pickup-calendar-dialog__type-card--work.pickup-calendar-dialog__type-card--selected{color:#dbeafe;background:#215356;border-color:#3f87aa}.pickup-calendar-dialog__type-card--day-off.pickup-calendar-dialog__type-card--selected{color:#dee2e6;background:#294f49;border-color:#5e7776}.pickup-calendar-dialog__type-card--vacation.pickup-calendar-dialog__type-card--selected{color:#c5f6fa;background:#1b5551;border-color:#278e95}.pickup-calendar-dialog__type-card--sick-leave.pickup-calendar-dialog__type-card--selected{color:#fff3bf;background:#3a5737;border-color:#9f9431}.pickup-calendar-dialog__shift-card--a.pickup-calendar-dialog__shift-card--selected{color:#dbeafe;background:#215356;border-color:#3f87aa}.pickup-calendar-dialog__shift-card--b.pickup-calendar-dialog__shift-card--selected{color:#ffe8cc;background:#3a503a;border-color:#a1793b}.pickup-calendar-dialog__shift-card--c.pickup-calendar-dialog__shift-card--selected{color:#f3d9fa;background:#334854;border-color:#845ca3}.pickup-calendar-dialog__shift-card--custom.pickup-calendar-dialog__shift-card--selected{color:#dee2e6;background:#294f49;border-color:#5e7776}.pickup-calendar-dialog__type-card-label,.pickup-calendar-dialog__shift-card-name{font-size:.8125rem;font-weight:var(--font-sora-semibold)}.pickup-calendar-dialog__shift-card-time{color:var(--muted-foreground);font-size:.75rem}.pickup-calendar-dialog__intro{color:var(--muted-foreground);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.pickup-calendar-dialog__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:1rem;display:grid}@media (width<=720px){.pickup-calendar-dialog__rules{grid-template-columns:1fr}}.pickup-calendar-dialog__rule{background:#ffffff08;border:1px solid #2d5a4f73;border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.pickup-calendar-dialog__rule--weekend{flex-direction:row;align-items:flex-start;gap:.625rem}.pickup-calendar-dialog__rule-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:#f7f0e6}.pickup-calendar-dialog__rule-detail{color:var(--muted-foreground);font-size:.8125rem}.pickup-calendar-dialog__rule-swatch{border-radius:.25rem;flex-shrink:0;width:.375rem;height:1.75rem;margin-top:.125rem}.pickup-calendar-dialog__rule-swatch--shift-c{background:#cc5de8}.pickup-calendar-dialog__toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pickup-calendar-dialog__search{flex:14rem;max-width:20rem}.pickup-calendar-dialog__toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.pickup-calendar-dialog__bulk{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pickup-calendar-dialog__bulk-label{color:var(--muted-foreground);font-size:.75rem}.pickup-calendar-dialog__bulk-shifts{gap:.375rem;display:flex}.pickup-calendar-dialog__bulk-btn{font-size:.6875rem;font-weight:var(--font-sora-bold);cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.25rem .625rem;transition:filter .15s}.pickup-calendar-dialog__bulk-btn:hover{filter:brightness(1.08)}.pickup-calendar-dialog__bulk-btn--shift-a{color:#dbeafe;background:#215356;border-color:#3f87aa}.pickup-calendar-dialog__bulk-btn--shift-b{color:#ffe8cc;background:#3a503a;border-color:#a1793b}.pickup-calendar-dialog__bulk-btn--shift-c{color:#f3d9fa;background:#334854;border-color:#845ca3}.pickup-calendar-dialog__table-wrap{border:1px solid #2d5a4f73;border-radius:.5rem;max-height:min(52vh,26rem);overflow:auto}.pickup-calendar-dialog__table{border-collapse:collapse;width:100%}.pickup-calendar-dialog__th{z-index:1;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--muted-foreground);background:#12493f;border-bottom:1px solid #2d5a4f73;padding:.625rem .75rem;position:sticky;top:0}.pickup-calendar-dialog__th--check{width:2.75rem}.pickup-calendar-dialog__th--shift{min-width:17.5rem}.pickup-calendar-dialog__row{border-top:1px solid #2d5a4f59;transition:background-color .15s}.pickup-calendar-dialog__row:hover:not(.pickup-calendar-dialog__row--inactive){background:#ffffff08}.pickup-calendar-dialog__row--inactive{opacity:.55}.pickup-calendar-dialog__td{vertical-align:middle;padding:.5rem .75rem}.pickup-calendar-dialog__td--check{width:2.75rem}.pickup-calendar-dialog__driver-name{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#f7f0e6}.pickup-calendar-dialog__shift-group{flex-wrap:wrap;gap:.375rem;display:flex}.pickup-calendar-dialog__shift-btn{color:#f7f0e6;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:.5rem;flex-direction:column;gap:.0625rem;min-width:5.25rem;padding:.375rem .625rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.pickup-calendar-dialog__shift-btn:disabled{cursor:not-allowed}.pickup-calendar-dialog__shift-btn:not(:disabled):hover{transform:translateY(-1px)}.pickup-calendar-dialog__shift-btn--shift-a.pickup-calendar-dialog__shift-btn--active{color:#dbeafe;background:#255b65;border-color:#4dabf5;box-shadow:0 0 0 1px #4dabf5a6}.pickup-calendar-dialog__shift-btn--shift-b.pickup-calendar-dialog__shift-btn--active{color:#ffe8cc;background:#4c5638;border-color:#ff922b;box-shadow:0 0 0 1px #ff922ba6}.pickup-calendar-dialog__shift-btn--shift-c.pickup-calendar-dialog__shift-btn--active{color:#f3d9fa;background:#414a62;border-color:#cc5de8;box-shadow:0 0 0 1px #cc5de8a6}.pickup-calendar-dialog__shift-btn-name{font-size:.75rem;font-weight:var(--font-sora-bold)}.pickup-calendar-dialog__shift-btn-time{font-size:.6875rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground)}.pickup-calendar-dialog__table-empty,.pickup-calendar-dialog__summary-text{text-align:center;color:var(--muted-foreground);margin:0;padding:1.5rem .75rem;font-size:.8125rem}.pickup-calendar-dialog__alert{color:#ffe066;background:#ffc1071a;border:1px solid #ffc10759;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem}.pickup-calendar-dialog__panel{background:#ffffff08;border:1px solid #2d5a4f73;border-radius:.625rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.pickup-calendar-dialog__panel--attendance{background:#20c9970d;border-color:#20c99747}.pickup-calendar-dialog__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pickup-calendar-dialog__panel-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:#f7f0e6;margin:0}.pickup-calendar-dialog__panel-ref{font-size:.75rem;font-weight:var(--font-sora-medium);color:#63e6be;margin:.125rem 0 0}.pickup-calendar-dialog__status-badge{font-size:.6875rem;font-weight:var(--font-sora-semibold);border-radius:999px;align-items:center;padding:.1875rem .5rem;display:inline-flex}.pickup-calendar-dialog__status-badge--none{color:var(--muted-foreground);background:#ffffff0f}.pickup-calendar-dialog__status-badge--partial{color:#63e6be;background:#20c99724}.pickup-calendar-dialog__status-badge--complete{color:#8ce99a;background:#51cf6624}.pickup-calendar-dialog__quick-actions{flex-wrap:wrap;gap:.375rem;display:flex}.pickup-calendar-dialog__quick-btn{color:#f7f0e6;font-family:var(--font-sora), sans-serif;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff0a;border:1px solid #2d5a4f8c;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .625rem;transition:border-color .15s,background-color .15s;display:inline-flex}.pickup-calendar-dialog__quick-btn:hover:not(:disabled){background:#c6e05514;border-color:#c6e05559}.pickup-calendar-dialog__quick-btn:disabled{opacity:.45;cursor:not-allowed}.pickup-calendar-dialog__quick-btn--danger:hover:not(:disabled){border-color:var(--recyclo-error-soft-border);background:var(--recyclo-error-soft-surface);color:var(--recyclo-error-soft-text)}.pickup-calendar-dialog__time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (width<=480px){.pickup-calendar-dialog__time-grid{grid-template-columns:1fr}}.pickup-calendar-dialog__time-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pickup-calendar-dialog__time-label{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground)}.pickup-calendar-dialog__time-input{color:#f7f0e6;width:100%;height:2.25rem;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a453c;border:1px solid #2d5a4f8c;border-radius:.375rem;padding:0 .75rem}.pickup-calendar-dialog__time-input:disabled{opacity:.55;cursor:not-allowed}.pickup-calendar-dialog__time-input:focus{border-color:#c6e05573;outline:none;box-shadow:0 0 0 2px #c6e0551f}.pickup-calendar-dialog__time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(.85)}.pickup-calendar-dialog__attendance-preview{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#8ce99a;margin:0}.app-list-page.pickup-calendar.pickup-calendar--paint-dock-open{padding-bottom:5rem}.app-list-page.pickup-calendar .app-list-page__toolbar--calendar{grid-template-columns:auto minmax(18rem,1fr) auto;align-items:end;gap:.75rem 1rem}.app-list-page.pickup-calendar .app-list-page__toolbar--calendar .pickup-calendar-filters__field--region{width:100%;min-width:0}@media (width<=1100px){.app-list-page.pickup-calendar .app-list-page__toolbar--calendar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.app-list-page.pickup-calendar .app-list-page__toolbar--calendar .pickup-calendar-filters__field--tabs{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-calendar .app-list-page__toolbar--calendar{grid-template-columns:1fr}}.app-list-page.pickup-calendar .pickup-calendar-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-calendar .pickup-calendar__region-select{width:100%;max-width:none}.app-list-page.pickup-calendar .pickup-calendar__stats{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__tool-icon{flex-shrink:0}.app-list-page.pickup-calendar .pickup-calendar__driver-filter{border:1px solid var(--app-field-border);background:var(--app-field-bg);border-radius:.5rem;flex:0 14rem;align-items:center;gap:.4rem;min-width:0;max-width:16rem;min-height:2.35rem;padding:0 .7rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__driver-filter-icon{color:var(--muted-foreground);flex-shrink:0}.app-list-page.pickup-calendar .pickup-calendar__driver-filter-input{width:100%;min-width:0;color:var(--recyclo-cream);font-family:inherit;font-size:.8125rem;font-weight:var(--font-sora-medium);background:0 0;border:0;outline:none}.app-list-page.pickup-calendar .pickup-calendar__driver-filter-input::placeholder{color:#a8b5a0bf}.app-list-page.pickup-calendar .pickup-calendar__grid-panel.app-list-page__table,.app-list-page.pickup-calendar .pickup-calendar__grid-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.75rem;min-height:18rem;padding:0;display:flex;overflow:visible}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll{border:1px solid var(--recyclo-border);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#78968c73 transparent;background:#ffffff08;border-radius:.85rem;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 14rem);margin:0;padding:0;overflow:auto}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll::-webkit-scrollbar-track{background:0 0}@media (width<=720px){.app-list-page.pickup-calendar .pickup-calendar__ops-table{--pickup-driver-col:11rem;--pickup-day-col:6.25rem}}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead th{z-index:4;text-transform:none;color:var(--muted-foreground);background:var(--app-field-bg);box-shadow:0 1px 0 var(--recyclo-border);padding:.5rem .25rem;font-size:.75rem;position:sticky;top:0}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody .pickup-calendar__ops-sticky{z-index:6;background:#142e29}.app-list-page.pickup-calendar .pickup-calendar__ops-sticky{z-index:6;width:var(--pickup-driver-col,14rem);min-width:var(--pickup-driver-col,14rem);max-width:var(--pickup-driver-col,14rem);box-shadow:1px 0 0 var(--recyclo-border);background-color:#142e29;position:sticky;left:0;text-align:left!important;padding:.55rem .75rem!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-sticky{z-index:12;background-color:var(--app-field-bg);color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase}.app-list-page.pickup-calendar .pickup-calendar__sector-group-cell{color:var(--recyclo-cream);font-size:.75rem;font-weight:var(--font-sora-semibold);border-top:1px solid var(--recyclo-border);border-bottom:1px solid var(--recyclo-border);white-space:nowrap;background:#ffffff09;padding:.4rem .75rem;text-align:left!important}.app-list-page.pickup-calendar .pickup-calendar__sector-group-count{color:var(--recyclo-cta);font-size:.6875rem;font-weight:var(--font-sora-extrabold);background:#c6e0551f;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem}.app-list-page.pickup-calendar .pickup-calendar__driver-name{color:var(--recyclo-cream);font-size:.8125rem;font-weight:var(--font-sora-semibold);text-align:left;line-height:1.25;display:block}.app-list-page.pickup-calendar .pickup-calendar__shift-card{text-align:center;border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:100%;min-height:2.85rem;padding:.45rem .4rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__status-pill{border:1px solid var(--recyclo-border);min-width:2.1rem;min-height:2.1rem;color:var(--muted-foreground);font-size:.75rem;font-weight:var(--font-sora-extrabold);background:#ffffff0a;border-radius:.75rem;justify-content:center;align-items:center;padding:.3rem .55rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--vacation{color:#c5f6fa;background:#22b8cf24;border-color:#22b8cf59}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--sick{color:#fff3bf;background:#fcc41924;border-color:#fcc41959}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn{cursor:pointer;background:0 0;border:0;border-radius:.85rem;width:100%;min-height:3.5rem;padding:.35rem}.app-list-page.pickup-calendar .pickup-calendar__ops-empty{color:#a8b5a059;font-size:.875rem}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-hours{color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-sora-semibold);font-variant-numeric:tabular-nums}.app-list-page.pickup-calendar .pickup-calendar__inbox.app-list-page__table,.app-list-page.pickup-calendar .pickup-calendar__history.app-list-page__table{padding:0}.app-list-page.pickup-calendar .pickup-calendar__period-nav{background:#0e382f73;border:1px solid #2d5a4f8c;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;padding:.75rem .9rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__period-nav-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__period-nav-month{align-items:center;gap:.15rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__period-nav-btn{width:1.85rem;height:1.85rem;color:var(--muted-foreground);cursor:pointer;background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:.4rem;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__period-nav-btn:hover{color:var(--recyclo-cta);border-color:#c6e05559}.app-list-page.pickup-calendar .pickup-calendar__period-nav-label{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.05rem;padding:.15rem .55rem;transition:color .12s;display:flex}.app-list-page.pickup-calendar .pickup-calendar__period-nav-label:hover{color:var(--recyclo-cta)}.app-list-page.pickup-calendar .pickup-calendar__period-nav-title{font-family:inherit;font-size:1.125rem;font-weight:var(--font-sora-extrabold);letter-spacing:-.02em;text-transform:capitalize;color:#f7f0e6;line-height:1.15}.app-list-page.pickup-calendar .pickup-calendar__period-nav-range{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__period-nav-meta{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__period-nav-meta-text{color:var(--muted-foreground);font-size:.8125rem}.app-list-page.pickup-calendar .pickup-calendar__period-nav-today{flex-shrink:0;align-self:center}.app-list-page.pickup-calendar .pickup-calendar__period-picker-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__period-picker-summary{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.app-list-page.pickup-calendar .pickup-calendar__toolbar-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__header-title-row{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__header-title{color:#f7f0e6;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.app-list-page.pickup-calendar .pickup-calendar__header-month{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__month-current-btn{color:var(--muted-foreground);font-family:inherit;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:0;border-radius:.4rem;margin-left:.25rem;padding:.3rem .55rem;transition:background-color .12s,color .12s}.app-list-page.pickup-calendar .pickup-calendar__month-current-btn:hover{color:var(--recyclo-cta);background:#c6e0551a}.app-list-page.pickup-calendar .pickup-calendar__header-month-btn{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__header-month-btn:hover{color:var(--recyclo-cta)}.app-list-page.pickup-calendar .pickup-calendar__header-month-label{letter-spacing:-.02em;text-transform:capitalize;color:#f7f0e6;cursor:pointer;background:0 0;border:0;padding:.1rem .25rem;font-family:inherit;font-size:1.5rem;font-weight:900;line-height:1.1;transition:color .12s}.app-list-page.pickup-calendar .pickup-calendar__header-month-label:hover{color:var(--recyclo-cta)}.app-list-page.pickup-calendar .pickup-calendar__header-meta{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;font-size:.8125rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__header-meta-text{color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__header-meta-btn{color:var(--recyclo-cta);font-size:.6875rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#c6e05514;border:1px solid #c6e05559;border-radius:.35rem;padding:.15rem .45rem}.app-list-page.pickup-calendar .pickup-calendar__header-meta-btn:disabled{opacity:.55;cursor:wait}.app-list-page.pickup-calendar .pickup-calendar__header-meta-btn:hover:not(:disabled){background:#c6e05524}.app-list-page.pickup-calendar .pickup-calendar__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:100%;display:flex}.app-list-page.pickup-calendar .pickup-calendar__header-actions .v-btn{min-height:2.25rem!important}.app-list-page.pickup-calendar .pickup-calendar__header-actions .v-btn .v-btn__content{gap:.35rem}.app-list-page.pickup-calendar .pickup-calendar__header-btn--active{color:var(--recyclo-cta)!important;background:#c6e0551f!important;border-color:#c6e055a6!important}.app-list-page.pickup-calendar .pickup-calendar__header-btn--danger:hover{color:#ff8787!important;border-color:#ff8787a6!important}.app-list-page.pickup-calendar .pickup-calendar__tabs{border:1px solid var(--app-field-border);background:var(--app-field-bg);border-radius:.5rem;flex:none;gap:.15rem;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__tab{min-width:5.5rem;min-height:0;color:var(--muted-foreground);font-family:inherit;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__tab:hover{color:var(--recyclo-cream);background:#ffffff0d}.app-list-page.pickup-calendar .pickup-calendar__tab--on{color:var(--recyclo-cta);background:#c6e05529}.app-list-page.pickup-calendar .pickup-calendar__tab-count{background:var(--recyclo-cta);min-width:1.15rem;height:1.15rem;color:var(--recyclo-cta-text);font-size:.6875rem;font-weight:var(--font-sora-extrabold);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__tools{flex-wrap:wrap;align-items:center;gap:.25rem .15rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__text-btn{color:var(--muted-foreground);font-family:inherit;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.3rem .65rem}.app-list-page.pickup-calendar .pickup-calendar__text-btn:hover:not(:disabled){color:#f7f0e6;background:#ffffff0d}.app-list-page.pickup-calendar .pickup-calendar__text-btn:disabled{opacity:.4;cursor:not-allowed}.app-list-page.pickup-calendar .pickup-calendar__text-btn--danger{color:#ff8787}.app-list-page.pickup-calendar .pickup-calendar__text-btn--danger:hover:not(:disabled){color:#ffc9c9;background:#fa52521f}.app-list-page.pickup-calendar .pickup-calendar__painter{background:#0e382fb8;border:1px solid #2d5a4f8c;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .5rem;padding:.65rem .85rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__painter--active{border-color:#c6e05573}.app-list-page.pickup-calendar .pickup-calendar__paint-dock{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:1200;pointer-events:none;justify-content:center;width:max-content;max-width:calc(100vw - 1.5rem);animation:.18s cubic-bezier(.22,1,.36,1) pickup-calendar-paint-dock-in;display:flex;position:fixed;transform:translate(-50%)}@media print{.app-list-page.pickup-calendar .pickup-calendar__paint-dock{display:none!important}}@keyframes pickup-calendar-paint-dock-in{0%{opacity:0;transform:translate(-50%)translateY(.75rem)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.app-list-page.pickup-calendar .pickup-calendar__paint-bar{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.35);scrollbar-width:none;background:#10221ef0;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.35rem;width:max-content;max-width:calc(100vw - 1.5rem);padding:.4rem .4rem .4rem .45rem;display:flex;overflow-x:auto;box-shadow:0 0 0 1px #00000059,0 16px 40px #0000006b}.app-list-page.pickup-calendar .pickup-calendar__paint-bar::-webkit-scrollbar{display:none}.app-list-page.pickup-calendar .pickup-calendar__paint-bar--on{border-color:#c6e05547}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-brand{flex-shrink:0;align-items:center;gap:.4rem;padding:0 .35rem 0 .15rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-brand-badge{color:#c6e055;background:#c6e05524;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-label{font-size:.75rem;font-weight:var(--font-sora-extrabold);letter-spacing:.01em;color:#f7f0e6;white-space:nowrap}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:1.15rem;margin:0 .1rem}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-seg{background:#ffffff0a;border-radius:999px;flex-shrink:0;align-items:center;gap:.15rem;padding:.12rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-range{color:#f7f0e6;width:6.75rem;font-family:inherit;font-size:.72rem;font-weight:var(--font-sora-bold);background:#00000038;border:1px solid #ffffff1a;border-radius:999px;outline:none;flex-shrink:0;margin-left:.1rem;padding:.35rem .6rem;line-height:1.2}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-range--active,.app-list-page.pickup-calendar .pickup-calendar__paint-bar-range:focus{background:#0ca6781f;border-color:#0ca678a6;box-shadow:0 0 0 2px #0ca6781f}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-range::placeholder{color:#f7f0e659}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn{color:#f7f0e6c7;min-width:2rem;min-height:1.7rem;font-family:inherit;font-size:.72rem;font-weight:var(--font-sora-bold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.28rem .55rem;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn:hover:not(.pickup-calendar__paint-bar-btn--active){color:#fff;background:#ffffff14}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn:active{transform:scale(.97)}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--active{color:#fff}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--a.pickup-calendar__paint-bar-btn--active{background:#2f80ed}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--b.pickup-calendar__paint-bar-btn--active{background:#e67700}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--c.pickup-calendar__paint-bar-btn--active{background:#ae3ec9}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--custom.pickup-calendar__paint-bar-btn--active{background:#0ca678}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--off.pickup-calendar__paint-bar-btn--active{background:#868e96}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--l4.pickup-calendar__paint-bar-btn--active,.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--nagla.pickup-calendar__paint-bar-btn--active{color:#1a1a1a;background:#f59f00}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--clear{color:#f7f0e6b8;background:#ffffff0a;padding-inline:.65rem}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--clear:hover:not(.pickup-calendar__paint-bar-btn--active){color:#ffc9c9;background:#fa52521f}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-btn--clear.pickup-calendar__paint-bar-btn--active{color:#fff;background:#fa5252}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-close{color:#f7f0e673;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin:0;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-close:hover{color:#f7f0e6;background:#ffffff14}.app-list-page.pickup-calendar .pickup-calendar__paint-bar-meta{min-width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:var(--font-sora-extrabold);color:#d8ec6a;font-variant-numeric:tabular-nums;background:#c6e05529;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__paint-launch{color:#f7f0e6;font-family:inherit;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff08;border:1px solid #2d5a4fa6;border-radius:.4rem;margin-left:auto;padding:.3rem .6rem}.app-list-page.pickup-calendar .pickup-calendar__paint-launch:hover{border-color:#c6e05559}.app-list-page.pickup-calendar .pickup-calendar__checkbox{appearance:none;cursor:pointer;background:#12493f;border:1.5px solid #c6e05573;border-radius:.25rem;flex-shrink:0;width:1.05rem;height:1.05rem;margin:0;transition:background-color .15s,border-color .15s}.app-list-page.pickup-calendar .pickup-calendar__checkbox:checked{border-color:var(--recyclo-cta);background-color:var(--recyclo-cta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230e382f'%3E%3Cpath d='M12.2 4.2 6.5 10l-2.7-2.7L2.5 8.6l4 4 7.5-7.5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.app-list-page.pickup-calendar .pickup-calendar__checkbox:focus-visible{outline-offset:1px;outline:2px solid #c6e05573}.app-list-page.pickup-calendar .pickup-calendar__print-item{color:#f7f0e6;cursor:pointer;background:#0e382f73;border:1px solid #2d5a4f8c;border-radius:.55rem;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.875rem;display:flex;position:relative}.app-list-page.pickup-calendar .pickup-calendar__print-item:hover{background:#ffffff0d;border-color:#c6e05559}.app-list-page.pickup-calendar .pickup-calendar__print-item--on{background:#c6e0551a;border-color:#c6e0558c}.app-list-page.pickup-calendar .pickup-calendar__day-head{flex-direction:column;align-items:center;gap:.15rem;line-height:1.15;display:flex}.app-list-page.pickup-calendar .pickup-calendar__day-head-dow{font-size:.6875rem;font-weight:var(--font-sora-semibold);text-transform:lowercase;letter-spacing:.02em;color:#a8b5a0e6}.app-list-page.pickup-calendar .pickup-calendar__day-head-num{font-size:1rem;font-weight:var(--font-sora-extrabold);color:#f7f0e6}.app-list-page.pickup-calendar .pickup-calendar__grid-shell{flex-direction:column;gap:.5rem;min-height:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__grid-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__layout-switch{border:1px solid var(--app-field-border);background:var(--app-field-bg);border-radius:.5rem;flex:none;align-items:center;gap:.15rem;min-height:2.35rem;padding:.2rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__layout-switch-btn{min-width:5.5rem;min-height:1.95rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.3rem .75rem}.app-list-page.pickup-calendar .pickup-calendar__layout-switch-btn:hover{color:var(--recyclo-cream);background:#ffffff0d}.app-list-page.pickup-calendar .pickup-calendar__layout-switch-btn--on{color:var(--recyclo-cta);background:#c6e05529}.app-list-page.pickup-calendar .pickup-calendar__demand{flex-wrap:wrap;flex:16rem;align-items:center;gap:.45rem .65rem;min-width:0;min-height:2.35rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__demand-head{display:none}.app-list-page.pickup-calendar .pickup-calendar__demand-title{color:#a8b5a0e6;font-size:.6875rem;font-weight:var(--font-sora-extrabold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0}.app-list-page.pickup-calendar .pickup-calendar__demand-hint{color:#a8b5a0d9;margin:0;font-size:.75rem;line-height:1.35}.app-list-page.pickup-calendar .pickup-calendar__demand-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__demand-chip{border:1px solid var(--app-field-border);background:var(--app-field-bg);max-width:100%;min-height:1.95rem;color:var(--recyclo-cream);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .55rem;transition:border-color .12s,background .12s;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__demand-chip:hover{background:var(--app-field-hover)}.app-list-page.pickup-calendar .pickup-calendar__demand-chip--on{background:#c6e0551a;border-color:#c6e05573}.app-list-page.pickup-calendar .pickup-calendar__demand-chip--ok .pickup-calendar__demand-chip-dot{background:#8ce99a}.app-list-page.pickup-calendar .pickup-calendar__demand-chip--warn .pickup-calendar__demand-chip-dot{background:#ffd43b}.app-list-page.pickup-calendar .pickup-calendar__demand-chip--bad{border-color:#fa525266}.app-list-page.pickup-calendar .pickup-calendar__demand-chip--bad .pickup-calendar__demand-chip-dot{background:#ff8787}.app-list-page.pickup-calendar .pickup-calendar__demand-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.75rem;font-weight:var(--font-sora-semibold);line-height:1.2;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__demand-chip-stats{color:#a8b5a0f2;font-size:.6875rem;font-weight:var(--font-sora-extrabold);font-variant-numeric:tabular-nums;flex-shrink:0}.app-list-page.pickup-calendar .pickup-calendar__demand-chip-dot{background:#a8b5a08c;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.app-list-page.pickup-calendar .pickup-calendar__demand-cards{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.55rem;display:grid}.app-list-page.pickup-calendar .pickup-calendar__demand-card{color:#f7f0e6;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #2d5a4fa6;border-radius:.55rem;flex-direction:column;gap:.55rem;padding:.7rem .75rem;transition:border-color .15s,background .15s;display:flex}.app-list-page.pickup-calendar .pickup-calendar__demand-card:hover{background:#ffffff0d}.app-list-page.pickup-calendar .pickup-calendar__demand-card--on{background:#c6e05514;border-color:#c6e05573;box-shadow:inset 0 0 0 1px #c6e0552e}.app-list-page.pickup-calendar .pickup-calendar__demand-card--ok{border-color:#51cf6666}.app-list-page.pickup-calendar .pickup-calendar__demand-card--warn{border-color:#ffd43b73}.app-list-page.pickup-calendar .pickup-calendar__demand-card--bad{background:#fa52520f;border-color:#fa525280}.app-list-page.pickup-calendar .pickup-calendar__demand-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__demand-card-name{font-size:.9375rem;font-weight:var(--font-sora-extrabold);line-height:1.2}.app-list-page.pickup-calendar .pickup-calendar__demand-card-badge{font-size:.6875rem;font-weight:var(--font-sora-extrabold);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.15rem .45rem}.app-list-page.pickup-calendar .pickup-calendar__demand-card--ok .pickup-calendar__demand-card-badge{color:#8ce99a;background:#51cf6633}.app-list-page.pickup-calendar .pickup-calendar__demand-card--warn .pickup-calendar__demand-card-badge{color:#ffd43b;background:#ffd43b2e}.app-list-page.pickup-calendar .pickup-calendar__demand-card--bad .pickup-calendar__demand-card-badge{color:#ff8787;background:#fa525233}.app-list-page.pickup-calendar .pickup-calendar__demand-card-metrics{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.app-list-page.pickup-calendar .pickup-calendar__demand-metric{flex-direction:column;gap:.12rem;min-width:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__demand-metric-label{color:#a8b5a0e6;font-size:.6875rem;font-weight:var(--font-sora-semibold)}.app-list-page.pickup-calendar .pickup-calendar__demand-metric-value{color:#f7f0e6;font-size:.875rem;font-weight:var(--font-sora-extrabold);line-height:1.2}.app-list-page.pickup-calendar .pickup-calendar__demand-card-issue{color:#ff8787;font-size:.75rem;font-weight:var(--font-sora-semibold);border-top:1px solid #ffffff0f;margin:0;padding-top:.35rem;line-height:1.3}.app-list-page.pickup-calendar .pickup-calendar__demand-card--warn .pickup-calendar__demand-card-issue{color:#ffd43b}.app-list-page.pickup-calendar .pickup-calendar__sectors{flex-wrap:wrap;flex:20rem;gap:.4rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__sector{color:#f7f0e6;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #2d5a4fa6;border-radius:.45rem;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .55rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__sector:hover{background:#ffffff0d}.app-list-page.pickup-calendar .pickup-calendar__sector--on{background:#c6e05514;border-color:#c6e05566}.app-list-page.pickup-calendar .pickup-calendar__sector--ok{border-color:#51cf6659}.app-list-page.pickup-calendar .pickup-calendar__sector--warn{border-color:#ffd43b66}.app-list-page.pickup-calendar .pickup-calendar__sector--bad{border-color:#fa525273}.app-list-page.pickup-calendar .pickup-calendar__sector-code{font-size:.75rem;font-weight:var(--font-sora-extrabold)}.app-list-page.pickup-calendar .pickup-calendar__sector-zone{color:#f7f0e6b8;white-space:nowrap;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__sector-count{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__sector-stat{font-size:.6875rem;font-weight:var(--font-sora-semibold);color:#f7f0e6d9;white-space:nowrap}.app-list-page.pickup-calendar .pickup-calendar__sector-group-cell{color:var(--recyclo-cta);font-size:.75rem;font-weight:var(--font-sora-semibold);white-space:nowrap;background:#c6e0550f;border-top:1px solid #2d5a4f8c;padding:.35rem .6rem}.app-list-page.pickup-calendar .pickup-calendar__sector-group-head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__sector-group-title{font-weight:var(--font-sora-extrabold)}.app-list-page.pickup-calendar .pickup-calendar__sector-group-zone,.app-list-page.pickup-calendar .pickup-calendar__sector-zone{color:#f7f0e6b8;font-size:.6875rem;font-weight:var(--font-sora-semibold)}.app-list-page.pickup-calendar .pickup-calendar__sector-warning{color:#ffd43b;font-size:.625rem;font-weight:var(--font-sora-semibold);margin-top:.1rem;line-height:1.2;display:block}.app-list-page.pickup-calendar .pickup-calendar__sector-group-count{color:#f7f0e6bf;font-weight:var(--font-sora-semibold);margin-left:.35rem}.app-list-page.pickup-calendar .pickup-calendar__sector-issue{color:#ffd43b;white-space:nowrap;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__sector--bad .pickup-calendar__sector-issue{color:#ff8787}.app-list-page.pickup-calendar .pickup-calendar__driver-count{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__zone-filter{color:var(--muted-foreground);align-items:center;gap:.35rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__native-select--inline{min-width:8rem}.app-list-page.pickup-calendar .pickup-calendar__painter-title{font-size:.72rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__painter-tools{gap:.35rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__painter-tool{color:#f7f0e6;min-width:2.5rem;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff0a;border:1px solid #2d5a4fb3;border-radius:.45rem;padding:.35rem .6rem}.app-list-page.pickup-calendar .pickup-calendar__painter-tool--on{border-color:var(--recyclo-cta);color:var(--recyclo-cta);background:#c6e05529}.app-list-page.pickup-calendar .pickup-calendar__painter-tool--a.pickup-calendar__painter-tool--on{color:#a5d8ff;background:#4dabf733;border-color:#4dabf7}.app-list-page.pickup-calendar .pickup-calendar__painter-tool--b.pickup-calendar__painter-tool--on{color:#ffd8a8;background:#ff922b33;border-color:#ff922b}.app-list-page.pickup-calendar .pickup-calendar__painter-tool--c.pickup-calendar__painter-tool--on{color:#eebefa;background:#cc5de833;border-color:#cc5de8}.app-list-page.pickup-calendar .pickup-calendar__painter-tool--l4.pickup-calendar__painter-tool--on{color:#ffe066;background:#fcc41938;border-color:#fcc419}.app-list-page.pickup-calendar .pickup-calendar__painter-hours,.app-list-page.pickup-calendar .pickup-calendar__generate-hours{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__painter-hours-input,.app-list-page.pickup-calendar .pickup-calendar__date-input{color:#f7f0e6;background:#0e382f;border:1px solid #2d5a4fb3;border-radius:.4rem;width:4.25rem;padding:.3rem .4rem}.app-list-page.pickup-calendar .pickup-calendar__date-input{width:auto;min-width:9.5rem}.app-list-page.pickup-calendar .pickup-calendar__painter-fill,.app-list-page.pickup-calendar .pickup-calendar__painter-exit{color:#f7f0e6;cursor:pointer;background:0 0;border:1px solid #2d5a4fb3;border-radius:.45rem;padding:.35rem .65rem;font-size:.75rem}.app-list-page.pickup-calendar .pickup-calendar__painter-fill:disabled,.app-list-page.pickup-calendar .pickup-calendar__painter-exit:disabled{opacity:.4;cursor:not-allowed}.app-list-page.pickup-calendar .pickup-calendar__painter-status{color:var(--recyclo-cta);font-size:.75rem}.app-list-page.pickup-calendar .pickup-calendar__generate-copy{color:#f7f0e6;margin:0 0 .85rem;font-size:.875rem;line-height:1.45}.app-list-page.pickup-calendar .pickup-calendar__generate-hint{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.75rem}.app-list-page.pickup-calendar .pickup-calendar__hours{font-size:.6875rem;font-weight:var(--font-sora-semibold);margin-top:.15rem;display:block}.app-list-page.pickup-calendar .pickup-calendar__hours--ok{color:#8ce99a}.app-list-page.pickup-calendar .pickup-calendar__hours--under{color:#ffd43b}.app-list-page.pickup-calendar .pickup-calendar__hours--over{color:#ff8787}.app-list-page.pickup-calendar .pickup-calendar__action-group{border-left:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:.625rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__action-group:first-child{border-left:none;padding-left:0}.app-list-page.pickup-calendar .pickup-calendar__action-group--primary{flex:auto;justify-content:flex-end}.app-list-page.pickup-calendar .pickup-calendar__action-group--danger{border-left:1px solid #e52e2e59;padding-left:.625rem}.app-list-page.pickup-calendar .pickup-calendar__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__meta-owner{color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__meta-hint{color:#ffd43bd9}.app-list-page.pickup-calendar .pickup-calendar__publish-btn.v-btn:not(.v-btn--disabled){color:#b2f2bb!important;background:#51cf6638!important}.app-list-page.pickup-calendar .pickup-calendar__publish-btn.v-btn:not(.v-btn--disabled) .v-btn__content{color:#b2f2bb!important}.app-list-page.pickup-calendar .pickup-calendar__publish-btn.v-btn:not(.v-btn--disabled):hover:not(.v-btn--disabled){background:#51cf6652!important}.app-list-page.pickup-calendar .pickup-calendar__controls{background:0 0;border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__toolbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__command{background:#12493f;border:1px solid #2d5a4fb3;border-radius:.5rem;flex:none;align-items:stretch;min-width:0;min-height:2.5rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__command--search{flex:0 16rem;width:16rem;max-width:100%}.app-list-page.pickup-calendar .pickup-calendar__command--region{flex:0 14rem;width:14rem;max-width:100%}.app-list-page.pickup-calendar .pickup-calendar__command-cell{align-items:center;gap:.45rem;width:100%;min-width:0;padding:0 .7rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field__field{align-items:center!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field__input,.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-select__selection-text,.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-select__selection{align-items:center;line-height:1.1;display:flex;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell input.v-field__input{line-height:1.1;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field,.app-list-page.pickup-calendar .pickup-calendar__command-cell .pickup-calendar__command-field{flex:1;min-width:0;margin:0}.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field.v-input,.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field .v-input{--v-input-control-height:2.65rem;--v-field-padding-start:0;--v-field-padding-end:0}.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field.v-input .v-field,.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field .v-field,.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field{min-height:2.65rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field.v-input .v-field__overlay,.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field .v-field__overlay,.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field__overlay,.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field__outline{opacity:0!important;background:0 0!important;display:none!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field.v-input .v-field:hover,.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field .v-field:hover,.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field.v-input .v-field--focused,.app-list-page.pickup-calendar .pickup-calendar__command-cell .app-field .v-field--focused{border:0!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field__input:not(input),.app-list-page.pickup-calendar .pickup-calendar__command-cell .v-field__field{padding-inline:0!important}.app-list-page.pickup-calendar .pickup-calendar__command-cell--region{flex:none;width:max-content;max-width:min(28rem,100%)}.app-list-page.pickup-calendar .pickup-calendar__command-cell--region .app-field,.app-list-page.pickup-calendar .pickup-calendar__command-cell--region .pickup-calendar__command-field{flex:0 auto;width:max-content;min-width:10rem}.app-list-page.pickup-calendar .pickup-calendar__command-cell--region .v-select__selection,.app-list-page.pickup-calendar .pickup-calendar__command-cell--region .v-select__selection-text,.app-list-page.pickup-calendar .pickup-calendar__command-cell--region .v-field__input{text-overflow:clip;white-space:nowrap;overflow:visible}.app-list-page.pickup-calendar .pickup-calendar__command-cell--driver .v-field__append-inner{display:none}.app-list-page.pickup-calendar .pickup-calendar__command-cell--driver .v-field__clearable{opacity:.7}.app-list-page.pickup-calendar .pickup-calendar__command-cell--driver .v-field__input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__command-icon{color:#a8b5a0e6;flex-shrink:0}.app-list-page.pickup-calendar .pickup-calendar__command-split{background:#a8b5a038;width:1px;margin:.55rem 0}.app-list-page.pickup-calendar .pickup-calendar__command-count{min-width:1.2rem;height:1.2rem;color:var(--recyclo-cta);font-size:.6875rem;font-weight:var(--font-sora-semibold);background:#c6e0551f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .28rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__toolbar-nav{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}@media (width<=1100px){.app-list-page.pickup-calendar .pickup-calendar__toolbar-nav{flex-wrap:wrap;width:100%;margin-left:0}.app-list-page.pickup-calendar .pickup-calendar__command--search{flex:12rem;width:auto}}.app-list-page.pickup-calendar .pickup-calendar__today-btn{margin-left:.25rem}.app-list-page.pickup-calendar .pickup-calendar__month-nav{background:0 0;border:0;border-radius:0;align-items:center;gap:.15rem;min-height:2.5rem;padding:0;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__month-nav-btn{width:2rem;height:2rem;color:var(--recyclo-cream);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__month-nav-btn:hover{color:var(--recyclo-cta);background:#c6e0551a}.app-list-page.pickup-calendar .pickup-calendar__month-label{min-width:0;font-family:inherit;font-size:1rem;font-weight:var(--font-sora-extrabold);text-align:center;text-transform:capitalize;color:var(--recyclo-cream);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.25rem .35rem;line-height:1.2}.app-list-page.pickup-calendar .pickup-calendar__month-label:hover{color:var(--recyclo-cta)}.app-list-page.pickup-calendar .pickup-calendar__more-actions-btn{border:1px solid #2d5a4f8c;border-radius:.4rem;color:#f7f0e6!important;background:#ffffff08!important;padding:.35rem .75rem!important}.app-list-page.pickup-calendar .pickup-calendar__more-actions-btn:hover:not(:disabled){background:#ffffff0f!important}.app-list-page.pickup-calendar .pickup-calendar__field-label,.app-list-page.pickup-calendar .pickup-calendar__modal-label,.app-list-page.pickup-calendar .pickup-calendar__modal-field>span{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground);display:block}.app-list-page.pickup-calendar .pickup-calendar__modal-stack{flex-direction:column;gap:.85rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__modal-field{flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__modal-label{margin:0 0 .5rem}.app-list-page.pickup-calendar .pickup-calendar__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__banner{border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.875rem 1rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__banner--info{background:#ffd43b14;border:1px solid #ffd43b59}.app-list-page.pickup-calendar .pickup-calendar__banner-icon{color:#ffd43b;flex-shrink:0;width:1.25rem;height:1.25rem}.app-list-page.pickup-calendar .pickup-calendar__banner-body{flex:14rem;min-width:0}.app-list-page.pickup-calendar .pickup-calendar__banner-body strong{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin-bottom:.125rem;display:block}.app-list-page.pickup-calendar .pickup-calendar__banner-body p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.app-list-page.pickup-calendar .pickup-calendar__banner-action{flex-shrink:0}.app-list-page.pickup-calendar .pickup-calendar__legend{border-top:1px solid #2d5a4f73;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.875rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__legend-group{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__legend-group-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin-right:.125rem}.app-list-page.pickup-calendar .pickup-calendar__legend-item{font-size:.75rem;font-weight:var(--font-sora-medium);color:var(--recyclo-cream);align-items:center;gap:.375rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch{border-radius:.1875rem;flex-shrink:0;width:.75rem;height:.75rem}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--shift-a{background:#4dabf5}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--shift-b{background:#ff922b}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--shift-c{background:#cc5de8}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--day-off{background:#868e96}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--vacation{background:#22b8cf}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--sick-leave{background:#fcc419}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--attendance{background:#20c997}.app-list-page.pickup-calendar .pickup-calendar__legend-swatch--active-now{background:#51cf66}.app-list-page.pickup-calendar .pickup-calendar__grid-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.75rem;min-height:18rem;padding:0;display:flex;position:relative}.app-list-page.pickup-calendar .pickup-calendar__grid-loading{justify-content:center;align-items:center;min-height:20rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__grid{border:1px solid var(--recyclo-border);background:#2d5a4f73;border-radius:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__weekday{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--muted-foreground);background:#ffffff0d;padding:.625rem .5rem}.app-list-page.pickup-calendar .pickup-calendar__weekday--weekend{color:#a8b5a0bf}.app-list-page.pickup-calendar .pickup-calendar__cell{cursor:pointer;background:#1a453c;flex-direction:column;gap:.375rem;min-height:6rem;padding:.5rem;transition:background-color .15s;display:flex}.app-list-page.pickup-calendar .pickup-calendar__cell--compact{min-height:7rem}.app-list-page.pickup-calendar .pickup-calendar__cell:hover:not(.pickup-calendar__cell--muted){background:#1e4d40}.app-list-page.pickup-calendar .pickup-calendar__cell--muted{cursor:default;color:#a8b5a073;background:#1a453c73}.app-list-page.pickup-calendar .pickup-calendar__cell--weekend:not(.pickup-calendar__cell--muted){background:#183f38}.app-list-page.pickup-calendar .pickup-calendar__cell--today{box-shadow:inset 0 0 0 2px #c6e05573}.app-list-page.pickup-calendar .pickup-calendar__cell-header{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__day{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);line-height:1}.app-list-page.pickup-calendar .pickup-calendar__day--today{color:#0e3830;background:#c6e055;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__pills,.app-list-page.pickup-calendar .pickup-calendar__entries{flex-direction:column;flex:1;gap:.1875rem;min-height:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__entries{gap:.25rem}.app-list-page.pickup-calendar .pickup-calendar__more-btn{color:#c6e055;width:100%;font-size:.625rem;font-weight:var(--font-sora-semibold);text-align:left;cursor:pointer;background:0 0;border:none;padding:.125rem 0;text-decoration:underline}.app-list-page.pickup-calendar .pickup-calendar__empty-hint{font-size:.625rem;font-weight:var(--font-sora-medium);color:#a8b5a0a6;margin-top:auto}.app-list-page.pickup-calendar .pickup-calendar__empty-state{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__empty-icon-wrap{width:3rem;height:3rem;color:var(--recyclo-cta);background:#c6e05514;border:1px solid #c6e05538;border-radius:999px;justify-content:center;align-items:center;display:flex}.app-list-page.pickup-calendar .pickup-calendar__empty-icon{width:1.75rem;height:1.75rem;color:inherit}.app-list-page.pickup-calendar .pickup-calendar__empty-title{font-size:1.05rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-list-page.pickup-calendar .pickup-calendar__empty-text{color:#f5f0e69e;max-width:28rem;margin:0;font-size:.875rem;line-height:1.45}.app-list-page.pickup-calendar .pickup-calendar__empty-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.app-list-page.pickup-calendar .shift-entry{text-align:left;cursor:pointer;border:none;border-left:3px solid #0000;border-radius:.375rem;width:100%;max-width:100%;padding:.25rem .375rem;line-height:1.25;transition:filter .15s,transform .15s}.app-list-page.pickup-calendar .shift-entry--compact{padding:.1875rem .3125rem}.app-list-page.pickup-calendar .shift-entry:hover{filter:brightness(1.08);transform:translateY(-1px)}.app-list-page.pickup-calendar .shift-entry__driver{font-size:.6875rem;font-weight:var(--font-sora-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list-page.pickup-calendar .shift-entry__row{align-items:center;gap:.25rem;min-width:0;display:flex}.app-list-page.pickup-calendar .shift-entry__initials{font-size:.625rem;font-weight:var(--font-sora-extrabold);opacity:.85;flex-shrink:0}.app-list-page.pickup-calendar .shift-entry__label{min-width:0;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-list-page.pickup-calendar .shift-entry__attendance{flex-shrink:0;align-items:center;display:inline-flex}.app-list-page.pickup-calendar .shift-entry__attendance--active,.app-list-page.pickup-calendar .shift-entry__attendance--complete{color:#51cf66}.app-list-page.pickup-calendar .shift-entry__attendance--partial{color:#20c997}.app-list-page.pickup-calendar .shift-entry__actual{font-size:.625rem;font-weight:var(--font-sora-semibold);color:#f7f0e6b8}.app-list-page.pickup-calendar .shift-entry--shift-a{color:#dbeafe;background:#245961;border-left-color:#4dabf5}.app-list-page.pickup-calendar .shift-entry--shift-b{color:#ffe8cc;background:#485439;border-left-color:#ff922b}.app-list-page.pickup-calendar .shift-entry--shift-c{color:#f3d9fa;background:#3e4a5e;border-left-color:#cc5de8}.app-list-page.pickup-calendar .shift-entry--custom{color:#dee2e6;background:#30544e;border-left-color:#868e96}.app-list-page.pickup-calendar .shift-entry--day-off{color:#ced4da;background:#30544e;border-left-color:#868e96}.app-list-page.pickup-calendar .shift-entry--vacation{color:#c5f6fa;background:#1c5c59;border-left-color:#22b8cf}.app-list-page.pickup-calendar .shift-entry--sick-leave{color:#fff3bf;background:#475e35;border-left-color:#fcc419}.app-list-page.pickup-calendar .driver-pill{text-align:left;cursor:pointer;border:none;border-left:3px solid #0000;border-radius:.3125rem;flex-direction:column;gap:.125rem;width:100%;min-width:0;max-width:100%;padding:.25rem .375rem;line-height:1.2;transition:filter .15s;display:flex}.app-list-page.pickup-calendar .driver-pill:hover{filter:brightness(1.08)}.app-list-page.pickup-calendar .driver-pill__top{align-items:center;gap:.3125rem;width:100%;min-width:0;display:flex}.app-list-page.pickup-calendar .driver-pill__name{font-size:.6875rem;font-weight:var(--font-sora-extrabold);letter-spacing:.02em;flex-shrink:0}.app-list-page.pickup-calendar .driver-pill__plan{min-width:0;font-size:.6875rem;font-weight:var(--font-sora-semibold);text-overflow:ellipsis;white-space:nowrap;color:#f7f0e6d1;flex:1;overflow:hidden}.app-list-page.pickup-calendar .driver-pill__plan-label{font-weight:var(--font-sora-medium);opacity:.72;margin-right:.1875rem}.app-list-page.pickup-calendar .driver-pill__actual{width:100%;font-size:.625rem;font-weight:var(--font-sora-semibold);text-overflow:ellipsis;white-space:nowrap;color:#63e6be;padding-left:.125rem;overflow:hidden}.app-list-page.pickup-calendar .driver-pill__status{flex-shrink:0}.app-list-page.pickup-calendar .driver-pill__status--complete,.app-list-page.pickup-calendar .driver-pill__status--active{color:#51cf66}.app-list-page.pickup-calendar .driver-pill__status--partial{color:#20c997}.app-list-page.pickup-calendar .driver-pill--shift-a{color:#dbeafe;background:#245961;border-left-color:#4dabf5}.app-list-page.pickup-calendar .driver-pill--shift-b{color:#ffe8cc;background:#485439;border-left-color:#ff922b}.app-list-page.pickup-calendar .driver-pill--shift-c{color:#f3d9fa;background:#3e4a5e;border-left-color:#cc5de8}.app-list-page.pickup-calendar .driver-pill--custom{color:#dee2e6;background:#30544e;border-left-color:#868e96}.app-list-page.pickup-calendar .driver-pill--day-off{color:#ced4da;background:#30544e;border-left-color:#868e96}.app-list-page.pickup-calendar .driver-pill--vacation{color:#c5f6fa;background:#1c5c59;border-left-color:#22b8cf}.app-list-page.pickup-calendar .driver-pill--sick-leave{color:#fff3bf;background:#475e35;border-left-color:#fcc419}.app-list-page.pickup-calendar .shift-entry--swap{color:#e5dbff;background:#2f4a61;border-left-color:#845ef7}.app-list-page.pickup-calendar .shift-entry--conflict{color:#ffe3e3;background:#474840;border-left-color:#fa5252}.app-list-page.pickup-calendar .pickup-calendar__status-chip{font-size:.6875rem;font-weight:var(--font-sora-extrabold);letter-spacing:.01em;text-transform:none;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .6rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__status-chip--draft{color:var(--recyclo-cta);background:#c6e0551a;border-color:#c6e05559}.app-list-page.pickup-calendar .pickup-calendar__status-chip--pendingApproval{color:#ffe066;background:#ffd43b1f;border-color:#ffd43b73}.app-list-page.pickup-calendar .pickup-calendar__status-chip--published{color:#b2f2bb;background:#51cf6624;border-color:#51cf6673}.app-list-page.pickup-calendar .pickup-calendar__status-chip--locked,.app-list-page.pickup-calendar .pickup-calendar__status-chip--closed{color:#ffe8cc;background:#ff922b24;border-color:#ff922b73}.app-list-page.pickup-calendar .pickup-calendar__ops-coverage{flex-direction:column;align-items:center;gap:.15rem;padding:.2rem .15rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__coverage-empty{color:#a8b5a066;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__coverage-chip{font-size:.6875rem;font-weight:var(--font-sora-bold);white-space:nowrap;border-radius:.25rem;padding:.1rem .3rem;line-height:1.25}.app-list-page.pickup-calendar .pickup-calendar__coverage-chip--ok{color:#b2f2bb;background:#51cf662e}.app-list-page.pickup-calendar .pickup-calendar__coverage-chip--risk{color:#fff3bf;background:#ffd43b33}.app-list-page.pickup-calendar .pickup-calendar__coverage-chip--shortage,.app-list-page.pickup-calendar .pickup-calendar__coverage-chip--critical{color:#ffc9c9;background:#fa525238}.app-list-page.pickup-calendar .pickup-calendar__coverage-chip--surplus{color:#d0ebff;background:#4dabf733}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll{border:1px solid var(--recyclo-border);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#78968c73 #ffffff0a;background:#ffffff08;border-radius:.85rem;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 11rem);overflow:auto}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll::-webkit-scrollbar{width:.75rem;height:.75rem}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll::-webkit-scrollbar-thumb{background:#78968c66 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll::-webkit-scrollbar-thumb:hover{background:#8caaa08c padding-box padding-box;border:2px solid #0000}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll--many{max-height:calc(100dvh - 9.5rem)}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll--painting{cursor:crosshair}.app-list-page.pickup-calendar .pickup-calendar__ops-table{--pickup-days:31;--pickup-driver-col:15rem;--pickup-day-col:7.25rem;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:.8125rem}@media (width<=720px){.app-list-page.pickup-calendar .pickup-calendar__ops-table{--pickup-driver-col:11rem;--pickup-day-col:6.5rem}}.app-list-page.pickup-calendar .pickup-calendar__ops-table th,.app-list-page.pickup-calendar .pickup-calendar__ops-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #2d5a4f73;border-right:1px solid #2d5a4f47;padding:0}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead th:not(.pickup-calendar__ops-sticky),.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody td:not(.pickup-calendar__sector-group-cell){z-index:1;width:var(--pickup-day-col);min-width:var(--pickup-day-col);max-width:var(--pickup-day-col);position:relative;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead th{z-index:4;text-transform:none;color:var(--muted-foreground);background:#1c4a41;padding:.55rem .3rem;font-size:.75rem;position:sticky;top:0;box-shadow:0 1px #00000040}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead .pickup-calendar__ops-sticky{z-index:12;background:#1c4a41;position:sticky;top:0;left:0}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody .pickup-calendar__ops-sticky{z-index:6}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody tr:hover td:not(.pickup-calendar__sector-group-cell){background:#c6e0550b}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody tr.pickup-calendar__ops-row--alt:hover .pickup-calendar__ops-sticky{background:#1c4a42}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact{--pickup-day-col:6.25rem;font-size:.75rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact .pickup-calendar__ops-sticky{--pickup-driver-col:12rem;width:var(--pickup-driver-col);min-width:var(--pickup-driver-col);max-width:var(--pickup-driver-col)}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact .pickup-calendar__driver-link{font-size:.8125rem;line-height:1.25}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact .pickup-calendar__ops-cell-btn{min-height:4.25rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact .pickup-calendar__shift-card{gap:.2rem;min-height:3.4rem;padding:.28rem .22rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact .pickup-calendar__shift-card-time{font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact .pickup-calendar__shift-card-region{padding:.08rem .28rem;font-size:.5625rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table--compact thead th{padding:.4rem .2rem;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__ops-row--paint-target .pickup-calendar__ops-sticky{background-color:#1a4a58;box-shadow:inset 3px 0 #4dabf7f2,1px 0 #2d5a4fd9}.app-list-page.pickup-calendar .pickup-calendar__ops-row--paint-target td{background:#4dabf70f}.app-list-page.pickup-calendar .pickup-calendar__ops-row--paint-dim{opacity:.38}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--paint-target{background:#4dabf71a;border-radius:.25rem;box-shadow:inset 0 0 0 1px #4dabf759}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--paint-target:hover{background:#4dabf729;box-shadow:inset 0 0 0 1px #4dabf780}.app-list-page.pickup-calendar .pickup-calendar__ops-weekend{background:#ffffff09!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-weekend .pickup-calendar__day-head-num{color:var(--recyclo-cta)}.app-list-page.pickup-calendar thead .pickup-calendar__ops-holiday .pickup-calendar__day-head-num{color:#ffb86c}.app-list-page.pickup-calendar .pickup-calendar__ops-swap-week{background:#8be0ff14!important}.app-list-page.pickup-calendar .pickup-calendar__ops-swap-day{box-shadow:inset 0 0 0 1px #c6e05573;background:#c6e05529!important}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview{outline-offset:-2px;background:#c6e0550f;outline:2px solid #c6e05559;position:relative}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-a{background:#4dabf738;outline-color:#4dabf78c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-b{background:#ff922b38;outline-color:#ff922b8c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-c{background:#cc5de838;outline-color:#cc5de88c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-custom{background:#40c0a038;outline-color:#40c0a08c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-off{background:#868e9638;outline-color:#868e968c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-l4,.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-nagla{background:#fcc41938;outline-color:#fcc4198c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--preview-clear{background:#fa52522e;outline-color:#fa525280}.app-list-page.pickup-calendar .pickup-calendar__ops-preview{min-width:1.5rem;font-size:.6875rem;font-weight:var(--font-sora-extrabold);border-radius:.25rem;justify-content:center;padding:.1rem .3rem;animation:.85s ease-in-out infinite alternate pickup-paint-pulse;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--a{color:#dbeafe;background:#4dabf773}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--b{color:#ffe8cc;background:#ff922b73}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--c{color:#f3d9fa;background:#cc5de873}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--custom{color:#d3f5ea;background:#40c0a073}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--off{color:#dee2e6;background:#868e9673}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--l4,.app-list-page.pickup-calendar .pickup-calendar__ops-preview--nagla{color:#fff3bf;background:#fcc41973}.app-list-page.pickup-calendar .pickup-calendar__ops-preview--clear{color:#ffe3e3;background:#fa525273}@keyframes pickup-paint-pulse{0%{opacity:.82}to{opacity:1}}.app-list-page.pickup-calendar .pickup-calendar__ops-sticky{z-index:6;width:var(--pickup-driver-col,15rem);min-width:var(--pickup-driver-col,15rem);max-width:var(--pickup-driver-col,15rem);background-color:#163a33;background-image:none;position:sticky;left:0;box-shadow:1px 0 #2d5a4fd9;text-align:left!important;padding:.65rem .85rem!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-sticky{z-index:12;background-color:#1c4a41}.app-list-page.pickup-calendar .pickup-calendar__ops-row--alt .pickup-calendar__ops-sticky{background-color:#183f38}.app-list-page.pickup-calendar .pickup-calendar__ops-today{background:#c6e05514}.app-list-page.pickup-calendar .pickup-calendar__driver-link{color:inherit;font-size:.875rem;font-weight:var(--font-sora-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.app-list-page.pickup-calendar .pickup-calendar__zone-hint{color:var(--muted-foreground);font-size:.6875rem;display:block}.app-list-page.pickup-calendar .pickup-calendar__sector-chip{max-width:100%;color:var(--recyclo-cta);font-size:.625rem;font-weight:var(--font-sora-semibold);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #a8b5a059;border-radius:.25rem;margin-top:.15rem;padding:.05rem .35rem;line-height:1.2;display:inline-block;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__sector-chip[style*=--pickup-sector-accent]{border-color:var(--pickup-sector-accent);background:color-mix(in srgb, var(--pickup-sector-accent) 18%, transparent);color:#eef6ea}.app-list-page.pickup-calendar .pickup-calendar__day-head-holiday{color:#ffb86c;max-width:100%;font-size:.5625rem;font-weight:var(--font-sora-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;line-height:1.15;display:block;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-content{flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;min-height:3.5rem;padding:.25rem .2rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn{cursor:pointer;background:0 0;border:0;width:100%;min-height:3.5rem;padding:.2rem}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn--paint{cursor:crosshair}.app-list-page.pickup-calendar .pickup-calendar__shift-card{text-align:center;width:100%;min-height:3.1rem;box-shadow:none;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:.45rem .35rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--a{color:#dce8eef2;background:#5a829b38}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--b{color:#ebe2d6f2;background:#967d5f3d}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--c{color:#e6deecf2;background:#826e9138}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--custom{color:#d2f0e6f2;background:#408c7d47}.app-list-page.pickup-calendar .pickup-calendar__shift-card-time{font-size:.75rem;font-weight:var(--font-sora-semibold);letter-spacing:-.01em;white-space:nowrap;opacity:.95;justify-content:center;align-items:baseline;gap:.1rem;line-height:1.15;display:flex}.app-list-page.pickup-calendar .pickup-calendar__shift-card-dash{opacity:.5;font-weight:var(--font-sora-semibold)}.app-list-page.pickup-calendar .pickup-calendar__shift-card-regions{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__shift-card-region{color:#e8ece6e6;max-width:100%;font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;background:#ffffff14;border:0;border-radius:.3rem;justify-content:center;align-items:center;padding:.14rem .38rem;line-height:1.2;display:inline-flex;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__region-swatch{opacity:.75;border-radius:.2rem;flex:none;width:.65rem;height:.65rem;display:inline-block}.app-list-page.pickup-calendar .pickup-calendar__region-shift-label{text-align:left;flex-direction:column;gap:.1rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__region-sticky-head{align-items:center;gap:.35rem;margin-bottom:.15rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__region-sticky-name{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);white-space:nowrap;line-height:1.2}.app-list-page.pickup-calendar .pickup-calendar__ops-table--regions .pickup-calendar__ops-sticky--region-shift{z-index:4;min-width:var(--pickup-driver-col);width:var(--pickup-driver-col);max-width:var(--pickup-driver-col);vertical-align:middle}.app-list-page.pickup-calendar .pickup-calendar__region-shift-time{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:#f7f0e6eb}.app-list-page.pickup-calendar .pickup-calendar__region-shift-name{color:#a8b5a0d9;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__region-cell{flex-direction:column;justify-content:center;align-items:stretch;gap:.22rem;min-height:4.25rem;padding:.3rem .25rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__region-cell--gap{background:#b45a5a1a!important}.app-list-page.pickup-calendar .pickup-calendar__region-driver{width:100%;font-size:.6875rem;font-weight:var(--font-sora-semibold);text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:.35rem;padding:.28rem .3rem;line-height:1.2;display:block;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__region-driver.pickup-calendar__ops-shift--a{color:#dce8eef2;background:#5a829b47}.app-list-page.pickup-calendar .pickup-calendar__region-driver.pickup-calendar__ops-shift--b{color:#ebe2d6f2;background:#967d5f4d}.app-list-page.pickup-calendar .pickup-calendar__region-driver.pickup-calendar__ops-shift--c{color:#e6deecf2;background:#826e9147}.app-list-page.pickup-calendar .pickup-calendar__region-driver.pickup-calendar__ops-shift--custom{color:#d2f0e6f2;background:#408c7d52}.app-list-page.pickup-calendar .pickup-calendar__region-empty{color:#a8b5a066;font-size:.75rem;font-weight:var(--font-sora-semibold);text-align:center}.app-list-page.pickup-calendar .pickup-calendar__region-cell--gap .pickup-calendar__region-empty{color:#dc9696e6}.app-list-page.pickup-calendar .pickup-calendar__status-pill{min-width:2.1rem;min-height:2.1rem;font-size:.8125rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;box-shadow:none;border-radius:.75rem;justify-content:center;align-items:center;margin:0 auto;padding:.3rem .5rem;line-height:1;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--off{color:#dce0dcbf;background:#ffffff0f}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--vacation{color:#b4dce1eb;background:#3c8c9638}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--sick{color:#ebdcaaeb;background:#aa8c3c38}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--swap{color:#d2cde6eb;background:#6e64a038}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--conflict{color:#ebc8c8eb;background:#a0505040}.app-list-page.pickup-calendar .pickup-calendar__ops-shift{width:auto;min-width:0;max-width:100%;font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:-.01em;white-space:nowrap;border-radius:.35rem;justify-content:center;align-items:center;padding:.2rem .35rem;line-height:1.15;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--a{color:#dce8eef2;background:#5a829b47}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--b{color:#ebe2d6f2;background:#967d5f4d}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--c{color:#e6deecf2;background:#826e9147}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--off{color:#dce0dcbf;background:#ffffff0f}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--vacation{color:#b4dce1eb;background:#3c8c9638}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--sick{color:#ebdcaaeb;background:#aa8c3c38}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--swap{color:#d2cde6eb;background:#6e64a038}.app-list-page.pickup-calendar .pickup-calendar__ops-shift--conflict{color:#ebc8c8eb;background:#a0505040}.app-list-page.pickup-calendar .pickup-calendar__driver-link--paint{color:#dbeafe;font-weight:var(--font-sora-extrabold)}.app-list-page.pickup-calendar .pickup-calendar__driver-meta{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-top:.1rem;font-size:.6875rem;line-height:1.2;display:flex}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-sector{font-weight:var(--font-sora-semibold);color:#c6e055d9}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-hours{font-weight:var(--font-sora-semibold)}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-hours.pickup-calendar__hours--under{color:#ffd43b}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-hours.pickup-calendar__hours--over{color:#ff8787}.app-list-page.pickup-calendar .pickup-calendar__ops-empty{color:#a8b5a066;font-size:1rem;font-weight:var(--font-sora-semibold)}.app-list-page.pickup-calendar .pickup-calendar__inbox{background:0 0;border:0;margin-top:0;padding:0}.app-list-page.pickup-calendar .pickup-calendar__inbox-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.75rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__inbox-seg .pickup-calendar__tab{min-width:0}.app-list-page.pickup-calendar .pickup-calendar__inbox-empty{text-align:center;color:var(--muted-foreground);border:1px dashed #2d5a4f80;border-radius:0;margin:1.25rem 0 0;padding:2rem 1rem;font-size:.875rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-scroll{background:0 0;border:0;width:100%;overflow:auto}.app-list-page.pickup-calendar .pickup-calendar__inbox-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:52rem;font-size:.8125rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-table th,.app-list-page.pickup-calendar .pickup-calendar__inbox-table td{vertical-align:middle;border-bottom:1px solid #2d5a4f73;border-right:1px solid #2d5a4f47}.app-list-page.pickup-calendar .pickup-calendar__inbox-table th:last-child,.app-list-page.pickup-calendar .pickup-calendar__inbox-table td:last-child{border-right:0}.app-list-page.pickup-calendar .pickup-calendar__inbox-th{z-index:4;text-align:left;font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground);background:#1c4a41;padding:.55rem .75rem;position:sticky;top:0;box-shadow:0 1px #00000040}.app-list-page.pickup-calendar .pickup-calendar__inbox-th--driver{width:12.5rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-th--kind{text-align:center;width:6.5rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-th--when{width:9.5rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-th--actions{text-align:right;width:14rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-tr:hover td{background:#c6e0550b}.app-list-page.pickup-calendar .pickup-calendar__inbox-tr--alt td{background:#ffffff04}.app-list-page.pickup-calendar .pickup-calendar__inbox-tr--alt:hover td{background:#c6e0550f}.app-list-page.pickup-calendar .pickup-calendar__inbox-td{text-align:left;background:#163a33;padding:.55rem .75rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-td--kind{text-align:center;padding:.4rem .45rem}.app-list-page.pickup-calendar .pickup-calendar__inbox-td--actions{text-align:right}.app-list-page.pickup-calendar .pickup-calendar__inbox-driver{color:var(--recyclo-cream);font-size:.875rem;font-weight:var(--font-sora-semibold);line-height:1.25;display:block}.app-list-page.pickup-calendar .pickup-calendar__inbox-chip{min-width:4.75rem;min-height:2.35rem;font-size:.6875rem;font-weight:var(--font-sora-extrabold);letter-spacing:.03em;text-transform:uppercase;border-radius:.75rem;justify-content:center;align-items:center;padding:.35rem .45rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__inbox-chip--leave{color:#ebe2d6f2;background:#967d5f47}.app-list-page.pickup-calendar .pickup-calendar__inbox-chip--swap{color:#dce8eef2;background:#5a829b42}.app-list-page.pickup-calendar .pickup-calendar__inbox-when{color:var(--recyclo-cream);font-weight:var(--font-sora-semibold);line-height:1.25;display:block}.app-list-page.pickup-calendar .pickup-calendar__inbox-subline{color:var(--muted-foreground);margin-top:.15rem;font-size:.6875rem;line-height:1.3;display:block}.app-list-page.pickup-calendar .pickup-calendar__inbox-info{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__inbox-info-line{color:#f7f0e6e0;font-size:.8125rem;line-height:1.3}.app-list-page.pickup-calendar .pickup-calendar__inbox-status{font-size:.625rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground);background:#ffffff0f;border-radius:.3rem;align-items:center;padding:.12rem .4rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__inbox-status--ok{color:#8ce99a;background:#8ce99a24}.app-list-page.pickup-calendar .pickup-calendar__inbox-status--wait{color:#ffd37a;background:#ffd37a1f}.app-list-page.pickup-calendar .pickup-calendar__inbox-status--decide{color:var(--recyclo-cta);background:#c6e0551f}.app-list-page.pickup-calendar .pickup-calendar__inbox-status--muted{opacity:.85}.app-list-page.pickup-calendar .pickup-calendar__inbox-impact{color:#ffc9c9;font-size:.6875rem;line-height:1.35}.app-list-page.pickup-calendar .pickup-calendar__inbox-impact--ok{color:#b2f2bb}.app-list-page.pickup-calendar .pickup-calendar__inbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__inbox-actions-empty{color:#a8b5a066}.app-list-page.pickup-calendar .pickup-calendar__inbox-btn{height:1.85rem;font-family:inherit;font-size:.6875rem;font-weight:var(--font-sora-semibold);cursor:pointer;border:1px solid #0000;border-radius:.35rem;padding:0 .65rem;transition:filter .12s}.app-list-page.pickup-calendar .pickup-calendar__inbox-btn--accept{color:#0e382f;background:#c6e055}.app-list-page.pickup-calendar .pickup-calendar__inbox-btn--reject{color:var(--muted-foreground);background:0 0;border-color:#ffffff24}.app-list-page.pickup-calendar .pickup-calendar__inbox-btn--focus{color:#8be0ff;background:#8be0ff1a;border-color:#8be0ff59}.app-list-page.pickup-calendar .pickup-calendar__inbox-btn:hover{filter:brightness(1.08)}.app-list-page.pickup-calendar .pickup-calendar__inbox-sub{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__native-select{color:#f7f0e6;background:#0e382f;border:1px solid #2d5a4fa6;border-radius:.35rem;min-width:9rem;padding:.25rem .4rem;font-family:inherit;font-size:.6875rem}.app-list-page.pickup-calendar .pickup-calendar__history{background:0 0;border:0;flex-direction:column;gap:.75rem;margin-top:0;padding:0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__history-hint{color:#a8b5a0e6;margin:0;font-size:.75rem;line-height:1.35}.app-list-page.pickup-calendar .pickup-calendar__history-list{background:#0000002e;border:1px solid #2d5a4f8c;border-radius:.55rem;flex-direction:column;gap:.35rem;max-height:calc(100dvh - 20rem);margin:0;padding:.55rem .65rem;list-style:none;display:flex;overflow:auto}.app-list-page.pickup-calendar .pickup-calendar__history-row{border-radius:.35rem;grid-template-columns:auto 6.5rem minmax(6rem,10rem) minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.35rem .25rem;font-size:.75rem;display:grid}.app-list-page.pickup-calendar .pickup-calendar__history-row:nth-child(odd){background:#ffffff05}.app-list-page.pickup-calendar .pickup-calendar__history-kind{min-width:4.25rem;font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .4rem;display:inline-flex}.app-list-page.pickup-calendar .pickup-calendar__history-kind--edit{color:#8be0ff;background:#8be0ff24}.app-list-page.pickup-calendar .pickup-calendar__history-kind--comment{color:var(--muted-foreground);background:#ffffff14}.app-list-page.pickup-calendar .pickup-calendar__history-when{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-list-page.pickup-calendar .pickup-calendar__history-who{color:var(--recyclo-cta);font-weight:var(--font-sora-semibold)}.app-list-page.pickup-calendar .pickup-calendar__history-text{color:#f7f0e6}.app-list-page.pickup-calendar .pickup-calendar__history-focus{white-space:nowrap;justify-self:end}.app-list-page.pickup-calendar .pickup-calendar__history-more{color:var(--recyclo-cta);font-family:inherit;font-size:.8125rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff08;border:1px solid #2d5a4f8c;border-radius:.5rem;align-self:flex-start;padding:.4rem .75rem}.app-list-page.pickup-calendar .pickup-calendar__history-more:hover{background:#c6e0551a}.app-list-page.pickup-calendar .pickup-calendar__history-form{gap:.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__history-input{color:#f7f0e6;background:#12493f;border:1px solid #2d5a4fb3;border-radius:.45rem;flex:1;min-width:0;padding:.45rem .65rem;font-family:inherit;font-size:.8125rem}.app-list-page.pickup-calendar .pickup-calendar__team-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.app-list-page.pickup-calendar .pickup-calendar__team-row{border:1px solid #2d5a4f8c;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__team-body{flex-direction:column;gap:.1rem;font-size:.8125rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__team-body span{color:var(--muted-foreground);font-size:.75rem}.app-list-page.pickup-calendar .pickup-calendar__team-actions{flex-shrink:0;gap:.35rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__team-add{align-items:flex-end;gap:.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__team-add .app-field{flex:1;min-width:0}.app-list-page.pickup-calendar .pickup-calendar__absence-dates{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.app-list-page.pickup-calendar .pickup-calendar__absence-subs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8125rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__stats-row{flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem;font-size:.8125rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__driver-month{width:100%;min-width:0;max-width:100%;padding:.25rem 0 1rem}.app-list-page.pickup-calendar .pickup-calendar__driver-month-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__driver-month-back{white-space:nowrap}.app-list-page.pickup-calendar .pickup-calendar__ops-grid--month{background:#2d5a4f59;border:1px solid #2d5a4f8c;border-radius:.75rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.app-list-page.pickup-calendar .pickup-calendar__ops-head,.app-list-page.pickup-calendar .pickup-calendar__month-cells{display:contents}.app-list-page.pickup-calendar .pickup-calendar__ops-col-head{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--muted-foreground);background:#1f4d44;padding:.55rem .25rem}.app-list-page.pickup-calendar .pickup-calendar__ops-cell{min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:#163c35;border:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.4rem .45rem;display:flex}.app-list-page.pickup-calendar .pickup-calendar__ops-cell:hover{background:#1a453c}.app-list-page.pickup-calendar .pickup-calendar__ops-cell--muted{opacity:.38}.app-list-page.pickup-calendar .pickup-calendar__ops-cell--today{box-shadow:inset 0 0 0 1px #c6e0558c}.app-list-page.pickup-calendar .pickup-calendar__ops-day{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__print-list{flex-direction:column;gap:.35rem;max-height:16rem;display:flex;overflow:auto}@media (width<=960px){.app-list-page.pickup-calendar .pickup-calendar__inbox-th--driver,.app-list-page.pickup-calendar .pickup-calendar__inbox-td--driver{z-index:5;background:#163a33;position:sticky;left:0;box-shadow:1px 0 #2d5a4fd9}.app-list-page.pickup-calendar .pickup-calendar__inbox-th--driver{z-index:8;background:#1c4a41}.app-list-page.pickup-calendar .pickup-calendar__inbox-tr:hover .pickup-calendar__inbox-td--driver{background:#1a453c}.app-list-page.pickup-calendar .pickup-calendar__history-row{grid-template-columns:1fr;gap:.15rem}.app-list-page.pickup-calendar .pickup-calendar__tabs{width:100%}.app-list-page.pickup-calendar .pickup-calendar__tab{flex:1;justify-content:center}}.app-modal__body .pickup-calendar__modal-stack{flex-direction:column;gap:.85rem;display:flex}.app-modal__body .pickup-calendar__modal-field{flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;display:flex}.app-modal__body .pickup-calendar__modal-label,.app-modal__body .pickup-calendar__modal-field>span{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--muted-foreground);display:block!important}.app-modal__body .pickup-calendar__modal-label{margin:0 0 .5rem}.app-modal__body .pickup-calendar__painter-hours-input,.app-modal__body .pickup-calendar__date-input{color:#f7f0e6;background:#0e382f;border:1px solid #2d5a4fb3;border-radius:.4rem;width:auto;min-width:9.5rem;padding:.4rem .5rem;font-family:inherit}.app-modal__body .pickup-calendar__painter-hours-input{width:5rem;min-width:0}.app-modal__body .pickup-calendar__absence-dates{flex-wrap:wrap;gap:.75rem;display:flex}.app-modal__body .pickup-calendar__painter-tools{gap:.35rem;display:flex}.app-modal__body .pickup-calendar__painter-tool{color:#f7f0e6;min-width:2.5rem;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;background:#ffffff0a;border:1px solid #2d5a4fb3;border-radius:.45rem;padding:.35rem .6rem}.app-modal__body .pickup-calendar__painter-tool--on{border-color:var(--recyclo-cta);color:var(--recyclo-cta);background:#c6e05529}.app-modal__body .pickup-calendar__generate-copy{color:#f7f0e6;margin:0;font-size:.875rem}.app-modal__body .pickup-calendar__print-list{flex-direction:column;gap:.35rem;max-height:16rem;margin:0 -.15rem;padding:.15rem;display:flex;overflow:auto}.app-modal__body .pickup-calendar__print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.app-modal__body .pickup-calendar__print-toolbar-label{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0!important;display:flex!important}.app-modal__body .pickup-calendar__print-count{font-weight:var(--font-sora-medium);color:#a8b5a0d9}.app-modal__body .pickup-calendar__print-toolbar-actions{gap:.65rem;display:flex}.app-modal__body .pickup-calendar__print-link{color:var(--recyclo-cta);font:inherit;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.app-modal__body .pickup-calendar__print-link:hover{color:#d6ed7a}.app-modal__body .pickup-calendar__print-item{color:#f7f0e6;cursor:pointer;background:#0e382f73;border:1px solid #2d5a4f8c;border-radius:.55rem;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.875rem;transition:background-color .14s,border-color .14s;display:flex;position:relative}.app-modal__body .pickup-calendar__print-item:hover{background:#ffffff0d;border-color:#c6e05559}.app-modal__body .pickup-calendar__print-item--on{background:#c6e0551a;border-color:#c6e0558c}.app-modal__body .pickup-calendar__print-check-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-modal__body .pickup-calendar__print-check{color:#0000;background:#0e382f;border:1.5px solid #c6e05566;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.app-modal__body .pickup-calendar__print-check svg{display:block}.app-modal__body .pickup-calendar__print-check-input:focus-visible+.pickup-calendar__print-check{outline-offset:2px;outline:2px solid #c6e0558c}.app-modal__body .pickup-calendar__print-check-input:checked+.pickup-calendar__print-check{border-color:var(--recyclo-cta);background:var(--recyclo-cta);color:#0e382f;box-shadow:0 0 0 1px #c6e05540}.app-modal__body .pickup-calendar__print-name{min-width:0;font-weight:var(--font-sora-medium);line-height:1.25}.app-modal__body .pickup-calendar__checkbox{appearance:none;cursor:pointer;background:#12493f;border:1.5px solid #c6e05573;border-radius:.25rem;flex-shrink:0;width:1.05rem;height:1.05rem;margin:0}.app-modal__body .pickup-calendar__checkbox:checked{border-color:var(--recyclo-cta);background-color:var(--recyclo-cta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230e382f'%3E%3Cpath d='M12.2 4.2 6.5 10l-2.7-2.7L2.5 8.6l4 4 7.5-7.5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.app-modal__body .pickup-calendar__absence-subs{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.app-modal__body .pickup-calendar__inbox-btn{height:2rem;font-family:inherit;font-size:.75rem;font-weight:var(--font-sora-semibold);cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:0 .75rem}.app-modal__body .pickup-calendar__inbox-btn--accept{color:#0e382f;background:#c6e055}.app-list-page.pickup-calendar .pickup-calendar__grid-panel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.app-list-page.pickup-calendar .pickup-calendar__ops-scroll{max-height:calc(100dvh - 14rem);overflow:auto;border:1px solid var(--recyclo-border)!important;background:#ffffff08!important;border-radius:.85rem!important;margin:0!important;padding:0!important}.app-list-page.pickup-calendar .pickup-calendar__ops-table{--pickup-driver-col:14rem;--pickup-day-col:6.75rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table--regions{--pickup-driver-col:11.5rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead th{color:var(--muted-foreground);box-shadow:0 1px 0 var(--recyclo-border);background:var(--app-field-bg)!important}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead th:first-child{border-top-left-radius:.85rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead th:last-child{border-top-right-radius:.85rem}.app-list-page.pickup-calendar .pickup-calendar__ops-table thead .pickup-calendar__ops-sticky{color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--app-field-bg)!important}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody .pickup-calendar__ops-sticky{box-shadow:1px 0 0 var(--recyclo-border);background:#142e29!important}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody tr.pickup-calendar__ops-row--alt .pickup-calendar__ops-sticky{background:#173530!important}.app-list-page.pickup-calendar .pickup-calendar__ops-table tbody tr:hover .pickup-calendar__ops-sticky{background:#1a453c!important}.app-list-page.pickup-calendar .pickup-calendar__sector-group-cell{border-top:1px solid var(--recyclo-border);border-bottom:1px solid var(--recyclo-border);color:var(--recyclo-cream)!important;text-align:left!important;background:#ffffff09!important;padding:.4rem .75rem!important}.app-list-page.pickup-calendar .pickup-calendar__sector-group-title{font-weight:var(--font-sora-semibold);color:var(--recyclo-cream)!important}.app-list-page.pickup-calendar .pickup-calendar__sector-group-count{font-size:.6875rem;font-weight:var(--font-sora-extrabold);background:#c6e0551f;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;color:var(--recyclo-cta)!important}.app-list-page.pickup-calendar .pickup-calendar__ops-holiday{background:#ffb86c0f!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-holiday{background:#ffb86c1a!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-weekend{color:var(--recyclo-cta)!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-weekend .pickup-calendar__day-head-dow{color:#c6e055d9!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-weekend .pickup-calendar__day-head-num{font-weight:var(--font-sora-extrabold);color:var(--recyclo-cta)!important}.app-list-page.pickup-calendar thead .pickup-calendar__ops-today{box-shadow:inset 0 -2px 0 var(--recyclo-cta)}.app-list-page.pickup-calendar .pickup-calendar__shift-card{border:1px solid #0000;min-height:2.85rem;padding:.45rem .4rem;border-radius:.75rem!important}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--a{color:#d0ebff;background:#4dabf729;border-color:#4dabf747}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--b{color:#ffe8cc;background:#ff922b29;border-color:#ff922b47}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--c{color:#f3d9fa;background:#cc5de829;border-color:#cc5de847}.app-list-page.pickup-calendar .pickup-calendar__shift-card.pickup-calendar__ops-shift--custom{color:#d3f5ea;background:#40c0a029;border-color:#40c0a059}.app-list-page.pickup-calendar .pickup-calendar__status-pill{border:1px solid var(--recyclo-border);background:#ffffff0a;min-width:2.1rem;min-height:2.1rem;padding:.3rem .55rem;border-radius:.75rem!important}.app-list-page.pickup-calendar .pickup-calendar__status-pill.pickup-calendar__ops-shift--off{color:#ced4da;background:#868e9629;border-color:#868e9659}.app-list-page.pickup-calendar .pickup-calendar__ops-cell-btn{border-radius:.85rem;min-height:3.5rem;padding:.35rem}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-hours{color:var(--muted-foreground)}.app-list-page.pickup-calendar .pickup-calendar__driver-meta-hours.pickup-calendar__hours--ok{color:var(--recyclo-cta)}.pickup-calendar__menu-surface{min-width:13.5rem;overflow:hidden;background:#1a453c!important;border:1px solid #2d5a4fa6!important;border-radius:.5rem!important;box-shadow:0 8px 24px #00000059!important}.pickup-calendar__menu-surface .v-list{color:var(--recyclo-cream)!important;background:0 0!important;padding:.25rem!important}.pickup-calendar__menu-surface .v-list-item{min-height:2.35rem!important;color:var(--recyclo-cream)!important;border-radius:.4rem!important}.pickup-calendar__menu-surface .v-list-item .v-list-item__prepend{width:auto;margin-inline-end:.65rem}.pickup-calendar__menu-surface .v-list-item:hover{background:#c6e0551a!important}.pickup-calendar__menu-surface .v-list-item-title{font-weight:var(--font-sora-semibold);font-size:.8125rem!important}.pickup-calendar__menu-surface .pickup-calendar__actions-menu-item--danger,.pickup-calendar__menu-surface .pickup-calendar__actions-menu-item--danger .v-list-item-title{color:#ff8787!important}.pickup-calendar__menu-surface .pickup-calendar__actions-menu-item--danger:hover{background:#fa52521f!important}.app-list-page.pickup-maintenance .app-list-page__toolbar--maintenance{grid-template-columns:minmax(14rem,1.6fr) minmax(9.5rem,1fr);align-items:end}@media (width<=1100px){.app-list-page.pickup-maintenance .app-list-page__toolbar--maintenance{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-page.pickup-maintenance .app-list-page__toolbar--maintenance .pickup-maintenance-filters__field--search{grid-column:1/-1}}@media (width<=640px){.app-list-page.pickup-maintenance .app-list-page__toolbar--maintenance{grid-template-columns:1fr}}.app-list-page.pickup-maintenance .pickup-maintenance-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance-filters__label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e68c;margin:0}.app-list-page.pickup-maintenance .pickup-maintenance__kpi{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 .5rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance__kpi-chip{min-width:6.75rem;color:var(--recyclo-cream);text-align:left;background:#ffffff0d;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .75rem;display:inline-flex}.app-list-page.pickup-maintenance .pickup-maintenance__kpi-chip strong{font-size:1.15rem;font-weight:700;line-height:1.1}.app-list-page.pickup-maintenance .pickup-maintenance__kpi-chip span{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.app-list-page.pickup-maintenance .pickup-maintenance__kpi-chip--static{cursor:default}.app-list-page.pickup-maintenance .pickup-maintenance__alert{color:#ffcc80;background:#ffab4014;border:1px solid #ffab4059;border-radius:10px;margin:.35rem 0 .65rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.4}.app-list-page.pickup-maintenance .pickup-maintenance-empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;margin-top:.75rem;padding:2.5rem 1.5rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance-empty__icon{color:#c6e055;background:#c6e05514;border:1px solid #c6e05538;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance-empty__title{font-size:1.05rem;font-weight:var(--font-sora-semibold);color:var(--recyclo-cream);margin:0}.app-list-page.pickup-maintenance .pickup-maintenance-empty__subtitle{color:#f5f0e69e;max-width:28rem;margin:0;font-size:.875rem;line-height:1.45}.app-list-page.pickup-maintenance .pickup-maintenance-empty__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance__state{color:var(--muted-foreground);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:2rem 1.25rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance__state--error{color:#ef9a9a}.app-list-page.pickup-maintenance .pickup-maintenance__row--inactive{opacity:.62}.app-list-page.pickup-maintenance .pickup-maintenance__order{font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;height:1.75rem;padding:0 .45rem;font-size:.8125rem;display:inline-flex}.app-list-page.pickup-maintenance .pickup-maintenance__code-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance__code{background:#ffffff0d;border-radius:6px;padding:.15rem .4rem;font-size:.8125rem}.app-list-page.pickup-maintenance .pickup-maintenance__badge{color:#d4e157;font-size:.6875rem;font-weight:var(--font-sora-semibold);background:#d4e1571f;border-radius:999px;padding:.125rem .4rem}.app-list-page.pickup-maintenance .pickup-maintenance__kinds{flex-wrap:wrap;gap:.35rem;display:flex}.app-list-page.pickup-maintenance .pickup-maintenance__kind-chip{color:#9ec5ff;font-size:.6875rem;font-weight:var(--font-sora-semibold);background:#78b4ff24;border-radius:999px;padding:.125rem .45rem}.app-list-page.pickup-maintenance .pickup-maintenance__kind-chip--maint{color:#d4e157;background:#d4e1571f}.pickup-maintenance__form{flex-direction:column;gap:1rem;display:flex}.pickup-maintenance__form-banner{color:#f5f0e6d1;background:#d4e15714;border:1px solid #d4e15738;border-radius:10px;margin:0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.pickup-maintenance__field{flex-direction:column;gap:.35rem;display:flex}.pickup-maintenance__field-caption{color:#f5f0e68c;margin:0;padding-inline:.15rem;font-size:.75rem;line-height:1.4}.pickup-maintenance__form-hint{color:#f5f0e68c;margin:0;font-size:.75rem;line-height:1.4}.pickup-maintenance__form-row{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.pickup-maintenance__kinds-form{background:#00000029;border:1px solid #f5f0e61a;border-radius:12px;flex-direction:column;gap:.55rem;padding:.85rem .9rem;display:flex}.pickup-maintenance__kinds-label{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:#f5f0e694;margin:0}.pickup-maintenance__kinds-toggles{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=480px){.pickup-maintenance__kinds-toggles{grid-template-columns:1fr}}.pickup-maintenance__kind-toggle{background:#00000024;border:1px solid #f5f0e624;border-radius:10px;align-items:center;min-height:2.75rem;padding:.35rem .65rem;transition:border-color .15s,background .15s;display:flex}.pickup-maintenance__kind-toggle--on{background:#d4e1571a;border-color:#d4e1578c}.pickup-maintenance__kind-toggle--disabled{opacity:.7}.pickup-maintenance__kind-checkbox{width:100%;margin:0}.pickup-maintenance__kind-checkbox :deep(.v-selection-control){min-height:2rem}.pickup-maintenance__kind-checkbox :deep(.v-label){color:#f5f0e6e6;font-size:.875rem;font-weight:var(--font-sora-semibold);opacity:1}.pickup-maintenance__kind-checkbox :deep(.v-selection-control__wrapper){margin-inline-end:.35rem}.pickup-maintenance__active-row{background:#0000001f;border:1px solid #f5f0e61a;border-radius:10px;align-items:center;margin:0;padding:.55rem .75rem;display:flex}.pickup-maintenance__check{margin-top:0}.logistics-map-shell{--logistics-sidebar-bg:#0e3830;--logistics-sidebar-text:#ffffffeb;--logistics-sidebar-muted:#ffffff8c;--logistics-sidebar-border:#ffffff1f;--logistics-sidebar-panel:#ffffff0f;--logistics-sidebar-accent:#d4e157;--logistics-sidebar-accent-text:#0e3830;--app-field-bg:#1a453c;--app-field-border:#2d5a4f;--app-field-hover:#1e4d40;background:#0a2a24;border-radius:0;flex:1;width:100%;height:calc(100dvh - 60px);min-height:0;position:relative;overflow:hidden}.logistics-map-shell .maplibregl-ctrl-bottom-left{bottom:.75rem;left:.75rem}.logistics-map-shell .maplibregl-ctrl-group{overflow:hidden;border:1px solid #0e383033!important;border-radius:.5rem!important;box-shadow:0 8px 20px #0000002e!important}.logistics-map-shell .maplibregl-popup-content{color:#0e3830;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-semibold);background:#fff;border-radius:.5rem;padding:.55rem .75rem;line-height:1.35;box-shadow:0 8px 20px #0e38302e}.logistics-map-shell .maplibregl-popup-content strong{color:#0e3830;font-weight:var(--font-sora-semibold)}.logistics-map-shell .maplibregl-popup-close-button{color:#0e3830;font-size:1rem}.logistics-map-shell .maplibregl-popup-tip{border-top-color:#fff}.logistics-map-shell--sidebar-open .sidebar-toggle{right:calc(min(26rem,100% - 2rem) + .25rem)}.logistics-map-canvas{width:100%;height:100%;position:absolute;inset:0}.logistics-map-float{z-index:2;pointer-events:none;font-family:var(--font-sora), sans-serif;position:absolute}.logistics-map-float--legend{color:#0e3830;pointer-events:none;background:#ffffffeb;border:1px solid #0e38302e;border-radius:.5rem;flex-wrap:wrap;gap:.5rem .75rem;max-width:min(22rem,100% - 2rem);padding:.5rem .75rem;display:flex;bottom:5.25rem;left:.75rem;box-shadow:0 8px 20px #0000001f}.logistics-legend-item{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.02em;align-items:center;gap:.375rem;display:inline-flex}.logistics-legend-swatch{border:1px solid #0e383040;border-radius:.2rem;flex-shrink:0;width:.75rem;height:.75rem}.logistics-legend-swatch--zone{background:#d4e1578c;border-color:#9aaa2e}.logistics-legend-swatch--sector{background:#ba68c873;border-color:#9c4dcc}.logistics-legend-swatch--machine{background:#e65100;border-color:#bf360c;border-radius:50%;width:.55rem;height:.55rem}.logistics-map-float--hint{color:#f7f0e6;font-size:.8125rem;font-weight:var(--font-sora-medium);background:#0e3830f0;border:1px solid #d4e15759;border-radius:.5rem;padding:.5rem 1rem;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000052}.logistics-map-float--draw{color:#f7f0e6;pointer-events:auto;background:#0e3830f5;border:1px solid #2d5a4f8c;border-radius:.625rem;flex-direction:column;align-items:stretch;gap:.625rem;width:min(32rem,100% - 2rem);padding:.875rem 1rem;display:flex;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.logistics-map-float--toolbar{z-index:4;width:max-content;max-width:calc(100% - 2rem);box-shadow:none;pointer-events:auto;background:0 0;border:none;padding:0;transition:left .25s;top:auto;bottom:1.15rem;left:50%;transform:translate(-50%)}.logistics-map-shell--sidebar-open .logistics-map-float--toolbar{max-width:min(100% - min(26rem,100%) - 2rem,100% - 2rem);left:calc(50% - min(26rem,100%)/2)}.logistics-map-float--simplify{pointer-events:auto;max-width:min(22rem,100% - 2rem);top:1rem;left:1rem}.draw-banner strong{font-size:.875rem;font-weight:var(--font-sora-semibold);color:var(--logistics-sidebar-accent)}.draw-banner p{color:var(--logistics-sidebar-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.draw-banner-meta{color:#ffffff73!important;font-size:.75rem!important}.draw-banner-actions{justify-content:flex-end;gap:.5rem;display:flex}.sidebar-toggle{z-index:3;border:1px solid var(--logistics-sidebar-border);background:var(--logistics-sidebar-bg);width:1.75rem;height:3.5rem;color:var(--logistics-sidebar-text);cursor:pointer;border-right:none;border-radius:.625rem 0 0 .625rem;justify-content:center;align-items:center;padding:0;transition:right .25s,background-color .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 16px #00000047}.sidebar-toggle:hover{background:#12493f}.sidebar-toggle-icon{transition:transform .25s}.sidebar-toggle-icon--open{transform:rotate(180deg)}.map-sidebar{z-index:2;pointer-events:none;flex-direction:column;width:min(26rem,100%);transition:transform .25s,opacity .25s;display:flex;position:absolute;top:0;bottom:0;right:0}.map-sidebar--closed{opacity:0;transform:translate(100%);pointer-events:none!important}.sidebar-card{pointer-events:auto;background:var(--logistics-sidebar-bg);height:100%;color:var(--logistics-sidebar-text);border-left:1px solid var(--logistics-sidebar-border);border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:-8px 0 32px #00000047}.logistics-sidebar-chrome{border-bottom:1px solid var(--logistics-sidebar-border);background:#0000001f;flex-shrink:0;padding:.75rem .85rem .7rem}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.sidebar-icon-toggle{border:1px solid var(--logistics-sidebar-border);width:2rem;height:2rem;color:var(--logistics-sidebar-muted);cursor:pointer;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-icon-toggle:hover{color:var(--logistics-sidebar-text);background:var(--logistics-sidebar-panel)}.sidebar-icon-toggle--on{color:var(--logistics-sidebar-accent);background:#d4e15724;border-color:#d4e15773}.logistics-bottom-toolbar{color:#f7f0e6;background:#0e3830f5;border:1px solid #2d5a4f8c;border-radius:.95rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;padding:.4rem .55rem;display:flex;box-shadow:0 14px 36px #00000061}.logistics-bottom-toolbar__group{align-items:center;gap:.3rem;display:flex}.logistics-bottom-toolbar__label{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.08em;text-transform:uppercase;color:#f7f0e673;white-space:nowrap;margin-right:.15rem;padding:0 .35rem}.logistics-bottom-toolbar__divider{background:#ffffff1f;flex-shrink:0;width:1px;height:1.65rem}.logistics-bottom-tool{color:#f7f0e6;min-height:2rem;font-family:inherit;font-size:.75rem;font-weight:var(--font-sora-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .65rem;display:inline-flex}.logistics-bottom-tool:hover:not(:disabled){background:#ffffff14}.logistics-bottom-tool:disabled{opacity:.38;cursor:default}.logistics-bottom-tool--accent{color:#0e3830;background:#d4e157}.logistics-bottom-tool--accent:hover:not(:disabled){background:#c6d64a}.logistics-bottom-tool--icon{padding:.25rem .45rem}.logistics-bottom-toolbar__title{font-size:.75rem;font-weight:var(--font-sora-semibold);color:var(--logistics-sidebar-accent);white-space:nowrap;padding:0 .2rem}.logistics-bottom-toolbar__meta{color:#f7f0e68c;white-space:nowrap;padding:0 .2rem;font-size:.75rem}.logistics-editor-place-field{color:#f7f0e680;background:#ffffff14;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2rem;padding:0 .55rem;display:flex}.logistics-editor-place-field input{color:#f7f0e6;appearance:none;background:0 0;border:none;outline:none;width:9.5rem;min-width:0;font-family:inherit;font-size:.75rem}.logistics-editor-place-field input::-webkit-search-decoration{display:none}.logistics-editor-place-field input::-webkit-search-cancel-button{display:none}.logistics-editor-place-field input::placeholder{color:#f7f0e666}.sidebar-title{font-size:.78rem;font-weight:var(--font-sora-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;line-height:1.25;display:flex}.sidebar-title-icon{background:var(--logistics-sidebar-panel);width:1.75rem;height:1.75rem;color:var(--logistics-sidebar-accent);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.sidebar-subtitle{color:var(--logistics-sidebar-muted);margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.sidebar-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.55rem;display:grid}.sidebar-stat-chip{background:var(--logistics-sidebar-panel);color:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.45rem .55rem;display:flex}.sidebar-stat-chip strong{font-size:1.05rem;font-weight:700;line-height:1.1}.sidebar-stat-chip span{font-size:.625rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--logistics-sidebar-muted)}.sidebar-stat-chip--active{background:#d4e1571f;border-color:#d4e15773}.sidebar-mode-chip{color:var(--logistics-sidebar-accent);font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d4e15729;border-radius:999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.sidebar-toolbar{border-bottom:1px solid var(--logistics-sidebar-border);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.7rem .85rem;display:flex}.sidebar-toolbar--compact{padding-block:.55rem}.sidebar-search{flex-shrink:0;gap:.5rem;display:flex}.sidebar-search-field{flex:1;min-width:0}.sidebar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sidebar-lists{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.75rem .85rem 1rem;display:flex;overflow-y:auto}.logistics-map-shell .zone-list,.logistics-map-shell .sector-list,.logistics-map-shell .branch-panel,.logistics-map-shell .operational-region-list{flex-direction:column;gap:.5rem;display:flex}.logistics-map-shell .zone-list-header,.logistics-map-shell .sector-list-header,.logistics-map-shell .branch-panel-header,.logistics-map-shell .operational-region-list-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.logistics-map-shell .zone-list-title,.logistics-map-shell .sector-list-title,.logistics-map-shell .branch-panel-title,.logistics-map-shell .operational-region-list-title{font-size:.6875rem;font-weight:var(--font-sora-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--logistics-sidebar-muted);margin:0}.logistics-map-shell .sector-list-meta,.logistics-map-shell .operational-region-list-meta,.logistics-map-shell .branch-panel-empty{color:var(--logistics-sidebar-muted);margin:0 0 .35rem;font-size:.75rem}.logistics-map-shell .zone-list-items,.logistics-map-shell .sector-list-items,.logistics-map-shell .operational-region-list-items{flex-direction:column;gap:.375rem;display:flex}.logistics-map-shell .zone-card,.logistics-map-shell .sector-card,.logistics-map-shell .operational-region-card{border:1px solid var(--logistics-sidebar-border);background:var(--logistics-sidebar-panel);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:border-color .15s,background-color .15s;display:flex}.logistics-map-shell .zone-card--active{background:#d4e1571a;border-color:#d4e15773}.logistics-map-shell .sector-card--active,.logistics-map-shell .operational-region-card--active{background:#ba68c81f;border-color:#ba68c873}.logistics-map-shell .zone-card-main,.logistics-map-shell .sector-card-main,.logistics-map-shell .operational-region-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:.5rem .25rem .5rem .625rem;display:flex}.logistics-map-shell .zone-card-text,.logistics-map-shell .sector-card-text,.logistics-map-shell .operational-region-card-text{flex-direction:column;min-width:0;display:flex}.logistics-map-shell .zone-card-name,.logistics-map-shell .sector-card-name,.logistics-map-shell .operational-region-card-name{font-size:.8125rem;font-weight:var(--font-sora-semibold);color:var(--logistics-sidebar-text);line-height:1.3}.logistics-map-shell .operational-region-card-demand{color:var(--logistics-sidebar-muted);font-size:.6875rem}.logistics-map-shell .zone-card-code,.logistics-map-shell .sector-card-code,.logistics-map-shell .operational-region-card-code{color:var(--logistics-sidebar-muted);font-size:.75rem}.logistics-map-shell .zone-card-actions,.logistics-map-shell .sector-card-actions,.logistics-map-shell .operational-region-card-actions{flex-shrink:0;align-items:center;padding-right:.25rem;display:flex}.logistics-map-shell .zone-card-icon-btn,.logistics-map-shell .sector-card-icon-btn,.logistics-map-shell .operational-region-card-icon-btn{color:var(--logistics-sidebar-muted)!important}.logistics-map-shell .zone-card-icon-btn:hover,.logistics-map-shell .sector-card-icon-btn:hover,.logistics-map-shell .operational-region-card-icon-btn:hover{color:var(--logistics-sidebar-text)!important;background:#ffffff0f!important}.logistics-map-shell .zone-card-icon-btn--danger:hover,.logistics-map-shell .sector-card-icon-btn--danger:hover,.logistics-map-shell .operational-region-card-icon-btn--danger:hover{color:#ff8a8a!important}.logistics-map-shell .zone-color-dot,.logistics-map-shell .sector-color-dot,.logistics-map-shell .operational-region-color-dot{border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.logistics-map-shell .zone-list-empty,.logistics-map-shell .sector-list-empty,.logistics-map-shell .operational-region-list-empty{color:var(--logistics-sidebar-muted);margin:0;font-size:.8125rem;line-height:1.45}.logistics-map-shell .branch-panel-empty{color:var(--logistics-sidebar-muted);margin:.35rem 0 0;font-size:.75rem}.logistics-map-shell .branch-filter{border:1px solid var(--logistics-sidebar-border);background:var(--logistics-sidebar-panel);min-height:2.25rem;color:var(--logistics-sidebar-muted);border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .65rem;display:flex}.logistics-map-shell .branch-filter:focus-within{border-color:#d4e15766}.logistics-map-shell .branch-filter input{min-width:0;color:var(--logistics-sidebar-text);appearance:none;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem}.logistics-map-shell .branch-filter input::-webkit-search-decoration{appearance:none}.logistics-map-shell .branch-filter input::-webkit-search-cancel-button{appearance:none}.logistics-map-shell .branch-filter input::placeholder{color:var(--logistics-sidebar-muted)}.logistics-map-shell .branch-panel-meta{color:var(--logistics-sidebar-muted);margin:0;font-size:.75rem}.logistics-map-shell .branch-combobox{position:relative}.logistics-map-shell .branch-combobox-caret{flex-shrink:0;transition:transform .15s}.logistics-map-shell .branch-combobox-caret--open{transform:rotate(180deg)}.logistics-map-shell .branch-combobox-menu{z-index:5;border:1px solid var(--logistics-sidebar-border);background:#0e3830;border-radius:.5rem;flex-direction:column;gap:.15rem;max-height:16rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.logistics-map-shell .branch-list{flex-direction:column;gap:.25rem;max-height:12.5rem;padding-right:.15rem;display:flex;overflow-y:auto}.logistics-map-shell .branch-row{background:var(--logistics-sidebar-panel);width:100%;color:var(--logistics-sidebar-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .6rem;display:flex}.logistics-map-shell .branch-row:hover{border-color:var(--logistics-sidebar-border)}.logistics-map-shell .branch-row--active{background:#d4e1571f;border-color:#d4e15773}.logistics-map-shell .branch-row-name{font-size:.8125rem;font-weight:var(--font-sora-semibold);line-height:1.3}.logistics-map-shell .branch-row-code{color:var(--logistics-sidebar-muted);flex-shrink:0;font-size:.6875rem}.logistics-map-shell .branch-tools{border-top:1px solid var(--logistics-sidebar-border);flex-direction:column;gap:.5rem;padding-top:.35rem;display:flex}.logistics-map-shell .branch-panel-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.logistics-map-shell .branch-setup{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.logistics-map-shell .branch-place-search{align-items:stretch;gap:.5rem;display:flex}.logistics-map-shell .branch-filter--place{flex:1;min-width:0}.logistics-map-shell .branch-place-btn{flex-shrink:0;align-self:stretch}.logistics-map-shell .branch-manual-link{color:var(--logistics-sidebar-muted);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;text-decoration:underline}.logistics-map-shell .branch-manual-link:hover{color:var(--logistics-sidebar-text)}.logistics-map-shell .branch-clear-btn{color:#ff8a8a!important;border-color:#ff8a8a59!important}.logistics-map-shell .branch-clear-btn:hover{background:#ff8a8a1a!important}.logistics-map-shell .branch-panel-icon-btn{color:var(--logistics-sidebar-muted)!important}.logistics-map-shell .branch-panel-icon-btn:hover{border-radius:999px;color:var(--logistics-sidebar-text)!important;background:#ffffff14!important}.simplify-controls{min-width:17.5rem;font-family:var(--font-sora), sans-serif;color:#f7f0e6!important;background:#0e3830f5!important;border:1px solid #2d5a4f8c!important;border-radius:.625rem!important;padding:.875rem 1rem!important;box-shadow:0 12px 32px #00000059!important}.simplify-controls .v-card-title{font-size:.875rem!important;font-weight:var(--font-sora-semibold)!important;color:#f7f0e6!important;padding:0!important}.simplify-controls .v-card-text{padding:.75rem 0 0!important}.simplify-controls .v-slider{margin-inline:0}.simplify-controls .v-label{color:var(--logistics-sidebar-muted)!important;font-size:.75rem!important}.simplify-meta{color:var(--logistics-sidebar-muted);margin-bottom:.5rem;font-size:.8125rem}.simplify-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.preview-hint{color:#d4e157;font-size:.75rem;font-weight:var(--font-sora-semibold);margin:.5rem 0 0}.logistics-edit-menu{overflow:hidden;background:#0e3830!important;border:1px solid #2d5a4f8c!important;border-radius:.5rem!important;box-shadow:0 8px 24px #00000052!important}.logistics-edit-menu-list{background:0 0!important;padding:.25rem 0!important}.logistics-edit-menu-list .v-list-item{min-height:2.25rem;font-size:.8125rem;color:#f7f0e6!important}.logistics-edit-menu-list .v-list-item:hover{background:#ffffff0f!important}.logistics-polygon-choice-list{flex-direction:column;gap:.375rem;display:flex}.logistics-polygon-choice-item{color:#f7f0e6;width:100%;font-family:var(--font-sora), sans-serif;font-size:.8125rem;font-weight:var(--font-sora-medium);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #2d5a4f73;border-radius:.5rem;padding:.625rem .75rem;transition:border-color .15s,background-color .15s;display:block}.logistics-polygon-choice-item:hover{background:#d4e15714;border-color:#d4e15759}.logistics-edge-handle{cursor:pointer;touch-action:none;background:#9e9e9e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0000004d}.logistics-edge-handle--draggable{cursor:grab}.logistics-edge-handle--draggable:active{cursor:grabbing}.logistics-edge-handle--sector{background:#ba68c8}.logistics-vertex-handle{cursor:grab;background:#d4e157;border:2px solid #0e3830;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #00000059}.logistics-vertex-handle--sector{background:#ba68c8}.logistics-vertex-handle:active{cursor:grabbing}.logistics-color-row{align-items:center;gap:.75rem;display:flex}.logistics-color-label{color:#ffffffb8;font-size:.875rem}.logistics-color-input{cursor:pointer;background:0 0;border:1px solid #2d5a4f8c;border-radius:.375rem;width:3rem;height:2rem}.logistics-machine-count-hint{color:#ffffff8c;margin:.75rem 0 0;font-size:.8125rem}.logistics-panel-section{flex-shrink:0}.page-wrapper--full-bleed:has(.logistics-map-shell){background-color:#0a2a24}.ops-map-sidebar{--ops-sidebar-bg:#0e3830;--ops-sidebar-text:#ffffffeb;--ops-sidebar-muted:#ffffff8c;--ops-sidebar-border:#ffffff1f;--ops-sidebar-panel:#ffffff0f;--ops-sidebar-accent:#d4e157;--ops-sidebar-accent-text:#0e3830}.ops-map-sidebar__card{pointer-events:auto;background:var(--ops-sidebar-bg);height:100%;color:var(--ops-sidebar-text);border:none;border-left:1px solid var(--ops-sidebar-border);border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:-6px 0 24px #00000038}.ops-map-sidebar__chrome{border-bottom:1px solid var(--ops-sidebar-border);background:#0000001f;flex-shrink:0;padding:.65rem .75rem .55rem}.ops-map-sidebar__chrome-top{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.ops-map-sidebar__chrome-stats{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ops-map-sidebar__stat-chip{background:var(--ops-sidebar-panel);color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.45rem .55rem;transition:background .15s,border-color .15s;display:flex}.ops-map-sidebar__stat-chip:hover{background:#ffffff1a}.ops-map-sidebar__stat-chip--active{background:#d4e1571f;border-color:#d4e15773}.ops-map-sidebar__stat-chip--warn strong{color:#ffcc80}.ops-map-sidebar__stat-chip strong{font-size:1.15rem;font-weight:700;line-height:1.1}.ops-map-sidebar__stat-chip span{letter-spacing:.04em;text-transform:uppercase;color:var(--ops-sidebar-muted);font-size:.62rem;font-weight:600}.ops-map-sidebar__scroll{flex:1;padding:.55rem .65rem .85rem;overflow-y:auto}.ops-map-sidebar__header{border-bottom:1px solid var(--ops-sidebar-border);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.ops-map-sidebar__title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.ops-map-sidebar__title-icon{background:var(--ops-sidebar-panel);width:1.75rem;height:1.75rem;color:var(--ops-sidebar-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.ops-map-sidebar__icon-btn{width:2rem;height:2rem;color:var(--ops-sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.ops-map-sidebar__icon-btn:hover{background:var(--ops-sidebar-panel)}.ops-map-sidebar__section{margin-bottom:.85rem}.ops-map-sidebar__section--tight-top{margin-top:.35rem}.ops-map-sidebar__section--sectors-list{border-top:1px solid var(--ops-sidebar-border);margin-top:.25rem;padding-top:.65rem}.ops-map-sidebar__section-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.ops-map-sidebar__section-head .ops-map-sidebar__section-label{margin-bottom:0}.ops-map-sidebar__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:0 0 .45rem;font-size:.68rem;font-weight:700}.ops-map-sidebar__subsection-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ops-sidebar-muted);opacity:.85;margin:.65rem 0 .35rem;font-size:.62rem;font-weight:600}.ops-map-sidebar__subsection-label:first-of-type{margin-top:0}.ops-map-sidebar__speed-legend-wrap{background:#ffffff0a;border-radius:8px;margin-top:.75rem;padding:.55rem .6rem}.ops-map-sidebar__speed-legend-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:0 0 .35rem;font-size:.62rem;font-weight:600}.ops-map-sidebar__speed-legend{background:linear-gradient(90deg,#313695 0%,#4575b4 12%,#74add1 24%,#abd9e9 36%,#fee090 52%,#fdae61 68%,#f46d43 84%,#d73027 100%);border-radius:999px;height:8px}.ops-map-sidebar__speed-legend-scale{color:var(--ops-sidebar-muted);justify-content:space-between;margin-top:.2rem;font-size:.62rem;display:flex}.ops-map-sidebar__layer-hint{color:var(--ops-sidebar-muted);margin:.45rem 0 0;font-size:.68rem;line-height:1.35}.ops-map-sidebar__section-count{background:var(--ops-sidebar-panel);min-width:1.25rem;height:1.25rem;color:var(--ops-sidebar-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.ops-map-sidebar__list{flex-direction:column;gap:.35rem;display:flex}.ops-map-sidebar__item{background:var(--ops-sidebar-panel);width:100%;color:var(--ops-sidebar-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .7rem;transition:background .15s,border-color .15s;display:flex}.ops-map-sidebar__item:hover{border-color:var(--ops-sidebar-border);background:#ffffff1a}.ops-map-sidebar__item--active{background:#d4e1571f;border-color:#d4e15773}.ops-map-sidebar__item-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.ops-map-sidebar__item-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ops-map-sidebar__item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.25;overflow:hidden}.ops-map-sidebar__item-meta{color:var(--ops-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ops-map-sidebar__fill-badge{font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.ops-map-sidebar__fill-badge--high{color:#ffab91;background:#ef535038}.ops-map-sidebar__fill-badge--mid{color:#ffcc80;background:#ffa72638}.ops-map-sidebar__empty{background:var(--ops-sidebar-panel);color:var(--ops-sidebar-muted);border-radius:10px;margin:0;padding:.85rem .7rem;font-size:.8rem;line-height:1.45}.ops-map-sidebar__layer-row{width:100%;color:var(--ops-sidebar-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .35rem;transition:background .15s;display:flex}.ops-map-sidebar__layer-row:hover{background:var(--ops-sidebar-panel)}.ops-map-sidebar__layer-check{width:1.125rem;height:1.125rem;color:var(--ops-sidebar-accent-text);border:1.5px solid #ffffff61;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.ops-map-sidebar__layer-check--on{border-color:var(--ops-sidebar-accent);background:var(--ops-sidebar-accent);box-shadow:0 0 0 1px #d4e15759}.ops-map-sidebar__layer-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ops-map-sidebar__layer-label{flex:1;font-size:.82rem;font-weight:500}.ops-map-sidebar__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.ops-map-sidebar__field{margin-bottom:.65rem}.ops-map-sidebar__field-panel{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:10px;padding:.35rem}.ops-map-driver-picker{border:1px solid var(--ops-sidebar-border);background:var(--ops-sidebar-panel);width:100%;color:var(--ops-sidebar-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.ops-map-driver-picker:hover,.ops-map-driver-picker[aria-expanded=true]{background:#ffffff1a;border-color:#d4e15759}.ops-map-driver-picker__dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ops-map-driver-picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-map-driver-picker__chevron{color:var(--ops-sidebar-muted);flex-shrink:0;transition:transform .15s}.ops-map-driver-picker[aria-expanded=true] .ops-map-driver-picker__chevron{transform:rotate(180deg)}.ops-map-driver-menu{--ops-sidebar-bg:#0e382f;--ops-sidebar-text:#ffffffeb;--ops-sidebar-muted:#ffffff8c;--ops-sidebar-border:#ffffff1f;--ops-sidebar-panel:#ffffff14;--ops-sidebar-accent:#d4e157;overflow:hidden;z-index:2600!important;background:#0e382f!important;border:1px solid #ffffff24!important;border-radius:10px!important;box-shadow:0 14px 40px #0000008c!important}.ops-map-driver-menu__panel{color:#ffffffeb;background:#0e382f;min-width:12.5rem;max-height:16rem;padding:.35rem;overflow-y:auto}.ops-map-driver-menu__item{color:#ffffffeb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.55rem .6rem;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.ops-map-driver-menu__item:hover{background:#ffffff14}.ops-map-driver-menu__item--active{color:#fff;background:#d4e15724;border-color:#d4e15773}.ops-map-driver-menu__dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ops-map-driver-menu__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-map-driver-menu__check{color:#d4e157;flex-shrink:0}.ops-map-sidebar__refresh{border:1px solid var(--ops-sidebar-border);width:100%;color:var(--ops-sidebar-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin-top:.15rem;margin-bottom:.15rem;padding:.5rem .65rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.ops-map-sidebar__refresh:hover:not(:disabled){background:var(--ops-sidebar-panel)}.ops-map-sidebar__refresh:disabled{opacity:.6;cursor:wait}.ops-map-sidebar__detail .text-h6,.ops-map-sidebar__detail h3{color:var(--ops-sidebar-text)!important}.ops-map-sidebar__detail .text-body-2,.ops-map-sidebar__detail .text-caption,.ops-map-sidebar__detail .text-subtitle-2,.ops-map-sidebar__detail .text-medium-emphasis{color:var(--ops-sidebar-muted)!important}.ops-map-sidebar__detail .v-field{--v-field-border-opacity:.25}.ops-map-sidebar__detail .v-field__outline{color:#ffffff59!important}.ops-map-sidebar__detail .v-label,.ops-map-sidebar__detail .v-field__input{color:var(--ops-sidebar-text)!important}.ops-map-sidebar__detail .v-alert{background:var(--ops-sidebar-panel)!important}.ops-branch-detail__title{color:var(--ops-sidebar-text);margin:0 0 .25rem;font-size:1.15rem;font-weight:700;line-height:1.25}.ops-branch-detail__header .ops-branch-detail__title{margin-bottom:.25rem}.ops-branch-detail__header .ops-branch-detail__code{margin-bottom:0}.ops-branch-detail__code{letter-spacing:.06em;color:var(--ops-sidebar-accent);background:#d4e1572e;border:1px solid #d4e15759;border-radius:6px;margin:0 0 1rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ops-branch-detail__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.ops-branch-detail__loader{margin-bottom:.5rem}.ops-branch-detail__region{cursor:pointer}.ops-operational-region-detail__head{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.ops-operational-region-detail__color{border:1px solid #ffffff59;border-radius:4px;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.ops-operational-region-detail__titles{min-width:0}.ops-operational-region-detail__title{color:var(--ops-sidebar-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:700;line-height:1.25}.ops-operational-region-detail__code{letter-spacing:.05em;color:var(--ops-sidebar-accent);background:#d4e1572e;border:1px solid #d4e15759;border-radius:6px;margin:0;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.ops-operational-region-detail__meta{flex-direction:column;gap:.65rem;margin:0;display:flex}.ops-operational-region-detail__row{background:var(--ops-sidebar-panel);border-radius:10px;grid-template-columns:5.5rem 1fr;align-items:start;gap:.5rem;padding:.55rem .65rem;display:grid}.ops-operational-region-detail__row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:0;font-size:.68rem;font-weight:700}.ops-operational-region-detail__row dd{color:var(--ops-sidebar-text);margin:0;font-size:.84rem;font-weight:500}.ops-operational-region-detail__link{color:var(--ops-sidebar-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.ops-operational-region-detail__link:hover{text-decoration:underline}.ops-operational-region-detail__branch-code{opacity:.85;font-size:.72rem;font-weight:700}.ops-driver-detail{flex-direction:column;gap:.75rem;display:flex}.ops-driver-detail__hero{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;display:flex}.ops-driver-detail__avatar{letter-spacing:.02em;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.72rem;font-weight:700;display:flex}.ops-driver-detail__hero-main{flex:1;min-width:0}.ops-driver-detail__title-row{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.ops-driver-detail__name{min-width:0;color:var(--ops-sidebar-text);flex:1;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.ops-driver-detail__status{flex-shrink:0;margin-top:1px}.ops-map-sidebar .ops-driver-detail__status.v-chip{height:22px!important;font-size:.65rem!important}.ops-driver-detail__phone{font-variant-numeric:tabular-nums;color:var(--ops-sidebar-muted);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.ops-driver-detail__phone:hover{color:var(--ops-sidebar-accent)}.ops-driver-detail__header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.ops-driver-detail__titles{min-width:0}.ops-driver-detail__stats{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:10px;padding:.75rem .8rem}.ops-map-sidebar .ops-driver-detail__stats .capacity-bar__label,.ops-map-sidebar .ops-driver-detail__stats .capacity-bar__value{font-size:.84rem;font-weight:600;color:var(--ops-sidebar-text)!important}.ops-map-sidebar .ops-driver-detail__stats .capacity-bar__progress{margin-top:.15rem}.ops-map-sidebar .ops-driver-detail__stats .v-progress-linear__background{opacity:1!important;background:#ffffff24!important}.ops-driver-detail__finish{border-top:1px solid var(--ops-sidebar-border);flex-direction:column;gap:.2rem;margin-top:.75rem;padding-top:.65rem;display:flex}.ops-driver-detail__finish-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ops-sidebar-muted);font-size:.68rem;font-weight:700}.ops-driver-detail__finish-value{color:var(--ops-sidebar-accent);font-size:.92rem;font-weight:600}.ops-driver-detail__stops-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:.15rem 0 0;font-size:.68rem;font-weight:700}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-list{gap:.5rem}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.65rem .75rem;padding:.75rem .8rem;border:1px solid var(--ops-sidebar-border)!important;color:var(--ops-sidebar-text)!important;background:#00000026!important;border-radius:10px!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card--readonly{grid-template-rows:auto}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__rail{grid-area:1/1;align-self:start;gap:.35rem}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__body{grid-area:1/2;min-width:0}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__head{flex-wrap:wrap;align-items:flex-start;gap:.4rem .5rem;display:flex}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__titles{flex:8rem;min-width:0}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__fills{margin-bottom:.55rem!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card--pinned{background:#d4e15714!important;border-color:#d4e15759!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card--done{opacity:.62}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__name{letter-spacing:-.01em;color:var(--ops-sidebar-text)!important;font-size:.92rem!important;font-weight:750!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__address{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ops-sidebar-muted)!important;margin:.2rem 0 0!important;font-size:.76rem!important;line-height:1.35!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__note{color:#eef5a8f2;white-space:pre-wrap;background:#d4e1571f;border:1px solid #d4e15738;border-radius:8px;margin:.35rem 0 0;padding:.4rem .5rem;font-size:.72rem;line-height:1.35}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__actions{border-top:1px solid #ffffff14;flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:stretch;align-items:stretch;gap:.35rem;margin-top:.2rem;padding-top:.55rem}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__actions .v-btn,.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__actions button{flex:calc(50% - .2rem);justify-content:center;width:auto;min-width:0;min-height:2rem;color:#ffffffc7!important;background:0 0!important;border-color:#ffffff2e!important;font-size:.72rem!important;font-weight:650!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__identifier,.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__meta,.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__meta-item,.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__meta-label,.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__no-fill{color:var(--ops-sidebar-muted)!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__meta-value{color:var(--ops-sidebar-text)!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__meta{flex-wrap:wrap;align-items:center;margin-top:.15rem;gap:.35rem .55rem!important;display:flex!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__badge{font-size:.68rem!important}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__badge--high{color:#ffb4a8;background:#e52e2e26}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__badge--mid{color:#ffb27a;background:#ff661a26}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__badge--low{color:#c6e055;background:#c6e0551a}.ops-map-sidebar .ops-driver-detail .dispatcher-stop-card__seq{border:1px solid #d4e15759;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:700;display:flex;color:var(--ops-sidebar-accent)!important;background:#d4e15733!important}.ops-map-sidebar .ops-driver-detail .drag-handle{border-radius:6px;width:28px;height:28px;border:1px solid var(--ops-sidebar-border)!important;color:var(--ops-sidebar-muted)!important;background:#ffffff14!important}.ops-map-sidebar .ops-driver-detail .drag-handle:hover{color:var(--ops-sidebar-accent)!important;background:#d4e1571f!important;border-color:#d4e15759!important}.ops-map-sidebar .ops-driver-detail .v-chip{font-weight:600}.ops-map-sidebar .ops-driver-detail .v-chip--variant-tonal{color:var(--ops-sidebar-text)!important;background:#ffffff1f!important}.ops-driver-detail__actions{border-top:1px solid var(--ops-sidebar-border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.ops-driver-detail__assign{background:#0000002e;border:1px solid #d4e15747;border-radius:14px;flex-direction:column;gap:.55rem;margin-top:.35rem;padding:.9rem .95rem 1rem;display:flex}.ops-map-sidebar .ops-driver-detail__search{width:100%}.ops-map-sidebar .ops-driver-detail__search .v-field{--v-input-control-height:2.65rem;box-shadow:inset 0 0 0 1px #ffffff1a;background:#0e38308c!important;border-radius:10px!important;min-height:2.65rem!important}.ops-map-sidebar .ops-driver-detail__search .v-field__outline{display:none!important}.ops-map-sidebar .ops-driver-detail__search .v-field__field{align-items:center}.ops-map-sidebar .ops-driver-detail__search .v-field__input,.ops-map-sidebar .ops-driver-detail__search input.v-field__input{align-items:center;display:flex;min-height:2.65rem!important;color:var(--ops-sidebar-text)!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.35!important}.ops-map-sidebar .ops-driver-detail__search .v-label{display:none!important}.ops-map-sidebar .ops-driver-detail__search .v-field__input input::placeholder,.ops-map-sidebar .ops-driver-detail__search input.v-field__input::placeholder{opacity:1;color:#ffffff73!important}.ops-driver-detail__position-tabs{background:#00000038;border-radius:10px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.2rem;display:grid}.ops-driver-detail__position-tab{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:2.15rem;padding:.4rem .5rem;font-size:.76rem;font-weight:650;transition:background .15s,color .15s}.ops-driver-detail__position-tab--active{color:#eef5a8;background:#d4e15733}.ops-driver-detail__assign-btn{color:#1b2e1a;cursor:pointer;background:#d4e157;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;margin-top:.1rem;padding:.65rem 1rem;font-size:.88rem;font-weight:750;transition:background-color .15s,opacity .15s;display:inline-flex}.ops-driver-detail__assign-btn--ghost{color:#ffffffe0;background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}.ops-driver-detail__assign-btn--ghost:hover:not(:disabled){background:#ffffff14}.ops-driver-detail__confirm{background:#0003;border:1px solid #d4e15747;border-radius:12px;flex-direction:column;gap:.45rem;margin-top:.15rem;padding:.7rem .75rem;display:flex}.ops-driver-detail__confirm-title{color:var(--ops-sidebar-text);margin:0;font-size:.82rem;font-weight:750}.ops-driver-detail__confirm-hint{color:var(--ops-sidebar-muted);margin:0;font-size:.72rem;line-height:1.35}.ops-driver-detail__note{width:100%;min-height:3.25rem;color:var(--ops-sidebar-text);font:inherit;resize:vertical;background:#0e38308c;border:none;border-radius:10px;padding:.55rem .65rem;font-size:.8rem;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff1a}.ops-driver-detail__note::placeholder{color:#fff6}.ops-driver-detail__note:focus{outline:none;box-shadow:inset 0 0 0 1px #d4e1578c}.ops-driver-detail__confirm-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ops-driver-detail__assign-btn:hover:not(:disabled){background:#c6d94a}.ops-driver-detail__assign-btn:disabled{opacity:.45;cursor:not-allowed}.ops-driver-detail__assign-btn-spinner{border:2px solid #1b2e1a40;border-top-color:#1b2e1a;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ops-machine-spin}.ops-driver-detail__btn-outlined{letter-spacing:.01em;font-weight:600;color:var(--ops-sidebar-text)!important;border-color:#ffffff61!important}.ops-driver-detail__btn-outlined:hover:not(:disabled){background:#ffffff14!important}.ops-driver-detail__btn-outlined:disabled{color:#ffffff59!important;border-color:#ffffff26!important}.ops-driver-detail__btn-accent{letter-spacing:.01em;font-weight:700;background:var(--ops-sidebar-accent)!important;color:var(--ops-sidebar-accent-text)!important}.ops-driver-detail__btn-accent:hover{filter:brightness(1.06)}.ops-map-sidebar__day-summary{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:12px;flex-direction:column;gap:.55rem;margin-bottom:.75rem;padding:.55rem .6rem;display:flex}.ops-map-sidebar__day-date{border-bottom:1px solid var(--ops-sidebar-border);width:100%;padding-bottom:.45rem}.ops-map-sidebar__day-date .ops-layer-date-display{justify-content:flex-start;padding-inline:.25rem}.ops-map-sidebar__day-metrics{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ops-map-sidebar__day-metric{color:inherit;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .4rem;display:flex}.ops-map-sidebar__day-metric--action{cursor:pointer;transition:background .15s}.ops-map-sidebar__day-metric--action:hover{background:#ffffff14}.ops-map-sidebar__day-metric-value{color:var(--ops-sidebar-text);font-size:1.15rem;font-weight:700;line-height:1.15}.ops-map-sidebar__day-metric-value--warn{color:#ffcc80}.ops-map-sidebar__day-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ops-sidebar-muted);font-size:.65rem;font-weight:600}.ops-map-sidebar__back-btn{color:var(--ops-sidebar-accent);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.25rem;margin-bottom:.55rem;padding:.35rem .45rem;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex}.ops-map-sidebar__back-btn:hover{background:var(--ops-sidebar-panel)}.ops-map-sidebar__header-back{color:var(--ops-sidebar-accent);margin-bottom:0;padding:.25rem .35rem}.ops-map-sidebar__last-update{color:var(--ops-sidebar-muted);margin:0 0 .65rem;font-size:.72rem;font-weight:500}.ops-map-driver-picker__users-icon{color:var(--ops-sidebar-muted);flex-shrink:0}.ops-map-sidebar__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:.75rem;display:grid}.ops-map-sidebar__stat{background:var(--ops-sidebar-panel);text-align:center;border-radius:10px;padding:8px}.ops-map-sidebar__stat-value{color:var(--ops-sidebar-text);font-size:17px;font-weight:700;line-height:1.2;display:block}.ops-map-sidebar__stat-value--warn{color:#ffcc80}.ops-map-sidebar__stat-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ops-sidebar-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:600;display:block;overflow:hidden}.ops-map-sidebar__filters-row{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.ops-map-sidebar__search-wrap{margin:.45rem 0 .65rem}.ops-map-sidebar__search{width:100%}.ops-map-sidebar__search :deep(.v-field){border:1px solid var(--ops-sidebar-border);background:var(--ops-sidebar-panel);border-radius:10px;min-height:2.25rem}.ops-map-sidebar__search :deep(.v-field__input){min-height:2.25rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.ops-map-driver-menu__empty{color:var(--ops-sidebar-muted);margin:0;padding:.65rem .75rem;font-size:.75rem}.ops-map-sidebar__filter-pill{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:10px;width:100%;min-width:0;padding:.2rem .35rem}.ops-map-sidebar__filter-pill .ops-layer-date-row{gap:0;width:100%}.ops-map-sidebar__filter-pill .ops-map-sidebar__icon-btn{flex-shrink:0;width:1.75rem;height:1.75rem}.ops-map-sidebar__filter-pill .ops-map-driver-picker{background:0 0;border:none;width:100%;padding:.4rem .45rem;font-size:.8rem}.ops-map-sidebar__filter-pill .ops-layer-date-display{flex:1;gap:.35rem;min-width:0;padding:.35rem .25rem;font-size:.8rem}.ops-map-sidebar__filter-pill .ops-layer-date-display__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-map-sidebar__header-actions{align-items:center;gap:.25rem;display:flex}.ops-map-sidebar__tabs{border:1px solid var(--ops-sidebar-border);background:#0000002e;border-radius:12px;gap:3px;margin-bottom:.85rem;padding:4px;display:flex}.ops-map-sidebar__tab{min-height:52px;color:var(--ops-sidebar-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:.4rem .2rem;font-size:10px;font-weight:600;line-height:1.15;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .12s;display:flex}.ops-map-sidebar__tab:hover:not(.ops-map-sidebar__tab--active){color:var(--ops-sidebar-text);background:#ffffff0f}.ops-map-sidebar__tab--active{background:var(--ops-sidebar-accent);color:var(--ops-sidebar-accent-text);border-color:#ffffff1f;box-shadow:0 2px 8px #00000038}.ops-map-sidebar__tab--active .ops-map-sidebar__tab-icon{color:var(--ops-sidebar-accent-text)}.ops-map-sidebar__tab-icon{color:inherit;opacity:.85;justify-content:center;align-items:center;transition:color .18s;display:flex}.ops-map-sidebar__tab--active .ops-map-sidebar__tab-icon{opacity:1}.ops-map-sidebar__tab-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;display:block;overflow:hidden}.ops-zone-visibility__list{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:10px;flex-direction:column;gap:2px;padding:.45rem .5rem .45rem .35rem;display:flex}.ops-zone-visibility__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.15rem;padding:.2rem .35rem .2rem 0;transition:background .15s;display:flex}.ops-zone-visibility__item:hover{background:#ffffff0f}.ops-zone-visibility__checkbox{flex-shrink:0;margin:0}.ops-map-sidebar .ops-zone-visibility__checkbox .v-selection-control{min-height:32px}.ops-map-sidebar .ops-zone-visibility__checkbox .v-selection-control__input{color:var(--ops-sidebar-muted)}.ops-map-sidebar .ops-zone-visibility__checkbox .v-selection-control__input .v-icon{color:var(--ops-sidebar-muted);opacity:.75}.ops-map-sidebar .ops-zone-visibility__checkbox .v-selection-control--dirty .v-selection-control__input .v-icon{opacity:1;color:var(--ops-sidebar-accent)!important}.ops-zone-visibility__dot{background:#26a69a;border-radius:999px;flex-shrink:0;width:8px;height:8px}.ops-zone-visibility__body{flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.ops-zone-visibility__name{color:var(--ops-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.ops-zone-visibility__code{letter-spacing:.04em;color:var(--ops-sidebar-muted);flex-shrink:0;font-size:.68rem;font-weight:700}.ops-map-sidebar__item.ops-route-card{flex-direction:column;align-items:stretch;gap:0;padding:.8rem .85rem}.ops-route-card{flex-direction:column;display:flex}.ops-route-card__header{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ops-route-card__avatar{letter-spacing:.02em;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:700;display:flex}.ops-route-card__main{flex:1;min-width:0}.ops-route-card__title-row{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.ops-route-card__badges{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.ops-route-card__warn-badge{color:#ffb74d;background:#ffa7262e;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.ops-route-card__late-badge{color:#ef5350;background:#e539352e;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.ops-route-card--warn{border-color:#ffa72659;box-shadow:inset 0 0 0 1px #ffa7261f}.ops-route-card--late{border-color:#e5393566;box-shadow:inset 0 0 0 1px #e5393524}.ops-route-card__driver{min-width:0;color:var(--ops-sidebar-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ops-route-card__status{flex-shrink:0;margin-top:1px}.ops-map-sidebar .ops-route-card__status.v-chip{height:22px!important;font-size:.65rem!important}.ops-route-card__phone{font-variant-numeric:tabular-nums;color:var(--ops-sidebar-muted);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.74rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.ops-route-card__phone:hover{color:var(--ops-sidebar-accent)}.ops-route-card__footer{border-top:1px solid var(--ops-sidebar-border);justify-content:space-between;align-items:center;gap:.65rem;margin-top:.7rem;padding-top:.65rem;display:flex}.ops-route-card__progress-block{flex:1;min-width:0}.ops-route-card__progress-head{color:var(--ops-sidebar-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.ops-route-card__progress-label{font-variant-numeric:tabular-nums;color:var(--ops-sidebar-text);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.ops-route-card__progress-pct{font-variant-numeric:tabular-nums;color:var(--ops-sidebar-muted);font-weight:700}.ops-route-card__progress{background:#00000038;border-radius:999px;height:6px;overflow:hidden}.ops-route-card__progress-fill{border-radius:999px;height:100%;transition:width .2s}.ops-route-card__stat-pill{border:1px solid var(--ops-sidebar-border);color:var(--ops-sidebar-muted);white-space:nowrap;background:#ffffff12;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.ops-machine-row{text-align:left;align-items:flex-start;gap:.75rem;width:100%;display:flex}.ops-machine-row__body{flex-direction:column;flex:1;gap:.12rem;min-width:0;padding-top:.05rem;display:flex}.ops-machine-row__title{letter-spacing:-.01em;color:var(--ops-sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.ops-machine-row__meta{color:var(--ops-sidebar-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-machine-row__fracs{border-top:1px solid #ffffff14;gap:.2rem;margin-top:.4rem;padding-top:.4rem;display:grid}.ops-machine-row__frac{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;line-height:1.2;display:flex}.ops-machine-row__frac-key{letter-spacing:.04em;color:#ffffff9e;font-weight:650}.ops-machine-row__frac-val{font-variant-numeric:tabular-nums;color:#ffffffeb;font-weight:750}.ops-machine-row__frac--low .ops-machine-row__frac-val{color:#a5d6a7}.ops-machine-row__frac--mid .ops-machine-row__frac-val{color:#ffcc80}.ops-machine-row__frac--high .ops-machine-row__frac-val{color:#ef9a9a}.ops-map-sidebar__last-update{color:var(--ops-sidebar-muted);opacity:.85;margin:.4rem 0 0;font-size:.65rem}.ops-map-sidebar__filters-row{margin-top:.45rem;margin-bottom:0}.ops-layer-checklist{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:.65rem;padding:.45rem .5rem .45rem .35rem;display:flex}.ops-layer-checklist__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .35rem .28rem 0;transition:background .15s;display:flex}.ops-layer-checklist__item:hover{background:#ffffff0f}.ops-layer-checklist__checkbox{flex-shrink:0;margin:0}.ops-map-sidebar .ops-layer-checklist__checkbox .v-selection-control{min-height:32px}.ops-map-sidebar .ops-layer-checklist__checkbox .v-selection-control__input .v-icon{color:var(--ops-sidebar-muted);opacity:.75}.ops-map-sidebar .ops-layer-checklist__checkbox .v-selection-control--dirty .v-selection-control__input .v-icon{opacity:1;color:var(--ops-sidebar-accent)!important}.ops-layer-checklist__icon{opacity:.55;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;transition:opacity .15s;display:flex}.ops-layer-checklist__item:has(.v-selection-control--dirty) .ops-layer-checklist__icon{opacity:1}.ops-layer-checklist__label{min-width:0;color:var(--ops-sidebar-text);flex:1;font-size:.82rem;font-weight:600;line-height:1.3}.ops-layer-checklist__count-badge{letter-spacing:.02em;color:var(--ops-sidebar-muted);background:#ffffff14;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.ops-layer-machines-summary{border:1px solid var(--ops-sidebar-border);background:#00000026;border-radius:10px;margin:-.15rem 0 .65rem;padding:.55rem .6rem}.ops-layer-machines-summary__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ops-layer-machines-summary__tier{text-align:center;background:#ffffff0a;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .25rem;display:flex}.ops-layer-machines-summary__dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.ops-layer-machines-summary__tier-label{color:var(--ops-sidebar-muted);font-size:.62rem;font-weight:600;line-height:1.2}.ops-layer-machines-summary__tier-count{color:var(--ops-sidebar-text);font-size:.82rem;font-weight:700;line-height:1}.ops-zone-accordion{margin-top:.75rem}.ops-zone-accordion .ops-map-sidebar__subsection-label{margin-bottom:.45rem}.ops-zone-accordion__item{background:var(--ops-sidebar-panel);border-radius:10px;overflow:hidden}.ops-zone-accordion__item+.ops-zone-accordion__item{margin-top:.35rem}.ops-zone-accordion__head{width:100%;color:var(--ops-sidebar-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.6rem .65rem;transition:background .15s;display:flex}.ops-zone-accordion__head:hover{background:#ffffff0f}.ops-zone-accordion__icon{color:var(--ops-sidebar-accent);flex-shrink:0}.ops-zone-accordion__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ops-zone-accordion__name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.ops-zone-accordion__code{color:var(--ops-sidebar-muted);font-size:.68rem}.ops-zone-accordion__chevron{color:var(--ops-sidebar-muted);flex-shrink:0;transition:transform .2s}.ops-zone-accordion__chevron--open{transform:rotate(180deg)}.ops-zone-accordion__sectors{flex-direction:column;gap:.25rem;padding:0 .5rem .5rem;display:flex}.ops-zone-accordion__sector{width:100%;color:var(--ops-sidebar-text);text-align:left;cursor:pointer;background:#ffffff0a;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .5rem;transition:background .15s;display:flex}.ops-zone-accordion__sector:hover{background:#ffffff1a}.ops-zone-accordion__sector-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.ops-zone-accordion__sector-code{color:var(--ops-sidebar-muted);flex-shrink:0;font-size:.65rem}.ops-zone-accordion__empty{margin:0;padding:.5rem;font-size:.75rem}.ops-stop-detail{flex-direction:column;gap:.75rem;display:flex}.ops-stop-detail__header{align-items:flex-start;gap:10px;display:flex}.ops-stop-detail__icon{width:34px;height:34px;color:var(--ops-sidebar-accent);background:#d4e15726;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ops-stop-detail__title{color:var(--ops-sidebar-text);margin:0;font-size:14px;font-weight:700;line-height:1.3}.ops-stop-detail__subtitle{color:var(--ops-sidebar-muted);margin:.15rem 0 0;font-size:12px;line-height:1.35}.ops-stop-detail__status{align-self:flex-start}.ops-stop-detail__rows{flex-direction:column;gap:.5rem;display:flex}.ops-stop-detail__row{background:var(--ops-sidebar-panel);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.ops-stop-detail__row-icon{color:var(--ops-sidebar-muted);flex-shrink:0;margin-top:1px}.ops-stop-detail__row-icon--accent{color:var(--ops-sidebar-accent)}.ops-stop-detail__row-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:0;font-size:11px;font-weight:600}.ops-stop-detail__row-value{color:var(--ops-sidebar-text);margin:.1rem 0 0;font-size:13px;font-weight:600}.ops-stop-detail__actions{border-top:1px solid var(--ops-sidebar-border);flex-direction:column;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.ops-machine-detail{flex-direction:column;gap:.85rem;display:flex}.ops-machine-detail__hero{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.9rem .95rem;display:flex}.ops-machine-detail__hero-main{flex:1;min-width:0}.ops-machine-detail__title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ops-machine-detail__name{letter-spacing:-.015em;min-width:0;color:var(--ops-sidebar-text);flex:1;margin:0;font-size:1.05rem;font-weight:750;line-height:1.25}.ops-machine-detail__status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;margin-top:2px;padding:.2rem .55rem;font-size:.65rem;font-weight:750}.ops-machine-detail__status--route{color:#64b5f6;background:#1e88e52e}.ops-machine-detail__status--high{color:#ef5350;background:#ef535033}.ops-machine-detail__status--mid{color:#ffb74d;background:#ffb74d2e}.ops-machine-detail__status--low{color:#81c784;background:#81c78429}.ops-machine-detail__address{color:var(--ops-sidebar-muted);align-items:flex-start;gap:.35rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.45;display:flex}.ops-machine-detail__address-icon{color:var(--ops-sidebar-accent);flex-shrink:0;margin-top:2px}.ops-machine-detail__section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ops-sidebar-muted);margin:0 0 .55rem;padding:0 .05rem;font-size:.68rem;font-weight:750}.ops-machine-detail__fills{border:1px solid var(--ops-sidebar-border);background:#00000029;border-radius:14px;padding:.75rem .85rem .8rem}.ops-machine-detail__fill-card+.ops-machine-detail__fill-card{border-top:1px solid #ffffff12;margin-top:.7rem;padding-top:.7rem}.ops-machine-detail__fill-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.ops-machine-detail__fill-key{letter-spacing:.05em;color:#ffffffb8;font-size:.8rem;font-weight:700}.ops-machine-detail__fill-pct{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.ops-machine-detail__tone--high{color:#ef5350}.ops-machine-detail__tone--mid{color:#ffb74d}.ops-machine-detail__tone--low{color:#81c784}.ops-machine-detail__fill-track{background:#ffffff14;border-radius:999px;height:9px;position:relative;overflow:visible}.ops-machine-detail__fill-threshold{pointer-events:none;background:#fffc;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 1px #00000059}.ops-machine-detail__fill-threshold-hint{color:#ffffff6b;margin:.35rem 0 0;font-size:.68rem}.ops-machine-detail__history{background:var(--ops-sidebar-panel);border:1px solid var(--ops-sidebar-border);border-radius:14px;padding:.75rem .85rem .55rem}.ops-machine-detail__history-list{margin:0;padding:0;list-style:none}.ops-machine-detail__history-item{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.3rem;padding:.5rem 0;font-size:.78rem;display:flex}.ops-machine-detail__history-item:last-child{border-bottom:none}.ops-machine-detail__history-main{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ops-machine-detail__history-date{color:var(--ops-sidebar-text);font-variant-numeric:tabular-nums;font-weight:600}.ops-machine-detail__history-driver{color:var(--ops-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.ops-machine-detail__history-fractions{flex-wrap:wrap;gap:.3rem;display:flex}.ops-machine-detail__history-frac{color:#ffffffbf;background:#ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:650;display:inline-flex}.ops-machine-detail__history-seal{color:#fff6;font-size:.66rem}.ops-machine-detail__history-empty,.ops-machine-detail__history-loading{color:var(--ops-sidebar-muted);margin:.15rem 0 .35rem;font-size:.76rem}.ops-machine-detail__fill-bar{border-radius:999px;height:100%;transition:width .35s}.ops-machine-detail__fill-bar.ops-machine-detail__tone--high{background:linear-gradient(90deg,#e53935,#ef5350)}.ops-machine-detail__fill-bar.ops-machine-detail__tone--mid{background:linear-gradient(90deg,#fb8c00,#ffb74d)}.ops-machine-detail__fill-bar.ops-machine-detail__tone--low{background:linear-gradient(90deg,#43a047,#81c784)}.ops-machine-detail__banner{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;display:flex}.ops-machine-detail__banner--route{background:#1e88e51f;border-color:#64b5f640}.ops-machine-detail__banner--warn{background:#ffb74d1a;border-color:#ffb74d38}.ops-machine-detail__banner-icon{flex-shrink:0;margin-top:1px}.ops-machine-detail__banner--route .ops-machine-detail__banner-icon{color:#64b5f6}.ops-machine-detail__banner--warn .ops-machine-detail__banner-icon{color:#ffb74d}.ops-machine-detail__banner-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ops-machine-detail__banner-title{color:var(--ops-sidebar-text);font-size:.8rem;font-weight:700}.ops-machine-detail__banner-sub{color:var(--ops-sidebar-muted);font-size:.74rem;line-height:1.4}.ops-machine-detail__assign{background:#0000002e;border:1px solid #d4e15747;border-radius:14px;flex-direction:column;gap:.65rem;padding:.9rem .95rem 1rem;display:flex}.ops-machine-detail__assign-head{align-items:flex-start;gap:.55rem;display:flex}.ops-machine-detail__assign-warn-icon{color:#ffb74d;flex-shrink:0;margin-top:1px}.ops-machine-detail__assign-title{color:var(--ops-sidebar-text);margin:0;font-size:.86rem;font-weight:750}.ops-machine-detail__assign-sub{color:var(--ops-sidebar-muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.ops-machine-detail__assign-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin:.15rem 0 0;font-size:.72rem;font-weight:700}.ops-map-sidebar .ops-machine-detail__select,.ops-map-sidebar .ops-machine-detail__assign .app-select-anchor{width:100%}.ops-map-sidebar .ops-machine-detail__assign .app-select-field-wrap{--app-select-overlay-height:2.65rem;position:relative}.ops-map-sidebar .ops-machine-detail__select .v-field{--v-input-control-height:2.65rem;--v-field-padding-top:0px;--v-field-padding-bottom:0px;box-shadow:inset 0 0 0 1px #ffffff1a;background:#0e38308c!important;border-radius:10px!important;min-height:2.65rem!important}.ops-map-sidebar .ops-machine-detail__select .v-field--focused{box-shadow:inset 0 0 0 1px #d4e1578c}.ops-map-sidebar .ops-machine-detail__select .v-field__outline{display:none}.ops-map-sidebar .ops-machine-detail__select .v-field__field{align-items:center}.ops-map-sidebar .ops-machine-detail__select .v-field__input,.ops-map-sidebar .ops-machine-detail__select input.v-field__input{align-content:center;align-items:center;display:flex;height:100%!important;min-height:2.65rem!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.35!important}.ops-map-sidebar .ops-machine-detail__select .v-select__selection,.ops-map-sidebar .ops-machine-detail__select .v-select__selection-text{margin:0!important;line-height:1.35!important}.ops-map-sidebar .ops-machine-detail__select .v-field__append-inner{align-self:center;margin:0!important;padding-top:0!important}.ops-map-sidebar .ops-machine-detail__select .v-label,.ops-map-sidebar .ops-machine-detail__select .v-field__input,.ops-map-sidebar .ops-machine-detail__select .v-select__selection-text{opacity:1;color:var(--ops-sidebar-text)!important}.ops-map-sidebar .ops-machine-detail__assign .app-select-placeholder-label{color:#ffffff73;font-size:.875rem;inset-block:0;inset-inline:.75rem 2.25rem;height:auto!important}.ops-map-sidebar .ops-machine-detail__select .v-field__input input::placeholder,.ops-map-sidebar .ops-machine-detail__select input.v-field__input::placeholder{opacity:1;color:#ffffff73!important}.ops-map-sidebar .ops-machine-detail__select .v-label.v-field-label--floating,.ops-map-sidebar .ops-machine-detail__select .v-field--no-label .v-label{display:none!important}.ops-machine-detail__assign-btn{color:#1b2e1a;letter-spacing:.01em;cursor:pointer;background:#d4e157;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;margin-top:.15rem;padding:.65rem 1rem;font-size:.88rem;font-weight:750;transition:background-color .15s,opacity .15s;display:inline-flex}.ops-machine-detail__assign-btn:hover:not(:disabled){filter:none;background:#c6d94a}.ops-machine-detail__assign-btn:active:not(:disabled){transform:translateY(1px)}.ops-machine-detail__assign-btn:disabled{opacity:.45;cursor:not-allowed}.ops-machine-detail__assign-btn-spinner{border:2px solid #1b2e1a40;border-top-color:#1b2e1a;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ops-machine-spin}@keyframes ops-machine-spin{to{transform:rotate(360deg)}}.ops-detail-panel__header-icon{width:34px;height:34px;color:var(--ops-sidebar-accent);background:#d4e15726;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ops-branch-detail__header{align-items:flex-start;gap:10px;margin-bottom:1rem;display:flex}.ops-driver-detail__header-icon-wrap{flex:1;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.ops-map-sidebar-shell{z-index:3;pointer-events:none;align-items:stretch;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0}.ops-map-sidebar-shell--collapsed{transform:translate(calc(100% - 2rem))}.ops-map-sidebar-panel{pointer-events:auto;width:min(22.5rem,100vw);height:100%;padding:0;transition:width .28s cubic-bezier(.4,0,.2,1)}.ops-map-sidebar-shell--detail .ops-map-sidebar-panel{width:min(30rem,100vw)}.ops-map-sidebar-toggle{border:1px solid var(--ops-sidebar-border);background:var(--ops-sidebar-bg);width:2rem;height:3.25rem;color:var(--ops-sidebar-text);cursor:pointer;pointer-events:auto;border-right:none;border-radius:8px 0 0 8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:-1px;transition:background .15s;display:flex;box-shadow:-4px 0 16px #0003}.ops-map-sidebar-toggle:hover{background:#123d34}.ops-layer-date-row{flex:1;align-items:center;gap:.1rem;min-width:0;display:flex}.ops-layer-date-display{min-width:0;color:var(--ops-sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:flex-start;align-items:center;gap:.35rem;padding:.35rem .3rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.ops-layer-date-display:hover{background:#ffffff14}.ops-layer-spin{animation:.8s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.app-list-page__toolbar--bag-definitions{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr)}@media (width<=1100px){.app-list-page__toolbar--bag-definitions{grid-template-columns:1fr}.app-list-page__toolbar--bag-definitions .app-list-page__toolbar-search{grid-column:1/-1}}.settings-section-filters{margin-bottom:1.25rem}.settings-section__count{color:var(--muted-foreground);margin:0;font-size:.875rem}.settings-page__alert{border-radius:8px;margin-bottom:16px;padding:12px 16px}.settings-page__alert--error{background:rgb(var(--v-theme-error), .08);color:rgb(var(--v-theme-error))}.auth-layout .v-application__wrap{min-height:100vh}.auth-layout .auth-branding .logo__image,.auth-layout .auth-branding .logo__image path,.auth-layout .auth-branding .logo__image polygon{fill:var(--recyclo-cream)!important}.auth-layout .auth-card__logo .logo__image,.auth-layout .auth-card__logo .logo__image path,.auth-layout .auth-card__logo .logo__image polygon{fill:var(--recyclo-cta)!important}.auth-layout .auth-form-field .v-field{border:2px solid var(--recyclo-field-border)!important;background-color:var(--auth-input-bg)!important}.auth-layout .auth-form-field .v-field__overlay{background-color:var(--auth-input-bg)!important;opacity:1!important}.auth-layout .auth-form-field .v-field .v-field__input,.auth-layout .auth-form-field .v-field input.v-field__input{padding-top:0!important;padding-bottom:0!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important;padding-inline:1rem!important}.auth-layout .auth-form-field .v-field{font-size:16px!important}.auth-layout .auth-form-field .v-field__append-inner button,.auth-layout .auth-form-field .v-field__append-inner .v-icon,.auth-layout .auth-form-field .v-field__append-inner svg,.auth-layout .auth-form-field .v-field__clearable button,.auth-layout .auth-form-field .v-field__clearable .v-icon,.auth-layout .auth-form-field .v-field__clearable svg{color:#0e3830b3!important;stroke:currentColor!important;opacity:1!important}.auth-layout .auth-form-field .v-field__append-inner button:hover,.auth-layout .auth-form-field .v-field__append-inner button:focus-visible,.auth-layout .auth-form-field .v-field__append-inner button:hover svg,.auth-layout .auth-form-field .v-field__append-inner button:focus-visible svg{color:var(--recyclo-dark-green)!important}.auth-layout .auth-form-field input:-webkit-autofill{animation:forwards auth-input-autofill-font-size;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-form-field input:-webkit-autofill:hover{animation:forwards auth-input-autofill-font-size;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-form-field input:-webkit-autofill:focus{animation:forwards auth-input-autofill-font-size;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-form-field input:-webkit-autofill:active{animation:forwards auth-input-autofill-font-size;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-form-field input.v-field__input:-webkit-autofill{animation:forwards auth-input-autofill-font-size;font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-form-field input:-webkit-autofill:first-line{font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-form-field input.v-field__input:-webkit-autofill:first-line{font:500 16px/1.5 var(--font-sora), sans-serif!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sora), sans-serif!important}.auth-layout .auth-submit-btn,.auth-layout button.auth-submit-btn,.auth-layout a.auth-submit-btn{text-decoration:none;color:var(--recyclo-dark-green)!important;font-weight:700!important}.auth-layout .auth-link-btn,.auth-layout button.auth-link-btn{color:var(--recyclo-cta)!important}.auth-layout .auth-footer-link,.auth-layout .auth-footer-link:visited{color:var(--muted-foreground)!important}.auth-layout .auth-footer-link:hover{color:var(--recyclo-cream)!important}.auth-card__otp{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.auth-card__otp .v-otp-input{width:100%}.auth-card__otp .v-otp-input__content{gap:.5rem;max-width:100%}.auth-card__otp .v-field{min-height:2.75rem;border:2px solid var(--recyclo-field-border)!important;background-color:var(--auth-input-bg)!important;box-shadow:none!important;border-radius:.5rem!important}.auth-card__otp .v-field__overlay{background-color:var(--auth-input-bg)!important;opacity:1!important}.auth-card__otp .v-field__outline{display:none!important}.auth-card__otp .v-field__input,.auth-card__otp .v-field input{text-align:center;color:var(--recyclo-dark-green);font-size:1rem;font-weight:500;line-height:1.5rem}.auth-card__otp .v-field--focused{box-shadow:0 0 0 3px var(--recyclo-violet)!important}.auth-card__otp-error{text-align:center;color:oklch(70.4% .191 22.216);margin:0;font-size:.75rem;font-weight:500;line-height:1rem}.auth-card__message{text-align:center;color:var(--muted-foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.auth-card__message--error{color:oklch(70.4% .191 22.216)}.error-layout{background-color:var(--recyclo-dark-green);color:var(--recyclo-cream);font-family:var(--font-sora), sans-serif}.error-layout .v-application__wrap{min-height:100vh}.error-layout .error-shell__branding .logo__image,.error-layout .error-shell__branding .logo__image path,.error-layout .error-shell__branding .logo__image polygon{fill:var(--recyclo-cream)!important}.error-layout .auth-submit-btn,.error-layout a.auth-submit-btn{max-width:16rem;margin-inline:auto;text-decoration:none;color:var(--recyclo-dark-green)!important}.error-shell{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;padding:2rem 1.5rem;display:flex}.error-shell__branding{justify-content:center;display:flex}.error-shell__branding .logo__image{width:auto;max-width:10.625rem;height:3rem}.error-card{border:2px solid var(--recyclo-field-border);background-color:var(--auth-card-bg);border-radius:1rem;width:100%;max-width:28rem;padding:2rem 1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.error-card__actions{justify-content:center;margin-top:2rem;display:flex}.error-shell__footer{text-align:center}.error-shell__footer-link{color:var(--muted-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .15s}.error-shell__footer-link:hover{color:var(--recyclo-cream)}.error-page{text-align:center;flex-direction:column;align-items:center;display:flex}.error-page__icon{border:2px solid var(--recyclo-field-border);width:4rem;height:4rem;color:var(--recyclo-cta);background-color:#c6e0551a;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.error-page__icon-svg{width:2rem;height:2rem}.error-page__code{color:var(--recyclo-cta);margin:0 0 .5rem;font-size:3.5rem;font-weight:800;line-height:1}.error-page__title{color:var(--recyclo-cream);margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.25}.error-page__subtitle{max-width:22rem;color:var(--muted-foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.v-checkbox input[type=checkbox],.v-checkbox-btn input[type=checkbox],.v-radio input[type=radio],.v-radio-btn input[type=radio],.v-switch input[type=checkbox],.v-selection-control__input>input{cursor:pointer;opacity:0!important;appearance:none!important;pointer-events:auto!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.v-selection-control__input>.v-icon{opacity:1}@font-face{font-family:Sora;src:url(/fonts/Sora/Sora-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}.title{font-weight:500}.title__display-lg{font-size:64px}.title__display-md{font-size:48px}.title__display-sm{font-size:40px}.title__headline-lg{font-size:36px}.title__headline-md{font-size:32px}.title__headline-sm{font-size:24px}.title__label-lg{font-size:14px}.title__label-md{font-size:12px}.title__label-sm{font-size:10px}.title__body-lg{font-size:16px}.title__body-md{font-size:14px}.title__body-sm{font-size:12px}.number-field-stepper[data-v-12db95fd]{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:2rem;display:flex;position:absolute;top:0;right:.2rem}.number-field-stepper__btn[data-v-12db95fd]{width:1rem;height:.75rem;color:var(--color-recyclo-cta);pointer-events:auto;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.number-field-stepper__btn[data-v-12db95fd] svg{width:.875rem;height:.875rem;color:inherit;stroke:currentColor;display:block}.number-field-stepper__btn[data-v-12db95fd]:hover:not(:disabled),.number-field-stepper__btn[data-v-12db95fd]:focus-visible:not(:disabled){opacity:.8}.number-field-stepper__btn[data-v-12db95fd]:disabled{opacity:.35;cursor:default}.form-field-label[data-v-5e62ccc7]{min-height:18px;margin-bottom:.375rem}.form-field-label__text[data-v-5e62ccc7]{color:var(--recyclo-cream);font-weight:500}.form-field-label__text--auth[data-v-5e62ccc7]{font-size:.875rem;line-height:1.25rem}.form-field-label__text--default[data-v-5e62ccc7]{font-size:.75rem;font-weight:600;line-height:1rem}.form-field-label__badge[data-v-5e62ccc7]{border:1px solid var(--recyclo-cta);letter-spacing:.02em;color:var(--recyclo-cta);white-space:nowrap;background-color:#c6e0551a;border-radius:9999px;align-items:center;padding-block:2px;padding-inline:.5rem;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.text-field-control[data-v-464b6d5f]{width:100%;position:relative}.text-field-wrapper--number[data-v-464b6d5f] input.v-field__input{padding-inline-end:1.5rem!important}.app-select-anchor[data-v-aa0563b4]{position:relative}:is(.app-select-anchor.app-select--empty,.app-select-anchor.app-select--form-placeholder) .v-field__input input[data-v-aa0563b4],:is(.app-select-anchor.app-select--empty,.app-select-anchor.app-select--form-placeholder) input.v-field__input[data-v-aa0563b4]{opacity:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.app-select-field-wrap[data-v-aa0563b4]{--app-select-overlay-height:2.25rem;width:100%;position:relative}.app-select-field-wrap--form[data-v-aa0563b4]{--app-select-overlay-height:2rem}.app-select-field-wrap--filter[data-v-aa0563b4]{--app-select-overlay-height:2.25rem}.app-select-empty-label[data-v-aa0563b4]{z-index:1;height:var(--app-select-overlay-height);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:#a8b5a0d9;font-size:.8125rem;font-weight:var(--font-sora-medium);align-items:center;line-height:1.25;display:flex;position:absolute;inset-block:0 auto;inset-inline:.375rem 1.75rem;overflow:hidden}.app-select-placeholder-label[data-v-aa0563b4]{z-index:1;height:var(--app-select-overlay-height);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--color-muted-foreground,#a8b5a0d9);font-size:.8125rem;font-weight:var(--font-sora-medium);align-items:center;line-height:1.25;display:flex;position:absolute;inset-block:0 auto;inset-inline:.75rem 2rem;overflow:hidden}.compact-selection-text[data-v-aa0563b4]{align-items:center;max-width:100%;display:flex}.compact-selection-base[data-v-aa0563b4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compact-selection-suffix[data-v-aa0563b4]{color:var(--muted-foreground);font-weight:var(--font-sora-medium);flex-shrink:0}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}
