*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid}:before,:after{--tw-content:""}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}body{line-height:inherit;margin:0}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;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ds-glass-menu{border:1px solid var(--glass-b-border);border-radius:var(--glass-b-menu-radius);background:var(--glass-b-menu-surface);box-shadow:var(--glass-b-menu-shadow);-webkit-backdrop-filter:var(--glass-b-menu-filter);backdrop-filter:var(--glass-b-menu-filter);padding:6px 0}.ds-glass-menu-heading{font-family:var(--font-family-medium), sans-serif;color:var(--color-text-muted);padding:8px 18px 4px;font-size:11px;font-weight:600;line-height:1.35}.ds-glass-menu-item{width:calc(100% - 12px);min-height:var(--glass-b-menu-item-height);border-radius:var(--glass-b-control-radius);text-align:left;cursor:pointer;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);background:0 0;border:0;align-items:center;gap:8px;margin:0 6px;padding:0 12px;font-size:13px;font-weight:400;line-height:1.35;display:flex}.ds-glass-menu-item+.ds-glass-menu-item{margin-top:2px}.ds-glass-menu-item:hover,.ds-glass-menu-item.is-active{background-color:var(--color-bg-muted)}.ds-glass-menu-item.is-selected{background-color:var(--glass-b-menu-item-selected-bg);font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);font-weight:600}.ds-glass-menu-item-danger{color:var(--color-danger)}.ds-glass-menu-item-icon{color:var(--color-text-muted);flex:none}.ds-glass-menu-item-label{flex:auto;min-width:0}.ds-glass-menu-divider{background-color:var(--glass-b-menu-divider);height:1px;margin:4px 12px}.ds-glass-switch{background-color:var(--color-border-muted);border-radius:999px;flex:none;justify-content:flex-start;width:28px;height:16px;padding:2px;transition:background-color .15s;display:flex}.ds-glass-switch:after{content:"";background-color:var(--color-white);border-radius:999px;width:12px;height:12px}.ds-glass-switch.is-on{background-color:var(--color-brand-main);justify-content:flex-end}.ds-glass-scrim{background:var(--glass-b-scrim);-webkit-backdrop-filter:var(--glass-b-scrim-filter);backdrop-filter:var(--glass-b-scrim-filter);position:fixed;inset:0}.ds-glass-dialog{isolation:isolate;border:1px solid var(--glass-b-border);border-radius:var(--glass-b-dialog-radius);max-width:calc(100vw - 32px);box-shadow:var(--glass-b-dialog-shadow);color:var(--color-text-main);padding:24px;position:relative}.ds-glass-dialog:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-b-dialog-surface);-webkit-backdrop-filter:var(--glass-b-dialog-filter);backdrop-filter:var(--glass-b-dialog-filter);position:absolute;inset:0}.ds-glass-dialog-title{font-family:var(--font-family-medium), sans-serif;color:var(--color-text-main);padding-right:24px;font-size:17px;font-weight:500;line-height:1.35}.ds-glass-dialog-text{font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);margin-top:16px;font-size:13px;line-height:140%}.ds-glass-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.ds-glass-dialog-close{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.ds-glass-dialog-close:hover{color:var(--color-brand-main)}.ds-glass-label{font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);font-size:12px;line-height:1.35}.ds-glass-btn{border-radius:var(--glass-b-control-radius);font-family:var(--font-family-medium), sans-serif;white-space:nowrap;cursor:pointer;border:0;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.2}.ds-glass-btn:disabled{opacity:.5;cursor:not-allowed}.ds-glass-btn-primary{color:var(--color-white);background-color:var(--color-brand-main)}.ds-glass-btn-primary:not(:disabled):hover{background-color:var(--color-brand-hover)}.ds-glass-btn-secondary{color:var(--color-text-main);background-color:var(--color-bg-muted)}.ds-glass-btn-secondary:not(:disabled):hover{color:var(--color-brand-main)}.ds-glass-btn-ghost{color:var(--color-text-muted);background-color:#0000}.ds-glass-btn-ghost:not(:disabled):hover{color:var(--color-brand-main)}.ds-glass-date{display:block;position:relative}.ds-glass-date .ds-date-input{width:100%;display:block}.ds-glass-date .ds-date-input-trigger{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);border:0;height:30px;padding:0 30px 0 8px;font-size:13px}.ds-glass-date .ds-date-input-trigger-open{box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.ds-glass-date-icon{pointer-events:none;color:var(--color-text-muted);position:absolute;top:8px;right:8px}.ds-glass-segment{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);gap:2px;padding:2px;display:flex}.ds-glass-segment-option{border-radius:var(--glass-b-segment-active-radius);font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:5px 8px;font-size:12px;line-height:1.35}.ds-glass-segment-option.is-active{background-color:var(--color-bg-surface);font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);font-weight:600;box-shadow:0 1px 2px #0000001f}.ds-glass-segment-option:disabled{cursor:not-allowed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-glass-menu,.ds-glass-dialog:before{background:var(--color-bg-surface)}}.ds-main-header{height:var(--main-header-height);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-bg-muted)}.ds-main-header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.ds-main-header-logo{flex:none}.ds-main-header-nav{align-self:stretch;display:flex}.ds-main-menu{height:100%;color:var(--color-text-muted);align-items:stretch;gap:28px;display:flex}.ds-main-menu-item{align-items:stretch;display:flex}.ds-main-menu-link{box-sizing:border-box;height:100%;font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-2-size);line-height:normal;font-weight:var(--text-body-2-font-weight);color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:2px;text-decoration:none;display:inline-flex}.ds-main-menu-link:hover{color:var(--color-brand-main)}.ds-main-menu-link:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:-2px}.ds-main-menu-link.router-link-active,.ds-main-menu-link-active{border-bottom-color:var(--color-brand-main);font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);font-weight:600}.ds-main-header-actions{align-items:center;height:100%;display:flex}.ds-header-user-menu-wrapper{position:relative}.ds-header-user-trigger{border-radius:var(--glass-b-control-radius);height:40px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 4px;font-size:14px;line-height:normal;display:flex}.ds-header-user-trigger:hover,.ds-header-user-trigger.is-open{background-color:var(--color-bg-muted)}.ds-header-user-trigger:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-header-user-chevron{color:var(--color-text-muted);flex:none}@media (width<=1279px){.ds-main-header-inner{gap:16px}.ds-main-menu{gap:20px}}.ds-header-user-menu{z-index:50;width:180px;position:absolute;top:calc(100% + 4px);right:0}.ds-confirm-overlay{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ds-confirm-dialog{width:320px;max-width:100%}.ds-tabs{--ds-tabs-px:0px;--ds-tabs-border-width:1px;--ds-tabs-font-size:var(--text-h2-size);--ds-tabs-gap:22px;flex-direction:column;flex:auto;min-height:0;display:flex}.ds-tabs-list{min-height:50px;padding-left:var(--ds-tabs-px);padding-right:var(--ds-tabs-px);border-bottom:var(--ds-tabs-border-width) solid var(--color-bg-muted);align-items:flex-end;margin-bottom:8px;display:flex}.ds-tabs-link{height:50px;margin-right:var(--ds-tabs-gap);border:0;border-bottom:var(--ds-tabs-border-width) solid transparent;cursor:pointer;font-family:var(--font-family-base), sans-serif;font-size:var(--ds-tabs-font-size);line-height:normal;font-weight:var(--text-body-1-font-weight);color:var(--color-text-muted);margin-bottom:calc(var(--ds-tabs-border-width) * -1);background:0 0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ds-tabs-link:last-child{margin-right:0}.ds-tabs-link-active{color:var(--color-brand-main);font-family:var(--font-family-medium), sans-serif;border-bottom-color:var(--color-brand-main)}.ds-tabs-link-disabled{opacity:.5;cursor:not-allowed}.ds-tabs-panel{padding-left:var(--ds-tabs-px);padding-right:var(--ds-tabs-px);flex-direction:column;flex:auto;min-height:0;display:flex}.ds-login-welcome{font-family:var(--font-family-heading-soft), sans-serif;font-size:var(--text-login-welcome-size);font-weight:var(--text-login-welcome-font-weight);line-height:var(--text-login-welcome-line-height);color:var(--color-text-main)}.ds-login-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-login-title-size);font-weight:var(--text-login-title-font-weight);line-height:var(--text-login-title-line-height);color:var(--color-login-title)}.ds-login-input-label{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-login-label-size);font-weight:var(--text-login-label-font-weight);line-height:var(--text-login-label-line-height);color:var(--color-login-label)}.ds-login-input-field{width:100%;height:var(--login-input-height);border-radius:var(--login-input-radius);padding-left:var(--login-input-padding-x);padding-right:var(--login-input-padding-x);font-family:var(--font-family-base), sans-serif;font-size:var(--text-login-input-size);font-weight:var(--text-login-input-font-weight);line-height:var(--text-login-input-line-height);color:var(--color-text-main);background-color:var(--color-bg-muted)}.ds-login-input-field::placeholder{color:var(--color-text-ghost)}.ds-auth-button-primary{border-radius:var(--radius-sm);width:100%;max-width:32rem;color:var(--color-white);background-color:var(--color-brand-main);font-size:var(--text-login-button-size);padding:1rem;font-weight:400}.ds-auth-button-primary:hover{background-color:var(--color-brand-hover)}.ds-login-footer{width:var(--login-footer-width);font-family:var(--font-family-medium), sans-serif;font-size:var(--text-login-footer-size);font-weight:var(--text-login-footer-font-weight);line-height:var(--text-login-footer-line-height);color:var(--color-login-footer)}.ds-login-form{width:var(--login-form-width);max-width:100%}.ds-field-label{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--color-text-muted)}.ds-field-control,.ds-field-input,.ds-field-trigger,.ds-datepicker-field{width:100%;height:var(--field-compact-height);border:1px solid var(--field-compact-border);border-radius:var(--field-compact-radius);padding-left:var(--field-compact-padding-x);padding-right:var(--field-compact-padding-x);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--field-compact-text);background-color:var(--field-compact-bg)}.ds-field-control:hover,.ds-field-input:hover,.ds-field-trigger:hover,.ds-datepicker-field:hover{border-color:var(--field-compact-border-hover)}.ds-field-control:focus,.ds-field-input:focus,.ds-field-trigger:focus,.ds-datepicker-field:focus,.ds-field-control:focus-within,.ds-field-trigger:focus-within,.ds-datepicker-field:focus-within{border-color:var(--field-compact-border-focus);outline:none}.ds-field-input::placeholder{color:var(--field-compact-placeholder)}.ds-field-input:disabled,.ds-field-control[aria-disabled=true],.ds-field-trigger[aria-disabled=true]{color:var(--field-compact-placeholder);cursor:not-allowed}.ds-dropdown-menu{border-radius:var(--field-compact-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ffffff94;width:100%;padding:10px 20px;box-shadow:0 4px 12px oklch(0% 0 0/.1)}.ds-dropdown-option{border-radius:var(--field-compact-radius);cursor:pointer;padding:10px}.ds-dropdown-option:hover{background-color:var(--field-compact-bg)}.ds-dropdown-option-label{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--color-text-muted)}.ds-dropdown-option-selected{color:var(--color-brand-main)}.ds-auth-phone-code .ds-dropdown-option{background:0 0;padding:0}.ds-auth-phone-code .ds-dropdown-option:hover{background:0 0}.ds-auth-phone-code .ds-dropdown-option-label{border-radius:var(--field-compact-radius);font-size:var(--text-login-label-size);line-height:var(--text-login-label-line-height);padding:10px;display:block}.ds-auth-phone-code .ds-dropdown-option:hover .ds-dropdown-option-label{background-color:var(--field-compact-bg)}.ds-auth-phone-code .ds-dropdown-menu{width:100%;min-width:100%;max-width:100%;padding:6px 8px}.phone-code-compact .ds-dropdown-menu{width:100%;min-width:0;padding:4px var(--field-compact-padding-x)}.phone-code-compact .ds-dropdown-option{padding:4px var(--field-compact-padding-x);border-radius:var(--field-compact-radius)}.ds-date-input{display:inline-block;position:relative}.ds-date-input-trigger{width:100%;min-width:0;height:var(--field-compact-height);border:1px solid var(--field-compact-border);border-radius:var(--field-compact-radius);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--color-text-main);background-color:var(--field-compact-bg);align-items:center;padding:0 10px;display:flex}.ds-date-input-trigger-open{border-color:var(--color-accent-soft)}.ds-date-input-backdrop{z-index:40;position:fixed;inset:0}.ds-filter-popover{width:var(--filter-popover-width);border-radius:var(--filter-popover-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--filter-popover-padding);background:#ffffffb8;border:1px solid #ffffff94;box-shadow:0 4px 12px oklch(0% 0 0/.1)}.ds-filter-search{margin-bottom:var(--filter-popover-padding)}.ds-filter-list{flex-direction:column;gap:2px;display:flex}.ds-filter-option{min-height:var(--filter-option-height);padding-left:var(--filter-option-padding-x);padding-right:var(--filter-option-padding-x);border-radius:var(--filter-option-radius);align-items:center;gap:8px;display:flex;overflow:hidden}.ds-filter-option .checkbox{flex:auto;align-items:center;min-width:0;margin-bottom:0;display:flex}.ds-filter-option .checkbox .checkmark{flex:none}.ds-filter-option-label{min-width:0;font-size:var(--text-body-3-size);font-weight:var(--text-body-3-font-weight);line-height:var(--text-body-3-line-height);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;display:block;overflow:hidden}.ds-filter-option:hover,.ds-filter-option-selected{background-color:var(--filter-option-bg-hover)}.ds-filter-footer{padding-top:var(--filter-popover-padding);justify-content:flex-end;display:flex}.ds-filter-action{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--filter-action-color);cursor:pointer}.ds-employees-page,.ds-employees-content{flex-direction:column;flex:auto;min-height:0;display:flex}.ds-employees-page-tabs{height:calc(100vh - var(--main-header-height));flex-direction:column;padding-bottom:12px;display:flex;overflow:hidden}.ds-employees-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0 16px;display:flex}.ds-employees-segment{flex:none}.ds-employees-segment .ds-glass-segment-option{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;height:28px;padding:0 12px;line-height:28px}.ds-employees-segment .ds-glass-segment-option:not(.is-active):not(:disabled):hover{color:var(--color-brand-main)}.ds-employees-segment .ds-glass-segment-option:disabled{opacity:.5}.ds-employees-search{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);cursor:text;flex:none;align-items:center;gap:8px;width:320px;max-width:100%;height:32px;padding:0 6px 0 10px;display:flex}.ds-employees-search:focus-within{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-employees-search-icon{color:var(--color-text-muted);flex:none}.ds-employees-search-input{min-width:0;height:100%;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.ds-employees-search-input::placeholder{color:var(--color-text-placeholder)}.ds-employees-search-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-employees-search-clear:hover{color:var(--color-brand-main)}.ds-employees-search-clear:focus-visible{outline:2px solid var(--color-focus-border)}.ds-employees-filter{flex:none;position:relative}.ds-employees-control{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);height:32px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;line-height:1;display:flex}.ds-employees-control:hover,.ds-employees-control.is-open{color:var(--color-brand-main)}.ds-employees-control:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-employees-filter-trigger.is-open,.ds-employees-filter-trigger.is-selected{background-color:var(--color-bg-surface);box-shadow:0 0 0 1px var(--color-brand-main);color:var(--color-brand-main);font-weight:500}.ds-employees-filter-count{background-color:var(--color-brand-main);min-width:18px;height:18px;color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.ds-employees-chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.ds-employees-chevron.is-open{transform:rotate(180deg)}.ds-employees-filter-popover.ds-glass-menu{z-index:50;width:300px;padding:8px 0 6px;position:absolute;top:calc(100% + 8px);left:0}.ds-employees-filter-popover.is-align-right{left:auto;right:0}.ds-employees-filter-search{padding:0 8px 6px}.ds-employees-filter-search-field{border-radius:var(--glass-b-control-radius);cursor:text;background-color:#0000000d;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;display:flex}.ds-employees-filter-search-field:focus-within{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-employees-filter-hint{color:var(--color-text-muted);padding:2px 18px 6px;font-size:11px;line-height:1.35}.ds-employees-filter-list{max-height:432px;overflow-y:auto}.ds-employees-filter-option{border-radius:var(--glass-b-control-radius);min-height:34px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);cursor:pointer;align-items:flex-start;gap:10px;margin:0 6px 2px;padding:7px 10px;font-size:13px;line-height:18px;display:flex}.ds-employees-filter-option:hover{background-color:var(--color-bg-muted)}.ds-employees-filter-option.is-selected{background-color:var(--glass-b-menu-item-selected-bg);font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);font-weight:600}.ds-employees-filter-option:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:-2px}.ds-employees-filter-option-label{overflow-wrap:anywhere;flex:auto;min-width:0}.ds-employees-filter-match{color:inherit;background-color:#fed36b8c;border-radius:2px}.ds-employees-filter-check{width:14px;color:var(--color-brand-main);flex:none;padding-top:2px;display:flex}.ds-employees-filter-empty{color:var(--color-text-muted);padding:8px 18px;font-size:12px}.ds-employees-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.ds-employees-chip{background-color:var(--glass-b-menu-item-selected-bg);max-width:100%;height:26px;font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:flex}.ds-employees-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-employees-chip-remove{width:16px;height:16px;color:var(--color-brand-main);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-employees-chip-remove:hover{background-color:#211a4d14}.ds-employees-chips-reset{font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:600}.ds-employees-chip-remove:focus-visible,.ds-employees-chips-reset:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-employees-chips-found{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.ds-employees-create{height:32px;margin-left:auto;padding:0 14px}.ds-employees-create:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-employees-table{flex-direction:column;flex:auto;min-height:0;display:flex}.ds-employees-body{flex:auto;min-height:0;overflow-y:auto}.ds-employees-grid{-moz-column-gap:16px;align-items:center;column-gap:16px;padding:0 12px;display:grid}.ds-employees-grid-active{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(220px,1.6fr) minmax(88px,.8fr) 110px}.ds-employees-grid-archive{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(96px,1fr) 110px}.ds-employees-header{border-bottom:1px solid var(--table-border-color);height:40px;font-family:var(--font-family-medium), sans-serif;color:var(--color-text-muted);font-size:12px;font-weight:600}.ds-employees-row{border-bottom:1px solid var(--table-border-color);min-height:60px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);cursor:pointer;isolation:isolate;font-size:13px;position:relative}.ds-employees-row:before{content:"";z-index:-1;border-radius:var(--glass-b-control-radius);background-color:#0000;position:absolute;inset:4px 0}.ds-employees-row:hover:before{background-color:var(--color-bg-muted)}.ds-employees-row:focus-visible{outline:none}.ds-employees-row:focus-visible:before{box-shadow:inset 0 0 0 2px var(--color-focus-border)}.ds-employees-cell{min-width:0}.ds-employees-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-employees-numeric{font-variant-numeric:tabular-nums}.ds-employees-person{align-items:center;gap:12px;min-width:0;display:flex}.ds-employees-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-employees-name{font-family:var(--font-family-medium), sans-serif;font-weight:500}.ds-employees-position{color:var(--color-text-muted);font-size:12px}.ds-employees-row .ds-employees-avatar{background-color:var(--color-bg-muted);min-width:36px;color:var(--color-text-muted);border-radius:999px;flex:none;font-size:12px;font-weight:600}.ds-employees-row .ds-employees-avatar.is-muted{background-color:var(--employees-avatar-muted-bg);color:var(--color-text-placeholder)}.ds-employees-row img.ds-employees-avatar.is-muted{opacity:.6}.ds-employees-row:hover .ds-employees-avatar,.ds-employees-row:hover .ds-employees-avatar.is-muted{background-color:var(--color-bg-surface)}.ds-employees-hours{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.ds-employees-hours-track{width:var(--employees-hours-track-width);background-color:var(--color-bg-muted);border-radius:999px;flex:none;height:4px;display:flex;overflow:hidden}.ds-employees-row:hover .ds-employees-hours-track{background-color:var(--color-bg-surface)}.ds-employees-hours-fill{background-color:var(--color-brand-main)}.ds-employees-hours-fill.is-low{background-color:var(--color-warning)}.ds-employees-hours-text{white-space:nowrap;font-size:12px}.ds-employees-violations{background-color:var(--color-violation-bg);font-variant-numeric:tabular-nums;color:var(--color-text-main);border-radius:100px;padding:2px 8px;font-size:12px;display:inline-block}.ds-employees-violations.is-none{background-color:var(--color-status-chip-open-bg);color:var(--color-status-chip-open-text)}.ds-employees-skeleton-row{border-bottom:1px solid var(--table-border-color);min-height:60px}.ds-employees-skeleton{border-radius:var(--radius-sm);background-color:var(--color-bg-muted);animation:1.4s ease-in-out infinite ds-employees-skeleton-pulse;display:block}.ds-employees-skeleton-avatar{border-radius:999px;flex:none;width:36px;height:36px}.ds-employees-skeleton-line{max-width:100%;height:10px}.ds-employees-state-content{flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.ds-employees-state-title{color:var(--color-text-muted);font-size:13px}.ds-employees-pager{color:var(--color-text-muted);flex:none;align-items:center;gap:16px;padding:14px 0 0;font-size:12px;display:flex}.ds-employees-pager-range{font-variant-numeric:tabular-nums;white-space:nowrap}.ds-employees-pager-size{position:relative}.ds-employees-pager-size-trigger{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);height:28px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.ds-employees-pager-size-trigger:hover,.ds-employees-pager-size-trigger.is-open{color:var(--color-brand-main)}.ds-employees-pager-size-menu.ds-glass-menu{z-index:50;width:120px;position:absolute;bottom:calc(100% + 4px);left:0}.ds-employees-pager-pages{align-items:center;gap:2px;margin-left:auto;display:flex}.ds-employees-pager-page,.ds-employees-pager-arrow{border-radius:var(--glass-b-control-radius);width:32px;height:32px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.ds-employees-pager-page:not(.is-active):hover,.ds-employees-pager-arrow:not(:disabled):hover{background-color:var(--color-bg-muted)}.ds-employees-pager-page.is-active{background-color:var(--color-brand-main);color:var(--color-white)}.ds-employees-pager-arrow:disabled{opacity:.4;cursor:default}.ds-employees-pager-size-trigger:focus-visible,.ds-employees-pager-page:focus-visible,.ds-employees-pager-arrow:focus-visible,.ds-employees-state-content .ds-glass-btn:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-search-field{width:var(--search-width);max-width:100%;position:relative}.ds-search-input{width:100%;height:var(--search-height);border:1px solid var(--search-border);border-radius:var(--search-radius);padding-left:var(--field-compact-padding-x);padding-right:calc(var(--search-icon-size) + var(--field-compact-padding-x) * 3);font-family:var(--font-family-base), sans-serif;font-size:var(--table-row-font-size);font-weight:var(--table-row-font-weight);color:var(--search-text-color);background-color:var(--search-bg)}.ds-search-input::placeholder{color:var(--search-placeholder-color)}.ds-pager-page-size .ds-field-trigger{width:44px;min-width:44px;max-width:44px;box-shadow:none;background-color:#0000;border:#0000;outline:none;justify-content:center;margin-left:2px;padding-left:0;padding-right:0}.ds-pager-page-size .ds-field-trigger:hover,.ds-pager-page-size .ds-field-trigger:focus,.ds-pager-page-size .ds-field-trigger:focus-within{box-shadow:none;border:#0000;outline:none}.ds-pager-page-size .dropdown-trigger-content{transform:translateY(1px)}.ds-pager-page-size .ds-dropdown-menu{width:56px;min-width:56px;max-width:56px}.ds-pager-page-size .ds-dropdown-option,.ds-pager-page-size .ds-dropdown-option:hover{background-color:#0000;justify-content:center;padding:5px 0}.ds-pager-page-size .ds-dropdown-option-selected{color:var(--color-brand-main)}.ds-employee-form-section-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--table-header-font-weight);color:var(--color-text-main)}.ds-employee-form-section-divider{width:var(--employee-form-section-width);border-bottom:1px solid var(--color-bg-muted);max-width:100%}.ds-employee-form-section{width:var(--employee-form-section-width);max-width:100%}.ds-employee-form-section-divider .ds-employee-form-section-title{padding-bottom:var(--employee-section-title-padding-bottom)}.ds-employee-form-data-grid{grid-template-columns:repeat(2, var(--employee-form-column-width));-moz-column-gap:var(--employee-form-column-gap);column-gap:var(--employee-form-column-gap);row-gap:var(--employee-form-data-row-gap);display:grid}.ds-employee-form-data-column{gap:var(--employee-form-data-row-gap);flex-direction:column;display:flex}.ds-exchange-content{width:var(--exchange-content-width);max-width:100%;margin-left:auto;margin-right:auto}.ds-exchange-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-exchange-toolbar-left{flex:auto;align-items:center;min-width:0;display:flex}.ds-exchange-toolbar-right{background-color:#0000;flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.ds-exchange-toolbar-right:hover{background:0 0}.ds-exchange-toolbar-actions{align-items:center;gap:20px;display:flex}.ds-exchange-mass-response-button{align-items:center;gap:6px;display:inline-flex}.ds-exchange-mass-response-icon{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-exchange-toolbar-toggle{align-items:center;gap:8px;display:flex}.ds-exchange-toolbar-icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ds-exchange-toolbar-icon-button:hover,.ds-exchange-toolbar-icon-button-active{color:var(--color-brand-main);background-color:#0000}.ds-exchange-global-filter{align-items:center;display:inline-flex;position:relative}.ds-exchange-global-filter-trigger{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.ds-exchange-global-filter-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ds-exchange-global-filter-icon svg{width:17px;height:17px}.ds-exchange-global-filter-trigger:hover,.ds-exchange-global-filter-trigger-active,.ds-exchange-global-filter-trigger-active:hover{color:var(--color-brand-main);background-color:#0000}.ds-exchange-global-filter-badge{min-width:14px;height:14px;font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-7-size);color:var(--color-white);background-color:var(--color-danger);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.ds-exchange-global-filter-menu{width:var(--exchange-global-filter-width);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ffffff94;padding:10px 11px;box-shadow:0 4px 12px oklch(0% 0 0/.1)}.ds-exchange-global-filter-group{border-bottom:1px solid var(--color-bg-muted);padding:var(--exchange-global-filter-row-py) var(--exchange-global-filter-row-px)}.ds-exchange-global-filter-group-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-exchange-global-filter-group-title{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:normal;font-weight:var(--text-body-3-font-weight);color:var(--exchange-global-filter-group-title-color)}.ds-exchange-global-filter-group-chevron{width:15px;height:15px;color:var(--color-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-exchange-global-filter-group-body{margin-top:4px}.ds-exchange-global-filter-footer{padding:var(--exchange-global-filter-row-py) 0 0;justify-content:flex-end;align-items:center;display:flex}.ds-exchange-table-header{border-bottom:1px solid var(--color-bg-muted);font-family:var(--font-family-medium), sans-serif;font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);color:var(--table-header-color)}.ds-exchange-table-row{min-height:var(--exchange-row-height);height:var(--exchange-row-height)}.ds-exchange-list-grid{-moz-column-gap:0;grid-template-columns:32px 152px minmax(200px,1fr) minmax(280px,1.5fr) minmax(96px,max-content) minmax(264px,300px);align-items:center;column-gap:0;display:grid}.ds-exchange-col-date,.ds-exchange-col-position{min-width:0}.ds-exchange-col-department{min-width:0;padding-left:8px;padding-right:12px}.ds-exchange-col-status{justify-self:start;min-width:0;padding-left:12px}.ds-exchange-col-employee{min-width:0;padding-left:16px}.ds-exchange-table-row .checkbox{min-height:var(--checkbox-size);vertical-align:middle;margin-bottom:0;display:inline-flex}.ds-exchange-row-text{font-family:var(--font-family-base), sans-serif;font-size:var(--table-row-font-size);line-height:var(--text-body-3-line-height);font-weight:var(--table-row-font-weight);color:var(--color-text-main)}.ds-exchange-row-secondary{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--color-text-muted)}.ds-status-chip{border-radius:var(--status-chip-radius);padding:var(--status-chip-padding-y) var(--status-chip-padding-x);font-family:var(--font-family-base), sans-serif;font-size:var(--status-chip-font-size);line-height:1;font-weight:var(--status-chip-font-weight);justify-content:center;align-items:center;display:inline-flex}.ds-status-chip-open{color:var(--status-chip-open-color);background-color:var(--status-chip-open-bg)}.ds-status-chip-waiting{color:var(--status-chip-waiting-color);background-color:var(--status-chip-waiting-bg)}.ds-status-chip-closed{color:var(--status-chip-closed-color);background-color:var(--status-chip-closed-bg)}.ds-status-chip-rejected{color:var(--status-chip-rejected-color);background-color:var(--status-chip-rejected-bg)}.ds-assignee-popover{width:var(--assignee-popover-width);height:var(--assignee-popover-height);border-radius:var(--radius-sm);background-color:var(--color-bg-surface);box-shadow:var(--shadow-popover);padding:var(--assignee-popover-padding);flex-direction:column;display:flex}.ds-assignee-search{width:100%;height:var(--assignee-search-height);border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);padding-left:var(--field-compact-padding-x);padding-right:var(--field-compact-padding-x);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--color-text-muted);background-color:var(--color-bg-muted)}.ds-assignee-search::placeholder{color:var(--search-placeholder-color)}.ds-assignee-list{flex-direction:column;flex:auto;gap:8px;margin-top:14px;display:flex;overflow-y:auto}.ds-assignee-row{min-height:var(--assignee-row-height);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding-left:2px;padding-right:6px;display:flex}.ds-assignee-row:hover,.ds-assignee-row-selected{background-color:var(--color-bg-muted)}.ds-assignee-avatar{width:var(--assignee-avatar-size);height:var(--assignee-avatar-size);flex:none}.ds-assignee-name{font-family:var(--font-family-base), sans-serif;font-size:var(--assignee-name-font-size);line-height:normal;font-weight:var(--text-body-3-font-weight);color:var(--color-text-muted)}.ds-assignee-subtitle{font-family:var(--font-family-base), sans-serif;font-size:var(--assignee-subtitle-font-size);line-height:normal;font-weight:var(--text-body-7-font-weight);color:var(--color-text-muted);margin-top:2px}.ds-assignee-footer{justify-content:flex-end;padding-top:8px;display:flex}.ds-assignee-confirm{color:var(--color-white);background-color:var(--color-brand-main)}.ds-assignee-confirm:hover{background-color:var(--color-brand-hover)}.ds-exchange-grid{-moz-column-gap:var(--exchange-grid-gap-x);column-gap:var(--exchange-grid-gap-x);row-gap:var(--exchange-grid-gap-y);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--exchange-grid-card-height);width:100%;max-width:var(--exchange-content-width);align-items:start;display:grid}.ds-exchange-grid-item{min-width:0}.ds-exchange-card{width:var(--exchange-grid-card-width);height:var(--exchange-grid-card-height);border:1px solid var(--exchange-grid-card-border-color);border-radius:var(--radius-sm);padding:var(--exchange-grid-card-padding);background-color:var(--color-bg-surface);flex-direction:column;display:flex;position:relative;overflow:visible}.ds-exchange-card-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-2-size);line-height:normal;font-weight:var(--text-h2-font-weight);color:var(--color-brand-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:100px;display:-webkit-box;overflow:hidden}.ds-exchange-card-body{min-height:0;overflow:hidden}.ds-exchange-card-footer{margin-top:auto;position:relative}.ds-exchange-card-date{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-3-size);line-height:normal;font-weight:var(--text-h3-font-weight);color:var(--color-brand-main)}.ds-exchange-card-text{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:normal;font-weight:var(--text-body-3-font-weight);color:var(--color-brand-main)}.ds-exchange-card-muted{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:normal;font-weight:var(--text-body-3-font-weight);color:var(--color-text-muted)}.ds-exchange-card-clamp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-exchange-card-status{position:absolute;top:14px;right:14px}.ds-exchange-card-skills{flex-wrap:wrap;gap:10px;display:flex}.ds-exchange-card-skills-label{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:normal;font-weight:var(--text-body-3-font-weight);color:var(--color-text-muted)}.ds-exchange-skill-chip{border-radius:var(--radius-sm);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:normal;font-weight:var(--text-body-5-font-weight);color:var(--exchange-skill-chip-color);background-color:var(--exchange-skill-chip-bg);padding:3px 10px}.ds-exchange-card-action{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:normal;font-weight:var(--text-body-3-font-weight);color:var(--color-brand-main);cursor:pointer;text-decoration:none}.ds-exchange-assign-button{align-items:center;gap:4px;display:inline-flex}.ds-exchange-assign-plus{transform-origin:50%;transition:transform .16s;display:inline-block}.ds-exchange-assign-button:hover .ds-exchange-assign-plus{transform:rotate(90deg)scale(1.12)}.ds-exchange-reject-action{color:var(--color-danger);cursor:pointer;overflow:hidden}.ds-exchange-reject-action-icon{justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.ds-exchange-reject-action:hover .ds-exchange-reject-action-icon,.ds-exchange-reject-action.ds-exchange-reject-action-icon:hover{transform:rotate(90deg)}.ds-exchange-card-assignee{align-items:center;gap:10px;width:100%;display:flex}.ds-exchange-user{flex:auto;gap:10px;min-width:0}.ds-exchange-card-footer-actions{flex:none;margin-left:auto}.ds-exchange-panel-content{color:var(--color-text-main)}.ds-exchange-panel-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-h2-font-weight);color:var(--color-text-main)}.ds-exchange-panel-section{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--table-header-font-weight);color:var(--color-text-main);padding-bottom:8px}.ds-exchange-field-label{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--color-text-muted);margin-bottom:4px;display:block}.ds-exchange-textarea{border:1px solid var(--field-compact-border);border-radius:var(--field-compact-radius);min-height:72px;font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);color:var(--color-text-main);background-color:var(--field-compact-bg);padding:8px}.ds-exchange-textarea:focus{border-color:var(--field-compact-border-focus);outline:none}.ds-exchange-checkbox{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);color:var(--color-text-main);margin-bottom:8px}.ds-exchange-detail-value{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--color-text-main)}.ds-exchange-summary{border-radius:var(--radius-sm);color:var(--color-text-main);background-color:var(--color-bg-muted);padding:12px}.ds-exchange-history-toggle{color:var(--color-text-muted);cursor:pointer}.ds-exchange-history-row{align-items:flex-start;gap:12px;display:flex}.ds-exchange-history-icon-column{flex:0 0 32px;width:32px;min-width:32px;padding-top:2px}.ds-exchange-history-icon{width:32px;height:32px;color:var(--color-text-muted);background-color:var(--color-bg-muted);justify-content:center;align-items:center;display:flex}.ds-exchange-history-content{flex:1;min-width:0}.ds-exchange-history-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);color:var(--color-text-main);align-items:baseline;gap:10px;display:flex}.ds-exchange-history-message{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);color:var(--color-text-muted)}.ds-report-modal{flex-direction:column;gap:16px;width:332px;display:flex}.ds-report-modal-field{flex-direction:column;gap:4px;width:100%;display:flex}.ds-report-modal-date-row{gap:12px;width:100%;display:flex}.ds-report-modal-date-field{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.ds-report-modal-date-input{width:100%}.ds-report-modal-actions{margin-top:4px}.ds-calendar-popover{top:calc(100% + var(--calendar-popover-offset));z-index:50;box-sizing:border-box;width:var(--calendar-popover-width);border:1px solid var(--glass-b-border);border-radius:var(--glass-b-menu-radius);background:var(--glass-b-menu-surface);box-shadow:var(--glass-b-menu-shadow);-webkit-backdrop-filter:var(--glass-b-menu-filter);backdrop-filter:var(--glass-b-menu-filter);padding:10px 12px 12px;position:absolute;left:0}.ds-calendar-popover-wide{width:max-content}.ds-calendar-popover-center{left:50%;transform:translate(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-calendar-popover{background:var(--color-bg-surface)}}.ds-calendar{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font-family-base), sans-serif;font-size:var(--calendar-day-font-size);color:var(--calendar-text-color);position:relative}.ds-calendar-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-calendar-with-presets{gap:12px;display:flex}.ds-calendar-with-presets .ds-calendar-body{width:var(--calendar-body-width);flex:none}.ds-calendar-presets{flex:0 0 var(--calendar-presets-width);box-sizing:border-box;border-right:1px solid var(--glass-b-menu-divider);flex-direction:column;gap:2px;padding-right:8px;display:flex}.ds-calendar-presets-title{font-family:var(--font-family-medium), sans-serif;color:var(--calendar-muted-color);padding:8px 10px 4px;font-size:11px;font-weight:600;line-height:1.35}.ds-calendar-preset{border-radius:var(--glass-b-control-radius);text-align:left;white-space:nowrap;cursor:pointer;height:30px;font-family:var(--font-family-base), sans-serif;color:var(--calendar-text-color);background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:400}.ds-calendar-preset:not(:disabled):hover{background-color:var(--calendar-day-hover-bg)}.ds-calendar-preset.is-selected,.ds-calendar-preset.is-selected:hover{background-color:var(--calendar-range-bg);font-family:var(--font-family-medium), sans-serif;color:var(--color-brand-main);font-weight:600}.ds-calendar-preset:disabled{color:var(--calendar-disabled-color);cursor:not-allowed}.ds-calendar-header{height:var(--calendar-header-height);justify-content:space-between;align-items:center;display:flex}.ds-calendar-nav-button{width:var(--calendar-nav-size);height:var(--calendar-nav-size);border-radius:var(--glass-b-control-radius);color:var(--calendar-muted-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ds-calendar-nav-button:hover{background-color:var(--calendar-day-hover-bg)}.ds-calendar-title{height:var(--calendar-nav-size);border-radius:var(--glass-b-control-radius);font-family:var(--font-family-medium), sans-serif;color:var(--calendar-text-color);background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ds-calendar-title-clickable{cursor:pointer}.ds-calendar-title-clickable:hover{background-color:var(--calendar-day-hover-bg)}.ds-calendar-nav-button:focus-visible,.ds-calendar-title-clickable:focus-visible,.ds-calendar-month-item:focus-visible,.ds-calendar-preset:focus-visible,.ds-calendar-week:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:-2px}.ds-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-calendar-weekday{height:var(--calendar-weekday-height);font-family:var(--font-family-medium), sans-serif;color:var(--calendar-muted-color);justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex}.ds-calendar-rows{gap:var(--calendar-row-gap);flex-direction:column;display:flex}.ds-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-calendar-cell{height:var(--calendar-cell-height);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.ds-calendar-day-wrap{width:100%;height:var(--calendar-day-size);justify-content:center;align-items:center;display:flex;position:relative}.ds-calendar-day{z-index:1;width:var(--calendar-day-size);height:var(--calendar-day-size);box-sizing:border-box;font-family:var(--font-family-base), sans-serif;font-size:var(--calendar-day-font-size);color:var(--calendar-text-color);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.ds-calendar-cell:hover .ds-calendar-day{background-color:var(--calendar-day-hover-bg)}.ds-calendar-cell.is-today .ds-calendar-day{background-color:var(--calendar-today-bg);color:var(--color-brand-main);font-weight:700}.ds-calendar-cell.is-outside .ds-calendar-day{color:var(--calendar-outside-color)}.ds-calendar-cell.is-disabled{cursor:not-allowed}.ds-calendar-cell.is-disabled .ds-calendar-day,.ds-calendar-cell.is-disabled:hover .ds-calendar-day{color:var(--calendar-disabled-color);background-color:#0000;font-weight:500}.ds-calendar-cell.is-in-range .ds-calendar-day-wrap:before,.ds-calendar-cell.is-range-start .ds-calendar-day-wrap:before,.ds-calendar-cell.is-range-end .ds-calendar-day-wrap:before{content:"";background-color:var(--calendar-range-bg);position:absolute;inset:0}.ds-calendar-cell.is-range-start .ds-calendar-day-wrap:before{left:50%}.ds-calendar-cell.is-range-end .ds-calendar-day-wrap:before{right:50%}.ds-calendar-cell.is-in-range.is-row-start .ds-calendar-day-wrap:before{border-top-left-radius:999px;border-bottom-left-radius:999px}.ds-calendar-cell.is-in-range.is-row-end .ds-calendar-day-wrap:before{border-top-right-radius:999px;border-bottom-right-radius:999px}.ds-calendar-cell.is-in-range .ds-calendar-day,.ds-calendar-cell.is-in-range:hover .ds-calendar-day{color:var(--color-brand-main);background-color:#0000;font-weight:600}.ds-calendar-cell.is-selected .ds-calendar-day,.ds-calendar-cell.is-selected:hover .ds-calendar-day{background-color:var(--calendar-selected-bg);color:var(--calendar-selected-color);font-weight:600}.ds-calendar-large{--calendar-cell-height:54px;--calendar-day-size:30px;--calendar-day-font-size:13px}.ds-calendar-large .ds-calendar-cell{box-sizing:border-box;justify-content:flex-start;padding-top:3px}.ds-calendar-day-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-family-base), sans-serif;color:var(--calendar-muted-color);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.ds-calendar-day-label-chip{border-radius:var(--radius-sm);letter-spacing:-.01em;padding:0 4px;font-weight:600;overflow:visible}.ds-calendar-quarters{flex-direction:column;gap:4px;display:flex}.ds-calendar-quarter{grid-template-columns:var(--calendar-quarter-label-width) repeat(3, minmax(0, 1fr));align-items:center;gap:2px;display:grid}.ds-calendar-quarter-label{font-family:var(--font-family-base), sans-serif;color:var(--calendar-muted-color);font-size:11px;font-weight:500;line-height:1}.ds-calendar-month-item{cursor:pointer;height:32px;font-family:var(--font-family-base), sans-serif;color:var(--calendar-text-color);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:500;line-height:1;display:flex}.ds-calendar-month-item:hover{background-color:var(--calendar-day-hover-bg)}.ds-calendar-month-item-current{background-color:var(--calendar-today-bg);color:var(--color-brand-main);font-weight:700}.ds-calendar-month-item-selected,.ds-calendar-month-item-selected:hover{background-color:var(--calendar-selected-bg);color:var(--calendar-selected-color);font-weight:600}.ds-date-range-filter{align-items:center;display:inline-flex;position:relative}.ds-date-range-filter-trigger{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;line-height:0;display:inline-flex}.ds-date-range-filter-icon{position:relative;top:2px}.ds-date-range-filter-trigger:hover,.ds-date-range-filter-trigger-active{color:var(--color-brand-main);background-color:#0000}.ds-date-range-filter-trigger:focus,.ds-date-range-filter-trigger:focus-visible,.ds-date-range-filter-trigger:active{box-shadow:none;background-color:#0000;outline:none}.ds-calendar-week-row{grid-template-columns:var(--calendar-week-number-width) repeat(7, minmax(0, 1fr));width:100%;height:var(--calendar-cell-height);font-family:var(--font-family-base), sans-serif;font-size:var(--calendar-day-font-size);color:var(--calendar-text-color);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:grid}.ds-calendar-week-head{height:var(--calendar-weekday-height)}.ds-calendar-week{cursor:pointer;transition:background-color .15s,color .15s}.ds-calendar-week:hover{background-color:var(--calendar-day-hover-bg)}.ds-calendar-week-selected,.ds-calendar-week-selected:hover{background-color:var(--calendar-selected-bg);color:var(--calendar-selected-color)}.ds-calendar-week-number{text-align:center;color:var(--calendar-muted-color);font-size:11px;font-weight:500}.ds-calendar-week-cell{justify-content:center;align-items:center;display:flex}.ds-calendar-week-day{width:var(--calendar-day-size);height:var(--calendar-day-size);border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ds-calendar-week-day-muted{color:var(--calendar-outside-color)}.ds-calendar-week-day-today{background-color:var(--calendar-today-bg);color:var(--color-brand-main);font-weight:700}.ds-calendar-week-selected .ds-calendar-week-number,.ds-calendar-week-selected .ds-calendar-week-day{color:inherit;font-weight:600}.ds-calendar-week-selected .ds-calendar-week-day-today{background-color:#0000;font-weight:800}.ds-calendar-week-selected .ds-calendar-week-day-muted{opacity:.6}.ds-calendar-copy-states [data-copy-state~=source]{cursor:default}.ds-calendar-copy-states [data-copy-state~=source] .ds-calendar-day,.ds-calendar-copy-states [data-copy-state~=source]:hover .ds-calendar-day{border:1px solid var(--color-brand-main);color:var(--color-brand-main);background-color:#0000;font-weight:700}.ds-calendar-copy-states [data-copy-state~=source] .ds-calendar-day-label{color:var(--color-brand-main);font-weight:600}.ds-calendar-copy-states [data-copy-state~=hr-deviation]{cursor:not-allowed}.ds-calendar-copy-states [data-copy-state~=hr-deviation] .ds-calendar-day,.ds-calendar-copy-states [data-copy-state~=hr-deviation]:hover .ds-calendar-day{color:var(--color-text-placeholder)}.ds-calendar-copy-states [data-copy-state~=hr-deviation] .ds-calendar-day-label{color:var(--color-text-muted)}.ds-calendar-copy-states [data-copy-state~=selected] .ds-calendar-day,.ds-calendar-copy-states [data-copy-state~=selected]:hover .ds-calendar-day{background-color:var(--color-accent-soft);color:var(--color-brand-main);font-weight:600}.ds-calendar-copy-states [data-copy-state~=selected] .ds-calendar-day-label{color:var(--color-brand-main);font-weight:600}.ds-calendar-copy-states [data-copy-state~=selected-occupied] .ds-calendar-day{border:1px solid var(--color-warning)}.ds-schedule-page{width:100%;min-width:0;height:calc(100vh - var(--main-header-height));flex-direction:column;display:flex;overflow:hidden}.ds-schedule-viewport{flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.ds-schedule-canvas{width:max-content;margin-inline:auto}.ds-schedule-toolbar{--schedule-store-selector-height:32px;--schedule-month-control-width:160px;width:100%;max-width:100%;min-height:var(--schedule-toolbar-height);padding-left:var(--schedule-toolbar-padding-x);padding-right:var(--schedule-toolbar-padding-x);box-sizing:border-box;-moz-column-gap:24px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 24px;min-width:0;display:flex}.ds-schedule-toolbar-left{flex-wrap:wrap;flex:510px;align-items:center;gap:20px;min-width:0;display:flex}.ds-schedule-toolbar-right{flex:0 auto;align-items:center;gap:12px;margin-left:auto;display:flex}.ds-schedule-segment{flex:none}.ds-schedule-segment .ds-glass-segment-option{white-space:nowrap;flex:none;height:28px;padding:0 12px;line-height:28px}.ds-schedule-segment .ds-glass-segment-option:not(.is-active):hover{color:var(--color-brand-main)}.ds-schedule-segment .ds-glass-segment-option:focus-visible,.ds-schedule-toolbar-icon-button:focus-visible,.ds-schedule-month-arrow:focus-visible,.ds-schedule-toolbar .ds-schedule-month-trigger:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-schedule-toolbar-icon-button{border-radius:var(--glass-b-control-radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-schedule-toolbar-icon-button:hover{background-color:var(--color-bg-muted);color:var(--color-brand-main)}.ds-schedule-toolbar-icon-button path,.ds-schedule-month-arrow path{fill:currentColor}@media (width<=1279px){.ds-schedule-toolbar{-moz-column-gap:16px;column-gap:16px}.ds-schedule-toolbar-left{gap:12px}.ds-schedule-toolbar-right{gap:8px}}.ds-month-shifts-panel{height:100%;color:var(--color-text-main);flex-direction:column;display:flex}.ds-month-shifts-panel-body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:8px 20px 16px;display:flex}.ds-month-shifts-panel-title{font-family:var(--font-family-medium), sans-serif;color:var(--color-text-main);padding-right:32px;font-size:18px;font-weight:500;line-height:26px}.ds-month-shifts-panel-arrow{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ds-month-shifts-panel-month{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);width:160px;height:30px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;font-size:13px;display:flex}.ds-month-shifts-panel-list{flex:auto;min-height:0;overflow-y:auto}.ds-month-shifts-panel-footer{border-top:1px solid var(--color-bg-muted);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.ds-month-shifts-panel-counter{font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);margin-right:auto;font-size:12px}.ds-department-settings-panel{height:100vh;color:var(--color-text-main);flex-direction:column;display:flex}.ds-department-settings-content{flex:auto;padding:16px;overflow-y:auto}.ds-department-settings-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-h2-font-weight);color:var(--color-text-main)}.ds-department-settings-parent{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--color-text-muted);margin-top:4px;margin-bottom:16px}.ds-department-settings-details{gap:8px;display:grid}.ds-department-settings-detail{gap:2px;display:grid}.ds-department-settings-label{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);line-height:var(--text-body-5-line-height);font-weight:var(--text-body-5-font-weight);color:var(--color-text-muted)}.ds-department-settings-value{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--color-text-main)}.ds-department-settings-section{margin-top:20px}.ds-department-settings-time-fields{gap:28px;margin-bottom:20px;display:flex}.ds-department-settings-field{gap:4px;display:grid}.ds-department-settings-address{margin-bottom:20px}.ds-department-settings-save{justify-content:flex-end;display:flex}.ds-department-settings-key{align-items:center;gap:8px;margin-top:20px;display:flex}.ds-department-settings-key-copy{width:var(--field-compact-width);max-width:100%;height:var(--field-compact-height);border:1px solid var(--field-compact-border);border-radius:var(--field-compact-radius);color:var(--field-compact-text);background-color:var(--field-compact-bg);cursor:pointer;font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);text-align:left;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.ds-department-settings-key-copy:hover{border-color:var(--field-compact-border-hover)}.ds-department-settings-key-copy:focus-visible{border-color:var(--field-compact-border-focus);outline:none}.ds-staff-section-title{font-family:var(--font-family-medium), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-h3-font-weight);color:var(--color-text-main);margin-top:20px;margin-bottom:8px}.ds-staff-table-header,.ds-staff-table-row{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) 80px 80px;column-gap:8px;display:grid}.ds-staff-table-header{border-bottom:1px solid var(--color-bg-muted);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-6-size);line-height:var(--text-body-6-line-height);font-weight:var(--text-body-6-font-weight);color:var(--color-text-muted);margin-bottom:4px;padding-bottom:4px}.ds-staff-table-row{font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--color-text-main);margin-bottom:4px}.ds-staff-table-position{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-dept-tree{--dept-tree-width:360px;--dept-tree-guide:#ecebf2;flex:0 1 var(--dept-tree-width);width:var(--dept-tree-width);min-width:200px;max-width:var(--dept-tree-width);position:relative}.ds-dept-tree-trigger{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);width:100%;height:32px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:18px;display:flex}.ds-dept-tree-trigger[aria-expanded=true]{border-color:var(--color-accent-soft);background-color:var(--color-bg-surface)}.ds-dept-tree-trigger:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-dept-tree-trigger--static{cursor:default;background-color:#0000;padding-left:0}.ds-dept-tree-trigger-icon,.ds-dept-tree-trigger-chevron{color:var(--color-text-muted);flex:none}.ds-dept-tree-trigger-icon path,.ds-dept-tree-trigger-chevron path,.ds-dept-tree-chevron path,.ds-dept-tree-search-icon path{fill:currentColor}.ds-dept-tree-trigger-chevron{transition:transform .15s;transform:rotate(90deg)}.ds-dept-tree-trigger-chevron.is-open{color:var(--color-brand-main);transform:rotate(-90deg)}.ds-dept-tree-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-dept-tree-menu{z-index:60;width:500px;max-width:calc(100vw - 32px);max-height:min(620px, calc(100vh - var(--main-header-height) - 96px));border:1px solid var(--glass-b-border);border-radius:var(--glass-b-menu-radius);background:var(--glass-b-panel-surface);box-shadow:var(--glass-b-menu-shadow);-webkit-backdrop-filter:var(--glass-b-menu-filter);backdrop-filter:var(--glass-b-menu-filter);font-family:var(--font-family-base), sans-serif;cursor:default;flex-direction:column;padding-top:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ds-dept-tree-search{padding:4px 12px 8px}.ds-dept-tree-search-field{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);height:32px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ds-dept-tree-search-icon{flex:none}.ds-dept-tree-search-input,.ds-dept-tree-search-input:focus,.ds-dept-tree-search-input:focus-visible{box-shadow:none;border:0;outline:none}.ds-dept-tree-search-input{appearance:none;min-width:0;height:100%;color:var(--color-text-main);background:0 0;flex:1 1 0;padding:0;font-family:inherit;font-size:13px}.ds-dept-tree-search-input::placeholder{color:var(--color-text-muted)}.ds-dept-tree-divider{background:var(--glass-b-menu-divider);flex:none;height:1px}.ds-dept-tree-body{flex:auto;min-height:0;padding:6px 0;overflow-y:auto}.ds-dept-tree-state{min-height:96px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.ds-dept-tree-state.is-compact{text-align:left;flex-direction:row;justify-content:space-between;min-height:0;padding:4px 12px 8px 18px}.ds-dept-tree-row{height:var(--glass-b-menu-item-height);color:var(--color-text-main);outline:none;margin:0 6px 2px;font-size:13px;display:flex;position:relative}.ds-dept-tree-guide{background:var(--dept-tree-guide);pointer-events:none;width:1px;position:absolute;top:-1px;bottom:-1px}.ds-dept-tree-plate{border-radius:var(--glass-b-control-radius);cursor:pointer;flex:auto;align-items:center;gap:6px;min-width:0;padding:0 8px 0 2px;display:flex}.ds-dept-tree-row:hover .ds-dept-tree-plate{background-color:var(--color-bg-muted)}.ds-dept-tree-row:focus-visible .ds-dept-tree-plate{box-shadow:inset 0 0 0 2px var(--color-focus-border)}.ds-dept-tree-row.is-selected .ds-dept-tree-plate{background-color:var(--glass-b-menu-item-selected-bg)}.ds-dept-tree-row.is-disabled .ds-dept-tree-plate{color:var(--color-text-muted);cursor:default}.ds-dept-tree-row.is-disabled:hover .ds-dept-tree-plate{background-color:#0000}.ds-dept-tree-chevron{border-radius:var(--glass-b-segment-active-radius);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-dept-tree-chevron:hover{background-color:var(--color-control-hover-bg)}.ds-dept-tree-chevron svg{transition:transform .15s}.ds-dept-tree-chevron.is-expanded svg{transform:rotate(90deg)}.ds-dept-tree-chevron-spacer{flex:none;width:24px}.ds-dept-tree-name,.ds-dept-tree-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-dept-tree-name{flex:0 auto}.ds-dept-tree-address{color:var(--color-text-muted);flex:1 1 0;font-size:12px}.ds-dept-tree-row.is-ancestor .ds-dept-tree-name{color:var(--color-brand-main);font-weight:500}.ds-dept-tree-row.is-selected .ds-dept-tree-name{color:var(--color-brand-main);font-weight:600}.ds-dept-tree-mark{background-color:var(--glass-b-menu-item-selected-bg);color:inherit;border-radius:2px;font-weight:600}.ds-dept-tree-check{color:var(--color-brand-main);flex:none;margin-left:auto}.ds-dept-tree-count{color:var(--color-text-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.ds-dept-tree-trigger .ds-dept-tree-count{margin-left:0}.ds-dept-tree-select-group{border-radius:var(--glass-b-segment-active-radius);background-color:var(--color-brand-main);height:24px;color:var(--color-bg-surface);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:none}.ds-dept-tree-select-group:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-dept-tree--analytics .ds-dept-tree-row:hover .ds-dept-tree-select-group,.ds-dept-tree--analytics .ds-dept-tree-row:focus-within .ds-dept-tree-select-group{display:inline-flex}.ds-dept-tree--analytics .ds-dept-tree-row:hover .ds-dept-tree-count,.ds-dept-tree--analytics .ds-dept-tree-row:focus-within .ds-dept-tree-count{display:none}.ds-analytics-toolbar{border-bottom:1px solid var(--color-bg-muted);align-items:center;gap:12px;min-width:0;padding:16px 32px;display:flex}.ds-analytics-period{align-items:center;gap:12px;min-width:0;display:flex}.ds-analytics-year{align-items:center;gap:4px;display:flex}.ds-analytics-year .ds-schedule-toolbar-icon-button:focus-visible,.ds-analytics-months .ds-glass-segment-option:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:1px}.ds-analytics-year .ds-schedule-toolbar-icon-button:disabled{opacity:.5;cursor:not-allowed}.ds-analytics-year .ds-schedule-toolbar-icon-button:disabled:hover{color:var(--color-text-muted);background-color:#0000}.ds-analytics-year-value{font-family:var(--font-family-base), sans-serif;color:var(--color-brand-main);font-variant-numeric:tabular-nums;padding:0 4px;font-size:13px;font-weight:600}.ds-analytics-months{box-sizing:border-box;flex:none;height:32px}.ds-analytics-months .ds-glass-segment-option{white-space:nowrap;flex:none;min-width:44px;height:28px;padding:0 10px;line-height:28px}.ds-analytics-months .ds-glass-segment-option:not(.is-active):not(:disabled):hover{color:var(--color-brand-main)}.ds-analytics-months .ds-glass-segment-option:disabled{opacity:.5}.ds-schedule-month-control{width:var(--schedule-month-control-width);max-width:100%}.ds-schedule-month-nav{align-items:center;gap:4px;display:inline-flex}.ds-schedule-month-arrow{width:var(--schedule-month-arrow-size);height:var(--schedule-month-arrow-size);color:var(--color-text-muted);cursor:pointer;border-radius:var(--glass-b-control-radius);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ds-schedule-month-arrow:hover{background-color:var(--color-bg-muted);color:var(--color-brand-main)}.ds-schedule-month-trigger[aria-expanded=true],.ds-month-shifts-panel-month[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.ds-schedule-month-control .ds-date-input{width:100%}.ds-schedule-month-control .ds-date-input-trigger{text-transform:capitalize;text-align:center;justify-content:center;align-items:center;width:100%;line-height:1}.ds-schedule-month-trigger{height:var(--schedule-store-selector-height);background-color:var(--color-bg-muted);border-radius:var(--glass-b-control-radius);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-font-weight);color:var(--color-text-main);text-transform:capitalize;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;padding:0;display:flex}.schedule-day-tooltip-trigger{pointer-events:auto;cursor:default}.ds-schedule-weeks-row{top:var(--schedule-header-height);z-index:30;background-color:var(--color-bg-surface);height:var(--schedule-weeks-row-height,35px);min-height:var(--schedule-weeks-row-height,35px);display:flex;position:sticky}.ds-schedule-weeks-spacer{flex:0 0 var(--schedule-employee-column-width);width:var(--schedule-employee-column-width);height:var(--schedule-weeks-row-height,35px);min-height:var(--schedule-weeks-row-height,35px);z-index:10;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-bg-muted);position:sticky;left:0}.ds-schedule-vacancies{margin-top:calc(-1 * var(--schedule-weeks-row-height));position:relative}.ds-schedule-vacancies-header{top:var(--schedule-header-height);z-index:31;width:var(--schedule-employee-column-width);height:var(--schedule-weeks-row-height);background-color:var(--color-bg-surface);color:var(--color-text-muted);font-family:var(--font-family-medium), sans-serif;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 0 0 .375rem;font-size:13px;font-weight:500;line-height:1;display:flex;position:sticky;left:0}.ds-schedule-vacancies-chevron{transition:transform .15s;display:inline-flex}.ds-schedule-vacancies-chevron-open{transform:rotate(90deg)}.ds-schedule-vacancies-row{min-height:var(--schedule-row-height);height:var(--schedule-row-height);background-color:var(--color-bg-muted);display:flex}.ds-schedule-vacancies-label{z-index:10;flex:0 0 var(--schedule-employee-column-width);width:var(--schedule-employee-column-width);background-color:var(--color-bg-muted);font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;padding:0 .375rem 0 0;font-size:.75rem;font-weight:400;line-height:1rem;display:flex;position:sticky;left:0}.ds-schedule-vacancies-days{flex:none;display:flex}.ds-schedule-vacancies-cell{flex:0 0 var(--schedule-day-cell-width);width:var(--schedule-day-cell-width);min-width:var(--schedule-day-cell-width);height:var(--schedule-row-height);color:var(--color-text-muted);font-family:var(--font-family-base), sans-serif;flex-direction:column;align-items:center;padding:4px;font-size:11px;font-weight:400;line-height:13px;display:flex;position:relative;overflow:hidden}.ds-schedule-vacancies-cell-today:after{content:"";background-color:var(--color-warning);pointer-events:none;z-index:2;width:1px;position:absolute;top:0;bottom:0;right:0}.ds-schedule-vacancies-times{width:var(--schedule-shift-time-width);flex-direction:column;align-items:center;padding-top:1px;display:flex}.ds-schedule-vacancies-times span{width:var(--schedule-shift-time-width);height:var(--schedule-shift-time-height);line-height:var(--schedule-shift-time-height);text-align:center;font-variant-numeric:tabular-nums;display:block}.ds-schedule-vacancies-position{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;margin-top:9px;overflow:hidden}.ds-schedule-vacancies-count{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;line-height:1.25rem;display:flex}.ds-schedule-vacancies-count div:last-child{height:1rem;font-size:.75rem;line-height:1rem}.ds-schedule-vacancies-create{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ds-schedule-employee-content{justify-content:space-between;align-items:center;min-width:0;display:flex}.ds-schedule-employee-avatar{flex-shrink:0}.ds-schedule-employee-info{flex:1;min-width:0;max-width:100%;padding-top:.25rem}.ds-schedule-employee-position{width:100%;min-width:0;display:block}.ds-schedule-employee-position p{width:100%;font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:400;line-height:130%;overflow:hidden}.ds-schedule-day-cell{min-width:var(--schedule-day-cell-width);width:var(--schedule-day-cell-width);min-height:var(--schedule-row-height);height:var(--schedule-row-height);color:var(--color-text-muted);justify-content:center;align-items:flex-start;padding:4px 4px 8px;display:flex;position:relative}.schedule-grid-enabled .ds-schedule-day-cell{box-shadow:inset -1px 0 0 var(--schedule-grid-line), inset 0 -1px 0 var(--schedule-grid-line)}.schedule-grid-enabled .ds-schedule-employee-cell{box-shadow:inset 0 -1px 0 var(--schedule-grid-line)}.schedule-grid-enabled .bg-grayxlight.ds-schedule-day-cell{--schedule-grid-line:var(--schedule-grid-line-muted)}.ds-schedule-day-cell-empty,.ds-schedule-day-cell-filled{cursor:default}.ds-schedule-shift{color:var(--color-text-muted)}.ds-schedule-shift-times{flex-direction:column;align-items:center;padding-top:1px;display:flex}.ds-schedule-shift-time{width:var(--schedule-shift-time-width);height:var(--schedule-shift-time-height);line-height:var(--schedule-shift-time-height);text-align:center;font-family:var(--font-family-base), sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:400;display:block}.ds-schedule-shift-time-plan,.ds-schedule-shift-time-fact{line-height:var(--schedule-shift-time-height)}.ds-schedule-shift-time-plan{color:var(--color-text-muted)}.ds-schedule-shift-time-fact{color:var(--color-brand-main)}.ds-schedule-day-cell.border-r{border-right-color:var(--color-warning)}.ds-schedule-stat-bar{height:var(--schedule-stat-bar-height);min-height:var(--schedule-stat-bar-height);background-color:var(--color-bg-surface);border-top:1px solid var(--color-bg-muted);width:100%}.ds-schedule-statbar-shell{width:100%;height:var(--schedule-stat-bar-height);min-height:var(--schedule-stat-bar-height);box-sizing:border-box;background-color:var(--color-bg-surface);flex:0 0 var(--schedule-stat-bar-height);overflow:auto hidden}.ds-schedule-stat-bar-content{align-items:center;gap:var(--schedule-stat-bar-gap);height:100%;padding-left:var(--schedule-stat-bar-padding-left);padding-right:var(--schedule-stat-bar-padding-right);white-space:nowrap;display:flex;overflow:auto hidden}.ds-schedule-stat-bar-item{color:var(--color-text-muted);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);flex:none;align-items:center;font-weight:400;line-height:normal;display:inline-flex}.ds-schedule-stat-bar-icon{color:var(--color-text-muted);flex:none;margin-right:2px}.ds-schedule-stat-bar-label{color:inherit}.ds-schedule-stat-bar-value{color:inherit;margin-left:3px}.ds-schedule-stat-bar-item-warning .ds-schedule-stat-bar-icon,.ds-schedule-stat-bar-item-warning .ds-schedule-stat-bar-value{color:var(--color-warning-text)}.ds-schedule-stat-bar-item-danger .ds-schedule-stat-bar-icon,.ds-schedule-stat-bar-item-danger .ds-schedule-stat-bar-value{color:var(--color-danger)}.ds-schedule-month-trigger.ds-schedule-week-trigger{text-transform:none;white-space:nowrap}.ds-week-canvas{--schedule-employee-column-width:var(--schedule-week-lead-width)}.ds-week-days{flex:auto;min-width:0;display:flex}.ds-week-lead-cell{z-index:10;flex:0 0 var(--schedule-week-lead-width);width:var(--schedule-week-lead-width);min-width:var(--schedule-week-lead-width);background-color:var(--color-bg-surface);display:flex;position:sticky;left:0}.ds-week-metrics-cell{flex:0 0 var(--schedule-week-metrics-width);width:var(--schedule-week-metrics-width);box-sizing:border-box;border-right:1px solid var(--color-bg-muted);font-family:var(--font-family-base), sans-serif;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding:0 8px;font-size:12px;font-weight:600;line-height:15px;display:flex}.ds-week-metrics-cell-strong{font-weight:700}.ds-week-metric-a{color:var(--color-metric-a)}.ds-week-metric-b{color:var(--color-metric-b)}.ds-week-header-row{height:var(--schedule-header-height);min-height:var(--schedule-header-height);background-color:var(--color-bg-muted);display:flex}.ds-week-header-lead{background-color:var(--color-bg-muted)}.ds-week-header-tools{flex:0 0 var(--schedule-week-person-width);width:var(--schedule-week-person-width);box-sizing:border-box;align-items:center;gap:8px;padding:0 12px;display:flex}.ds-week-header-metrics{border-right-color:#0000;font-size:11px;font-weight:700;line-height:13px}.ds-week-header-cell{box-sizing:border-box;min-width:0;font-family:var(--font-family-base), sans-serif;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;padding:0 8px;display:flex;position:relative}.ds-week-header-date{border-radius:var(--radius-sm);color:var(--color-text-main);white-space:nowrap;margin-left:-5px;padding:0 5px;font-size:13px;font-weight:600;line-height:18px}.ds-week-header-weekday{color:var(--color-text-muted);font-size:11px;line-height:13px}.ds-week-header-cell-holiday .ds-week-header-date,.ds-week-header-cell-holiday .ds-week-header-weekday{color:var(--color-danger)}.ds-week-header-cell-today .ds-week-header-date{background-color:var(--color-brand-main);color:var(--color-white)}.ds-week-number{border-bottom:1px solid var(--color-bg-muted);border-left:1px solid var(--color-bg-muted);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);color:var(--color-text-muted);flex:auto;justify-content:center;align-items:center;display:flex}.ds-week-canvas .ds-schedule-vacancies-days{flex:auto;min-width:0}.ds-week-canvas .ds-schedule-vacancies-cell{flex:1 1 0;width:auto;min-width:0}.ds-week-day-stats-row{top:calc(var(--schedule-header-height) + var(--schedule-weeks-row-height));z-index:30;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-bg-muted);min-height:44px;display:flex;position:sticky}.ds-week-day-stats-titles{flex:0 0 var(--schedule-week-person-width);width:var(--schedule-week-person-width);box-sizing:border-box;font-family:var(--font-family-base), sans-serif;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding:0 12px;font-size:12px;font-weight:500;line-height:15px;display:flex}.ds-week-day-stats-cell{box-sizing:border-box;min-width:0;font-family:var(--font-family-base), sans-serif;font-variant-numeric:tabular-nums;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:0 8px;font-size:12px;font-weight:600;line-height:15px;display:flex;position:relative}.ds-week-table-message{height:6rem;font-size:var(--text-body-3-size);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.ds-week-row{min-height:var(--schedule-row-height);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-bg-muted);display:flex}.ds-week-employee{width:100%;height:var(--schedule-row-height);display:flex;position:relative}.ds-week-employee-warned{box-shadow:inset 3px 0 0 var(--color-warning)}.ds-week-employee>.tooltip-anchor{flex:0 0 var(--schedule-week-person-width);width:var(--schedule-week-person-width);min-width:0;display:flex}.ds-week-employee-person{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;padding:0 12px;display:flex}.ds-week-employee-avatar{flex:0 0 40px;font-size:13px;font-weight:600}.ds-week-employee-info{min-width:0;font-family:var(--font-family-base), sans-serif;flex-direction:column;display:flex}.ds-week-employee-name{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.ds-week-employee-position{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:14px;overflow:hidden}.ds-week-cell{min-width:0;height:var(--schedule-row-height);box-sizing:border-box;background-color:var(--color-bg-surface);font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);cursor:default;flex:1 1 0;position:relative;overflow:hidden}.ds-week-cell-stripe{pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.ds-week-cell-stripe-warning{background-color:var(--color-warning)}.ds-week-cell-stripe-no-marks{background-color:var(--color-no-marks)}.ds-week-cell-today{background-color:var(--color-today-column);pointer-events:none;position:absolute;inset:0}.ds-week-cell-body{box-sizing:border-box;flex-direction:column;gap:3px;height:100%;padding:6px 8px 5px;display:flex}.ds-week-cell-body-compact{padding:5px 6px 4px}.ds-week-shift-line{gap:6px;height:32px;display:flex}.ds-week-plan,.ds-week-fact{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:12px;line-height:16px;display:flex}.ds-week-plan{color:var(--color-brand-main);font-weight:500}.ds-week-fact{box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--color-bg-muted);min-width:50px;color:var(--color-text-main);padding:0 5px;font-weight:400}.ds-week-time-end{align-items:flex-start;display:flex}.ds-week-fact-time{border-radius:3px;margin:1px -3px;padding:0 3px;line-height:14px;display:inline-block}.ds-week-fact-time-violation{background-color:var(--color-violation-bg)}.ds-week-next-day{color:var(--color-text-muted);margin-left:1px;font-size:8px;font-weight:600;line-height:9px;top:0}.ds-week-next-day-fact{margin-left:3px}.ds-week-hours{white-space:nowrap;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:flex-end;display:flex}.ds-week-hours-value{color:var(--color-text-main);font-size:13px;font-weight:700;line-height:16px}.ds-week-hours-value-muted{color:var(--color-text-muted)}.ds-week-hours-plan{color:var(--color-text-muted);font-size:10px;line-height:13px}.ds-week-chips{align-items:center;gap:4px;min-width:0;height:16px;display:flex;overflow:hidden}.ds-week-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:100px;padding:0 7px;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.ds-week-chip-violation{background-color:var(--color-violation-bg);color:var(--color-text-main)}.ds-week-chip-waiting{background-color:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-week-chip-neutral{background-color:var(--color-bg-muted);color:var(--color-text-muted)}.ds-week-cell-out .ds-week-plan,.ds-week-cell-out .ds-week-fact,.ds-week-cell-out .ds-week-hours-value{color:var(--color-text-muted)}.ds-week-columns{gap:4px;min-width:0;display:flex}.ds-week-column{box-sizing:border-box;border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);letter-spacing:-.2px;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;flex:1 1 0;min-width:0;padding:1px 3px;font-size:10px;line-height:12px;display:flex}.ds-week-column-extra{border-color:var(--color-accent-soft);background-color:var(--color-accent-soft)}.ds-week-column-position{text-overflow:ellipsis;color:var(--color-text-muted);font-weight:600;overflow:hidden}.ds-week-column-extra .ds-week-column-position{color:var(--color-brand-main)}.ds-week-column-plan,.ds-week-column-fact{overflow:hidden}.ds-week-column-plan{color:var(--color-brand-main);font-weight:600}.ds-week-column-fact{min-height:12px;color:var(--color-text-main);font-weight:500}.ds-week-columns-total{align-items:baseline;gap:4px;margin-top:auto;line-height:12px;display:flex}.ds-week-columns-total-value{font-size:12px;font-weight:700}.ds-week-hidden-count{background-color:var(--color-accent-soft);color:var(--color-brand-main);border-radius:2px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700;line-height:12px}.ds-week-cell-label{box-sizing:border-box;height:100%;color:var(--color-text-muted);align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex}.ds-week-day-state-title{color:var(--color-text-main);font-size:13px;font-weight:600}.ds-week-day-state-caption{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:12px;overflow:hidden}.ds-week-day-state-shift{flex:auto;gap:6px;min-height:0;display:flex}.ds-week-day-state-shift .ds-week-hours{flex:none}.ds-week-cell-add{height:100%;color:var(--color-border-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.schedule-grid-enabled .ds-week-days>*+*,.schedule-grid-enabled .ds-week-canvas .ds-schedule-vacancies-cell+.ds-schedule-vacancies-cell{box-shadow:inset 1px 0 0 var(--schedule-grid-line)}.ds-month-canvas{--schedule-employee-column-width:var(--schedule-week-lead-width)}.ds-month-canvas .ds-week-days>*{min-width:var(--schedule-month-day-min-width);max-width:var(--schedule-month-day-max-width)}.ds-month-canvas .ds-week-header-cell{align-items:center;gap:0;padding:0}.ds-month-header-day{outline:none;flex-direction:column;align-items:center;gap:1px;display:flex}.ds-month-canvas .ds-week-header-date{margin-left:0;padding:0 3px;font-size:12px;font-weight:600;line-height:16px}.ds-month-canvas .ds-week-header-weekday{font-size:11px;line-height:13px}.ds-month-weeks{border-bottom:1px solid var(--color-bg-muted);flex:auto;min-width:0;display:flex}.ds-month-canvas .ds-schedule-weeks-spacer,.ds-month-canvas .ds-schedule-vacancies-header{box-sizing:border-box;border-right:1px solid var(--color-bg-muted)}.ds-month-canvas .ds-week-header-metrics{font-size:12px;font-weight:500;line-height:15px}.ds-month-week{min-width:0;font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-5-size);color:var(--color-text-muted);white-space:nowrap;flex-basis:0;justify-content:center;align-items:center;display:flex}.ds-month-canvas .ds-schedule-vacancies-days{flex:auto;min-width:0}.ds-month-canvas .ds-schedule-vacancies-cell{width:auto;min-width:var(--schedule-month-day-min-width);max-width:var(--schedule-month-day-max-width);flex:1 1 0;padding:4px 2px}.ds-month-canvas .ds-schedule-vacancies-cell-today:after{background-color:var(--color-today-column);width:auto;left:0}.schedule-grid-enabled .ds-month-canvas .ds-schedule-vacancies-cell+.ds-schedule-vacancies-cell{box-shadow:inset 1px 0 0 var(--schedule-grid-line)}.schedule-grid-enabled .ds-month-canvas .ds-week-header-row .ds-week-days>*,.schedule-grid-enabled .ds-month-canvas .ds-week-day-stats-row .ds-week-days>*,.schedule-grid-enabled .ds-month-canvas .ds-week-days>.ds-month-cell-today:not(:focus-visible),.schedule-grid-enabled .ds-month-canvas .ds-week-days>.ds-month-cell-today+.ds-month-cell:not(:focus-visible),.schedule-grid-enabled .ds-month-canvas .ds-schedule-vacancies-cell-today,.schedule-grid-enabled .ds-month-canvas .ds-schedule-vacancies-cell-today+.ds-schedule-vacancies-cell{box-shadow:none}.ds-month-canvas .ds-week-day-stats-cell{align-items:center;padding:0 2px}.ds-month-cell{min-width:0;height:var(--schedule-row-height);box-sizing:border-box;background-color:var(--color-bg-surface);font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);cursor:default;outline:none;flex:1 1 0;position:relative;overflow:hidden}.ds-month-cell-interactive{cursor:pointer}.ds-month-cell-active{background-color:var(--color-bg-muted)}.ds-month-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-border)}.ds-month-cell-stripe{pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.ds-month-cell-stripe-warning{background-color:var(--color-warning)}.ds-month-cell-stripe-no-marks{background-color:var(--color-no-marks)}.ds-month-cell-body{box-sizing:border-box;flex-direction:column;align-items:center;height:100%;padding:9px 0 6px;display:flex}.ds-month-cell-body-fact{padding-top:5px}.ds-month-cell-body-compact{gap:2px;padding:4px 0}.ds-month-cell-body-day-state{gap:3px;padding:4px 0 5px}.ds-month-fact-caption{color:var(--color-text-muted);margin-bottom:1px;font-size:8px;font-weight:600;line-height:10px}.ds-month-time{color:var(--color-brand-main);white-space:nowrap;align-items:flex-start;font-size:11px;font-weight:500;line-height:13px;display:flex}.ds-month-time-value{border-radius:2px;margin:0 -2px;padding:0 2px}.ds-month-time-violation{background-color:var(--color-violation-bg);border-radius:2px}.ds-month-next-day{vertical-align:top;color:var(--color-text-muted);margin-left:2px;font-size:8px;font-weight:600;line-height:9px;top:0}.ds-month-hours{color:var(--color-text-main);white-space:nowrap;margin-top:auto;font-size:10px;font-weight:700;line-height:12px}.ds-month-hours-compact{line-height:11px}.ds-month-hours-muted{color:var(--color-text-muted)}.ds-month-pair{color:var(--color-brand-main);white-space:nowrap;flex-direction:column;align-items:center;font-size:10px;font-weight:600;line-height:11px;display:flex}.ds-month-pair-extra{background-color:var(--color-accent-soft);border-radius:2px;padding:0 3px}.ds-month-extra-count{padding:0 5px;font-weight:700}.ds-month-extra-count-caption{font-size:8px;font-weight:600}.ds-month-cell-active .ds-month-time,.ds-month-cell-active .ds-month-pair{color:var(--color-text-main)}.ds-month-day-state-caption{max-width:100%;color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:11px;overflow:hidden}.ds-month-cell-label{height:100%;color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;overflow:hidden}.ds-month-day-state-title{color:var(--color-text-main);font-weight:700}.ds-month-cell-add{height:100%;color:var(--color-border-muted);justify-content:center;align-items:center;display:flex}.ds-month-cell-out .ds-month-time,.ds-month-cell-out .ds-month-pair,.ds-month-cell-out .ds-month-hours{color:var(--color-border-muted)}.ds-month-tooltip{z-index:70;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background-color:var(--glass-surface);width:264px;box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);pointer-events:none;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.ds-month-tooltip-header{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ds-month-tooltip-title{white-space:nowrap;font-size:13px;font-weight:500}.ds-month-tooltip-position{min-width:0;font-size:12px;font-weight:600;line-height:130%}.ds-month-tooltip-day-state-name{border-radius:2px;padding:0 4px;font-size:12px;font-weight:600}.ds-month-tooltip-note{color:var(--color-text-muted);font-size:12px}.ds-month-tooltip-divider{background-color:var(--color-bg-muted);height:1px}.ds-month-tooltip-shift{flex-direction:column;gap:4px;display:flex}.ds-month-tooltip-shift-label{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.ds-month-tooltip-main{color:var(--color-text-muted)}.ds-month-tooltip-extra{background-color:var(--color-accent-soft);color:var(--color-brand-main);border-radius:2px;padding:0 4px}.ds-month-tooltip-rows{grid-template-columns:40px 1fr auto;row-gap:2px;font-size:13px;line-height:130%;display:grid}.ds-month-tooltip-label,.ds-month-tooltip-muted{color:var(--color-text-muted)}.ds-month-tooltip-plan{color:var(--color-brand-main);font-weight:600}.ds-month-tooltip-end-date{color:var(--color-text-muted);margin-left:4px;font-size:11px;font-weight:400}.ds-month-tooltip-fact-time{border-radius:2px;margin:0 -2px;padding:0 2px}.ds-month-tooltip-fact-violation{background-color:var(--color-violation-bg)}.ds-month-tooltip-hours{text-align:right;font-weight:700}.ds-month-tooltip-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-month-tooltip-chip{border-radius:100px;padding:2px 8px;font-size:12px;line-height:16px}.ds-month-tooltip-chip-violation{background-color:var(--color-violation-bg);color:var(--color-text-main)}.ds-month-tooltip-chip-no-marks{background-color:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-month-tooltip-chip-ok{background-color:var(--color-status-chip-open-bg);color:var(--color-status-chip-open-text)}.ds-month-tooltip-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-month-tooltip-total{font-size:13px;font-weight:700}.ds-timesheet-canvas .ds-week-header-metrics{gap:0;font-size:11px;line-height:13px}.ds-timesheet-canvas .ds-week-row .ds-week-metrics-cell{gap:1px}.ds-timesheet-total-main{color:var(--color-text-muted);font-weight:500}.ds-timesheet-total-main-exceeded{background-color:var(--color-violation-bg);border-radius:2px;margin-right:-3px;padding:0 3px;font-weight:700}.ds-timesheet-total-additional{color:var(--color-brand-main);font-weight:600}.ds-timesheet-total-fact{color:var(--color-text-main);font-weight:700}.ds-timesheet-norm-stripe{z-index:1;background-color:var(--color-warning);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.ds-timesheet-month-body{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:100%;display:flex}.ds-timesheet-month-total{color:var(--color-text-main);font-size:12px;font-weight:600;line-height:15px}.ds-timesheet-month-main{color:var(--color-text-muted);font-size:10px;font-weight:400;line-height:12px}.ds-timesheet-month-extra{background-color:var(--color-accent-soft);color:var(--color-brand-main);border-radius:2px;padding:0 3px;font-size:10px;font-weight:500;line-height:12px}.ds-timesheet-month-code{max-width:100%;color:var(--color-text-main);text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:13px;overflow:hidden}.ds-timesheet-week-body{box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;padding:4px 8px;display:flex}.ds-timesheet-week-top{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.ds-timesheet-week-lines{min-width:0;color:var(--color-text-main);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;font-size:12px;font-weight:400;line-height:13px;display:flex}.ds-timesheet-week-line{align-items:center;gap:4px;display:flex}.ds-timesheet-week-caption{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:13px}.ds-timesheet-week-extra{background-color:var(--color-accent-soft);color:var(--color-brand-main);border-radius:2px;padding:0 3px;font-weight:500}.ds-timesheet-week-total{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ds-timesheet-week-total-value{color:var(--color-text-main);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;line-height:18px}.ds-timesheet-week-head{align-items:center}.ds-timesheet-week-head .ds-timesheet-week-name{flex-shrink:0;max-width:100%}.ds-timesheet-week-head .ds-week-chips{flex:0 auto}.ds-timesheet-week-head .ds-week-chip{min-width:0}.ds-timesheet-week-split{gap:10px}.ds-timesheet-week-split .ds-timesheet-week-lines{flex:auto;overflow:hidden}.ds-timesheet-week-split .ds-timesheet-week-line{white-space:nowrap;min-width:0}.ds-timesheet-week-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-timesheet-week-note{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:13px;overflow:hidden}.ds-timesheet-week-body .ds-week-chips{height:15px}.ds-timesheet-week-body .ds-week-chip{line-height:15px}.ds-timesheet-tooltip-rows{-moz-column-gap:12px;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;line-height:130%;display:grid}.ds-timesheet-tooltip-label-nested{font-size:12px}.ds-timesheet-tooltip-value{font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.ds-timesheet-tooltip-value-extra{background-color:var(--color-accent-soft);color:var(--color-brand-main);border-radius:2px;padding:0 4px}.ds-timesheet-tooltip-shifts{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:12px;line-height:130%;display:flex}.ds-copy-highlight:after{content:"";z-index:1;box-shadow:inset 0 0 0 1px var(--color-brand-main);pointer-events:none;opacity:1;background-color:#211a4d1a;transition:opacity .4s;position:absolute;inset:0}.ds-copy-highlight-fading:after{opacity:0}.ds-settings-page{grid-template-columns:var(--settings-nav-width) minmax(0, 1fr) var(--changes-panel-width);min-height:calc(100vh - var(--main-header-height));color:var(--color-text-main);font-size:var(--text-body-3-size);align-items:start;display:grid}.ds-settings-nav{min-height:calc(100vh - var(--main-header-height));border-right:1px solid var(--color-bg-muted);flex-direction:column;gap:2px;max-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.ds-settings-nav-title{font-family:var(--font-family-medium), sans-serif;padding:0 12px 14px;font-size:18px;font-weight:600}.ds-settings-nav-search,.ds-settings-search-field{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);height:32px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ds-settings-nav-search{margin-bottom:12px}.ds-settings-nav-search:focus-within,.ds-settings-search-field:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.ds-settings-nav-search input,.ds-settings-search-field input{width:100%;min-width:0;color:var(--color-text-main);font:400 13px var(--font-family-base), sans-serif;background:0 0;border:0;outline:none}.ds-settings-nav-list{flex-direction:column;gap:2px;display:flex}.ds-settings-nav-item,.ds-settings-nav-sub{border-radius:var(--glass-b-control-radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.ds-settings-nav-item{height:36px;color:var(--color-text-main);gap:10px;padding:0 12px;font-size:14px}.ds-settings-nav-item+.ds-settings-nav-item,.ds-settings-nav-sub+.ds-settings-nav-item{margin-top:6px}.ds-settings-nav-item.is-active{background-color:var(--glass-b-menu-item-selected-bg);color:var(--color-brand-main);font-weight:600}.ds-settings-nav-sub{min-height:30px;color:var(--color-text-muted);gap:8px;padding:4px 12px 4px 42px;font-size:13px}.ds-settings-nav-sub.is-active{color:var(--color-brand-main);font-weight:600}.ds-settings-nav-role{min-height:32px}.ds-settings-nav-role.is-active{background-color:var(--glass-b-menu-item-selected-bg)}.ds-settings-nav-item:not(:disabled):not(.is-active):hover,.ds-settings-nav-sub:not(:disabled):not(.is-active):hover{color:var(--color-brand-main)}.ds-settings-nav-item:disabled,.ds-settings-nav-sub:disabled{cursor:not-allowed;opacity:.5}.ds-settings-nav-item:focus-visible,.ds-settings-nav-sub:focus-visible,.ds-settings-search-main:focus-visible,.ds-settings-search-role:focus-visible,.ds-settings-icon-button:focus-visible,.ds-settings-change-label:focus-visible,.ds-role-group-toggle:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:1px}.ds-settings-nav-label{overflow-wrap:anywhere;flex:auto;min-width:0}.ds-settings-nav-note{color:var(--color-text-muted);padding:4px 12px 4px 42px;font-size:12px}.ds-settings-badge{background-color:var(--color-accent-soft);min-width:18px;height:18px;color:var(--color-brand-main);border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ds-settings-dot{background-color:var(--color-changed);border-radius:99px;flex:none;width:6px;height:6px}.ds-settings-search-results{flex-direction:column;gap:4px;display:flex}.ds-settings-search-empty{color:var(--color-text-muted);padding:8px 12px}.ds-settings-search-item{border-bottom:1px solid var(--color-bg-muted);padding:4px 0}.ds-settings-search-main{border-radius:var(--glass-b-control-radius);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:6px 12px;display:flex}.ds-settings-search-main:not(:disabled):hover{background-color:var(--color-bg-muted)}.ds-settings-search-label{color:var(--color-text-main);font-weight:500}.ds-settings-search-key,.ds-role-key,.ds-settings-change-key{color:var(--color-text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ds-settings-search-context{color:var(--color-text-muted);font-size:12px}.ds-settings-search-roles{flex-wrap:wrap;gap:4px;padding:2px 12px 6px;display:flex}.ds-settings-search-role{background-color:var(--color-bg-muted);height:22px;color:var(--color-brand-main);cursor:pointer;border:0;border-radius:100px;padding:0 8px;font-size:11px}.ds-settings-search-role:not(:disabled):hover{background-color:var(--glass-b-menu-item-selected-bg)}.ds-settings-main{min-width:0;padding:24px 24px 64px 32px}.ds-settings-stack{flex-direction:column;gap:16px;display:flex}.ds-settings-card{border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);background-color:var(--color-bg-surface)}.ds-settings-block{scroll-margin-top:24px}.ds-settings-card-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ds-settings-card-title{font-family:var(--font-family-medium), sans-serif;color:var(--color-text-main);margin:0;font-size:15px;font-weight:600}.ds-settings-card-actions{align-items:center;gap:12px;display:flex}.ds-settings-title-count{color:var(--color-text-muted);margin-left:6px;font-size:12px;font-weight:400}.ds-settings-muted{color:var(--color-text-muted);font-size:12px}.ds-settings-nowrap{white-space:nowrap}.ds-settings-card-footer{border-top:1px solid var(--color-bg-muted);background-color:var(--color-bg-subtle);align-items:center;gap:12px;padding:12px 20px;display:flex}.ds-settings-card-note{border-top:1px solid var(--color-bg-muted);color:var(--color-text-muted);margin:0;padding:10px 20px 14px;font-size:12px}.ds-settings-card-note-warning{color:var(--color-warning-text)}.ds-settings-card-toolbar{padding:0 20px 16px}.ds-settings-empty{border-top:1px solid var(--color-bg-muted);color:var(--color-text-muted);padding:20px}.ds-settings-skeleton{border-top:1px solid var(--color-bg-muted);flex-direction:column;gap:10px;padding:12px 20px 20px;display:flex}.ds-settings-skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-muted) 0%, var(--color-bg-subtle) 50%, var(--color-bg-muted) 100%);background-size:200% 100%;height:24px;animation:1.4s ease-in-out infinite ds-settings-skeleton}@media (prefers-reduced-motion:reduce){.ds-settings-skeleton-row{animation:none}}.ds-settings-block-error{border-top:1px solid var(--color-bg-muted);color:var(--color-danger);align-items:center;gap:12px;padding:14px 20px;display:flex}.ds-settings-param-row,.ds-settings-rule-row,.ds-settings-lunch-row,.ds-settings-position-row{min-height:var(--settings-row-height);border-top:1px solid var(--color-bg-muted);align-items:center;gap:20px;padding:6px 20px;display:grid}.ds-settings-param-row{grid-template-columns:220px 130px minmax(0,1fr)}.ds-settings-rule-row{grid-template-columns:220px 60px minmax(0,1fr)}.ds-settings-lunch-row{grid-template-columns:24px 120px 130px 130px minmax(0,1fr)}.ds-settings-position-row{grid-template-columns:minmax(0,1fr) 100px 240px}.ds-settings-param-head{min-height:34px;color:var(--color-text-muted);font-size:12px}.ds-settings-param-name{font-weight:500}.ds-settings-param-hint{color:var(--color-text-muted);font-size:12px}.is-changed.ds-settings-param-row,.is-changed.ds-settings-rule-row,.is-changed.ds-settings-lunch-row,.is-changed.ds-settings-position-row,.is-changed.ds-role-row,.is-changed.ds-settings-stat{background-color:var(--color-changed-row-bg)}.is-highlighted{box-shadow:inset 3px 0 0 var(--color-changed)}.is-changed .boolean-switch-control,.ds-role-access.is-changed .boolean-switch-control{outline:2px solid var(--color-changed);outline-offset:2px}.ds-settings-number{border-radius:var(--glass-b-control-radius);background-color:var(--color-bg-muted);cursor:text;border:1px solid #0000;align-items:center;gap:6px;width:110px;height:32px;padding:0 10px;display:inline-flex}.ds-settings-number:focus-within{border-color:var(--color-accent-soft)}.ds-settings-number.is-changed{border-color:var(--color-changed);background-color:var(--color-bg-surface)}.ds-settings-number.is-invalid{border-color:var(--color-danger);background-color:var(--color-bg-surface)}.ds-settings-number.is-disabled{cursor:not-allowed;opacity:.6}.ds-settings-number-input{width:100%;min-width:0;color:var(--color-text-main);font:500 13px var(--font-family-base), sans-serif;background:0 0;border:0;outline:none;padding:0}.ds-settings-number-input:disabled{cursor:not-allowed}.ds-settings-number-unit{color:var(--color-text-muted);flex:none;font-size:12px}.ds-settings-short-name{width:100px}.ds-settings-field-error{color:var(--color-danger);font-size:12px}.ds-settings-icon-button{border-radius:var(--glass-b-control-radius);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-settings-icon-button:not(:disabled):hover{background-color:var(--color-bg-muted);color:var(--color-brand-main)}.ds-settings-icon-button:disabled{cursor:not-allowed;opacity:.4}.ds-settings-stats-grid{-moz-column-gap:24px;border-top:1px solid var(--color-bg-muted);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:4px 20px 8px;display:grid}.ds-settings-stat{border-radius:var(--radius-sm);align-items:center;min-height:36px;margin:0 -8px;padding:0 8px;display:flex}.ds-settings-stat .boolean-switch{gap:10px}.ds-settings-code{background-color:var(--color-bg-muted);min-width:30px;height:20px;color:var(--color-brand-main);border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ds-settings-stat .ds-settings-code{margin-right:10px}.ds-settings-code-outline{border:1px solid var(--color-bg-muted);background-color:var(--color-bg-surface)}.ds-settings-codes{flex-wrap:wrap;gap:4px;display:flex}.ds-settings-add-button{align-items:center;gap:6px;height:32px;display:inline-flex}.ds-settings-lunch-scale-wrap{padding:0 20px 16px}.ds-settings-lunch-scale{border-radius:var(--radius-sm);height:36px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.ds-settings-lunch-segment{border-left:2px solid var(--color-bg-surface);min-width:0;color:var(--color-brand-main);white-space:nowrap;text-overflow:ellipsis;flex-basis:0;align-items:center;padding:0 12px;display:flex;overflow:hidden}.ds-settings-lunch-segment:first-child{border-left:0}.ds-settings-lunch-segment.is-soft{background-color:#bab4dc4d}.ds-settings-lunch-segment.is-dense{background-color:var(--color-accent-soft)}.ds-settings-lunch-segment.is-tail{background:repeating-linear-gradient(45deg, var(--color-bg-muted) 0 6px, var(--color-bg-surface) 6px 12px);color:var(--color-text-muted);font-weight:500}.ds-settings-lunch-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ds-settings-stages{padding:0 20px 20px}.ds-settings-stage-line,.ds-settings-stage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ds-settings-stage-line{margin-bottom:10px}.ds-settings-stage-step{align-items:center;gap:4px;margin-right:-12px;display:flex}.ds-settings-stage-dot{border:2px solid var(--color-brand-main);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--color-bg-surface), inset 0 0 0 6px var(--color-brand-main);border-radius:50%;flex:none;margin-left:4px}.ds-settings-stage-track{background-color:var(--color-accent-soft);flex:1;height:2px;margin-right:16px}.ds-settings-stage{border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:6px;min-height:130px;padding:16px;display:flex}.ds-settings-stage.is-changed{background-color:var(--color-changed-row-bg)}.ds-settings-stage-title{font-family:var(--font-family-medium), sans-serif;font-size:14px;font-weight:600}.ds-settings-stage-text{color:var(--color-text-muted);font-size:12px}.ds-settings-position-name{color:var(--color-brand-main);overflow-wrap:anywhere}.ds-settings-position-schedule .ds-field-trigger,.ds-settings-position-schedule .ds-dropdown-option-label{white-space:nowrap}.ds-settings-position-schedule.is-changed .ds-field-trigger{box-shadow:inset 0 0 0 1px var(--color-changed);background-color:var(--color-bg-surface)}.ds-role-card-header{align-items:baseline;gap:10px;min-width:0;padding:16px 20px 12px;display:flex}.ds-role-card-title{font-family:var(--font-family-medium), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.ds-role-toolbar{align-items:center;gap:12px;padding:0 20px 16px;display:flex}.ds-role-search{flex:auto;min-width:160px}.ds-role-segment{flex:none}.ds-role-segment .ds-glass-segment-option{white-space:nowrap;flex:none;height:28px;padding:0 12px}.ds-role-segment .ds-glass-segment-option:not(.is-active):hover{color:var(--color-brand-main)}.ds-role-segment .ds-glass-segment-option:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:1px}.ds-role-row{border-top:1px solid var(--color-bg-muted);grid-template-columns:minmax(0,1fr) 260px 48px;align-items:center;gap:16px;min-height:38px;padding:4px 20px;display:grid}.ds-role-access-head,.ds-role-access{justify-content:flex-end;display:flex}.ds-role-group-row{background-color:var(--color-bg-subtle)}.ds-role-group-toggle{color:var(--color-text-main);font-family:var(--font-family-medium), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:600;display:inline-flex}.ds-role-chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.ds-role-chevron.is-collapsed{transform:rotate(-90deg)}.ds-role-group-count{color:var(--color-text-muted);font-size:12px;font-weight:400}.ds-role-permission-row{padding-left:38px}.ds-role-permission-label{overflow-wrap:anywhere}.ds-role-days-hint{font-size:11px;display:block}.ds-role-days{justify-content:flex-end}.ds-role-days .ds-settings-number{flex:none;width:96px}.ds-settings-aside{max-height:100vh;padding:24px 32px 24px 0;position:sticky;top:0;overflow-y:auto}.ds-settings-changes{flex-direction:column;padding:16px 20px;display:flex}.ds-settings-changes-header{align-items:center;gap:8px;padding-bottom:4px;display:flex}.ds-settings-changes-header .ds-settings-card-title{flex:1}.ds-settings-changes-subtitle{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px}.ds-settings-changes-alert{border-radius:var(--glass-b-control-radius);background-color:var(--color-warning-bg);flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.ds-settings-changes-errors,.ds-settings-changes-warnings{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ds-settings-changes-errors{color:var(--color-danger)}.ds-settings-changes-warnings{color:var(--color-warning-text)}.ds-settings-changes-error-block{font-weight:600}.ds-settings-changes-group-title{border-top:1px solid var(--color-bg-muted);color:var(--color-text-muted);text-transform:uppercase;margin:0;padding-top:12px;font-size:11px;font-weight:600}.ds-settings-changes-group:first-child .ds-settings-changes-group-title{margin-top:8px}.ds-settings-change{gap:10px;padding:10px 0;display:flex}.ds-settings-change-text{flex:1;min-width:0}.ds-settings-change-label{color:var(--color-text-main);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500;display:block}button.ds-settings-change-label{cursor:pointer}button.ds-settings-change-label:hover{color:var(--color-brand-main)}.ds-settings-change-values{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.ds-settings-change-values b{color:var(--color-brand-main);font-weight:600}.ds-settings-change-invalid{color:var(--color-danger);font-size:12px}.ds-settings-change-note{color:var(--color-text-muted);font-size:11px}.ds-settings-changes-empty{border-top:1px solid var(--color-bg-muted);color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding:24px 8px;display:flex}.ds-settings-changes-empty-title{color:var(--color-text-main);font-size:14px;font-weight:500}.ds-settings-changes-empty-text{font-size:12px}.ds-settings-changes-hint{color:var(--color-danger);margin:8px 0 0;font-size:12px}.ds-settings-changes-actions{border-top:1px solid var(--color-bg-muted);gap:8px;margin-top:4px;padding-top:12px;display:flex}.ds-settings-changes-actions .ds-glass-btn{flex:1;height:32px}.ds-settings-guard{width:360px;max-width:100%}.ds-urv-backdrop{z-index:90;opacity:.05;background:#000;position:fixed;inset:0}.ds-urv-overlay{z-index:91;color:var(--color-text-main);background:#fffffff7;position:fixed;inset:0;overflow:auto}.ds-urv-key-screen{justify-content:center;align-items:center;min-width:1280px;min-height:100%;display:flex}.ds-urv-key-card{align-self:center;width:387px}.ds-urv-title{color:var(--color-text-muted);font-family:var(--font-family-heading-soft), sans-serif;margin:0;font-size:50px;font-weight:400;line-height:1}.ds-urv-key-form{gap:12px;margin-top:24px;display:grid}.ds-urv-key-label{color:var(--color-text-muted);font-family:var(--font-family-medium), sans-serif;font-size:18px;font-weight:600}.ds-urv-key-input{border-radius:var(--radius-sm);background:var(--color-bg-muted);width:100%;height:60px;color:var(--color-text-main);font-family:var(--font-family-base), sans-serif;border:0;padding:0 20px;font-size:22px}.ds-urv-key-input:focus{outline:2px solid var(--color-focus-border)}.ds-urv-key-input:disabled{opacity:.6}.ds-urv-key-submit{border-radius:var(--radius-sm);width:100%;max-width:none;height:70px;font-family:var(--font-family-medium), sans-serif;margin-top:36px;padding:0;font-size:25px;font-weight:600}.ds-urv-key-submit:disabled{cursor:wait;opacity:.6}.ds-urv-form-error,.ds-urv-load-error{color:var(--color-danger);font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);margin:0}.ds-urv-load-error{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ds-urv-load-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ds-urv-qr-screen{grid-template-rows:auto 1fr;gap:0;min-width:1280px;max-width:1280px;min-height:100%;margin:0 auto;padding:24px 48px;display:grid}.ds-urv-qr-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;padding-top:64px;display:grid}.ds-urv-shop-name{color:var(--color-text-main);font-family:var(--font-family-medium), sans-serif;margin:0;font-size:22px;font-weight:400;line-height:21px}.ds-urv-date,.ds-urv-time{color:var(--color-text-main);margin:16px 0 0;font-size:22px;line-height:21px}.ds-urv-camera{--urv-camera-color:var(--color-brand-main);text-align:center;margin:-216px -24px 8px;position:relative}.ds-urv-camera-success{--urv-camera-color:var(--color-success)}.ds-urv-camera-preview{border:1px solid var(--color-accent-soft);background:var(--color-bg-surface);width:144px;height:144px;box-shadow:var(--shadow-popover);border-radius:50%;margin:0 auto;padding:4px;position:relative}.ds-urv-camera-preview:after{border:4px solid #0000;border-top-color:var(--urv-camera-color);border-right-color:var(--urv-camera-color);content:"";pointer-events:none;border-radius:50%;animation:5s linear infinite ds-urv-camera-rotate;position:absolute;inset:-6px}@keyframes ds-urv-camera-rotate{to{transform:rotate(360deg)}}.ds-urv-camera-video{background:var(--color-bg-muted);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ds-urv-camera-message{justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:0 16px;display:flex}.ds-urv-camera-status{border-radius:calc(var(--radius-sm) * 4);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:6px 12px;font-weight:600;display:inline-flex}.ds-urv-camera-status:before{background:var(--color-text-muted);content:"";border-radius:50%;flex:0 0 8px;height:8px}.ds-urv-camera-success .ds-urv-camera-status{background:var(--color-success)}.ds-urv-camera-error{color:var(--color-danger);font-weight:400}.ds-urv-camera-error:before{background:var(--color-danger)}.ds-urv-camera-result{z-index:1;background:var(--color-bg-surface);width:180px;max-height:120px;color:var(--color-text-muted);font-size:var(--text-body-6-size);line-height:var(--text-body-6-line-height);overflow-wrap:anywhere;white-space:pre-wrap;padding:4px;position:absolute;top:8px;left:calc(100% + 12px);overflow:auto}.ds-urv-camera-result-label{display:block}.ds-urv-time{margin-top:8px;font-size:22px;font-weight:400;line-height:21px}.ds-urv-qr-card{border:1px solid color-mix(in srgb, var(--color-border-muted) 35%, var(--color-bg-surface));border-radius:calc(var(--radius-sm) * 6);background:var(--color-bg-surface);width:460px;max-width:100%;box-shadow:var(--shadow-popover);text-align:center;margin:0 0 0 auto;padding:32px 24px 24px;position:relative}.ds-urv-qr-card-camera{padding-top:144px}.ds-urv-qr-title{font-family:var(--font-family-medium), sans-serif;margin:0;font-size:30px;font-weight:400;line-height:21px}.ds-urv-section-title{color:var(--color-brand-main);font-family:var(--font-family-medium), sans-serif;margin:0;font-size:20px;font-weight:400;line-height:21px}.ds-urv-qr-description,.ds-urv-qr-help{color:var(--color-text-muted);margin:8px 0 0;font-size:16px;line-height:21px}.ds-urv-qr-code{width:220px;height:220px;color:var(--color-text-main);justify-content:center;align-items:center;margin:16px auto 0;display:flex}.ds-urv-qr-code svg{width:220px;height:220px}.ds-urv-loading{color:var(--color-text-muted);font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height)}.ds-urv-qr-help{border-top:1px solid var(--color-border-muted);margin-top:16px;padding-top:12px}.ds-urv-employees{align-content:start;gap:28px;padding:0 0 0 192px;display:grid}.ds-urv-employee-list{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ds-urv-employee-item{align-items:center;gap:20px;display:flex}.ds-urv-employee-name{color:var(--color-brand-main);font-size:20px;font-weight:400;line-height:21px}.ds-urv-employee-status{border-radius:50%;flex:0 0 16px;width:16px;height:16px}.ds-urv-return-absolute{position:fixed;top:24px;right:32px}.ds-urv-controls{align-items:center;gap:24px;display:flex;position:fixed;top:24px;right:32px}.ds-urv-return{white-space:nowrap}.ds-urv-mode-switch{align-items:center;gap:8px;display:flex}.ds-urv-mode-icon{color:var(--color-text-muted);display:flex}.ds-urv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-ex-page{min-height:calc(100vh - var(--main-header-height));flex-direction:column;display:flex}.ds-ex-tabs-bar{border-bottom:1px solid var(--color-bg-muted)}.ds-ex-tabs{align-items:center;gap:12px;display:flex}.ds-ex-tabs-list{gap:22px;display:flex}.ds-ex-tab-link{height:50px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;display:flex}.ds-ex-tab-link.is-active{color:var(--color-brand-main);box-shadow:inset 0 -2px 0 var(--color-brand-main);font-weight:600}.ds-ex-report-btn{border-radius:var(--glass-b-control-radius);height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ds-ex-report-btn:hover{background:var(--color-bg-muted);color:var(--color-brand-main)}.ds-ex-mock-badge{background:var(--color-warning-bg);height:22px;color:var(--ex-amber-text);border-radius:100px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ds-ex-main{flex:auto;padding-top:20px;padding-bottom:40px}.ds-ex-tab{flex-direction:column;gap:16px;display:flex}.ds-ex-spacer{flex:auto}.ds-ex-grow{flex:1 1 0;min-width:0}.ds-ex-min0{min-width:0}.ds-ex-right{text-align:right;justify-self:end}.ds-ex-muted{color:var(--color-text-muted);font-size:12px}.ds-ex-strong{font-weight:600}.ds-ex-brand{color:var(--color-brand-main)}.ds-ex-error{color:var(--color-metric-a);font-size:12px}.ds-ex-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ds-ex-label{color:var(--color-text-muted);font-size:11px;font-weight:500}.ds-ex-field{box-sizing:border-box;border-radius:var(--glass-b-control-radius);background:var(--color-bg-muted);height:32px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.ds-ex-field:hover:not(:disabled):not(.is-readonly){border-color:var(--color-border-muted)}.ds-ex-field.is-readonly{color:var(--color-text-placeholder)}.ds-ex-field:disabled{cursor:not-allowed;opacity:.6}.ds-ex-input{outline:none;width:100%}.ds-ex-input:focus{border-color:var(--color-accent-soft);background:var(--color-bg-surface)}.ds-ex-textarea{resize:none;outline:none;align-items:flex-start;height:auto;min-height:72px;padding-top:8px}.ds-ex-chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.ds-ex-chevron.is-open{transform:rotate(180deg)}.ds-ex-icon-btn{border-radius:var(--glass-b-control-radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-ex-icon-btn.is-small{width:28px;height:28px}.ds-ex-icon-btn:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-brand-main)}.ds-ex-icon-btn:disabled{cursor:not-allowed;opacity:.5}.ds-ex-link-btn,.ds-ex-link{height:32px;font-family:var(--font-family-base), sans-serif;color:var(--color-brand-main);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.ds-ex-link{color:var(--color-text-muted);text-decoration:underline}.ds-ex-link-btn:disabled{cursor:not-allowed;opacity:.5}.ds-ex-danger-link{height:32px;color:var(--color-metric-a);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:500}.ds-ex-divider{background:var(--color-bg-muted);width:1px;height:24px}.ds-ex-count{box-sizing:border-box;background:var(--color-bg-muted);min-width:18px;height:18px;color:var(--color-text-muted);border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.ds-ex-count.is-dark{background:var(--color-brand-main);color:var(--color-white)}.ds-ex-chip{white-space:nowrap;background:var(--color-bg-muted);height:22px;color:var(--color-text-muted);border-radius:100px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.ds-ex-chip.is-small{height:20px;padding:0 8px;font-size:11px}.ds-ex-chip.is-open{background:var(--color-status-chip-open-bg);color:var(--color-status-chip-open-text)}.ds-ex-chip.is-waiting{background:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-ex-chip.is-closed{background:var(--color-status-chip-closed-bg);color:var(--color-status-chip-closed-text)}.ds-ex-chip.is-rejected{background:var(--color-status-chip-rejected-bg);color:var(--ex-hot-text)}.ds-ex-chip.is-amber{background:var(--color-warning-bg);color:var(--ex-amber-text)}.ds-ex-chip.is-hot{background:var(--ex-hot-bg);color:var(--ex-hot-text);padding:0 8px}.ds-ex-chip.is-hot svg{color:var(--color-danger)}.ds-ex-chip.is-brand{background:var(--color-brand-main);color:var(--color-white)}.ds-ex-chip.is-request{background:var(--glass-b-menu-item-selected-bg);color:var(--color-brand-main)}.ds-ex-chips-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-ex-avatar{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-brand-main);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ds-ex-avatar.is-sm{width:28px;height:28px;font-size:10px}.ds-ex-avatar.is-teal{background:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-ex-avatar.is-amber{background:var(--color-warning-bg);color:var(--ex-amber-text)}.ds-ex-avatar.is-ring{border:2px solid var(--color-white)}.ds-ex-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ds-ex-avatar-stack{display:flex}.ds-ex-avatar-stack .ds-ex-avatar+.ds-ex-avatar{margin-left:-10px}.ds-ex-card{border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm)}.ds-ex-form{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ds-ex-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ds-ex-form-row.is-secondary{align-items:center}.ds-ex-form-title{flex-direction:column;align-self:center;gap:2px;min-width:140px;margin-right:8px;display:flex}.ds-ex-form-name{color:var(--color-brand-main);font-size:14px;font-weight:600}.ds-ex-form-field{flex-direction:column;gap:4px;display:flex}.ds-ex-form-position{flex:220px;max-width:320px}.ds-ex-form-store{flex:200px;max-width:300px}.ds-ex-form-employee{flex:220px;max-width:340px}.ds-ex-form-comment{flex-direction:column;gap:4px;max-width:640px;display:flex}.ds-ex-form-alert{color:var(--ex-hot-text);font-size:12px}.ds-ex-form-uncertain{border-radius:var(--glass-b-control-radius);background:var(--color-warning-bg);color:var(--ex-amber-text);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.ds-ex-form-copy{border-top:1px solid var(--color-bg-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.ds-ex-copy-title{color:var(--color-text-main)}.ds-ex-form-errors{color:var(--ex-hot-text);margin:0;padding:0 0 0 46px;font-size:12px;list-style:none}.ds-ex-switch{background:var(--color-border-muted);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background-color .15s;position:relative}.ds-ex-switch:after{content:"";background:var(--color-white);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.ds-ex-switch.is-on{background:var(--color-brand-main)}.ds-ex-switch.is-on:after{transform:translate(16px)}.ds-ex-switch:disabled{cursor:not-allowed;opacity:.6}.ds-ex-date-pill{background:var(--glass-b-menu-item-selected-bg);height:28px;color:var(--color-brand-main);border-radius:100px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.ds-ex-date-pill.is-error{background:var(--ex-hot-bg);color:var(--ex-hot-text)}.ds-ex-date-pill button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.ds-ex-copy-picker{position:relative}.ds-ex-copy-add{border:1px solid var(--color-accent-soft);height:28px;color:var(--color-brand-main);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.ds-ex-copy-add:disabled{cursor:not-allowed;opacity:.5}.ds-ex-copy-popover{z-index:50;flex-direction:column;gap:12px;width:400px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ds-ex-copy-summary{border:1px solid var(--color-bg-muted);border-radius:var(--glass-b-control-radius);background:var(--color-bg-surface);gap:16px;padding:10px 12px;font-size:13px;display:flex}.ds-ex-copy-summary-count{color:var(--color-text-muted);flex-direction:column;display:flex}.ds-ex-copy-summary-count b{color:var(--color-brand-main);font-weight:600}.ds-ex-copy-summary-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-ex-copy-actions{justify-content:flex-end;gap:8px;display:flex}.ds-ex-date{width:132px;position:relative}.ds-ex-panel .ds-ex-date{width:100%}.ds-ex-date .ds-date-input{width:100%;display:block}.ds-ex-date .ds-date-input-trigger{border-radius:var(--glass-b-control-radius);background:var(--color-bg-muted);border:1px solid #0000;height:32px;padding:0 10px;font-size:13px}.ds-ex-date .ds-date-input-trigger-open{box-shadow:inset 0 0 0 1px var(--color-accent-soft);border-color:#0000}.ds-ex-date.is-error .ds-date-input-trigger{box-shadow:inset 0 0 0 1px var(--color-danger)}.ds-ex-date.is-disabled{pointer-events:none;opacity:.6}.ds-ex-time .tp-root{border-radius:var(--glass-b-control-radius);width:76px;height:32px;color:var(--color-text-main);justify-content:center;align-items:center;padding:0;font-size:13px}.ds-ex-time.is-wide .tp-root{width:96px}.ds-ex-time .tp-root>span{top:0}.ds-ex-segment .ds-glass-segment-option{white-space:nowrap;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}.ds-ex-segment.is-stretch .ds-glass-segment-option{flex:1 1 0;justify-content:center}.ds-ex-segment .ds-glass-segment-option:disabled{opacity:.6}.ds-ex-select{min-width:0;position:relative}.ds-ex-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;width:100%}.ds-ex-select-trigger.is-placeholder{color:var(--color-text-placeholder)}.ds-ex-select-trigger.is-open{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-accent-soft);border-color:#0000}.ds-ex-select-menu{z-index:50;flex-direction:column;gap:2px;width:max(100%,320px);max-width:420px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ds-ex-select-search{border-radius:var(--glass-b-control-radius);height:32px;color:var(--color-text-muted);background:#0000000d;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.ds-ex-select-search input{min-width:0;color:var(--color-text-main);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.ds-ex-select-list{flex-direction:column;gap:2px;max-height:288px;display:flex;overflow-y:auto}.ds-ex-select-option{height:auto;min-height:var(--glass-b-menu-item-height);text-align:left;gap:10px}.ds-ex-select-option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-ex-select-option-sub{color:var(--color-text-muted);font-size:12px;font-weight:400}.ds-ex-select-check{color:var(--color-brand-main);flex:none;margin-left:auto}.ds-ex-select-empty{color:var(--color-text-muted);padding:8px 12px;font-size:12px}.ds-ex-select-footnote{border-top:1px solid var(--glass-b-menu-divider);color:var(--color-text-muted);margin-top:4px;padding:8px 12px 4px;font-size:12px}.ds-ex-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-ex-filter-wrap,.ds-ex-period,.ds-ex-row-menu{align-items:center;gap:4px;display:inline-flex;position:relative}.ds-ex-filter{box-sizing:border-box;border-radius:var(--glass-b-control-radius);background:var(--color-bg-muted);height:32px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ds-ex-filter.is-selected,.ds-ex-filter.is-open{background:var(--color-bg-surface);border-color:var(--color-brand-main);color:var(--color-brand-main);font-weight:600}.ds-ex-period-trigger.is-month{justify-content:center;min-width:180px}.ds-ex-filter-count{background:var(--color-brand-main);min-width:16px;height:16px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.ds-ex-filter-value{font-weight:500}.ds-ex-filter-menu{z-index:50;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ds-ex-period-popover{top:calc(100% + 8px)}.ds-ex-search{width:240px;color:var(--color-text-muted)}.ds-ex-search input{min-width:0;color:var(--color-text-main);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.ds-ex-search input::placeholder{color:var(--color-text-placeholder)}.ds-ex-search-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ds-ex-chips{margin-top:-4px}.ds-ex-outside,.ds-ex-bg-error{border-radius:var(--glass-b-control-radius);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ds-ex-outside{background:var(--ex-decision-bg);color:var(--color-brand-main)}.ds-ex-bg-error{background:var(--color-warning-bg);color:var(--ex-amber-text)}.ds-ex-table{border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);overflow:auto visible}.ds-ex-grid{-moz-column-gap:12px;min-width:var(--ex-table-min-width);box-sizing:border-box;align-items:center;column-gap:12px;padding:0 12px;font-size:13px;display:grid}.ds-ex-grid-vacancies{grid-template-columns:32px 150px minmax(0,1.6fr) 110px 190px minmax(0,1.5fr) 220px}.ds-ex-grid-month{grid-template-columns:130px minmax(0,1.6fr) 110px 190px minmax(0,1.5fr) 220px}.ds-ex-grid-requests{grid-template-columns:150px minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1.2fr) 120px 240px;padding-left:24px}.ds-ex-grid-archive{grid-template-columns:130px minmax(0,1.5fr) 110px 150px minmax(0,1.6fr) 60px}.ds-ex-head{border-bottom:1px solid var(--color-bg-muted);background:var(--color-bg-surface);min-height:40px;font-weight:600}.ds-ex-row{min-height:var(--ex-row-min-height);border-bottom:1px solid var(--color-bg-muted)}.ds-ex-grid-requests.ds-ex-row{min-height:60px}.ds-ex-row.is-decision{background:var(--ex-decision-bg)}.ds-ex-row-button{width:100%;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.ds-ex-row-button:hover{background:var(--color-bg-subtle)}.ds-ex-row-button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-border);outline:none}.ds-ex-row-block.is-decision{background:var(--ex-decision-bg)}.ds-ex-row-block.is-new .ds-ex-row{background:var(--ex-new-bg)}.ds-ex-row-block.is-expanded>.ds-ex-row{border-bottom:0}.ds-ex-group{min-width:var(--ex-table-min-width);background:var(--color-bg-muted);letter-spacing:.3px;color:var(--color-text-muted);padding:8px 12px;font-size:11px;font-weight:600}.ds-ex-day{min-width:var(--ex-table-min-width);box-sizing:border-box;background:var(--color-bg-muted);color:var(--color-brand-main);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ds-ex-quiet{min-width:var(--ex-table-min-width);border-bottom:1px solid var(--color-bg-muted);color:var(--color-text-muted);align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.ds-ex-quiet svg{color:var(--color-status-chip-open-text)}.ds-ex-cell-toggle{display:flex}.ds-ex-when{line-height:1.35}.ds-ex-position{min-width:0;color:var(--color-brand-main);align-items:center;gap:8px;display:flex}.ds-ex-responses{align-items:center;gap:10px;min-width:0;display:flex}.ds-ex-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ds-ex-actions .ds-glass-btn,.ds-ex-response .ds-glass-btn{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ds-ex-responses-list{min-width:var(--ex-table-min-width);box-sizing:border-box;flex-direction:column;gap:6px;padding:0 12px 12px 56px;display:flex}.ds-ex-response{border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);background:var(--color-bg-surface);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.ds-ex-response-main{flex:auto;min-width:0}.ds-ex-response-time{width:100px;color:var(--color-text-muted);font-size:12px}.ds-ex-row-menu-backdrop{z-index:89;position:fixed;inset:0}.ds-ex-row-menu-list{z-index:90;box-sizing:border-box;flex-direction:column;gap:2px;width:200px;padding:6px;display:flex;position:fixed}.ds-ex-skeleton{background:var(--color-bg-muted);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ds-ex-pulse;display:block}@keyframes ds-ex-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ds-ex-skeleton{animation:none}}.ds-ex-state{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:13px;display:flex}.ds-ex-panel{flex-direction:column;height:100%;display:flex}.ds-ex-panel-head{flex-direction:column;gap:12px;padding:16px 52px 14px 20px;display:flex}.ds-ex-panel-title{color:var(--color-text-main);margin:0;font-size:17px;font-weight:500}.ds-ex-panel-responses{color:var(--color-text-muted);margin-left:4px;font-size:12px}.ds-ex-panel-responses.is-brand{color:var(--color-brand-main);font-weight:600}.ds-ex-panel-tabs .ds-glass-segment-option{justify-content:center;align-items:center;gap:6px;height:28px;display:inline-flex}.ds-ex-panel-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.ds-ex-panel-field{flex-direction:column;gap:6px;display:flex}.ds-ex-panel-row{gap:12px;display:flex}.ds-ex-panel-was{margin-top:-10px}.ds-ex-panel-foot{border-top:1px solid var(--glass-b-menu-divider);align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.ds-ex-note{border-radius:var(--glass-b-control-radius);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ds-ex-note.is-open{background:var(--color-status-chip-open-bg);color:#4f5a2f}.ds-ex-note.is-muted{background:var(--color-bg-muted);color:var(--color-text-muted)}.ds-ex-history{flex-direction:column;display:flex}.ds-ex-history-state{flex-direction:column;align-items:center;gap:12px;padding:32px 0;font-size:13px;display:flex}.ds-ex-history-day{letter-spacing:.3px;color:var(--color-text-muted);padding:8px 0 0;font-size:11px;font-weight:600}.ds-ex-event{border-bottom:1px solid var(--glass-b-menu-divider);gap:12px;padding:12px 0;font-size:13px;display:flex}.ds-ex-event:last-child{border-bottom:0}.ds-ex-event-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-ex-event-time{flex:none}.ds-ex-event-icon{background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ds-ex-event-icon.is-success{background:var(--color-status-chip-open-bg);color:var(--ex-success-text)}.ds-ex-event-icon.is-violet{background:var(--glass-b-menu-item-selected-bg);color:var(--color-brand-main)}.ds-ex-event-icon.is-teal{background:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-ex-event-icon.is-amber{background:var(--color-warning-bg);color:var(--ex-amber-text)}.ds-ex-event-icon.is-danger{background:var(--color-status-chip-rejected-bg);color:var(--ex-hot-text)}.ds-ex-event-changes{grid-template-columns:110px 1fr;row-gap:4px;margin-top:6px;font-size:12px;display:grid}.ds-ex-event-changes b{font-weight:600}.ds-ex-dialog{flex-direction:column;gap:12px;width:360px;display:flex}.ds-ex-dialog-field{flex-direction:column;gap:6px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-2{bottom:-.5rem}.-left-2{left:-.5rem}.-left-7{left:-1.75rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-\[5px\]{bottom:5px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-20{left:5rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-5{right:1.25rem}.right-\[10px\]{right:10px}.right-\[2px\]{right:2px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-\[2px\]{top:2px}.top-\[9px\]{top:9px}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[51\]{z-index:51}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.\!mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[26px\]{height:26px}.h-\[33px\]{height:33px}.h-\[3px\]{height:3px}.h-\[53px\]{height:53px}.h-\[5px\]{height:5px}.h-\[64px\]{height:64px}.h-\[70vh\]{height:70vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-\[80vh\]{max-height:80vh}.min-h-16{min-height:4rem}.min-h-80{min-height:20rem}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-20{width:5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[260px\]{width:260px}.w-\[332px\]{width:332px}.w-\[33px\]{width:33px}.w-\[405px\]{width:405px}.w-\[40px\]{width:40px}.w-\[4px\]{width:4px}.w-\[500px\]{width:500px}.w-\[53px\]{width:53px}.w-\[5px\]{width:5px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[90px\]{width:90px}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-\[33px\]{min-width:33px}.min-w-full{min-width:100%}.max-w-16{max-width:4rem}.max-w-32{max-width:8rem}.max-w-40{max-width:10rem}.max-w-7xl{max-width:80rem}.max-w-\[90vw\]{max-width:90vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-graylight{--tw-border-opacity:1;border-color:rgb(180 180 180/var(--tw-border-opacity,1))}.border-grayxlight{--tw-border-opacity:1;border-color:rgb(242 242 242/var(--tw-border-opacity,1))}.\!bg-lightred{--tw-bg-opacity:1!important;background-color:rgb(240 215 215/var(--tw-bg-opacity,1))!important}.\!bg-yellow{--tw-bg-opacity:1!important;background-color:rgb(254 211 107/var(--tw-bg-opacity,1))!important}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-dark{--tw-bg-opacity:1;background-color:rgb(35 31 32/var(--tw-bg-opacity,1))}.bg-darkblue{--tw-bg-opacity:1;background-color:rgb(33 26 77/var(--tw-bg-opacity,1))}.bg-graytitle{--tw-bg-opacity:1;background-color:rgb(77 77 77/var(--tw-bg-opacity,1))}.bg-grayxlight{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.bg-lightblue{--tw-bg-opacity:1;background-color:rgb(118 191 197/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(250 126 72/var(--tw-bg-opacity,1))}.bg-violet{--tw-bg-opacity:1;background-color:rgb(186 180 220/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow{--tw-bg-opacity:1;background-color:rgb(254 211 107/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.\!pt-0{padding-top:0!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-\[2px\]{padding-left:2px}.pr-10{padding-right:2.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\[2px\]{padding-right:2px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-11{padding-top:2.75rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[3px\]{padding-top:3px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-4{line-height:1rem}.leading-\[13px\]{line-height:13px}.leading-\[140\%\]{line-height:140%}.leading-none{line-height:1}.text-darkblue{--tw-text-opacity:1;color:rgb(33 26 77/var(--tw-text-opacity,1))}.text-darkgray{--tw-text-opacity:1;color:rgb(31 31 31/var(--tw-text-opacity,1))}.text-darkred{--tw-text-opacity:1;color:rgb(180 56 56/var(--tw-text-opacity,1))}.text-gray{--tw-text-opacity:1;color:rgb(96 96 96/var(--tw-text-opacity,1))}.text-grayicon{--tw-text-opacity:1;color:rgb(174 174 174/var(--tw-text-opacity,1))}.text-graylight{--tw-text-opacity:1;color:rgb(180 180 180/var(--tw-text-opacity,1))}.text-graytext{--tw-text-opacity:1;color:rgb(154 154 154/var(--tw-text-opacity,1))}.text-graytitle{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.text-green{--tw-text-opacity:1;color:rgb(166 189 99/var(--tw-text-opacity,1))}.text-red{--tw-text-opacity:1;color:rgb(241 70 58/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow{--tw-text-opacity:1;color:rgb(254 211 107/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}@font-face{font-family:Nunito;src:url(/assets/Nunito-Regular-DJnTLjde.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-QQcebyWj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-B1sFD_7P.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-LbKzIw3G.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-C6tsqVVT.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-family-base:"Manrope", Arial, sans-serif;--font-family-medium:"Manrope", Arial, sans-serif;--font-family-heading-soft:"Nunito", sans-serif;--text-h1-size:18px;--text-h1-line-height:normal;--text-h1-font-weight:500;--text-h2-size:16px;--text-h2-line-height:normal;--text-h2-font-weight:500;--text-h3-size:14px;--text-h3-line-height:normal;--text-h3-font-weight:500;--text-h4-size:13px;--text-h4-line-height:normal;--text-h4-font-weight:500;--text-body-1-size:16px;--text-body-1-line-height:130%;--text-body-1-font-weight:400;--text-body-2-size:15px;--text-body-2-line-height:130%;--text-body-2-font-weight:400;--text-body-3-size:13px;--text-body-3-line-height:130%;--text-body-3-font-weight:400;--text-body-5-size:12px;--text-body-5-line-height:130%;--text-body-5-font-weight:400;--text-body-6-size:11px;--text-body-6-line-height:130%;--text-body-6-font-weight:400;--text-body-7-size:10px;--text-body-7-line-height:130%;--text-body-7-font-weight:400;--text-button-1-size:12px;--text-button-1-line-height:normal;--text-button-1-font-weight:500;--color-text-main:#1f1f1f;--color-text-muted:#606060;--color-text-placeholder:#9a9a9a;--color-text-disabled:#d9d9d9;--color-brand-main:#211a4d;--color-brand-hover:#1b1637;--color-bg-muted:#f2f2f2;--color-bg-surface:#fff;--color-control-hover-bg:#dadada;--color-white:#fff;--color-border-muted:#b4b4b4;--color-accent-soft:#bab4dc;--color-danger:#f1463a;--color-warning:#fa7e48;--color-warning-text:#df9e00;--color-warning-bg:#fff5de;--color-moderate:#fed36b;--color-success:#a6bd63;--color-status-chip-waiting-bg:#ebf8f9;--color-status-chip-waiting-text:#1f6b70;--color-status-chip-open-bg:#edf2e0;--color-status-chip-open-text:#697448;--color-status-chip-closed-bg:#f2f2f2;--color-status-chip-closed-text:var(--color-text-muted);--color-status-chip-rejected-bg:#f0d7d7;--color-status-chip-rejected-text:#f1463a;--color-text-ghost:#c9c9c9;--color-logo-yellow:#ffc60b;--color-brand-primary:var(--color-brand-main);--color-state-active:var(--color-text-muted);--color-state-disabled:#d5d5d5;--color-bg-default:var(--color-bg-muted);--color-focus-border:var(--color-accent-soft);--color-tag-bg:var(--color-accent-soft);--color-status-ok:var(--color-success);--color-status-moderate:var(--color-moderate);--color-status-warning:var(--color-warning);--color-status-neutral:var(--color-border-muted);--color-violation-bg:#ffe4d6;--color-metric-a:#b43838;--color-metric-b:#2d63c8;--color-no-marks:#76bfc5;--color-day-state-bg:var(--color-warning-bg);--color-today-column:#211a4d0f;--shadow-popover:0 4px 10px #0000001f;--radius-sm:4px;--glass-surface:#ffffffb8;--glass-border:#ffffff94;--glass-blur:8px;--shadow-menu:0 4px 12px #0000001a;--glass-b-border:#ffffffb3;--glass-b-highlight:inset 0 1px 0 #fffc;--glass-b-menu-surface:#ffffffa8;--glass-b-menu-filter:blur(16px) saturate(1.4);--glass-b-menu-radius:12px;--glass-b-menu-shadow:0 8px 24px #0000001f, var(--glass-b-highlight);--glass-b-dialog-surface:#ffffffd1;--glass-b-dialog-filter:blur(20px) saturate(1.4);--glass-b-dialog-radius:16px;--glass-b-dialog-shadow:0 12px 32px #0000002e, inset 0 1px 0 #ffffffe6;--glass-b-panel-surface:#ffffffdb;--glass-b-panel-filter:blur(20px) saturate(1.4);--glass-b-panel-shadow:-8px 0 24px #0000001f;--glass-b-scrim:#00000024;--glass-b-scrim-filter:blur(2px);--glass-b-control-radius:8px;--glass-b-segment-active-radius:6px;--glass-b-menu-item-height:34px;--glass-b-menu-item-selected-bg:#bab4dc59;--glass-b-menu-divider:#0000000f;--color-changed:#8c83c5;--color-changed-row-bg:#bab4dc24;--color-bg-subtle:#fbfbfd;--settings-nav-width:264px;--changes-panel-width:300px;--settings-row-height:44px}body{font-family:var(--font-family-base), sans-serif}.ds-app-shell{width:100%;max-width:1720px;margin-inline:auto;padding-inline:32px}@media (width>=1920px){.ds-app-shell{padding-inline:40px}}.regular{font-family:var(--font-family-base), sans-serif}.semibold{font-family:var(--font-family-medium), sans-serif}.v-toast__item,.v-toast__text{font-family:var(--font-family-base), sans-serif!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{background-color:var(--color-border-muted);border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}:root{--search-width:405px;--search-height:40px;--search-radius:var(--radius-sm);--search-bg:var(--color-bg-muted);--search-border:var(--color-bg-muted);--search-text-color:var(--color-text-muted);--search-placeholder-color:var(--color-text-placeholder);--search-icon-size:16px;--table-header-font-size:var(--text-body-3-size);--table-header-font-weight:600;--table-header-color:var(--color-text-main);--table-row-font-size:var(--text-body-3-size);--table-row-font-weight:var(--text-body-3-font-weight);--table-row-color:var(--color-brand-main);--table-border-color:var(--color-bg-muted);--checkbox-size:20px;--checkbox-radius:var(--radius-sm);--checkbox-hover-bg:var(--color-control-hover-bg);--checkbox-checked-bg:var(--color-brand-main);--pagination-button-size:24px;--pagination-button-radius:var(--radius-sm);--pagination-font-size:var(--text-body-3-size);--main-header-height:64px;--color-login-title:var(--color-text-main);--color-login-label:var(--color-text-muted);--color-login-footer:var(--color-border-muted);--text-login-welcome-size:65px;--text-login-welcome-line-height:normal;--text-login-welcome-font-weight:600;--text-login-title-size:50px;--text-login-title-line-height:normal;--text-login-title-font-weight:600;--text-login-label-size:18px;--text-login-label-line-height:normal;--text-login-label-font-weight:600;--text-login-input-size:22px;--text-login-input-line-height:normal;--text-login-input-font-weight:400;--text-login-link-size:18px;--text-login-link-line-height:normal;--text-login-link-font-weight:600;--text-login-button-size:25px;--text-login-footer-size:15px;--text-login-footer-line-height:normal;--text-login-footer-font-weight:600;--auth-phone-code-width:112px;--field-auth-height:64px;--field-auth-radius:4px;--field-auth-padding-x:20px;--field-auth-font-size:22px;--button-auth-height:64px;--button-auth-radius:4px;--button-auth-font-size:25px;--login-form-width:430px;--login-input-height:60px;--login-input-radius:4px;--login-input-padding-x:20px;--login-footer-width:240px;--button-compact-padding-x:10px;--button-compact-padding-y:9px;--button-compact-radius:var(--radius-sm);--button-compact-font-size:var(--text-button-1-size);--button-compact-line-height:var(--text-button-1-line-height);--button-compact-font-weight:var(--text-button-1-font-weight);--button-compact-bg:var(--color-brand-main);--button-compact-bg-hover:var(--color-brand-hover);--button-compact-secondary-bg:transparent;--button-compact-secondary-text:var(--color-brand-main);--button-compact-text:var(--color-white);--field-compact-width:205px;--field-compact-height:26px;--field-compact-radius:var(--radius-sm);--field-compact-padding-x:6px;--field-compact-bg:var(--color-bg-muted);--field-compact-text:var(--color-text-main);--field-compact-placeholder:var(--color-text-placeholder);--field-compact-border:var(--color-bg-muted);--field-compact-border-hover:var(--color-border-muted);--field-compact-border-focus:var(--color-focus-border);--field-compact-border-error:var(--color-warning);--field-helper-color:var(--color-warning);--field-warning-bg:var(--color-warning-bg);--field-warning-color:var(--color-warning-text);--filter-popover-width:240px;--filter-popover-radius:var(--radius-sm);--filter-popover-padding:10px;--filter-option-height:24px;--filter-option-padding-x:8px;--filter-option-radius:var(--radius-sm);--filter-option-bg-hover:var(--color-bg-muted);--filter-action-color:var(--color-text-muted);--employees-avatar-muted-bg:#f7f7f7;--employees-hours-track-width:120px;--employee-avatar-size:40px;--employee-panel-content-inset:20px;--employee-panel-title-margin-bottom:17px;--employee-summary-margin-bottom:21px;--employee-section-title-padding-bottom:5px;--employee-form-section-width:450px;--employee-form-column-width:205px;--employee-form-column-gap:20px;--employee-form-data-row-gap:15px;--employee-form-label-margin-bottom:4px;--employee-form-edit-color:var(--color-text-ghost);--employee-analytics-card-width:87px;--employee-analytics-card-height:44px;--employee-rating-star-color:var(--color-moderate);--employee-rating-star-size:12px;--employee-progress-card-width:450px;--employee-progress-card-height:110px;--employee-form-card-radius:4px}@keyframes ds-employees-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--exchange-content-width:1151px;--exchange-row-height:64px;--status-chip-radius:100px;--status-chip-padding-x:10px;--status-chip-padding-y:5px;--status-chip-font-size:var(--text-body-5-size);--status-chip-line-height:var(--text-body-5-line-height);--status-chip-font-weight:var(--text-body-5-font-weight);--status-chip-open-bg:var(--color-status-chip-open-bg);--status-chip-open-color:var(--color-status-chip-open-text);--status-chip-waiting-bg:var(--color-status-chip-waiting-bg);--status-chip-waiting-color:var(--color-status-chip-waiting-text);--status-chip-closed-bg:var(--color-status-chip-closed-bg);--status-chip-closed-color:var(--color-status-chip-closed-text);--status-chip-rejected-bg:var(--color-status-chip-rejected-bg);--status-chip-rejected-color:var(--color-status-chip-rejected-text);--assignee-popover-width:293px;--assignee-popover-height:323px;--assignee-popover-padding:8px;--assignee-search-height:20px;--assignee-row-height:37px;--assignee-avatar-size:30px;--assignee-name-font-size:var(--text-body-3-size);--assignee-subtitle-font-size:var(--text-body-7-size);--exchange-grid-card-width:100%;--exchange-grid-card-height:263px;--exchange-grid-gap-x:24px;--exchange-grid-gap-y:20px;--exchange-grid-card-padding:16px;--exchange-grid-card-border-color:var(--color-bg-muted);--exchange-skill-chip-bg:#8c83c599;--exchange-skill-chip-color:var(--color-brand-main);--exchange-card-assignee-avatar-size:30px;--exchange-global-filter-width:338px;--exchange-global-filter-shadow:0 4px 4px #69696940;--exchange-global-filter-row-px:10px;--exchange-global-filter-row-py:5px;--exchange-global-filter-group-title-color:#969696;--calendar-popover-width:278px;--calendar-popover-offset:6px;--calendar-body-width:254px;--calendar-presets-width:136px;--calendar-header-height:32px;--calendar-nav-size:28px;--calendar-weekday-height:24px;--calendar-cell-height:32px;--calendar-day-size:28px;--calendar-day-font-size:12px;--calendar-week-number-width:28px;--calendar-quarter-label-width:40px;--calendar-row-gap:2px;--calendar-text-color:var(--color-text-main);--calendar-muted-color:var(--color-text-muted);--calendar-outside-color:var(--color-text-ghost);--calendar-disabled-color:var(--color-text-disabled);--calendar-day-hover-bg:#0000000d;--calendar-today-bg:var(--color-today-column);--calendar-selected-bg:var(--color-brand-main);--calendar-selected-color:var(--color-white);--calendar-range-bg:var(--glass-b-menu-item-selected-bg);--schedule-toolbar-height:56px;--schedule-toolbar-padding-x:28px;--schedule-month-control-width:141px;--schedule-month-arrow-size:32px;--schedule-day-cell-width:46px;--schedule-row-height:64px;--schedule-header-height:48px;--schedule-weeks-row-height:35px;--schedule-employee-column-width:240px;--schedule-shift-time-width:34px;--schedule-shift-time-height:13px;--schedule-stat-bar-height:20px;--schedule-stat-bar-gap:28px;--schedule-stat-bar-padding-left:30px;--schedule-stat-bar-padding-right:9px;--schedule-grid-line:#1f293714;--schedule-grid-line-muted:#1f29371c;--schedule-week-lead-width:304px;--schedule-week-person-width:240px;--schedule-week-metrics-width:64px;--schedule-week-day-min-width:170px;--schedule-week-min-width:calc(var(--schedule-week-lead-width) + 7 * var(--schedule-week-day-min-width));--schedule-month-day-min-width:41px;--schedule-month-day-max-width:56px;--schedule-timesheet-week-day-min-width:136px;--schedule-timesheet-week-min-width:calc(var(--schedule-week-lead-width) + 7 * var(--schedule-timesheet-week-day-min-width))}@keyframes ds-settings-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-dossier{--dossier-day-ok-bg:#dcebc4;--dossier-day-no-marks-bg:#cde9ec;--dossier-day-border:#e6e6e6;--dossier-row-today-bg:var(--color-today-column);height:100vh;color:var(--color-text-main);font-family:var(--font-family-base), sans-serif;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ds-dossier-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.ds-dossier-footer{border-top:1px solid var(--color-bg-muted);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.ds-dossier-footer-message{margin-right:auto;font-size:12px;line-height:140%}.ds-dossier-head{align-items:center;gap:14px;padding-right:28px;display:flex}.ds-dossier-avatar{background:var(--color-bg-muted);width:64px;height:64px;color:var(--color-text-muted);-o-object-fit:cover;object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.ds-dossier-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-dossier-name{font-size:17px;font-weight:500}.ds-dossier-muted{color:var(--color-text-muted);font-size:12px}.ds-dossier-menu-wrap{align-self:flex-start;position:relative}.ds-dossier-menu-button{background:var(--color-bg-muted);width:30px;height:30px;color:var(--color-text-main);border-radius:8px;justify-content:center;align-items:center;display:flex}.ds-dossier-menu-button:hover,.ds-dossier-menu-button[aria-expanded=true]{background:var(--color-control-hover-bg)}.ds-dossier-menu{z-index:20;width:264px;position:absolute;top:calc(100% + 6px);right:0}.ds-dossier-contacts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ds-dossier-phone{color:var(--color-brand-main);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ds-dossier-email{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ds-dossier-email.is-empty{color:var(--color-text-placeholder)}.ds-dossier-pill{white-space:nowrap;background:var(--color-bg-muted);color:var(--color-text-muted);border-radius:100px;padding:2px 9px;font-size:12px}.ds-dossier-pill-smart{background:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-dossier-pill-violation{background:var(--color-violation-bg);color:var(--color-text-main)}.ds-dossier-pill-no-marks{background:var(--dossier-day-no-marks-bg);color:var(--color-text-main)}.ds-dossier-pill-extra{background:var(--color-accent-soft);color:var(--color-brand-main)}.ds-dossier-pill-approved{background:var(--color-status-chip-open-bg);color:var(--color-status-chip-open-text)}.ds-dossier-pill-rejected{background:var(--color-status-chip-rejected-bg);color:var(--color-text-main)}.ds-dossier-pill-pending{background:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.ds-dossier-pill-no-show{background:var(--color-violation-bg);color:var(--color-text-main)}.ds-dossier-tabs{border-bottom:1px solid var(--color-bg-muted);gap:20px;display:flex}.ds-dossier-tab{height:32px;color:var(--color-text-muted);border-bottom:2px solid #0000;font-size:13px}.ds-dossier-tab[aria-selected=true]{border-bottom-color:var(--color-brand-main);color:var(--color-brand-main);font-weight:600}.ds-dossier-tab:focus-visible,.ds-dossier-chip:focus-visible,.ds-dossier-link:focus-visible,.ds-dossier-icon-button:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px}.ds-dossier-chips{gap:6px;display:flex}.ds-dossier-chip{color:var(--color-text-muted);background:var(--color-white);white-space:nowrap;border-radius:100px;padding:2px 9px;font-size:12px}.ds-dossier-chip[aria-pressed=true]{color:var(--color-brand-main);background:var(--color-bg-muted)}.ds-dossier-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ds-dossier-tile{background:var(--color-bg-muted);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.ds-dossier-tile.is-violation{background:var(--color-violation-bg)}.ds-dossier-tile.is-exchange{background:var(--color-status-chip-waiting-bg)}.ds-dossier-tile-label,.ds-dossier-tile-note{color:var(--color-text-muted);font-size:11px}.ds-dossier-tile-value{font-size:22px;font-weight:700}.ds-dossier-tile-value.is-compact{font-size:20px}.ds-dossier-tile-value.is-muted{color:var(--color-text-placeholder)}.ds-dossier-progress-head{color:var(--color-text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ds-dossier-progress-head b{color:var(--color-text-main);font-weight:600}.ds-dossier-progress{background:var(--color-bg-muted);border-radius:999px;height:8px;margin-top:6px;position:relative;overflow:hidden}.ds-dossier-progress-plan,.ds-dossier-progress-fact{position:absolute;top:0;bottom:0;left:0}.ds-dossier-progress-plan{background:var(--color-accent-soft)}.ds-dossier-progress-fact{background:var(--color-brand-main)}.ds-dossier-days{grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;display:grid}.ds-dossier-day{min-width:0;height:22px;color:var(--color-text-main);border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.ds-dossier-day.is-ok{background:var(--dossier-day-ok-bg)}.ds-dossier-day.is-violation{background:var(--color-violation-bg)}.ds-dossier-day.is-no-marks{background:var(--dossier-day-no-marks-bg)}.ds-dossier-day.is-day-state{background:var(--color-day-state-bg)}.ds-dossier-day.is-planned{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--dossier-day-border);color:var(--color-brand-main)}.ds-dossier-day.is-empty{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--dossier-day-border);color:var(--color-text-placeholder)}.ds-dossier-day.is-today{background:var(--color-brand-main);box-shadow:none;color:var(--color-white)}.ds-dossier-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.ds-dossier-legend-item{align-items:center;gap:5px;display:flex}.ds-dossier-legend-swatch{border-radius:3px;width:10px;height:10px}.ds-dossier-section-head{border-bottom:1px solid var(--color-bg-muted);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.ds-dossier-section-title{font-size:13px;font-weight:600}.ds-dossier-pairs{grid-template-columns:1fr auto;gap:8px 12px;font-size:13px;display:grid}.ds-dossier-pairs>:nth-child(odd){color:var(--color-text-muted)}.ds-dossier-pairs>:nth-child(2n){text-align:right}.ds-dossier-pairs .is-strong{font-weight:600}.ds-dossier-note{color:var(--color-text-muted);font-size:12px;line-height:140%}.ds-dossier-demo{color:var(--color-text-placeholder);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.ds-dossier-demo:before{content:"";border:1px dashed var(--color-text-placeholder);border-radius:999px;width:6px;height:6px}.ds-dossier-link{color:var(--color-brand-main);align-self:flex-start;font-size:12px;font-weight:500}.ds-dossier-link:hover{color:var(--color-brand-hover)}.ds-dossier-other{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ds-dossier-state{background:var(--color-bg-muted);color:var(--color-text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ds-dossier-state.is-plain{background:0 0;padding:0}.ds-dossier-skeleton{background:var(--color-bg-muted);border-radius:8px;animation:1.4s ease-in-out infinite ds-dossier-pulse}@keyframes ds-dossier-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ds-dossier-skeleton{animation:none}}.ds-dossier-week-nav{justify-content:space-between;align-items:center;display:flex}.ds-dossier-week-title{align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.ds-dossier-icon-button{width:26px;height:26px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.ds-dossier-icon-button:hover{background:var(--color-bg-muted)}.ds-dossier-rows{flex-direction:column;margin:-8px 0;display:flex}.ds-dossier-row{cursor:default;border-radius:8px;grid-template-columns:64px 1fr 44px;align-items:center;gap:4px 10px;padding:7px 8px;font-size:12px;display:grid}.ds-dossier-row.is-today{background:var(--dossier-row-today-bg)}.ds-dossier-row-date{font-weight:600}.ds-dossier-row.is-today .ds-dossier-row-date{color:var(--color-brand-main)}.ds-dossier-row.is-future .ds-dossier-row-date,.ds-dossier-row.is-future .ds-dossier-row-hours{color:var(--color-text-muted)}.ds-dossier-row-shifts{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-dossier-row-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ds-dossier-row-plan{color:var(--color-brand-main);font-weight:600}.ds-dossier-row-fact{color:var(--color-text-muted)}.ds-dossier-row-fact .is-violated{background:var(--color-violation-bg);border-radius:3px;padding:0 3px}.ds-dossier-row-fact .is-absent{color:var(--color-text-placeholder)}.ds-dossier-row-hours{text-align:right;font-weight:700}.ds-dossier-row-more{color:var(--color-brand-main);align-self:flex-start;font-size:11px}.ds-dossier-events{grid-template-columns:52px 1fr;gap:10px 12px;font-size:12px;line-height:140%;display:grid}.ds-dossier-events-date{color:var(--color-text-muted)}.ds-dossier-events b{font-weight:600}.ds-dossier-responses{flex-direction:column;display:flex}.ds-dossier-response{border-bottom:1px solid var(--color-bg-muted);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.ds-dossier-response b{font-weight:600}.ds-dossier-pager{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ds-dossier-subhead{align-items:center;gap:8px;padding-right:28px;display:flex}.ds-dossier-back{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ds-dossier-back:hover{color:var(--color-text-main)}.ds-dossier-subtitle{font-size:18px;font-weight:500}.ds-dossier-info{background:var(--color-bg-muted);border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;line-height:140%;display:flex}.ds-dossier-info.is-warning{background:var(--color-warning-bg)}.ds-dossier-info.is-error{background:var(--color-status-chip-rejected-bg)}.ds-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ds-dossier-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-dossier-field-label{color:var(--color-text-muted);font-size:12px}.ds-dossier-field-error{color:var(--color-danger);font-size:11px}.ds-dossier-input{box-sizing:border-box;background:var(--color-bg-muted);width:100%;height:30px;color:var(--color-text-main);border:0;border-radius:8px;outline:none;padding:0 8px;font-size:13px}.ds-dossier-input:focus-visible{box-shadow:0 0 0 1.5px var(--color-accent-soft)}.ds-dossier-locked{box-sizing:border-box;border:1px dashed var(--color-text-disabled);height:30px;color:var(--color-text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:13px;display:flex}.ds-dossier-locked>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dossier-field{--field-compact-height:30px;--field-compact-radius:8px;--field-compact-border:transparent}.ds-dossier-field .ds-field-label{color:var(--color-text-muted);padding-bottom:4px;font-size:12px}.ds-dossier-field .ds-field-input,.ds-dossier-field .ds-field-trigger{background-color:var(--color-bg-muted);max-width:none;height:30px;color:var(--color-text-main);border:0;border-radius:8px;padding:0 8px;font-size:13px}.ds-dossier-field .ds-field-input:focus-visible,.ds-dossier-field .ds-field-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent-soft);outline:none}.ds-dossier-field .ds-field-trigger{padding-right:26px;position:relative}.ds-dossier-field .ds-field-trigger:after{content:"";border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.ds-dossier-field .ds-dropdown-menu{border:1px solid var(--glass-b-border);border-radius:var(--glass-b-menu-radius);background:var(--glass-b-menu-surface);box-shadow:var(--glass-b-menu-shadow);-webkit-backdrop-filter:var(--glass-b-menu-filter);backdrop-filter:var(--glass-b-menu-filter);padding:6px}.ds-dossier-field .ds-dropdown-option{border-radius:8px;padding:8px 10px}.ds-dossier-field .ds-dropdown-option:hover{background:var(--color-bg-muted)}.ds-dossier-field .ds-dropdown-option-label{color:var(--color-text-main);font-size:13px}.ds-dossier-field .ds-dropdown-option-selected{color:var(--color-brand-main);font-weight:600}.ds-dossier-field .phone-code-compact{width:64px;min-width:64px;max-width:64px;margin-right:6px}.ds-dossier-grid>.ds-dossier-field:nth-child(2n) .ds-calendar-popover{left:auto;right:0}.ds-dossier-body{overflow-x:hidden}.ds-dossier-switch-hint{color:var(--color-text-muted);font-size:11px;display:block}.ds-dossier-password{align-items:center;gap:6px;display:flex}.ds-dossier-password-field{box-sizing:border-box;background:var(--color-bg-muted);height:32px;box-shadow:0 0 0 1.5px var(--color-accent-soft);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.ds-dossier-password-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:14px}.ds-dossier-password-generate{background:var(--color-bg-muted);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:flex}.ds-dossier-password-generate:hover{background:var(--color-control-hover-bg)}.ds-dossier .ds-dossier-checkbox.checkbox{color:var(--color-text-main);gap:10px;font-size:13px;line-height:18px}.ds-dossier .ds-dossier-checkbox.checkbox .checkmark{border-radius:5px;width:18px;height:18px}.ds-dossier-screen{flex-direction:column;flex:auto;min-height:0;display:flex}.ds-dossier-switch-cell{align-items:flex-end;min-height:30px;padding-bottom:6px;display:flex}.ds-dossier-caption{flex-direction:column;gap:2px;display:flex}.ds-dossier-placeholder{color:var(--color-text-placeholder)}.ds-dossier-employment{border:1px solid var(--color-bg-muted);background:var(--color-white);text-align:left;width:100%;color:var(--color-text-muted);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}button.ds-dossier-employment:hover{border-color:var(--color-accent-soft)}button.ds-dossier-employment:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px}.ds-dossier-employment.is-locked{cursor:default}.ds-dossier-employment.is-locked .ds-dossier-employment-title{color:var(--color-text-muted)}.ds-dossier-employment-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-dossier-employment-title{color:var(--color-text-main);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ds-dossier-employment-details{color:var(--color-text-muted);font-size:12px}.ds-dossier-badge{color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:100px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:400;display:inline-flex}.ds-dossier-badge.is-main{color:var(--color-brand-main);background:var(--glass-b-menu-item-selected-bg,#bab4dc59);font-weight:600}.ds-dossier-add-employment{border:1px dashed var(--color-accent-soft);height:36px;color:var(--color-brand-main);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ds-dossier-add-employment:hover{background:var(--color-bg-muted)}.ds-dossier-ending{justify-content:space-between;align-items:center;font-size:13px;display:flex}.ds-dossier-danger-link{color:var(--color-danger);font-size:12px;font-weight:500}.ds-dossier-info.is-day-state{background:var(--color-day-state-bg);padding:8px 12px}.ds-dossier-overlay{z-index:30;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-dossier-overlay-scrim{position:absolute;inset:0}.ds-dossier-fire.ds-glass-dialog{box-sizing:border-box;flex-direction:column;gap:14px;width:318px;padding:20px;display:flex}.ds-dossier-fire-head{align-items:flex-start;gap:8px;display:flex}.ds-dossier-fire-heading{flex-direction:column;flex:1;gap:4px;display:flex}.ds-dossier-fire-title{font-size:17px;font-weight:500}.ds-dossier-fire-field{width:278px}.ds-dossier-fire-date{width:278px;position:relative}.ds-dossier-fire-date .ds-date-input-trigger{height:32px;padding:0 30px 0 10px}.ds-dossier-fire-date .ds-date-input-trigger-open{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.ds-dossier-fire-date .ds-glass-date-icon{display:flex;top:9px;right:10px}.ds-dossier-fire-date .ds-calendar-popover{z-index:40}.ds-dossier-btn-danger{color:var(--color-white);background-color:var(--color-danger)}.ds-dossier-btn-danger:not(:disabled):hover{filter:brightness(.94)}:root{--ex-row-min-height:56px;--ex-table-min-width:1120px;--ex-hot-bg:var(--color-violation-bg);--ex-hot-text:var(--color-metric-a);--ex-amber-text:#8a5a00;--ex-success-text:#4f7000;--ex-decision-bg:#bab4dc24;--ex-new-bg:#edf2e099}textarea{resize:none}.bg-moderate{background-color:#fed36b}.bg-ok{background-color:#a6bd63}.bg-warning{background-color:#fa7e48}.schedule-cell-highlight-overtime-combination{background-color:#eae9f5}.schedule-cell-underline-blue{background-color:#76bfc5}.schedule-cell-underline-warning{background-color:#fa7e48}.schedule-cell-underline-ok{background-color:#a6bd63}.bg-outer{background-color:#b4b4b4}.first-letter\:uppercase:first-letter{text-transform:uppercase}.last\:mb-0:last-child{margin-bottom:0}.hover\:bg-deepdarkblue:hover{--tw-bg-opacity:1;background-color:rgb(27 22 55/var(--tw-bg-opacity,1))}.hover\:text-darkblue:hover{--tw-text-opacity:1;color:rgb(33 26 77/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.group\/overtime:hover .group-hover\/overtime\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:invisible{visibility:hidden}.group:hover .group-hover\:block{display:block}.group\/overtime:hover .group-hover\/overtime\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group\/overtime:hover .group-hover\/overtime\:delay-200,.group:hover .group-hover\:delay-200{transition-delay:.2s}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:block{display:block}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{z-index:1090;pointer-events:none;padding:32px;display:flex;position:fixed;inset:0;overflow:hidden}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}.v-toast__item{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);color:#1f1f1f;pointer-events:auto;cursor:pointer;opacity:1;background-color:#ffffffd1;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:12px;width:400px;max-width:calc(100vw - 32px);min-height:0;margin:4px 0;padding:12px 40px 12px 12px;font-size:14px;line-height:1.35;animation-duration:.15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f,inset 0 1px #fffc}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-toast__item{background-color:#fff}}.v-toast__item:after{content:"";background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23606060' stroke-width='2.2' stroke-linecap='round'%3e%3cpath d='M6 6l12 12M18 6 6 18'/%3e%3c/svg%3e") 50%/16px 16px no-repeat;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:12px}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{word-break:break-word;flex:auto;align-items:center;gap:12px;min-width:0;margin:0;padding:0;font-weight:600;display:flex}.v-toast__icon{background:#f2f2f2 50%/28px 28px no-repeat;border-radius:50%;flex:none;width:40px;min-width:40px;height:40px;margin:0;display:block}.v-toast__item--success .v-toast__icon{background-color:#edf2e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%234f7000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M9.5 19.5 8.6 7.6l8.9 4.9c4.2-1.3 8.8-1.3 13 0l8.9-4.9-.9 11.9c1.8 4.1 1.6 8.8-.7 12.8l3.2 7.4-7.3-3.2c-6 4-14 4.1-20.1.2-6.1-4-7.1-11.6-4.1-17.2Z'/%3e%3cpath d='M16.5 24c1.5-2.4 4-2.4 5.5 0M26 24c1.5-2.4 4-2.4 5.5 0M19.5 29.5c2.6 3 6.4 3 9 0'/%3e%3c/svg%3e")}.v-toast__item--error .v-toast__icon{background-color:#f0d7d7;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23B43838' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M9.5 19.5 8.6 7.6l8.9 4.9c4.2-1.3 8.8-1.3 13 0l8.9-4.9-.9 11.9c1.8 4.1 1.6 8.8-.7 12.8l3.2 7.4-7.3-3.2c-6 4-14 4.1-20.1.2-6.1-4-7.1-11.6-4.1-17.2Z'/%3e%3cpath d='M16.5 23c1.5 2 4 2 5.5 0M26 23c1.5 2 4 2 5.5 0M19.5 32c2.6-3 6.4-3 9 0'/%3e%3c/svg%3e")}.v-toast__item--warning .v-toast__icon{background-color:#fff5de;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%238A5A00' d='M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3e %3c/svg%3e");background-size:22px 22px}.v-toast__item--info .v-toast__icon,.v-toast__item--default .v-toast__icon{display:none}.ds-toast-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-toast-title{color:#1f1f1f;font-size:14px;font-weight:600}.ds-toast-text{color:#606060;font-size:13px;font-weight:400}.ds-toast-action{color:#211a4d;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600}[dir=rtl] .v-toast__item{padding:12px 12px 12px 40px}@media screen and (width<=768px){.v-toast{padding:16px;position:fixed!important}}@media (prefers-reduced-motion:reduce){.v-toast__item{animation:none}}.sm[data-v-3c187423]{width:33px;height:33px}.md[data-v-3c187423]{width:53px;height:53px}.avatar[data-v-3c187423]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.loader[data-v-b8b3a2c9]{--loader-size:64px;--loader-dot-first:10px;--loader-dot-second:8px;--loader-dot-third:6px;width:100%;height:100%;min-height:var(--loader-size);place-items:center;display:grid;position:relative}.loader__orbit[data-v-b8b3a2c9]{width:var(--loader-size);height:var(--loader-size);position:absolute}.loader__track[data-v-b8b3a2c9],.loader__ring[data-v-b8b3a2c9]{border-radius:50%;position:absolute}.loader__track[data-v-b8b3a2c9]{border:1px dashed #e7e7e3;inset:0}.loader__ring[data-v-b8b3a2c9]{animation:1.4s cubic-bezier(.65,0,.35,1) infinite loader-orbit-b8b3a2c9}.loader__ring>i[data-v-b8b3a2c9]{border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.loader__ring--first[data-v-b8b3a2c9]{inset:0}.loader__ring--first>i[data-v-b8b3a2c9]{width:var(--loader-dot-first);height:var(--loader-dot-first);background:var(--color-brand-main)}.loader__ring--second[data-v-b8b3a2c9]{animation-duration:1.2s;animation-direction:reverse;inset:12.5%}.loader__ring--second>i[data-v-b8b3a2c9]{width:var(--loader-dot-second);height:var(--loader-dot-second);background:var(--color-success)}.loader__ring--third[data-v-b8b3a2c9]{animation-duration:1.65s;inset:26.5%}.loader__ring--third>i[data-v-b8b3a2c9]{width:var(--loader-dot-third);height:var(--loader-dot-third);background:var(--color-moderate)}.loader__label[data-v-b8b3a2c9]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loader-orbit-b8b3a2c9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader__ring[data-v-b8b3a2c9]{animation:none}}.small-tooltip[data-v-6131579b]{align-items:center;display:flex;position:relative}.small-tooltip__content[data-v-6131579b]{z-index:60;color:#222;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#fff9;border:1px solid #ffffff94;border-radius:6px;padding:4px 8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px);box-shadow:0 4px 12px oklch(0% 0 0/.1)}.small-tooltip:hover .small-tooltip__content[data-v-6131579b],.small-tooltip:focus-within .small-tooltip__content[data-v-6131579b]{opacity:1;transform:translate(-50%)}.side-panel--glass[data-v-9d9fdeb5]{border-color:var(--glass-b-border);background:var(--glass-b-panel-surface);box-shadow:var(--glass-b-panel-shadow);-webkit-backdrop-filter:var(--glass-b-panel-filter);backdrop-filter:var(--glass-b-panel-filter)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.side-panel--glass[data-v-9d9fdeb5]{background:var(--color-bg-surface)}}.ds-schedule-select-all[data-v-e9459b4a]{border-bottom:1px solid var(--color-bg-muted);font-family:var(--font-family-medium), sans-serif;color:var(--color-text-main);align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.ds-schedule-select-count[data-v-e9459b4a]{font-family:var(--font-family-base), sans-serif;color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:400}.ds-schedule-select-row[data-v-e9459b4a]{padding:6px 0}.ds-schedule-select-person[data-v-e9459b4a]{align-items:center;gap:10px;min-width:0;display:flex}.ds-schedule-select-text[data-v-e9459b4a]{flex-direction:column;min-width:0;display:flex}.ds-schedule-select-name[data-v-e9459b4a]{font-family:var(--font-family-medium), sans-serif;color:var(--color-text-main);font-size:13px;font-weight:500}.ds-schedule-select-position[data-v-e9459b4a]{color:var(--color-text-muted);font-size:11px}.tp-input[data-v-575ea912]{background-color:#0000}.tp-root[data-v-575ea912]{border:1px solid #0000}.tp-invalid[data-v-575ea912]{border-color:#fa7e48;background-color:#ffd5c3!important}.boolean-switch[data-v-fad841d1]{cursor:pointer;color:var(--color-text-main);font-family:var(--font-family-base), sans-serif;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);align-items:center;gap:8px;display:inline-flex}.boolean-switch-input[data-v-fad841d1]{opacity:0;width:1px;height:1px;position:absolute}.boolean-switch-control[data-v-fad841d1]{box-sizing:border-box;background-color:var(--color-border-muted);border-radius:999px;align-items:center;width:32px;height:18px;padding:2px;transition:background-color .15s;display:inline-flex}.boolean-switch-thumb[data-v-fad841d1]{background-color:var(--color-bg-surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 2px #0003}.boolean-switch-input:checked+.boolean-switch-control[data-v-fad841d1]{background-color:var(--color-brand-main)}.boolean-switch-input:checked+.boolean-switch-control .boolean-switch-thumb[data-v-fad841d1]{transform:translate(14px)}.boolean-switch-input:focus-visible+.boolean-switch-control[data-v-fad841d1]{outline:2px solid var(--color-accent-soft);outline-offset:2px}.boolean-switch-disabled[data-v-fad841d1]{cursor:not-allowed;opacity:.5}.ds-schedule-toolbar-tooltip[data-v-2c71e26a] .small-tooltip__content{border:1px solid var(--glass-b-border);border-radius:var(--glass-b-control-radius);background:var(--glass-b-menu-surface);box-shadow:var(--glass-b-menu-shadow);-webkit-backdrop-filter:var(--glass-b-menu-filter);backdrop-filter:var(--glass-b-menu-filter);color:var(--color-text-main);font-family:var(--font-family-base), sans-serif;padding:6px 10px;font-size:12px;font-weight:400;top:calc(100% + 8px)}.ds-schedule-toolbar-options:has(.toggle-menu) .ds-schedule-toolbar-tooltip[data-v-2c71e26a] .small-tooltip__content{display:none}.ds-schedule-options-menu[data-v-2c71e26a]{position:relative}.ds-menu-icon-current[data-v-2c71e26a] path{fill:currentColor}.ds-schedule-download-menu[data-v-2c71e26a]{width:210px;position:absolute;top:0;right:calc(100% + 6px)}.tooltip-anchor[data-v-dec5433e]{display:contents}.tooltip-content[data-v-dec5433e]{z-index:100;color:#222;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border:1px solid #ffffff94;border-radius:14px;padding:10px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 8px 20px oklch(0% 0 0/.1),0 0 30px oklch(0% 0 0/.06)}.tooltip-content--wrap[data-v-dec5433e]{white-space:pre-line;max-width:min(320px,100vw - 16px)}.ds-radio-menu-wrap[data-v-9c49eff6]{z-index:20;position:absolute;top:calc(100% + 4px);left:0}.ds-radio-menu[data-v-9c49eff6]{width:max-content;min-width:240px;max-width:380px;max-height:384px;position:relative;overflow-y:auto}.ds-radio-menu-hint[data-v-9c49eff6]{width:250px;font-family:var(--font-family-base), sans-serif;color:var(--color-text-main);white-space:pre-line;pointer-events:none;padding:10px 12px;font-size:12px;line-height:140%;position:absolute;left:calc(100% + 12px)}.shift-item[data-v-1e6ba8c1]{color:var(--color-text-main);flex-direction:column;gap:20px;display:flex}.shift-summary[data-v-1e6ba8c1]{border-bottom:1px solid var(--color-bg-muted);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.shift-summary-line[data-v-1e6ba8c1]{font-variant-numeric:tabular-nums;align-items:flex-end;gap:8px;display:flex}.shift-summary-value[data-v-1e6ba8c1]{font-size:28px;font-weight:700;line-height:30px}.shift-summary-text[data-v-1e6ba8c1]{color:var(--color-text-muted);padding-bottom:3px;font-size:13px}.shift-summary-note[data-v-1e6ba8c1]{font-size:13px;line-height:140%}.shift-chips[data-v-1e6ba8c1]{flex-wrap:wrap;gap:6px;display:flex}.shift-chip[data-v-1e6ba8c1]{border-radius:100px;padding:2px 8px;font-size:12px;line-height:16px}.shift-chip-violation[data-v-1e6ba8c1]{background-color:var(--color-violation-bg);color:var(--color-text-main)}.shift-chip-moderate[data-v-1e6ba8c1]{background-color:var(--color-warning-bg);color:var(--color-text-main)}.shift-chip-waiting[data-v-1e6ba8c1]{background-color:var(--color-status-chip-waiting-bg);color:var(--color-status-chip-waiting-text)}.shift-chip-ok[data-v-1e6ba8c1]{background-color:var(--color-status-chip-open-bg);color:var(--color-status-chip-open-text)}.shift-serious[data-v-1e6ba8c1]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.shift-serious-icon[data-v-1e6ba8c1]{color:var(--color-danger)}.shift-times[data-v-1e6ba8c1]{font-variant-numeric:tabular-nums;grid-template-columns:48px 64px 12px 64px 1fr;align-items:center;gap:8px;display:grid}.shift-times-caption[data-v-1e6ba8c1]{color:var(--color-text-muted);font-size:12px}.shift-times-label[data-v-1e6ba8c1]{font-size:13px;font-weight:600}.shift-times-label-muted[data-v-1e6ba8c1]{color:var(--color-text-muted)}.shift-times-dash[data-v-1e6ba8c1]{text-align:center;color:var(--color-text-muted)}.shift-times-hours[data-v-1e6ba8c1]{text-align:right;white-space:nowrap}.shift-times-value[data-v-1e6ba8c1]{font-size:13px;font-weight:600}.shift-times-hint[data-v-1e6ba8c1]{color:var(--color-text-muted);font-size:12px}.shift-messages[data-v-1e6ba8c1]{flex-direction:column;gap:4px;margin-top:-12px;display:flex}.shift-time[data-v-1e6ba8c1]{width:64px}.shift-time[data-v-1e6ba8c1] .tp-root{width:64px;color:var(--color-text-main);justify-content:center;padding:0;font-size:13px}.shift-time[data-v-1e6ba8c1] .tp-input{width:22px}.shift-time-violated[data-v-1e6ba8c1] .tp-root{border-color:var(--color-warning)}.shift-time-disabled[data-v-1e6ba8c1]{opacity:.5}.shift-time-disabled[data-v-1e6ba8c1] input{cursor:not-allowed}.shift-time-empty[data-v-1e6ba8c1]{background-color:var(--color-bg-muted);width:64px;height:26px;color:var(--color-text-muted);cursor:not-allowed;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex}.shift-fields[data-v-1e6ba8c1]{flex-direction:column;gap:12px;display:flex}.shift-fields-row[data-v-1e6ba8c1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;display:grid}.shift-field[data-v-1e6ba8c1]{flex-direction:column;gap:4px;min-width:0;display:flex}.shift-field-caption[data-v-1e6ba8c1]{color:var(--color-text-muted);font-size:12px}.shift-field-text[data-v-1e6ba8c1]{align-items:center;height:26px;font-size:13px;display:flex}.text-moderate{color:#fed36b}.text-ok{color:#a6bd63}.text-warning{color:#fa7e48}.shifts-root[data-v-955e8610]{flex-direction:column;gap:20px;display:flex}.shift-cards-block[data-v-955e8610]{flex-direction:column;gap:8px;display:flex}.shift-cards-head[data-v-955e8610]{justify-content:space-between;align-items:center;display:flex}.shift-cards-title[data-v-955e8610]{color:var(--color-text-muted);font-size:12px}.shift-cards-add[data-v-955e8610]{color:var(--color-brand-main);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.shift-cards-add[data-v-955e8610] path{stroke:currentColor}.shift-cards-add-blocked[data-v-955e8610]{opacity:.6;cursor:not-allowed}.shift-cards[data-v-955e8610]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shift-card[data-v-955e8610]{box-sizing:border-box;border:1px solid var(--color-bg-muted);background-color:var(--color-white,#fff);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px 10px;display:flex;position:relative}.shift-card-selected[data-v-955e8610]{border:1.5px solid var(--color-brand-main)}.shift-card[data-v-955e8610]:focus-visible,.shift-cards-add[data-v-955e8610]:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px}.shift-card-label[data-v-955e8610]{color:var(--color-text-muted);font-size:11px}.shift-card-label-extra[data-v-955e8610]{background-color:var(--color-accent-soft);color:var(--color-brand-main);border-radius:2px;padding:0 4px}.shift-card-main[data-v-955e8610]{max-width:100%;color:var(--color-brand-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.shift-card-main-day-state[data-v-955e8610]{color:var(--color-text-main)}.shift-card-sub[data-v-955e8610]{max-width:100%;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shift-card-dot[data-v-955e8610]{background-color:var(--color-warning);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:8px}.shift-copy[data-v-d5689ee5]{color:var(--color-text-main);flex-direction:column;gap:12px;font-size:12px;line-height:140%;display:flex}.shift-copy-muted[data-v-d5689ee5]{color:var(--color-text-muted)}.shift-copy-calendar-locked[data-v-d5689ee5]{opacity:.5;pointer-events:none}.shift-copy-legend[data-v-d5689ee5]{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.shift-copy-legend span[data-v-d5689ee5]{align-items:center;gap:6px;display:inline-flex}.shift-copy-legend-mark[data-v-d5689ee5]{box-sizing:border-box;border-radius:999px;width:14px;height:14px}.shift-copy-legend-source[data-v-d5689ee5]{border:1px solid var(--color-brand-main)}.shift-copy-legend-add[data-v-d5689ee5]{background-color:var(--color-accent-soft)}.shift-copy-legend-replace[data-v-d5689ee5]{border:1px solid var(--color-warning);background-color:var(--color-accent-soft)}.shift-copy-legend-time[data-v-d5689ee5],.shift-copy-legend-chip[data-v-d5689ee5]{font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:500}.shift-copy-legend-chip[data-v-d5689ee5]{background-color:var(--color-day-state-bg);border-radius:4px;padding:0 4px;font-weight:600}.shift-copy-summary[data-v-d5689ee5]{border:1px solid var(--color-bg-muted);border-radius:var(--radius-sm);font-size:13px;line-height:1.35;overflow:hidden}.shift-copy-summary-row[data-v-d5689ee5]{grid-template-columns:96px minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.shift-copy-summary-row+.shift-copy-summary-row[data-v-d5689ee5]{border-top:1px solid var(--color-bg-muted)}.shift-copy-summary-row-replace[data-v-d5689ee5]{background-color:var(--color-warning-bg)}.shift-copy-summary-head[data-v-d5689ee5],.shift-copy-summary-main[data-v-d5689ee5]{flex-direction:column;gap:2px;min-width:0;display:flex}.shift-copy-summary-title[data-v-d5689ee5]{color:var(--color-text-muted)}.shift-copy-summary-count[data-v-d5689ee5]{color:var(--color-brand-main);font-weight:600}.shift-copy-summary-toggle[data-v-d5689ee5]{color:var(--color-brand-main);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.shift-copy-summary-toggle[data-v-d5689ee5]:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px}.shift-copy-summary-details[data-v-d5689ee5]{flex-direction:column;grid-column:2/-1;display:flex}.shift-copy-summary-detail[data-v-d5689ee5]{font-variant-numeric:tabular-nums;border-top:1px solid #0000000f;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.shift-copy-summary-detail-dates[data-v-d5689ee5]{font-weight:600}.shift-copy-error[data-v-d5689ee5]{background-color:var(--color-status-chip-rejected-bg);border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.shift-copy-error-title[data-v-d5689ee5]{font-size:13px;font-weight:600}.shift-copy-confirm[data-v-d5689ee5]{flex-direction:column;gap:10px;display:flex}.shift-copy-confirm-title[data-v-d5689ee5]{font-size:13px;font-weight:600}.shift-copy-confirm-counts[data-v-d5689ee5]{font-variant-numeric:tabular-nums;gap:24px;font-size:13px;display:flex}.shift-copy-confirm-counts b[data-v-d5689ee5]{font-weight:700}.history-time[data-v-274f4415]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.history-event[data-v-274f4415]{overflow-wrap:anywhere;min-width:0}.history-action[data-v-274f4415]{font-weight:600;display:block}.history-line[data-v-274f4415]{display:block}.history-author[data-v-274f4415]{color:var(--color-text-muted);display:block}.shift-history-grid[data-v-2ec3345b]{color:var(--color-text-main);grid-template-columns:92px minmax(0,1fr);gap:10px 12px;font-size:12px;line-height:140%;display:grid}.shift-month-summary[data-v-2e99583e]{border:1px solid var(--color-bg-muted);color:var(--color-text-main);font-variant-numeric:tabular-nums;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.shift-month-summary-head[data-v-2e99583e]{justify-content:space-between;align-items:baseline;display:flex}.shift-month-summary-muted[data-v-2e99583e]{color:var(--color-text-muted)}.shift-month-summary-total[data-v-2e99583e]{font-size:13px;font-weight:700}.shift-month-summary-progress[data-v-2e99583e]{background-color:var(--color-bg-muted);border-radius:999px;height:4px;overflow:hidden}.shift-month-summary-progress-fill[data-v-2e99583e]{background-color:var(--color-brand-main);height:4px}.shift-month-summary-values[data-v-2e99583e]{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.shift-month-summary-values b[data-v-2e99583e]{color:var(--color-text-main);font-weight:600}.shift-month-summary-violations[data-v-2e99583e]{align-items:center;gap:4px;display:inline-flex}.shift-month-summary-dot[data-v-2e99583e]{background-color:var(--color-warning);border-radius:999px;width:6px;height:6px}.shift-editor[data-v-4ff02872]{height:100vh;color:var(--color-text-main);flex-direction:column;display:flex}.shift-editor-body[data-v-4ff02872]{flex-direction:column;flex:1;gap:20px;padding:16px 20px 20px;display:flex;overflow-y:auto}.shift-editor-title[data-v-4ff02872]{padding-right:32px;font-size:18px;font-weight:500;line-height:26px}.shift-editor-person[data-v-4ff02872]{flex-direction:column;gap:12px;display:flex}.shift-editor-employee[data-v-4ff02872]{align-items:center;gap:10px;display:flex}.shift-editor-name[data-v-4ff02872]{font-size:13px;font-weight:600}.shift-editor-meta[data-v-4ff02872]{color:var(--color-text-muted);font-size:12px}.shift-editor-body[data-v-4ff02872]>*{flex:none}.shift-editor-locked[data-v-4ff02872]{opacity:.6}.shift-editor-tabs-block[data-v-4ff02872]{flex-direction:column;gap:12px;display:flex}.shift-editor-body>.shift-editor-tabs-block-fill[data-v-4ff02872]{flex:1 1 0;min-height:160px}.shift-editor-history-scroll[data-v-4ff02872]{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.shift-editor-tabs[data-v-4ff02872]{border-bottom:1px solid var(--color-bg-muted);gap:20px;display:flex}.shift-editor-tab[data-v-4ff02872]{height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px}.shift-editor-tab-active[data-v-4ff02872]{border-bottom-color:var(--color-brand-main);color:var(--color-brand-main);font-weight:600}.shift-editor-tab-note[data-v-4ff02872]{color:var(--color-text-muted);font-size:12px}.shift-editor-tab[data-v-4ff02872]:focus-visible,.shift-editor-button[data-v-4ff02872]:focus-visible,.shift-editor-delete[data-v-4ff02872]:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px}.shift-editor-footer[data-v-4ff02872]{border-top:1px solid var(--color-bg-muted);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.shift-editor-footer-confirm[data-v-4ff02872]{background-color:var(--color-warning-bg)}.shift-editor-footer-note[data-v-4ff02872]{margin-right:auto;font-size:12px;font-weight:500}.shift-editor-button[data-v-4ff02872]{cursor:pointer;border:0;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:500}.shift-editor-button[data-v-4ff02872]:disabled{opacity:.5;cursor:not-allowed}.shift-editor-button-primary[data-v-4ff02872]{background-color:var(--color-brand-main);color:var(--color-white)}.shift-editor-button-secondary[data-v-4ff02872]{background-color:var(--color-bg-muted);color:var(--color-text-main)}.shift-editor-button-light[data-v-4ff02872]{background-color:var(--color-white);color:var(--color-text-main)}.shift-editor-delete[data-v-4ff02872]{color:var(--color-text-main);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin-right:auto;padding:9px 6px;font-size:12px;font-weight:500;display:inline-flex}.shift-editor-delete-icon[data-v-4ff02872]{color:var(--color-danger)}.schedule-keyboard-surface[data-v-f409a8d0]:focus{outline:none}.no-select[data-v-f409a8d0]{-webkit-user-select:none;user-select:none}.schedule-scroll-content[data-v-3806d5ca]{width:max-content;min-width:100%;display:flex}.schedule-search[data-v-3806d5ca]{--search-width:160px;--search-height:24px;--search-icon-size:15px;--search-bg:var(--color-bg-surface);--search-border:var(--color-bg-surface)}.schedule-search[data-v-3806d5ca] .ds-search-field>div{width:var(--search-height);height:var(--search-height)}.schedule-search[data-v-3806d5ca] .ds-search-field>div svg{width:var(--search-icon-size);height:var(--search-icon-size)}.rating-stars[data-v-19b9f20b]{align-items:center;gap:1px;display:inline-flex}.rating-star[data-v-19b9f20b]{width:var(--rating-star-size);height:var(--rating-star-size);display:inline-flex;position:relative;overflow:hidden}.rating-stars-sm[data-v-19b9f20b]{--rating-star-size:10px}.rating-stars-md[data-v-19b9f20b]{--rating-star-size:var(--employee-rating-star-size,12px)}.rating-star-icon[data-v-19b9f20b]{width:100%;height:100%}.rating-star-active-stop[data-v-19b9f20b]{stop-color:var(--employee-rating-star-color,#fed36b)}.rating-star-empty-stop[data-v-19b9f20b]{stop-color:var(--color-text-ghost,#c9c9c9)}.iframe[data-v-3dcb1414]{height:calc(100vh - var(--main-header-height) - 65px)}input[data-v-29393c2c]:focus{outline-color:#d2d2d2}.vue__time-picker{vertical-align:middle;width:100%;font-size:14px;display:inline-block;position:relative}.vue__time-picker *{box-sizing:border-box}.vue__time-picker input.vue__time-picker-input{color:#606060;background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:4px;width:100%;max-width:100%;height:26px;padding-left:.75rem;padding-right:.75rem;font-size:14px}.vue__time-picker input.vue__time-picker-input:hover,.vue__time-picker input.vue__time-picker-input:focus{border:1px solid #606060}.vue__time-picker input.has-custom-icon{padding-left:1.8em}.vue__time-picker input.vue__time-picker-input.invalid:not(.skip-error-style){border-color:#f2f2f2;outline-color:#f2f2f2}.vue__time-picker input.vue__time-picker-input.disabled,.vue__time-picker input.vue__time-picker-input:disabled{color:#d2d2d2}.vue__time-picker .controls{z-index:3;pointer-events:none;flex-flow:row;justify-content:flex-end;align-items:stretch;display:none;position:absolute;top:0;bottom:0;right:0}.vue__time-picker .controls>*{cursor:pointer;color:#d2d2d2;pointer-events:auto;flex-flow:column;justify-content:center;align-items:center;width:auto;padding:0 .35em;font-style:normal;line-height:100%;transition:color .2s,opacity .2s;display:flex}.vue__time-picker .controls>:hover{color:#797979}.vue__time-picker .controls>:active,.vue__time-picker .controls>:focus{outline:0}.vue__time-picker .controls .char{-webkit-margin-before:-.15em;font-size:1.1em;line-height:100%}.vue__time-picker .custom-icon{z-index:2;pointer-events:none;flex-flow:column;justify-content:center;align-items:center;width:1.8em;display:flex;position:absolute;top:0;bottom:0;left:0}.vue__time-picker .controls img,.vue__time-picker .controls svg,.vue__time-picker .custom-icon img,.vue__time-picker .custom-icon svg{vertical-align:middle;border:0;outline:0;max-width:1em;height:auto;margin:0;display:inline-block}.vue__time-picker .time-picker-overlay{z-index:4;position:fixed;inset:0}.vue__time-picker .dropdown{z-index:5;background:#fff;width:10em;height:10em;font-weight:400;position:absolute;top:calc(2.2em + 2px);left:0;box-shadow:0 1px 6px #00000026}.vue__time-picker .dropdown.drop-up{top:auto;bottom:calc(2.2em + 1px)}.vue__time-picker .dropdown .select-list{flex-flow:row;justify-content:space-between;align-items:stretch;width:10em;height:10em;display:flex;overflow:hidden}.vue__time-picker .dropdown .select-list:active,.vue__time-picker .dropdown .select-list:focus{outline:0}.vue__time-picker .dropdown ul{outline:0;flex:.00001px;margin:0;padding:0;list-style:none;overflow:hidden auto}.vue__time-picker .dropdown ul.apms,.vue__time-picker .dropdown ul.minutes,.vue__time-picker .dropdown ul.seconds{border-left:1px solid #fff}.vue__time-picker .dropdown ul li{text-align:center;color:#161616;padding:.3em 0;list-style:none}.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):hover{color:#161616;cursor:pointer;background:#00000014}.vue__time-picker .dropdown ul li:not([disabled]).active,.vue__time-picker .dropdown ul li:not([disabled]).active:focus,.vue__time-picker .dropdown ul li:not([disabled]).active:hover{color:#606060;background:#f2f2f2}.vue__time-picker .dropdown ul li[disabled],.vue__time-picker .dropdown ul li[disabled]:hover{opacity:.3;cursor:not-allowed;background:0 0}.vue__time-picker .dropdown .hint{color:#a5a5a5;cursor:default;font-size:.8em}.moderate input.vue__time-picker-input{background-color:#fff5de}.warning input.vue__time-picker-input{background-color:#ffd5c3}.ok input.vue__time-picker-input{background-color:#a6bd6333}ul#componentContainer{padding-inline-start:0;list-style-type:none;display:inline-flex}ul#componentContainer a{justify-content:center;align-items:center;text-decoration:none;display:flex}.checkbox[data-v-6f52e853]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;line-height:20px;display:inline-flex;position:relative}.checkbox input[data-v-6f52e853]{opacity:0;cursor:inherit;width:0;height:0;position:absolute}.checkbox:hover input:not(:disabled)+.checkmark[data-v-6f52e853]{background-color:var(--checkbox-hover-bg)}.checkbox .checkmark[data-v-6f52e853]{box-sizing:border-box;border-radius:var(--checkbox-radius);background-color:#f2f2f2;flex:none;display:block;position:relative}.checkbox .checkmark[data-v-6f52e853]:after{content:"";border:1px solid #fff;border-width:0 1px 1px 0;width:6px;height:10px;display:none;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.checkbox input:checked+.checkmark[data-v-6f52e853]{background-color:var(--checkbox-checked-bg)}.checkbox input:checked+.checkmark[data-v-6f52e853]:after{display:block}.checkbox-label[data-v-6f52e853]{line-height:inherit}.checkbox-default .checkmark[data-v-6f52e853]{position:absolute;top:0;left:0}.checkbox-md[data-v-6f52e853]{min-height:var(--checkbox-size);padding-left:29px}.checkbox-md.checkbox-default[data-v-6f52e853]{margin-bottom:12px;display:block}.checkbox-md.checkbox-default .checkmark[data-v-6f52e853]{top:1px}.checkbox-sm[data-v-6f52e853]{min-height:16px;padding-left:24px;line-height:16px}.checkbox-inline[data-v-6f52e853]{gap:8px;padding-left:0}.checkbox-inline .checkmark[data-v-6f52e853]{position:relative;top:auto;left:auto}.checkbox-md .checkmark[data-v-6f52e853]{height:var(--checkbox-size);width:var(--checkbox-size)}.checkbox-sm .checkmark[data-v-6f52e853]{width:16px;height:16px}.checkbox-sm .checkmark[data-v-6f52e853]:after{width:5px;height:9px;top:2px;left:5px}.checkbox-disabled[data-v-6f52e853]{cursor:not-allowed;opacity:.5}.selected[data-v-70aa00d6]{border-color:#211a4d;position:relative}.open-bottom[data-v-70aa00d6]{top:100%}.open-top[data-v-70aa00d6]{bottom:100%}input[data-v-cb112cd1]{color:#1f1f1f;background-color:#f2f2f2}input[data-v-cb112cd1]:focus{outline-color:#d2d2d2}.phone-input[data-v-cb112cd1]{height:var(--login-input-height);padding-left:var(--login-input-padding-x);padding-right:var(--login-input-padding-x);font-family:var(--font-family-base), sans-serif;font-size:var(--text-login-input-size);font-weight:var(--text-login-input-font-weight);line-height:var(--text-login-input-line-height)}.ds-auth-phone[data-v-cb112cd1]{width:100%}.ds-auth-phone-row[data-v-cb112cd1]{align-items:center;width:100%;display:flex}.ds-auth-phone-code[data-v-cb112cd1]{width:var(--auth-phone-code-width);min-width:var(--auth-phone-code-width);max-width:var(--auth-phone-code-width);flex:0 0 var(--auth-phone-code-width)}.ds-auth-phone-number[data-v-cb112cd1]{flex:auto;width:100%;min-width:0}.phone-code-input[data-v-cb112cd1]>div:first-child{height:var(--login-input-height);font-family:var(--font-family-base), sans-serif;font-size:var(--text-login-input-size);font-weight:var(--text-login-input-font-weight);line-height:var(--text-login-input-line-height);padding-left:var(--login-input-padding-x);padding-right:var(--login-input-padding-x);align-items:center;display:flex}.ds-auth-phone-code[data-v-cb112cd1]>div:first-child{text-align:center;justify-content:center;padding-left:0;padding-right:0}.phone-code-compact[data-v-cb112cd1]>div:first-child{align-items:center;line-height:normal;display:flex}.slide-fade-enter-active,.slide-fade-leave-active{transition:max-height .5s,opacity .5s}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;max-height:0}.slide-fade-enter-to,.slide-fade-leave{opacity:1;max-height:1000px}.toggle-menu[data-v-79b4ea47]{margin-top:4px}.sm[data-v-40ab58e1]{width:33px;height:33px}.md[data-v-40ab58e1]{width:53px;height:53px}.avatar[data-v-40ab58e1]{-o-object-fit:cover;object-fit:cover;border-radius:50%}
