#root#root .crm-content-wrap:has(>.clients-view){--crm-content-pad-x:20px;background:#f4f6fa!important}#root .crm-content-wrap:has(>.clients-view)>.section-page-heading{margin-bottom:0}#root#root .crm-content-wrap>.clients-view{--cb-text:var(--rh-text,#2b3134);--cb-muted:var(--rh-text-muted,#71757f);--cb-soft:#676a6c;--cb-faint:var(--rh-text-faint,#c6cbd3);--cb-line:var(--rh-border,#e0e3eb);--cb-hover-line:#c9ced9;--cb-page:#f4f6fa;--cb-panel-bg:#f7f9fc;--cb-head-bg:#f0f3f8;--cb-head-text:#999ea7;--cb-fill:var(--rh-accent-fill,#5eead4);--cb-fill-hover:var(--rh-accent-fill-hover,#2dd4bf);--cb-fill-soft:#b9f5ea;--cb-focus:var(--rh-accent-line,#0d9488);--cb-link:var(--rh-accent,#14b8a6);--cb-link-hover:var(--rh-accent-hover,#115e59);--cb-danger:#e75b5b;display:flex;min-height:calc(100dvh - 92px);box-sizing:border-box;flex-direction:column;background:transparent;box-shadow:none;color:var(--cb-text);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:18.5px}#root .clients-view svg{flex:none}#root .clients-view button{font-family:inherit}#root#root .clients-view .cb-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 12px;color:var(--cb-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 .clients-view .cb-btn svg{width:16px;height:16px}#root#root .clients-view .cb-btn--primary{background:var(--cb-fill)}#root#root .clients-view .cb-btn--primary:hover:not(:disabled){background:var(--cb-fill-hover)}#root#root .clients-view .cb-btn--primary:disabled{background:var(--cb-fill-soft);color:var(--cb-muted);cursor:default}#root#root .clients-view .cb-btn--small{height:26px;padding:0 15px;font-size:11px;line-height:24px}#root#root .clients-view .cb-btn--outline{border:1px solid var(--cb-line);background:#fff;padding:7px 11px}#root#root .clients-view .cb-btn--outline:hover:not(:disabled){background:var(--cb-panel-bg)}#root#root .clients-view .cb-btn--outline:disabled,#root#root .clients-view .cb-btn.is-disabled{color:var(--cb-faint);cursor:default}#root#root .clients-view .cb-btn--danger{background:#fdecec;color:#b42318}#root#root .clients-view .cb-btn--danger:hover:not(:disabled){background:#fbd5d5}#root#root .clients-view .cb-btn--danger:disabled{opacity:.55;cursor:default}#root#root .clients-view .cb-icon-btn{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border:1px solid var(--cb-line);border-radius:8px;background:#fff;padding:0;color:var(--cb-soft);cursor:pointer}#root .clients-view .cb-icon-btn svg{width:16px;height:16px}#root#root .clients-view .cb-icon-btn:hover{border-color:var(--cb-hover-line);background:var(--cb-panel-bg);color:var(--cb-text)}#root#root .clients-view .cb-link-btn{border:0;background:transparent;padding:0;color:var(--cb-link);font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}#root .clients-view .cb-link-btn:hover{color:var(--cb-link-hover);text-decoration:underline}#root .clients-view .cb-band{margin:0 -20px;border-top:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line);background:#fff;padding:20px 22px}#root#root .clients-view .cb-search{display:flex;height:32px;box-sizing:border-box;align-items:center;gap:6px;border:1px solid var(--cb-line);border-radius:8px;background:#fff;padding:3px 9px;cursor:text;transition:border-color .16s ease,box-shadow .16s ease}#root .clients-view .cb-search>svg{width:16px;height:16px;color:#9aa3b1}#root .clients-view .cb-search:hover{border-color:var(--cb-hover-line)}#root .clients-view .cb-search:focus-within{border-color:var(--cb-focus);box-shadow:0 0 0 1px var(--cb-focus)}#root#root .clients-view .cb-search input{width:100%;min-width:0;height:24px;border:0;outline:0;background:transparent;box-shadow:none;padding:0;color:var(--cb-text);font:400 14px/24px Inter,Arial,sans-serif}#root .clients-view .cb-search input::placeholder{color:#9aa3b1;opacity:1}#root .clients-view .cb-search input::-webkit-search-cancel-button{display:none}#root .clients-view .cb-segments{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:14px}#root .clients-view .cb-segments__caption{color:#606062;font-weight:700}#root .clients-view .cb-segment{display:inline-flex;align-items:center;gap:4px}#root#root .clients-view .cb-segment__title{border:0;border-bottom:1px dashed;border-radius:0!important;background:transparent;padding:0;color:var(--cb-link);font:400 13px/17px Inter,Arial,sans-serif;cursor:pointer}#root .clients-view .cb-segment__title:hover{color:var(--cb-link-hover)}#root#root .clients-view .cb-segment.is-active .cb-segment__title{border-bottom-style:solid;color:var(--cb-text);font-weight:600}#root#root .clients-view .cb-segment__close{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--cb-muted);font-size:15px;line-height:1;cursor:pointer}#root .clients-view .cb-segment__close:hover{color:var(--cb-text)}#root .clients-view .cb-filters{display:grid;gap:12px;margin-top:16px}#root .clients-view .cb-filters__row{display:flex;align-items:flex-start;gap:12px}#root#root .clients-view .cb-filters__caption{min-width:63px;margin:0;color:var(--cb-soft);font:600 13px/32px Inter,Arial,sans-serif;letter-spacing:normal}#root .clients-view .cb-filters__controls{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:flex-start;gap:12px}#root#root .clients-view .cb-filters__apply{width:117px;margin-left:auto}#root .clients-view .cb-filter-category{position:relative}#root#root .clients-view .cb-filter-category__button{display:flex;width:224px;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:1px solid var(--cb-line);border-radius:8px;background:#fff;padding:0 8px 0 12px;color:var(--cb-text);font:600 12px/16px Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}#root .clients-view .cb-filter-category__button:hover{border-color:var(--cb-hover-line)}#root#root .clients-view .cb-filter-category.is-open .cb-filter-category__button{border-color:var(--cb-focus);background:var(--cb-panel-bg);box-shadow:0 0 0 1px var(--cb-focus)}#root .clients-view .cb-filter-category__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .clients-view .cb-filter-category__count{color:var(--cb-link);font-size:11px;font-weight:500;white-space:nowrap}#root .clients-view .cb-filter-category__button svg{width:16px;height:16px;margin-left:auto;color:rgba(0,0,0,.54);transition:transform .18s ease}#root .clients-view .cb-filter-category.is-open .cb-filter-category__button svg{transform:rotate(180deg)}#root .clients-view .cb-filter-dropdown{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:224px;box-sizing:border-box;border-radius:8px;background:#fff;padding-top:4px;box-shadow:0 6px 24px rgba(0,29,102,.16)}#root .clients-view .cb-filter-dropdown__items{max-height:min(420px,60vh);overflow-y:auto}#root#root .clients-view .cb-filter-group__title,#root#root .clients-view .cb-filter-item__button{display:flex;width:100%;min-height:34px;box-sizing:border-box;align-items:center;gap:6px;border:0;border-radius:0!important;background:#fff;padding:0 8px 0 18px;color:#484848;font:500 12px/16px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root#root .clients-view .cb-filter-item__button:hover{background:var(--cb-panel-bg)}#root#root .clients-view .cb-filter-item.is-active .cb-filter-item__button{background:var(--cb-fill);color:var(--cb-text)}#root#root .clients-view .cb-filter-group__title{justify-content:space-between;padding-left:12px;font-weight:700}#root .clients-view .cb-filter-group__title svg{width:16px;height:16px;transform:rotate(-90deg);transition:transform .18s ease}#root .clients-view .cb-filter-group.is-expanded .cb-filter-group__title svg{transform:none}#root .clients-view .cb-filter-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 6px 18px}#root .clients-view .cb-filter-chip{display:inline-flex;max-width:100%;min-height:22px;box-sizing:border-box;align-items:center;gap:4px;border-radius:6px;background:var(--cb-head-bg);padding:2px 4px 2px 8px;color:var(--cb-text);font-size:11px;line-height:16px}#root .clients-view .cb-filter-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root#root .clients-view .cb-filter-chip button{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--cb-muted);cursor:pointer}#root .clients-view .cb-filter-chip button svg{width:10px;height:10px}#root .clients-view .cb-filter-chip button:hover{color:var(--cb-text)}#root#root .clients-view .cb-filter-dropdown__clear{display:flex;width:100%;min-height:39px;box-sizing:border-box;align-items:center;gap:6px;border:0;border-top:1px solid var(--cb-line);border-radius:0 0 8px 8px!important;background:#fff;padding:5px 15px;color:var(--cb-danger);font:400 11px/28px Inter,Arial,sans-serif;cursor:pointer}#root .clients-view .cb-filter-dropdown__clear svg{width:14px;height:14px}#root .clients-view .cb-filter-dropdown__clear:hover{background:#fff6f6}#root .clients-view .cb-filter-panel{position:absolute;z-index:41;left:calc(100% + 4px);width:240px;box-sizing:border-box;border-radius:8px;background:#fff;box-shadow:0 6px 24px rgba(0,29,102,.16);animation:cb-pop-in .14s ease both}#root .clients-view .cb-filter-panel--wide{width:440px}#root .clients-view .cb-filter-category.is-flipped .cb-filter-panel{right:calc(100% + 4px);left:auto}@keyframes cb-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#root .clients-view .cb-filter-panel__body{display:grid;max-height:340px;gap:10px;overflow-y:auto;padding:14px 14px 12px}#root .clients-view .cb-filter-panel__footer{display:flex;justify-content:flex-end;border-top:1px solid var(--cb-line);padding:12px 10px}#root .clients-view .cb-filter-choices{display:grid;gap:8px}#root .clients-view .cb-filter-choice{position:relative;display:flex;align-items:center;gap:8px;color:var(--cb-text);font-size:13px;line-height:18px;cursor:pointer}#root .clients-view .cb-check input,#root .clients-view .cb-filter-choice input,#root .clients-view .cb-select__menu label input,#root .clients-view .cb-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#root .clients-view .cb-check span,#root .clients-view .cb-filter-choice__box,#root .clients-view .cb-filter-choice__radio,#root .clients-view .cb-select__box{position:relative;width:16px;height:16px;box-sizing:border-box;flex:none;border:1.5px solid #b8bfcb;border-radius:4px;background:#fff;transition:border-color .14s ease,background-color .14s ease}#root .clients-view .cb-filter-choice__radio{border-radius:50%}#root .clients-view input:checked+.cb-filter-choice__radio{border-color:var(--cb-focus)}#root .clients-view input:checked+.cb-filter-choice__radio:after{position:absolute;inset:3px;border-radius:50%;background:var(--cb-focus);content:""}#root .clients-view .cb-check input:checked+span,#root .clients-view .cb-check input:indeterminate+span,#root .clients-view input:checked+:is(.cb-filter-choice__box,.cb-select__box){border-color:var(--cb-focus);background:var(--cb-focus)}#root .clients-view .cb-check input:checked+span:after,#root .clients-view input:checked+:is(.cb-filter-choice__box,.cb-select__box):after{position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}#root .clients-view .cb-check input:indeterminate+span:after{position:absolute;top:6px;left:3px;width:7px;height:2px;background:#fff;content:""}#root .clients-view .cb-check input:focus-visible+span,#root .clients-view input:focus-visible+:is(.cb-filter-choice__radio,.cb-filter-choice__box,.cb-select__box){box-shadow:0 0 0 3px rgba(13,148,136,.25)}#root#root .clients-view .cb-filter-input{width:100%;height:32px;box-sizing:border-box;border:1px solid var(--cb-line);border-radius:8px;outline:0;background:#fff;box-shadow:none;padding:3px 9px;color:var(--cb-text);font:400 13px/24px Inter,Arial,sans-serif}#root#root .clients-view .cb-filter-input:focus{border-color:var(--cb-focus);box-shadow:0 0 0 1px var(--cb-focus)}#root .clients-view .cb-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}#root .clients-view .cb-filter-divider{height:1px;background:var(--cb-line)}#root .clients-view .cb-filter-empty{margin:0;color:var(--cb-muted);font-size:12px}#root .clients-view .cb-filter-caption{display:block;margin-bottom:4px;color:var(--cb-muted);font-size:12px;line-height:16px}#root .clients-view .cb-filter-period{display:grid;grid-template-columns:180px 1fr;gap:16px}#root .clients-view .cb-filter-period__presets{display:grid;align-content:start;gap:2px}#root#root .clients-view .cb-filter-period__presets>button{min-height:30px;border:0;border-radius:6px;background:transparent;padding:0 8px;color:var(--cb-link);font:400 13px/18px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root#root .clients-view .cb-filter-period__presets>button:hover{background:var(--cb-panel-bg)}#root#root .clients-view .cb-filter-period__presets>button.is-active{background:var(--cb-fill);color:var(--cb-text)}#root .clients-view .cb-filter-period__days{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--cb-text);font-size:12px}#root .clients-view .cb-filter-period__days .cb-filter-input{width:56px}#root .clients-view .cb-filter-period__dates{display:grid;align-content:start;gap:10px}#root .clients-view .cb-body{flex:1 1 auto;padding:20px 5px 24px}#root .clients-view .cb-table-box{overflow-x:auto;border:1px solid var(--cb-line);border-radius:12px;background:#fff}#root#root .clients-view .cb-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}#root#root .clients-view .cb-table th{height:48px;box-sizing:border-box;border:0;border-bottom:1px solid #e8ecf7;background:var(--cb-head-bg);padding:8px 10px;color:var(--cb-head-text);font:600 12px/18px Inter,Arial,sans-serif;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap}#root#root .clients-view .cb-table td{height:50px;box-sizing:border-box;border:0;border-bottom:1px solid #edf0f5;background:#fff;padding:8px 10px;color:var(--cb-text);font:400 13px/18.5px Inter,Arial,sans-serif;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .clients-view .cb-table tbody tr:last-child td{border-bottom:0}#root#root .clients-view .cb-table tbody tr:hover td{background:#fafbfd}#root#root .clients-view .cb-table tbody tr.is-selected td{background:#f0fdfa}#root#root .clients-view .cb-table tbody tr.is-active td{background:#e9fbf7}#root#root .clients-view .cb-table :is(th,td).is-pinned{position:sticky;z-index:2}#root#root .clients-view .cb-table th.is-pinned{z-index:3}#root .clients-view .cb-table :is(th,td).is-pinned-last{box-shadow:1px 0 0 #e8ecf7,6px 0 8px -6px rgba(33,47,65,.18)}#root#root .clients-view .cb-table :is(th,td).cb-table__check{padding:0 0 0 17px}#root .clients-view .cb-table th:first-child{border-top-left-radius:11px}#root .clients-view .cb-table th:last-child{border-top-right-radius:11px}#root .clients-view .cb-table__head{display:flex;align-items:center;gap:6px}#root#root .clients-view .cb-table__sort{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:2px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}#root .clients-view .cb-table__sort>span{overflow:hidden;text-overflow:ellipsis}#root .clients-view .cb-table__sort:hover{color:var(--cb-text)}#root .clients-view .cb-table__sort svg{width:14px;height:14px;opacity:0;transition:opacity .14s ease}#root .clients-view .cb-table__sort svg:is(.is-asc,.is-desc),#root .clients-view .cb-table__sort:hover svg{opacity:1}#root .clients-view .cb-table__sort svg.is-asc .cb-sort-down,#root .clients-view .cb-table__sort svg.is-desc .cb-sort-up{opacity:.25}#root .clients-view th[aria-sort] .cb-table__sort{color:var(--cb-text)}#root#root .clients-view .cb-table__lock{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:#d6dae2;cursor:pointer}#root .clients-view .cb-table__lock svg{width:13px;height:13px}#root .clients-view .cb-table__lock:hover{color:var(--cb-muted)}#root .clients-view .cb-table__lock.is-active{color:var(--cb-soft)}#root#root .clients-view .cb-table__name{overflow:hidden;color:var(--cb-link);font-weight:500;text-decoration:none;text-overflow:ellipsis}#root .clients-view .cb-table__name:hover{color:var(--cb-link-hover);text-decoration:underline}#root#root .clients-view .cb-table td.cb-table__cell--full_name{white-space:nowrap}#root#root .clients-view .cb-table th.cb-table__settings{position:sticky;z-index:3;right:0;padding:0}#root#root .clients-view .cb-table tr.cb-table__empty td{height:120px;color:var(--cb-muted);text-align:center}#root .clients-view .cb-check{display:inline-flex;cursor:pointer}#root .clients-view .cb-table-wrap{position:relative}#root#root .clients-view .cb-table th.cb-table__settings{width:56px}#root .clients-view .cb-columns{position:absolute;z-index:5;top:8px;right:12px;display:inline-flex}#root#root .clients-view .cb-columns__button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--cb-line);border-radius:50%!important;background:#fff;padding:0;color:var(--cb-muted);cursor:pointer}#root .clients-view .cb-columns__button svg{width:16px;height:16px}#root .clients-view .cb-columns.is-open .cb-columns__button,#root .clients-view .cb-columns__button:hover{border-color:var(--cb-focus);color:var(--cb-focus)}#root .clients-view .cb-columns__menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;display:grid;min-width:190px;gap:4px;border-radius:8px;background:#fff;padding:10px 16px;box-shadow:0 6px 24px rgba(0,29,102,.16);animation:cb-pop-in .14s ease both}#root .clients-view .cb-columns__item{display:flex;min-height:26px;align-items:center;gap:10px;color:var(--cb-text);font:400 13px/18px Inter,Arial,sans-serif;text-transform:none;cursor:pointer}#root .clients-view .cb-footer{position:sticky;z-index:20;bottom:0;display:flex;min-height:63px;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 -20px;border-top:1px solid #e4e4e4;background:#fff;padding:15px 16px;color:var(--cb-soft)}#root .clients-view .cb-footer__size{display:flex;align-items:center;gap:10px}#root .clients-view .cb-footer__size .payroll-page-size-select{position:relative}#root .clients-view .cb-footer__size .payroll-page-size-select__menu{top:auto!important;bottom:calc(100% + 4px)!important}#root .clients-view .cb-footer__end{display:flex;align-items:center;gap:20px;margin-left:auto}#root .clients-view .cb-footer__total{font-size:14px}#root .clients-view .cb-footer__total b{color:var(--cb-link);font-weight:600}#root .clients-view .cb-pager{display:flex;align-items:center}#root#root .clients-view .cb-pager>button{min-width:32px;height:32px;box-sizing:border-box;margin-left:-1px;border:1px solid var(--cb-line);border-radius:0!important;background:#fff;padding:0 10px;color:var(--cb-text);font:400 13px/30px Inter,Arial,sans-serif;cursor:pointer}#root#root .clients-view .cb-pager>button:first-child{border-radius:8px 0 0 8px!important}#root#root .clients-view .cb-pager>button:last-child{border-radius:0 8px 8px 0!important}#root#root .clients-view .cb-pager>button:hover:not(:disabled){background:var(--cb-panel-bg)}#root#root .clients-view .cb-pager>button:disabled{color:var(--cb-faint);cursor:default}#root#root .clients-view .cb-pager>button.is-active{position:relative;z-index:1;border-color:var(--cb-fill);background:var(--cb-fill);font-weight:500}#root .clients-view .cb-pager__gap{padding:0 8px}#root .clients-view .cb-actions{position:relative}#root#root .clients-view .cb-actions__button{min-width:134px;gap:10px}#root .clients-view .cb-actions__menu{position:absolute;z-index:60;right:0;bottom:calc(100% + 6px);width:320px;overflow:hidden;border-radius:8px;background:#fff;padding-bottom:4px;box-shadow:0 6px 24px rgba(0,29,102,.16);animation:cb-pop-in .14s ease both}#root .clients-view .cb-actions__info{min-height:43px;box-sizing:border-box;margin-bottom:4px;border-bottom:1px solid var(--cb-line);padding:0 14px;color:var(--cb-link);font-size:14px;font-weight:500;line-height:43px}#root#root .clients-view .cb-actions__menu>button{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;border:0;border-radius:0!important;background:transparent;padding:0 15px;color:#484848;font:400 12px/16px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root .clients-view .cb-actions__menu>button svg{width:14px;height:14px}#root#root .clients-view .cb-actions__menu>button:hover:not(:disabled){background:var(--cb-panel-bg)}#root#root .clients-view .cb-actions__menu>button:disabled{color:var(--cb-faint);cursor:default}#root .clients-view .cb-panel{position:fixed;z-index:70;top:0;right:0;bottom:0;display:flex;width:min(900px,100vw);box-sizing:border-box;flex-direction:column;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:cb-panel-in .26s cubic-bezier(.22,.61,.36,1) both}#root .clients-view .cb-panel--add{width:min(777px,100vw)}#root .clients-view .cb-panel.is-closing{animation:cb-panel-out .2s ease both}@keyframes cb-panel-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes cb-panel-out{0%{transform:none}to{transform:translateX(100%)}}#root#root .clients-view .cb-panel__collapse{position:absolute;top:4px;left:-36px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px!important;background:#fff;padding:0;color:var(--cb-text);box-shadow:0 1px 2px rgba(33,47,65,.35);cursor:pointer}#root .clients-view .cb-panel__collapse svg{width:16px;height:16px}#root .clients-view .cb-panel__collapse:hover{color:var(--cb-link)}#root .clients-view .cb-panel__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}#root .clients-view .cb-panel__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:32px 24px}#root .clients-view .cb-panel__footer{display:flex;min-height:64px;box-sizing:border-box;flex:none;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid var(--cb-line);background:#fff;padding:12px 24px}#root .clients-view .cb-panel__footer-group{display:flex;flex-wrap:wrap;gap:8px}#root#root .clients-view .cb-panel .cb-btn--outline{padding:7px}#root#root .clients-view .cb-panel__footer .cb-btn--primary{padding:8px}#root .clients-view .cb-add{width:512px;max-width:100%}#root#root .clients-view .cb-add__title,#root#root .clients-view .cb-card__name{margin:0 0 16px;overflow:hidden;color:var(--cb-text);font:500 24px/32px Inter,Arial,sans-serif;letter-spacing:normal;text-overflow:ellipsis}#root#root .clients-view .cb-add__section{margin:32px 0 16px;color:var(--cb-text);font:500 20px/24px Inter,Arial,sans-serif;letter-spacing:normal}#root .clients-view .cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .clients-view .cb-form__wide{grid-column:1/-1}#root .clients-view .cb-form__toggle{display:flex;padding:32px 0 0}#root .clients-view .cb-fieldset{min-width:0;margin:0;border:0;padding:0}#root .clients-view .cb-field{display:grid;min-width:0;align-content:start;gap:4px}#root .clients-view .cb-field__label{display:flex;align-items:center;gap:4px;color:var(--cb-muted);font:400 12px/16px Inter,Arial,sans-serif}#root .clients-view .cb-field__info{display:inline-flex;color:var(--cb-muted);cursor:help}#root .clients-view .cb-field__info svg{width:16px;height:16px}#root .clients-view .cb-field__error{color:#b42318;font-size:12px;line-height:16px}#root .clients-view .cb-field__footnote{color:var(--cb-muted);font-size:12px;line-height:16px}#root#root .clients-view .cb-input{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;border:1px solid var(--cb-line);border-radius:8px;outline:0;background:#fff;box-shadow:none;padding:3px 9px;color:var(--cb-text);font:400 14px/24px Inter,Arial,sans-serif;transition:border-color .16s ease,box-shadow .16s ease}#root .clients-view .cb-input:hover{border-color:var(--cb-hover-line)}#root#root .clients-view :is(input.cb-input,textarea.cb-input,.cb-input:focus-within):focus{border-color:var(--cb-focus);box-shadow:0 0 0 1px var(--cb-focus)}#root .clients-view .cb-input input::placeholder,#root .clients-view .cb-input::placeholder{color:#9aa3b1;opacity:1}#root#root .clients-view .cb-input:read-only{cursor:default}#root#root .clients-view .cb-input.is-readonly{background:var(--cb-panel-bg)}#root#root .clients-view .cb-field.has-error .cb-input{border-color:#f04438}#root#root .clients-view .cb-fieldset:disabled .cb-input{background:var(--cb-panel-bg);color:var(--cb-muted)}#root#root .clients-view .cb-textarea{--crm-radius:8px;height:92px;min-height:92px;align-items:flex-start;border-radius:8px;padding:5px 3px 5px 9px;line-height:20px;resize:vertical}#root#root .clients-view .cb-textarea--tall{height:160px}#root#root .clients-view .cb-phone-country{--lb-border:var(--cb-line);--lb-line:var(--cb-focus);--lb-text:var(--cb-text);width:100%;min-width:0;transition:border-color .16s ease,box-shadow .16s ease}#root#root .clients-view .cb-phone-country:hover:not(:focus-within){border-color:var(--cb-hover-line)}#root#root .clients-view .cb-phone-country:focus-within{border-color:var(--cb-focus);box-shadow:0 0 0 1px var(--cb-focus)}#root#root .clients-view .cb-field.has-error .cb-phone-country{border-color:#f04438}#root#root#root .clients-view .cb-phone-country input{width:0;padding-left:0}#root#root .clients-view .cb-phone-country input::placeholder{color:#9aa3b1;opacity:1}#root .clients-view .cb-select{position:relative;min-width:0}#root .clients-view .cb-select__button>span.is-placeholder{color:#9aa3b1}#root .clients-view .cb-select.is-open .cb-select__button svg{transform:rotate(180deg)}#root .clients-view .cb-select__menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;max-height:260px;overflow-y:auto}#root#root#root#root#root .clients-view .cb-select__menu>label{display:flex!important;align-items:center;gap:8px;cursor:pointer}#root .clients-view .cb-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}#root .clients-view .cb-toggle__track{position:relative;width:42px;height:24px;box-sizing:border-box;flex:none;border-radius:12px;background:var(--cb-line);transition:background-color .18s ease}#root .clients-view .cb-toggle__track>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(33,47,65,.25);transition:transform .18s ease}#root .clients-view .cb-toggle input:checked+.cb-toggle__track{background:var(--cb-focus)}#root .clients-view .cb-toggle input:checked+.cb-toggle__track>span{transform:translateX(18px)}#root .clients-view .cb-toggle input:focus-visible+.cb-toggle__track{box-shadow:0 0 0 3px rgba(13,148,136,.25)}#root .clients-view .cb-toggle__label{color:var(--cb-text);font-size:16px;line-height:24px}#root .clients-view .cb-alert{margin:0 0 16px;border:1px solid #f4c7c3;border-radius:8px;background:#fff5f4;padding:10px 14px;color:#b42318;font-size:13px}#root .clients-view .cb-banner{margin:0;border-radius:8px;background:#ededfc;padding:10px 14px;color:var(--cb-text);font-size:13px;line-height:18px}#root .clients-view .cb-banner a{color:var(--cb-link);font-weight:500}#root .clients-view .cb-card__layout,#root .clients-view .cb-card__main{display:flex;min-height:0;flex:1 1 auto}#root .clients-view .cb-card__main{min-width:0;flex-direction:column}#root .clients-view .cb-card__header{padding:32px 24px 0}#root .clients-view .cb-card__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:24px 24px 32px}#root .clients-view .cb-card__tabs{display:flex;align-items:center;gap:0}#root .clients-view .cb-card__tabs-scroll{display:flex;min-width:0;flex:1 1 auto;gap:4px;overflow-x:auto;scrollbar-width:none}#root .clients-view .cb-card__tabs-scroll::-webkit-scrollbar{display:none}#root#root .clients-view .cb-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(--cb-panel-bg);padding:8px;color:var(--cb-muted);font:500 12px/16px Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}#root .clients-view .cb-card__tab svg{width:16px;height:16px}#root .clients-view .cb-card__tab:hover{color:var(--cb-text)}#root#root .clients-view .cb-card__tab.is-active{background:var(--cb-panel-bg);color:#000}#root#root .clients-view .cb-card__tab--icon{width:32px;flex:none;justify-content:center;margin-right:8px;padding:0}#root#root .clients-view .cb-card__tabs-arrow{display:inline-flex;width:36px;height:32px;flex:none;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--cb-muted);cursor:pointer}#root .clients-view .cb-card__tabs-arrow svg{width:16px;height:16px}#root .clients-view .cb-card__tabs-arrow:disabled{opacity:.35;cursor:default}#root .clients-view .cb-card__tabs:not(.is-scrollable) .cb-card__tabs-arrow{display:none}#root .clients-view .cb-card__nav{display:flex;width:264px;box-sizing:border-box;flex:none;flex-direction:column;overflow-y:auto;border-right:1px solid var(--cb-line);padding:20px}#root#root .clients-view .cb-card__nav>button{display:flex;min-height:36px;box-sizing:border-box;align-items:center;gap:8px;border:0;border-radius:8px;background:#fff;padding:8px;color:var(--cb-text);font:400 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root .clients-view .cb-card__nav>button svg{width:16px;height:16px}#root#root .clients-view .cb-card__nav>button.is-active,#root#root .clients-view .cb-card__nav>button:hover{background:var(--cb-panel-bg)}#root#root .clients-view .cb-card__nav>button.is-active{font-weight:500}#root .clients-view .cb-card__write{display:grid;gap:8px;margin-top:20px;font-weight:500}#root .clients-view .cb-card__write a{display:inline-flex;width:32px;height:32px}#root .clients-view .cb-card__write svg{width:32px;height:32px}#root#root#root .clients-view .cb-card__nav>.cb-card__compact{min-height:64px;margin-top:auto;background:transparent;color:var(--cb-muted);font:500 12px/16px Inter,Arial,sans-serif}#root .clients-view .cb-card-info{display:flex;align-items:flex-start;gap:16px}#root .clients-view .cb-card-info__main{min-width:0;flex:1 1 auto}#root .clients-view .cb-card-info__aside{display:grid;width:278px;box-sizing:border-box;flex:none;align-content:start;justify-items:stretch;gap:16px;border-left:1px solid var(--cb-line);padding-left:24px}#root .clients-view .cb-card-info__aside>.cb-btn{justify-self:start}#root .clients-view .cb-avatar{display:flex;width:120px;height:120px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#ededfc;color:#b5b5fc}#root .clients-view .cb-avatar svg{width:56px;height:56px}#root .clients-view .cb-avatar img{width:100%;height:100%;object-fit:cover}#root#root .clients-view .cb-upload{justify-self:start}#root .clients-view .cb-aside-note{margin:-12px 0 0;color:var(--cb-muted);font-size:12px;line-height:16px}#root#root .clients-view .cb-aside-title{margin:16px 0 0;color:var(--cb-text);font:500 20px/24px Inter,Arial,sans-serif;letter-spacing:normal}#root .clients-view .cb-comments{display:grid;justify-items:start;gap:16px}#root#root .clients-view .cb-comments>.cb-aside-title{margin-top:24px}#root .clients-view .cb-comments>.cb-field{width:100%;margin-top:8px}#root .clients-view .cb-comments__list{display:grid;width:100%;gap:8px;margin:0;padding:0;list-style:none}#root .clients-view .cb-comments__list li{border-radius:8px;background:var(--cb-panel-bg);padding:8px 10px}#root .clients-view .cb-comments__list p{margin:2px 0 0;color:var(--cb-text);font-size:13px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}#root .clients-view .cb-comments__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cb-muted);font-size:11px;line-height:16px}#root#root .clients-view .cb-comments__meta button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--cb-muted);cursor:pointer}#root .clients-view .cb-comments__meta button svg{width:14px;height:14px}#root .clients-view .cb-comments__meta button:hover{color:#b42318}#root .clients-view .cb-discount-flags{display:grid;gap:8px;margin:32px 0 0;border:0;padding:0}#root .clients-view .cb-discount-flags legend{margin-bottom:4px;padding:0;color:var(--cb-text);font:500 16px/24px Inter,Arial,sans-serif}#root .clients-view .cb-discount-flags p{margin:0 0 4px;color:var(--cb-muted);font-size:12px}#root .clients-view .cb-discount-flags label{display:flex;align-items:center;gap:8px;font-size:14px}#root .clients-view .cb-discount-flags input{width:16px;height:16px;accent-color:var(--cb-focus)}#root .clients-view .cb-skeleton{display:grid;gap:16px}#root .clients-view .cb-skeleton span{height:32px;border-radius:8px;background:linear-gradient(90deg,#f0f3f8 25%,#f7f9fc 50%,#f0f3f8 75%);background-size:200% 100%;animation:cb-skeleton 1.5s linear infinite}#root .clients-view .cb-skeleton span:first-child{width:40%}@keyframes cb-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}#root .clients-view .cb-tab{display:grid;gap:16px}#root .clients-view .cb-tab__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}#root .clients-view .cb-tab__select{width:231px}#root .clients-view .cb-tab__actions{display:flex;gap:8px}#root .clients-view .cb-balance-total{color:var(--cb-text);font-size:16px}#root .clients-view .cb-balance-total b{font-weight:600}#root .clients-view .cb-empty-note{margin:0;padding:24px 0;color:var(--cb-muted);font-size:14px;text-align:center}#root .clients-view .cb-qtable-box{overflow-x:auto;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--cb-line)}#root#root .clients-view .cb-qtable{width:100%;border-collapse:separate;border-spacing:0;color:var(--cb-text);font-size:14px}#root#root .clients-view .cb-qtable th{height:40px;box-sizing:border-box;border:0;border-bottom:1px solid var(--cb-line);background:#fff;padding:0 16px;color:var(--cb-muted);font:500 12px/16px Inter,Arial,sans-serif;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap}#root#root .clients-view .cb-qtable td{height:56px;box-sizing:border-box;border:0;border-bottom:1px solid #eef1f5;padding:8px 16px;color:var(--cb-text);font:400 14px/20px Inter,Arial,sans-serif;vertical-align:middle;transition:background-color .16s ease}#root .clients-view .cb-qtable tbody tr:not(.cb-qtable__group):hover td:not(.cb-qtable__empty){background:var(--cb-panel-bg)}#root .clients-view .cb-qtable td small{display:block;margin-top:2px;color:var(--cb-muted);font-size:12px;line-height:16px}#root .clients-view .cb-qtable tbody tr:last-child td{border-bottom:0}#root .clients-view .cb-qtable :is(th,td).is-right{text-align:right}#root .clients-view .cb-qtable td.is-right{font-variant-numeric:tabular-nums;white-space:nowrap}#root .clients-view .cb-qtable td.is-nowrap{white-space:nowrap}#root .clients-view .cb-qtable__text{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}#root#root .clients-view .cb-qtable tr.cb-qtable__group td{height:32px;background:var(--cb-panel-bg);padding:0 16px;color:var(--cb-text);font:500 12px/16px Inter,Arial,sans-serif}#root#root .clients-view .cb-qtable td.cb-qtable__empty{height:72px;color:var(--cb-muted);font-size:13px;text-align:center}#root .clients-view .cb-status{display:inline-flex;min-height:22px;align-items:center;border-radius:6px;background:#f0f3f8;padding:0 8px;color:var(--cb-text);font-size:12px;white-space:nowrap}#root .clients-view .cb-status.is-completed{background:#e9f7e9;color:#219c2b}#root .clients-view .cb-status.is-confirmed{background:#e6f4fb;color:#1c86c4}#root .clients-view .cb-status:is(.is-no_show,.is-cancelled,.is-canceled){background:#fdecec;color:#c4320a}#root .clients-view .cb-segmented{display:inline-flex;justify-self:start;gap:4px;border-radius:8px;background:var(--cb-panel-bg);padding:4px}#root#root .clients-view .cb-segmented button{height:28px;border:0;border-radius:6px;background:transparent;padding:0 12px;color:var(--cb-muted);font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}#root#root .clients-view .cb-segmented button.is-active{background:#fff;color:var(--cb-text);box-shadow:0 1px 2px rgba(33,47,65,.12)}#root .clients-view .cb-stat-section{border:1px solid var(--cb-line);border-radius:12px;background:#fff;padding:20px}#root#root .clients-view .cb-stat-section__title{margin:0 0 16px;color:var(--cb-text);font:500 20px/24px Inter,Arial,sans-serif;letter-spacing:normal}#root .clients-view .cb-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .clients-view .cb-period{justify-self:start}#root .clients-view .cb-chart{display:block;width:100%;height:auto}#root .clients-view .cb-chart__grid{stroke:#e8ecf2;stroke-width:1}#root .clients-view .cb-chart__label{fill:var(--cb-muted);font:400 11px Inter,Arial,sans-serif}#root .clients-view .cb-chart__line{fill:none;stroke:var(--cb-focus);stroke-width:2;stroke-linejoin:round}#root .clients-view .cb-chart__dot{fill:#fff;stroke:var(--cb-focus);stroke-width:2}#root .clients-view .cb-breakdown{display:grid;gap:12px;margin:0;padding:0;list-style:none}#root .clients-view .cb-breakdown li{display:grid;gap:4px}#root .clients-view .cb-breakdown li>div{display:flex;justify-content:space-between;gap:12px;color:var(--cb-text);font-size:13px}#root .clients-view .cb-breakdown li>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .clients-view .cb-breakdown small{color:var(--cb-muted);font-size:12px}#root .clients-view .cb-breakdown__bar{display:block;height:6px;overflow:hidden;border-radius:3px;background:#f0f3f8}#root .clients-view .cb-breakdown__bar>span{display:block;height:100%;border-radius:3px;background:var(--cb-fill)}#root .clients-view .cb-send{max-width:558px}#root .clients-view .cb-send__channels{display:grid;gap:8px}#root .clients-view .cb-loyalty-block{display:grid;gap:12px}#root .clients-view .cb-loyalty-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .clients-view .cb-loyalty-block .cb-stat-section__title{margin:0}#root .clients-view .cb-modal-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(33,47,65,.4);padding:16px;animation:cb-fade .16s ease both}@keyframes cb-fade{0%{opacity:0}to{opacity:1}}#root .clients-view .cb-modal{display:grid;width:min(480px,100%);max-height:calc(100dvh - 32px);box-sizing:border-box;gap:16px;overflow-y:auto;border-radius:12px;background:#fff;padding:24px;box-shadow:0 16px 48px rgba(33,47,65,.24);animation:cb-pop-in .18s ease both}#root#root .clients-view .cb-modal__title{margin:0;color:var(--cb-text);font:500 20px/24px Inter,Arial,sans-serif;letter-spacing:normal}#root .clients-view .cb-modal__lead{margin:0;color:var(--cb-muted);font-size:13px;line-height:18px}#root .clients-view .cb-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media (max-width:1100px){#root .clients-view .cb-filters__row{flex-wrap:wrap}#root#root .clients-view .cb-filters__apply{margin-left:75px}}#root .clients-view .cb-card.has-nav{width:min(1164px,100vw)}#root .clients-view .cb-card__body{container-type:inline-size}@container (max-width: 760px){#root .clients-view .cb-card-info{flex-direction:column;align-items:stretch;gap:24px}#root .clients-view .cb-card-info__aside{width:100%;border-top:1px solid var(--cb-line);border-left:0;padding:24px 0 0}}@container (max-width: 480px){#root .clients-view .cb-card__body .cb-form{grid-template-columns:minmax(0,1fr)}#root .clients-view .cb-card__body .cb-form>*{grid-column:1/-1}}@media (max-width:1199px){#root#root .clients-view .cb-card.has-nav .cb-panel__collapse{top:8px;left:8px;z-index:2;box-shadow:none}#root .clients-view .cb-card.has-nav .cb-card__nav{padding-top:48px}}@media (max-width:760px){#root .clients-view .cb-card.has-nav .cb-card__main{display:none}#root .clients-view .cb-card.has-nav .cb-card__nav{width:100%;border-right:0;padding-top:48px}}@media (max-width:900px){#root .clients-view .cb-stat-grid{grid-template-columns:minmax(0,1fr)}#root#root .clients-view .cb-panel__collapse{left:auto;right:8px;top:8px;z-index:2;border-radius:8px!important;box-shadow:none}}@media (max-width:700px){#root .clients-view .cb-band{padding:16px}#root .clients-view .cb-filters__row{display:grid;gap:8px}#root .clients-view .cb-filters__caption{line-height:20px}#root .clients-view .cb-filter-category,#root .clients-view .cb-filter-dropdown,#root#root .clients-view .cb-filter-category__button{width:100%}#root .clients-view .cb-filter-category.is-flipped .cb-filter-panel,#root .clients-view .cb-filter-panel{position:static;width:auto;margin:0 8px 8px;box-shadow:0 0 0 1px var(--cb-line)}#root .clients-view .cb-filter-panel--wide .cb-filter-period{grid-template-columns:minmax(0,1fr)}#root#root .clients-view .cb-filters__apply{width:100%;margin-left:0}#root .clients-view .cb-footer{gap:10px}#root .clients-view .cb-footer__end{width:100%;justify-content:space-between;margin-left:0}#root .clients-view .cb-footer__total{font-size:12px}#root .clients-view .cb-form{grid-template-columns:minmax(0,1fr)}#root .clients-view .cb-form>*{grid-column:1/-1}#root .clients-view .cb-card__body,#root .clients-view .cb-panel__scroll{padding:24px 16px}#root .clients-view .cb-card__header{padding:48px 16px 0}#root .clients-view .cb-toggle__label{font-size:14px;line-height:20px}}#root#root .crm-content-wrap:has(>.clients-roster){--crm-content-pad-x:18px}#root#root .crm-content-wrap:has(>.clients-roster)>.section-page-heading{margin-bottom:25px}#root#root#root .crm-content-wrap>.clients-view.clients-roster{display:block;min-height:0;background:#fff;font-size:14px;line-height:20px}#root .clients-roster .staff-roster-filters__grid{grid-template-columns:196px repeat(5,160px)}.clients-roster-actions__menu{width:200px}#root .clients-roster .staff-roster-row:not(.staff-roster-row--head){min-height:56px;padding-top:6px;padding-bottom:6px}#root .clients-roster .staff-roster-person__name{margin-bottom:0}#root .clients-roster .staff-roster-person__contact{margin-top:2px}#root .clients-roster .staff-roster-row.is-active{background:var(--sa-soft)}#root .clients-roster-tag--lost{background:#fff4e5;color:#b54708}#root .clients-roster-birthday{color:#b54708;font-weight:500}#root .clients-roster-debt{color:#d92d20}#root .clients-roster-more{padding:12px;box-shadow:inset 0 1px 0 var(--sa-divider)}@media (max-width:1280px){#root .clients-roster .staff-roster-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){#root .clients-roster .staff-roster-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#root .crm-content-wrap:has(>:is(.online-booking-links,.booking-link-settings)){background:#ffffff!important}#root#root :is(.obl-modal-backdrop,.obl-select__menu),#root#root :is(.online-booking-links,.booking-link-settings){--obl-text:var(--rh-text,#2b3134);--obl-muted:var(--rh-text-muted,#71757f);--obl-faint:#c6cbd3;--obl-line:var(--rh-border,#e0e3eb);--obl-line-hover:#d1d5dc;--obl-soft:#f7f9fc;--obl-tag:#eaeef4;--obl-fill:var(--rh-accent-fill,#5eead4);--obl-fill-hover:var(--rh-accent-fill-hover,#2dd4bf);--obl-fill-pale:#bff7ee;--obl-tag-accent:#ccfbf1;--obl-on-fill:#262626;--obl-focus:var(--rh-accent-fill-hover,#2dd4bf);--obl-banner:#ededfc;--obl-banner-icon:#8279fc}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop){color:var(--obl-text);font-family:Inter,Roboto,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:21px}#root#root :where(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) :where(h2,h3,p){margin:0;letter-spacing:normal}#root#root .obl-icon{display:block;width:16px;height:16px;flex:0 0 auto}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button{position:relative;display:inline-flex;min-width:10px;height:32px;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;border:1px solid var(--obl-line);border-radius:8px!important;background:#ffffff;color:var(--obl-text);padding:0 7px;font:500 12px/16px Inter,Roboto,-apple-system,Arial,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--obl-line-hover);background:var(--obl-soft)}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button:focus-visible{outline:2px solid var(--obl-focus);outline-offset:1px}#root#root :is(.online-booking-links,.booking-link-settings) .obl-button[aria-disabled=true],#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button:disabled{color:var(--obl-faint);cursor:not-allowed}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button--icon{width:32px;padding:0}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button--primary{border-color:var(--obl-fill);background:var(--obl-fill);color:var(--obl-on-fill);padding:0 12px}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button--primary:hover:not(:disabled){border-color:var(--obl-fill-hover);background:var(--obl-fill-hover)}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) .obl-button--primary:disabled{border-color:var(--obl-fill-pale);background:var(--obl-fill-pale);color:var(--obl-muted)}#root#root .obl-modal-backdrop .obl-button--danger{border-color:#e5484d;background:#e5484d;color:#ffffff;padding:0 12px}#root#root .obl-modal-backdrop .obl-button--danger:hover:not(:disabled){border-color:#d13438;background:#d13438}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) :is(.obl-icon-button,.obl-ghost-button){display:inline-flex;min-width:0;height:auto;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px!important;background:transparent;color:var(--obl-muted);padding:0;font:500 12px/16px Inter,Roboto,-apple-system,Arial,sans-serif;box-shadow:none;cursor:pointer;transition:color .2s}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) :is(.obl-icon-button,.obl-ghost-button):hover:not(:disabled){color:var(--obl-text)}#root#root :is(.online-booking-links,.booking-link-settings,.obl-modal-backdrop) :is(.obl-icon-button,.obl-ghost-button):disabled{opacity:.5;cursor:default}#root#root .obl-tag{display:inline-flex;max-width:100%;height:24px;box-sizing:border-box;align-items:center;border-radius:4px;background:var(--obl-tag);color:var(--obl-text);padding:4px 6px;font:400 12px/16px Inter,Roboto,-apple-system,Arial,sans-serif;white-space:nowrap;cursor:default}#root#root .obl-tag--green{background:#e9f7e9;color:#219c2b}#root#root .obl-tag--yellow{background:var(--obl-tag-accent);color:var(--obl-text)}#root#root :is(.online-booking-links,.booking-link-settings) .online-booking-form-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}#root .section-page-heading--with-action{padding-right:24px}#root .section-page-heading__tag{display:inline-flex;height:24px;box-sizing:border-box;flex:0 0 auto;align-items:center;margin-left:1px;border-radius:4px;background:#eaeef4;color:#2b3134;padding:4px 6px;font:400 12px/16px Inter,Arial,sans-serif}#root .section-page-heading__tag--yellow{background:#ccfbf1}#root .booking-link-list__title-icon>.obl-popover,#root .obl-field__hint>[role=tooltip]{position:absolute;z-index:40;top:calc(100% + 8px);left:50%;display:grid;width:max-content;max-width:294px;box-sizing:border-box;gap:12px;border-radius:8px;background:#444951;color:#ffffff;padding:12px 16px;font:400 12px/16px Inter,Arial,sans-serif;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}#root .booking-link-list__title-icon>.obl-popover:before,#root .obl-field__hint>[role=tooltip]:before{position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;border-radius:2px;background:#444951;content:"";transform:rotate(45deg)}#root .booking-link-list__title-icon:is(:hover,:focus-visible)>.obl-popover,#root .obl-field__hint:is(:hover,:focus-visible)>[role=tooltip]{opacity:1;transform:translate(-50%)}#root .section-page-heading__breadcrumb--trail{display:flex;align-items:center;gap:0;white-space:nowrap}#root .section-page-heading__breadcrumb--trail>span{display:inline-flex;align-items:center;color:#c6cbd3}#root .section-page-heading__breadcrumb--trail i{margin:0 6px;color:#c6cbd3;font-style:normal}#root .section-page-heading__breadcrumb--trail a{color:#71757f;text-decoration:none}#root .section-page-heading__breadcrumb--trail a:hover{color:#2b3134}#root#root .section-page-heading__action{height:16px;flex:0 0 auto;margin-left:auto;border:0;background:transparent;color:#71757f;padding:0;font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}#root#root .section-page-heading__link{display:inline-flex;height:32px;box-sizing:border-box;flex:0 0 auto;align-items:center;margin-left:auto;border:1px solid var(--rh-accent-fill,#5eead4);border-radius:8px;background:#fff;color:#2b3134;padding:7px;font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .16s ease}#root#root .section-page-heading__link:hover{background:#f7f9fc}#root#root .section-page-heading__action:hover:not(:disabled){color:#2b3134}#root#root .section-page-heading__action:disabled{color:#c6cbd3;cursor:default}#root#root .online-booking-links{width:100%;max-width:894px;padding:8px 0 0 8px;box-sizing:border-box}#root#root .online-booking-links .booking-link-list{display:flex;max-width:886px;flex-direction:column}#root#root .online-booking-links .booking-link-list__header{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:16px;margin:0}#root#root .online-booking-links .booking-link-list__title-wrapper{display:flex;min-width:0;align-items:center}#root#root .online-booking-links .booking-link-list__title{margin:0 8px 0 0;color:var(--obl-text);font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.1666px}#root .booking-link-list__title-icon{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#71757f;outline:none;cursor:default}#root .booking-link-list__title-icon>.obl-icon{width:20px;height:20px}#root .booking-link-list__title-icon>.obl-popover{width:294px}#root#root .online-booking-links .booking-link-list-cards{display:flex;flex-wrap:wrap;gap:0 8px;margin:0 0 10px}#root#root .online-booking-links .booking-link-list-cards-item{display:flex;width:calc((100% - 8px) / 2);max-width:439px;min-height:0;box-sizing:border-box;flex-direction:column;justify-content:space-between;margin:16px 0 0;border:1px solid var(--obl-line);border-radius:12px;background:#ffffff;padding:16px}#root#root .online-booking-links .booking-link-list-cards-item-content{min-width:0}#root#root .online-booking-links .booking-link-list-cards-item-content__title{display:block;overflow:hidden;color:var(--obl-text);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#root#root .online-booking-links .booking-link-list-cards-item-content__title:hover{text-decoration:underline}#root#root .online-booking-links .booking-link-list-cards-item-content__description{overflow:hidden;margin:4px 0 0;color:var(--obl-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}#root#root .online-booking-links .booking-link-list-cards-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:24px 0 0}#root#root :is(.online-booking-links,.booking-link-settings) .online-booking-preview-actions{display:flex;min-width:0;max-width:75%;align-items:center;gap:8px}#root#root .online-booking-links .booking-link-list-cards-item-actions__end{display:flex;flex:0 0 auto;gap:8px}#root#root :is(.online-booking-links,.booking-link-settings) .online-booking-preview-actions__link{min-width:10px;max-width:190px;flex:0 1 auto}#root#root :is(.online-booking-links,.booking-link-settings) .online-booking-preview-actions__link-text{overflow:hidden;min-width:0;max-width:220px;text-overflow:ellipsis;white-space:nowrap}#root .obl-modal-backdrop{position:fixed;z-index:6000;inset:0;display:flex;overflow-y:auto;box-sizing:border-box;align-items:center;justify-content:center;background:rgba(43,49,52,.25);padding:24px;animation:obl-fade .3s ease}#root .obl-modal-backdrop .senza-modal{position:relative;display:flex;width:480px;max-width:100%;flex-direction:column;border-radius:12px;background:#ffffff;box-shadow:0 12px 48px rgba(6,19,51,.24);animation:obl-rise .3s ease}#root .obl-modal-backdrop .senza-common-modal-header{padding:20px 20px 0}#root .obl-modal-backdrop .senza-common-modal-header__title{margin:0 40px 0 0;color:var(--obl-text);font-size:20px;line-height:24px;font-weight:500}#root .obl-modal-backdrop .senza-common-modal-content{margin:16px 0 20px;padding:0 20px;color:var(--obl-text);font-size:14px;line-height:20px}#root#root .obl-modal-backdrop .senza-modal__close-btn{position:absolute;top:20px;right:20px;width:24px;height:24px}#root#root .obl-modal-backdrop .senza-modal__close-btn .obl-icon{width:20px;height:20px}#root#root .booking-link-list-modal-links-item{display:flex;width:100%;min-height:76px;box-sizing:border-box;align-items:center;gap:12px;margin:0 0 8px;border:1px solid var(--obl-line);border-radius:8px!important;background:#ffffff;color:#000000;padding:12px 16px;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}#root#root .booking-link-list-modal-links-item:last-child{margin-bottom:0}#root#root .booking-link-list-modal-links-item:hover{border-color:var(--obl-line-hover);background:var(--obl-soft)}#root .booking-link-list-modal-links-item__icon-wrapper{display:inline-flex;width:24px;height:24px;box-sizing:border-box;flex:0 0 24px;align-items:center;justify-content:center;border-radius:50%;background:var(--obl-tag)}#root .booking-link-list-modal-links-item__icon-wrapper .obl-icon{width:12px;height:12px}#root .booking-link-list-modal-links-item__content{display:flex;max-width:344px;flex:1 1 0%;flex-direction:column;gap:2px}#root .booking-link-list-modal-links-item__content-title{font-size:14px;line-height:20px;font-weight:500}#root .booking-link-list-modal-links-item__content-description{font-size:12px;line-height:16px}#root .booking-link-list-modal-links-item__arrow{width:13px;height:13px;margin-left:auto}#root .obl-confirm-modal__buttons{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}#root .obl-modal-backdrop--edit{align-items:flex-start}#root .booking-link-modal{width:440px;max-width:100%;flex:0 0 auto;margin:auto;overflow:hidden;border-radius:12px;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12);animation:obl-rise .3s ease}#root .booking-link-modal__content{background:#ffffff;padding:20px}#root .booking-link-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px}#root#root .booking-link-modal__title{margin:0;color:var(--obl-text);font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.1666px}#root#root .booking-link-modal__close{width:16px;height:16px}#root#root .booking-link-modal__annotation{margin:8px 0 16px;color:var(--obl-text);font-size:14px;line-height:20px}#root#root .booking-link-modal__settings-title{margin:16px 0 0;color:var(--obl-text);font-size:16px;line-height:24px;font-weight:500}#root .booking-link-modal .obl-field{margin-top:16px}#root .booking-link-modal__annotation+.obl-field{margin-top:0}#root .booking-link-modal__buttons{display:flex;justify-content:flex-end;gap:8px;margin:24px 0 0}@keyframes obl-fade{0%{opacity:0}to{opacity:1}}@keyframes obl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#root#root .obl-field{display:block;min-width:0}#root#root .obl-field__label{display:flex;max-width:100%;align-items:center;gap:4px;margin:0 0 4px;color:var(--obl-muted);font-size:12px;line-height:16px;font-weight:400}#root#root .obl-field__hint{position:relative;display:inline-flex;width:16px;height:16px;color:var(--obl-muted);outline:none;cursor:default}#root#root .obl-field__hint>[role=tooltip]{max-width:240px}#root#root .obl-control{position:relative;display:flex;width:100%;min-height:32px;box-sizing:border-box;align-items:center;border:1px solid var(--obl-line);border-radius:8px!important;background:#ffffff;color:var(--obl-text);padding:3px 9px;box-shadow:none;transition:border-color .2s}#root#root .obl-control:hover{border-color:var(--obl-line-hover)}#root#root :is(.obl-control:focus-within,.obl-select.is-open,.obl-select:focus-visible){border-color:var(--obl-focus);outline:none}#root#root .obl-input :is(input,textarea){width:100%;min-width:0;height:24px;border:0!important;border-radius:0!important;background:transparent;color:var(--obl-text);padding:0;font:400 14px/24px Inter,Roboto,-apple-system,Arial,sans-serif;letter-spacing:.13px;outline:none;box-shadow:none}#root#root .obl-input :is(input,textarea)::placeholder{color:#9aa3b1;opacity:1}#root#root .obl-input-field--multiline .obl-control{min-height:92px;align-items:flex-start;padding:5px 7px}#root#root .obl-input-field--multiline textarea{height:80px;resize:none;line-height:20px}#root#root .obl-input.is-readonly{background:#ffffff}#root#root .obl-input.is-readonly textarea{padding-right:20px;color:var(--obl-text);scrollbar-width:none}#root#root .obl-input.is-readonly textarea::-webkit-scrollbar{display:none}#root#root .obl-input__action{position:absolute;top:7px;right:7px}#root#root .obl-select{justify-content:space-between;gap:8px;font:400 14px/24px Inter,Roboto,-apple-system,Arial,sans-serif;text-align:left;cursor:pointer}#root#root .obl-select:disabled{background:var(--obl-soft);cursor:default}#root#root .obl-select__value{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}#root#root .obl-select__arrow{color:rgba(0,0,0,.54);transition:transform .28s}#root#root .obl-select.is-open .obl-select__arrow{transform:rotate(180deg)}#root#root .obl-select__menu{position:fixed;z-index:7000;display:flex;overflow-y:auto;flex-direction:column;color:var(--obl-text);font:400 14px/21px Inter,Roboto,-apple-system,Arial,sans-serif}#root#root .obl-select__menu>button{color:var(--obl-text)}#root#root .obl-checkbox{position:relative;display:inline-flex;align-items:flex-start;margin-top:16px;color:var(--obl-text);cursor:pointer}#root#root .obl-checkbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#root#root .obl-checkbox__box{display:inline-flex;width:16px;height:16px;box-sizing:border-box;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid var(--obl-line-hover);border-radius:4px;background:#ffffff;color:var(--obl-on-fill);transition:border-color .2s,background-color .2s}#root#root .obl-checkbox:hover .obl-checkbox__box{border-color:#9aa3b1}#root#root .obl-checkbox.is-checked .obl-checkbox__box{border-color:var(--obl-fill);background:var(--obl-fill)}#root#root .obl-checkbox__box .obl-icon{width:12px;height:12px;stroke-width:2}#root#root .obl-checkbox input:focus-visible+.obl-checkbox__box{outline:2px solid var(--obl-focus);outline-offset:1px}#root#root .obl-checkbox.is-disabled{cursor:default}#root#root .obl-checkbox.is-disabled .obl-checkbox__box{opacity:.6}#root#root .obl-checkbox__text{display:flex;min-width:0;flex-direction:column;margin-left:6px}#root#root .obl-checkbox__label{font-size:12px;line-height:16px;transition:color .2s}#root#root .obl-checkbox__hint{margin-top:2px;color:var(--obl-muted);font-size:12px;line-height:16px}#root#root .booking-link-settings{display:flex;width:100%;min-height:100%;box-sizing:border-box;flex-direction:column;padding:0}#root#root .booking-link-settings-main-tab{flex:1 0 auto;padding:0 0 40px}#root#root .booking-link-settings__back{height:16px;margin:0 0 16px}#root#root .booking-link-settings__back .obl-icon{width:12px;height:12px}#root#root .booking-link-settings-main-tab__block{margin:0 0 40px}#root#root .booking-link-settings-info-card{position:relative;width:100%;max-width:360px;box-sizing:border-box;border:1px solid var(--obl-line);border-radius:12px;background:#ffffff;padding:12px 16px}#root#root .booking-link-settings-info-card__title-wrapper{display:flex;max-width:calc(100% - 24px)}#root#root .booking-link-settings-info-card__title{overflow:hidden;color:#000000;font-size:16px;line-height:24px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#root#root .booking-link-settings-info-card__edit{position:absolute;top:16px;right:16px;width:16px;height:16px}#root#root .booking-link-settings-info-card__description{margin:0 0 8px;color:var(--obl-muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}#root#root .booking-link-settings-info-card__title-wrapper+.booking-link-settings-info-card__edit+.obl-tag{margin-top:8px}#root#root .booking-link-settings-info-card__actions-title{margin:16px 0 4px;color:#000000;font-size:14px;line-height:20px;font-weight:500}#root#root .booking-link-settings-info-card__hint{margin:4px 0 0;color:var(--obl-muted);font-size:12px;line-height:16px}#root#root .booking-link-settings-individual-flow__title{max-width:470px;margin:0 0 8px;color:var(--obl-text);font-size:24px;line-height:32px;font-weight:500}#root#root .booking-link-settings-individual-flow__description{max-width:470px;margin:0 0 16px;color:var(--obl-muted);font-size:14px;line-height:20px}#root#root .booking-link-settings-individual-flow-sequence-type{display:grid;max-width:860px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px}#root#root .obfs-flow-card{display:flex;min-height:112px;box-sizing:border-box;flex-direction:column;align-items:stretch;border:2px solid var(--obl-line);border-radius:12px!important;background:#ffffff;color:var(--obl-text);padding:12px;text-align:left;cursor:pointer;transition:border-color .2s}#root#root .obfs-flow-card:hover{border-color:var(--obl-line-hover)}#root#root .obfs-flow-card.is-selected{border-color:var(--obl-focus)}#root#root .obfs-flow-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}#root#root .obfs-flow-card__title{color:var(--obl-muted);font-size:16px;line-height:24px;font-weight:500}#root#root .obfs-flow-card.is-selected .obfs-flow-card__title{color:var(--obl-text)}#root#root .obfs-flow-card__description{color:var(--obl-muted);font-size:14px;line-height:20px}#root#root .obfs-flow-card.is-selected .obfs-flow-card__description{color:var(--obl-text)}#root#root .obfs-radio{position:relative;display:inline-block;width:16px;height:16px;box-sizing:border-box;flex:0 0 16px;border:1px solid var(--obl-line-hover);border-radius:50%;background:#ffffff;transition:border-color .2s}#root#root .obfs-radio--medium{width:20px;height:20px;flex-basis:20px;margin:2px}#root#root .obfs-radio:after{position:absolute;inset:3px;border-radius:50%;background:var(--obl-fill-hover);content:"";transform:scale(0);transition:transform .2s}#root#root .obfs-radio--medium:after{inset:4px}#root#root :is(.obfs-flow-card.is-selected .obfs-radio,.obfs-radio-row input:checked+.obfs-radio){border-color:var(--obl-fill-hover)}#root#root :is(.obfs-flow-card.is-selected .obfs-radio,.obfs-radio-row input:checked+.obfs-radio):after{transform:scale(1)}#root#root .booking-link-settings-individual-flow-steps-order{max-width:471px}#root#root .booking-link-settings-individual-flow-steps-order__title{margin:0 0 16px;color:var(--obl-text);font-size:16px;line-height:24px;font-weight:500}#root#root .online-booking-info-banner{display:flex;width:auto;box-sizing:border-box;align-items:flex-start;gap:8px;margin:0 0 16px;border-radius:8px;background:var(--obl-banner);color:var(--obl-text);padding:12px 16px;font-size:12px;line-height:16px}#root#root .online-booking-info-banner__icon{color:var(--obl-banner-icon)}#root#root .booking-link-settings-individual-flow-steps-order-step{display:flex;align-items:flex-start;gap:8px;padding:0 0 8px}#root#root .booking-link-settings-individual-flow-steps-order-step.is-dragged{opacity:.5}#root#root .booking-link-settings-individual-flow-steps-order-step__num{display:inline-flex;width:32px;height:32px;box-sizing:border-box;flex:0 0 32px;align-items:center;justify-content:center;margin:8px 0 0;border-radius:50%;background:var(--obl-soft);color:#9aa3b1;font-size:16px;line-height:24px;font-weight:500}#root#root .booking-link-settings-individual-flow-steps-order__handle{display:inline-flex;width:24px;height:48px;flex:0 0 24px;align-items:center;justify-content:center;color:var(--obl-muted);cursor:grab}#root#root .booking-link-settings-individual-flow-steps-order__handle:active{cursor:grabbing}#root#root .booking-link-settings-individual-flow-steps-order__handle .obl-icon{width:20px;height:20px}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel{min-width:0;flex:1 1 auto;overflow:hidden;border:1px solid var(--obl-line);border-radius:12px;background:#ffffff}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel-header{display:flex;width:100%;min-height:48px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:12px!important;background:transparent;color:var(--obl-text);padding:0 16px;text-align:left;cursor:pointer}#root#root .booking-link-settings-individual-flow-steps-order-step__label{font-size:16px;line-height:19.2px;font-weight:500}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel-header .obl-icon{color:var(--obl-muted);transition:transform .28s}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel.is-expanded .booking-link-settings-individual-flow-steps-order-step__expanding-panel-header .obl-icon{transform:rotate(180deg)}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel-content{padding:0 16px 16px}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel-content .obl-field{max-width:278px}#root#root .booking-link-settings-individual-flow-steps-order-step__expanding-panel-content .obl-field+.obl-field{margin-top:16px}#root#root .booking-link-settings-individual-flow__services-page-design{display:flex;max-width:595px;justify-content:space-between;gap:24px;margin:24px 0 0}#root#root .booking-link-settings-individual-flow-services-page-design-categories{margin:16px 0 0}#root#root .booking-link-settings-individual-flow-services-page-design-categories__title{margin:0;color:var(--obl-text);font-size:16px;line-height:24px;font-weight:500}#root#root .obfs-radio-row{position:relative;display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--obl-text);font-size:14px;line-height:20px;cursor:pointer}#root#root .obfs-radio-row input{position:absolute;width:1px;height:1px;opacity:0}#root#root .obfs-radio-row:hover .obfs-radio{border-color:#9aa3b1}#root#root .obfs-radio-row input:focus-visible+.obfs-radio{outline:2px solid var(--obl-focus);outline-offset:1px}#root#root .booking-link-settings-design__title{margin:0 0 16px;color:var(--obl-text);font-size:24px;line-height:32px;font-weight:500}#root#root .booking-link-settings-design__wrapper{display:flex;max-width:595px;justify-content:space-between;gap:24px}#root#root .booking-link-settings-design-form{width:255px;max-width:100%}#root#root :is(.booking-link-settings-design-form-theme-picker__title,.online-booking-color-picker__title){margin:0 0 4px;color:var(--obl-muted);font-size:12px;line-height:16px}#root#root .booking-link-settings-design-form-theme-picker__chips{display:flex;gap:8px}#root#root .obfs-chip{display:inline-flex;height:32px;box-sizing:border-box;align-items:center;gap:4px;border:0;border-radius:8px!important;background:var(--obl-tag);color:var(--obl-text);padding:8px;font:400 12px/16px Inter,Roboto,-apple-system,Arial,sans-serif;cursor:pointer;transition:background-color .2s,color .2s}#root#root .obfs-chip:hover:not(.is-active){background:#dfe4ec}#root#root .obfs-chip.is-active{background:#444951;color:#ffffff;font-weight:500}#root#root .online-booking-color-picker{margin:16px 0 0}#root#root .online-booking-color-picker__dropdown{position:relative;height:34px;justify-content:flex-start;gap:0;padding:5px 7px;overflow:hidden}#root#root .online-booking-color-picker__label-text{min-width:68px;color:var(--obl-text);font-size:14px;line-height:20px;font-weight:400}#root#root .online-booking-color-picker__label-preview{width:16px;height:16px;margin:3px 0 3px 9px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}#root#root .online-booking-color-picker__dropdown input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#root#root .online-booking-color-picker__default-value-link-wrapper{height:16px;margin:4px 0 0}#root#root .online-booking-color-picker__default-value-link{border:0;background:transparent;color:var(--obl-muted);padding:0;font:500 12px/16px Inter,Arial,sans-serif;cursor:pointer}#root#root .online-booking-color-picker__default-value-link:hover{color:var(--obl-text)}#root#root .booking-link-settings-design-form-image-picker{margin:24px 0 0}#root#root .booking-link-settings-design-form-image-picker__title{white-space:nowrap;color:var(--obl-text);font-size:16px;line-height:24px;font-weight:500}#root#root .booking-link-settings-design-form-image-picker__image{position:relative;width:255px;max-width:100%;aspect-ratio:16/9;margin:8px 0 0;overflow:hidden;border:1px solid var(--obl-line);border-radius:8px}#root#root .booking-link-settings-design-form-image-picker__image img{display:block;width:100%;height:100%;object-fit:cover}#root#root .booking-link-settings-design-form-image-picker__image .obl-button{position:absolute;top:8px;right:8px}#root#root .booking-link-settings-design-form-image-picker__button{margin:16px 0 0}#root#root .booking-link-settings-design-form-image-picker__hint{margin:4px 0 0;color:var(--obl-muted);font-size:12px;line-height:16px}#root#root .obfs-phone{position:relative;display:flex;width:156px;height:338px;box-sizing:border-box;flex:0 0 156px;flex-direction:column;gap:6px;overflow:hidden;border:1px solid var(--obl-line);border-radius:14px;background:#ffffff;padding:8px 6px}#root#root .obfs-phone b,#root#root .obfs-phone em,#root#root .obfs-phone i{display:block;border-radius:4px;background:var(--obl-tag)}#root#root .obfs-phone__status{display:flex;justify-content:space-between}#root#root .obfs-phone__status i{width:18px;height:5px}#root#root .obfs-phone__status i+i{width:24px}#root#root .obfs-phone__header{display:flex;align-items:center;gap:4px;color:#9aa3b1;font-size:10px;line-height:12px}#root#root .obfs-phone__avatar{width:16px;height:16px;flex:0 0 16px;border-radius:50%!important}#root#root .obfs-phone__lines{display:grid;flex:1;gap:3px}#root#root .obfs-phone__lines i{height:4px}#root#root .obfs-phone__lines i+i{width:60%}#root#root .obfs-phone__tags{display:flex;gap:4px;margin:6px 0 0}#root#root .obfs-phone__tags :is(b,i){width:30px;height:15px;flex:0 0 auto;border-radius:14px}#root#root .obfs-phone__search{height:12px;border:1px solid var(--obl-line);border-radius:4px}#root#root .obfs-phone__caption{width:40%;height:7px;border-radius:4px;background:var(--obl-tag)}#root#root .obfs-phone__card{height:46px;border-radius:4px;background:#e0e3eb}#root#root .obfs-phone__row{display:flex;align-items:center;justify-content:space-between}#root#root .obfs-phone__row i{width:60%;height:5px}#root#root .obfs-phone__row :is(b,em){width:11px;height:11px;border-radius:3px}#root#root .obfs-phone__row em{box-sizing:border-box;border:1px solid var(--obl-line);background:transparent}#root#root .obfs-phone__group{display:flex;height:22px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--obl-line);color:#9aa3b1;font-size:9px}#root#root .obfs-phone__group i{width:50%;height:5px}#root#root .obfs-phone__button{height:15px;margin-top:auto;border-radius:4px}#root#root .obfs-phone--design{padding:0;gap:0}#root#root .obfs-phone--design .obfs-phone__status{position:absolute;z-index:1;inset:8px 6px auto}#root#root .obfs-phone__cover{height:86px;flex:0 0 86px;background:#e0e3eb}#root#root .obfs-phone__cover img{display:block;width:100%;height:100%;object-fit:cover}#root#root .obfs-phone__sheet{display:flex;flex:1;flex-direction:column;gap:6px;margin-top:-12px;border-radius:12px 12px 0 0;background:inherit;padding:0 6px 8px}#root#root .obfs-phone--design .obfs-phone__sheet{background:#ffffff}#root#root .obfs-phone__logo{width:28px;height:28px;margin-top:-10px;border:2px solid #ffffff;border-radius:50%!important}#root#root .obfs-phone__menu-row{display:flex;align-items:center;gap:6px}#root#root .obfs-phone__menu-row i{width:12px;height:12px;border-radius:50%}#root#root .obfs-phone__menu-row span{height:5px;flex:1;border-radius:4px;background:var(--obl-tag)}#root#root .obfs-phone__menu-row b{width:auto;background:transparent;font-size:10px;line-height:10px}#root#root .obfs-phone--design.is-dark{border-color:#2b3134;background:#1d2228}#root#root .obfs-phone--design.is-dark .obfs-phone__sheet{background:#1d2228}#root#root .obfs-phone--design.is-dark :is(.obfs-phone__lines i,.obfs-phone__menu-row i,.obfs-phone__menu-row span){background:#3a4048}#root#root .obfs-phone--design.is-dark .obfs-phone__logo{border-color:#1d2228;background:#3a4048}#root#root :is(.booking-link-settings-loyalty-sales__title,.booking-link-settings-website-button__title){margin:0;color:var(--obl-text);font-size:20px;line-height:24px;font-weight:500}#root#root .booking-link-settings-loyalty-sales__description{margin:8px 0 16px;color:var(--obl-muted);font-size:14px;line-height:20px}#root#root .booking-link-settings-loyalty-sales__select{max-width:276px}#root#root :is(.booking-link-settings-website-button__description){margin:8px 0 16px;color:var(--obl-muted);font-size:14px;line-height:20px}#root#root .booking-link-settings-website-button__wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}#root#root .booking-link-settings-website-button-form{display:flex;width:284px;max-width:100%;flex-direction:column;align-items:flex-start}#root#root .booking-link-settings-website-button-form>.obl-checkbox:first-child{margin-top:0}#root#root .booking-link-settings-website-button-form>:is(.obl-field,.online-booking-color-picker){width:100%;margin-top:16px}#root#root .booking-link-settings-website-button-form__code .obl-control{min-height:92px}#root#root .booking-link-settings-website-button-preview{position:relative;width:340px;height:199px;flex:0 0 340px;box-sizing:border-box;overflow:hidden;border:1px solid var(--obl-line);border-radius:6px;background:#f5f5f5}#root#root .booking-link-settings-website-button-preview-widget{position:absolute;top:0;bottom:0;display:flex;width:99px;flex-direction:column;background:#ffffff}#root#root .booking-link-settings-website-button-preview-widget_right{right:0}#root#root .booking-link-settings-website-button-preview-widget_left{left:0}#root#root .booking-link-settings-website-button-preview-widget_center{left:calc(50% - 50px)}#root#root .booking-link-settings-website-button-preview-widget__close{position:absolute;top:4px;left:-16px;width:12px;height:12px;border-radius:50%;background:#ffffff}#root#root .booking-link-settings-website-button-preview-widget_left .booking-link-settings-website-button-preview-widget__close{right:-16px;left:auto}#root#root .booking-link-settings-website-button-preview-widget__header{height:39px;flex:0 0 39px;background:var(--obl-line)}#root#root .booking-link-settings-website-button-preview-widget__body{display:flex;flex-direction:column;gap:4px;padding:8px}#root#root .booking-link-settings-website-button-preview-widget__body i{height:20px;border-radius:4px;background:var(--obl-tag)}#root#root .booking-link-settings-website-button-preview-button{position:absolute;z-index:1;display:flex;width:54px;height:54px;align-items:center;justify-content:center}#root#root .booking-link-settings-website-button-preview-button_bottom-right{right:10px;bottom:10px}#root#root .booking-link-settings-website-button-preview-button_bottom-left{bottom:10px;left:10px}#root#root .booking-link-settings-website-button-preview-button_top-right{top:10px;right:10px}#root#root .booking-link-settings-website-button-preview-button_top-left{top:10px;left:10px}#root#root .booking-link-settings-website-button-preview-button__wave{position:absolute;width:64px;height:64px;border:2px solid;border-radius:50%;animation:obl-wave 1.8s ease-out infinite}#root#root .booking-link-settings-website-button-preview-button__button{position:relative;display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;color:#ffffff;font-size:9px;line-height:9px;font-weight:600;text-align:center}@keyframes obl-wave{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}#root .crm-content-wrap:has(>.booking-link-settings){padding-bottom:0!important}#root#root .booking-link-settings__footer{position:sticky;z-index:5;bottom:0;display:flex;justify-content:flex-end;margin:0 calc(-1 * var(--crm-content-pad-x, 25px));border-top:1px solid var(--obl-line);background:#ffffff;padding:16px 24px 16px 16px}@media (prefers-reduced-motion:reduce){#root .booking-link-modal,#root .obl-modal-backdrop,#root .obl-modal-backdrop .senza-modal,#root#root .booking-link-settings-website-button-preview-button__wave{animation:none}}@media (max-width:960px){#root#root .online-booking-links .booking-link-list-cards-item{width:100%;max-width:none}#root#root .booking-link-settings-individual-flow-sequence-type{grid-template-columns:minmax(0,1fr)}#root#root .booking-link-settings-website-button__wrapper{flex-direction:column}}@media (max-width:560px){#root#root .online-booking-links{padding:0}#root#root .online-booking-links .booking-link-list-cards-item-actions{flex-wrap:wrap}#root#root .online-booking-links .online-booking-preview-actions{max-width:100%}#root#root :is(.booking-link-settings-individual-flow__services-page-design,.booking-link-settings-design__wrapper){flex-direction:column}#root#root .booking-link-settings-website-button-preview{width:100%;flex-basis:auto}#root .obl-modal-backdrop{padding:12px}}