@charset "UTF-8";.bui-icon{--bui-icon-size: 20px;--bui-icon-color: currentColor;display:inline-flex;line-height:0;vertical-align:middle;color:var(--bui-icon-color)}.bui-icon.bui-icon--spin .bui-icon-inner svg{animation:bui-icon-spin 1s linear infinite}.bui-icon-inner{display:inline-flex;width:var(--bui-icon-size);height:var(--bui-icon-size)}.bui-icon-inner svg{width:100%;height:100%;display:block;fill:currentColor;stroke:currentColor}@keyframes bui-icon-spin{to{transform:rotate(360deg)}}.bui-btn,.bui-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bui-font-family);font-size:var(--bui-font-size-regular);font-weight:700;line-height:2rem;padding:.25rem 1rem;min-width:5.375rem;border-radius:var(--bui-border-radius);transition:all var(--bui-transition)}.bui-btn::-moz-focus-inner,.bui-button::-moz-focus-inner{padding:0;border:none}.bui-btn,.bui-button{font-family:inherit;padding:0;margin:0;border:none;color:inherit;background:none;user-select:none;white-space:nowrap;-webkit-appearance:button;cursor:pointer;text-transform:none;text-decoration:none;text-align:center}.bui-btn,.bui-btn:active,.bui-btn.active,.bui-btn:focus,.bui-button,.bui-button:active,.bui-button.active,.bui-button:focus{outline:none}.bui-button-element,.bui-button-inner,.bui-button-inner>span{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%}.bui-button-element::-moz-focus-inner{padding:0;border:none}.bui-button-element{font-family:inherit;padding:0;margin:0;border:none;color:inherit;background:none;user-select:none;white-space:nowrap;-webkit-appearance:button;cursor:pointer;text-transform:none;text-decoration:none;text-align:center}.bui-button-element,.bui-button-element:active,.bui-button-element.active,.bui-button-element:focus{outline:none}.bui-button-element{position:relative;min-width:5.375rem;font-weight:700;line-height:2rem;padding:.25rem 1rem;overflow:visible;border-radius:var(--bui-border-radius);transition:all var(--bui-transition)}.bui-button-element:focus-visible{outline:none;box-shadow:inset 0 0 0 2px currentColor}.bui-button-element:hover,.bui-button-element:focus{text-decoration:none}.bui-button--disabled .bui-button-element{cursor:default;background-color:var(--bui-color-grey-e00);color:var(--bui-color-grey-b00)}.bui-button--small{font-size:var(--bui-font-size-small)}.bui-button--small .bui-button-element{padding-top:0;padding-bottom:0}.bui-button--large{font-size:var(--bui-font-size-large)}.bui-button--large .bui-button-element{padding:.5rem 2rem}.bui-button--full{width:100%}.bui-button--primary:not(.bui-button--disabled) .bui-button-element{background:var(--bui-color-brand-600);color:var(--bui-white)}.bui-button--primary:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--primary:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-brand-300);color:var(--bui-white)}.bui-button--secondary:not(.bui-button--disabled) .bui-button-element{background:var(--bui-white);color:var(--bui-color-brand-600);box-shadow:inset 0 0 0 1px var(--bui-color-brand-border)}.bui-button--secondary:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--secondary:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-brand-c00);color:var(--bui-white)}.bui-button--success:not(.bui-button--disabled) .bui-button-element{background:var(--bui-color-green);color:var(--bui-color-grey-f50);box-shadow:inset 0 0 0 1px var(--bui-color-green)}.bui-button--success:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--success:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-green);color:var(--bui-white)}.bui-button--text:not(.bui-button--disabled) .bui-button-element{background:none;color:var(--bui-color-grey-200);min-width:0;padding-right:.75rem;padding-left:.75rem}.bui-button--text:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--text:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-grey-e00);color:var(--bui-color-grey-200)}.bui-button--text-brand:not(.bui-button--disabled) .bui-button-element{background:none;color:var(--bui-color-brand-600);min-width:0;padding-right:.75rem;padding-left:.75rem}.bui-button--text-brand:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--text-brand:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-brand-e00);color:var(--bui-color-brand-600)}.bui-button--destructive:not(.bui-button--disabled) .bui-button-element{background:var(--bui-color-red);color:var(--bui-white)}.bui-button--destructive:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--destructive:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-red-dark);color:var(--bui-white)}.bui-button--destructive-outline:not(.bui-button--disabled) .bui-button-element{background:var(--bui-white);color:var(--bui-color-red);box-shadow:inset 0 0 0 1px var(--bui-color-red)}.bui-button--destructive-outline:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--destructive-outline:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-red-dark);box-shadow:inset 0 0 0 1px var(--bui-color-red-dark);color:var(--bui-white)}.bui-button--utility:not(.bui-button--disabled) .bui-button-element{background:var(--bui-white);color:var(--bui-color-grey-200);box-shadow:inset 0 0 0 1px var(--bui-color-grey-d00)}.bui-button--utility:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--utility:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:var(--bui-color-grey-f00);color:var(--bui-color-grey-200);box-shadow:inset 0 0 0 1px var(--bui-color-grey-900)}.bui-button--phantom:not(.bui-button--disabled) .bui-button-element{background:none;color:var(--bui-white);box-shadow:inset 0 0 0 1px var(--bui-white)}.bui-button--phantom:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--phantom:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background:rgba(var(--bui-white),.2);color:var(--bui-white)}.bui-button--icon{width:2.5rem;height:2.5rem}.bui-button--icon.bui-button--small{width:2rem;height:2rem}.bui-button--icon.bui-button--large{width:3rem;height:3rem}.bui-button--icon .bui-button-element{width:100%;min-width:0;padding:0}.bui-button--icon.bui-button--disabled .bui-button-element{background:none}.bui-button--table .bui-button-element{border-radius:2.5rem;padding-right:.75rem;padding-left:.75rem;min-width:0}.bui-button--table:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:hover,.bui-button--table:not(.bui-button--disabled):not(.bui-button--loading) .bui-button-element:focus{background-color:var(--bui-color-brand-e00)}.bui-button--table.bui-button--small{font-size:var(--bui-font-size-regular)}.bui-button--table.bui-button--small .bui-button-element{padding-right:.5rem;padding-left:.5rem}.bui-button--table.bui-button--disabled .bui-button-element{background:none;color:var(--bui-color-grey-b00)}.bui-button--loading .bui-button-element{cursor:default}.bui-button-inner.bui-button-loader span{opacity:0}.bui-button-inner.bui-button-loader:before,.bui-button-inner.bui-button-loader:after{content:"";position:absolute;top:50%;left:50%;margin:-.75rem 0 0 -.75rem;width:1.5rem;height:1.5rem;border-radius:50%}.bui-button-inner.bui-button-loader:before{border:.1875rem solid currentColor;opacity:.25}.bui-button-inner.bui-button-loader:after{border:.1875rem solid currentColor;border-left-color:transparent;transform:translateZ(0);animation:mini-loader 1.1s infinite linear}@keyframes mini-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bui-button--utility .bui-icon--map{color:var(--bui-color-grey-800);width:1.125rem;height:1.125rem}.bui-button--utility .bui-icon--map.bui-button-prefix{margin-right:.1875rem}.bui-button--utility .bui-icon--settings,.bui-button--icon-close{width:1.25rem;height:1.25rem}.bui-button--text .bui-icon--plus{color:var(--bui-color-grey-800)}.bui-button .bui-icon--download,.bui-button .bui-icon--upload{width:1.25rem;height:1.25rem}.bui-button .bui-icon--download.bui-button-prefix,.bui-button .bui-icon--upload.bui-button-prefix{margin-right:.0625rem}.bui-button-inner{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.bui-button-prefix,.bui-button-suffix{display:inline-flex;align-items:center;justify-content:center}.bui-button-prefix--start,.bui-button-suffix--start{margin-right:4px}.bui-button-prefix--end,.bui-button-suffix--end{margin-left:4px}.bui-link{display:inline-block;color:var(--bui-color-brand-600);font-size:.875rem;line-height:1.25rem}.bui-link--bold .bui-link__element{font-weight:700}.bui-link--heavy .bui-link__element{font-weight:900}.bui-link--inverse{color:#fff}.bui-link--inverse .bui-link__element{text-decoration-color:#fff}.bui-link--inverse .bui-link__element:focus-visible,.bui-link--inverse .bui-link__element:hover{color:#ffffffe6;text-decoration-color:#ffffffe6}.bui-link--disabled{color:var(--bui-color-grey-b00);pointer-events:none;cursor:default}.bui-link__element{display:inline-flex;line-height:inherit;padding:0;text-decoration:underline 1px color-mix(in srgb,var(--bui-color-brand-600) 0%,transparent);transition:text-decoration-color var(--bui-transition);-webkit-appearance:none;appearance:none;text-align:inherit;color:inherit}.bui-link__element::-moz-focus-inner{padding:0;border:none}.bui-link__element:focus-visible,.bui-link__element:hover{text-decoration-color:color-mix(in srgb,var(--bui-color-brand-600) 100%,transparent);outline:none}.bui-link__element--button{background-color:transparent;color:inherit;border-width:0;cursor:pointer}@use "../../scss/bui-base" as *;.bui-chip{--bui-chip-color: #fff;--bui-chip-background-color: var(--bui-color-grey-200, #2b2b2b);--bui-chip-border-color: transparent;box-sizing:border-box;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;user-select:none;color:var(--bui-chip-color);background-color:var(--bui-chip-background-color);box-shadow:inset 0 0 0 1px var(--bui-chip-border-color)}.bui-chip--variant-pill{font-size:12px;line-height:20px;font-weight:700;padding:0 8px;border-radius:6px}.bui-chip--variant-status{font-size:12px;line-height:20px;font-weight:600;padding:2px 8px;border-radius:1px}.bui-chip--variant-product{font-size:12px;line-height:17px;font-weight:700;padding:2px 6px 3px;border-radius:4px;min-width:30px}.bui-chip--variant-pill.bui-chip--size-large,.bui-chip--variant-status.bui-chip--size-large{padding:5px 8px}.bui-chip--color-black{--bui-chip-color: #fff;--bui-chip-background-color: #424242}.bui-chip--variant-pill.bui-chip--color-light,.bui-chip--variant-status.bui-chip--color-light{--bui-chip-color: #424242;--bui-chip-background-color: #f5f5f5}.bui-chip--variant-status.bui-chip--color-light{--bui-chip-border-color: #bdbdbd}.bui-chip--variant-pill.bui-chip--color-green{--bui-chip-color: #fff;--bui-chip-background-color: var(--bui-color-green)}.bui-chip--variant-status.bui-chip--color-green{--bui-chip-color: var(--bui-color-green);--bui-chip-background-color: #e8f5e9}.bui-chip--variant-pill.bui-chip--color-orange{--bui-chip-color: #fff;--bui-chip-background-color: var(--bui-color-orange-dark)}.bui-chip--variant-status.bui-chip--color-orange{--bui-chip-color: var(--bui-color-orange);--bui-chip-background-color: #fff3e0}.bui-chip--variant-pill.bui-chip--color-red{--bui-chip-color: var(--bui-white);--bui-chip-background-color: var(--bui-color-red)}.bui-chip--variant-status.bui-chip--color-red{--bui-chip-color: var(--bui-color-red-dark);--bui-chip-background-color: var(--bui-color-red-highlight)}.bui-chip--color-purple{--bui-chip-color: var(--bui-color-grey-200);--bui-chip-background-color: var(--bui-color-brand-e00)}.bui-chip--variant-product.bui-chip--color-blue{--bui-chip-color: #fff;--bui-chip-background-color: #0000FF}.bui-chip--variant-product.bui-chip--color-pink{--bui-chip-color: #fff;--bui-chip-background-color: #FF6289}.bui-chip--variant-product.bui-chip--color-green{--bui-chip-color: #fff;--bui-chip-background-color: #0A9030}.bui-chip--variant-product.bui-chip--color-orange{--bui-chip-color: #fff;--bui-chip-background-color: #FFC107}.bui-chip--variant-product.bui-chip--color-purple{--bui-chip-color: #fff;--bui-chip-background-color: #A25FFF}.bui-chip--removable .bui-chip__removable-spacer{width:12px;height:12px;margin-left:6px}.bui-chip--removable .bui-chip__removable-btn{position:absolute;top:0;right:0;bottom:0;width:32px;cursor:pointer;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.bui-chip--removable .bui-chip__removable-btn .bui-icon--close{position:absolute;top:calc(50% - 8px);left:11px;width:12px;height:12px;transition:opacity .19s}.bui-chip--removable .bui-chip__removable-btn:hover .bui-icon--close{opacity:.7}.bui-form-field{box-sizing:border-box;display:block;width:100%}.bui-form-field__label{margin-bottom:.3125rem}.bui-form-field__control{width:100%;position:relative}.bui-form-field__error{min-height:2rem;position:relative}.bui-form-field:has(input[required]) .bui-label__element:after,.bui-form-field:has(textarea[required]) .bui-label__element:after,.bui-form-field:has(select[required]) .bui-label__element:after{content:"*";color:#d20f0f;margin-left:.125rem}.bui-form-field:has(.buiInput--required) .bui-label__element:after,.bui-form-field:has(.bui-select--required) .bui-label__element:after,.bui-form-field:has(.bui-datepicker-input--required) .bui-label__element:after,.bui-form-field:has(.bui-chip-input--required) .bui-label__element:after,.bui-form-field:has(.bui-typeahead--required) .bui-label__element:after,.bui-form-field:has(.bui-radio-group--required) .bui-label__element:after{content:"*";color:#d20f0f;margin-left:.125rem}.bui-form-field:has(.bui-select input[required]) .bui-label__element:after{content:"*";color:#d20f0f;margin-left:.125rem}.bui-form-field:has(.bui-switch[required]) .bui-switch-label:after,.bui-form-field:has(.bui-switch--required) .bui-switch-label:after{content:"*";color:#d20f0f;margin-left:.125rem}.bui-form-field:has(input[type=checkbox][required]) .bui-checkbox-label:after,.bui-form-field:has(.bui-checkbox[required]) .bui-checkbox-label:after,.bui-form-field:has(.bui-checkbox--required) .bui-checkbox-label:after{content:"*";color:#d20f0f;margin-left:.125rem}.bui-label__element{display:inline-block;font-size:.8125rem;font-weight:600;line-height:1.25rem;color:#2b2b2b;margin:0}.bui-label__required{color:#d20f0f;margin-left:.125rem}.bui-form-field-error{color:var(--bui-color-red, #d20f0f);font-size:.75rem;line-height:1.25rem;position:absolute;bottom:.5rem;animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{bottom:1rem;opacity:0}to{bottom:.5rem;opacity:1}}.bui-form-field-suffix{position:absolute;right:0;top:50%;cursor:pointer;transform:translateY(-50%);z-index:100;text-align:center}.bui-select{box-sizing:border-box;display:inline-block;outline:none;width:100%;user-select:none;position:relative}.bui-select-trigger{display:flex;cursor:pointer;align-items:center;justify-content:space-between;position:relative;height:2.5rem;border-radius:.25rem;padding:0 .625rem;width:100%;border:1px solid #dcdcdc;background-color:#fff;transition:all .25s ease-in-out;min-width:8.125rem}.bui-select:focus .bui-select-trigger,.bui-select.bui-select--active .bui-select-trigger{border-color:#6712d7}.bui-select--small .bui-select-trigger{height:2rem}.bui-select--large .bui-select-trigger{height:3rem}.bui-select--disabled{user-select:none;opacity:.5}.bui-select--disabled .bui-select-trigger{cursor:default;background-color:#f5f5f5;border-color:#e0e0e0}.bui-select--disabled .bui-select-value{color:#9e9e9e}.bui-select-icon{margin-right:.375rem;flex:none}.bui-select-value{color:#2b2b2b;font-size:.875rem;letter-spacing:0;margin-right:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bui-select-value-text{display:inline-block}.bui-select-placeholder{color:#9e9e9e}.bui-select-arrow{display:block;margin-left:auto;color:#2b2b2b;flex-shrink:0}.bui-select-panel-wrap{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;flex-basis:100%;display:inline-block}.bui-select-panel{-webkit-overflow-scrolling:touch;padding:0;max-height:23.75rem;min-width:100%;max-width:100%;overflow:auto;border-radius:.25rem;border:1px solid #dcdcdc;border-bottom:none;background-color:#fff;box-shadow:0 2px 8px #0000001a}.bui-select--error .bui-select-trigger{border-color:#d20f0f;outline:1px solid #d20f0f}.bui-select-option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:.625rem;height:2.5rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;color:#2b2b2b;border-bottom:1px solid #dcdcdc;transition:background-color .15s ease-in-out;user-select:none}.bui-select-option:hover:not(.bui-select-option--disabled),.bui-select-option.bui-select-option--active:not(.bui-select-option--disabled){background:#f3e8ff}.bui-select-option--disabled{color:#9e9e9e;cursor:default;opacity:.6}.bui-select-option-text{display:flex;align-items:center;flex-grow:1;letter-spacing:0}.bui-select-option-checkbox{display:flex;position:relative;align-items:center;width:1.25rem;height:1.25rem;cursor:pointer;flex-shrink:0;margin-left:.5rem}.bui-select-option-checkbox__native-control{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.bui-select-option-checkbox__checkmark{position:absolute;inset:0}.bui-select-option:not(.bui-select-option--multiselect):not(.bui-select-option--disabled).bui-select-option--selected .bui-select-option-checkbox__checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#6712d7;font-size:1rem;font-weight:600}.bui-select-option--multiselect .bui-select-option-checkbox__checkmark{background-color:#fff;border:2px solid #9e9e9e;border-radius:.1875rem}.bui-select-option--multiselect .bui-select-option-checkbox__native-control:checked~.bui-select-option-checkbox__checkmark{background-color:#6712d7;border-color:#6712d7}.bui-select-option--multiselect .bui-select-option-checkbox__native-control:checked~.bui-select-option-checkbox__checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:600}.bui-select-option--multiselect.bui-select-option--disabled .bui-select-option-checkbox{opacity:.3;background-color:#9e9e9e}:root{--bui-aside-padding-inline: 16px;--bui-aside-layer-offset: 16px;--bui-white: #ffffff;--bui-color-grey-f00: #f9fafb;--bui-color-grey-d00: #d1d5db}@media(min-width:640px){:root{--bui-aside-padding-inline: 24px;--bui-aside-layer-offset: 24px}}@media(min-width:768px){:root{--bui-aside-padding-inline: 40px}}.bui-aside-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:flex-end}.bui-aside-backdrop{position:absolute;inset:0;background-color:#00000080;animation:backdropFadeIn .15s ease-out}.bui-aside-backdrop--exit{animation:backdropFadeOut .15s ease-out}.bui-aside-transparent-backdrop{opacity:0}.bui-aside-container{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:8px 0 0 8px;background-color:var(--bui-white);transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;height:100vh;animation:slideIn .2s cubic-bezier(.4,0,.2,1)}.bui-aside-container--exit{animation:slideOut .2s cubic-bezier(.4,0,.2,1)}.bui-aside-container--small{--bui-aside-max-width: 360px}.bui-aside-container--regular{--bui-aside-max-width: 600px}.bui-aside-container--large{--bui-aside-max-width: 1024px}@media(min-width:768px){.bui-aside-container--small{--bui-aside-padding-inline: 24px}}.bui-aside-container--background-small{--bui-aside-max-width: 360px}.bui-aside-container--background-regular{--bui-aside-max-width: 600px}.bui-aside-container--background-large{--bui-aside-max-width: 1024px}.bui-aside-container--background.bui-aside-container--level-L1{filter:brightness(75%);max-width:calc(var(--bui-aside-max-width) + var(--bui-aside-layer-offset))}.bui-aside-container--background.bui-aside-container--level-L2{filter:brightness(85%)}.bui-aside-container--level-L1{width:100vw;max-width:var(--bui-aside-max-width)}.bui-aside-container--level-L2{width:calc(100vw - var(--bui-aside-layer-offset));max-width:var(--bui-aside-max-width)}.bui-aside-container--level-L3{width:calc(100vw - 2 * var(--bui-aside-layer-offset));max-width:calc(var(--bui-aside-max-width) - var(--bui-aside-layer-offset))}.bui-aside-layout{display:flex;flex-direction:column;flex:1;overflow:hidden;height:100vh}.bui-aside-header{display:block}.bui-aside-header--small-padding{padding:16px var(--bui-aside-padding-inline)}.bui-aside-header--large-padding{padding:40px var(--bui-aside-padding-inline) 20px}.bui-aside-header--no-padding-bottom{padding-bottom:0}.bui-aside-header--variant-grey{background-color:var(--bui-color-grey-f00)}.bui-aside-header--variant-white{background-color:var(--bui-white)}.bui-aside-content{display:block;flex:1;background-color:var(--bui-white);padding:16px var(--bui-aside-padding-inline);font-size:14px;line-height:20px;overflow-y:auto}.bui-aside-footer{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap;background-color:var(--bui-white);padding:16px 24px;border-top:1px solid var(--bui-color-grey-d00)}@media(min-width:768px){.bui-aside-footer button{min-width:148px}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.bui-breadcrumbs{font-size:0;color:var(--bui-color-grey-200);display:block;font-family:var(--bui-font-family)}.bui-breadcrumbs__inner{display:flex;align-items:center}.bui-breadcrumb-item{display:flex;align-items:center;gap:.5rem}.bui-breadcrumbs__arrow{height:1.125rem;width:1.125rem;margin-left:.3125rem;margin-right:.3125rem;color:var(--bui-color-grey-800)}.bui-breadcrumbs__arrow svg{width:1.125rem;height:1.125rem}.bui-breadcrumbs__text{font-size:.75rem;color:var(--bui-color-grey-200);font-weight:700;line-height:1.125rem;margin-left:0}.bui-breadcrumbs__link{font-size:.75rem;color:var(--bui-color-grey-200);transition:.3s linear color;font-weight:400;line-height:1.125rem}.bui-breadcrumbs__link:hover{color:var(--bui-color-brand-600)}.bui-breadcrumbs__link:focus{outline:none;box-shadow:0 0 0 .125rem var(--bui-color-brand-100)}.bui-breadcrumbs__link:active{color:var(--bui-color-brand-600)}@media(max-width:768px){.bui-breadcrumbs__inner,.bui-breadcrumb-item{gap:.25rem}.bui-breadcrumbs__arrow{width:1rem;height:1rem}.bui-breadcrumbs__arrow svg{width:.75rem;height:.75rem}.bui-breadcrumbs__text,.bui-breadcrumbs__link{font-size:.75rem}}.bui-datepicker{box-shadow:0 12px 28px #00000029;padding:8px 12px 10px 8px;width:max-content}.bui-datepicker__months{display:grid;grid-auto-flow:column;gap:16px}.bui-datepicker__footer{display:flex;gap:12px;padding-right:12px}.bui-datepicker__footer .btn-ghost{font-weight:700;font-size:14px;padding:10px 18px}.bui-datepicker-month .bui-datepicker-month__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bui-datepicker-month .bui-datepicker-month__nav__label{font-size:.875rem;line-height:1.25rem;font-weight:700}.bui-datepicker-month__nav-btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--bui-on-surface);cursor:pointer}.bui-datepicker-month__nav-btn:hover{background:transparent}.bui-datepicker-month__table th{text-align:center;font-weight:800;text-transform:uppercase;font-size:13px}.bui-datepicker-month__table td{padding:0}.bui-datepicker-day{width:34px;height:34px;border:0;background:transparent;text-align:center;font-weight:400;font-size:14px;display:grid;place-items:center;position:relative}.bui-datepicker-day__inner{position:relative;z-index:1}.bui-datepicker-day--empty{visibility:hidden}.bui-datepicker-day:hover{background:var(--bui-color-grey-f50)}.bui-datepicker-day--today .bui-datepicker-day__inner{background:#e5e7eb;color:var(--bui-on-surface);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.bui-datepicker-input__panel{display:flex;flex-direction:column;max-width:100%;padding-top:0;padding-bottom:0;border-radius:4px;min-width:100%;background-color:var(--bui-white);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.bui-datepicker-input__panel .bui-datepicker-input__body{display:flex}@media(max-width:768px){.bui-datepicker-input__panel .bui-datepicker-input__body{flex-direction:column;max-height:440px;overflow:auto}}.bui-datepicker-input__panel .bui-datepicker-input__footer{padding:4px 12px 12px;display:flex;justify-content:space-between;gap:8px}.bui-input--disabled{cursor:default;background:#f1f3f3;border-color:#979797;color:#000;opacity:.5}.bui-datepicker-time--disabled .bui-datepicker-time__colon{opacity:.5;color:#000}.bui-datepicker-time__button-toggle-group .bui-button-toggle__element{padding-block:0;padding-inline:0;min-width:3.75rem;font-weight:700;text-align:center}.bui-datepicker-day--selected .bui-datepicker-day__inner,.bui-datepicker-day--selected-from .bui-datepicker-day__inner,.bui-datepicker-day--selected-to .bui-datepicker-day__inner{background:var(--bui-color-brand-600);color:var(--bui-white);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.bui-datepicker-input__value{color:#2b2b2b;font-size:.875rem;line-height:1.25rem;letter-spacing:0;width:100%;white-space:nowrap}.bui-datepicker-input--error .bui-datepicker-input__trigger{border-color:#d20f0f;caret-color:#d20f0f;outline:1px solid #d20f0f}.bui-datepicker-day{border:0;background:transparent;box-shadow:none;cursor:pointer;position:relative;user-select:none}.bui-datepicker-day__inner{border:0;box-shadow:none;background:transparent;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.bui-datepicker-day--empty{cursor:default}.bui-datepicker-day--empty:before,.bui-datepicker-day--empty .bui-datepicker-day__inner{display:none}.bui-datepicker-day:not(.bui-datepicker-day--disabled):not(.bui-datepicker-day--selected):hover .bui-datepicker-day__inner{background:var(--bui-color-brand-e00, #efe7ff)}.bui-datepicker-day:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:24px;background:transparent;z-index:0}.bui-datepicker-day--in-selected-range:before,.bui-datepicker-day:not(.bui-datepicker-day--selected).bui-datepicker-day--in-hovered-range:before{background:var(--bui-color-brand-e00, #efe7ff)}.bui-datepicker-day--selected .bui-datepicker-day__inner{background:var(--bui-color-brand-700, #33155f);color:var(--bui-white, #fff);z-index:1;position:relative}.bui-datepicker-day--selected-from:before{left:50%}.bui-datepicker-day--selected-to:before{right:50%}.bui-datepicker-day--disabled{opacity:.5;cursor:default}.bui-datepicker-day--today:not(.bui-datepicker-day--selected) .bui-datepicker-day__inner{background:var(--bui-color-grey-f00, #f5f5f7)}.bui-datepicker-input__footer{display:flex;align-items:center;gap:8px;padding:16px 20px}.bui-datepicker-input__footer .spacer{flex:1 1 auto}:root{--bui-font-size-small: 14px;--bui-color-grey-d00: #e2e8f0;--bui-color-brand-600: #33155f;--bui-border-radius: 4px;--bui-transition: all .2s}.bui-tab__element{display:flex;align-items:center;gap:5px;position:relative;background-color:transparent;border:none;border-radius:0;transition:var(--bui-transition);font-size:var(--bui-font-size-small);line-height:20px;font-weight:700;color:var(--bui-color-grey-200);padding:10px 12px;white-space:nowrap;user-select:none;cursor:pointer}.bui-tab__element:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:transparent;border-radius:var(--bui-border-radius);transition:var(--bui-transition);opacity:0}.bui-tab__element:focus{outline:none}.bui-tab__element:not(.bui-tab__element--active):hover:after{opacity:1;background-color:var(--bui-color-grey-d00)}.bui-tab__element.bui-tab__element--active:after{opacity:1;height:4px;background-color:var(--bui-color-brand-600)}.bui-tab__element.bui-tab__element--active-link{pointer-events:none}:root{--bui-font-family: system-ui, sans-serif;--bui-color-grey-d00: #e2e8f0;--bui-color-brand-600: #33155f;--bui-color-grey-200: #718096;--bui-transition: all .2s;--bui-border-radius: 4px;--bui-font-size-small: 14px}.bui-tabs{box-sizing:border-box;font-family:var(--bui-font-family);display:flex;position:relative}.bui-tabs .bui-tabs-inner{display:flex;overflow-x:auto;z-index:1}.bui-tabs:after{content:"";position:absolute;bottom:0;height:1px;background:var(--bui-color-grey-d00);left:0;right:0}.bui-tabs.bui-tabs--extended-border:after{left:-100%;right:-100%}.bui-tab__icon.bui-icon--alert{color:orange;width:14px;height:14px}._tableWrapper_udowm_4{width:100%;overflow-x:auto}._table_udowm_4{width:100%;border-collapse:collapse;background-color:var(--bui-white);font-size:var(--bui-input-font-size, 14px);font-family:var(--bui-font-family, sans-serif)}._thead_udowm_18{background-color:var(--bui-color-grey-f00);position:sticky;top:0;z-index:10;box-shadow:0 .125rem .25rem -1px color-mix(in srgb,use-bui-var("bui-black") 20%,transparent),0 .25rem .3125rem color-mix(in srgb,use-bui-var("bui-black") 14%,transparent),0 1px .625rem color-mix(in srgb,use-bui-var("bui-black") 12%,transparent)}._headerRow_udowm_26{border-bottom:1px solid var(--bui-table-border-color, var(--bui-color-grey-d00))}._headerCell_udowm_30{padding:var(--bui-space-sm, 16px) var(--bui-space-md, 24px);text-align:left;font-weight:700;white-space:nowrap;vertical-align:middle;background-color:var(--bui-color-grey-f00);border-bottom:1px solid var(--bui-table-border-color, var(--bui-color-grey-d00));user-select:none;font-size:var(--bui-font-size-small, 13px)}._tbody_udowm_43{background-color:var(--bui-white)}._dataRow_udowm_47{border-bottom:1px solid var(--bui-table-border-color, var(--bui-color-grey-d00));transition:background-color var(--bui-transition, .25s ease-in-out)}._dataRow_udowm_47:hover{background-color:var(--bui-table-row-bg-hover, var(--bui-color-grey-f00))}._dataCell_udowm_56{padding:var(--bui-space-sm, 16px) var(--bui-space-md, 24px);text-align:left;vertical-align:middle;color:var(--bui-black);word-break:break-word;font-size:var(--bui-font-size-small, 13px)}._alignLeft_udowm_66{text-align:left}._alignCenter_udowm_70{text-align:center}._alignRight_udowm_74{text-align:right}@media(max-width:1024px){._dataCell_udowm_56,._headerCell_udowm_30{padding:var(--bui-space-xs, 12px) var(--bui-space-sm, 16px);font-size:var(--bui-font-size-small, 13px)}}@media(max-width:768px){._table_udowm_4{font-size:var(--bui-font-size-small, 13px)}._dataCell_udowm_56,._headerCell_udowm_30{padding:var(--bui-space-xxs, 8px) var(--bui-space-xs, 12px)}}@media(max-width:480px){._table_udowm_4{font-size:var(--bui-font-size-small, 13px)}._dataCell_udowm_56,._headerCell_udowm_30{padding:var(--bui-space-xxs, 8px);font-size:var(--bui-font-size-small, 13px)}._tableWrapper_udowm_4{border-radius:0}}._tableWrapper_udowm_4::-webkit-scrollbar{height:var(--bui-space-xxs, 8px)}._tableWrapper_udowm_4::-webkit-scrollbar-track{background:transparent}._tableWrapper_udowm_4::-webkit-scrollbar-thumb{background:var(--bui-color-grey-d00);border-radius:0}._tableWrapper_udowm_4::-webkit-scrollbar-thumb:hover{background:var(--bui-color-grey-900)}@media print{._dataRow_udowm_47:hover{background-color:transparent}}._zebra_udowm_132 tbody tr:nth-child(2n),._zebra_udowm_132 tbody tr:nth-child(2n) td{background-color:var(--bui-white)}._zebra_udowm_132 tbody tr:nth-child(odd),._zebra_udowm_132 tbody tr:nth-child(odd) td{background-color:var(--bui-table-row-bg, var(--bui-color-grey-f50))}._zebra_udowm_132 tfoot,._zebra_udowm_132 tfoot td{background-color:var(--bui-white)}._zebra_udowm_132 tbody tr:hover,._zebra_udowm_132 tbody tr:hover td{background-color:var(--bui-table-row-bg-hover, var(--bui-color-grey-f00))}.sessions-list-content{display:flex;flex-direction:column;gap:1.5rem;padding:4rem 3rem 5rem;background:#fff;height:100%;overflow-y:auto;margin-bottom:120px;margin-right:10rem;margin-left:2rem}.sessions-list-content__title{margin:0;padding-top:0;font-size:1.75rem;font-weight:600;color:#1a1a1a}.sessions-list-content__divider{height:1px;background:#e5e7eb;width:100%;margin:0}.sessions-list-content__filters{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.sessions-list-content__filters .bui-form-field{width:158px;margin:0}.sessions-list-content__filters .bui-select{width:158px}.sessions-list-content__filters :global(.bui-select__menu){margin-top:0!important;top:100%!important;padding-top:0!important}.sessions-list-content__filters :global(.bui-select__menu-wrapper){margin-top:0!important;padding-top:0!important}.sessions-list-content__filters :global(.bui-select__popper){margin-top:0!important;padding-top:0!important}.sessions-list-content__table{flex:1;overflow-x:auto;min-height:0}.sessions-list-content__table :global(.tableWrapper){width:100%;background:#fff;border-radius:0}.sessions-list-content__table :global(.table){width:100%;background:#fff;font-size:.875rem}.sessions-list-content__table :global(.thead){background:#fff}.sessions-list-content__table :global(.headerRow){border-bottom:1px solid #e5e7eb;background:#fff}.sessions-list-content__table :global(.headerCell){font-weight:600;font-size:.875rem;color:#1a1a1a;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff!important;text-align:left;white-space:nowrap}.sessions-list-content__table :global(.tbody){background:#fff}.sessions-list-content__table :global(.dataRow){background:#fff;border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}.sessions-list-content__table :global(.dataRow:hover){background:#f9fafb}.sessions-list-content__table :global(.dataRow:last-child){border-bottom:none}.sessions-list-content__table :global(.dataRow:last-child .dataCell){border-bottom:none}.sessions-list-content__table :global(.dataCell){padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#1a1a1a;background:#fff!important;text-align:left}.sessions-list-content__table :global(.dataRow:hover .dataCell){background:#f9fafb!important}.sessions-list-content__scenario-chip{background:none;border:none;padding:0;cursor:pointer;display:inline-block}.sessions-list-content__scenario-chip:hover{opacity:.85}.sessions-list-content__scenario-chip :global(.bui-chip){cursor:pointer}@media(max-width:1440px){.sessions-list-content{margin-right:5rem;margin-left:1.5rem;padding:3rem 2rem 4rem}}@media(max-width:1024px){.sessions-list-content{margin-top:100px;margin-bottom:80px;margin-right:2rem;margin-left:1rem;padding:2rem 1.5rem 3rem}.sessions-list-content__filters{gap:.75rem}.sessions-list-content__filters .bui-form-field,.sessions-list-content__filters .bui-select{width:140px}}@media(max-width:768px){.sessions-list-content{margin-top:90px;margin-bottom:60px;margin-right:1rem;margin-left:.5rem;padding:1.5rem 1rem 2rem;gap:1rem}.sessions-list-content__title{font-size:1.5rem}.sessions-list-content__filters{gap:.5rem;flex-direction:column;align-items:stretch}.sessions-list-content__filters .bui-form-field,.sessions-list-content__filters .bui-select{width:100%}.sessions-list-content__table :global(.headerCell),.sessions-list-content__table :global(.dataCell){padding:.5rem .75rem;font-size:.8125rem}}@media(max-width:480px){.sessions-list-content{margin-top:80px;margin-bottom:40px;margin-right:.5rem;margin-left:.5rem;padding:1rem .75rem 1.5rem;gap:.75rem}.sessions-list-content__title{font-size:1.25rem}.sessions-list-content__filters .bui-select{width:100%}.sessions-list-content__table :global(.headerCell),.sessions-list-content__table :global(.dataCell){padding:.5rem;font-size:.75rem}.sessions-list-content__table :global(.headerCell){white-space:normal}}.settings-content{display:flex;flex-direction:column;gap:1.5rem;padding:4rem 3rem 5rem;background:#fff;height:100%;overflow-y:auto;margin-top:5rem;margin-right:35rem;margin-left:2rem}.settings-content__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.settings-content__title{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a}.settings-content__edit-link{color:#33155f;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer}.settings-content__edit-link:hover{color:#33155f;text-decoration:underline}.settings-content__body{display:flex;flex-direction:column;gap:2rem}.settings-content__region-section{width:100%}.settings-content__region-section .bui-form-field,.settings-content__region-section .bui-select{width:auto}.settings-content__details{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;row-gap:2rem}.settings-content__detail-item{display:flex;flex-direction:column;gap:.5rem}.settings-content__detail-label{font-size:.875rem;color:#6b7280;font-weight:400}.settings-content__detail-value{font-size:1rem;color:#1a1a1a;font-weight:400}.settings-content__detail-value--bold{font-weight:600;color:#1a1a1a}@media(max-width:1440px){.settings-content{margin-right:8rem;margin-left:1.5rem;padding:3rem 2rem 4rem}}@media(max-width:1024px){.settings-content{margin-top:162px;margin-bottom:80px;margin-right:5rem;margin-left:1rem;padding:2rem 1.5rem 3rem}}@media(max-width:768px){.settings-content{margin-top:90px;margin-bottom:60px;margin-right:1rem;margin-left:.5rem;padding:1.5rem 1rem 2rem;gap:1rem}.settings-content__details{grid-template-columns:repeat(2,1fr);gap:1rem;row-gap:1.5rem}}@media(max-width:480px){.settings-content{margin-top:80px;margin-bottom:40px;margin-right:.5rem;margin-left:.5rem;padding:1rem .75rem 1.5rem;gap:.75rem}.settings-content__details{grid-template-columns:1fr;gap:.75rem;row-gap:1rem}.settings-content__header{margin-bottom:1.5rem}.settings-content__title{font-size:1.25rem}.settings-content__body{gap:1.5rem}}:root{--routing-tool-header-height: 6.5rem}.routing-tool{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5;position:relative}.routing-tool__header{background:#fff;padding:1.5rem 2rem 0;flex-shrink:0;position:absolute;top:0;left:0;right:0;z-index:100;pointer-events:none}.routing-tool__header>*{pointer-events:all}.routing-tool__title{margin:1rem 0 1.5rem;font-size:1.75rem;font-weight:600;color:#1a1a1a}.routing-tool__content{flex:1;display:flex;flex-direction:column;min-height:0;position:absolute;top:var(--routing-tool-header-height, 6.5rem);left:0;right:0;bottom:0}.routing-tool__placeholder{background:#fff;border-radius:8px;padding:3rem;text-align:center;box-shadow:0 1px 3px #0000001a}.routing-tool__placeholder h2{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#1a1a1a}.routing-tool__placeholder p{margin:.5rem 0;color:#666;font-size:1rem}.upcoming-shifts{display:flex;flex-direction:column;gap:1.5rem;padding:4rem 3rem 5rem;background:#fff;height:100%;overflow-y:auto;margin-top:5rem;margin-right:35rem;margin-left:2rem}.upcoming-shifts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.upcoming-shifts__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .2s ease}.upcoming-shifts__card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.upcoming-shifts__card-header{display:flex;align-items:center;margin-bottom:.5rem}.upcoming-shifts__region-name{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a1a}.upcoming-shifts__card-body{display:flex;flex-direction:column;gap:.75rem}.upcoming-shifts__status-row,.upcoming-shifts__time-row{display:flex;justify-content:space-between;align-items:center}.upcoming-shifts__time-label{font-size:.875rem;color:#6b7280;font-weight:400}.upcoming-shifts__time-value{font-size:1rem;color:#1a1a1a;font-weight:500}.upcoming-shifts__loading,.upcoming-shifts__error,.upcoming-shifts__empty{font-size:1rem;color:#6b7280;text-align:center;padding:2rem}.upcoming-shifts__error{color:#dc2626}@media(max-width:1440px){.upcoming-shifts{margin-right:8rem;margin-left:1.5rem;padding:3rem 2rem 4rem}.upcoming-shifts__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}}@media(max-width:1024px){.upcoming-shifts{margin-top:162px;margin-bottom:80px;margin-right:5rem;margin-left:1rem;padding:2rem 1.5rem 3rem}.upcoming-shifts__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media(max-width:768px){.upcoming-shifts{margin-top:90px;margin-bottom:60px;margin-right:1rem;margin-left:.5rem;padding:1.5rem 1rem 2rem;gap:1rem}.upcoming-shifts__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.upcoming-shifts__card{padding:1.25rem}}@media(max-width:480px){.upcoming-shifts{margin-top:80px;margin-bottom:40px;margin-right:.5rem;margin-left:.5rem;padding:1rem .75rem 1.5rem;gap:.75rem}.upcoming-shifts__grid{grid-template-columns:1fr;gap:.75rem}.upcoming-shifts__card{padding:1rem}.upcoming-shifts__region-name{font-size:1rem}}:root{--bui-font-family: Lato, sans-serif;--bui-transition: .25s ease-in-out;--bui-border-radius: .25rem;--bui-button-focus-outline-distance: 3px;--bui-font-size-small: .8125rem;--bui-font-size-regular: .875rem;--bui-font-size-large: 1rem;--bui-space-xxs: .5rem;--bui-space-xs: .75rem;--bui-space-sm: 1rem;--bui-space-md: 1.5rem;--bui-space-lg: 2rem;--bui-space-xl: 2.5rem;--bui-space-xxl: 3.5rem;--bui-color-brand-100: #1e0543;--bui-color-brand-300: #330970;--bui-color-brand-500: #33155F;--bui-color-brand-600: #33155F;--bui-color-brand-700: #33155F;--bui-color-brand-900: #9246e1;--bui-color-brand-a00: #a4aecc;--bui-color-brand-c00: #c2a0ef;--bui-color-brand-e00: #ede3fa;--bui-color-brand-f00: #f8f3ff;--bui-color-brand-border: #5406BC;--bui-white: #fff;--bui-black: #000;--bui-color-grey-200: #2b2b2b;--bui-color-grey-400: #494949;--bui-color-grey-600: #646464;--bui-color-grey-700: #727272;--bui-color-grey-800: #808080;--bui-color-grey-900: #979797;--bui-color-grey-b00: #bdbdbd;--bui-color-grey-c00: #cdcdcd;--bui-color-grey-d00: #dcdcdc;--bui-color-grey-e00: #e8e8e8;--bui-color-grey-f00: #f1f3f3;--bui-color-grey-f50: #fbfbfb;--bui-color-red: #d20f0f;--bui-color-red-highlight: #ffe1e1;--bui-color-red-dark: #900000;--bui-color-green: #1b7a36;--bui-color-green-highlight: #d9e8d7;--bui-color-orange-dark: #a16e00;--bui-color-orange: #e9ac29;--bui-color-orange-highlight: #faebcc;--bui-color-blue: #1268d3;--bui-color-blue-highlight: #eaf3ff;--bui-table-border-color: #dcdcdc;--bui-table-row-bg: #fbfbfb;--bui-table-row-bg-hover: #f1f3f3}.routing{font-family:var(--bui-font-family, system-ui, Arial, sans-serif);color:var(--bui-on-surface, #212529);height:100%}.routing-map.theme-dark .leaflet-container,.routing-map.theme-dark .leaflet-pane,.routing-map.theme-dark .leaflet-tile-container{background-color:#212121!important}.routing-map.theme-night .leaflet-container,.routing-map.theme-night .leaflet-pane,.routing-map.theme-night .leaflet-tile-container{background-color:#242f3e!important}header.header .header__active-page-title,header.header .header__active-page-subtitle,.header .header__active-page-title,.header .header__active-page-subtitle,.header__page-info{display:none!important}.page_content,.page__content,.ge_content{background:transparent!important;padding:0!important}.header__actions-wrapper,header.header .header__actions-wrapper{display:none!important}.routing h2{margin:0 0 var(--bui-space-3, .75rem);font-weight:600}.routing .btn{display:inline-flex;align-items:center;gap:var(--bui-space-1, .25rem);padding:var(--bui-space-2, .5rem) var(--bui-space-3, .75rem);background:var(--bui-color-brand-600);color:var(--bui-on-primary, #fff);border:1px solid var(--bui-primary-600, var(--bui-color-brand-600));border-radius:var(--bui-radius-sm, 6px);cursor:pointer;transition:filter .15s ease}.new-tanker-btn{display:inline-flex;align-items:center;gap:var(--bui-space-2, .5rem);padding:var(--bui-space-2, .5rem) var(--bui-space-4, 1rem);background:var(--bui-color-brand-700, #6d28d9);color:var(--bui-white, #fff);border:0;border-radius:var(--bui-radius-md, .5rem);box-shadow:0 1px 2px #00000014,0 2px 8px #6d28d940;font-weight:600}.new-tanker-btn svg{width:16px;height:16px}.new-tanker-btn:hover{filter:brightness(1.05)}.new-tanker-btn:active{filter:brightness(.95)}.shift{padding:var(--bui-space-6, 1.5rem)}.shift__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--bui-space-4, 1rem)}.shift__title{font-size:20px;font-weight:600;margin:0}.shift__export{background:var(--bui-color-grey-e00);color:var(--bui-color-grey-200)}.shift__band{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:var(--bui-space-6, 1.5rem);padding:var(--bui-space-4, 1rem) 0;border-bottom:1px solid var(--bui-color-grey-e00)}.shift__kv{display:grid;grid-auto-flow:column;gap:var(--bui-space-6, 1.5rem);align-items:end}.shift__kv .ctrl label{font-weight:600;font-size:12px;color:var(--bui-color-grey-500)}.shift__kv .ctrl input[type=date]{height:32px}.shift__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bui-space-4, 1rem);padding:var(--bui-space-3, .75rem) 0;border-bottom:1px solid var(--bui-color-grey-e00)}.shift__controls-left{display:grid;grid-auto-flow:column;align-items:end;gap:var(--bui-space-6, 1.5rem)}.shift__controls-right{display:flex;gap:var(--bui-space-3, .75rem)}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ctrl{display:grid;gap:6px}.ctrl label{font-weight:600;font-size:12px;color:var(--bui-color-grey-500)}.date-row{display:grid;grid-template-columns:28px 140px 28px;align-items:center;gap:8px}.date-line{display:grid;grid-auto-flow:column;align-items:center;gap:12px}.date-range{position:relative}.date-range__toggle{height:28px;padding:0 8px;border:1px solid var(--bui-color-grey-e00);border-radius:6px;background:var(--bui-white);display:inline-flex;align-items:center;gap:8px}.date-range__panel{position:absolute;top:36px;left:0;background:var(--bui-white);border:1px solid var(--bui-color-grey-e00);border-radius:10px;padding:16px;box-shadow:0 8px 24px #0000001f;z-index:20;min-width:640px}.date-range__actions{display:flex;align-items:center;margin-top:16px;gap:12px}.btn-primary{background:var(--bui-color-brand-600);color:#fff;border:0;padding:8px 16px;border-radius:5px;font-weight:700;margin:10px}.btn-ghost{background:transparent;border:0;color:var(--bui-color-brand-600);padding:8px 16px}.link{background:transparent;border:0;color:var(--bui-color-brand-600)}.date-range__panel .rdrMonthAndYearWrapper{padding-inline:16px}.date-range__panel .rdrMonthAndYearPickers select{height:32px;border:1px solid var(--bui-color-grey-e00);border-radius:6px}.date-range__panel .rdrNextPrevButton{background:transparent;border:0;box-shadow:none}.date-range__panel .rdrNextPrevButton i{border-color:var(--bui-color-brand-600)}.date-nav-btn{height:24px;width:28px;border-radius:4px;border:1px solid var(--bui-color-grey-e00);background:var(--bui-white);line-height:1}.fda-date-input{max-width:140px;height:28px;padding:0 6px;font-size:12px}.date-strip{display:grid;gap:8px}.date-strip__header{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px}.date-strip__month{text-align:center;font-weight:600}.date-strip__nav{height:24px;width:24px;border-radius:4px;border:1px solid var(--bui-color-grey-e00);background:var(--bui-white);line-height:1}.date-strip__days{display:grid;grid-auto-flow:column;gap:4px;overflow-x:auto;padding:4px 0}.date-strip__day{min-width:32px;height:28px;border:1px solid var(--bui-color-grey-e00);background:var(--bui-white);border-radius:4px;font-size:12px}.date-strip__day.is-selected{background:var(--bui-color-brand-600);color:var(--bui-white);border-color:var(--bui-color-brand-600)}.ctrl--range input[type=range]{accent-color:var(--bui-color-brand-600);width:300px}.shift__grid{display:grid;grid-template-columns:1fr;gap:var(--bui-space-4, 1rem);margin-top:var(--bui-space-5, 1.25rem)}.panel{background:var(--bui-white);border:1px solid var(--bui-color-grey-e00);border-radius:10px;padding:var(--bui-space-4, 1rem);box-shadow:0 1px 2px #00000008}.panel__title{font-weight:600;margin-bottom:var(--bui-space-3, .75rem)}.region{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;background:var(--bui-white)}.region--active{background:var(--bui-color-grey-f50)}.stops{list-style:none;margin:0;padding:0;display:grid;gap:8px}.stops__search{display:flex;align-items:center;justify-content:space-between;margin-top:var(--bui-space-3, .75rem)}.stops__sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--bui-color-grey-500)}.native-select{height:28px;padding:0 8px;background:var(--bui-white)}.stops__empty{margin-top:var(--bui-space-3, .75rem);color:var(--bui-color-grey-400);text-align:center}.shift__canvas{background:var(--bui-white);padding:var(--bui-space-4, 1rem);min-height:420px}.canvas__toolbar{display:flex;align-items:center;gap:var(--bui-space-4, 1rem);margin-bottom:var(--bui-space-4, 1rem)}.canvas__toolbar .spacer{flex:1}.add-assignment{background:var(--bui-color-brand-600, #6d28d9);color:var(--bui-white, #fff);border:0;padding:8px 16px;min-height:40px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;line-height:24px}.add-assignment.add-assignment--ghost{background:var(--bui-color-grey-f50);color:var(--bui-color-grey-600)}.add-assignment .plus{display:inline-block;font-weight:700}.canvas__empty{color:var(--bui-color-grey-400);text-align:center;padding:60px 0}
