#root .staff-roster,.staff-card{--sa-text:var(--rh-text,#2b3134);--sa-muted:var(--rh-text-muted,#71757f);--sa-faint:var(--rh-text-faint,#c6cbd3);--sa-line:var(--rh-border,#e0e3eb);--sa-divider:rgba(0,0,0,0.12);--sa-fill:var(--rh-accent-fill,#5eead4);--sa-fill-hover:var(--rh-accent-fill-hover,#2dd4bf);--sa-fill-soft:#b9f5ea;--sa-focus:var(--rh-accent-line,#0d9488);--sa-link:var(--rh-accent,#14b8a6);--sa-link-hover:var(--rh-accent-hover,#115e59);--sa-soft:#f7f9fc;--sa-group:rgba(38,38,38,0.05);--sa-avatar-bg:var(--rh-avatar-bg,#ededfc);--sa-avatar-icon:#b5b5fc;--sa-info-bg:#ededfc;--sa-tag-bg:#e9f7e9;--sa-tag-text:#219c2b;--sa-toggle-off:#eaeef4;color:var(--sa-text);font-family:Inter,Arial,sans-serif}#root .staff-roster svg,.staff-card svg{flex:none}#root .staff-roster{display:block;width:100%;padding-bottom:24px;font-size:14px;line-height:20px}#root#root .crm-content-wrap>.section-page-heading~.staff-roster{width:calc(100% + 2 * var(--crm-content-pad-x, 25px));max-width:none;box-sizing:border-box;margin:-25px calc(-1 * var(--crm-content-pad-x, 25px)) 0;border-top:1px solid #e8ecf7;padding:24px 24px 24px 25px;box-shadow:none}#root#root .crm-content-wrap:has(>.staff-roster)>.section-page-heading{border-bottom:0;padding-right:22px;padding-left:23px;box-shadow:0 1px 1px rgba(0,0,0,.05)}#root#root .crm-content-wrap:has(>.staff-roster)>.section-page-heading .section-page-heading__menu{border-color:#e0e3eb}#root .staff-roster button{font-family:inherit}#root#root .staff-roster-control{display:flex;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid var(--sa-line);border-radius:8px;background:#fff;padding:3px 9px;color:var(--sa-text);font:400 14px/24px Inter,Arial,sans-serif;transition:border-color .16s ease,box-shadow .16s ease}#root#root .staff-roster-control:hover{border-color:#c9ced9}#root#root .staff-roster-control:focus-within,#root#root .staff-roster-filter.is-open .staff-roster-control{border-color:var(--sa-focus);box-shadow:0 0 0 1px var(--sa-focus)}#root .staff-roster-search{flex:1 1 auto;min-width:0;cursor:text}#root .staff-roster-search>svg{width:16px;height:16px;color:#9aa3b1}#root#root .staff-roster-search input{width:100%;min-width:0;height:24px;border:0;background:transparent;box-shadow:none;padding:0;color:var(--sa-text);font:inherit;outline:none}#root .staff-roster-search input::placeholder{color:#9aa3b1;opacity:1}#root .staff-roster-search input::-webkit-search-cancel-button{display:none}#root#root .staff-card-btn,#root#root .staff-roster-btn,.staff-card .staff-card-btn{display:inline-flex;height:32px;box-sizing:border-box;flex:none;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;padding:8px;color:var(--sa-text);font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#root .staff-roster-btn svg,.staff-card .staff-card-btn svg{width:16px;height:16px}#root#root .staff-roster-btn--primary,.staff-card .staff-card-btn--primary{background:var(--sa-fill)}#root#root .staff-roster-btn--primary:hover,.staff-card .staff-card-btn--primary:hover:not(:disabled){background:var(--sa-fill-hover)}#root#root .staff-card .staff-card-btn--primary:disabled,.staff-card .staff-card-btn--primary:disabled{background:var(--sa-fill-soft);color:var(--sa-muted);opacity:1;cursor:not-allowed}#root#root .staff-roster-btn--outline,.staff-card .staff-card-btn--outline{border:1px solid var(--sa-line);background:#fff;padding:7px}#root#root .staff-roster-btn--outline:hover,.staff-card .staff-card-btn--outline:hover:not(:disabled){background:var(--sa-soft)}.staff-card .staff-card-btn:disabled{cursor:default;opacity:.7}.staff-card .staff-card-btn--outline.is-loading{opacity:.7;pointer-events:none}#root .staff-roster-filters{padding:0}#root .staff-roster-filters__search{display:flex;max-width:900px;align-items:center;gap:24px}#root .staff-roster-filters__grid{display:grid;grid-template-columns:196px repeat(4,160px);gap:16px;margin-top:24px}#root .staff-roster-filter{position:relative;min-width:0}#root .staff-roster-label,.staff-card .staff-card-label{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}#root#root .staff-roster-filter__button{width:100%;justify-content:space-between;text-align:left;cursor:pointer}#root#root#root .crm-shell .staff-roster .staff-roster-filter__button{box-shadow:none!important}#root#root#root .crm-shell .staff-roster .staff-roster-filter.is-open .staff-roster-filter__button{box-shadow:0 0 0 1px var(--sa-focus)!important}#root .staff-roster-filter__button span{overflow:hidden;color:var(--sa-text);font:400 14px/24px Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}#root .staff-roster-filter__button svg{width:16px;height:16px;color:rgba(0,0,0,.54);transition:transform .18s ease}#root .staff-roster-filter.is-open .staff-roster-filter__button svg{transform:rotate(180deg)}#root .staff-roster-filters__actions{display:flex;align-items:center;gap:8px;margin-top:24px}#root .staff-roster-filters__actions>span{color:var(--sa-text);font:400 12px/16px Inter,Arial,sans-serif}.staff-roster-menu{display:grid;min-width:100%;box-sizing:border-box;gap:0;border-radius:12px;background:#fff;padding:8px;box-shadow:0 4px 28px rgba(0,0,0,.1);animation:staff-roster-menu-in .14s ease both}#root .staff-roster-filter__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;max-height:280px;overflow-y:auto}.staff-roster-actions__menu{position:fixed;z-index:80;width:160px;min-width:0}#root#root .staff-roster-menu button,.staff-roster-menu button{display:flex;min-height:36px;box-sizing:border-box;align-items:center;border:0;border-radius:8px;background:transparent;padding:8px;color:#000;font:400 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root#root .staff-roster-menu button:hover,.staff-roster-menu button:hover{background:var(--sa-soft)}#root#root .staff-roster-menu button.is-selected{background:var(--sa-soft);font-weight:500}body>.staff-roster-actions__menu button{--crm-radius:8px;width:100%;border-radius:8px;transition:background-color .14s ease}body>.staff-roster-actions__menu button:is(:hover,:focus-visible){background:#f7f9fc;outline:none}@keyframes staff-roster-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#root .staff-roster-banner{display:flex;max-width:684px;box-sizing:border-box;align-items:flex-start;gap:8px;margin-top:16px;border-radius:8px;background:var(--sa-info-bg);padding:12px 16px}#root .staff-roster-banner>svg{width:16px;height:16px;margin-top:0;color:#5b5bd6}#root .staff-roster-banner p{flex:1;margin:0;color:var(--sa-text);font:400 12px/16px Inter,Arial,sans-serif}#root#root .staff-roster-banner button{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--sa-muted);cursor:pointer}#root .staff-roster-tabs{display:flex;height:48px;align-items:center;margin-top:16px;overflow:hidden}#root#root .staff-roster-tab{position:relative;display:flex;min-height:48px;align-self:stretch;align-items:center;justify-content:center;border:0;border-radius:0;background:#fff;padding:14px 12px;color:var(--sa-muted);font:500 14px/20px Inter,Arial,sans-serif;text-align:center;white-space:nowrap;cursor:pointer;user-select:none;transition:color .3s,background-color .3s}#root#root .staff-roster-tab:hover{background:var(--sa-soft)}#root#root .staff-roster-tab.is-active{color:var(--sa-text)}#root .staff-roster-tab:focus-visible{outline:2px solid var(--sa-focus);outline-offset:-2px}#root .staff-roster-tab__indicator{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:2px;background:var(--sa-fill);opacity:0;pointer-events:none;transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1)}#root .staff-roster-tab.is-active .staff-roster-tab__indicator{opacity:1}#root .staff-roster-body{margin-top:12px}#root .staff-roster-collapse{display:flex;flex-direction:column;gap:8px}#root .staff-roster-group{min-height:64px}#root#root .staff-roster-group__activator{display:flex;width:100%;min-height:54px;box-sizing:border-box;align-items:center;overflow:hidden;border:0;border-radius:12px;background:rgba(38,38,38,.03);padding:0 12px;color:#262626;font:400 14px/21px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root#root .staff-roster-group__activator:hover{background:rgba(38,38,38,.05)}#root .staff-roster :is(.staff-roster-group__activator,.staff-roster-toggle,.staff-roster-actions button){--crm-radius:12px}#root .staff-roster-group__activator:focus-visible{outline:2px solid var(--sa-focus);outline-offset:2px}#root .staff-roster-group__before{display:flex;box-sizing:border-box;align-items:center;align-self:stretch;justify-content:center;padding:13px 12px 13px 0;color:#262626}#root .staff-roster-group__before svg{width:16px;height:16px}#root .staff-roster-group.is-open .staff-roster-group__before svg{transform:rotate(180deg)}#root .staff-roster-group__main{display:flex;min-width:0;flex-direction:column;gap:2px;align-self:stretch;margin-right:auto;padding:13px 12px 13px 0}#root .staff-roster-group__label{overflow:hidden;color:var(--sa-text);font:500 14px/24px Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}#root .staff-roster-group__annotation{overflow:hidden;color:rgba(38,38,38,.6);font:400 12px/16px Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}#root .staff-roster-group__icon{display:inline-flex;width:16px;flex:none;align-self:stretch;padding:13px 0 13px 12px}#root .staff-roster-group__content{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .3s,margin .3s}#root .staff-roster-group.is-open .staff-roster-group__content{grid-template-rows:1fr;margin:8px 12px 0;transition:grid-template-rows .3s}#root .staff-roster-group__inner{min-height:0;overflow:hidden}#root .staff-roster-row{display:grid;min-height:84px;box-sizing:border-box;grid-template-columns:minmax(180px,1fr) 188px 178px 128px 188px 152px 52px;align-items:center;border-radius:8px;padding:8px 0 8px 12px;color:var(--sa-text);font:400 12px/16px Inter,Arial,sans-serif;transition:background-color .16s ease,box-shadow .16s ease}#root .staff-roster-row>:not(:last-child){min-width:0;padding-right:48px;box-sizing:border-box}#root .staff-roster-row>:nth-child(6){padding-right:12px}#root .staff-roster-row .is-right{display:flex;justify-content:flex-end;text-align:right}#root .staff-roster-row:not(.staff-roster-row--head)+.staff-roster-row:not(.staff-roster-row--head){border-radius:0 0 8px 8px;box-shadow:inset 0 1px 0 var(--sa-divider)}#root .staff-roster-row.is-menu-open,#root .staff-roster-row:not(.staff-roster-row--head):hover{background:var(--sa-soft)}#root .staff-roster-row.is-fired .staff-roster-person{opacity:.7}#root .staff-roster-row--head{min-height:34px;align-items:start;padding-top:8px;padding-bottom:0;font:500 14px/16.8px Inter,Arial,sans-serif}#root#root .staff-roster-row--head{border-radius:0;background:#fff;box-shadow:inset 0 -1px 0 var(--sa-line)}#root .staff-roster-flat .staff-roster-row{padding-left:12px}#root .staff-roster-person{display:flex;min-width:0;align-items:center;gap:8px}#root .staff-roster-drag{display:inline-flex;width:16px;height:16px;margin-right:8px;color:var(--sa-muted);cursor:grab}#root .staff-roster-drag svg{width:16px;height:16px}#root .staff-roster-avatar,.staff-card .staff-card-avatar{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:var(--sa-avatar-bg);color:var(--sa-avatar-icon)}#root .staff-roster-avatar svg{width:24px;height:24px}#root .staff-roster-avatar img{width:100%;height:100%;object-fit:cover}#root .staff-roster-person__text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}#root .staff-roster-person__text>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .staff-roster-person__text--inline{flex-direction:row;align-items:center;gap:8px}#root .staff-roster-person__contact{margin-top:8px}#root#root .staff-roster-link{max-width:100%;overflow:hidden;border:0;background:transparent;padding:0;color:var(--sa-link);font:400 14px/20px Inter,Arial,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#root#root .staff-roster-link:hover{color:var(--sa-link-hover);text-decoration:underline}#root#root .staff-roster-link.is-static{cursor:default;text-decoration:none}#root .staff-roster-person__name{margin-bottom:2px}#root .staff-roster-person__name.is-static{color:var(--sa-text);font:400 14px/20px Inter,Arial,sans-serif}#root#root .staff-roster-text-btn{border:0;background:transparent;padding:0;color:var(--sa-muted);font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}#root#root .staff-roster-text-btn:hover{color:var(--sa-text)}#root .staff-roster-schedule{display:flex;align-items:center;gap:4px}#root .staff-roster-tag{display:inline-flex;border-radius:4px;background:var(--sa-tag-bg);padding:4px 6px;color:var(--sa-tag-text);font:400 12px/16px Inter,Arial,sans-serif;white-space:nowrap}#root#root .staff-roster-icon-btn{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--sa-muted);cursor:pointer}#root .staff-roster-icon-btn svg{width:16px;height:16px}#root#root .staff-roster-icon-btn:hover{color:var(--sa-text)}#root#root .staff-roster-toggle,.staff-card .staff-card-toggle{position:relative;display:inline-block;width:32px;height:18px;flex:none;border:0;border-radius:12px;background:var(--sa-toggle-off);padding:0;cursor:pointer;transition:background-color .2s ease}#root .staff-roster-toggle i,.staff-card .staff-card-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.18);transition:transform .2s ease}#root#root .staff-roster-toggle.is-on,.staff-card .staff-card-toggle.is-on{background:var(--sa-fill)}#root .staff-roster-toggle.is-on i,.staff-card .staff-card-toggle.is-on i{transform:translateX(14px)}#root .staff-roster-toggle:disabled{cursor:progress;opacity:.7}#root .staff-roster-license{color:var(--sa-text);font:400 14px/20px Inter,Arial,sans-serif;white-space:nowrap}#root .staff-roster-muted{color:var(--sa-muted)}#root .staff-roster-actions{display:flex;justify-content:flex-end;padding-left:16px}#root#root .staff-roster-actions button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;padding:0;color:var(--sa-text);cursor:pointer}#root .staff-roster-actions svg{width:16px;height:16px}#root#root .staff-roster-actions button:hover,#root#root .staff-roster-actions button[aria-expanded=true]{background:rgba(38,38,38,.06)}#root .staff-roster-empty{padding:32px 12px;color:var(--sa-muted);font:400 14px/20px Inter,Arial,sans-serif}#root .staff-roster-users__row{display:grid;min-height:84px;box-sizing:border-box;grid-template-columns:minmax(200px,1fr) 140px 140px;column-gap:24px;align-items:center;padding:8px 12px;box-shadow:inset 0 -1px 0 var(--sa-divider)}#root .staff-roster-users__row--head{min-height:34px;padding-top:0;padding-bottom:0;font:500 14px/16.8px Inter,Arial,sans-serif}#root .staff-roster-chip{border-radius:4px;background:var(--sa-group);padding:2px 4px;color:var(--sa-text);font:400 10px/12px Inter,Arial,sans-serif}.staff-card{--staff-card-width:min(900px,calc(100vw - 40px));--staff-card-nav:264px;position:fixed;z-index:60;top:0;right:0;bottom:0;display:grid;width:var(--staff-card-width);box-sizing:border-box;grid-template:"layout" minmax(0,1fr) "footer" auto /minmax(0,1fr);background:#fff;box-shadow:0 1px 2px rgba(33,47,65,.35),-12px 0 32px rgba(33,47,65,.08);font-size:14px;line-height:20px;animation:staff-card-in .26s cubic-bezier(.22,.61,.36,1) backwards;transition:width .3s ease}.staff-card.has-nav{width:min(calc(var(--staff-card-width) + var(--staff-card-nav)),calc(100vw - 40px));grid-template:"nav layout" minmax(0,1fr) "footer footer" auto /var(--staff-card-nav) minmax(0,1fr)}.staff-card.is-closing{animation:staff-card-out .22s ease both}@keyframes staff-card-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes staff-card-out{0%{transform:none}to{transform:translateX(100%)}}.staff-card button,.staff-card input,.staff-card textarea{font-family:inherit}.staff-card.staff-add{grid-template:"header" auto "layout" minmax(0,1fr) "footer" auto /minmax(0,1fr)}.staff-card.staff-add .staff-card__header{grid-area:header}.staff-card.staff-add .staff-add__body,.staff-card__layout{grid-area:layout;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.staff-card__layout{min-width:0}.staff-card__header{padding:32px max(0px,calc(24px - var(--staff-card-gutter, 0px))) 0 24px}.staff-card__name{min-height:24px;margin:0;overflow:hidden;color:var(--sa-text);font:500 20px/24px Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.staff-card__tabs{display:flex;align-items:center;margin-top:24px}.staff-card__tabs-scroll{display:flex;min-width:0;flex:1 1 auto;gap:4px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.staff-card__tabs-scroll::-webkit-scrollbar{display:none}.staff-card .staff-card__tab{display:inline-flex;height:32px;box-sizing:border-box;flex:none;align-items:center;gap:4px;border:0;border-radius:8px;background:var(--sa-soft);padding:8px;color:var(--sa-muted);font:500 12px/16px Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.staff-card .staff-card__tab svg{width:16px;height:16px}.staff-card .staff-card__tab:hover{background:#e5e7eb}.staff-card .staff-card__tab.is-active{color:#000}.staff-card .staff-card__tab--icon{width:32px;justify-content:center;margin-right:8px;padding:8px}.staff-card .staff-card__nav b,.staff-card .staff-card__tab b{display:inline-flex;min-width:16px;height:16px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:12px;background:var(--sa-fill);padding:0 4px;color:var(--sa-text);font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-card__tabs-arrow{display:none;width:36px;height:32px;flex:none;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--sa-muted);cursor:pointer}.staff-card .staff-card__tabs.is-scrollable .staff-card__tabs-arrow{display:inline-flex}.staff-card .staff-card__tabs-arrow svg{width:24px;height:24px}.staff-card .staff-card__tabs-arrow:hover:not(:disabled){color:var(--sa-text)}.staff-card .staff-card__tabs-arrow:disabled{opacity:.3;cursor:default}.staff-card__nav{grid-area:nav;display:flex;min-height:0;width:var(--staff-card-nav);box-sizing:border-box;flex:none;flex-direction:column;gap:8px;overflow-y:auto;box-shadow:inset -1px 0 0 var(--sa-line);padding:20px;animation:staff-card-nav-in .3s ease both}@keyframes staff-card-nav-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.staff-card__nav-tabs{display:grid}.staff-card .staff-card__nav-tabs button{display:flex;height:36px;box-sizing:border-box;align-items:center;gap:4px;border:0;border-radius:8px;background:#fff;padding:8px;color:var(--sa-text);font:400 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:background-color .16s ease}.staff-card .staff-card__nav-tabs button svg{width:16px;height:16px}.staff-card .staff-card__nav-tabs button:hover{background:var(--sa-line)}.staff-card .staff-card__nav-tabs button.is-active{background:var(--sa-soft);font-weight:500}.staff-card .staff-card__nav .staff-card__nav-compact{display:inline-flex;min-height:64px;box-sizing:border-box;align-items:center;align-self:flex-start;gap:4px;margin-top:auto;border:0;border-radius:8px;background:transparent;padding:24px 8px;color:var(--sa-muted);font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}.staff-card .staff-card__nav-compact svg{width:16px;height:16px}.staff-card .staff-card__nav .staff-card__nav-compact:hover{color:var(--sa-text)}.staff-card__body{padding:24px max(0px,calc(24px - var(--staff-card-gutter, 0px))) 48px 24px}.staff-card__footer{grid-area:footer;display:flex;min-height:80px;box-sizing:border-box;flex:none;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--sa-line);background:#fff;padding:24px}.staff-card__footer-group{display:flex;gap:8px}#root#root .staff-card .staff-card-btn--outline,.staff-card .staff-card-btn--outline{border:1px solid var(--sa-line);background:#fff;padding:7px}#root#root .staff-card .staff-card-btn--outline:hover:not(:disabled){background:var(--sa-soft)}.staff-card-section{display:block}.staff-card .staff-card-title{margin:0 0 16px;color:var(--sa-text);font:500 20px/24px Inter,Arial,sans-serif}.staff-card .staff-card-subtitle{margin:0;color:var(--sa-text);font:500 16px/24px Inter,Arial,sans-serif}.staff-card .staff-card-title+.staff-card-lead{margin-top:-8px}.staff-card .staff-card-lead{margin:0;color:var(--sa-text);font:400 14px/20px Inter,Arial,sans-serif}.staff-card .staff-card-lead--spaced{margin:12px 0 0;color:var(--sa-muted)}.staff-card-info{display:flex;align-items:stretch;gap:24px}.staff-card-info__form{display:grid;width:404px;max-width:100%;flex:none;align-content:start;gap:16px;padding-bottom:24px}.staff-card-info__divider{width:1px;flex:none;background:linear-gradient(var(--sa-line) 33%,rgba(255,255,255,0) 0) 100% /1px 10px repeat-y}.staff-card-info__photo{width:214px;flex:none}.staff-card-info__photo-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.staff-card-info__photo p{margin:4px 0 0;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-card-avatar{width:120px;height:120px;border-radius:12px}.staff-card .staff-card-avatar svg{width:56px;height:56px}.staff-card .staff-card-avatar img{width:100%;height:100%;object-fit:cover}.staff-card-field{position:relative;display:block;min-width:0}.staff-card-field--narrow{width:404px;max-width:100%}.staff-card-field.is-disabled .staff-card-label{color:var(--sa-faint)}.staff-card .staff-card-info-icon,.staff-card .staff-card-label .staff-card-info-icon{width:16px;height:16px;color:var(--sa-muted)}#root .staff-card .staff-card-input,.staff-card .staff-card-input{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid var(--sa-line);border-radius:8px;background:#fff;padding:3px 9px;color:var(--sa-text);font:400 14px/24px Inter,Arial,sans-serif;box-shadow:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.staff-card .staff-card-input:hover{border-color:#c9ced9}.staff-card .staff-card-input:focus,.staff-card .staff-card-input:focus-within{border-color:var(--sa-focus);box-shadow:0 0 0 1px var(--sa-focus)}.staff-card .staff-card-input input::placeholder,.staff-card .staff-card-input::placeholder{color:#999ea7;opacity:1}#root .staff-card .staff-card-input:disabled,.staff-card .staff-card-input:disabled{background:var(--sa-soft);color:var(--sa-faint)}#root .staff-card .staff-card-textarea,.staff-card .staff-card-textarea{height:92px;min-height:92px;--crm-radius:8px;border-radius:8px;padding:5px 3px 5px 9px;line-height:20px;resize:vertical}.staff-card .staff-card-input input{width:100%;min-width:0;height:24px;border:0;background:transparent;box-shadow:none;padding:0;color:inherit;font:inherit;outline:none}.staff-card .staff-card-combobox__control svg{width:16px;height:16px;color:rgba(0,0,0,.54);transition:transform .18s ease}.staff-card .staff-card-combobox.is-open .staff-card-combobox__control svg{transform:rotate(180deg)}.staff-card .staff-card-menu{position:absolute;z-index:10;top:56px;right:0;left:0;display:grid;max-height:240px;overflow-y:auto;border-radius:12px;background:#fff;padding:8px;box-shadow:0 4px 28px rgba(0,0,0,.1);animation:staff-roster-menu-in .14s ease both}.staff-card .staff-card-menu button{min-height:36px;border:0;border-radius:8px;background:transparent;padding:8px;color:#000;font:400 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer}.staff-card .staff-card-menu button.is-selected,.staff-card .staff-card-menu button:hover{background:var(--sa-soft)}.staff-card .staff-card-menu__empty{padding:8px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-card-footnote{display:block;margin-top:4px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-select-field>span:first-child{display:block;margin-bottom:4px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}#root#root .staff-card .staff-select-field{width:100%;min-width:0;box-sizing:border-box;margin:0}#root#root .staff-card .staff-select-field .payroll-select__button{width:100%;height:32px;min-height:32px;box-sizing:border-box;gap:4px;border-radius:8px;font:400 14px/24px Inter,Arial,sans-serif}#root#root .staff-card .staff-select-field .payroll-select__button svg{width:16px;height:16px;color:rgba(0,0,0,.54)}#root#root .staff-card .staff-select-field .payroll-select__button>span{color:var(--sa-text);font:400 14px/24px Inter,Arial,sans-serif}#root#root#root .crm-shell .staff-card .staff-select-field .payroll-select__button{box-shadow:none!important}#root#root#root .crm-shell .staff-card .staff-select-field .payroll-select__button:focus-visible{box-shadow:0 0 0 1px var(--sa-focus)!important}#root#root .staff-card .staff-select-field .payroll-select__button>span.is-placeholder{color:#9aa3b1}.staff-card .staff-card-icon-btn{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;padding:8px;color:var(--sa-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.staff-card .staff-card-icon-btn svg{width:16px;height:16px}.staff-card .staff-card-icon-btn:hover:not(:disabled){background:var(--sa-line);color:var(--sa-text)}.staff-card .staff-card-icon-btn:disabled{cursor:progress;opacity:.5}.staff-card-services-body{display:grid;gap:16px;margin-top:24px}.staff-card-actions{display:flex;flex-wrap:wrap;gap:8px}#root .staff-card .staff-card-search,.staff-card .staff-card-search{width:404px;max-width:100%}.staff-card .staff-card-search>svg{width:16px;height:16px;color:#9aa3b1}.staff-card-services{display:grid;gap:8px}.staff-card-collapse__head{display:flex;min-height:64px;box-sizing:border-box;align-items:center;gap:16px;border-radius:12px;background:var(--sa-soft);padding:8px 16px}.staff-card .staff-card-collapse__activator{display:flex;min-width:0;min-height:48px;flex:1 1 auto;align-items:center;border:0;background:transparent;padding:0;color:var(--sa-text);text-align:left;cursor:pointer}.staff-card .staff-card-collapse__toggle{display:inline-flex;width:24px;height:24px;flex:none;margin-right:15px;color:var(--sa-faint)}.staff-card .staff-card-collapse__toggle svg{width:24px;height:24px;transition:transform .2s ease}.staff-card .staff-card-collapse.is-open .staff-card-collapse__toggle svg{transform:rotate(180deg)}.staff-card .staff-card-collapse__activator>span:last-child{display:grid;gap:4px}.staff-card .staff-card-collapse__activator strong{font:500 14px/16px Inter,Arial,sans-serif}.staff-card .staff-card-collapse__activator small{color:#656972;font:400 12px/14.4px Inter,Arial,sans-serif}.staff-card-services__table{display:grid}.staff-card-services__row{display:grid;min-height:56px;box-sizing:border-box;grid-template-columns:minmax(96px,2fr) minmax(64px,1fr) minmax(76px,1fr) minmax(76px,1fr) minmax(64px,.9fr) minmax(72px,1fr) 32px;column-gap:8px;align-items:center;border-radius:8px;background:#fff;padding:12px 16px;color:var(--sa-text);font:400 14px/16.8px Inter,Arial,sans-serif;transition:background-color .16s ease}.staff-card-services__row--no-tech{grid-template-columns:minmax(96px,2fr) minmax(64px,1fr) minmax(76px,1fr) minmax(76px,1fr) minmax(64px,.9fr) 32px}.staff-card-services__row>*{min-width:0}.staff-card-services__price{white-space:nowrap}.staff-card-services__row:not(.staff-card-services__row--head):hover{background:var(--sa-soft)}.staff-card-services__row>.staff-card-icon-btn{justify-self:center}.staff-card-services__row--head{min-height:0;padding:16px 16px 8px;color:var(--sa-muted);font:400 12px/14.4px Inter,Arial,sans-serif}.staff-card-services__row--head span{display:inline-flex;align-items:center;gap:4px}.staff-card-services__row--head .staff-card-info-icon{width:14px;height:14px}.staff-card-services__name{display:grid;min-width:0;gap:4px;padding-right:8px}.staff-card-services__name span{overflow:hidden;font:400 12px/16px Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.staff-card-services__name small{color:rgba(0,0,0,.54);font:400 10.5px/12.6px Inter,Arial,sans-serif}.staff-card-services__row>span:nth-child(5):not(:last-child){font:400 12px/14.4px Inter,Arial,sans-serif;text-align:center}.staff-card-services__row>span:nth-child(6):not(:last-child){font:400 12px/14.4px Inter,Arial,sans-serif}.staff-card .staff-card-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:var(--sa-text);font:400 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer}.staff-card .staff-card-switch:disabled{cursor:progress;opacity:.7}.staff-card .staff-card-toggle{background:var(--sa-line)}.staff-card .staff-card-empty-note{border-radius:12px;background:var(--sa-soft);padding:24px;color:var(--sa-muted);font:400 14px/20px Inter,Arial,sans-serif}.staff-card-online{display:grid;gap:24px}.staff-card-online__head{display:grid;gap:16px}.staff-card-online__head .staff-card-title{margin:0}.staff-card-online__group{display:grid;width:404px;max-width:100%;gap:16px}.staff-card-online__time{display:grid;gap:16px;margin-top:16px}.staff-card-online__time .staff-card-title{margin:0}.staff-card-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-card .staff-card-choice{--crm-radius:12px;display:flex;min-height:76px;box-sizing:border-box;align-items:center;gap:0;border:0;border-radius:12px;background:#fff;padding:16px 0 16px 16px;color:#262626;text-align:left;box-shadow:inset 0 0 0 1px rgba(38,38,38,.15);cursor:pointer;transition:box-shadow .16s ease}.staff-card .staff-card-choice:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgba(38,38,38,.3)}.staff-card .staff-card-choice.is-disabled{color:rgba(38,38,38,.26);cursor:not-allowed}.staff-card .staff-card-choice.is-disabled i{box-shadow:0 0 0 1px rgba(38,38,38,.05)}.staff-card .staff-card-choice.is-disabled.is-selected{box-shadow:inset 0 0 0 1px var(--sa-fill)}.staff-card-warning{display:flex;max-width:684px;box-sizing:border-box;align-items:flex-start;gap:8px;border-radius:8px;background:#fff9df;padding:12px 16px;color:var(--sa-text)}.staff-card .staff-card-warning__icon{width:16px;height:16px;margin-top:2px;color:#ffa800}.staff-card .staff-card-warning strong{display:block;font:500 14px/20px Inter,Arial,sans-serif}.staff-card .staff-card-warning p{margin:4px 0 12px;font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-card-choice.is-selected{box-shadow:inset 0 0 0 2px var(--sa-fill)}.staff-card .staff-card-choice span{display:grid;gap:4px}.staff-card .staff-card-choice strong{font:600 16px/22px Inter,Arial,sans-serif}.staff-card .staff-card-choice small{font:400 13px/18px Inter,Arial,sans-serif}.staff-card .staff-card-choice i,.staff-card .staff-card-radio__dot{position:relative;width:16px;height:16px;box-sizing:border-box;flex:none;border:1px solid #d1d5dc;border-radius:50%;background:#fff}.staff-card .staff-card-choice i:after,.staff-card .staff-card-radio__dot:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--sa-fill);transform:scale(0);transition:transform .2s ease}.staff-card .staff-card-choice i{align-self:flex-start;margin:13px 18px 0;border:0;box-shadow:0 0 0 1px rgba(38,38,38,.15)}.staff-card .staff-card-choice.is-selected i:after,.staff-card .staff-card-radio input:checked+.staff-card-radio__dot:after{transform:scale(1)}.staff-card-stack{display:grid;gap:16px}.staff-card .staff-card-check,.staff-card .staff-card-radio{position:relative;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--sa-text);cursor:pointer}.staff-card .staff-card-check input,.staff-card .staff-card-radio input{position:absolute;width:1px;height:1px;opacity:0}.staff-card .staff-card-check__box{display:inline-flex;width:16px;height:16px;box-sizing:border-box;flex:none;align-items:center;justify-content:center;margin-top:2px;border:1px solid #d1d5dc;border-radius:4px;background:#fff;color:transparent;transition:background-color .16s ease,border-color .16s ease}#root#root .staff-card-check__box{--crm-radius:4px;border-radius:4px}#root#root .staff-card-check__box>svg{display:none}.staff-card .staff-card-check input:checked+.staff-card-check__box{border-color:var(--crm-check-fill,#5eead4);background:var(--crm-check-fill,#5eead4) var(--crm-check-tick) center /14px no-repeat}.staff-card .staff-card-check input:focus-visible+.staff-card-check__box,.staff-card .staff-card-radio input:focus-visible+.staff-card-radio__dot{outline:2px solid var(--sa-focus);outline-offset:2px}.staff-card .staff-card-check.is-disabled{cursor:default;opacity:.6}.staff-card .staff-card-check__text{display:grid;gap:2px}.staff-card .staff-card-check__text>span{font:400 14px/20px Inter,Arial,sans-serif}.staff-card .staff-card-check__text small{max-width:404px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-card-check__text small a{color:var(--sa-link);text-decoration:none}.staff-card .staff-card-check__text small a:hover{color:var(--sa-link-hover);text-decoration:underline}.staff-card .staff-card-check--small{gap:4px}.staff-card .staff-card-check--small .staff-card-check__box,.staff-card .staff-card-check--small .staff-card-radio__dot{margin-top:0}.staff-card .staff-card-check--small .staff-card-check__text>span{font:400 12px/16px Inter,Arial,sans-serif}.staff-card-access__head{display:grid;justify-items:start;gap:16px}.staff-card-access__head .staff-card-title{margin:0}.staff-card-access__fields{display:grid;max-width:684px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.staff-card-access__field--wide{grid-column:1/-1}#root .staff-card .staff-card-input--readonly,.staff-card .staff-card-input--readonly{background:var(--sa-soft)}.staff-card .staff-card-input--readonly:hover{border-color:var(--sa-line)}.staff-card .staff-card-access__copy{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--sa-muted);cursor:pointer}.staff-card .staff-card-access__copy svg{width:16px;height:16px}.staff-card .staff-card-access__copy:hover:not(:disabled){color:var(--sa-text)}.staff-card .staff-card-access__copy:disabled{cursor:default;opacity:.5}.staff-card-rights{display:grid;gap:16px;margin-top:24px}.staff-card-rights__list{display:grid;gap:8px}.staff-card-rights-group{border-radius:12px}.staff-card .staff-card-rights-group__head{display:flex;width:100%;min-height:64px;box-sizing:border-box;align-items:center;gap:8px;--crm-radius:12px;border:0;border-radius:12px;background:var(--sa-soft);padding:12px 16px;color:var(--sa-text);text-align:left;cursor:pointer}.staff-card .staff-card-rights-group__head:focus-visible{outline:2px solid var(--sa-focus);outline-offset:2px}.staff-card .staff-card-rights-group__chevron{display:inline-flex;width:16px;height:16px;color:var(--sa-text)}.staff-card .staff-card-rights-group__chevron svg{width:16px;height:16px;transition:transform .2s ease}.staff-card .staff-card-rights-group.is-open .staff-card-rights-group__chevron svg{transform:rotate(180deg)}.staff-card .staff-card-rights-group__text{display:grid;min-width:0;flex:1 1 auto;gap:4px}.staff-card .staff-card-rights-group__text strong{font:500 14px/20px Inter,Arial,sans-serif}.staff-card .staff-card-rights-group__text small{color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-card-rights-group__body{display:grid;width:404px;max-width:100%;box-sizing:border-box;gap:8px;padding:12px 0 12px 24px}.staff-card-rights-group__item{display:grid;gap:14px;padding:6px 0}.staff-card-rights-group__item .staff-card-label{margin-bottom:-6px}.staff-card .staff-card-rights .staff-card-check.is-disabled{opacity:1;cursor:default}.staff-card .staff-card-toggle.staff-card-toggle--medium{width:42px;height:24px;flex:none}.staff-card .staff-card-toggle--medium i{top:3px;left:3px;width:18px;height:18px}.staff-card .staff-card-toggle--medium.is-on{background:var(--sa-fill)}.staff-card .staff-card-toggle--medium.is-on i{transform:translateX(18px)}.staff-card-section--settings{display:grid;gap:40px;padding-bottom:24px}.staff-card-section--settings section{display:grid;width:404px;max-width:100%;justify-items:stretch;gap:16px}.staff-card-section--settings .staff-card-title{margin-bottom:0}.staff-card-legal{display:grid;width:404px;max-width:100%;gap:16px;padding-bottom:24px}.staff-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.staff-card-pair--dates{grid-template-columns:minmax(0,165fr) minmax(0,223fr)}.staff-card-banner{display:flex;align-items:flex-start;gap:8px;border-radius:8px;background:var(--sa-info-bg);padding:12px 16px}.staff-card-banner .staff-card-info-icon{width:16px;height:16px;color:#8279fc}.staff-card-banner p{margin:0;color:var(--sa-text);font:400 12px/16px Inter,Arial,sans-serif}.staff-card .staff-card-error{margin:0 0 16px;border-radius:8px;background:#fef3f2;padding:10px 12px;color:#b42318;font:400 12px/16px Inter,Arial,sans-serif}.staff-card-segmented{display:inline-flex;gap:4px;margin-bottom:20px;border-radius:8px;background:var(--sa-soft);padding:4px}.staff-card .staff-card-segmented button{height:28px;border:0;border-radius:6px;background:transparent;padding:4px 12px;color:var(--sa-muted);font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}.staff-card .staff-card-segmented button.is-active{background:#fff;color:var(--sa-text);box-shadow:0 1px 2px rgba(16,24,40,.08)}.staff-card-empty{display:grid;max-width:344px;box-sizing:border-box;justify-items:center;gap:16px;margin:0 auto;padding:16px;text-align:center}.staff-card-empty__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:80px;background:rgba(38,38,38,.07);color:var(--sa-text)}.staff-card-empty__icon svg{width:24px;height:24px}.staff-card-empty__content{display:grid;width:100%;gap:8px}.staff-card .staff-card-empty h2{margin:0;color:#262626;font:600 18px/24px Inter,Arial,sans-serif}.staff-card .staff-card-empty p{margin:0;color:rgba(38,38,38,.6);font:400 14px/20px Inter,Arial,sans-serif}.staff-card-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.staff-card-empty__actions svg{width:16px;height:16px}#root#root .staff-card .staff-card-btn--padded{padding:8px 12px}.staff-card-skeleton{display:grid;gap:16px;width:404px;max-width:100%}.staff-card-skeleton span{display:block;height:52px;border-radius:8px;background:linear-gradient(90deg,#f2f4f8,#f8f9fc 50%,#f2f4f8);background-size:200% 100%;animation:staff-card-shimmer 1.2s ease-in-out infinite}@keyframes staff-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.staff-card-hint{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border-radius:50%;color:var(--sa-muted,#71757f);cursor:help;outline:none}.staff-card-hint:focus-visible,.staff-card-hint:hover{color:var(--sa-text,#2b3134)}.staff-card-hint:focus-visible{box-shadow:0 0 0 2px var(--sa-focus,#0d9488)}.staff-card-hint__bubble{position:absolute;z-index:20;bottom:calc(100% + 10px);left:0;width:max-content;max-width:404px;box-sizing:border-box;border-radius:8px;background:#444951;padding:12px 16px;color:#fff;font:400 12px/16px Inter,Arial,sans-serif;text-align:left;white-space:normal;display:none;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,display allow-discrete .15s}.staff-card-hint:focus .staff-card-hint__bubble,.staff-card-hint:hover .staff-card-hint__bubble{display:block;opacity:1;transform:none;transition-delay:.2s}@starting-style{.staff-card-hint:focus .staff-card-hint__bubble,.staff-card-hint:hover .staff-card-hint__bubble{opacity:0;transform:translateY(4px)}}.staff-card-services__row--head .staff-card-hint__bubble{right:0;left:auto;max-width:280px}.staff-modal-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(43,49,52,.32);padding:24px 16px;animation:staff-modal-fade .16s ease both}.staff-modal{position:relative;width:var(--staff-modal-width,400px);max-width:100%;max-height:calc(100dvh - 48px);box-sizing:border-box;overflow-y:auto;border-radius:12px;background:#fff;padding:20px;color:#2b3134;font:400 14px/20px Inter,Arial,sans-serif;box-shadow:0 12px 48px rgba(6,19,51,.24);animation:staff-modal-in .2s cubic-bezier(.22,.61,.36,1) both}.staff-modal .staff-modal__title{margin:0;padding-right:36px;color:#2b3134;font:500 20px/24px Inter,Arial,sans-serif}.staff-modal__content{display:grid;gap:16px;margin-top:16px}.staff-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}#root#root .staff-modal__close,.staff-modal__close{position:absolute;top:20px;right:20px;display:inline-flex;width:24px;height:24px;border:0;background:transparent;padding:0;color:#71757f;cursor:pointer}.staff-modal__close svg{width:24px;height:24px}.staff-modal__close:hover:not(:disabled){color:#2b3134}@keyframes staff-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes staff-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.staff-banner{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:12px 16px;color:#2b3134;font:400 12px/16px Inter,Arial,sans-serif}.staff-banner__icon{width:16px;height:16px;flex:none}.staff-banner--info{background:#ededfc}.staff-banner--info .staff-banner__icon{color:#8279fc}.staff-banner--danger{background:#feefef}.staff-banner--danger .staff-banner__icon{color:#f96065}.staff-banner--warning{background:#fff9df}.staff-banner--warning .staff-banner__icon{color:#ffa800}.staff-modal .staff-date-input{width:220px}.staff-modal-confirm{display:flex}.staff-modal-confirm .staff-card-check__box{margin-top:2px}.staff-invite-rights{display:grid;gap:12px}.staff-invite-rights h3{margin:0;font:500 16px/24px Inter,Arial,sans-serif}.staff-card .staff-date-input,.staff-modal .staff-date-input{position:relative;padding-right:7px}.staff-date-input input{flex:1 1 auto}#root#root .staff-date-input__toggle{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;padding:0;color:rgba(0,0,0,.54);cursor:pointer}.staff-date-input__toggle svg{width:16px;height:16px}#root#root .staff-date-input__toggle:hover:not(:disabled){color:var(--sa-text,#2b3134)}.staff-card .staff-date-input.is-open,.staff-modal .staff-date-input.is-open{border-color:var(--sa-focus);box-shadow:0 0 0 1px var(--sa-focus)}.staff-calendar{position:fixed;z-index:140;width:290px;box-sizing:border-box;border-radius:12px;background:#fff;padding:24px 20px 7px;color:#2b3134;font-family:Inter,Arial,sans-serif;box-shadow:0 4px 28px rgba(0,0,0,.1);animation:staff-roster-menu-in .14s ease both}.staff-calendar__head{display:flex;height:16px;align-items:center;justify-content:space-between;padding:0 7px 0 3px}.staff-calendar__step{display:flex;align-items:center;gap:4px;color:#71757f;font:500 12px/16px Inter,Arial,sans-serif}.staff-calendar__step span{min-width:51px;text-align:center}.staff-calendar__step:last-child span{min-width:30px}.staff-calendar .staff-calendar__step button{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;padding:0;color:#71757f;cursor:pointer}.staff-calendar__step svg{width:12px;height:12px}.staff-calendar .staff-calendar__step button:hover{background:#f7f9fc;color:#2b3134}.staff-calendar__grid{display:grid;grid-template-columns:repeat(7,30px);justify-content:space-between;row-gap:10px;margin-top:14px}.staff-calendar__grid--weekdays{margin-top:23px;color:#71757f;font:400 12px/30px Inter,Arial,sans-serif;text-align:center}.staff-calendar .staff-calendar__day{--crm-radius:6px;width:30px;height:30px;border:0;border-radius:6px;background:transparent;padding:0;color:#2b3134;font:400 14px/22px Inter,Arial,sans-serif;cursor:pointer}.staff-calendar .staff-calendar__day.is-outside{color:#9aa3b1;font-size:12px}.staff-calendar .staff-calendar__day:hover{background:#f7f9fc}.staff-calendar .staff-calendar__day.is-selected{background:var(--rh-accent-fill,#5eead4);font-weight:800}.staff-add-employee{display:grid;gap:16px}.staff-add-seats{border-radius:8px;background:var(--sa-soft);padding:14px 16px 12px;box-shadow:0 0 1px rgba(0,36,127,.24)}.staff-add-seats__row{display:flex;height:17px;align-items:center;justify-content:space-between;gap:16px}.staff-add-seats__row strong{font:500 12px/16px Inter,Arial,sans-serif}.staff-add-seats__row span{color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-add-seats__row b{color:var(--sa-focus);font:500 14px/17px Inter,Arial,sans-serif}.staff-add-seats.is-full .staff-add-seats__row b{color:#f72c32}.staff-add-seats__bar{position:relative;height:4px;margin-top:10px;border-radius:2px;background:var(--sa-line)}.staff-add-seats__bar i{position:absolute;top:0;bottom:0;left:0;border-radius:2px}.staff-add-seats__increment{background:var(--sa-fill)}.staff-add-seats__progress{background:var(--sa-fill-soft)}.staff-add-seats__actions{display:flex;align-items:center;gap:8px;margin-top:8px}.staff-card .staff-add-seats__more{display:inline-flex;align-items:center;gap:4px;color:var(--sa-muted);font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none}.staff-card .staff-add-seats__more svg{width:16px;height:16px}.staff-card .staff-add-seats__more:hover{color:var(--sa-text)}.staff-add-settings{display:grid;gap:20px;margin-top:8px}.staff-add-settings .staff-card-subtitle{margin-bottom:0}.staff-add-option{display:grid;gap:8px}.staff-add-option+.staff-add-option{margin-top:4px}.staff-card .staff-add-check,.staff-card .staff-add-radio{gap:10px}.staff-card .staff-add-check{gap:8px;margin-left:26px}.staff-card .staff-add-check .staff-card-check__text small,.staff-card .staff-add-radio .staff-card-check__text small{max-width:none}.staff-card .staff-add-check.is-disabled{opacity:1}.staff-card .staff-add-check.is-disabled .staff-card-check__text small,.staff-card .staff-add-check.is-disabled .staff-card-check__text>*{color:var(--sa-faint)}.staff-card .staff-add-check.is-disabled .staff-card-check__box{border-color:var(--sa-line)}.staff-card .staff-add__footer{justify-content:flex-end;gap:8px}#root#root .crm-content-wrap>.section-page-heading~.license-entities{width:calc(100% + 2 * var(--crm-content-pad-x, 25px));max-width:none;min-height:calc(100dvh - 90px);box-sizing:border-box;margin:-25px calc(-1 * var(--crm-content-pad-x, 25px)) -10px;background:#fff;padding:24px 24px 40px 26px;box-shadow:none}#root#root .crm-content-wrap:has(>.license-entities)>.section-page-heading{border-bottom:0;padding-right:22px;padding-left:23px;box-shadow:0 1px 1px rgba(0,0,0,.05)}#root#root .crm-content-wrap:has(>.license-entities)>.section-page-heading .section-page-heading__menu{border-color:#e0e3eb}#root#root .crm-content-wrap:has(>.license-entities) .section-page-heading__breadcrumb--trail{font:400 12px/16px Inter,Arial,sans-serif}#root#root .crm-content-wrap:has(>.license-entities) .section-page-heading__breadcrumb--trail i{display:inline-block;width:6px;margin:0 10px;color:#e0e3eb;text-align:center}.license-entities{--le-text:var(--rh-text,#2b3134);--le-muted:var(--rh-text-muted,#71757f);--le-line:var(--rh-border,#e0e3eb);--le-fill:var(--rh-accent-fill,#5eead4);--le-link:var(--rh-accent,#0f766e);color:var(--le-text);font:400 14px/20px Inter,Arial,sans-serif}#root#root .license-entities-back{display:flex;width:max-content;height:16px;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:var(--le-muted);font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}.license-entities svg,.license-entities-back svg{width:16px;height:16px;flex:none}#root#root .license-entities-back:hover{color:var(--le-text)}.license-entities-summary{width:709px;max-width:100%;margin-top:37px}.license-entities-summary__stats{display:grid;grid-template-columns:repeat(2,346px)}.license-entities-summary__stats>div{display:grid;gap:4px}.license-entities-summary__stats>div+div{border-left:1px solid var(--le-line);padding-left:16px}.license-entities-summary__stats span{color:var(--le-muted);font:400 12px/16px Inter,Arial,sans-serif}.license-entities-summary__stats strong{font:500 16px/24px Inter,Arial,sans-serif}.license-entities-summary__label{margin:28px 0 0;font:400 16px/22px Inter,Arial,sans-serif}.license-entities-summary__label b{font-weight:500}.license-entities-progress{height:8px;margin-top:10px;overflow:hidden;background:rgba(0,0,0,.1)}.license-entities-progress span{display:block;height:100%;background:var(--le-fill)}.license-entities-banner{display:flex;align-items:flex-start;gap:8px;margin-top:24px;border-radius:8px;background:#ededfc;padding:12px 16px}.license-entities-banner>svg{margin-top:2px;color:#8279fc}.license-entities-banner>div{flex:1 1 auto;min-width:0;margin-right:8px}.license-entities-banner strong{display:block;font:500 14px/20px Inter,Arial,sans-serif}.license-entities-banner p{margin:4px 0 12px;font:400 12px/16px Inter,Arial,sans-serif}#root#root .license-entities-banner__close{display:inline-flex;width:16px;height:16px;flex:none;border:0;background:transparent;padding:0;color:var(--le-muted);cursor:pointer}#root#root .license-entities-banner__close:hover{color:var(--le-text)}#root#root .license-entities-btn{display:inline-flex;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid var(--le-line);border-radius:8px;background:#fff;padding:7px;color:var(--le-text);font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}#root#root .license-entities-btn--accent{border-color:var(--le-fill)}#root#root .license-entities-btn:hover{background:#f7f9fc}.license-entities-block{width:1100px;max-width:100%;box-sizing:border-box;margin-top:48px;border:1px solid var(--le-line);border-radius:16px;padding:20px}.license-entities-block+.license-entities-block{margin-top:16px}.license-entities .license-entities-block h2{margin:0;color:var(--le-text);font:500 20px/24px Inter,Arial,sans-serif}.license-entities-block__lead{margin:4px 0 0;color:var(--le-muted);font:400 14px/20px Inter,Arial,sans-serif}.license-entities-table{width:100%;margin-top:24px;border-collapse:collapse;table-layout:fixed}.license-entities-table th:first-child{width:40%}.license-entities-table th:nth-child(2){width:18%}.license-entities-table th:nth-child(3){width:23%}.license-entities-table th:nth-child(4){width:19%}.license-entities-table th{height:48px;box-sizing:border-box;border:0;padding:8px 10px;color:var(--le-text);font:500 14px/21px Inter,Arial,sans-serif;text-align:left;vertical-align:middle}.license-entities-table tbody:before{content:"";display:block;height:2px}.license-entities-table td{border-top:1px solid #e8ecf7;padding:8px 6px;vertical-align:middle}.license-entities-table tbody tr:first-child td{border-top:0}.license-entities-table td:first-child{padding-left:12px}.license-entities-table td:last-child{padding-right:12px}.license-entities-person{display:flex;min-width:0;align-items:flex-start;gap:8px}.license-entities-person__avatar{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:#ededfc;color:#9c9cfc;font:500 12px/16px Inter,Arial,sans-serif}.license-entities-person__text{display:grid;min-width:0;justify-items:start;gap:5px;color:var(--le-muted);font:400 12px/16px Inter,Arial,sans-serif}.license-entities-person__text>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-entities-person__contacts{margin-top:-1px}.license-entities-person__name{color:var(--le-text);font:400 14px/20px Inter,Arial,sans-serif}.license-entities-link{color:var(--le-link);font:400 14px/20px Inter,Arial,sans-serif;text-decoration:none}.license-entities-link:hover{text-decoration:underline}.license-entities-link--small,.license-entities-role{font:400 12px/18px Inter,Arial,sans-serif}.license-entities-role{color:var(--le-text)}.license-entities-tag{display:inline-flex;border-radius:4px;padding:4px 6px;font:400 12px/16px Inter,Arial,sans-serif;white-space:nowrap}.license-entities-tag--green{background:#e9f7e9;color:#219c2b}.license-entities-tag--red{background:#feefef;color:#f72c32}.license-entities-warning{display:flex;width:643px;max-width:100%;box-sizing:border-box;align-items:flex-start;gap:8px;margin-top:24px;border-radius:8px;background:#fff9df;padding:12px 16px}.license-entities-warning>svg{color:#ffa800}.license-entities-warning p{margin:0;font:400 12px/16px Inter,Arial,sans-serif}.license-entities-empty{margin:24px 0 0;color:var(--le-muted);font:500 16px/24px Inter,Arial,sans-serif}.license-entities-warning+.license-entities-empty,.license-entities-warning+.license-entities-table{margin-top:16px}@media (max-width:960px){.license-entities-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.license-entities-block{overflow-x:auto}.license-entities-table{min-width:720px}}@media (max-width:1280px){#root .staff-roster-row{grid-template-columns:minmax(160px,1fr) 160px 140px 96px 160px 120px 52px}#root .staff-roster-row>:not(:last-child){padding-right:24px}}@media (max-width:960px){#root .staff-roster-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .staff-roster-body{overflow-x:auto}#root .staff-roster-group__activator,#root .staff-roster-row{min-width:860px}.staff-card-info{flex-direction:column;gap:24px}.staff-card-info__divider{display:none}.staff-card-choice-grid{grid-template-columns:minmax(0,1fr)}.staff-card__body{overflow-x:auto}.staff-card .staff-card__nav{display:none}.staff-card.has-nav{width:var(--staff-card-width);grid-template:"layout" minmax(0,1fr) "footer" auto /minmax(0,1fr)}}@media (max-width:600px){.staff-card{--staff-card-width:100vw}#root#root .staff-card .services-edit-panel__close{top:12px;right:12px;left:auto;box-shadow:none;transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.staff-card,.staff-card .staff-card-menu,.staff-card.is-closing,.staff-card__nav,.staff-roster-menu{animation:none}#root .staff-roster-group__content,#root .staff-roster-tab,#root .staff-roster-tab__indicator{transition:none}}#root#root .staff-card .payroll-select__menu--top{top:auto;bottom:calc(100% + 7px);transform-origin:bottom}.staff-card-services__row--head>span{position:relative}.staff-invite-role{display:grid;justify-items:start;gap:8px}.staff-invite-role>.staff-select-field{justify-self:stretch}.staff-invite-modal .staff-card-rights{margin-top:0}.staff-invite-modal .staff-card-rights-group__body{padding-left:16px}.staff-invite-modal .staff-card-rights__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-invite-modal .staff-card-rights-group.is-open{grid-column:1/-1}.staff-card .staff-invite-modal .staff-card-rights-group__head{min-height:52px;padding:8px 16px}.staff-card .staff-invite-modal .staff-card-rights-group__text{gap:0}.staff-invite-modal .staff-card-rights-group__body{width:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:24px}@media (max-width:640px){.staff-invite-modal .staff-card-rights__list{grid-template-columns:minmax(0,1fr)}}.staff-payroll-form{display:grid;gap:40px;padding-bottom:24px}.staff-payroll-form__section{display:grid}.staff-card .staff-payroll-form__section .staff-card-title{margin:0}.staff-payroll-form__lead{max-width:380px;margin:8px 0 0;color:var(--sa-text);font:400 12px/16px Inter,Arial,sans-serif}.staff-payroll-form__lead b{font-weight:600}.staff-payroll-form__column{display:grid;justify-items:start;gap:18px;margin-top:18px}.staff-payroll-form__section>.staff-card-title+.staff-payroll-form__column{margin-top:24px}.staff-payroll-form__nested{display:grid;justify-items:start;gap:16px;padding-left:40px}.staff-card .staff-pay-switch{display:inline-flex;align-items:flex-start;gap:8px;border:0;background:transparent;padding:0;color:var(--sa-text);text-align:left;cursor:pointer}.staff-card .staff-pay-switch .staff-card-toggle{margin-top:1px}.staff-card .staff-pay-switch__text{display:grid;gap:2px;font:400 14px/20px Inter,Arial,sans-serif}.staff-card .staff-pay-switch__text small{color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-payroll-default{display:grid;grid-template-columns:226px auto;align-items:center;gap:8px;padding-left:12px}.staff-payroll-default__label{color:var(--sa-text);font:400 14px/20px Inter,Arial,sans-serif}.staff-payroll-default__controls{display:flex;gap:8px}#root .staff-card .staff-payroll-default__controls .staff-card-input{width:72px}#root .staff-card .staff-payroll-default__unit{cursor:pointer}#root .staff-card .staff-payroll-default__unit.is-static{color:var(--sa-text);cursor:default}.staff-card .staff-payroll-check{gap:8px}.staff-modal__lead{margin:0;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}@media (max-width:720px){.staff-payroll-default{grid-template-columns:minmax(0,1fr);padding-left:0}.staff-payroll-form__nested{padding-left:0}}.staff-card .staff-pay-switch{position:relative}.staff-card .staff-pay-switch input{position:absolute;width:1px;height:1px;opacity:0}.staff-card .staff-pay-switch input:focus-visible+.staff-card-toggle{outline:2px solid var(--sa-focus);outline-offset:2px}#root#root .staff-card .staff-pay-switch{display:inline-flex;width:auto;max-width:100%;min-width:0;height:auto}#root#root .staff-card .staff-pay-switch__text{flex:0 1 auto;min-width:0}#root .staff-modal .payroll-formula-builder{display:grid;gap:16px;margin:0;padding:0;border:0;background:transparent}#root .staff-modal .payroll-formula-builder__intro{display:grid;gap:4px;margin:0;border:0;border-radius:8px;background:#ededfc;padding:12px 16px;color:#2b3134;font:400 12px/16px Inter,Arial,sans-serif}#root .staff-modal .payroll-formula-builder__intro p{margin:0}#root .staff-modal .payroll-formula-builder__intro strong{justify-self:start;margin-top:4px;border-radius:6px;background:#fff;padding:4px 8px;font:500 12px/16px Inter,Arial,sans-serif}#root .staff-modal .payroll-formula-builder h4,#root .staff-modal .payroll-formula-tools h5{margin:0 0 8px;color:#2b3134;font:500 14px/20px Inter,Arial,sans-serif}#root .staff-modal .payroll-formula-builder>h4{margin:0 0 -8px}#root .staff-modal .payroll-formula-display{display:flex;min-height:56px;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #e0e3eb;border-radius:8px;background:#fff;padding:10px 12px;color:#9aa3b1;font:400 12px/16px Inter,Arial,sans-serif}#root .staff-modal .payroll-formula-display.is-error{border-color:#f96065;box-shadow:0 0 0 1px #f96065}#root#root .staff-modal .payroll-formula-display button{--crm-radius:6px;height:28px;min-width:20px;border:0;border-radius:6px;background:transparent;padding:0 4px;color:#2b3134;font:500 14px/28px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .16s ease}#root#root .staff-modal .payroll-formula-display button:hover{background:#feefef;text-decoration:line-through}#root#root .staff-modal .payroll-formula-display button.is-variable{background:color-mix(in srgb,var(--formula-color,#8279fc) 16%,#fff);padding:0 10px;color:#2b3134;font:500 12px/28px Inter,Arial,sans-serif;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--formula-color,#8279fc) 40%,#fff)}#root#root .staff-modal .payroll-formula-display button.is-variable:hover{background:#feefef;box-shadow:inset 0 0 0 1px #f9a3a6}#root .staff-modal .payroll-formula-builder__error{margin:-8px 0 0;color:#f72c32;font:400 12px/16px Inter,Arial,sans-serif}#root .staff-modal .payroll-formula-tools{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:24px;margin:0}#root .staff-modal .payroll-formula-tools__functions>div{display:flex;flex-wrap:wrap;gap:8px}#root#root .staff-modal .payroll-formula-tools__functions button{--crm-radius:16px;display:inline-flex;height:28px;align-items:center;gap:6px;border:1px solid #e0e3eb;border-radius:16px;background:#fff;padding:0 10px;color:#2b3134;font:400 12px/16px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}#root#root .staff-modal .payroll-formula-tools__functions button:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--formula-color,#8279fc)}#root#root .staff-modal .payroll-formula-tools__functions button:hover:not(:disabled){border-color:var(--formula-color,#c9ced9);background:#f7f9fc}#root#root .staff-modal .payroll-formula-tools__functions button:disabled{opacity:.4;cursor:default}#root .staff-modal .payroll-formula-tools__calculator>div{display:grid;grid-template-columns:repeat(4,36px);gap:8px}#root#root .staff-modal .payroll-formula-tools__calculator button{--crm-radius:8px;width:36px;height:36px;border:1px solid #e0e3eb;border-radius:8px;background:#fff;padding:0;color:#2b3134;font:500 14px/34px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .16s ease}#root#root .staff-modal .payroll-formula-tools__calculator button:hover{background:#f7f9fc}#root#root .staff-modal .payroll-formula-tools__calculator button.is-clear{border-color:#fbd0d1;color:#f72c32}#root#root .staff-modal .payroll-formula-tools__calculator button.is-clear:hover{background:#feefef}@media (max-width:640px){#root .staff-modal .payroll-formula-tools{grid-template-columns:minmax(0,1fr)}}#root#root .staff-card .staff-payroll-default__unit{width:72px}#root#root .staff-card .staff-payroll-default__unit .payroll-select__button{width:72px;min-width:0;padding:3px 9px}.staff-select{position:relative}.staff-card .staff-select>span:first-child{display:block;margin-bottom:4px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-select__empty{padding:8px;color:var(--sa-muted);font:400 12px/16px Inter,Arial,sans-serif}.staff-payroll-rules-add-row .staff-select{flex:1 1 auto;min-width:0}.staff-modal-backdrop:has(>.staff-rules-modal,>.staff-invite-modal){overflow-y:auto;align-items:safe center}.staff-modal.staff-invite-modal,.staff-modal.staff-rules-modal{max-height:none;overflow:visible}.staff-rules-modal .staff-modal__content{gap:12px}#root .staff-rules-modal .staff-payroll-rules-subsection{display:grid;gap:8px;margin:0;border:0;border-radius:12px;background:#f7f9fc;padding:16px}#root .staff-rules-modal .staff-payroll-rules-subsection+.staff-payroll-rules-subsection{margin:0;border:0;padding:16px}#root .staff-rules-modal .staff-payroll-rules-subsection h4{margin:0;color:#2b3134;font:500 14px/20px Inter,Arial,sans-serif}#root .staff-rules-modal .staff-modal__lead{margin-bottom:4px}#root .staff-rules-modal .staff-payroll-rules-empty{padding:0;color:#71757f;font:400 12px/16px Inter,Arial,sans-serif;text-align:left}#root .staff-rules-modal .staff-payroll-rules-add-row{max-width:none;align-items:center;gap:8px;margin:0}#root#root .staff-rules-modal .staff-payroll-rules-add-row .payroll-select__button{background:#fff}#root .staff-rules-modal .staff-payroll-rules-search-picker{max-width:none;margin:0}#root .staff-rules-modal .staff-payroll-rules-search-picker input{box-sizing:border-box;height:32px;min-height:32px;border-color:#e0e3eb;border-radius:8px;background:#fff;padding:0 12px;color:#2b3134;font:400 14px/20px Inter,Arial,sans-serif}#root .staff-rules-modal .staff-payroll-rules-search-picker input:focus{border-color:var(--sa-focus,#0d9488);box-shadow:0 0 0 1px var(--sa-focus,#0d9488)}#root#root .staff-rules-modal .staff-payroll-rules-add-row>button{--crm-radius:8px;height:32px;min-height:32px;max-height:32px;flex:none;border:1px solid #e0e3eb;border-radius:8px;background:#fff;padding:0 12px;color:#2b3134;font:500 14px/20px Inter,Arial,sans-serif;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}#root#root .staff-rules-modal .staff-payroll-rules-add-row>button:hover:not(:disabled){border-color:var(--sa-fill,#5eead4);background:#f0fdfa}#root#root .staff-rules-modal .staff-payroll-rules-add-row>button:disabled{opacity:1;color:#9aa3b1;cursor:default}#root .staff-rules-modal .staff-payroll-rules-table-wrap{margin:0;overflow:visible;border:1px solid #e0e3eb;border-radius:8px;background:#fff}#root .staff-rules-modal .staff-payroll-rules-table{min-width:0;border-radius:8px;background:transparent}#root .staff-rules-modal .staff-payroll-rules-table__head,#root .staff-rules-modal .staff-payroll-rules-table__row{grid-template-columns:minmax(0,1fr) 176px 32px;min-height:48px;gap:12px;padding:8px 12px}#root .staff-rules-modal .staff-payroll-rules-table--products :is(.staff-payroll-rules-table__head,.staff-payroll-rules-table__row),#root .staff-rules-modal .staff-payroll-rules-table--services :is(.staff-payroll-rules-table__head,.staff-payroll-rules-table__row){grid-template-columns:minmax(0,1fr) 96px 176px 32px}#root .staff-rules-modal .staff-payroll-rules-table__head{min-height:0;border-bottom:1px solid #e0e3eb;border-radius:8px 8px 0 0;background:transparent;padding-top:10px;padding-bottom:10px;color:#71757f;font:400 12px/16px Inter,Arial,sans-serif}#root .staff-rules-modal .staff-payroll-rules-table__head>span:last-child{font-size:0}#root .staff-rules-modal .staff-payroll-rules-table__row+.staff-payroll-rules-table__row{border-top-color:#eef0f4}#root .staff-rules-modal .staff-payroll-rules-table__row>span:first-child{display:grid;min-width:0;gap:2px}#root .staff-rules-modal .staff-payroll-rules-table__row>span:first-child strong{overflow:hidden;color:#2b3134;font:400 14px/20px Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}#root .staff-rules-modal .staff-payroll-rules-table__row>span:first-child small{color:#71757f;font:400 12px/16px Inter,Arial,sans-serif}#root#root .staff-rules-modal .staff-payroll-rules-table__delete{--crm-radius:8px;width:32px;height:32px;border-radius:8px;color:#9aa3b1}#root#root .staff-rules-modal .staff-payroll-rules-table__delete svg{width:16px;height:16px}#root#root .staff-rules-modal .staff-payroll-rules-table__delete:hover{background:#feefef;color:#f72c32}.staff-modal.staff-svc-modal{display:flex;max-height:min(680px,calc(100dvh - 48px));flex-direction:column;overflow:hidden}.staff-svc-modal .staff-modal__content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:0}.staff-svc-modal .staff-modal__lead{flex:none;margin-bottom:16px}#root .staff-card .staff-svc-modal__search{width:100%;flex:none}.staff-svc-modal__search svg{width:16px;height:16px;color:#9aa3b1}.staff-svc-modal__select-all{flex:none;align-self:flex-start;margin:12px 0 0 16px}.staff-svc-modal__list{display:grid;min-height:0;flex:0 1 auto;align-content:start;gap:8px;margin-top:12px;overflow-y:auto}.staff-svc-modal__empty{padding:16px 0;color:#71757f;font:400 14px/20px Inter,Arial,sans-serif}.staff-svc-modal .staff-modal__footer{flex:none;align-items:center;justify-content:space-between;margin-top:16px;border-top:1px solid #e0e3eb;padding-top:16px}.staff-svc-modal__count{color:#71757f;font:400 14px/20px Inter,Arial,sans-serif}.staff-svc-group__head{display:flex;min-height:56px;box-sizing:border-box;align-items:center;gap:12px;border-radius:12px;background:#f7f9fc;padding:8px 16px}#root#root .staff-svc-group__toggle{display:flex;min-width:0;min-height:40px;flex:1 1 auto;align-items:center;gap:16px;border:0;background:transparent;padding:0;color:#2b3134;text-align:left;cursor:pointer}.staff-svc-group__toggle>span{display:grid;min-width:0;flex:1 1 auto;gap:4px}.staff-svc-group__toggle strong{font:500 14px/16.8px Inter,Arial,sans-serif}.staff-svc-group__toggle small{color:#656972;font:400 12px/14.4px Inter,Arial,sans-serif}.staff-svc-group__toggle>svg{width:24px;height:24px;flex:none;color:#757575;transition:transform .2s ease}.staff-svc-group.is-open .staff-svc-group__toggle>svg{transform:rotate(180deg)}.staff-svc-group__table{display:grid;margin-top:4px}.staff-svc-row{display:grid;min-height:48px;box-sizing:border-box;grid-template-columns:24px minmax(0,1fr) 120px 160px;align-items:center;column-gap:12px;border-radius:8px;padding:6px 16px;font:400 14px/20px Inter,Arial,sans-serif}.staff-svc-row--no-tech{grid-template-columns:24px minmax(0,1fr) 120px}.staff-svc-row+.staff-svc-row:not(.staff-svc-row--head){box-shadow:inset 0 1px 0 rgba(0,0,0,.08)}.staff-svc-row:not(.staff-svc-row--head):hover{background:#f7f9fc}.staff-svc-row--head{min-height:0;padding-top:8px;padding-bottom:8px;color:#71757f;font:400 12px/14.4px Inter,Arial,sans-serif}.staff-svc-row__name{display:grid;min-width:0;gap:2px;cursor:pointer}.staff-svc-row__name strong{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.staff-svc-row__name small{color:#71757f;font:400 12px/16px Inter,Arial,sans-serif}.staff-svc-check{position:relative;display:inline-flex;align-items:center;gap:0;cursor:pointer}.staff-svc-check input{position:absolute;width:1px;height:1px;opacity:0}.staff-svc-check__box{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center}.staff-svc-check__box:before{content:"";position:absolute;width:18px;height:18px;box-sizing:border-box;border:2px solid #71757f;border-radius:3px;background:#fff;transition:background-color .16s ease,border-color .16s ease}.staff-svc-check.is-checked .staff-svc-check__box:before,.staff-svc-check.is-partial .staff-svc-check__box:before{border-color:var(--rh-accent-fill,#5eead4);background:var(--rh-accent-fill,#5eead4)}.staff-svc-check__box svg{position:relative;width:14px;height:14px;color:#2b3134}.staff-svc-check__box i{position:relative;width:10px;height:2px;border-radius:1px;background:#2b3134}.staff-svc-check input:focus-visible+.staff-svc-check__box:before{outline:2px solid var(--rh-accent-line,#0d9488);outline-offset:2px}.staff-svc-check__label{color:#71757f;font:400 16px/24px Inter,Arial,sans-serif}#root#root .staff-card .staff-payroll-default__unit .payroll-select__menu{width:auto;min-width:96px}.staff-card-collapse.is-open .staff-card-collapse__head,.staff-card-collapse.is-open .staff-card-services__row,.staff-svc-group.is-open .staff-svc-group__head,.staff-svc-group.is-open .staff-svc-row{border-radius:0}