:root{--bliqo-primary:#2b7fff;--bliqo-primary-dark:#1468e8;--bliqo-primary-soft:#edf5ff;--bliqo-bg:#f4f7fb;--bliqo-surface:#fff;--bliqo-surface-2:#f8fafc;--bliqo-border:#dce5f0;--bliqo-border-soft:#edf2f7;--bliqo-text:#0f172a;--bliqo-muted:#64748b;--bliqo-faint:#94a3b8;--bliqo-danger:#ef4444;--bliqo-success:#16a34a;--bliqo-warning:#f59e0b;--bliqo-font:Inter,"Segoe UI",Helvetica,Arial,sans-serif}body,html{background:var(--bliqo-bg)!important;color:var(--bliqo-text)!important;font-family:var(--bliqo-font)!important}#root,#root *{box-sizing:border-box!important}#root .crm-layout *,#root .crm-layout :after,#root .crm-layout :before{border-radius:0!important;box-shadow:none!important;animation:none!important;transition:none!important}#root .crm-layout{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;width:100%!important;min-height:100vh!important;overflow:hidden!important;background:var(--bliqo-bg)!important}#root .beauty-sidebar,#root .crm-sidebar{position:sticky!important;top:0!important;width:236px!important;min-width:236px!important;height:100vh!important;padding:18px 14px!important;border:0!important;border-right:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;overflow:hidden auto!important}#root .beauty-sidebar__brand{min-height:44px!important;margin:0 0 20px!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:10px!important}#root .beauty-sidebar__brand-mark{width:34px!important;height:34px!important;background:var(--bliqo-primary)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}#root .beauty-sidebar__brand-text strong{color:var(--bliqo-text)!important;font-size:14px!important;line-height:18px!important;font-weight:600!important}#root .beauty-sidebar__brand-text small{color:var(--bliqo-muted)!important;font-size:12px!important;line-height:16px!important}#root .beauty-sidebar__nav,#root .beauty-sidebar__system{display:flex!important;flex-direction:column!important;gap:4px!important}#root .beauty-sidebar__system{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--bliqo-border-soft)!important}#root .beauty-sidebar__item{display:flex!important;min-height:40px!important;align-items:center!important;gap:10px!important;padding:0 10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--bliqo-muted)!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;text-decoration:none!important}#root .beauty-sidebar__item--active,#root .beauty-sidebar__item:hover{border-color:#cfe2ff!important;background:var(--bliqo-primary-soft)!important;color:var(--bliqo-primary)!important}#root .beauty-sidebar__icon,#root .beauty-sidebar__icon svg{width:22px!important;height:22px!important;flex:0 0 22px!important}#root .beauty-sidebar__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .beauty-sidebar__badge{margin-left:auto!important;min-width:20px!important;height:20px!important;border:0!important;background:var(--bliqo-primary)!important;color:#fff!important;font-size:11px!important;font-weight:700!important}#root .beauty-crm-main,#root .crm-layout__main{min-width:0!important;background:var(--bliqo-bg)!important}#root .beauty-crm-content,#root .crm-layout__content{width:100%!important;height:100vh!important;overflow:auto!important;padding:22px 24px!important;background:linear-gradient(180deg,rgba(43,127,255,.05),rgba(43,127,255,0) 260px),var(--bliqo-bg)!important}#root .beauty-crm-content :where(.crm-page,.journal-yc,.specialists-page,.clients-page,.employees-page,.services-page,.inventory-page,.benefits-page,.finance-page,.statistics-page,.license-page,.payroll-page,.integrations-page,.online-booking-page,.settings-page){width:100%!important;max-width:none!important;min-height:calc(100vh - 44px)!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--bliqo-text)!important}#root .beauty-crm-content :where(.specialists-page__header,.clients-page__header,.employees-page__header,.services-page__header,.benefits-page__header,.inventory-page__header,.crm-page-header,.crm-page__header,.journal-yc-toolbar--modern){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}#root .beauty-crm-content :where(.specialists-page__title,.clients-page__title,.employees-page__title,.services-page__title,.crm-page-title,.crm-page-heading,.journal-yc-toolbar h1){margin:0!important;color:var(--bliqo-text)!important;font-size:24px!important;line-height:32px!important;font-weight:700!important;letter-spacing:-.03em!important}#root .beauty-crm-content :where(.clients-page__title-count){margin-left:10px!important;color:var(--bliqo-faint)!important;font-size:22px!important;font-weight:700!important}#root .beauty-crm-content :where(.specialists-page__actions,.clients-page__actions,.employees-page__toolbar,.services-page__actions,.benefits-page__actions,.inventory-page__actions,.finance-page__actions,.crm-toolbar,.journal-yc-toolbar__right){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}#root .beauty-crm-content :where(.specialists-page__search,.clients-page__search,.employees-page__search,.services-page__search){width:300px!important;height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;padding:0!important}#root .beauty-crm-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.crm-toolbar-input,.specialists-page__search-input,.clients-page__search-input,.employees-page__search-input,.services-page__search-input,.specialists-page__select-control,.specialists-page__select-button){height:40px!important;min-height:40px!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;color:var(--bliqo-text)!important;padding:0 12px!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;outline:none!important}#root .beauty-crm-content :where(.specialists-page__search-input,.clients-page__search-input,.employees-page__search-input,.services-page__search-input){width:100%!important;border:0!important;background:transparent!important}#root .beauty-crm-content :where(input:focus,select:focus,textarea:focus,[contenteditable=true]:focus){border-color:var(--bliqo-primary)!important;outline:2px solid rgba(43,127,255,.12)!important;outline-offset:-2px!important}#root .beauty-crm-content :where(textarea,[contenteditable=true]){height:auto!important;min-height:120px!important;padding:12px!important}#root .beauty-crm-content :where(button,.btn,.crm-button,.crm-btn,.crm-btn-outline,.button-primary,.button-secondary,.button-ghost,.specialists-page__create-button,.clients-page__create-button,.employees-page__create-button,.services-page__create-button,.services-page__secondary-button,.journal-yc-new-button,.journal-yc-filter-button,.journal-yc-icon-button,.journal-yc-date-pill button){height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;color:var(--bliqo-text)!important;padding:0 14px!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;cursor:pointer!important}#root .beauty-crm-content :where(button:hover,.btn:hover,.crm-button:hover,.crm-btn:hover,.crm-btn-outline:hover,.button-secondary:hover,.button-ghost:hover){border-color:var(--bliqo-primary)!important;color:var(--bliqo-primary)!important}#root .beauty-crm-content :where(.specialists-page__create-button,.clients-page__create-button,.employees-page__create-button,.services-page__create-button,.btn-primary-brand,.button-primary,.crm-button--primary,.journal-yc-new-button){border-color:var(--bliqo-primary)!important;background:var(--bliqo-primary)!important;color:#fff!important}#root .beauty-crm-content :where(.specialists-page__create-button:hover,.clients-page__create-button:hover,.employees-page__create-button:hover,.services-page__create-button:hover,.btn-primary-brand:hover,.button-primary:hover,.crm-button--primary:hover,.journal-yc-new-button:hover){border-color:var(--bliqo-primary-dark)!important;background:var(--bliqo-primary-dark)!important;color:#fff!important}#root .beauty-crm-content :where(.specialists-page__create-icon){width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:18px!important}#root .beauty-crm-content :where(.specialists-page__select,.employees-page__select,.clients-page__segment-select,.clients-page__excel-menu,.services-page__category-select){min-width:178px!important;height:40px!important}#root .beauty-crm-content :where(.specialists-page__select-menu,.specialists-page__pager-menu){z-index:80!important;margin-top:6px!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important}#root .beauty-crm-content :where(.specialists-page__select-option,.specialists-page__pager-menu-item){width:100%!important;justify-content:flex-start!important;border:0!important;background:transparent!important}#root .beauty-crm-content :where(.specialists-page__select-option:hover,.specialists-page__select-option--active,.specialists-page__pager-menu-item:hover,.specialists-page__pager-menu-item--active){background:var(--bliqo-primary-soft)!important;color:var(--bliqo-primary)!important}#root .beauty-crm-content :where(.specialists-page__count,.clients-page__count,.employees-page__count,.services-page__count){margin:0 0 10px!important;color:var(--bliqo-muted)!important;font-size:13px!important;line-height:18px!important;font-weight:500!important}#root .beauty-crm-content :where(.crm-table-shell,.specialists-table-shell,.clients-table-modern,.clients-table-wrap,.employees-page__table-shell,.services-table-shell,.inventory-page__table-shell,.benefits-page__table-shell,.finance-page__table-shell,.crm-card,.crm-section-card,.card,.qd-card){width:100%!important;max-width:none!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;overflow:auto!important}#root .beauty-crm-content :where(table,.specialists-table,.clients-page__table,.employees-page__table,.services-table){width:100%!important;min-width:780px!important;border-collapse:collapse!important;background:var(--bliqo-surface)!important}#root .beauty-crm-content :where(th){height:44px!important;border:0!important;border-bottom:1px solid var(--bliqo-border)!important;background:#f8fafc!important;color:var(--bliqo-text)!important;padding:0 16px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}#root .beauty-crm-content :where(td){min-height:60px!important;border:0!important;border-bottom:1px solid var(--bliqo-border-soft)!important;background:var(--bliqo-surface)!important;color:#334155!important;padding:12px 16px!important;font-size:14px!important;line-height:20px!important;vertical-align:middle!important}#root .beauty-crm-content :where(tbody tr:nth-child(2n) td){background:#f9fbff!important}#root .beauty-crm-content :where(tbody tr:hover td){background:var(--bliqo-primary-soft)!important}#root .beauty-crm-content :where(.specialists-table__identity,.employees-page__identity,.clients-table__identity,.services-table__identity){display:flex!important;align-items:center!important;gap:10px!important}#root .beauty-crm-content :where(.specialists-table__avatar,.employees-page__avatar,.clients-table__avatar,.services-table__avatar){width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:var(--bliqo-primary)!important;font-size:12px!important;font-weight:700!important}#root .beauty-crm-content :where(.specialists-table__name,.employees-page__name,.clients-table__name,.services-table__name){color:var(--bliqo-primary)!important;font-size:14px!important;font-weight:600!important}#root .beauty-crm-content :where(.specialists-table__phone,.employees-page__phone,.clients-table__phone,.services-table__description){color:var(--bliqo-muted)!important;font-size:12px!important;font-weight:400!important}#root .beauty-crm-content :where(.specialists-table__check){color:var(--bliqo-success)!important}#root .beauty-crm-content :where(.specialists-page__pager,.clients-page__pager,.employees-page__pager,.services-page__pager){width:100%!important;margin:12px 0 0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;color:var(--bliqo-muted)!important}#root .beauty-crm-content :where(.specialists-page__page-size,.specialists-page__pager-nav){width:auto!important;min-width:40px!important;padding:0 10px!important}#root .crm-inline-note,#root .crm-status-message{margin:0 0 12px!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;color:var(--bliqo-muted)!important;padding:12px 14px!important;font-size:14px!important}#root .crm-modal-overlay{position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(15,23,42,.42)!important;padding:20px!important}#root .crm-modal-card,#root .journal-yc-modal__card{width:min(560px,calc(100vw - 40px))!important;max-height:min(86vh,820px)!important;overflow:auto!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;padding:22px!important}#root .journal-yc{min-width:0!important}#root .journal-yc-toolbar--legacy{display:none!important}#root .journal-yc-toolbar--modern{display:flex!important}#root .journal-yc-toolbar__left{min-width:0!important}#root .journal-yc-date-pill{height:40px!important;display:inline-flex!important;align-items:center!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important}#root .journal-yc-date-pill button{border:0!important;background:transparent!important;color:var(--bliqo-primary)!important}#root .journal-yc-date-pill__label{min-width:180px!important;color:var(--bliqo-text)!important;font-weight:600!important}#root .journal-yc-icon-button{width:40px!important;padding:0!important}#root .journal-yc-filter-button,#root .journal-yc-icon-button{color:var(--bliqo-primary)!important}#root .journal-yc-filter-button b{min-width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--bliqo-primary)!important;color:#fff!important;font-size:11px!important}#root .journal-yc-filter-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}#root .journal-yc-filter-chip,#root .journal-yc-filter-reset{height:30px!important;min-height:30px!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;color:var(--bliqo-muted)!important;padding:0 10px!important;font-size:12px!important}#root .journal-yc-quick-panel{display:flex!important;gap:10px!important;margin:0 0 16px!important;padding:12px!important}#root .journal-yc-board,#root .journal-yc-quick-panel{border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important}#root .journal-yc-board{width:100%!important;min-height:calc(100vh - 160px)!important;overflow:auto!important}#root .journal-yc-grid,#root .journal-yc-staff-row{min-width:max-content!important}#root .journal-yc-staff-row{position:sticky!important;top:0!important;z-index:5!important;display:grid!important;align-items:stretch!important;border-bottom:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important}#root .journal-yc-staff-card{min-height:76px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;border-left:1px solid var(--bliqo-border-soft)!important;background:var(--bliqo-surface)!important}#root .journal-yc-staff-card__avatar{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--bliqo-primary)!important;color:#fff!important;font-size:13px!important;font-weight:700!important}#root .journal-yc-staff-card strong{display:block!important;color:var(--bliqo-text)!important;font-size:14px!important;line-height:18px!important;font-weight:700!important}#root .journal-yc-staff-card span:not(.journal-yc-staff-card__avatar){display:block!important;margin-top:2px!important;color:var(--bliqo-muted)!important;font-size:12px!important}#root .journal-yc-grid{display:grid!important;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,var(--bliqo-border-soft) 35px,var(--bliqo-border-soft) 36px)!important}#root .journal-yc-time-axis{border-right:1px solid var(--bliqo-border-soft)!important;background:#fbfdff!important}#root .journal-yc-time-axis--right{border-left:1px solid var(--bliqo-border-soft)!important;border-right:0!important}#root .journal-yc-time-axis>div{height:36px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;color:var(--bliqo-muted)!important;font-size:12px!important;font-weight:600!important}#root .journal-yc-column{position:relative!important;min-height:calc(var(--slot-count) * var(--slot-height))!important;border-left:1px solid var(--bliqo-border-soft)!important}#root .journal-yc-slot{width:100%!important;height:36px!important;min-height:36px!important;border:0!important;border-bottom:1px solid transparent!important;background:transparent!important;color:var(--bliqo-primary)!important;padding:0!important}#root .journal-yc-slot:hover{background:rgba(43,127,255,.06)!important}#root .journal-yc-slot--off{background:rgba(148,163,184,.05)!important;color:transparent!important;cursor:default!important}#root .journal-yc-booking{position:absolute!important;left:10px!important;right:10px!important;z-index:2!important;display:grid!important;align-content:start!important;gap:2px!important;height:auto!important;min-height:58px!important;padding:12px 12px 22px!important;border:1px solid rgba(15,23,42,.06)!important;border-top:4px solid var(--booking-color,var(--bliqo-primary))!important;background:color-mix(in srgb,var(--booking-color,var(--bliqo-primary)) 16%,#fff)!important;color:var(--bliqo-text)!important;text-align:left!important;overflow:hidden!important}#root .journal-yc-booking strong{color:var(--bliqo-text)!important;font-size:13px!important;line-height:16px!important;font-weight:800!important}#root .journal-yc-booking strong,#root .journal-yc-booking__phone,#root .journal-yc-booking__service{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .journal-yc-booking__phone,#root .journal-yc-booking__service{color:#334155!important;font-size:12px!important;line-height:15px!important}#root .journal-yc-booking__price{line-height:15px!important;font-weight:700!important;font-style:normal!important}#root .journal-yc-booking__price,#root .journal-yc-booking__time{color:var(--booking-color,var(--bliqo-primary))!important;font-size:12px!important}#root .journal-yc-booking__time{position:absolute!important;right:10px!important;bottom:8px!important;font-weight:800!important}#root .journal-yc-booking__status{position:absolute!important;left:10px!important;bottom:8px!important;color:var(--bliqo-muted)!important;font-size:11px!important;font-style:normal!important}#root .journal-yc-empty-board,#root .journal-yc-error,#root .journal-yc-loading,#root .journal-yc-message{margin:16px!important;border:1px solid var(--bliqo-border)!important;background:var(--bliqo-surface)!important;color:var(--bliqo-muted)!important;padding:16px!important}@media (max-width:1024px){#root .crm-layout{grid-template-columns:76px minmax(0,1fr)!important}#root .beauty-sidebar,#root .crm-sidebar{width:76px!important;min-width:76px!important;padding:14px 10px!important}#root .beauty-sidebar__brand{justify-content:center!important;padding:0!important}#root .beauty-sidebar__brand-text,#root .beauty-sidebar__label{display:none!important}#root .beauty-sidebar__item{justify-content:center!important;padding:0!important}}@media (max-width:720px){#root .crm-layout{grid-template-columns:1fr!important}#root .beauty-sidebar,#root .crm-sidebar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:30!important;width:100%!important;min-width:0!important;height:64px!important;padding:8px!important;border:0!important;border-top:1px solid var(--bliqo-border)!important;overflow:auto hidden!important}#root .beauty-sidebar__brand,#root .beauty-sidebar__system{display:none!important}#root .beauty-sidebar__nav{flex-direction:row!important;min-width:max-content!important}#root .beauty-sidebar__item{width:48px!important;min-width:48px!important}#root .beauty-crm-content,#root .crm-layout__content{height:100dvh!important;padding:16px 14px 84px!important}#root .beauty-crm-content :where(.specialists-page__actions,.clients-page__actions,.employees-page__toolbar,.services-page__actions,.benefits-page__actions,.inventory-page__actions,.finance-page__actions,.crm-toolbar,.journal-yc-toolbar__right),#root .beauty-crm-content :where(.specialists-page__header,.clients-page__header,.employees-page__header,.services-page__header,.benefits-page__header,.inventory-page__header,.crm-page-header,.crm-page__header,.journal-yc-toolbar--modern){align-items:stretch!important;flex-direction:column!important}#root .beauty-crm-content :where(.specialists-page__search,.clients-page__search,.employees-page__search,.services-page__search,.specialists-page__select,.employees-page__select,.clients-page__segment-select,.clients-page__excel-menu,.services-page__category-select,.specialists-page__create-button,.clients-page__create-button,.employees-page__create-button,.services-page__create-button,.journal-yc-date-pill,.journal-yc-filter-button,.journal-yc-new-button){width:100%!important}}#root .bliqo-sidebar,#root .bliqo-sidebar *{border-radius:0!important;box-shadow:none!important;animation:none!important;transition:none!important}#root .bliqo-sidebar{position:sticky!important;top:0!important;z-index:20!important;display:flex!important;width:236px!important;min-width:236px!important;height:100vh!important;flex-direction:column!important;gap:18px!important;overflow:hidden auto!important;border:0!important;border-right:1px solid var(--bliqo-border)!important;background:#fff!important;padding:18px 14px!important;color:var(--bliqo-text)!important;font-family:var(--bliqo-font)!important}#root .bliqo-sidebar__brand{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:4px 6px 16px!important;border-bottom:1px solid var(--bliqo-border-soft)!important}#root .bliqo-sidebar__brand-mark{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--bliqo-primary)!important;background:var(--bliqo-primary)!important;color:#fff!important;font-size:13px!important;line-height:18px!important;font-weight:800!important;letter-spacing:-.02em!important}#root .bliqo-sidebar__brand-text{display:grid!important;min-width:0!important;gap:1px!important}#root .bliqo-sidebar__brand-text strong{color:var(--bliqo-text)!important;font-size:15px!important;line-height:20px!important;font-weight:700!important}#root .bliqo-sidebar__brand-text small,#root .bliqo-sidebar__brand-text strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .bliqo-sidebar__brand-text small{color:var(--bliqo-muted)!important;font-size:12px!important;line-height:16px!important;font-weight:400!important}#root .bliqo-sidebar__nav{display:flex!important;flex-direction:column!important;gap:4px!important}#root .bliqo-sidebar__nav--secondary{margin-top:auto!important;padding-top:14px!important;border-top:1px solid var(--bliqo-border-soft)!important}#root .bliqo-sidebar__link{position:relative!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;min-height:42px!important;align-items:center!important;gap:10px!important;border:1px solid transparent!important;background:transparent!important;padding:0 11px!important;color:#64748b!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;text-decoration:none!important}#root .bliqo-sidebar__link:before{content:""!important;position:absolute!important;left:-1px!important;top:8px!important;bottom:8px!important;width:3px!important;background:transparent!important}#root .bliqo-sidebar__link:hover{border-color:#d8e8ff!important;background:#f3f8ff!important;color:var(--bliqo-primary)!important}#root .bliqo-sidebar__link--active{border-color:#c9ddff!important;background:#edf5ff!important;color:var(--bliqo-primary)!important;font-weight:600!important}#root .bliqo-sidebar__link--active:before{background:var(--bliqo-primary)!important}#root .bliqo-sidebar__icon{display:inline-flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;color:currentColor!important}#root .bliqo-sidebar__icon-svg{display:block!important;width:22px!important;height:22px!important}#root .bliqo-sidebar__label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .bliqo-sidebar__badge{display:inline-flex!important;min-width:20px!important;height:20px!important;align-items:center!important;justify-content:center!important;border:0!important;background:var(--bliqo-primary)!important;color:#fff!important;padding:0 6px!important;font-size:11px!important;line-height:14px!important;font-weight:800!important}@media (max-width:1024px){#root .crm-layout{grid-template-columns:82px minmax(0,1fr)!important}#root .bliqo-sidebar{width:82px!important;min-width:82px!important;padding:14px 10px!important}#root .bliqo-sidebar__brand{grid-template-columns:1fr!important;justify-items:center!important;padding:0 0 14px!important}#root .bliqo-sidebar__brand-text,#root .bliqo-sidebar__label{display:none!important}#root .bliqo-sidebar__link{display:flex!important;width:48px!important;min-height:44px!important;align-self:center!important;justify-content:center!important;padding:0!important}#root .bliqo-sidebar__link:before{left:0!important}#root .bliqo-sidebar__badge{position:absolute!important;top:4px!important;right:4px!important}}@media (max-width:720px){#root .bliqo-sidebar{position:fixed!important;inset:auto 0 0 0!important;z-index:40!important;width:100%!important;min-width:0!important;height:66px!important;flex-direction:row!important;gap:8px!important;overflow:auto hidden!important;border:0!important;border-top:1px solid var(--bliqo-border)!important;padding:9px 10px!important}#root .bliqo-sidebar__brand,#root .bliqo-sidebar__nav--secondary{display:none!important}#root .bliqo-sidebar__nav{flex-direction:row!important;gap:8px!important;min-width:max-content!important}#root .bliqo-sidebar__link{width:48px!important;min-width:48px!important}}#root .beauty-crm-content .crm-page.clients-page{width:100%!important;max-width:none!important;min-height:100%!important;padding:28px 32px 34px!important;background:radial-gradient(circle at 12% 0,rgba(43,127,255,.14),transparent 34%),radial-gradient(circle at 92% 8%,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#f7fbff,#f3f7fc 42%,#f6f8fb)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__header{display:grid!important;grid-template-columns:minmax(240px,.85fr) minmax(620px,1.6fr)!important;align-items:end!important;gap:24px!important;width:100%!important;margin:0 0 18px!important;border:1px solid rgba(177,205,245,.82)!important;border-radius:24px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(240,247,255,.98) 58%,rgba(232,242,255,.94))!important;box-shadow:0 20px 55px rgba(30,86,160,.12)!important;padding:26px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title{display:flex!important;align-items:baseline!important;gap:12px!important;margin:0!important;color:#0b1730!important;font-size:34px!important;line-height:40px!important;font-weight:800!important;letter-spacing:-.045em!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title:after{content:"Единая клиентская база салона";display:block!important;max-width:300px!important;margin-top:10px!important;font-size:14px!important;line-height:20px!important;letter-spacing:0!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title-count{display:inline-flex!important;min-width:42px!important;height:34px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(43,127,255,.18)!important;border-radius:999px!important;background:#fff!important;padding:0 12px!important;font-size:18px!important;line-height:24px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(43,127,255,.12)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__actions{display:grid!important;grid-template-columns:minmax(260px,1fr) 178px 148px auto!important;align-items:center!important;justify-content:end!important;gap:12px!important;width:100%!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__excel-menu,#root .beauty-crm-content .crm-page.clients-page .clients-page__search,#root .beauty-crm-content .crm-page.clients-page .clients-page__segment-select{width:100%!important;min-width:0!important;height:48px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__search:after{content:"";position:absolute!important;left:18px!important;top:50%!important;width:17px!important;height:17px!important;transform:translateY(-50%)!important;border:2px solid #94a3b8!important;border-radius:50%!important;box-shadow:6px 6px 0 -4px #94a3b8!important;pointer-events:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__search-input,#root .beauty-crm-content .crm-page.clients-page .clients-page__secondary-button,#root .beauty-crm-content .crm-page.clients-page .specialists-page__select-button{width:100%!important;height:48px!important;min-height:48px!important;border:1px solid rgba(188,205,226,.95)!important;border-radius:16px!important;background:hsla(0,0%,100%,.92)!important;padding:0 16px!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__search-input{padding-left:48px!important;font-weight:500!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__search-input::placeholder{color:#98a4b5!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__search-input:focus,#root .beauty-crm-content .crm-page.clients-page .specialists-page__select-button:focus{border-color:rgba(43,127,255,.68)!important;outline:3px solid rgba(43,127,255,.12)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__create-button{height:48px!important;min-height:48px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#2b7fff,#1767e8)!important;padding:0 20px!important;font-size:14px!important;line-height:20px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 18px 34px rgba(43,127,255,.28)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__create-icon{width:24px!important;height:24px!important;border-radius:999px!important;background:hsla(0,0%,100%,.18)!important;color:#fff!important;font-size:20px!important;line-height:22px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:106px!important;overflow:hidden!important;border:1px solid rgba(214,226,241,.94)!important;border-radius:22px!important;background:hsla(0,0%,100%,.92)!important;padding:18px!important;box-shadow:0 16px 40px rgba(27,52,94,.08)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric:after{content:""!important;position:absolute!important;right:-26px!important;top:-28px!important;width:92px!important;height:92px!important;border-radius:999px!important;background:var(--metric-glow,rgba(43,127,255,.11))!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-icon{position:relative!important;z-index:1!important;display:inline-flex!important;width:44px!important;height:44px!important;border-radius:16px!important;background:var(--metric-bg,#eaf3ff)!important;box-shadow:inset 0 0 0 1px var(--metric-ring,rgba(43,127,255,.16))!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-icon:after,#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-icon:before{content:""!important;position:absolute!important;border-radius:999px!important;background:var(--metric-color,#2b7fff)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-icon:before{left:15px!important;top:10px!important;width:14px!important;height:14px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-icon:after{left:10px!important;bottom:10px!important;width:24px!important;height:10px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-content{position:relative!important;z-index:1!important;display:grid!important;gap:2px!important;min-width:0!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-content strong{color:#0f172a!important;font-size:26px!important;line-height:30px!important;font-weight:850!important;letter-spacing:-.04em!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-content span{color:#27364f!important;font-size:14px!important;line-height:20px!important;font-weight:750!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-content small{color:#7c8899!important;font-size:12px!important;line-height:16px!important;font-weight:500!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric--green{--metric-color:#13a871;--metric-bg:#e9fbf4;--metric-ring:rgba(19,168,113,.16);--metric-glow:rgba(19,168,113,.12)}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric--amber{--metric-color:#e59b18;--metric-bg:#fff7e3;--metric-ring:rgba(229,155,24,.18);--metric-glow:rgba(229,155,24,.13)}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric--rose{--metric-color:#f05270;--metric-bg:#fff0f4;--metric-ring:rgba(240,82,112,.18);--metric-glow:rgba(240,82,112,.13)}#root .beauty-crm-content .crm-page.clients-page .clients-page__count{display:inline-flex!important;width:fit-content!important;align-items:center!important;margin:0 0 12px!important;border:1px solid rgba(205,220,238,.82)!important;border-radius:999px!important;background:hsla(0,0%,100%,.78)!important;color:#64748b!important;padding:8px 13px!important;font-size:13px!important;line-height:18px!important;font-weight:650!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table-shell{overflow:hidden!important;border:1px solid rgba(211,225,242,.95)!important;border-radius:24px!important;background:hsla(0,0%,100%,.96)!important;box-shadow:0 24px 58px rgba(25,47,86,.1)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table-wrap{width:100%!important;overflow:auto!important;border-radius:24px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table{min-width:980px!important;border-spacing:0!important;border-collapse:separate!important;background:transparent!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table thead{background:linear-gradient(180deg,#fbfdff,#f4f8fd)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table th{height:58px!important;border-bottom:1px solid #e6eef8!important;color:#738198!important;padding:0 18px!important;line-height:16px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table td{height:76px!important;border-bottom:1px solid rgba(232,239,248,.86)!important;color:#344054!important;padding:14px 18px!important;font-size:14px!important;line-height:20px!important;font-weight:560!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table tbody tr:nth-child(2n) td{background:rgba(248,251,255,.78)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table tbody tr:hover td{background:#edf6ff!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table tr:last-child td{border-bottom:0!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__identity{display:grid!important;grid-template-columns:20px 42px minmax(180px,1fr)!important;gap:12px!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__drag-handle{color:#b4c0cf!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__avatar{width:42px!important;height:42px!important;border:2px solid #fff!important;border-radius:16px!important;background:linear-gradient(135deg,#2b7fff,#80b8ff)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;box-shadow:0 10px 22px rgba(43,127,255,.22)!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__identity-link{display:grid!important;min-width:0!important;gap:2px!important;text-decoration:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__name{color:#0f172a!important;font-size:14px!important;line-height:20px!important;font-weight:800!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__phone{color:#7a8797!important;font-size:12px!important;line-height:16px!important;font-weight:560!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:160px!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking,#root .beauty-crm-content .crm-page.clients-page .clients-table__discount,#root .beauty-crm-content .crm-page.clients-page .clients-table__tag{display:inline-flex!important;min-height:28px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(214,226,241,.92)!important;border-radius:999px!important;background:#f8fbff!important;color:#55657a!important;padding:0 10px!important;font-size:12px!important;line-height:16px!important;font-weight:800!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__tag--danger{border-color:hsla(0,91%,71%,.22)!important;background:#fff2f2!important;color:#d23b4b!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__discount--active{border-color:rgba(43,127,255,.22)!important;background:#eef6ff!important;color:var(--bliqo-primary)!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking{gap:8px!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking-dot{width:8px!important;height:8px!important;border-radius:999px!important;background:currentColor!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking--enabled{border-color:rgba(22,163,74,.2)!important;background:#ecfdf4!important;color:#15915b!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking--blocked{border-color:rgba(239,68,68,.2)!important;background:#fff1f2!important;color:#dc3f50!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__contact{display:grid!important;gap:2px!important;min-width:180px!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__contact span{color:#27364f!important;font-weight:760!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__contact small,#root .beauty-crm-content .crm-page.clients-page .clients-table__date,#root .beauty-crm-content .crm-page.clients-page .clients-table__source{color:#758297!important;font-size:13px!important;line-height:18px!important;font-weight:600!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__pager{width:fit-content!important;margin:14px 0 0 auto!important;border:1px solid rgba(214,226,241,.88)!important;border-radius:999px!important;background:hsla(0,0%,100%,.88)!important;padding:8px 10px!important;box-shadow:0 12px 28px rgba(25,47,86,.06)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__excel-dropdown{border:1px solid rgba(203,216,234,.95)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 54px rgba(21,45,78,.16)!important}@media (max-width:1180px){#root .beauty-crm-content .crm-page.clients-page .clients-page__header{grid-template-columns:1fr!important;align-items:stretch!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__actions{grid-template-columns:minmax(220px,1fr) 170px 142px auto!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){#root .beauty-crm-content .crm-page.clients-page{padding:18px 14px 86px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__header,#root .beauty-crm-content .crm-page.clients-page .clients-page__overview{border-radius:20px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title{font-size:28px!important;line-height:34px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__actions,#root .beauty-crm-content .crm-page.clients-page .clients-page__overview{grid-template-columns:1fr!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__create-button,#root .beauty-crm-content .crm-page.clients-page .clients-page__excel-menu,#root .beauty-crm-content .crm-page.clients-page .clients-page__search,#root .beauty-crm-content .crm-page.clients-page .clients-page__segment-select{width:100%!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__pager{width:100%!important;justify-content:center!important;border-radius:18px!important}}#root .beauty-crm-content .crm-page.clients-page{background:#f4f7fb!important;padding:26px 30px 34px!important}#root .beauty-crm-content .crm-page.clients-page *,#root .beauty-crm-content .crm-page.clients-page :after,#root .beauty-crm-content .crm-page.clients-page :before{border-radius:0!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__header{border:1px solid #d8e2ee!important;background:#fff!important;box-shadow:none!important;padding:22px 24px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title{color:#0f172a!important;font-size:28px!important;line-height:34px!important;font-weight:760!important;letter-spacing:-.025em!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title:after{color:#64748b!important;font-size:13px!important;font-weight:500!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__title-count{height:30px!important;min-width:38px!important;border:1px solid #cbd8e8!important;background:#f8fafc!important;color:var(--bliqo-primary)!important;box-shadow:none!important;font-size:16px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__create-button,#root .beauty-crm-content .crm-page.clients-page .clients-page__search-input,#root .beauty-crm-content .crm-page.clients-page .clients-page__secondary-button,#root .beauty-crm-content .crm-page.clients-page .specialists-page__select-button{box-shadow:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__search-input,#root .beauty-crm-content .crm-page.clients-page .clients-page__secondary-button,#root .beauty-crm-content .crm-page.clients-page .specialists-page__select-button{height:44px!important;min-height:44px!important;border:1px solid #cbd8e8!important;background:#fff!important;color:#172033!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__create-button{height:44px!important;min-height:44px!important;border:1px solid var(--bliqo-primary)!important;background:var(--bliqo-primary)!important;color:#fff!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__create-icon{background:transparent!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__overview{gap:12px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric{min-height:96px!important;border:1px solid #d8e2ee!important;background:#fff!important;box-shadow:none!important;padding:16px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric:after{display:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-icon{border:1px solid #d8e2ee!important;background:#f8fafc!important;box-shadow:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-content strong{font-size:24px!important;line-height:28px!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__metric-content span{font-size:13px!important;font-weight:760!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__count,#root .beauty-crm-content .crm-page.clients-page .clients-page__table-shell{border:1px solid #d8e2ee!important;background:#fff!important;box-shadow:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table-wrap{border-radius:0!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table thead{background:#f8fafc!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table th{height:50px!important;border-bottom:1px solid #d8e2ee!important;color:#334155!important;font-size:11px!important;font-weight:760!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table td{height:68px!important;border-bottom:1px solid #edf2f7!important;color:#334155!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table tbody tr:nth-child(2n) td{background:#fbfdff!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__table tbody tr:hover td{background:#eef6ff!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__avatar{border:1px solid #cbd8e8!important;background:#eef6ff!important;color:var(--bliqo-primary)!important;box-shadow:none!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking,#root .beauty-crm-content .crm-page.clients-page .clients-table__discount,#root .beauty-crm-content .crm-page.clients-page .clients-table__tag{min-height:26px!important;border:1px solid #d8e2ee!important;background:#fff!important;color:#475569!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking--blocked,#root .beauty-crm-content .crm-page.clients-page .clients-table__tag--danger{border-color:#f2b8c0!important;background:#fff7f8!important;color:#c93549!important}#root .beauty-crm-content .crm-page.clients-page .clients-table__booking--enabled,#root .beauty-crm-content .crm-page.clients-page .clients-table__discount--active{border-color:#b8d5ff!important;background:#f4f9ff!important;color:var(--bliqo-primary)!important}#root .beauty-crm-content .crm-page.clients-page .clients-page__excel-dropdown,#root .beauty-crm-content .crm-page.clients-page .clients-page__pager{border:1px solid #d8e2ee!important;background:#fff!important;box-shadow:none!important}