#root .work-schedule-page{--ws-text:#2b3134;--ws-muted:#71757f;--ws-faint:#9aa3b1;--ws-faint-2:#c6cbd3;--ws-line:#e0e3eb;--ws-line-soft:#eaeef4;--ws-line-row:#f0f3f8;--ws-hover:#f7f9fc;--ws-accent:var(--rh-accent-fill,#5eead4);--ws-accent-hover:var(--rh-accent-fill-hover,#2dd4bf);--ws-accent-soft:#c9f7ef;--ws-today-tint:rgba(204,251,241,0.5);--ws-first-column:240px;display:flex;min-width:0;min-height:calc(100% - 115px);box-sizing:border-box;flex-direction:column;color:var(--ws-text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:20px}#root .work-schedule-page p{margin:0}#root .ws-pdf-button{display:inline-flex;height:36px;flex:0 0 auto;box-sizing:border-box;align-items:center;margin-left:auto;border:2px solid var(--rh-accent-fill,#5eead4);background:#ffffff;color:#2b3134;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;padding:0 12px;transition:background-color .2s,transform .12s}#root .ws-pdf-button:hover:not(:disabled){background:#f0fdfa}#root .ws-pdf-button:active:not(:disabled){transform:scale(.97)}#root .ws-pdf-button:disabled{cursor:default;opacity:.6}#root .ws-pdf-button.is-busy{gap:8px;opacity:1}#root .ws-pdf-button__spinner{width:12px;height:12px;box-sizing:border-box;border:2px solid #c9f7ef;border-top:2px solid var(--rh-accent-line,#0d9488);border-radius:50%;animation:ws-spin .7s linear infinite}#root .work-schedule-page .ws-button,#root .ws-modal .ws-button,#root .ws-sidebar .ws-button{display:inline-flex;height:32px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--ws-line,#e0e3eb);background:#ffffff;color:#2b3134;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;padding:0 8px;white-space:nowrap;transition:background-color .2s,border-color .2s}#root .work-schedule-page .ws-button:hover:not(:disabled),#root .ws-modal .ws-button:hover:not(:disabled),#root .ws-sidebar .ws-button:hover:not(:disabled){border-color:#c6cbd3;background:#f7f9fc}#root .ws-modal .ws-button--primary,#root .ws-sidebar .ws-button--primary{border-color:var(--ws-accent,#5eead4);background:var(--ws-accent,#5eead4);color:#2b3134}#root .ws-modal .ws-button--primary:hover:not(:disabled),#root .ws-sidebar .ws-button--primary:hover:not(:disabled){border-color:var(--ws-accent-hover,#2dd4bf);background:var(--ws-accent-hover,#2dd4bf)}#root .ws-modal .ws-button--primary:disabled,#root .ws-sidebar .ws-button--primary:disabled{border-color:#c9f7ef;background:#c9f7ef;color:#71757f;cursor:default}#root .ws-sidebar .ws-button:disabled{cursor:default}#root .work-schedule-page .ws-icon-button{display:inline-flex;width:32px;height:32px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--ws-line);background:#ffffff;color:var(--ws-text);padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .12s}#root .work-schedule-page .ws-icon-button:hover{border-color:var(--ws-faint-2);background:var(--ws-hover)}#root .work-schedule-page .ws-icon-button:active{transform:scale(.92)}#root .work-schedule-page .ws-icon-button.is-active{border-color:#444951;background:#444951;color:#ffffff}#root .ws-cog{transition:transform .4s cubic-bezier(.2,.8,.2,1)}#root .ws-icon-button:hover .ws-cog{transform:rotate(30deg)}#root .ws-icon-button.is-active .ws-cog{transform:rotate(90deg)}#root .ws-ghost-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;background:transparent;color:#71757f;padding:0;transition:background-color .2s,color .2s}#root .ws-ghost-icon:hover{background:rgba(38,38,38,.07);color:#2b3134}#root .ws-controls{position:sticky;z-index:6;top:0;display:flex;flex-direction:column;gap:0;margin:-25px calc(-1 * var(--crm-content-pad-x, 25px)) 0;background:#ffffff;padding:24px var(--crm-content-pad-x,25px)}#root .ws-controls__actions{display:grid;align-items:center;grid-template-areas:"filters-btn months view settings";grid-template-columns:max-content 1fr max-content max-content}#root .ws-controls__filters-cell{width:var(--ws-first-column);grid-area:filters-btn}#root .work-schedule-page .ws-filters-button{display:flex;width:max-content;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid var(--ws-accent);background:#ffffff;color:var(--ws-text);font-size:12px;font-weight:500;line-height:16px;padding:0 8px;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .12s}#root .work-schedule-page .ws-filters-button:hover{background:#f0fdfa}#root .work-schedule-page .ws-filters-button:active{transform:scale(.96)}#root .work-schedule-page .ws-filters-button.is-open{border-color:var(--rh-accent-line,#0d9488);background:#f0fdfa;box-shadow:0 0 0 3px rgba(94,234,212,.22)}#root .ws-filters-button>svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}#root .ws-filters-button.is-open>svg{transform:scale(1.08)}#root .ws-filters-button__arrow{display:inline-flex;transition:rotate .3s cubic-bezier(.2,.8,.2,1)}#root .ws-filters-button.is-open .ws-filters-button__arrow{rotate:180deg}#root .ws-filters-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .18s ease,visibility 0s linear .3s}#root .ws-filters-collapse.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .24s ease .06s,visibility 0s}#root .ws-filters-collapse__inner{overflow:hidden;min-height:0}#root .ws-filters-collapse .ws-filters{padding-top:24px;transform:translateY(-8px);transition:transform .3s cubic-bezier(.2,.8,.2,1)}#root .ws-filters-collapse.is-open .ws-filters{transform:none}#root .ws-months{display:flex;height:32px;align-items:center;gap:16px;grid-area:months}#root .ws-months__arrows{display:flex;gap:8px}#root .work-schedule-page .ws-months__label{display:inline-flex;overflow:hidden;border:0;background:transparent;color:var(--ws-text);cursor:pointer;font-size:16px;font-weight:500;line-height:24px;padding:0;white-space:nowrap;transition:color .2s}#root .work-schedule-page .ws-months__label.is-open,#root .work-schedule-page .ws-months__label:hover{color:var(--rh-accent-line,#0d9488)}#root .ws-months__label-text{display:inline-block}#root .ws-months__label-text.is-next{animation:ws-label-next .26s cubic-bezier(.2,.8,.2,1)}#root .ws-months__label-text.is-prev{animation:ws-label-prev .26s cubic-bezier(.2,.8,.2,1)}@keyframes ws-label-next{0%{opacity:0;transform:translateX(14px)}}@keyframes ws-label-prev{0%{opacity:0;transform:translateX(-14px)}}#root .ws-months__label-month{text-transform:capitalize}#root .ws-months__label-year{color:var(--ws-muted);transition:color .2s}#root .ws-months__label.is-open .ws-months__label-year,#root .ws-months__label:hover .ws-months__label-year{color:inherit}#root .ws-view{display:flex;margin-left:auto;gap:8px;grid-area:view}#root .work-schedule-page .ws-chip{display:inline-flex;height:32px;box-sizing:border-box;align-items:center;border:0;background:rgba(38,38,38,.07);color:rgba(38,38,38,.6);font-size:12px;font-weight:500;line-height:16px;padding:8px;transition:background-color .2s,color .2s}#root .work-schedule-page .ws-chip:hover:not(.is-active){background:rgba(38,38,38,.12)}#root .work-schedule-page .ws-chip.is-active{background:#444951;color:#ffffff}#root .ws-controls__settings{margin-left:16px;grid-area:settings}#root .ws-filters{display:flex;max-width:928px;flex-direction:column;gap:16px}#root .ws-filters__staff{display:flex;align-items:flex-end;gap:16px}#root .ws-filters__base{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}#root .work-schedule-page .ws-filters__reset{max-width:133px}#root .ws-field{display:flex;min-width:0;flex-direction:column;gap:4px}#root .ws-field__label{color:#71757f;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}#root .work-schedule-page .ws-select,#root .ws-modal .ws-select,#root .ws-sidebar .ws-select{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid #e0e3eb;background:#ffffff;color:#2b3134;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px;padding:0 9px;text-align:left;transition:border-color .2s}#root .work-schedule-page .ws-select:hover,#root .ws-modal .ws-select:hover,#root .ws-sidebar .ws-select:hover{border-color:#c6cbd3}#root .work-schedule-page .ws-select.is-open,#root .ws-modal .ws-select.is-open,#root .ws-sidebar .ws-select.is-open{border-color:var(--rh-accent-line,#0d9488)}#root .ws-select__icon{display:inline-flex;flex:0 0 16px;margin-right:4px}#root .ws-select__value{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}#root .ws-select__value.is-empty{color:#9aa3b1}#root .ws-select__arrow{display:inline-flex;flex:0 0 16px;color:rgba(0,0,0,.54);transition:transform .28s}#root .ws-select.is-open .ws-select__arrow{transform:rotate(180deg)}#root .ws-modal .ws-input,#root .ws-sidebar .ws-input{width:100%;height:32px;box-sizing:border-box;border:1px solid #e0e3eb;background:#ffffff;color:#2b3134;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:24px;outline:none;padding:0 9px}#root .ws-sidebar .ws-input::placeholder{color:#9aa3b1}#root .ws-sidebar .ws-input--short{width:40px;padding:0 4px;text-align:center}#root .work-schedule-menu{position:fixed;z-index:4100;display:flex;overflow:auto;max-height:400px;flex-direction:column;color:#2b3134;font-family:Inter,Arial,sans-serif;transform-origin:top center;animation:ws-menu-in .16s cubic-bezier(.2,.8,.2,1)}#root .work-schedule-menu.is-flipped{transform-origin:bottom center}#root .work-schedule-menu.is-leaving{animation:ws-menu-out .16s ease forwards;pointer-events:none}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ws-menu-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}#root .ws-menu-option{display:flex!important;align-items:center;gap:8px;color:#2b3134}#root .ws-menu-option__icon{display:inline-flex;flex:0 0 16px}#root .ws-menu-option__label{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}#root .ws-menu-option__hint{flex:0 0 auto;color:#9aa3b1;font-size:12px;line-height:16px}#root .ws-menu-option__check{display:inline-flex;flex:0 0 16px;color:#2b3134}#root .ws-menu-search{position:sticky;z-index:1;top:-4px;display:flex;height:36px;flex:0 0 36px;align-items:center;gap:8px;margin-top:-4px;border-bottom:1px solid #f0f3f8;background:#ffffff;color:#9aa3b1;padding:0 10px}#root .ws-menu-search input{min-width:0;height:32px;flex:1;border:0!important;background:transparent;color:#2b3134;font-size:14px;outline:none;padding:0}#root .ws-menu-empty{margin:0;color:#9aa3b1;font-size:14px;line-height:21px;padding:8px 10px}#root .work-schedule-menu--times{max-height:252px}#root .work-schedule-menu--popover{overflow:visible;animation:ws-popover-in .2s ease}#root .work-schedule-menu--popover.is-leaving{animation:ws-popover-out .16s ease forwards}@keyframes ws-popover-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes ws-popover-out{to{opacity:0}}#root .ws-settings__title{margin:0;color:#71757f;font-size:14px;font-weight:400;line-height:20px}#root .ws-settings__toggles{display:flex;flex-direction:column;gap:16px;margin-top:16px}#root .work-schedule-menu .ws-toggle{display:flex!important;width:100%;min-height:0!important;align-items:flex-start;gap:8px;border:0;background:transparent!important;cursor:pointer;padding:0!important;text-align:left}#root .ws-toggle__track{position:relative;width:32px;height:18px;flex:0 0 32px;margin-top:1px;border-radius:12px;background:#c6cbd3;transition:background-color .2s}#root .ws-toggle__track>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.16);transition:transform .22s cubic-bezier(.4,0,.2,1)}#root .ws-toggle__track.is-on{background:var(--rh-accent-fill,#5eead4)}#root .ws-toggle__track.is-on>span{transform:translateX(14px)}#root .ws-toggle:hover .ws-toggle__track:not(.is-on){background:#b4bac5}#root .ws-toggle__label{color:#2b3134;font-size:14px;font-weight:400;line-height:20px}#root .work-schedule-menu--months{overflow:hidden;max-height:none}#root .ws-month-picker__months,#root .ws-month-picker__years{display:flex;min-height:380px;box-sizing:border-box;padding:8px 4px}#root .ws-month-picker__years{align-items:center}#root .ws-month-picker__months{flex-direction:column;gap:8px;padding-top:12px}#root .ws-month-picker__head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}#root .work-schedule-menu .ws-month-picker__chevron{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:0;border-radius:50%!important;background:transparent;color:#2b3134;cursor:pointer;padding:0;transition:background-color .2s,transform .12s}#root .work-schedule-menu .ws-month-picker__chevron:hover{background:#f0f3f8}#root .work-schedule-menu .ws-month-picker__chevron:active{transform:scale(.9)}#root .work-schedule-menu .ws-month-picker__year{border:0;background:transparent;color:#2b3134;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:4px 12px;transition:background-color .2s}#root .work-schedule-menu .ws-month-picker__year:hover{background:#f0f3f8}#root .ws-month-picker__grid{display:grid;flex:1;align-content:space-around;gap:4px 0;grid-template-columns:repeat(3,1fr);justify-items:center}#root .ws-month-picker__grid--years{padding:0 8px}#root .ws-month-picker__grid.is-next{animation:ws-page-next .28s cubic-bezier(.2,.8,.2,1)}#root .ws-month-picker__grid.is-prev{animation:ws-page-prev .28s cubic-bezier(.2,.8,.2,1)}#root .ws-month-picker__grid.is-fade{animation:ws-page-fade .22s ease}@keyframes ws-page-next{0%{opacity:0;transform:translateX(32px)}}@keyframes ws-page-prev{0%{opacity:0;transform:translateX(-32px)}}@keyframes ws-page-fade{0%{opacity:0;transform:scale(.96)}}#root .work-schedule-menu .ws-month-picker__grid button{min-width:67px;border:0;background:transparent;color:#2b3134;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:21px;padding:8px 16px;text-transform:uppercase;transition:background-color .2s,transform .12s}#root .work-schedule-menu .ws-month-picker__grid button:hover{background:#f0f3f8}#root .work-schedule-menu .ws-month-picker__grid button:active{transform:scale(.94)}#root .work-schedule-menu .ws-month-picker__grid button.is-current:not(.is-selected){box-shadow:inset 0 0 0 1px var(--rh-accent-fill,#5eead4)}#root .work-schedule-menu .ws-month-picker__grid button.is-selected{background:var(--rh-accent-fill,#5eead4)}#root .work-schedule-menu--employee{overflow:hidden}#root .work-schedule-menu--employee .ws-menu-option__icon{color:#9aa3b1}#root .ws-checkbox{display:inline-flex;width:16px;height:16px;flex:0 0 16px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid #c6cbd3;border-radius:4px;background:#ffffff;color:#1f2328;transition:background-color .2s,border-color .2s}#root .ws-checkbox.is-checked{border-color:var(--rh-accent-fill,#5eead4);background:var(--rh-accent-fill,#5eead4)}#root .ws-main{position:relative;display:flex;min-width:0;flex:1;padding-right:var(--ws-sidebar-space,0);transition:padding-right .3s}#root .ws-staff{width:var(--ws-first-column);min-width:var(--ws-first-column);background:#ffffff}#root .ws-staff__header{position:sticky;z-index:2;top:var(--ws-controls-height);display:flex;height:var(--ws-header-height);box-sizing:border-box;align-items:center;gap:4px;border-bottom:1px solid var(--ws-line-soft);background:#ffffff;padding-left:12px}#root .ws-staff__header p{color:var(--ws-text);font-size:14px;font-weight:500;line-height:20px}#root .ws-count{display:inline-flex;min-width:16px;height:16px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:8px;background:#f0f3f8;color:var(--ws-muted);font-size:11px;font-weight:500;line-height:14px;padding:0 4px}#root .ws-staff__list{border-right:1px solid var(--ws-line-soft)}#root .ws-staff__empty{color:var(--ws-faint);font-size:12px;line-height:16px;padding:24px 12px}#root .ws-employee{position:relative;display:flex;height:64px;box-sizing:border-box;align-items:center;border-bottom:1px solid var(--ws-line-soft);background:#ffffff;padding:0 12px;transition:background-color .2s}#root .ws-employee.is-highlight{background:var(--ws-hover)}#root .ws-avatar{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:8px;color:#c6cbd3}#root .ws-employee__labels{overflow:hidden;min-width:0;flex:1;margin-left:8px}#root .ws-employee__name,#root .ws-employee__position{overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}#root .ws-employee__name{color:var(--ws-text);font-weight:500}#root .ws-employee__position{color:var(--ws-muted)}#root .ws-employee__menu{margin-left:10px}#root .ws-grid{display:flex;min-width:0;flex:1;flex-direction:column}#root .ws-grid__header-wrap{position:sticky;z-index:5;top:var(--ws-controls-height);overflow:hidden}#root .ws-grid__header{position:relative;display:flex;width:max-content;height:var(--ws-header-height);box-sizing:border-box;border-bottom:1px solid var(--ws-line-soft);background:#ffffff}#root .ws-period{display:flex}#root .ws-grid__header--month .ws-total-head,#root .ws-grid__rows--month .ws-total{position:sticky;z-index:1;left:0}#root .ws-total-head{display:flex;width:var(--ws-total-width);flex:0 0 var(--ws-total-width);align-items:center;justify-content:center;background:#ffffff}#root .ws-total-head__title{color:var(--ws-text);font-size:14px;font-weight:500;line-height:20px}#root .ws-total-head__text{color:var(--ws-muted);font-size:11px;font-weight:500;line-height:14px;text-transform:capitalize}#root .ws-total-head.is-secondary .ws-total-head__text,#root .ws-total-head.is-secondary .ws-total-head__title{color:var(--ws-faint)}#root .ws-hday{--ws-hday-bg:#ffffff;--ws-hday-text:#2b3134;display:flex;width:var(--ws-day-width);flex:0 0 var(--ws-day-width);box-sizing:border-box;flex-direction:column;border-right:1px solid #ffffff;background:var(--ws-hday-bg);transition:background-color .2s}#root .ws-hday.is-week-start{margin-left:4px}#root .ws-hday.is-highlight{--ws-hday-bg:#f7f9fc}#root .ws-hday.is-secondary{--ws-hday-text:#9aa3b1}#root .ws-hday.is-weekend{--ws-hday-text:#f96065}#root .ws-hday.is-weekend.is-secondary{--ws-hday-text:#fb9599}#root .ws-hday__block{display:flex;height:56px;box-sizing:border-box;flex:0 0 56px;padding:8px 4px}#root .ws-hday__inner{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;border-radius:6px}#root .ws-hday.is-today .ws-hday__inner{background:var(--ws-accent)}#root .ws-hday.is-today{--ws-hday-text:#2b3134}#root .ws-hday__number,#root .ws-hday__weekday{color:var(--ws-hday-text);text-align:center}#root .ws-hday__number{font-size:14px;font-weight:500;line-height:20px}#root .ws-hday__weekday{font-size:12px;font-weight:400;line-height:16px}#root .ws-hday__total{display:flex;flex:1;align-items:center;justify-content:center;padding-bottom:4px;cursor:default}#root .ws-hday__total-item{display:flex;align-items:center;gap:2px;color:var(--ws-faint);font-size:12px;line-height:16px}#root .ws-hday__total-empty{color:var(--ws-faint-2);font-size:12px;line-height:16px}#root .ws-grid__body{flex:1 0 auto;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;scrollbar-width:none}#root .ws-grid__body::-webkit-scrollbar{display:none}#root .ws-grid__rows{width:max-content}#root .ws-grid__rows.is-dragging{cursor:cell}#root .ws-row{height:64px;border-bottom:1px solid var(--ws-line-row)}#root .ws-row,#root .ws-total{display:flex;box-sizing:border-box}#root .ws-total{--ws-total-bg:#ffffff;--ws-total-text:#71757f;width:var(--ws-total-width);height:63px;flex:0 0 var(--ws-total-width);align-items:center;border-right:1px solid var(--ws-line-soft);background:var(--ws-total-bg);transition:background-color .2s}#root .ws-total.is-highlight{--ws-total-bg:#f7f9fc}#root .ws-total.is-secondary{--ws-total-text:#9aa3b1}#root .ws-total__content{display:flex;flex-direction:column;gap:8px;padding-left:12px}#root .ws-total__item{display:flex;align-items:center;gap:4px;color:var(--ws-total-text);font-size:12px;line-height:16px;cursor:default}#root .ws-total__item svg{color:var(--ws-faint)}#root .ws-week-spacer{width:4px;flex:0 0 4px;background:#f7f9fc}#root .ws-slot,#root .ws-week-spacer{height:63px;box-sizing:border-box;border-right:1px solid var(--ws-line-soft)}#root .ws-slot{width:var(--ws-day-width);flex:0 0 var(--ws-day-width);cursor:pointer;padding:2px;touch-action:none;user-select:none}#root .ws-slot.is-today{background:var(--ws-today-tint)}#root .ws-slot__content{position:relative;display:block;overflow:hidden;width:100%;height:100%;box-sizing:border-box;border:1px solid transparent;border-radius:4px;color:#2b3134;padding:4px;transition:background-color .2s,border-color .2s}#root .ws-slot__content--dashed{border-style:dashed}#root .ws-slot__content--icon{display:flex;align-items:flex-end;justify-content:flex-end}#root .ws-slot__content--plus{display:flex;align-items:center;justify-content:center;color:transparent}#root .ws-slot:hover .ws-slot__content--plus,#root .ws-slot__content--plus.is-dragging{border-color:#c6cbd3;border-style:dashed;color:#9aa3b1}#root .ws-slot__content.is-dragging:not(.ws-slot__content--plus){border-style:dashed;border-color:currentColor}#root .ws-slot__text{display:-webkit-box;overflow:hidden;max-height:100%;color:inherit;font-size:8px;font-weight:500;line-height:10px;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:5}#root .ws-slot__info{position:absolute;right:0;bottom:0;left:0;display:flex;height:14px;box-sizing:border-box;align-items:center;justify-content:flex-end;padding:0 4px 4px}#root .ws-slot__busy{margin-right:auto;font-size:8px;font-weight:500;line-height:10px}#root .ws-slot__break-tag{width:4px;height:4px;border-radius:50%;background:currentColor}#root .ws-scroll{position:sticky;z-index:5;bottom:0;display:flex;width:100%;height:20px;box-sizing:border-box;align-items:flex-end;margin-top:-20px;border-top:1px solid transparent;background:transparent;cursor:pointer;padding:2px 0;transition:background-color .2s,padding .2s,border-color .2s}#root .ws-scroll:hover{border-color:#f0f3f8;background:#ffffff;padding:4px 0;transition-delay:.5s}#root .ws-scroll__track{position:relative;width:100%}#root .ws-scroll__thumb{height:7px;border-radius:3.5px;background:rgba(0,0,0,.5);transition:height .2s,border-radius .2s;will-change:transform}#root .ws-scroll:hover .ws-scroll__thumb{height:12px;border-radius:6px;transition-delay:.5s}#root .ws-loader{display:flex;justify-content:center;padding-top:200px}#root .ws-loader span{width:32px;height:32px;box-sizing:border-box;border:3px solid #e0e3eb;border-top:3px solid var(--rh-accent-line,#0d9488);border-radius:50%;animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(1turn)}}#root .ws-slot-tooltip{position:fixed;z-index:4200;max-width:280px;box-sizing:border-box;border-radius:8px;background:#ffffff;box-shadow:0 6px 24px rgba(0,29,102,.16);color:#2b3134;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:16px;padding:16px;pointer-events:none}#root .ws-slot-tooltip__title{margin:0;font-size:14px;font-weight:500;line-height:20px}#root .ws-slot-tooltip__comment{margin:4px 0 0;color:#71757f;font-size:12px;line-height:16px}#root .ws-slot-tooltip__row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;margin-top:4px}#root .ws-slot-tooltip__text{display:inline-flex;align-items:center;color:#71757f;white-space:nowrap}#root .ws-slot-tooltip__range{font-variant-numeric:tabular-nums;padding-left:10px;text-align:right;white-space:nowrap}#root .ws-slot-tooltip__tag{width:4px;height:4px;margin-right:4px;border-radius:50%}#root .ws-slot-tooltip__tag--busy{background:#52d45d}#root .ws-sidebar{position:fixed;z-index:100;right:0;display:flex;width:375px;box-sizing:border-box;flex-direction:column;background:#ffffff;box-shadow:0 12px 40px rgba(0,29,102,.12);color:#2b3134;font-family:Inter,Arial,sans-serif;padding:20px 20px 0;animation:ws-sidebar-in .3s cubic-bezier(.2,.8,.2,1);will-change:transform}@keyframes ws-sidebar-in{0%{transform:translateX(100%)}}#root .ws-sidebar__content{overflow:hidden auto;flex:1;margin:0 -20px;padding:0 20px 24px}#root .ws-sidebar__title{margin:0;color:#2b3134;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;padding:0 0 16px}#root .ws-form{display:flex;flex-direction:column;gap:16px}#root .ws-sidebar .ws-form__type,#root .ws-sidebar .ws-time-slots{margin-top:24px}#root .ws-sidebar .ws-interval,#root .ws-sidebar .ws-shifts,#root .ws-sidebar .ws-weekdays{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px}#root .ws-weekdays__inputs{display:flex;align-items:flex-start;gap:12px}#root .ws-sidebar .ws-weekday{display:flex;width:16px;max-width:20px;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#2b3134;padding:0;user-select:none}#root .ws-weekday__label{font-size:12px;line-height:16px}#root .ws-interval__inputs,#root .ws-shifts__inputs{display:flex;width:100%;align-items:center}#root .ws-shifts__word{display:inline-block;margin:0 4px;color:#71757f;font-size:12px;line-height:16px}#root .ws-interval__unit{margin-left:8px;color:#71757f;font-size:12px;line-height:16px}#root .ws-sidebar .ws-radios{display:flex;flex-direction:column;gap:8px}#root .ws-sidebar .ws-radio{display:inline-flex;width:max-content;align-items:center;gap:8px;border:0;background:transparent;color:#2b3134;font-size:12px;line-height:16px;padding:0}#root .ws-radio__dot{width:16px;height:16px;box-sizing:border-box;border:1px solid #c6cbd3;border-radius:50%;background:#ffffff;transition:border .2s}#root .ws-radio.is-checked .ws-radio__dot{border:5px solid var(--rh-accent-fill,#5eead4)}#root .ws-time-slots{display:flex;flex-direction:column;align-items:flex-start;gap:16px}#root .ws-time-range{display:flex;flex-direction:column;gap:4px}#root .ws-time,#root .ws-time-range__inputs{display:flex;align-items:center}#root .ws-time{position:relative;width:110px;height:32px;box-sizing:border-box}#root .ws-sidebar .ws-time input{width:100%;height:32px;box-sizing:border-box;border:1px solid #e0e3eb;background:#ffffff;color:#2b3134;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:24px;outline:none;padding:0 30px 0 9px}#root .ws-time__icon{position:absolute;top:8px;right:10px;display:inline-flex;color:#9aa3b1;pointer-events:none}#root .ws-time-range__separator{width:12px;height:1px;margin:0 4px;background:#71757f}#root .ws-sidebar .ws-time-range__remove{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;margin-left:4px;border:0;background:transparent;color:#71757f;padding:0}#root .ws-sidebar .ws-time-range__remove:hover{color:#f96065}#root .ws-sidebar .ws-link-button{display:inline-flex;width:max-content;height:16px;align-items:center;gap:4px;border:0;background:transparent;color:#71757f;font-size:12px;font-weight:500;line-height:16px;padding:0;transition:color .2s}#root .ws-sidebar .ws-link-button:hover{color:#2b3134}#root .ws-sidebar .ws-link-button--danger{margin-top:-8px}#root .ws-sidebar .ws-link-button--danger:hover{color:#f96065}#root .ws-records-warning{margin-top:24px;border-radius:8px;background:#fff4e5;padding:12px 16px}#root .ws-records-warning__text{color:#2b3134;font-size:12px;font-weight:400;line-height:16px}#root .ws-records-warning__list{display:flex;width:max-content;flex-direction:column;gap:8px;margin-top:12px;color:#71757f;font-size:12px;line-height:16px}#root .ws-sidebar__footer{position:sticky;bottom:0;background:inherit;padding:8px 0 20px}#root .ws-sidebar__counters{margin-bottom:16px;color:#71757f;font-size:12px;line-height:16px}#root .ws-sidebar__counters p{margin:0}#root .ws-sidebar__buttons{display:flex;gap:8px}#root .ws-sidebar__buttons>.ws-button{flex:1}#root .ws-modal{position:fixed;z-index:4000;inset:0;display:flex;box-sizing:border-box;align-items:center;justify-content:center;background:rgba(43,49,52,.4);font-family:Inter,Arial,sans-serif;padding:24px 16px;animation:ws-modal-fade .18s ease}#root .ws-modal.is-leaving{animation:ws-modal-fade-out .16s ease forwards}#root .ws-modal__content{position:relative;display:flex;width:480px;max-width:100%;max-height:calc(100vh - 48px);box-sizing:border-box;flex-direction:column;overflow:hidden;border-radius:12px;background:#ffffff;box-shadow:0 12px 48px rgba(6,19,51,.24);color:#2b3134;animation:ws-modal-pop .22s cubic-bezier(.2,.8,.2,1)}#root .ws-modal.is-leaving .ws-modal__content{animation:ws-modal-pop-out .16s ease forwards}@keyframes ws-modal-fade{0%{opacity:0}}@keyframes ws-modal-fade-out{to{opacity:0}}@keyframes ws-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes ws-modal-pop-out{to{opacity:0;transform:translateY(8px) scale(.98)}}#root .ws-modal__header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}#root .ws-modal__icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:10px;background:#f0fdfa;color:var(--rh-accent-line,#0d9488)}#root .ws-modal__heading{min-width:0;flex:1;padding-top:1px}#root .ws-modal .ws-modal__title{margin:0;color:#2b3134;font-size:20px;font-weight:500;letter-spacing:0;line-height:24px}#root .ws-modal .ws-modal__subtitle{margin:2px 0 0;color:#71757f;font-size:12px;line-height:16px}#root .ws-modal .ws-modal__close{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;margin:-4px -6px 0 0;border:0;border-radius:8px;background:transparent;color:#71757f;cursor:pointer;padding:0;transition:background-color .2s,color .2s,transform .12s}#root .ws-modal .ws-modal__close:hover{background:#f4f6fa;color:#2b3134}#root .ws-modal .ws-modal__close:active{transform:scale(.92)}#root .ws-modal__body{display:flex;overflow:auto;flex:1;flex-direction:column;gap:16px;padding:24px 20px}#root .ws-modal__field{display:flex;flex-direction:column;gap:4px}#root .ws-modal__hint{color:#9aa3b1;font-size:12px;line-height:16px}#root .ws-modal .ws-select{height:40px;border-radius:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s}#root .ws-modal .ws-select.is-open{box-shadow:0 0 0 3px rgba(94,234,212,.22)}#root .ws-dummy-field{display:flex;height:48px;box-sizing:border-box;align-items:center;gap:10px;border:1px solid #eaeef4;border-radius:8px;background:#f7f9fc;padding:0 12px}#root .ws-avatar--filled{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#ccfbf1;color:#14b8a6;font-size:13px;font-weight:600;line-height:1}#root .ws-dummy-field__text{display:flex;min-width:0;flex-direction:column}#root .ws-dummy-field__hint,#root .ws-dummy-field__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .ws-dummy-field__name{color:#2b3134;font-size:14px;font-weight:500;line-height:18px}#root .ws-dummy-field__hint{color:#71757f;font-size:12px;line-height:16px}#root .ws-modal .ws-range-field{display:flex;width:100%;height:40px;box-sizing:border-box;align-items:center;gap:8px;border:1px solid #e0e3eb;background:#ffffff;color:#2b3134;cursor:pointer;font-family:Inter,Arial,sans-serif;padding:0 12px;text-align:left;transition:border-color .2s,box-shadow .2s}#root .ws-modal .ws-range-field:hover{border-color:#c6cbd3}#root .ws-modal .ws-range-field.is-open,#root .ws-modal .ws-range-field:focus-visible{border-color:var(--rh-accent-line,#0d9488);box-shadow:0 0 0 3px rgba(94,234,212,.22);outline:none}#root .ws-range-field__icon{display:inline-flex;flex:0 0 16px;color:#9aa3b1;transition:color .2s}#root .ws-range-field.is-open .ws-range-field__icon{color:var(--rh-accent-line,#0d9488)}#root .ws-range-field__value{overflow:hidden;min-width:0;flex:1;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#root .ws-range-field__days{flex:0 0 auto;border-radius:6px;background:#f0fdfa;color:var(--rh-accent-line,#0d9488);font-size:12px;font-weight:500;line-height:16px;padding:2px 8px}#root .work-schedule-menu--calendar{overflow:hidden;max-height:none}#root .ws-range-cal{display:flex;flex-direction:column;padding:12px}#root .ws-range-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#root .ws-range-cal__title{color:#2b3134;font-size:16px;font-weight:500;line-height:24px}#root .ws-range-cal__grid,#root .ws-range-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}#root .ws-range-cal__weekdays span{color:#9aa3b1;font-size:12px;font-weight:500;line-height:28px;text-align:center}#root .ws-range-cal__weekdays span.is-weekend{color:#f96065}#root .ws-range-cal__grid{row-gap:2px}#root .ws-range-cal__grid.is-next{animation:ws-page-next .28s cubic-bezier(.2,.8,.2,1)}#root .ws-range-cal__grid.is-prev{animation:ws-page-prev .28s cubic-bezier(.2,.8,.2,1)}#root .ws-range-cal__grid.is-fade{animation:ws-page-fade .22s ease}#root .ws-range-cal__cell{position:relative;display:flex;height:36px;align-items:center;justify-content:center}#root .ws-range-cal__cell:before{position:absolute;inset:2px 0;background:#e6fbf6;content:"";opacity:0;transition:opacity .15s}#root .ws-range-cal__cell.is-in-range:before{opacity:1}#root .ws-range-cal__cell.is-start:before{left:50%;opacity:1}#root .ws-range-cal__cell.is-end:before{right:50%;opacity:1}#root .work-schedule-menu .ws-range-cal__day{position:relative;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;background:transparent;color:#2b3134;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:0;transition:background-color .15s,color .15s,transform .12s}#root .work-schedule-menu .ws-range-cal__day.is-weekend{color:#f96065}#root .work-schedule-menu .ws-range-cal__day.is-outside{color:#c6cbd3}#root .work-schedule-menu .ws-range-cal__day:hover:not(.is-selected){background:#f0f3f8}#root .work-schedule-menu .ws-range-cal__day:active{transform:scale(.9)}#root .work-schedule-menu .ws-range-cal__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--rh-accent-fill,#5eead4)}#root .work-schedule-menu .ws-range-cal__day.is-selected{background:var(--rh-accent-fill,#5eead4);color:#2b3134}#root .ws-range-cal__footer{display:flex;min-height:32px;align-items:center;gap:8px;margin-top:8px;border-top:1px solid #f0f3f8;padding-top:10px}#root .ws-range-cal__hint{color:#71757f;font-size:13px;line-height:20px}#root .work-schedule-menu .ws-range-cal__preset{height:28px;border:1px solid #e0e3eb;background:#ffffff;color:#2b3134;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;line-height:18px;padding:0 10px;transition:background-color .2s,border-color .2s,transform .12s}#root .work-schedule-menu .ws-range-cal__preset:hover{border-color:#c6cbd3;background:#f7f9fc}#root .work-schedule-menu .ws-range-cal__preset:active{transform:scale(.96)}#root .ws-modal .ws-check-row{display:inline-flex;width:max-content;align-items:center;gap:8px;border:0;background:transparent;color:#2b3134;cursor:pointer;font-size:14px;line-height:20px;padding:0}#root .ws-modal .ws-check-row:hover .ws-checkbox:not(.is-checked){border-color:#9aa3b1}#root .ws-modal__footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e0e3eb;padding:16px 20px}#root .ws-modal .ws-modal__footer .ws-button{height:36px;border-radius:8px;font-size:14px;line-height:20px;padding:0 16px;transition:background-color .2s,border-color .2s,transform .12s}#root .ws-modal .ws-modal__footer .ws-button:active:not(:disabled){transform:scale(.97)}@media (max-width:599px){#root .ws-modal{align-items:flex-end;padding:0}#root .ws-modal__content{width:100%;max-height:92vh;border-radius:12px 12px 0 0}#root .ws-modal__footer .ws-button{flex:1}}@media (max-width:1023px){#root .ws-controls__actions{grid-template-areas:"filters-btn . view settings" "months months months months";row-gap:16px}#root .ws-controls__filters-cell{width:auto}}@media (max-width:599px){#root .work-schedule-page{--ws-first-column:160px}#root .ws-main{padding-right:0}#root .ws-filters__base,#root .ws-filters__staff{display:grid;grid-template-columns:1fr}#root .ws-filters__staff .ws-field{width:100%!important}#root .ws-months{justify-content:space-between;gap:8px;width:100%}#root .ws-sidebar{left:0;width:auto}}@layer theme{#root#root#root#root .crm-shell :is(.ws-weekday,.ws-radio,.ws-link-button,.ws-time-range__remove,.ws-months__label){border-radius:0!important;padding-right:0;padding-left:0}#root#root#root#root .crm-shell .ws-icon-button{padding-right:0;padding-left:0}#root#root#root#root#root .work-schedule-menu--popover{border:1px solid transparent!important;border-radius:8px!important;padding:12px 16px!important;box-shadow:0 6px 24px rgba(0,29,102,.16)!important}#root#root#root#root#root .work-schedule-menu--months{border-radius:12px!important;padding:0!important;box-shadow:0 4px 28px rgba(0,0,0,.1)!important}#root#root#root#root#root .work-schedule-menu--months .ws-month-picker__grid button{border-radius:12px!important}#root#root#root#root#root .work-schedule-menu--months .ws-month-picker__year{border-radius:8px!important}#root#root#root#root#root .work-schedule-menu--calendar{border-radius:12px!important;padding:0!important;box-shadow:0 4px 28px rgba(0,0,0,.1)!important}#root#root#root#root#root .work-schedule-menu--calendar .ws-range-cal__day{--crm-radius:50%;border-radius:50%!important}#root#root#root#root#root .work-schedule-menu--calendar .ws-range-cal__preset{--crm-radius:999px;border-radius:999px!important}#root#root#root#root#root .ws-modal .ws-range-field{--crm-radius:8px;border-radius:8px!important}}#root .crm-content-wrap:has(>.notify-page){background:#fff!important}#root .notify-page{--nt-text:var(--rh-text,#2b3134);--nt-muted:var(--rh-text-muted,#71757f);--nt-line:var(--rh-border,#e0e3eb);--nt-soft:#f7f9fc;--nt-fill:var(--rh-accent-fill,#5eead4);--nt-fill-hover:var(--rh-accent-fill-hover,#2dd4bf);--nt-accent:var(--rh-accent,#14b8a6);--nt-on-fill:var(--rh-on-accent,#1f2328);box-sizing:border-box;width:100%;max-width:1146px;padding:0 0 24px;color:var(--nt-text);font:400 14px/20px Inter,Arial,sans-serif}#root .crm-content-wrap>main.notify-page{max-width:1146px}#root .notify-tabs{position:relative;display:flex;height:64px;align-items:stretch;margin:0 0 32px;border-bottom:1px solid var(--nt-line)}#root .notify-tabs>a{position:relative;display:inline-flex;align-items:center;padding:0 22px;color:var(--nt-muted);font-size:16px;line-height:24px;font-weight:400;text-decoration:none;transition:color .14s ease}#root .notify-tabs>a:hover{color:var(--nt-text)}#root .notify-tabs>a.is-active{color:var(--nt-text);font-weight:500}#root .notify-tabs__indicator{position:absolute;bottom:-1px;left:0;height:4px;background:var(--nt-fill-hover);pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}#root .notify-toggle{display:inline-flex;width:56px;height:32px;flex:none;align-items:center;border:0;background:transparent;padding:0!important;cursor:pointer}#root .notify-toggle:disabled{cursor:default;opacity:.55}#root .notify-toggle__track{display:flex;width:56px;height:32px;box-sizing:border-box;align-items:center;border-radius:16px;background:var(--nt-line);padding:4px;transition:background-color .2s ease}#root .notify-toggle__track>span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14);transition:transform .2s ease}#root .notify-toggle.is-on .notify-toggle__track{background:var(--nt-fill)}#root .notify-toggle.is-on .notify-toggle__track>span{transform:translateX(24px)}#root .notify-toggle:focus-visible{outline:2px solid var(--nt-accent);outline-offset:2px}#root .notify-icon-button{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border:0;background:transparent;color:var(--nt-muted);padding:0!important;font-size:22px;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease}#root .notify-icon-button:hover{background:var(--nt-soft);color:var(--nt-text)}#root .notify-icon-button svg{width:16px;height:16px}#root .notify-button{display:inline-flex;min-height:32px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:#fff;color:var(--nt-text);padding:7px 12px!important;font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}#root .notify-button:disabled{cursor:default;opacity:.5}#root .notify-button.is-accent{border-color:var(--nt-fill);background:var(--nt-fill);color:var(--nt-on-fill)}#root .notify-button.is-accent:not(:disabled):hover{border-color:var(--nt-fill-hover);background:var(--nt-fill-hover)}#root .notify-button.is-outline{border-color:var(--nt-line)}#root .notify-button.is-outline:not(:disabled):hover{background:var(--nt-soft)}#root .notify-button.is-accent-outline{border-color:var(--nt-fill-hover)}#root .notify-button.is-accent-outline:not(:disabled):hover{background:#f0fdfa}#root .notify-button.is-ghost{background:transparent;color:var(--nt-muted)}#root .notify-button.is-ghost:not(:disabled):hover{background:var(--nt-soft);color:var(--nt-text)}#root .notify-button.is-danger-outline{border-color:#f3c4c4;color:#c62828}#root .notify-button.is-danger-outline:not(:disabled):hover{background:#fdf2f2}#root .notify-back{display:inline-flex;height:32px;align-items:center;gap:4px;margin:0 0 16px;padding:0 8px;border-radius:8px;color:var(--nt-muted);font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none}#root .notify-back:hover{background:var(--nt-soft);color:var(--nt-text)}#root .notify-back svg{width:16px;height:16px}#root .notify-alert,#root .notify-readonly{margin:0 0 16px;border-radius:8px;background:#fff8e6;color:#7a5b00;padding:10px 12px;font-size:13px;line-height:18px}#root .notify-muted{margin:0 0 16px;color:var(--nt-muted)}#root .notify-expand__header{display:flex;width:100%;height:56px;box-sizing:border-box;align-items:center;justify-content:space-between;margin:0 0 16px;border:0;border-radius:12px!important;background:var(--nt-soft);color:var(--nt-text);padding:16px!important;font:500 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:background-color .2s ease,margin-bottom .3s cubic-bezier(.4,0,.2,1)}#root .notify-expand__header:hover{background:#eef1f6}#root .notify-expand__header:not(.is-open){margin-bottom:8px}#root .notify-expand__header svg{width:16px;height:16px;color:var(--nt-muted);transform:rotate(180deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}#root .notify-expand__header.is-open svg{transform:none}#root .notify-block__description a{color:var(--nt-accent);font-weight:500;text-decoration:none}#root .notify-block__description a:hover{text-decoration:underline}#root .notify-section{margin:0 0 24px}#root .notify-section__title{margin:0 0 8px;padding:0 16px;color:var(--nt-muted);font-size:14px;line-height:24px}#root .notify-type-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,340px) 32px;align-items:center;gap:24px;min-height:65px;box-sizing:border-box;border-bottom:1px solid var(--nt-line);padding:16px}#root .notify-type-row__main{display:flex;min-width:0;align-items:center;gap:16px}#root .notify-type-row__title{min-width:0;color:var(--nt-text);font-size:14px;line-height:20px;text-decoration:none}#root .notify-type-row__title:hover{color:var(--nt-accent)}#root .notify-type-row__tags{display:flex;flex-wrap:wrap;gap:8px}#root .notify-tag{display:inline-flex;height:24px;box-sizing:border-box;align-items:center;border-radius:4px;background:var(--nt-line);color:var(--nt-text);padding:4px 8px;font-size:12px;line-height:16px}#root .notify-tag.is-muted{background:var(--nt-soft);color:var(--nt-muted)}#root .notify-channel-row{display:flex;min-height:73px;box-sizing:border-box;align-items:center;gap:24px;border-bottom:1px solid var(--nt-line);padding:16px}#root .notify-channel-row__name{display:flex;min-width:0;flex:1;align-items:center;gap:16px}#root .notify-channel-row__name>div{display:grid;min-width:0}#root .notify-channel-row__name strong{color:var(--nt-text);font-weight:400}#root .notify-channel-row__name small{color:var(--nt-muted);font-size:12px;line-height:16px}#root .notify-channel-row.is-with-select .notify-channel-row__name{flex:0 1 260px}#root .notify-channel-row.is-with-select .notify-select{flex:1;max-width:442px;margin-left:auto}#root .notify-channel-logo{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:#dcf8e4}#root .notify-channel-logo img{width:22px;height:22px}#root .notify-status{display:inline-flex;height:24px;box-sizing:border-box;align-items:center;border-radius:4px;background:var(--nt-line);color:var(--nt-muted);padding:4px 6px;font-size:12px;line-height:16px}#root .notify-status.is-active{background:#d2efd2;color:#1f9d2b}#root .notify-channel-note{margin:16px 0 0;padding:0 16px;color:var(--nt-muted);font-size:13px}#root .notify-type-header{margin:0 0 8px}#root .notify-type-header h2{margin:0;color:var(--nt-text);font-size:20px;line-height:24px;font-weight:500}#root .notify-type-header p{margin:8px 0 0;color:var(--nt-muted);font-size:14px;line-height:20px}#root .notify-type-page .notify-tabs{margin-top:16px}#root .notify-block{margin:0 0 40px}#root .notify-block h3{margin:0 0 16px;color:var(--nt-text);font-size:20px;line-height:24px;font-weight:500}#root .notify-block h3:has(+.notify-block__description){margin-bottom:8px}#root .notify-block__description{margin:0 0 24px;color:var(--nt-muted);font-size:14px;line-height:20px}#root .notify-block>.notify-button{margin-top:4px}#root .notify-conditions{display:grid;max-width:444px;gap:16px}#root .notify-conditions h3{margin-bottom:0}#root .notify-field{display:grid;gap:4px}#root .notify-field>span{color:var(--nt-muted);font-size:12px;line-height:16px}#root .notify-field>em{color:rgba(0,0,0,.37);font-size:12px;font-style:normal;line-height:16px}#root .notify-field__label-row{display:flex;justify-content:space-between;gap:12px}#root .notify-field input,#root .notify-field textarea,#root .notify-select{width:100%;min-height:32px;box-sizing:border-box;border:1px solid var(--nt-line);background:#fff;color:var(--nt-text);padding:6px 11px;font:400 14px/18px Inter,Arial,sans-serif;outline:0;transition:border-color .14s ease}#root .notify-template-editor textarea{--crm-radius:12px;border-radius:12px}#root .notify-field textarea{min-height:220px;resize:vertical;padding:10px 12px;line-height:20px}#root :is(.notify-field input,.notify-field textarea,.notify-select):focus{border-color:var(--nt-fill-hover)}#root :is(.notify-field input,.notify-field textarea,.notify-select):disabled{background:var(--nt-soft);color:var(--nt-muted)}#root .notify-field__affix{position:relative;display:flex;align-items:center}#root .notify-field__affix input{padding-right:72px}#root .notify-field__affix small{position:absolute;right:12px;color:var(--nt-muted);font-size:13px;pointer-events:none}#root .notify-template-card{margin:0 0 24px;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,29,102,.1)}#root .notify-template-card__header{display:flex;width:100%;min-height:64px;box-sizing:border-box;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--nt-text);padding:14px 22px!important;font:500 16px/24px Inter,Arial,sans-serif;cursor:pointer}#root .notify-template-card__header>span{display:inline-flex;align-items:center;gap:12px}#root .notify-template-card__header .notify-channel-logo{width:32px;height:32px}#root .notify-template-card__header>svg{width:16px;height:16px;color:var(--nt-muted);transform:rotate(180deg);transition:transform .2s ease}#root .notify-template-card__header.is-open>svg{transform:none}#root .notify-template-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 22px;border-top:1px solid var(--nt-line);padding:20px 0 22px}#root .notify-template-editor{display:grid;align-content:start;gap:16px}#root .notify-variables{display:grid;gap:8px}#root .notify-variables>span{color:var(--nt-muted);font-size:12px;line-height:16px}#root .notify-variables>div{display:flex;flex-wrap:wrap;gap:8px}#root .notify-variables button{height:28px;border:1px dashed #b9c0cc;background:#fff;color:var(--nt-text);padding:0 10px!important;font:400 12px/16px Inter,Arial,sans-serif;cursor:pointer}#root .notify-variables button:not(:disabled):hover{border-style:solid;border-color:var(--nt-fill-hover);background:#f0fdfa}#root .notify-variables button:before{content:"+ ";color:var(--nt-muted)}#root .notify-template-editor__actions{display:flex;flex-wrap:wrap;gap:8px}#root .notify-template-preview{display:grid;align-content:start;gap:4px}#root .notify-template-preview>span{color:var(--nt-muted);font-size:12px;line-height:16px}#root .notify-chat-preview{min-height:222px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;background:#efeae2;padding:10px 12px}#root .notify-chat-preview p{position:relative;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 0 auto;border-radius:8px 0 8px 8px;background:#d9fdd3;color:#111b21;padding:8px 10px;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px .5px rgba(11,20,26,.13)}#root .notify-chat-preview.is-compact{min-height:0;margin-top:16px}#root .notify-test-phone{--lb-text:var(--nt-text);--lb-border:var(--nt-line);--lb-line:var(--nt-fill-hover);display:grid;gap:4px}#root .notify-test-phone>span:first-child{color:var(--nt-muted);font-size:12px;line-height:16px}#root .notify-modal:has(.license-billing-phone__countries),#root .notify-modal:has(.license-billing-phone__countries) .notify-modal__body{overflow:visible}#root .notify-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(15,23,42,.4);padding:16px}#root .notify-modal{display:grid;width:min(400px,100%);max-height:calc(100vh - 32px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px;background:#fff;color:var(--nt-text,#2b3134);box-shadow:0 6px 24px rgba(0,29,102,.16);font:400 14px/20px Inter,Arial,sans-serif}#root .notify-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px 24px}#root .notify-modal h2{margin:0;font-size:20px;line-height:24px;font-weight:500}#root .notify-modal__body{overflow:auto;padding:8px 24px 16px}#root .notify-modal__body>p{margin:0 0 16px}#root .notify-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 24px}#root .wa-connect-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 48px;padding:0;list-style:none}#root .wa-connect-progress__step{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}#root .wa-connect-progress__step:after,#root .wa-connect-progress__step:before{content:"";position:absolute;top:14px;width:50%;height:4px;background:#f0f3f8}#root .wa-connect-progress__step:before{left:0;border-radius:0 30px 30px 0}#root .wa-connect-progress__step:after{right:0;border-radius:30px 0 0 30px}#root .wa-connect-progress__step:first-child:before,#root .wa-connect-progress__step:last-child:after{display:none}#root .wa-connect-progress__step.is-done+.wa-connect-progress__step:before,#root .wa-connect-progress__step.is-done:after{background:var(--nt-fill)}#root .wa-connect-progress__dot{position:relative;z-index:1;display:inline-flex;width:32px;height:32px;box-sizing:border-box;align-items:center;justify-content:center;border:2px solid #f0f3f8;border-radius:50%;background:#f0f3f8;color:#bec3c5}#root .wa-connect-progress__dot svg{width:16px;height:16px}#root .wa-connect-progress__step.is-active .wa-connect-progress__dot{border-color:var(--nt-fill-hover);background:#fff}#root .wa-connect-progress__dot>i{width:16px;height:16px;border-radius:50%;background:var(--nt-fill-hover)}#root .wa-connect-progress__step.is-done .wa-connect-progress__dot{border-color:var(--nt-fill);background:var(--nt-fill);color:var(--nt-on-fill)}#root .wa-connect-progress__title{color:#bec3c5;font-size:12px;line-height:24px;font-weight:500}#root .wa-connect-progress__step:is(.is-active,.is-done) .wa-connect-progress__title{color:var(--nt-text)}#root .wa-connect-step__title{margin:0 0 40px;color:#000;font-size:20px;line-height:24px;font-weight:500}#root .wa-connect-step__content{display:grid;gap:20px;border-radius:12px;background:var(--nt-soft);padding:20px}#root .wa-connect-step__aside{display:grid;min-height:300px;place-items:center}#root .wa-connect-step__card{display:flex;flex-direction:column-reverse;border-radius:8px;background:#fff}#root .wa-connect-step__body{padding:20px}#root .wa-connect-step__body h3{margin:0 0 16px;color:#000;font-size:20px;line-height:24px;font-weight:500}#root .wa-connect-step__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:20px 20px 0}#root .wa-connect-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}#root .wa-connect-list li{display:flex;align-items:flex-start;gap:8px;color:#000;line-height:20px}#root .wa-connect-list li>div{padding-top:4px}#root .wa-connect-list b{font-weight:600}#root .wa-connect-list__number{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#ccfbf1;font-weight:500}#root .wa-connect-preview{display:grid;width:min(100%,460px);gap:17px}#root .wa-connect-preview__icons{display:flex;align-items:center;justify-content:space-between;padding:0 39px}#root .wa-connect-preview__icons>i{flex:1;height:0;margin:0 12px;border-top:2px dashed #c6cbd3}#root .wa-connect-preview__icon{display:inline-flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--nt-text);box-shadow:0 2px 8px rgba(0,29,102,.1)}#root .wa-connect-preview__icon.is-brand{background:var(--nt-fill);font-size:22px;font-weight:700}#root .wa-connect-preview__icon svg{width:26px;height:26px}#root .wa-connect-preview__icon img{width:30px;height:30px}#root .wa-connect-preview__captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .wa-connect-preview__captions span{color:var(--nt-muted);font-size:11px;line-height:14px;font-weight:500;text-align:center}#root .wa-connect-qr{display:grid;width:280px;justify-items:center;gap:10px;border-radius:12px;background:#fff;padding:16px;color:var(--nt-muted);font-size:12px;text-align:center}#root .wa-connect-qr img{display:block;width:248px;height:248px;image-rendering:pixelated}#root .wa-connect-qr.is-error,#root .wa-connect-qr.is-waiting{min-height:248px;align-content:center}#root .wa-connect-qr strong{color:var(--nt-text);font-size:14px;font-weight:500}#root .wa-connect-qr.is-error strong{color:#c62828}#root .wa-connect-qr__spinner{width:32px;height:32px;box-sizing:border-box;border:3px solid var(--nt-line);border-top-color:var(--nt-fill-hover);border-radius:50%;animation:wa-connect-spin .9s linear infinite}@keyframes wa-connect-spin{to{transform:rotate(1turn)}}#root .wa-connect-done{display:flex;align-items:flex-start;gap:16px}#root .wa-connect-done h3{margin:0 0 8px!important}#root .wa-connect-done p{margin:0 0 8px;color:#000}#root .wa-connect-done small{color:var(--nt-muted);font-size:12px}#root .wa-connect-done__icon{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#d2efd2;color:#1f9d2b}#root .wa-connect-done__icon svg{width:22px;height:22px}#root .wa-connect-guide{width:min(480px,100%)}#root .wa-connect-guide .wa-connect-list{margin-bottom:20px}#root .wa-connect-segment{display:inline-flex;margin:0 0 20px;border-radius:8px;background:var(--nt-soft,#f7f9fc);padding:3px}#root .wa-connect-segment button{height:28px;border:0;background:transparent;color:var(--nt-muted,#71757f);padding:0 14px!important;font:500 13px/16px Inter,Arial,sans-serif;cursor:pointer}#root .wa-connect-segment button.is-active{background:#fff;color:var(--nt-text,#2b3134);box-shadow:0 1px 3px rgba(0,0,0,.1)}#root .wa-connect-tips{border-radius:8px;background:var(--nt-soft,#f7f9fc);padding:12px 16px}#root .wa-connect-tips strong{font-weight:500}#root .wa-connect-tips ul{margin:8px 0 0;padding-left:18px;color:var(--nt-muted,#71757f);font-size:13px;line-height:18px}#root .wa-connect-tips li+li{margin-top:6px}#root .notify-recipients{display:grid;max-width:720px}#root .notify-recipients__summary{margin:0 0 8px;padding:0 16px;color:var(--nt-muted);font-size:14px;line-height:24px}#root .notify-recipient-row{display:flex;min-height:57px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--nt-line);padding:12px 16px}#root .notify-recipient-row__name{display:grid;min-width:0}#root .notify-recipient-row__name strong{overflow:hidden;color:var(--nt-text);font-weight:400;text-overflow:ellipsis;white-space:nowrap}#root .notify-recipient-row__name small{color:var(--nt-muted);font-size:12px;line-height:16px}#root .notify-recipients.is-loading{gap:8px}#root .notify-recipients.is-loading>span{height:48px;border-radius:8px;background:linear-gradient(90deg,var(--nt-soft) 0,#eef1f6 50%,var(--nt-soft) 100%) 0 0 /200% 100%;animation:notify-shimmer 1.2s linear infinite}#root .notify-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}#root .notify-collapse.is-open{grid-template-rows:1fr;opacity:1}#root .notify-collapse__inner{min-height:0;overflow:hidden}#root .notify-page{animation:notify-fade-up .32s cubic-bezier(.2,.7,.3,1) backwards}#root .notify-tab-panel{animation:notify-fade-up .28s cubic-bezier(.2,.7,.3,1) backwards}#root :is(.notify-type-row,.notify-recipient-row,.notify-channel-row){animation:notify-row-in .34s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(min(var(--notify-i, 0), 12) * 24ms)}#root :is(.notify-type-row,.notify-recipient-row){transition:background-color .16s ease}#root :is(.notify-type-row,.notify-recipient-row):hover{background:#fafbfd}#root .notify-icon-button svg{transition:transform .16s ease}#root .notify-icon-button:hover svg{transform:scale(1.12)}#root .notify-toggle__track>span{transition:transform .28s cubic-bezier(.3,1.35,.5,1),width .16s ease}#root .notify-toggle:not(:disabled):active .notify-toggle__track>span{width:28px}#root .notify-toggle.is-on:not(:disabled):active .notify-toggle__track>span{transform:translateX(20px)}#root .notify-status,#root .notify-tag{transition:background-color .2s ease,color .2s ease}#root .notify-button:not(:disabled):active{transform:scale(.97)}#root .notify-button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}#root :is(.notify-alert,.notify-readonly){animation:notify-fade-up .24s ease backwards}#root .notify-modal-backdrop{animation:notify-fade-in .2s ease backwards}#root .notify-modal{animation:notify-modal-pop .24s cubic-bezier(.2,.8,.3,1) backwards}#root .notify-chat-preview p{animation:notify-bubble-in .3s cubic-bezier(.2,.8,.3,1) backwards}@keyframes notify-fade-in{0%{opacity:0}}@keyframes notify-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes notify-row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes notify-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes notify-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98);transform-origin:right top}}@keyframes notify-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#root :is(.notify-page,.notify-tab-panel,.notify-type-row,.notify-recipient-row,.notify-channel-row,.notify-modal,.notify-modal-backdrop,.notify-chat-preview p,.notify-alert,.notify-readonly){animation:none}#root :is(.notify-collapse,.notify-tabs__indicator,.notify-toggle__track>span){transition:none}}@layer theme{#root#root#root#root .crm-shell .notify-toggle{border-radius:16px!important}#root#root#root#root .crm-shell .notify-expand__header,#root#root#root#root .crm-shell .notify-template-card__header{border-radius:12px!important}#root#root#root#root .crm-shell .wa-connect-segment button{border-radius:6px!important}}@media (max-width:760px){#root .notify-tabs>a{padding:0 12px;font-size:14px}#root .notify-type-row{grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:12px 8px}#root .notify-type-row__tags{display:none}#root .notify-channel-row{flex-wrap:wrap;gap:12px;padding:12px 8px}#root .notify-channel-row.is-with-select .notify-select{max-width:none;flex-basis:100%}#root .notify-template-card__body{grid-template-columns:1fr;margin:0 16px}#root .wa-connect-progress__title{font-size:11px;line-height:14px}#root .wa-connect-preview__icons{padding:0}#root .wa-connect-step__content{padding:12px}#root .wa-connect-qr{width:100%;max-width:280px}}@media (min-width:900px){#root .wa-connect-step__content.is-split{grid-template-columns:minmax(0,1fr) auto;align-items:start}#root .wa-connect-step__content.is-split>.wa-connect-step__aside{order:2;min-height:0}#root .wa-connect-step__content.is-split>.wa-connect-step__card{order:1}}#root#root .crm-content-wrap:has(>:is(.goods-list,.goods-edit)){--crm-content-pad-x:20px;background:#f7f9fc!important}#root .crm-content-wrap:has(>:is(.goods-list,.goods-edit))>.section-page-heading{margin-bottom:20px}#root#root .crm-content-wrap>:is(.goods-list,.goods-edit){--gl-text:var(--rh-text,#2b3134);--gl-muted:var(--rh-text-muted,#71757f);--gl-soft:#676a6c;--gl-line:var(--rh-border,#e0e3eb);--gl-tab-line:#dce3e7;--gl-fill:var(--rh-accent-fill,#5eead4);--gl-fill-hover:var(--rh-accent-fill-hover,#2dd4bf);--gl-focus:var(--rh-accent-line,#0d9488);--gl-link:var(--rh-accent,#14b8a6);display:block;width:100%;background:transparent;box-shadow:none;color:var(--gl-soft);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:18.5px;padding-bottom:30px}#root :is(.goods-list,.goods-edit) svg{flex:none}#root .goods-heading-actions{display:flex;align-items:center;gap:8px;margin-left:auto}#root#root .goods-heading-button{display:inline-flex;height:36px;box-sizing:border-box;align-items:center;gap:6px;border:2px solid var(--rh-border,#e0e3eb);border-radius:8px;background:#fff;color:var(--rh-text,#2b3134);padding:8px 12px;font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}#root .goods-heading-button svg{width:14px;height:14px}#root .goods-heading-button:hover{background:#f7f9fc;color:var(--rh-text,#2b3134)}#root .goods-excel.is-open .goods-heading-button svg{transform:rotate(180deg)}#root#root .goods-heading-button--accent{border-color:var(--rh-accent-fill,#5eead4)}#root .goods-heading-button--accent svg{width:12px;height:12px}#root .goods-heading-button--accent:hover{background:#f0fdfa}#root .goods-excel{position:relative}#root .goods-excel__menu{position:absolute;z-index:60;top:calc(100% + 4px);right:0;display:grid;min-width:100%;border:1px solid var(--rh-border,#e0e3eb);border-radius:8px;background:#fff;padding:4px 0;box-shadow:0 8px 24px rgba(43,49,52,.12)}#root#root .goods-excel__menu button{border:0;background:transparent;color:var(--rh-text,#2b3134);padding:8px 16px;font:400 13px/20px Inter,Arial,sans-serif;text-align:left;white-space:nowrap;cursor:pointer}#root#root .goods-excel__menu button:hover:not(:disabled){background:#f7f9fc}#root#root .goods-excel__menu button:disabled{color:var(--rh-text-faint,#c6cbd3);cursor:default}#root#root .goods-excel--catalog .goods-heading-button{gap:0;transition:none}#root#root .goods-excel--catalog .goods-heading-button svg{width:7.875px;height:9px;margin:-2px 0 0 12px;transform:none}#root#root .goods-excel--catalog .goods-heading-button:hover{border-color:#e0e3eb;background:#e0e3eb;color:#2b3134;box-shadow:0 1px 2px rgba(33,47,65,.35)}#root#root .goods-excel--catalog .goods-heading-button:active,#root#root .goods-excel--catalog.is-open .goods-heading-button{border-width:0;border-color:#d2d2d2;box-shadow:inset 0 1px 2px rgba(33,47,65,.35)}#root#root .goods-excel--catalog.is-open .goods-heading-button:not(:hover){background:#fff}#root#root .goods-excel--catalog .goods-excel__menu{z-index:1000;top:100%;display:block;min-width:160px;margin-top:2px;border:0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 2px rgba(33,47,65,.35);animation:none}#root#root .goods-excel--catalog .goods-excel__menu button{--crm-radius:3px;display:block;width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:3px;color:#717171;padding:12px;font:400 14px/25px Inter,Arial,sans-serif;transition:none}#root#root .goods-excel--catalog .goods-excel__menu button:hover:not(:disabled){background:#f5f5f5;color:#2b3134}#root .goods-list__filters{margin:0}#root#root .goods-list__search{display:block;width:100%;height:34px;box-sizing:border-box;margin:0 0 15px;border:1px solid var(--gl-line);border-radius:8px;outline:0;background:#fff;color:var(--gl-text);padding:6px 8px;font:400 14px/20px Inter,Arial,sans-serif;box-shadow:none;-webkit-appearance:none;appearance:none}#root .goods-list__search::placeholder{color:var(--gl-muted)}#root#root .goods-list__search:focus{border-color:var(--gl-focus)}#root .goods-list__controls{display:flex;min-height:72px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:20px;margin:0 -20px;border-top:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line);background:#fdfdfd;padding:20px}#root .goods-list__size{display:flex;align-items:center;gap:6px;color:var(--gl-soft);font-size:13px}#root .goods-list__size .payroll-page-size-select{position:relative;flex:none}#root#root .goods-list__show{width:calc((100% - 30px) * 390 / 1619);height:28px;flex:none;border:0;border-radius:8px;background:var(--gl-fill);color:var(--gl-text);padding:5px 10px;font:400 12px/18px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .16s ease}#root .goods-list__show:hover{background:var(--gl-fill-hover)}#root .goods-list__found{display:flex;width:max-content;height:32px;box-sizing:border-box;margin:0 auto;border:1px solid var(--gl-tab-line);border-top:0;border-radius:0 0 12px 12px;color:var(--gl-muted);font-size:14px;line-height:30px}#root .goods-list__found span{width:100px;border-right:1px solid var(--gl-tab-line);text-align:center}#root .goods-list__found b{min-width:47px;box-sizing:border-box;border-radius:0 0 12px;background:#fff;padding:0 5px;font-weight:500;text-align:center}#root .goods-list__error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 0;border:1px solid #f4c7c3;border-radius:8px;background:#fff5f4;color:#b42318;padding:10px 15px}#root .goods-list__error p{margin:0}#root .goods-list__error .goods-block-button{width:auto}#root .goods-list__body{display:grid;grid-template-columns:minmax(0,390fr) minmax(0,1229fr);align-items:start;gap:30px;margin-top:8px}#root .goods-list__aside{position:sticky;top:20px;display:grid;gap:20px}#root .goods-panel{overflow:hidden;border:1px solid var(--gl-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}#root#root .goods-panel__title{display:flex;min-height:48px;box-sizing:border-box;align-items:center;margin:0;border-bottom:1px solid var(--gl-line);color:var(--gl-text);padding:0 16px;font:600 14px/20px Inter,Arial,sans-serif;letter-spacing:normal}#root .goods-panel__content{padding:12px 16px 16px}#root .goods-panel__actions{display:grid;gap:8px;padding:16px}#root#root .goods-panel__footer-link{--crm-radius:0;display:flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;gap:8px;border:0;border-top:1px solid var(--gl-line);border-radius:0;background:#fcfdfe;color:var(--gl-muted);padding:0 16px;font:500 12px/16px Inter,Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}#root .goods-panel__footer-link svg{width:14px;height:14px}#root#root .goods-panel__footer-link:hover:not(:disabled){background:#f7f9fc;color:var(--gl-link)}#root .goods-panel__footer-link:disabled{color:var(--rh-text-faint,#c6cbd3);cursor:default}#root#root .goods-block-button{display:flex;width:100%;min-height:32px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border:1px solid var(--gl-line);border-radius:8px;background:#fff;color:var(--gl-text);padding:6px 12px;font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}#root .goods-block-button svg{width:13px;height:13px}#root#root .goods-block-button:hover:not(:disabled){background:#f7f9fc;color:var(--gl-text)}#root .goods-block-button:disabled{color:var(--gl-muted);cursor:default;opacity:.7}#root#root .goods-block-button--accent{border-color:var(--gl-fill);background:var(--gl-fill)}#root#root .goods-block-button--accent:hover:not(:disabled){border-color:var(--gl-fill-hover);background:var(--gl-fill-hover)}#root#root .goods-block-button--accent:disabled{border-color:#ccfbf1;background:#ccfbf1;opacity:1}#root#root .goods-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 -8px 12px;padding:0;list-style:none}#root .goods-categories li{display:flex;min-height:38px;align-items:center;gap:4px;border-radius:8px;padding:0 4px 0 8px;transition:background-color .16s ease}#root .goods-categories li:hover{background:#f7f9fc}#root#root .goods-categories li.is-active{background:#ecfdf9}#root#root .goods-categories__name{display:flex;min-width:0;flex:1;align-items:center;gap:10px;border:0;background:transparent;color:var(--gl-text);padding:4px 0;font:400 13px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root .goods-categories__icon{display:inline-flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border-radius:7px;background:#f0f2f6;color:var(--gl-muted)}#root .goods-categories__icon svg{width:13px;height:13px}#root .goods-categories__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .goods-categories__name:disabled{cursor:default;opacity:.6}#root#root .goods-categories li.is-active .goods-categories__name{color:var(--gl-link);font-weight:500}#root .goods-categories li.is-active .goods-categories__icon{background:var(--gl-fill);color:var(--gl-text)}#root#root .goods-categories__edit{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--gl-muted);padding:0;cursor:pointer;transition:opacity .16s ease,background-color .16s ease,color .16s ease}#root .goods-categories__edit svg{width:12px;height:12px}#root#root .goods-categories__edit:hover{background:#fff;color:var(--gl-link)}@media (hover:hover){#root .goods-categories li:not(:hover,:focus-within) .goods-categories__edit{opacity:0}}#root .goods-categories__empty{margin:0 0 12px;border:1px dashed var(--gl-line);border-radius:8px;color:var(--gl-muted);padding:12px;text-align:center}#root .goods-table-box{overflow-x:auto;border:1px solid var(--gl-line);border-radius:12px;background:#fff}#root#root .goods-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}#root .goods-table__col-check{width:58px}#root .goods-table__col-icon{width:65px}#root .goods-table__col-name{width:30%}#root .goods-table__col-price,#root .goods-table__col-stock{width:14%}#root .goods-table__col-unit{width:12%}#root .goods-table__col-action{width:102px}#root#root .goods-table th{height:37px;border:0;border-bottom:1px solid var(--gl-line);background:#fff;font:500 14px/normal Inter,Arial,sans-serif;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap}#root#root .goods-table td,#root#root .goods-table th{box-sizing:border-box;color:var(--gl-text);padding:8px}#root#root .goods-table td{height:50px;border:0;background:transparent;font:400 13px/18.5px Inter,Arial,sans-serif;vertical-align:middle}#root .goods-table tbody tr:hover td{background:#fafbfd}#root .goods-table td:first-child,#root .goods-table th:first-child{text-align:center}#root#root .goods-checkbox{width:16px;height:16px;margin:0;border-radius:4px;accent-color:var(--gl-focus);cursor:pointer}#root .goods-table__icon{display:inline-flex;width:20px;height:20px;color:var(--gl-muted)}#root .goods-table__icon svg{width:20px;height:20px}#root#root .goods-table__name{display:inline;border:0;background:transparent;color:var(--gl-text);padding:0;font:inherit;text-align:left;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}#root .goods-table__name:hover{color:var(--gl-link)}#root .goods-table__code{display:block;color:var(--gl-muted);font-size:11px;line-height:15.8px}#root .goods-table__comment{overflow-wrap:anywhere}#root .goods-table__stock{font-weight:500;white-space:nowrap}#root .goods-table__stock.is-low{display:inline-flex;min-height:22px;box-sizing:border-box;align-items:center;border-radius:11px;background:#fff5f4;color:#b42318;padding:2px 8px;font-weight:600}#root#root .goods-table__field{width:100%;height:34px;box-sizing:border-box;border:1px solid var(--gl-line);border-radius:8px;outline:0;background:#fff;color:var(--gl-text);padding:6px 8px;font:400 13px/20px Inter,Arial,sans-serif;box-shadow:none}#root#root .goods-table__field:focus{border-color:var(--gl-focus)}#root .goods-table__field--number{max-width:160px}#root#root .goods-icon-button{display:inline-flex;width:40px;height:34px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--gl-line);border-radius:8px;background:#fff;color:var(--gl-text);padding:6px 12px;cursor:pointer}#root .goods-icon-button svg{width:13px;height:13px}#root .goods-icon-button:hover:not(:disabled){background:#f7f9fc}#root .goods-icon-button:disabled{cursor:default;opacity:.5}#root .goods-empty{display:flex;min-height:234px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center}#root .goods-empty__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:#f0f2f6;color:var(--gl-text)}#root .goods-empty__icon svg{width:20px;height:20px}#root#root .goods-empty h2{margin:0;color:var(--gl-text);font:600 20px/22px Inter,Arial,sans-serif;letter-spacing:normal}#root .goods-empty p{margin:6px 0 20px;color:var(--gl-muted);font-size:13px;line-height:20px}#root#root .goods-empty__add{display:inline-flex;height:34px;box-sizing:border-box;align-items:center;gap:6px;border:1px solid var(--gl-line);border-radius:8px;background:#fff;color:var(--gl-text);padding:6px 12px;font:400 14px/20px Inter,Arial,sans-serif;text-decoration:none}#root .goods-empty__add svg{width:12px;height:12px}#root .goods-empty__add:hover{background:#f7f9fc;color:var(--gl-text)}#root .goods-paging{display:flex;min-height:72px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;border:1px solid var(--gl-line);border-radius:8px;background:#fff;color:var(--gl-muted);padding:20px;font-size:13px;line-height:30px}#root .goods-pagination{display:flex;align-items:center;gap:4px}#root#root .goods-pagination button{min-width:30px;height:30px;box-sizing:border-box;border:1px solid var(--gl-line);border-radius:8px;background:#fff;color:var(--gl-text);padding:0 8px;font:400 13px/28px Inter,Arial,sans-serif;cursor:pointer}#root .goods-pagination button:hover:not(:disabled){background:#f7f9fc}#root .goods-pagination button:disabled{color:var(--rh-text-faint,#c6cbd3);cursor:default}#root#root .goods-pagination button.is-active{border-color:var(--gl-fill);background:var(--gl-fill)}#root .goods-pagination__gap{padding:0 4px}@media (max-width:1100px){#root .goods-list__body{grid-template-columns:minmax(0,1fr)}#root .goods-list__aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#root#root .goods-list__show{width:200px}}@media (max-width:700px){#root .goods-heading-actions{gap:6px}#root .goods-heading-button--accent{font-size:0;gap:0}#root .goods-heading-button--accent svg{margin:0}#root .goods-list__controls{flex-wrap:wrap}#root#root .goods-list__show{width:100%}#root .goods-list__aside{grid-template-columns:minmax(0,1fr)}#root .goods-paging{flex-direction:column;align-items:flex-start}}