html.tr-ui{--ui-radius-xs:8px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-radius-xl:20px;--ui-control-h:42px;--ui-accent-soft:var(--ui-soft);--ui-surface-tint:var(--ui-tint);--ui-accent-strong:var(--ui-accent);--ui-shadow-sm:0 2px 8px rgba(28,32,52,.025);--ui-shadow-md:0 8px 24px rgba(28,32,52,.05);--tr-border:var(--ui-border);--tr-nav-height:64px}html.tr-ui body{font-family:var(--font-onest-cyrillic),var(--font-onest-latin),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.45;background:var(--ui-page)}html.tr-ui :is(button,input,select,textarea){font-family:inherit;letter-spacing:normal}html.tr-ui select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:42px;padding:0 38px 0 12px!important;border:1px solid var(--tr-border)!important;border-radius:9px!important;background-color:var(--ui-surface)!important;background-image:linear-gradient(45deg,transparent 50%,var(--ui-muted) 50%),linear-gradient(135deg,var(--ui-muted) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:var(--ui-text)!important;font-size:14px!important;line-height:1.35;box-shadow:none!important;cursor:pointer}html.tr-ui select:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--tr-border))!important;background-color:var(--ui-surface-soft)!important}html.tr-ui select:focus,html.tr-ui select:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 38%,transparent)!important;outline-offset:1px!important;border-color:var(--ui-accent)!important}html.tr-ui select option{background:var(--ui-surface);color:var(--ui-text);font:inherit}html.tr-ui .unified-select{position:relative;display:block;width:100%;min-width:0}html.tr-ui .unified-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--tr-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:14px;text-align:left;box-shadow:none;cursor:pointer}html.tr-ui .unified-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.tr-ui .unified-select-trigger>i{width:8px;height:8px;flex:0 0 8px;border-right:1.8px solid;border-bottom:1.8px solid;transform:rotate(45deg) translateY(-2px);color:var(--ui-muted)}html.tr-ui .unified-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--tr-border));background:var(--ui-surface-soft)}html.tr-ui .unified-select-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 38%,transparent)!important;outline-offset:1px!important;border-color:var(--ui-accent)}html.tr-ui .unified-select[data-disabled]{opacity:.6;cursor:not-allowed}html.tr-ui .unified-select-menu{position:fixed;z-index:10000;display:grid;grid-gap:2px;gap:2px;max-height:min(280px,calc(100dvh - 24px));overflow-y:auto;padding:5px;border:1px solid var(--tr-border);border-radius:11px;background:var(--ui-surface);box-shadow:0 14px 38px rgba(20,25,45,.14);scrollbar-width:thin}html.tr-ui .unified-select-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}html.tr-ui .unified-select-menu>button:focus-visible,html.tr-ui .unified-select-menu>button:hover{background:var(--ui-surface-soft);outline:0!important}html.tr-ui .unified-select-menu>button.is-selected{background:var(--ui-soft);color:var(--ui-accent);font-weight:600}html.tr-ui .unified-select-menu>button b{font-size:13px;font-weight:700}html.tr-ui button:active{transform:none}html.tr-ui :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:3px;box-shadow:none!important}html.tr-ui :is(input,select,textarea):focus{border-color:var(--ui-accent)!important;box-shadow:none!important}html.tr-ui :is(button,a):focus:not(:focus-visible){outline:none!important}html.tr-ui :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.6}html.tr-ui button:disabled{cursor:not-allowed;box-shadow:none!important}html.tr-ui :is(.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.account-primary-btn,.reports-expense-add,.mobile-client-add-btn,.mobile-tariff-submit){min-height:42px;border-radius:10px!important;font-size:14px;font-weight:600;box-shadow:none!important;line-height:1.3}html.tr-ui :is(.primary-btn,.account-primary-btn,.reports-expense-add,.mobile-client-add-btn,.mobile-tariff-submit){background:var(--ui-accent)!important;color:#fff}html.tr-ui .mobile-tariff-submit:disabled{opacity:.45}html.tr-ui :is(.secondary-btn,.ghost-btn){background:var(--ui-surface)!important;border:1px solid var(--tr-border)!important;color:var(--ui-text)}html.tr-ui :is(.primary-btn,.account-primary-btn,.reports-expense-add):hover:not(:disabled){filter:brightness(.96)}html.tr-ui :is(.secondary-btn,.ghost-btn,.icon-btn):hover:not(:disabled){background:var(--ui-soft)!important}html.tr-ui :is(.nav-btn,.report-period-tabs button,.report-metric-tabs button,.mobile-view-toggle button,.account-tabs button){box-shadow:none!important;font-weight:600}html.tr-ui :is(.report-period-tabs,.report-metric-tabs,.mobile-view-toggle){border:0!important;border-radius:10px!important;background:var(--ui-surface-soft)!important;padding:4px!important;box-shadow:none!important}html.tr-ui :is(.report-period-tabs,.report-metric-tabs,.mobile-view-toggle) button{border:0!important;border-radius:7px!important}html.tr-ui :is(.report-period-tabs,.report-metric-tabs,.mobile-view-toggle) button.active{background:var(--ui-surface)!important;box-shadow:0 1px 4px rgba(28,32,52,.07)!important}html.tr-ui :is(.panel,.topbar,.table-wrap){box-shadow:none!important;border-radius:18px!important}html.tr-ui .panel{padding:20px;border-color:var(--tr-border)!important}html.tr-ui .panel-header{margin-bottom:16px;gap:12px}html.tr-ui .panel-title{font-size:22px!important;font-weight:650!important;letter-spacing:-.035em}html.tr-ui .calendar-month-title{font-size:22px;font-weight:650;letter-spacing:-.03em;text-transform:capitalize;color:var(--ui-text)}html.tr-ui :is(.t-head,.t-row){font-size:14px}html.tr-ui .t-head{font-size:12px;font-weight:500;color:var(--ui-muted);background:var(--ui-surface-soft)}html.tr-ui .clients-desktop-table .t-row{padding-top:8px!important;padding-bottom:8px!important;min-height:56px!important;height:auto!important}html.tr-ui :is(.client-name-link,.tariff-name){font-weight:600!important;font-size:14px}html.tr-ui .client-name-link{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%;cursor:pointer!important}html.tr-ui .client-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.tr-ui .client-name-open-icon{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;color:var(--ui-muted);opacity:.62;transition:transform .15s ease,opacity .15s ease,color .15s ease}html.tr-ui .client-name-open-icon svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html.tr-ui .client-name-link:hover .client-name-open-icon{opacity:1;color:var(--ui-accent);transform:translateX(1px)}html.tr-ui :is(.client-status-select,.tariff-form input,.tariff-form select){height:40px!important;min-height:40px!important;border-radius:9px!important;font-size:14px!important;border:1px solid var(--tr-border);background-color:var(--ui-surface)!important}html.tr-ui .client-status-select{max-width:170px;padding:0 34px 0 12px!important}html.tr-ui .unified-select.client-status-select{max-width:156px;padding:0!important}html.tr-ui :is(.table-delete-btn,.tariff-delete-btn){box-shadow:none!important;background:transparent!important;border-color:transparent!important;font-weight:500!important}html.tr-ui :is(.table-delete-btn,.tariff-delete-btn):hover{background:#fff1f2!important}html.tr-ui :is(.tariff-archive-btn,.tariff-restore-btn){min-height:36px!important;padding:0 12px!important;min-width:0!important}html.tr-ui .tariff-form{grid-template-columns:minmax(180px,2fr) minmax(100px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) auto!important;align-items:end;gap:12px}html.tr-ui .tariff-form-field{display:grid;grid-gap:6px;gap:6px;min-width:0}html.tr-ui .tariff-form-field>span{font-size:12px;font-weight:500;color:var(--ui-muted)}html.tr-ui .tariff-form-field :is(input,select){width:100%;min-width:0;padding:0 12px}html.tr-ui .tariff-form-placeholder{min-height:40px;height:40px;border-radius:9px;display:flex;align-items:center;padding:0 12px;font-size:13px}html.tr-ui .tariff-form>.primary-btn{height:40px;min-height:40px}html.tr-ui :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event){box-shadow:none!important;border-radius:8px!important}html.tr-ui .day-head{background:var(--ui-surface-soft)!important}html.tr-ui .day-head .cell{padding-top:8px;padding-bottom:8px}html.tr-ui .day-head .num{font-size:16px}html.tr-ui .day-head .dow{font-size:11px}html.tr-ui .day-head .today{background:var(--ui-soft)!important}html.tr-ui :is(.day-head .today .num,.mobile-week-day-head.today b,.mobile-day-date.active b){box-shadow:none!important}html.tr-ui .event-name{font-weight:500!important}html.tr-ui .calendar-create-actions{gap:8px}html.tr-ui :is(.report-income-hero,.report-kpi-card,.report-chart-card,.reports-expenses-card,.report-history-card,.report-best-card){border:1px solid var(--tr-border)!important;border-radius:14px!important;box-shadow:none!important}html.tr-ui .report-income-hero{padding:20px!important;min-height:0!important;background:var(--ui-tint)!important;gap:6px!important}html.tr-ui .report-income-hero:after{display:none!important}html.tr-ui .report-income-hero>strong{font-size:36px!important;line-height:1.2;font-weight:650!important;letter-spacing:-.04em}html.tr-ui .report-income-hero>span{font-size:13px!important}html.tr-ui .report-kpi-grid{gap:10px!important}html.tr-ui .report-kpi-card{padding:12px 16px!important;min-height:0!important;gap:6px!important}html.tr-ui .report-kpi-head{gap:7px;font-size:12px}html.tr-ui .report-kpi-card>strong{font-size:25px!important;line-height:1.25;font-weight:600!important}html.tr-ui :is(.report-chart-card,.reports-expenses-card,.report-history-card){padding:18px!important}html.tr-ui :is(.report-chart-head h3,.reports-expenses-head h3,.report-history-head-row h3){font-size:18px!important;line-height:1.3!important;font-weight:600}html.tr-ui .report-chart-head{margin-bottom:16px}html.tr-ui .report-chart-track{border-radius:7px!important}html.tr-ui .report-chart-bar{border-radius:7px!important;background:var(--ui-accent)!important}html.tr-ui .reports-finance-summary-item{border-radius:9px!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal){top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(440px,calc(100vw - 40px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:24px!important;border:1px solid var(--tr-border)!important;border-radius:18px!important;background:var(--ui-surface)!important;box-shadow:0 20px 70px rgba(15,23,42,.16)!important;scrollbar-width:thin}html.tr-ui .client-modal{width:min(820px,calc(100vw - 40px))!important}html.tr-ui .entry-modal.session-detail-modal{width:min(480px,calc(100vw - 40px))!important}html.tr-ui :is(.account-modal,.modal-card,.entry-modal-layer-card,.payment-tariff-dialog,.admin-dialog,.onboarding-card){border-radius:18px!important;border:1px solid var(--tr-border)!important;background:var(--ui-surface)!important;box-shadow:0 20px 70px rgba(15,23,42,.16)!important}html.tr-ui :is(.drawer-backdrop,.account-modal-backdrop,.expense-modal-overlay,.payment-tariff-overlay){background:rgba(20,25,40,.28)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}html.tr-ui .payment-tariff-dialog{position:relative;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px}html.tr-ui .payment-tariff-head{padding-right:28px}html.tr-ui :is(.drawer>h3,.client-modal-head h3,.expense-modal-head h3,.account-modal-head h2,.payment-tariff-head h4){font-size:22px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.035em;margin-top:0}html.tr-ui .drawer>h3{padding-right:32px;margin-bottom:18px}html.tr-ui .client-modal-head{gap:12px;margin-bottom:18px}html.tr-ui :is(.client-modal-kicker,.account-modal-kicker){font-size:11px;font-weight:500;letter-spacing:.02em}html.tr-ui :is(.dialog-close,.account-modal-close,.expense-modal-close,.client-modal-head>.icon-btn){display:grid;place-items:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:0!important;border-radius:9px!important;background:var(--ui-surface-soft)!important;color:var(--ui-muted);box-shadow:none!important;font-size:22px;font-weight:400;padding:0}html.tr-ui .dialog-close{position:absolute;top:18px;right:18px;z-index:2}html.tr-ui .field{margin-bottom:12px!important;min-width:0}html.tr-ui :is(.field>label,.expense-field>span,.account-password-form label>span){font-size:12px!important;font-weight:500!important;margin-bottom:6px;line-height:1.4;color:var(--ui-muted)}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.modal-card,.account-modal,.entry-modal-layer-card,.payment-tariff-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-radius:9px!important;border:1px solid var(--tr-border);background-color:var(--ui-surface)!important;box-shadow:none!important;font-size:14px!important;color:var(--ui-text);min-width:0;max-width:100%}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.modal-card,.account-modal,.entry-modal-layer-card,.payment-tariff-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){height:42px!important;min-height:42px!important;padding:0 12px}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.account-modal,.modal-card,.payment-tariff-dialog) select{padding-right:34px!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.modal-card,.account-modal) textarea{min-height:76px!important;height:76px;max-height:220px!important;padding:10px 12px!important;line-height:1.5!important;resize:vertical}html.tr-ui :is(.beautiful-date-trigger,.beautiful-time-trigger){height:42px!important;min-height:42px!important;border-radius:9px!important;background:var(--ui-surface)!important;border:1px solid var(--tr-border)!important;box-shadow:none!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}html.tr-ui :is(.beautiful-date-popover,.beautiful-time-popover){border-radius:14px!important;border-color:var(--tr-border)!important;box-shadow:0 12px 36px rgba(15,23,42,.12)!important}html.tr-ui .drawer-actions{position:static!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--tr-border)!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;background:transparent!important}html.tr-ui .drawer-actions>button{flex:0 1 auto!important;min-width:100px}html.tr-ui :is(.duration-btn,.duration-value,.duration-value-select){height:42px!important;min-height:42px!important;border-radius:9px!important;box-shadow:none!important;font-size:14px!important}html.tr-ui .duration-control-single{grid-template-columns:1fr 1.3fr 1fr!important;gap:8px!important}html.tr-ui .client-info-card{border-radius:10px!important;box-shadow:none!important;border-color:var(--tr-border)!important;padding:12px!important;min-height:0!important}html.tr-ui .entry-modal .entry-primary-meta-card{background:var(--ui-surface-soft)!important;border:0!important;padding:12px!important}html.tr-ui .client-info-label{font-size:12px!important;font-weight:400!important}html.tr-ui .client-info-value{font-size:14px;font-weight:600;overflow-wrap:anywhere}html.tr-ui :is(.entry-modal-grid,.client-modal-grid){gap:10px!important}html.tr-ui .entry-modal-actions{gap:8px!important;margin-top:16px!important}html.tr-ui .entry-modal-actions button{border-radius:10px!important;box-shadow:none!important}html.tr-ui .entry-modal-layer-card{max-height:calc(100dvh - 64px);overflow-y:auto;padding:20px!important}html.tr-ui .color-picker-block{margin-top:0!important;gap:8px!important}html.tr-ui .color-picker-row{gap:10px!important}html.tr-ui .color-picker-row input[type=color]{width:32px!important;height:32px!important;min-height:32px!important}html.tr-ui .favorite-colors{gap:8px!important;flex-wrap:wrap}html.tr-ui .favorite-color-dot.premium{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;box-shadow:none!important}html.tr-ui .favorite-color-dot.premium.active{outline:2px solid var(--ui-text)!important;outline-offset:2px}html.tr-ui .favorite-color-save-btn{min-height:36px!important;border-radius:9px!important;font-size:12px!important;box-shadow:none!important}html.tr-ui .account-modal{padding:24px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto}html.tr-ui .account-modal-head{margin-bottom:20px!important}html.tr-ui .account-password-form{gap:16px!important}html.tr-ui :is(.account-theme-section,.account-email-card,.account-data-export-card){border-radius:12px!important;box-shadow:none!important;padding:14px!important}html.tr-ui .account-theme-option{border-radius:10px!important;font-weight:500}html.tr-ui .account-theme-option.active{box-shadow:none!important;border-color:var(--ui-accent)!important}html.tr-ui :is(.account-tabs,.account-admin-nav-grid){box-shadow:none!important}html.tr-ui .booking-settings-panel{border-radius:18px!important;box-shadow:none!important}html.tr-ui .booking-settings-panel :is(input,select){border-radius:9px!important}html.tr-ui .booking-select-shell:focus-within{box-shadow:0 0 0 2px var(--ui-focus)!important}html.tr-ui .booking-settings-grid .booking-select-shell select:focus-visible{outline:0!important;box-shadow:none!important}html.tr-ui .report-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;grid-column:1/-1}html.tr-ui .report-overview-card{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:124px;padding:16px 18px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface)}html.tr-ui .report-overview-card.is-accent{background:var(--ui-tint)}html.tr-ui .report-overview-card>span,html.tr-ui .report-overview-label{font-size:12px;color:var(--ui-muted)}html.tr-ui .report-overview-label{display:flex;align-items:center;gap:7px}html.tr-ui .report-overview-label svg{color:var(--ui-accent)}html.tr-ui .report-overview-card>strong{margin:7px 0 4px;font-size:28px;line-height:1.15;font-weight:650;letter-spacing:-.04em;color:var(--ui-text)}html.tr-ui .report-overview-card>small{min-height:18px;font-size:11px;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}html.tr-ui .report-insights-card{grid-column:2;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface)}html.tr-ui .report-insights-card h3{margin:0;font-size:17px;line-height:1.3;font-weight:600}html.tr-ui .report-insights-grid{display:grid;grid-gap:7px;gap:7px;margin-top:0}html.tr-ui .report-insights-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;background:var(--ui-surface-soft)}html.tr-ui .report-insights-grid span{font-size:12px;color:var(--ui-muted)}html.tr-ui .report-insights-grid strong{font-size:14px;font-weight:600;text-align:right}html.tr-ui .report-mini-chart.is-empty{display:grid!important;place-items:center;min-height:260px!important}html.tr-ui .report-guided-empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;max-width:410px;margin:auto;text-align:center;color:var(--ui-muted)}html.tr-ui .report-guided-empty strong{font-size:17px;font-weight:600;color:var(--ui-text)}html.tr-ui .report-guided-empty>span:not(.report-empty-icon){font-size:13px;line-height:1.5}html.tr-ui .report-empty-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:3px;border-radius:10px;background:var(--ui-soft);color:var(--ui-accent);font-size:19px}html.tr-ui .report-guided-empty button{min-height:38px;margin-top:5px;padding:0 14px;border:0;border-radius:9px;background:var(--ui-accent);color:#fff;font-weight:600}html.tr-ui .report-mini-chart{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}html.tr-ui .report-mini-chart-week{grid-template-columns:repeat(7,minmax(0,1fr))}html.tr-ui .report-mini-chart-month{grid-template-columns:repeat(5,minmax(0,1fr))}html.tr-ui .report-mini-chart-year{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}html.tr-ui .report-chart-column{min-width:0!important;display:grid;grid-template-rows:26px 136px auto!important;grid-gap:7px;gap:7px}html.tr-ui .report-chart-label{display:grid;line-height:1.2}@media(min-width:761px){html.tr-ui .top-shell{padding:18px 18px 18px 248px!important;background:var(--ui-page)!important;min-height:100dvh}html.tr-ui .topbar{position:fixed!important;z-index:40;left:16px;top:16px;bottom:16px;width:214px;padding:18px 14px!important;margin:0!important;border:1px solid var(--tr-border)!important}html.tr-ui .topbar-head{height:100%;justify-content:flex-start!important;gap:18px!important;margin:0!important}html.tr-ui .topbar-head,html.tr-ui .topbar-left{display:flex!important;flex-direction:column!important;align-items:stretch!important}html.tr-ui .topbar-left{gap:24px!important;min-width:0;flex:0 1 auto}html.tr-ui .topbar-title{font-size:23px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.045em!important;white-space:nowrap;margin:0!important}html.tr-ui .workspace-caption{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--ui-muted);margin-top:4px}html.tr-ui .top-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;margin:0!important;width:100%}html.tr-ui .nav-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px;font-size:14px!important;padding:10px 11px!important;min-height:42px!important;border-radius:10px!important;background:transparent!important;color:var(--ui-muted)!important;border:0!important;text-align:left}html.tr-ui .desktop-nav-icon{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px}html.tr-ui .desktop-nav-icon svg{display:block;width:20px;height:20px}html.tr-ui .settings-nav-btn{margin-top:3px!important;border-top:1px solid transparent!important}html.tr-ui .nav-btn.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important;box-shadow:none!important}html.tr-ui .nav-btn:hover:not(.active){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}html.tr-ui .header-stats{display:grid!important;align-items:stretch!important;grid-gap:8px!important;gap:8px!important;margin:auto 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--tr-border)}html.tr-ui .header-stat-card,html.tr-ui .header-stats{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important}html.tr-ui .header-stat-card{display:block!important;min-height:0!important;height:auto!important;margin:0!important;background:var(--ui-surface-soft)!important;box-shadow:none!important;border:0!important;border-radius:10px!important;padding:10px 11px!important}html.tr-ui .header-stat-label{font-size:11px!important;line-height:1.4;color:var(--ui-muted)}html.tr-ui .header-stat-value{font-size:19px!important;font-weight:600!important;line-height:1.3!important;margin-top:2px!important;letter-spacing:-.03em}html.tr-ui .main{min-width:0;width:100%;gap:16px!important}html.tr-ui .calendar-panel{padding:18px!important}html.tr-ui .calendar-layout{border-radius:12px!important}html.tr-ui .timeline-scroll{max-height:calc(100dvh - 98px)!important;min-height:280px}html.tr-ui .reports-dashboard-v2{max-width:none!important;width:100%;gap:14px!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)!important}html.tr-ui .reports-dashboard-v2>.report-overview-grid{grid-column:1/-1}html.tr-ui .reports-dashboard-v2>.report-chart-card{grid-column:1;grid-row:4;align-self:start;min-height:0}html.tr-ui .reports-dashboard-v2>.report-insights-card{grid-column:2;grid-row:4;margin:0}html.tr-ui .reports-dashboard-v2>.reports-expenses-card{grid-column:2;grid-row:5;margin:0}html.tr-ui .reports-dashboard-v2>.report-bottom-grid{grid-column:1/-1}html.tr-ui .report-chart-track{height:136px!important}html.tr-ui .report-mini-chart{min-height:196px!important;overflow:visible!important}html.tr-ui .account-section-data,html.tr-ui .account-section-profile,html.tr-ui .account-section-security{width:min(880px,calc(100vw - 48px))!important;display:grid!important;grid-template-columns:150px minmax(0,1fr);grid-gap:0 24px;gap:0 24px;align-items:start}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data)>.account-modal-head{grid-column:1/-1}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data)>.account-settings-nav{grid-column:1;grid-row:2;display:grid;grid-gap:16px;gap:16px;margin:0}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data)>.account-settings-nav~*{grid-column:2;min-width:0}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data) :is(.account-tabs,.account-admin-nav-grid){display:flex!important;flex-direction:column!important;background:transparent!important;padding:0!important;gap:4px!important}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data) .account-admin-nav-grid{border-top:1px solid var(--tr-border);padding-top:14px!important}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data) .account-settings-nav button{text-align:left!important;border:0!important;border-radius:9px!important;padding:10px 12px!important;min-height:40px;background:transparent}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data) .account-settings-nav button.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important}}@media(min-width:761px) and (max-width:1199px){html.tr-ui .top-shell{padding-left:94px!important}html.tr-ui .topbar{width:62px;padding:14px 9px!important}html.tr-ui .topbar-title{font-size:0!important;text-align:center}html.tr-ui .topbar-title:before{content:"TR";font-size:18px;font-weight:700;color:var(--ui-text)}html.tr-ui .desktop-account-button:after,html.tr-ui .desktop-nav-label,html.tr-ui .header-stat-card,html.tr-ui .workspace-caption{display:none!important}html.tr-ui .topbar-left{gap:22px!important}html.tr-ui .nav-btn{justify-content:center!important;padding:10px!important}html.tr-ui .header-stats{display:block!important;padding-top:12px!important}html.tr-ui .desktop-account-button{display:grid!important;place-items:center!important;width:42px!important;margin:0 auto!important;padding:0!important}html.tr-ui .tariff-form{grid-template-columns:minmax(150px,1.5fr) 100px 110px 110px auto!important;gap:8px}}@media(min-width:761px) and (max-width:1050px){html.tr-ui .reports-dashboard-v2{grid-template-columns:1fr!important}html.tr-ui .reports-dashboard-v2>:is(.report-overview-grid,.report-chart-card,.report-insights-card,.reports-expenses-card,.report-bottom-grid){grid-column:1!important;grid-row:auto!important}html.tr-ui .report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html.tr-ui{--ui-control-h:44px}html.tr-ui .top-shell,html.tr-ui .top-shell.calendar-active{padding:12px 12px calc(var(--tr-nav-height) + env(safe-area-inset-bottom) + 24px)!important;background:var(--ui-page)!important;min-height:100dvh!important;height:auto!important;overflow:visible!important}html.tr-ui .main{gap:12px!important}html.tr-ui .panel{padding:14px!important;border-radius:14px!important;min-width:0}html.tr-ui .report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.tr-ui .report-overview-card{min-height:112px;padding:13px 12px}html.tr-ui .report-overview-card>strong{font-size:23px}html.tr-ui .report-overview-card>small{font-size:10px}html.tr-ui .report-insights-card{margin-top:10px;padding:14px}html.tr-ui .report-mini-chart.is-empty{min-height:240px!important}html.tr-ui .report-mini-chart{gap:5px!important;min-height:178px!important}html.tr-ui .report-mini-chart-year{gap:3px!important}html.tr-ui .report-chart-column{grid-template-rows:22px 120px auto!important;gap:5px!important}html.tr-ui .report-mini-chart-year .report-chart-label{font-size:8px!important;transform:rotate(-45deg);transform-origin:top center;margin-top:2px}html.tr-ui .report-mini-chart-year .report-chart-value{font-size:8px!important}html.tr-ui .calendar-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html.tr-ui .mobile-workspace-header{margin:0 0 12px!important;padding:12px 14px!important;border:1px solid var(--tr-border)!important;border-radius:14px!important;background:var(--ui-surface)!important;box-shadow:none!important;min-height:0!important}html.tr-ui .mobile-workspace-title-row{margin:0 0 8px!important;min-height:36px!important;align-items:center!important}html.tr-ui .mobile-workspace-kicker{font-size:16px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--ui-text)!important}html.tr-ui .mobile-workspace-settings{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:9px!important;box-shadow:none!important;background:var(--ui-surface-soft)!important}html.tr-ui .mobile-workspace-settings svg{width:20px!important;height:20px!important;filter:none!important}html.tr-ui .mobile-workspace-stats{margin:0!important;padding:8px 0 0!important;min-height:0!important;height:auto!important;border:0!important;border-top:1px solid var(--tr-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;gap:16px!important}html.tr-ui .mobile-workspace-stats:after,html.tr-ui .mobile-workspace-stats:before{display:none!important}html.tr-ui .mobile-workspace-stat{padding:0!important}html.tr-ui .mobile-workspace-stat-value{font-size:20px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.03em!important}html.tr-ui .mobile-workspace-stat-label{font-size:10px!important;line-height:1.4!important;letter-spacing:0!important;margin-top:3px!important}html.tr-ui .mobile-workspace-divider{display:none!important}html.tr-ui .mobile-calendar{margin:0!important;border:1px solid var(--tr-border)!important;border-radius:14px!important;background:var(--ui-surface)!important;box-shadow:none!important;padding-top:0!important}html.tr-ui .mobile-week-toolbar{padding:8px 10px!important;margin:0!important;min-height:48px!important;gap:8px!important}html.tr-ui .mobile-month-title{font-size:19px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.03em!important}html.tr-ui .mobile-month-arrow{width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;font-size:26px!important;box-shadow:none!important}html.tr-ui .mobile-view-toggle{margin:0 10px 10px!important;min-height:44px!important;height:44px!important}html.tr-ui .mobile-view-toggle button{min-height:36px!important;height:36px!important;font-size:13px!important;padding:0 10px!important}html.tr-ui .mobile-view-toggle svg{width:18px!important;height:18px!important}html.tr-ui .mobile-week-viewport.normal-week-overview .mobile-week-event{padding:4px 5px!important}html.tr-ui .mobile-week-viewport.normal-week-overview .mobile-week-event strong{font-size:12px!important;font-weight:500!important;line-height:1.25!important;padding-right:0!important}html.tr-ui .mobile-week-viewport.normal-week-overview .mobile-week-event:has(em) strong{padding-right:28px!important}html.tr-ui .mobile-week-viewport.normal-week-overview .mobile-week-event em{position:absolute!important;right:4px!important;bottom:4px!important;font-size:9px!important;line-height:1!important}html.tr-ui .mobile-week-event-time{font-size:10px!important;line-height:1.2!important}html.tr-ui .mobile-day-event{font-size:14px!important;font-weight:500!important}html.tr-ui .mobile-bottom-nav{position:fixed!important;left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:var(--tr-nav-height)!important;min-height:var(--tr-nav-height)!important;padding:5px!important;border:1px solid var(--tr-border)!important;border-radius:16px!important;background:var(--ui-surface)!important;box-shadow:0 3px 20px rgba(28,32,52,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:2px!important}html.tr-ui .mobile-bottom-nav .mobile-nav-btn{padding:4px 0!important;border-radius:10px!important;min-height:0!important;gap:3px!important;box-shadow:none!important;background:transparent!important}html.tr-ui .mobile-bottom-nav .mobile-nav-btn.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui .mobile-bottom-nav .mobile-nav-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}html.tr-ui .mobile-bottom-nav .mobile-nav-icon svg{width:21px!important;height:21px!important;filter:none!important;color:inherit!important}html.tr-ui .mobile-bottom-nav .mobile-nav-label{font-size:10px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2!important}html.tr-ui .mobile-bottom-nav.has-five-items .mobile-nav-label{font-size:9px!important}html.tr-ui .mobile-quick-add{bottom:calc(var(--tr-nav-height) + max(8px,env(safe-area-inset-bottom)) + 12px)!important;right:18px!important}html.tr-ui .mobile-quick-add-fab{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:16px!important;box-shadow:0 4px 12px var(--ui-shadow-soft)!important}html.tr-ui .mobile-quick-add-fab svg{width:23px!important;height:23px!important}html.tr-ui :is(.mobile-clients,.mobile-tariffs){padding:0!important}html.tr-ui :is(.mobile-clients-head,.mobile-tariffs-header){padding:0!important;margin:0 0 14px!important;gap:10px!important}html.tr-ui :is(.mobile-clients-head h2,.mobile-tariffs-header h2){font-size:24px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.04em!important}html.tr-ui :is(.mobile-clients-kicker,.mobile-tariffs-kicker){font-size:10px!important;letter-spacing:.02em!important;font-weight:500!important}html.tr-ui :is(.mobile-client-filters,.mobile-tariff-type-switch){border-radius:10px!important;box-shadow:none!important;margin-bottom:12px!important}html.tr-ui :is(.mobile-client-filters button,.mobile-tariff-type-switch button){border-radius:7px!important;font-size:12px!important;min-height:40px!important;font-weight:500!important;box-shadow:none!important}html.tr-ui :is(.mobile-client-list,.mobile-tariff-list){gap:10px!important}html.tr-ui :is(.mobile-client-card,.mobile-tariff-card,.mobile-tariff-create-card){border-radius:12px!important;box-shadow:none!important;border:1px solid var(--tr-border)!important;background:var(--ui-surface)!important}html.tr-ui .mobile-client-card-main{padding:14px!important;min-height:0!important}html.tr-ui .mobile-client-card-topline{gap:8px!important;margin-bottom:5px!important}html.tr-ui .mobile-client-card-topline strong{font-size:16px!important;font-weight:600!important;letter-spacing:-.02em!important}html.tr-ui .mobile-client-status{font-size:10px!important;padding:3px 7px!important;font-weight:500!important}html.tr-ui :is(.mobile-client-tariff,.mobile-client-comment){font-size:12px!important;line-height:1.45!important;letter-spacing:0!important;margin-top:3px!important}html.tr-ui .mobile-client-tariff{font-weight:500!important}html.tr-ui .mobile-client-card-actions{min-height:44px!important}html.tr-ui .mobile-client-card-actions button{min-height:44px!important;padding:8px!important;font-size:12px!important;letter-spacing:0!important;font-weight:500!important}html.tr-ui .mobile-client-card-actions svg{width:15px!important;height:15px!important}html.tr-ui .mobile-tariff-create-card{padding:14px!important;margin-bottom:20px!important}html.tr-ui .mobile-tariff-field{gap:5px!important;margin-top:10px!important}html.tr-ui .mobile-tariff-field>span{font-size:12px!important;font-weight:500!important;letter-spacing:0!important}html.tr-ui .mobile-tariff-field input{height:44px!important;min-height:44px!important;font-size:16px!important;border-radius:9px!important;padding:0 12px!important}html.tr-ui .mobile-tariff-submit{margin-top:14px!important;height:44px!important;min-height:44px!important;font-size:14px!important}html.tr-ui .mobile-tariff-card{padding:14px!important}html.tr-ui .mobile-tariff-card-title{gap:8px!important;min-width:0}html.tr-ui .mobile-tariff-card-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:8px!important}html.tr-ui .mobile-tariff-card-icon svg{width:16px!important;height:16px!important}html.tr-ui .mobile-tariff-card-title strong{font-size:15px!important;font-weight:600!important;line-height:1.3!important}html.tr-ui .mobile-tariff-card-title small{font-size:11px!important;line-height:1.4!important}html.tr-ui .mobile-tariff-type-badge{font-size:10px!important;padding:4px 7px!important;letter-spacing:0!important}html.tr-ui .mobile-tariff-card-price{margin:12px 0!important;gap:7px!important}html.tr-ui .mobile-tariff-card-price strong{font-size:24px!important;font-weight:600!important;line-height:1.2!important}html.tr-ui .mobile-tariff-card-price span{font-size:11px!important}html.tr-ui .mobile-tariff-card-footer{padding-top:10px!important;gap:8px!important;align-items:center!important}html.tr-ui .mobile-tariff-usage{font-size:10px!important;line-height:1.4!important;max-width:110px!important}html.tr-ui .mobile-tariff-card-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:4px!important}html.tr-ui .mobile-tariff-card-actions button{min-height:44px!important;padding:7px 9px!important;border-radius:8px!important;font-size:11px!important;font-weight:500!important}html.tr-ui .mobile-tariff-list-head{margin-bottom:10px!important}html.tr-ui .mobile-tariff-list-head h3{font-size:17px!important;font-weight:600!important}html.tr-ui .mobile-tariffs-counts{gap:4px!important}html.tr-ui .mobile-tariffs-counts span{font-size:10px!important;padding:4px 6px!important}html.tr-ui .reports-dashboard-v2{padding:14px!important;max-width:100%!important}html.tr-ui .report-period-tabs{margin-bottom:12px!important}html.tr-ui .report-period-tabs button{font-size:12px!important;min-height:36px!important;padding:6px!important}html.tr-ui .report-income-hero{padding:16px!important}html.tr-ui .report-income-hero>strong{font-size:30px!important}html.tr-ui .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px 0 14px!important;gap:8px!important}html.tr-ui .report-kpi-card{padding:12px!important}html.tr-ui .report-kpi-card>strong{font-size:22px!important;margin-top:6px!important}html.tr-ui .report-kpi-head{font-size:11px!important;gap:6px!important}html.tr-ui .report-kpi-head svg{width:16px!important;height:16px!important}html.tr-ui :is(.report-chart-card,.reports-expenses-card,.report-history-card){padding:14px!important;margin-top:12px!important}html.tr-ui .report-chart-track{height:140px!important}html.tr-ui .report-chart-head{gap:8px!important;margin-bottom:14px!important}html.tr-ui .report-metric-tabs button{font-size:11px!important;padding:7px!important;min-height:34px!important}html.tr-ui .report-mini-chart{min-height:190px!important}html.tr-ui .reports-expense-add{font-size:12px!important;min-height:40px!important;padding:8px 10px!important}html.tr-ui .reports-expenses-head{gap:10px!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal){width:calc(100vw - 24px)!important;max-width:520px!important;padding:20px 16px!important;border-radius:16px!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}html.tr-ui :is(.drawer>h3,.client-modal-head h3,.expense-modal-head h3,.account-modal-head h2){font-size:21px!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.modal-card,.account-modal,.entry-modal-layer-card,.payment-tariff-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){font-size:16px!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.modal-card,.account-modal,.entry-modal-layer-card,.payment-tariff-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){height:44px!important;min-height:44px!important}html.tr-ui :is(.beautiful-date-trigger,.beautiful-time-trigger){height:44px!important;min-height:44px!important;font-size:16px!important}html.tr-ui .drawer-actions>button{flex:1 1!important;min-width:0!important;min-height:44px!important}html.tr-ui :is(.account-modal-backdrop,.expense-modal-overlay,.payment-tariff-overlay){padding:12px!important}html.tr-ui .account-modal{padding:20px 16px!important;width:100%!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}html.tr-ui .expense-modal-overlay .expense-modal-card{padding:20px 16px!important;border-radius:16px!important;max-height:calc(100dvh - 24px)!important}html.tr-ui .expense-field{margin-top:12px!important}html.tr-ui .expense-save-btn{min-height:44px!important;margin-top:16px!important}html.tr-ui :is(.account-tabs button,.account-admin-nav-btn){min-height:40px;font-size:12px!important}html.tr-ui :is(.dialog-close,.client-modal-head>.icon-btn,.account-modal-close,.expense-modal-close){width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important}html.tr-ui .dialog-close{right:12px;top:12px}html.tr-ui .favorite-color-item.premium{padding:4px}html.tr-ui .favorite-color-dot.premium{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html.tr-ui .favorite-colors{gap:3px!important}html.tr-ui .beautiful-date-popover,html.tr-ui .beautiful-time-popover{max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto}html.tr-ui .booking-settings-panel{padding:14px!important}html.tr-ui .booking-settings-panel :is(input,select){font-size:16px!important}}@media(prefers-reduced-motion:reduce){html.tr-ui *,html.tr-ui :after,html.tr-ui :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.tr-ui .drawer{display:block!important;scrollbar-gutter:auto}html.tr-ui .field{gap:4px!important}html.tr-ui .field>label{margin:0!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal){top:calc(var(--tr-viewport-top,0px) + var(--tr-viewport-height,100dvh) / 2)!important;max-height:calc(var(--tr-viewport-height,100dvh) - 32px)!important}html.tr-ui :is(.account-modal-backdrop,.expense-modal-overlay,.payment-tariff-overlay,.admin-dialog-backdrop){top:var(--tr-viewport-top,0)!important;bottom:auto!important;height:var(--tr-viewport-height,100dvh)!important;overflow-y:auto}html.tr-ui :is(.account-modal,.expense-modal-overlay .expense-modal-card,.payment-tariff-dialog,.admin-dialog){max-height:calc(var(--tr-viewport-height,100dvh) - 32px)!important;overflow-y:auto;overscroll-behavior:contain}html.tr-ui .report-chart-column{grid-template-rows:26px 150px auto!important}html.tr-ui .admin-dialog{padding:24px!important}html.tr-ui .admin-dialog-head h3{font-size:22px;font-weight:650;letter-spacing:-.03em}html.tr-ui .admin-dialog :is(input,select,textarea){border-radius:9px!important;box-shadow:none!important;font-family:inherit}html.tr-ui .admin-dialog-actions button{border-radius:10px!important;min-height:42px;font-weight:600}html.tr-ui .booking-toggle input:focus-visible+.booking-toggle-track{outline:2px solid var(--ui-accent)!important;outline-offset:3px}@media(max-width:760px){html.tr-ui .report-chart-column{grid-template-rows:24px 140px auto!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal){max-height:calc(var(--tr-viewport-height,100dvh) - 24px)!important}html.tr-ui .admin-dialog{padding:20px 16px!important}html.tr-ui .admin-dialog :is(input,select,textarea){font-size:16px!important}}html.tr-ui .report-mini-chart{min-height:0!important;overflow:visible!important}html.tr-ui .report-chart-column{grid-template-rows:24px 136px auto!important}html.tr-ui .report-chart-card{min-height:0!important}@media(min-width:761px){html.tr-ui .reports-dashboard-v2>.report-chart-card{grid-row:4!important;align-self:start!important}}@media(max-width:760px){html.tr-ui .report-mini-chart{min-height:174px!important;overflow:visible!important}html.tr-ui .report-chart-column{grid-template-rows:22px 116px auto!important}html.tr-ui .unified-select-trigger{min-height:44px}html.tr-ui .unified-select-menu>button{min-height:42px}}html.tr-ui .booking-select-shell,html.tr-ui .booking-select-shell .unified-select,html.tr-ui .unified-select,html.tr-ui .unified-select.client-status-select{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html.tr-ui .booking-select-shell:focus-within{border:0!important;box-shadow:none!important;outline:0!important}html.tr-ui .unified-select-trigger{border:1px solid var(--tr-border)!important;box-shadow:none!important}html.tr-ui .unified-select-trigger:focus-visible{outline:0!important;border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px var(--ui-focus)!important}html.tr-ui .color-picker-circle,html.tr-ui .color-picker-row input[type=color]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1;padding:0!important;border-radius:50%!important;overflow:hidden!important}html.tr-ui .favorite-color-dot.premium.active,html.tr-ui .favorite-color-item.active .favorite-color-dot.premium{outline:2px solid var(--ui-accent)!important;outline-offset:2px!important;box-shadow:none!important}html.tr-ui .account-compact-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}html.tr-ui .account-section-intro h3{margin:0;font-size:20px;letter-spacing:-.03em}html.tr-ui .account-section-intro p{margin:5px 0 0;color:var(--ui-muted);font-size:13px;line-height:1.5}@media(min-width:761px){html.tr-ui .topbar-left{height:100%;gap:16px!important}html.tr-ui .header-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0!important;gap:0!important;margin:0!important;padding:0 0 15px!important;border-top:0!important;border-bottom:1px solid var(--tr-border)!important}html.tr-ui .header-stat-card{padding:0 8px 0 0!important;border-radius:0!important;background:transparent!important}html.tr-ui .header-stat-card+.header-stat-card{padding:0 0 0 10px!important;border-left:1px solid var(--tr-border)!important}html.tr-ui .header-stat-label{font-size:9px!important;line-height:1.3!important;min-height:24px}html.tr-ui .header-stat-value{font-size:16px!important;line-height:1.2!important;margin-top:3px!important;white-space:nowrap}html.tr-ui .top-nav{margin:0!important}html.tr-ui .settings-nav-btn{margin-top:7px!important;padding-top:12px!important;border-top:1px solid var(--tr-border)!important;border-radius:0 0 10px 10px!important}html.tr-ui .reports-dashboard-v2>.report-bottom-grid{grid-column:1!important;grid-row:5!important;margin:0!important;align-self:start!important}html.tr-ui .reports-dashboard-v2>.report-bottom-grid .report-history-card{margin:0!important}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral){width:min(900px,calc(100vw - 48px))!important;display:grid!important;grid-template-columns:170px minmax(0,1fr);grid-gap:0 24px;gap:0 24px;align-items:start}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral)>.account-modal-head{grid-column:1/-1}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral)>.account-settings-nav{grid-column:1;grid-row:2;display:grid;grid-gap:16px;gap:16px;margin:0}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral)>.account-settings-nav~*{grid-column:2;min-width:0}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral) :is(.account-tabs,.account-admin-nav-grid){display:flex!important;flex-direction:column!important;background:transparent!important;padding:0!important;gap:4px!important}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral) .account-settings-nav button{text-align:left!important;border:0!important;border-radius:9px!important;padding:10px 12px!important;min-height:40px;background:transparent}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral) .account-settings-nav button.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important}}@media(min-width:761px) and (max-width:1199px){html.tr-ui .header-stats{display:none!important}html.tr-ui .topbar-left{gap:18px!important}}@media(min-width:761px) and (max-width:1050px){html.tr-ui .reports-dashboard-v2>.report-bottom-grid{grid-column:1!important;grid-row:auto!important}}@media(max-width:760px){html.tr-ui .account-compact-panel{gap:12px}html.tr-ui .account-theme-grid{grid-template-columns:1fr!important}}html.tr-ui .beautiful-date-icon{width:8px!important;height:8px!important;flex:0 0 8px!important;background:none!important;border-right:1.8px solid var(--ui-muted)!important;border-bottom:1.8px solid var(--ui-muted)!important;transform:rotate(45deg) translateY(-2px)}html.tr-ui .beautiful-date-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html.tr-ui .beautiful-date-trigger.is-open{border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px var(--ui-focus)!important}html.tr-ui .account-settings-nav button{width:100%;white-space:normal!important;line-height:1.35!important}html.tr-ui .account-settings-nav .account-referral-tab{min-height:52px!important;display:flex!important;align-items:center!important}html.tr-ui .account-settings-nav button:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 45%,var(--tr-border))!important}html.tr-ui .account-settings-nav button.active:focus-visible{outline:0!important;box-shadow:none!important}@media(min-width:1200px){html.tr-ui .top-shell{padding-left:264px!important}html.tr-ui .topbar{width:230px!important;padding:18px!important}html.tr-ui .topbar-head{height:100%!important;gap:0!important}html.tr-ui .topbar-left{height:auto!important;flex:0 0 auto!important;gap:0!important}html.tr-ui .topbar-title-wrap{margin-bottom:14px!important}html.tr-ui .header-stats{flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-items:start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:11px 12px!important;border:1px solid var(--tr-border)!important;border-radius:12px!important;background:var(--ui-surface-soft)!important}html.tr-ui .header-stat-card{align-self:start!important;height:auto!important;min-height:0!important;padding:0 10px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}html.tr-ui .header-stat-card+.header-stat-card{padding:0 0 0 12px!important;border-left:1px solid var(--tr-border)!important}html.tr-ui .header-stat-label{min-height:25px!important;font-size:9px!important;line-height:1.3!important}html.tr-ui .header-stat-value{margin-top:3px!important;font-size:17px!important;line-height:1.2!important;font-weight:650!important}html.tr-ui .top-nav{flex:none!important;width:100%!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid var(--tr-border)!important;gap:5px!important}html.tr-ui .nav-btn{min-height:40px!important;padding:9px 10px!important;border-radius:9px!important;font-weight:550!important}html.tr-ui .nav-btn.active{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))!important;color:var(--ui-accent)!important;box-shadow:none!important}html.tr-ui .settings-nav-btn{margin-top:8px!important;padding-top:13px!important;border-top:1px solid var(--tr-border)!important;border-radius:0 0 9px 9px!important}html.tr-ui .calendar-panel{padding:16px!important;border:1px solid var(--tr-border)!important;background:var(--ui-surface)!important}html.tr-ui .calendar-panel>.panel-header{min-height:48px!important;margin-bottom:14px!important}html.tr-ui .calendar-panel>.panel-header>.row:first-child{gap:8px!important}html.tr-ui .calendar-month-title{margin-left:8px!important;font-size:23px!important;font-weight:650!important}html.tr-ui .week-switch-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:10px!important;font-size:23px!important}html.tr-ui .calendar-create-actions{gap:8px!important;flex-wrap:nowrap!important}html.tr-ui .calendar-create-actions :is(.primary-btn,.ghost-btn){min-height:40px!important;height:40px!important;padding:0 15px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important}html.tr-ui .calendar-create-actions .primary-btn{background:color-mix(in srgb,var(--ui-accent) 92%,#fff)!important;border-color:color-mix(in srgb,var(--ui-accent) 92%,#fff)!important}html.tr-ui .calendar-create-actions .ghost-btn{background:var(--ui-surface)!important;border-color:var(--tr-border)!important;color:var(--ui-text)!important}html.tr-ui .calendar-layout{overflow:hidden!important;border:1px solid var(--tr-border)!important;border-radius:14px!important;background:var(--ui-surface)!important}html.tr-ui .day-head{border:0!important;border-bottom:1px solid var(--tr-border)!important;border-radius:0!important;background:color-mix(in srgb,var(--ui-surface-soft) 72%,var(--ui-surface))!important}html.tr-ui .timeline-scroll{border:0!important;border-radius:0!important;box-shadow:none!important}html.tr-ui .day-head .cell:nth-last-child(-n+2){background:transparent!important}html.tr-ui .day-head .today{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface))!important}html.tr-ui .day-col.today{background:color-mix(in srgb,var(--ui-accent) 4.5%,var(--ui-surface))!important}html.tr-ui .day-head .cell{padding-top:8px!important;padding-bottom:8px!important}html.tr-ui .day-head .dow{font-size:10px!important;letter-spacing:.06em!important}html.tr-ui .day-head .num{font-size:16px!important;font-weight:650!important}html.tr-ui .day-col,html.tr-ui .day-head .cell,html.tr-ui .day-head .empty,html.tr-ui .hour-line,html.tr-ui .time-col{border-color:color-mix(in srgb,var(--tr-border) 78%,transparent)!important}html.tr-ui .time-col{background:color-mix(in srgb,var(--ui-surface-soft) 36%,var(--ui-surface))!important}html.tr-ui .calendar-layout :is(.event-card,.floating-event){right:10px!important;border:0!important;border-radius:9px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}html.tr-ui .calendar-layout .event-card:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)!important}html.tr-ui .calendar-layout .event-top-row{top:7px!important;left:11px!important;right:11px!important}html.tr-ui .calendar-layout .event-bottom-row{bottom:6px!important;left:11px!important;right:11px!important}html.tr-ui .calendar-layout .event-name{font-size:13px!important;font-weight:550!important;line-height:1.15!important}html.tr-ui .calendar-layout .event-time{font-size:10px!important;line-height:1.15!important}html.tr-ui .current-line{height:1px!important;background:rgba(220,38,38,.38)!important}html.tr-ui .current-line-dot{width:8px!important;height:8px!important;background:#dc4a4a!important;box-shadow:0 0 0 4px rgba(220,74,74,.12)!important}html.tr-ui .header-stat-label{min-height:25px!important;white-space:normal!important}}.account-tab-label-mobile,.report-chart-value-mobile,.report-income-label-mobile,.report-income-note-mobile{display:none}@media(min-width:761px){html.tr-ui .desktop-sidebar-logout{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;margin-top:auto;padding:9px 11px;border:0;border-top:1px solid var(--tr-border);border-radius:0 0 9px 9px;background:transparent;color:var(--ui-muted);font:inherit;font-size:14px;font-weight:550;cursor:pointer}html.tr-ui .desktop-sidebar-logout:hover{background:var(--ui-surface-soft);color:var(--ui-text)}html.tr-ui .desktop-sidebar-logout>span:first-child{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px}html.tr-ui .desktop-sidebar-logout svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html.tr-ui .account-section-profile .account-logout-btn{display:none!important}}@media(max-width:760px){html.tr-ui,html.tr-ui body{max-width:100%;overflow-x:hidden}html.tr-ui .desktop-sidebar-logout{display:none!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.entry-modal-layer-card,.account-modal,.admin-dialog,.payment-tariff-dialog,.expense-modal-card){box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.entry-modal-layer-card) *{box-sizing:border-box;min-width:0}html.tr-ui :is(.entry-modal-grid,.client-modal-grid,.entry-modal-actions,.entry-modal-row-actions,.entry-notes-card,.entry-notes-wrap,.client-info-card-wide){width:100%!important;max-width:100%!important;min-width:0!important}html.tr-ui :is(.drawer,.entry-modal,.client-modal,.client-comment-modal) :is(input,select,textarea,.unified-select,.unified-select-trigger){max-width:100%!important;min-width:0!important}html.tr-ui .entry-notes-card{grid-column:1/-1!important;padding:14px!important}html.tr-ui .entry-modal .notes-field,html.tr-ui .entry-notes-wrap{display:block!important;width:100%!important}html.tr-ui .entry-modal .notes-field{min-height:112px!important;margin:0!important;padding:0!important}html.tr-ui .booking-week-day{grid-template-columns:38px minmax(0,1fr) 32px!important;align-items:start!important;gap:7px!important;width:100%!important}html.tr-ui .booking-week-day-label{padding-top:4px!important;align-items:flex-start!important}html.tr-ui .booking-week-day.is-unavailable{align-items:center!important}html.tr-ui .booking-week-day.is-unavailable .booking-week-day-label{padding-top:0!important}html.tr-ui .booking-week-interval{display:grid!important;grid-template-columns:minmax(0,76px) 10px minmax(0,76px) 26px!important;align-items:center!important;justify-content:start!important;grid-gap:5px!important;gap:5px!important;width:100%!important;min-height:40px!important}html.tr-ui .booking-week-interval input[type=time]{width:100%!important;height:40px!important;padding:0 5px!important;font-size:16px!important;text-align:center}html.tr-ui .booking-time-separator{display:grid!important;place-items:center!important;width:10px!important;height:40px!important;margin:0!important;color:var(--ui-muted)!important;font-size:15px!important;line-height:1!important;text-align:center!important}html.tr-ui .booking-remove-interval{display:grid!important;place-items:center!important;width:26px!important;min-width:26px!important;padding:0!important;font-size:17px!important;line-height:1!important}html.tr-ui .booking-add-day-interval,html.tr-ui .booking-remove-interval{height:40px!important;margin:0!important;align-self:center!important;border-radius:9px!important}html.tr-ui .booking-add-day-interval{width:32px!important;min-width:32px!important}html.tr-ui .booking-week-day.is-unavailable .booking-add-day-interval{align-self:center!important;height:34px!important}html.tr-ui .clients-panel{padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}html.tr-ui .clients-panel,html.tr-ui .mobile-clients{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}html.tr-ui .mobile-clients{display:block!important;padding:14px!important;overflow:hidden!important}html.tr-ui .mobile-clients-head{width:100%!important;min-width:0!important;gap:10px!important;margin:0 0 14px!important}html.tr-ui .mobile-clients-head>div{min-width:0!important}html.tr-ui .mobile-clients-head h2{font-size:27px!important}html.tr-ui .mobile-client-add-btn{flex:0 0 auto!important;min-height:42px!important;padding:0 12px!important;gap:6px!important;font-size:13px!important;border-radius:11px!important}html.tr-ui .mobile-client-add-btn svg{width:18px!important;height:18px!important;flex-basis:18px!important}html.tr-ui .mobile-client-filters{width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0 0 3px!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.tr-ui .mobile-client-filters::-webkit-scrollbar{display:none}html.tr-ui .mobile-client-filters button{flex:0 0 auto!important;min-height:38px!important;padding:0 13px!important;white-space:nowrap!important}html.tr-ui .content>.clients-panel,html.tr-ui .mobile-client-card,html.tr-ui .mobile-client-list{width:100%!important;max-width:100%!important;min-width:0!important}html.tr-ui .content>.clients-panel{margin:0!important;padding:0!important}html.tr-ui .clients-panel .mobile-clients{width:100%!important;margin:0!important;padding:14px!important}html.tr-ui .account-settings-nav{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}html.tr-ui .account-settings-nav .account-tabs{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;margin:0 0 18px!important;padding:4px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.tr-ui .account-settings-nav .account-tabs::-webkit-scrollbar{display:none}html.tr-ui .account-settings-nav .account-tabs button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:44px!important;padding:0 14px!important;white-space:nowrap!important;line-height:1!important}html.tr-ui .account-tab-label-desktop{display:none!important}html.tr-ui .account-tab-label-mobile{display:inline!important}html.tr-ui .report-income-label-desktop,html.tr-ui .report-income-note-desktop{display:none!important}html.tr-ui .report-income-label-mobile{display:flex!important}html.tr-ui .report-income-note-mobile{display:block!important}html.tr-ui .report-overview-income-card{background:var(--ui-surface)!important}html.tr-ui .report-chart-card{overflow:hidden!important}html.tr-ui .report-mini-chart{width:100%!important;min-width:0!important;min-height:166px!important;padding:2px 0 0!important;gap:6px!important;align-items:stretch!important}html.tr-ui .report-mini-chart-day{display:grid!important;grid-template-columns:repeat(var(--report-columns),minmax(0,1fr))!important;overflow:visible!important}html.tr-ui .report-mini-chart-week{display:grid!important;grid-template-columns:repeat(var(--report-columns),minmax(38px,1fr))!important;overflow:visible!important;grid-gap:5px!important;gap:5px!important}html.tr-ui .report-mini-chart-month{display:grid!important;grid-template-columns:repeat(var(--report-columns),minmax(0,1fr))!important;overflow:visible!important}html.tr-ui .report-mini-chart-year{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px!important}html.tr-ui .report-mini-chart-year::-webkit-scrollbar{display:none}html.tr-ui .report-chart-column{min-width:0!important;grid-template-rows:22px 116px 22px!important;gap:5px!important}html.tr-ui .report-mini-chart-year .report-chart-column{flex:0 0 44px!important;width:44px!important;min-width:44px!important;scroll-snap-align:start}html.tr-ui .report-chart-track{height:116px!important;border-radius:8px!important}html.tr-ui .report-chart-label{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;font-size:9.5px!important;line-height:1.1!important;white-space:nowrap!important;transform:none!important;margin:0!important}html.tr-ui .report-chart-label span{display:inline!important;white-space:nowrap!important}html.tr-ui .report-mini-chart-year .report-chart-label{font-size:10px!important;transform:none!important}html.tr-ui .report-chart-value{font-size:9px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html.tr-ui .report-chart-value-desktop{display:none!important}html.tr-ui .report-chart-value-mobile{display:inline!important}}@media(max-width:390px){html.tr-ui .mobile-clients{padding:14px!important}html.tr-ui .mobile-clients-head h2{font-size:25px!important}html.tr-ui .mobile-client-add-btn{padding:0 10px!important}html.tr-ui .report-mini-chart-week{grid-template-columns:repeat(var(--report-columns),minmax(36px,1fr))!important;gap:4px!important}html.tr-ui .report-chart-label{font-size:9px!important}}@media(max-width:760px){html.tr-ui .booking-settings-panel,html.tr-ui .booking-workspace{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html.tr-ui .booking-settings-panel{padding:0!important}html.tr-ui .booking-settings-panel>:is(.booking-settings-intro,.booking-link-row,.booking-settings-grid,.booking-schedule-layout,.booking-settings-message,.booking-readonly-note){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html.tr-ui .reports-dashboard-v2{gap:10px!important}html.tr-ui .reports-dashboard-v2>.reports-header{min-height:0!important;margin:0!important;padding:0!important}html.tr-ui .reports-dashboard-v2>.reports-header .panel-title{margin:0!important;padding:0!important}html.tr-ui .reports-dashboard-v2>.report-period-tabs{margin:2px 0 10px!important}html.tr-ui .report-overview-label svg{flex:0 0 19px}html.tr-ui .account-modal{padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important}html.tr-ui .account-modal-head{margin-bottom:16px!important}html.tr-ui .account-settings-nav{margin:0 0 16px!important;gap:10px!important}html.tr-ui .account-settings-nav .account-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;grid-gap:6px!important;gap:6px!important;margin:0!important;padding:5px!important;overflow:visible!important}html.tr-ui .account-settings-nav .account-tabs.has-referral{grid-template-columns:repeat(6,minmax(0,1fr))!important}html.tr-ui .account-settings-nav .account-tabs.has-referral>button:nth-child(-n+3){grid-column:span 2}html.tr-ui .account-settings-nav .account-tabs.has-referral>button:nth-child(n+4){grid-column:span 3}html.tr-ui .account-settings-nav .account-tabs button{width:100%!important;min-width:0!important;min-height:42px!important;padding:6px 7px!important;white-space:normal!important;line-height:1.15!important;text-align:center!important;border:1px solid var(--tr-border)!important;border-radius:10px!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}html.tr-ui .account-settings-nav .account-tabs button.active{border-color:color-mix(in srgb,var(--ui-accent) 18%,var(--tr-border))!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:0 4px 14px rgba(28,32,52,.06)!important}html.tr-ui .account-settings-nav .account-tabs .account-referral-tab{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;margin:0!important;padding:6px 7px!important;box-sizing:border-box!important}html.tr-ui .account-password-form{gap:14px!important}html.tr-ui .account-email-card{display:grid!important;grid-gap:3px!important;gap:3px!important;min-height:0!important;margin:0!important;padding:11px 13px!important;border-radius:11px!important}html.tr-ui .account-email-card span{font-size:11px!important;line-height:1.25!important}html.tr-ui .account-email-card strong{font-size:14px!important;line-height:1.3!important}html.tr-ui .account-password-form>label{gap:6px!important}html.tr-ui .account-replay-onboarding-btn{margin-top:0!important}html.tr-ui .account-profile-logout{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:50px!important;margin-top:4px!important;padding:12px 14px!important;border:1px solid var(--tr-border)!important;border-radius:14px!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;font-weight:600!important;text-align:left!important;box-shadow:none!important}html.tr-ui .account-profile-logout .account-logout-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:10px!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}html.tr-ui .account-profile-logout svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html.tr-ui .mobile-bottom-nav .mobile-nav-btn{border-radius:16px!important}html.tr-ui .mobile-bottom-nav .mobile-nav-btn.active{border-radius:16px!important;background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))!important}html.tr-ui .mobile-bottom-nav .mobile-nav-btn.active .mobile-nav-icon{border-radius:12px!important}}@media(max-width:390px){html.tr-ui .account-settings-nav .account-tabs button{min-height:40px!important;padding:5px 6px!important;font-size:11px!important}}html.tr-ui .account-help-link{display:none}@media(min-width:761px){html.tr-ui .help-nav-btn{margin-top:0!important}html.tr-ui .settings-nav-btn{border-radius:9px!important}}html.tr-ui .help-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:18px}html.tr-ui .help-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}html.tr-ui .help-kicker{display:block;margin-bottom:5px;color:var(--ui-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html.tr-ui .help-head h2{margin:0;color:var(--ui-text);font-size:27px;line-height:1.15;font-weight:650;letter-spacing:-.035em}html.tr-ui .help-head p{margin:7px 0 0;color:var(--ui-muted);font-size:14px;line-height:1.5}html.tr-ui .help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}html.tr-ui .help-topic-card{min-width:0;padding:17px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface)}html.tr-ui .help-topic-title{display:flex;align-items:center;gap:10px;margin-bottom:11px}html.tr-ui .help-topic-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--ui-soft);color:var(--ui-accent)}html.tr-ui .help-topic-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html.tr-ui .help-topic-title h3{margin:0;color:var(--ui-text);font-size:15px;font-weight:650}html.tr-ui .help-topic-list{display:flex;flex-direction:column}html.tr-ui .help-item{border-top:1px solid var(--tr-border)}html.tr-ui .help-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:9px 0;color:var(--ui-text);font-size:13px;font-weight:550;line-height:1.35;cursor:pointer;list-style:none}html.tr-ui .help-item summary::-webkit-details-marker{display:none}html.tr-ui .help-item summary span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--ui-surface-soft);color:var(--ui-muted);font-size:17px;font-weight:400;line-height:1;transition:transform .18s ease}html.tr-ui .help-item[open] summary span{transform:rotate(45deg)}html.tr-ui .help-item p{margin:0;padding:0 28px 12px 0;color:var(--ui-muted);font-size:12px;line-height:1.55}html.tr-ui .help-contact-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface-soft)}html.tr-ui .help-contact-copy{display:flex;align-items:center;gap:12px;min-width:0}html.tr-ui .help-contact-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--ui-surface);color:var(--ui-accent)}html.tr-ui .help-contact-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html.tr-ui .help-contact-copy h3{margin:0 0 3px;font-size:15px;font-weight:650;color:var(--ui-text)}html.tr-ui .help-contact-copy p{margin:0;font-size:12px;color:var(--ui-muted)}html.tr-ui .help-contact-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}html.tr-ui .help-contact-actions a{min-height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-accent);color:#fff;font-size:12px;font-weight:600;text-decoration:none}html.tr-ui .help-contact-actions a.secondary{border-color:var(--tr-border);background:var(--ui-surface);color:var(--ui-text)}@media(max-width:760px){html.tr-ui .account-help-link{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:58px;margin-top:2px;padding:10px 12px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);text-align:left;font:inherit;cursor:pointer}html.tr-ui .account-help-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ui-soft);color:var(--ui-accent)}html.tr-ui .account-help-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html.tr-ui .account-help-link>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}html.tr-ui .account-help-link strong{font-size:13px;line-height:1.3;font-weight:650}html.tr-ui .account-help-link small{font-size:10px;line-height:1.35;color:var(--ui-muted);font-weight:450}html.tr-ui .account-help-chevron{color:var(--ui-muted);font-size:24px;line-height:1;text-align:right}html.tr-ui .help-page{gap:12px}html.tr-ui .help-head{display:none}html.tr-ui .help-topic-grid{grid-template-columns:1fr;gap:10px}html.tr-ui .help-topic-card{padding:14px;border-radius:14px}html.tr-ui .help-topic-title{margin-bottom:8px}html.tr-ui .help-topic-title h3{font-size:14px}html.tr-ui .help-item summary{min-height:43px;font-size:12px}html.tr-ui .help-contact-card{align-items:stretch;flex-direction:column;padding:14px;gap:12px}html.tr-ui .help-contact-actions{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}html.tr-ui .help-contact-actions a{width:100%;min-height:42px;box-sizing:border-box}}html.tr-ui .help-topic-menu{align-items:stretch}html.tr-ui .help-topic-button{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:116px;margin:0;text-align:left;color:var(--ui-text);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}html.tr-ui .help-topic-button:hover{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--tr-border));background:color-mix(in srgb,var(--ui-soft) 28%,var(--ui-surface));transform:translateY(-1px)}html.tr-ui .help-topic-button>.help-topic-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}html.tr-ui .help-topic-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}html.tr-ui .help-topic-card-copy strong{color:var(--ui-text);font-size:15px;line-height:1.3;font-weight:650}html.tr-ui .help-topic-card-copy small{color:var(--ui-muted);font-size:12px;line-height:1.45;font-weight:450}html.tr-ui .help-topic-card-copy em{margin-top:2px;color:var(--ui-accent);font-size:10px;line-height:1.3;font-style:normal;font-weight:600}html.tr-ui .help-topic-chevron{color:var(--ui-muted);font-size:28px;line-height:1;font-weight:300;text-align:right}html.tr-ui .help-topic-detail{width:100%;min-width:0;padding:18px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface);box-sizing:border-box}html.tr-ui .help-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0 0 16px;padding:0 10px;border:1px solid var(--tr-border);border-radius:9px;background:var(--ui-surface-soft);color:var(--ui-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}html.tr-ui .help-back:hover{color:var(--ui-text);border-color:color-mix(in srgb,var(--ui-accent) 20%,var(--tr-border))}html.tr-ui .help-topic-detail-head{display:flex;align-items:flex-start;gap:12px;padding:0 0 15px}html.tr-ui .help-topic-detail-head h3{margin:1px 0 4px;color:var(--ui-text);font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.025em}html.tr-ui .help-topic-detail-head p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}html.tr-ui .help-topic-list-detail{border-bottom:1px solid var(--tr-border)}html.tr-ui .help-topic-list-detail .help-item summary{min-height:52px;padding:12px 2px;font-size:13px;line-height:1.45}html.tr-ui .help-answer{display:grid;grid-gap:8px;gap:8px;padding:0 32px 16px 2px}html.tr-ui .help-answer p{margin:0;padding:0;color:var(--ui-muted);font-size:12px;line-height:1.65}@media(max-width:760px){html.tr-ui .help-topic-button{grid-template-columns:38px minmax(0,1fr) 20px;min-height:102px;padding:13px!important;gap:10px;border-radius:14px}html.tr-ui .help-topic-button>.help-topic-icon{width:38px;height:38px;flex-basis:38px}html.tr-ui .help-topic-card-copy strong{font-size:14px}html.tr-ui .help-topic-card-copy small{font-size:11px;line-height:1.4}html.tr-ui .help-topic-card-copy em{font-size:9px}html.tr-ui .help-topic-chevron{font-size:24px}html.tr-ui .help-topic-detail{padding:14px;border-radius:14px}html.tr-ui .help-back{margin-bottom:13px}html.tr-ui .help-topic-detail-head{padding-bottom:11px}html.tr-ui .help-topic-detail-head h3{font-size:17px}html.tr-ui .help-topic-detail-head p{font-size:11px}html.tr-ui .help-topic-list-detail .help-item summary{min-height:49px;padding:11px 0;font-size:12px}html.tr-ui .help-answer{gap:8px;padding:0 28px 14px 0}html.tr-ui .help-answer p{font-size:11px;line-height:1.62}}@media(min-width:761px){html.tr-ui .report-overview-income-card .report-income-label-desktop{display:block!important;margin:0 0 7px!important;color:var(--ui-muted)!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important}html.tr-ui .report-overview-income-card .report-income-note-desktop{display:block!important;margin-top:7px!important;color:var(--ui-muted)!important;font-size:11px!important;line-height:1.3!important;font-weight:450!important}}@media(max-width:760px){html.tr-ui .booking-week-day{grid-template-columns:38px minmax(0,1fr) 32px!important;gap:7px!important}html.tr-ui .booking-week-day-content{display:flex!important;align-items:center!important;min-width:0!important;overflow:visible!important}html.tr-ui .booking-week-intervals{width:auto!important;max-width:100%!important}html.tr-ui .booking-week-interval{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important;min-height:40px!important;gap:5px!important;white-space:nowrap!important}html.tr-ui .booking-week-interval input[type=time]{flex:0 0 80px!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:40px!important;padding:0 5px!important;font-size:16px!important;text-align:center!important}html.tr-ui .booking-time-separator{display:grid!important;place-items:center!important;flex:0 0 12px!important;width:12px!important;min-width:12px!important;height:40px!important;margin:0!important;color:var(--ui-muted)!important;font-size:15px!important;line-height:1!important}html.tr-ui .booking-remove-interval{display:grid!important;place-items:center!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:40px!important;margin:0!important;padding:0!important;border-radius:9px!important;font-size:17px!important;line-height:1!important}html.tr-ui .booking-remove-interval,html.tr-ui .booking-remove-interval:focus:not(:disabled),html.tr-ui .booking-remove-interval:hover:not(:disabled){background:transparent!important;color:#9da5b2!important}}@media(max-width:390px){html.tr-ui .booking-week-interval input[type=time]{flex-basis:76px!important;width:76px!important;min-width:76px!important;max-width:76px!important}}html.tr-ui .booking-scenarios-card{display:grid;grid-gap:12px;gap:12px;width:100%;padding:14px;border:1px solid var(--tr-border);border-radius:14px;background:var(--ui-surface);box-sizing:border-box}html.tr-ui .booking-scenarios-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html.tr-ui .booking-scenarios-head>div{min-width:0}html.tr-ui .booking-scenarios-head span{display:block;color:var(--ui-text);font-size:14px;font-weight:650;line-height:1.3}html.tr-ui .booking-scenarios-head p{margin:3px 0 0;color:var(--ui-muted);font-size:11px;line-height:1.45}html.tr-ui .booking-scenario-add,html.tr-ui .booking-scenario-create button{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--tr-border));border-radius:10px;background:var(--ui-soft);color:var(--ui-accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}html.tr-ui .booking-scenario-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}html.tr-ui .booking-scenario-create input,html.tr-ui .booking-scenario-name-field input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--tr-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;box-sizing:border-box}html.tr-ui .booking-scenario-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}html.tr-ui .booking-scenario-tab{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--tr-border);border-radius:11px;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer}html.tr-ui .booking-scenario-tab strong{overflow:hidden;font-size:12px;line-height:1.3;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html.tr-ui .booking-scenario-tab span{color:var(--ui-muted);font-size:10px;line-height:1.25}html.tr-ui .booking-scenario-tab.active{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--tr-border));background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface))}html.tr-ui .booking-scenario-tab.active strong{color:var(--ui-accent)}html.tr-ui .booking-scenario-name-field{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;color:var(--ui-muted);font-size:12px;font-weight:600}html.tr-ui .booking-scenario-name-field input{height:42px;color:var(--ui-text);font-weight:550}html.tr-ui .booking-scenario-danger{display:flex;align-items:center;gap:10px;padding-top:2px}html.tr-ui .booking-scenario-danger button{min-height:36px;padding:0 11px;border:1px solid #ead7dc;border-radius:10px;background:#fffafa;color:#a85d70;font:inherit;font-size:11px;font-weight:650;cursor:pointer}html.tr-ui .booking-scenario-danger span{color:var(--ui-muted);font-size:10px;line-height:1.3}@media(max-width:760px){html.tr-ui .booking-scenarios-card{padding:12px;gap:10px;border-radius:14px}html.tr-ui .booking-scenarios-head{align-items:stretch;flex-direction:column;gap:8px}html.tr-ui .booking-scenario-add{align-self:flex-start}html.tr-ui .booking-scenario-tabs{display:flex;width:100%;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.tr-ui .booking-scenario-tabs::-webkit-scrollbar{display:none}html.tr-ui .booking-scenario-tab{flex:0 0 168px;min-width:168px;padding:10px 11px}html.tr-ui .booking-scenario-name-field{grid-template-columns:1fr;gap:6px}html.tr-ui .booking-scenario-create{grid-template-columns:1fr}html.tr-ui .booking-scenario-create button{width:100%}html.tr-ui .booking-scenario-danger{align-items:flex-start;flex-direction:column;gap:6px}}html.tr-ui .calendar-layout :is(.event-card,.floating-event),html.tr-ui :is(.mobile-week-event,.mobile-day-event){position:absolute;isolation:isolate}html.tr-ui .calendar-layout :is(.event-card,.floating-event):before,html.tr-ui :is(.mobile-week-event,.mobile-day-event):before{content:"";position:absolute;display:block;border-radius:999px;background:var(--event-accent-display,var(--event-accent-base,var(--ui-accent)));pointer-events:none}@media(min-width:761px){html.tr-ui .calendar-layout :is(.event-card,.floating-event):before{left:6px;top:7px;bottom:7px;width:4px}html.tr-ui .calendar-layout :is(.event-card,.floating-event) .event-bottom-row,html.tr-ui .calendar-layout :is(.event-card,.floating-event) .event-top-row{left:17px!important}}@media(max-width:760px){html.tr-ui .mobile-week-viewport.normal-week-overview .mobile-week-event:before{left:4px;top:5px;bottom:5px;width:3px}html.tr-ui .mobile-week-viewport.normal-week-overview .mobile-week-event{padding-left:11px!important}html.tr-ui .mobile-day-event:before{left:5px;top:6px;bottom:6px;width:4px}html.tr-ui .mobile-day-event{padding-left:14px!important}html.tr-ui .mobile-week-viewport.full-week-overview .mobile-week-event:before{left:2px;top:2px;bottom:2px;width:2px}html.tr-ui .mobile-week-viewport.full-week-overview .mobile-week-event{padding-left:5px!important}}html.tr-ui .event-color-palette{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%;max-width:100%}html.tr-ui .event-color-swatch{position:relative;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid color-mix(in srgb,#64748b 18%,transparent);border-radius:50%;box-shadow:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}html.tr-ui .event-color-swatch:hover{transform:translateY(-1px)}html.tr-ui .event-color-swatch.active{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px color-mix(in srgb,var(--ui-accent) 72%,transparent)}html.tr-ui .event-color-swatch span{color:#334155;font-size:15px;font-weight:800;line-height:1;text-shadow:0 1px 1px rgba(255,255,255,.75)}html.tr-ui .booking-scenario-add-mobile{display:none}@media(max-width:760px){html.tr-ui .booking-scenarios-card{padding:11px!important;gap:8px!important}html.tr-ui .booking-scenarios-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}html.tr-ui .booking-scenarios-head>div{min-width:0!important;flex:1 1 auto!important}html.tr-ui .booking-scenarios-head p{margin-top:2px!important;font-size:10px!important;line-height:1.35!important}html.tr-ui .booking-scenario-add{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}html.tr-ui .booking-scenario-add-desktop{display:none!important}html.tr-ui .booking-scenario-add-mobile{display:block!important;font-size:21px!important;line-height:1!important;font-weight:600!important}html.tr-ui .booking-scenario-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;grid-gap:6px!important;gap:6px!important;overflow:visible!important}html.tr-ui .booking-scenario-tab{width:100%!important;min-width:0!important;min-height:52px!important;padding:8px 9px!important;gap:3px!important;border-radius:10px!important}html.tr-ui .booking-scenario-tab strong{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.tr-ui .booking-scenario-tab span{font-size:9px!important;line-height:1.15!important;white-space:nowrap!important}html.tr-ui .booking-scenario-create{grid-template-columns:minmax(0,1fr) 82px!important;gap:6px!important}html.tr-ui .booking-scenario-create input{height:38px!important;font-size:12px!important}html.tr-ui .booking-scenario-create button{width:82px!important;min-height:38px!important;padding:0 8px!important}html.tr-ui .event-color-palette{gap:8px!important}html.tr-ui .event-color-swatch{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}}html.tr-ui .event-color-palette{display:grid!important;grid-template-columns:repeat(10,32px)!important;justify-content:space-between!important;align-items:center!important;grid-gap:0!important;gap:0!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important}html.tr-ui .event-color-swatch{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html.tr-ui .event-color-swatch.active{border-color:color-mix(in srgb,var(--ui-accent) 72%,#64748b)!important;box-shadow:0 0 0 1px var(--ui-surface),0 0 0 2.5px color-mix(in srgb,var(--ui-accent) 68%,transparent)!important}html.tr-ui .event-color-check{width:14px;height:14px;display:grid;place-items:center;color:#334155;text-shadow:none!important}html.tr-ui .event-color-check svg{display:block;width:14px;height:14px;overflow:visible}html.tr-ui .calendar-layout :is(.event-card,.floating-event).unpaid,html.tr-ui :is(.mobile-week-event,.mobile-day-event).unpaid{background:#fff!important;color:#17213a!important;border:2px solid var(--event-unpaid-border,var(--event-accent,#9aa7b7))!important;box-sizing:border-box!important;opacity:1!important;filter:none!important;box-shadow:none!important}html.tr-ui .calendar-layout :is(.event-card,.floating-event).unpaid:after{background:transparent!important}@media(max-width:760px){html.tr-ui .event-color-palette{grid-template-columns:repeat(10,24px)!important;justify-content:space-between!important;gap:0!important}html.tr-ui .event-color-swatch{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}html.tr-ui .event-color-check,html.tr-ui .event-color-check svg{width:12px!important;height:12px!important}html.tr-ui .mobile-week-viewport.full-week-overview .mobile-week-event:before{display:none!important;content:none!important}html.tr-ui .mobile-week-viewport.full-week-overview .mobile-week-event{padding-left:1px!important}}html.tr-ui .practice-pulse-card{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr);align-items:stretch;grid-gap:14px;gap:14px;margin:0 0 14px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--tr-border) 88%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-soft) 38%,var(--ui-surface)) 0,var(--ui-surface) 58%,color-mix(in srgb,var(--ui-soft) 52%,var(--ui-surface)) 100%);box-shadow:0 5px 18px rgba(30,41,59,.035);box-sizing:border-box}html.tr-ui .practice-pulse-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:14px;border-right:1px solid color-mix(in srgb,var(--tr-border) 78%,transparent)}html.tr-ui .practice-pulse-heading{min-width:0;display:flex;align-items:center;gap:11px}html.tr-ui .practice-pulse-logo{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface));color:var(--ui-accent)}html.tr-ui .practice-pulse-logo svg{width:21px;height:21px}html.tr-ui .practice-pulse-heading-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}html.tr-ui .practice-pulse-kicker{color:var(--ui-accent);font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.085em;text-transform:uppercase}html.tr-ui .practice-pulse-heading-copy strong{min-width:0;color:var(--ui-text,var(--text));font-size:13px;line-height:1.25;font-weight:720;letter-spacing:-.015em}html.tr-ui .practice-pulse-heading-copy small{color:var(--ui-muted,var(--muted));font-size:10px;line-height:1.3}html.tr-ui .practice-pulse-summary-side{display:flex;align-items:center;gap:7px}html.tr-ui .practice-pulse-count,html.tr-ui .practice-pulse-ok{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px}html.tr-ui .practice-pulse-count{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface));color:color-mix(in srgb,var(--ui-accent) 72%,#64748b);font-size:11px;font-weight:800}html.tr-ui .practice-pulse-ok{background:color-mix(in srgb,#78a98e 11%,var(--ui-surface));color:#668f79}html.tr-ui .practice-pulse-ok svg{width:15px;height:15px}html.tr-ui .practice-pulse-toggle{display:none}html.tr-ui .practice-pulse-details{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}html.tr-ui .practice-pulse-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:51px;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--tr-border) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ui-surface) 92%,var(--ui-soft));color:inherit;font:inherit;text-align:left;box-shadow:none;box-sizing:border-box}html.tr-ui button.practice-pulse-item{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}html.tr-ui button.practice-pulse-item:hover{border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--tr-border));background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-surface))}html.tr-ui button.practice-pulse-item:active{transform:translateY(1px)}html.tr-ui .practice-pulse-item.is-static{grid-template-columns:28px minmax(0,1fr)}html.tr-ui .practice-pulse-item-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface));color:color-mix(in srgb,var(--ui-accent) 78%,#64748b)}html.tr-ui .practice-pulse-item-icon.attention{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface));color:color-mix(in srgb,var(--ui-accent) 70%,#64748b)}html.tr-ui .practice-pulse-item-icon.positive{background:color-mix(in srgb,#78a98e 10%,var(--ui-surface));color:#668f79}html.tr-ui .practice-pulse-item-icon svg{width:15px;height:15px}html.tr-ui .practice-pulse-item-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}html.tr-ui .practice-pulse-item-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text,var(--text));font-size:10.5px;line-height:1.25;font-weight:700}html.tr-ui .practice-pulse-item-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted,var(--muted));font-size:8.5px;line-height:1.25}html.tr-ui .practice-pulse-chevron{color:color-mix(in srgb,var(--ui-muted,var(--muted)) 70%,transparent);font-size:18px;line-height:1}@media(max-width:760px){html.tr-ui .practice-pulse-card{display:block!important;margin:0 0 10px!important;padding:11px 12px!important;border-radius:14px!important;background:var(--ui-surface)!important;box-shadow:none!important}html.tr-ui .practice-pulse-summary{min-height:42px!important;padding:0!important;border:0!important;gap:8px!important}html.tr-ui .practice-pulse-heading{gap:9px!important}html.tr-ui .practice-pulse-logo{flex-basis:34px!important;width:34px!important;height:34px!important;border-radius:10px!important}html.tr-ui .practice-pulse-logo svg{width:18px!important;height:18px!important}html.tr-ui .practice-pulse-kicker{font-size:8px!important}html.tr-ui .practice-pulse-heading-copy strong{font-size:12px!important}html.tr-ui .practice-pulse-heading-copy small,html.tr-ui .practice-pulse-heading-copy strong{max-width:calc(100vw - 155px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.tr-ui .practice-pulse-heading-copy small{font-size:9px!important}html.tr-ui .practice-pulse-count,html.tr-ui .practice-pulse-ok{display:none!important}html.tr-ui .practice-pulse-toggle{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:5px 4px 5px 6px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ui-accent)!important;font:inherit!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important}html.tr-ui .practice-pulse-toggle svg{width:14px!important;height:14px!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .16s ease!important}html.tr-ui .practice-pulse-card.expanded .practice-pulse-toggle svg{transform:rotate(180deg)!important}html.tr-ui .practice-pulse-details{display:none!important}html.tr-ui .practice-pulse-card.expanded .practice-pulse-details{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;margin-top:9px!important;padding-top:9px!important;border-top:1px solid color-mix(in srgb,var(--tr-border) 76%,transparent)!important}html.tr-ui .practice-pulse-item{min-height:48px!important;padding:7px 8px!important;grid-template-columns:27px minmax(0,1fr) 11px!important;gap:7px!important;border-radius:10px!important}html.tr-ui .practice-pulse-item.is-static{grid-template-columns:27px minmax(0,1fr)!important}html.tr-ui .practice-pulse-item-icon{width:27px!important;height:27px!important;border-radius:8px!important}html.tr-ui .practice-pulse-item-copy strong{font-size:10.5px!important}html.tr-ui .practice-pulse-item-copy small{font-size:8.5px!important}}html.tr-ui .practice-pulse-title-mobile{display:none}html.tr-ui .account-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}html.tr-ui .account-mode-option{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--tr-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}html.tr-ui .account-mode-option:hover{border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--tr-border));background:var(--ui-surface-soft)}html.tr-ui .account-mode-option.active{border-color:var(--ui-accent);background:var(--ui-soft);color:var(--ui-accent)}html.tr-ui .account-mode-icon{position:relative;width:17px;height:17px;flex:0 0 17px;display:block;border:1.5px solid;border-radius:50%;opacity:.9}html.tr-ui .account-mode-icon.light i{position:absolute;inset:4px;border-radius:50%;background:currentColor}html.tr-ui .account-mode-icon.dark{overflow:hidden}html.tr-ui .account-mode-icon.dark:after{content:"";position:absolute;width:14px;height:14px;left:5px;top:-2px;border-radius:50%;background:var(--ui-surface)}html.tr-ui .account-mode-option.active .account-mode-icon.dark:after{background:var(--ui-soft)}html.tr-ui .account-mode-icon.system:after,html.tr-ui .account-mode-icon.system:before{content:"";position:absolute;top:3px;bottom:3px;width:4px}html.tr-ui .account-mode-icon.system:before{left:3px;background:currentColor;border-radius:4px 0 0 4px}html.tr-ui .account-mode-icon.system:after{right:3px;border:1px solid;border-left:0;border-radius:0 4px 4px 0}html.tr-ui .account-theme-heading-accent{margin-top:4px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--tr-border) 82%,transparent)}@media(max-width:760px){html.tr-ui .practice-pulse-summary{align-items:flex-start!important}html.tr-ui .practice-pulse-heading{align-items:flex-start!important}html.tr-ui .practice-pulse-heading,html.tr-ui .practice-pulse-heading-copy{flex:1 1 auto!important;min-width:0!important}html.tr-ui .practice-pulse-title-desktop{display:none!important}html.tr-ui .practice-pulse-title-mobile{display:-webkit-box!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important}html.tr-ui .practice-pulse-heading-copy strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.22!important}html.tr-ui .practice-pulse-heading-copy small{max-width:none!important;white-space:nowrap!important}html.tr-ui .practice-pulse-summary-side{flex:0 0 30px!important;width:30px!important}html.tr-ui .practice-pulse-toggle{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;justify-content:center!important}html.tr-ui .practice-pulse-toggle>span{display:none!important}html.tr-ui .practice-pulse-toggle svg{width:16px!important;height:16px!important}html.tr-ui .account-mode-grid{gap:6px}html.tr-ui .account-mode-option{min-height:40px;padding:7px 5px;gap:5px;font-size:11px}}html.tr-ui[data-mode=dark]{color-scheme:dark;--ui-bg:#10131a;--ui-page:#10131a;--ui-surface:#181c25;--ui-surface-soft:#1e232e;--ui-surface-subtle:#1e232e;--ui-surface-tint:#1b202b;--ui-border:#2a303d;--ui-border-strong:#353c4a;--ui-text:#f1f3f7;--ui-muted:#a7afbf;--ui-muted-2:#7f899b;--ui-danger:#ef8191;--ui-success:#75c89e;--ui-soft:color-mix(in srgb,var(--ui-accent) 16%,#181c25);--ui-soft-2:color-mix(in srgb,var(--ui-accent) 25%,#181c25);--ui-tint:color-mix(in srgb,var(--ui-accent) 7%,#181c25);--ui-focus:color-mix(in srgb,var(--ui-accent) 28%,transparent);--ui-modal-soft:color-mix(in srgb,var(--ui-accent) 9%,#181c25);--ui-modal-border:color-mix(in srgb,var(--ui-accent) 18%,#2a303d);--ui-shadow-sm:0 2px 10px rgba(0,0,0,.18);--ui-shadow-md:0 12px 34px rgba(0,0,0,.26);--ui-shadow-soft:rgba(0,0,0,.18);--bg:var(--ui-page);--card:var(--ui-surface);--surface:var(--ui-surface);--line:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-muted);--danger:var(--ui-danger);--mobile-app-bg:var(--ui-page);--mobile-app-line:var(--ui-border);--mobile-app-text:var(--ui-text);--mobile-app-muted:var(--ui-muted);--mobile-app-accent:var(--ui-accent);--theme-accent:var(--ui-accent);--theme-soft:var(--ui-tint);--tr-border:var(--ui-border)}html.tr-ui[data-mode=dark][data-theme=violet]{--ui-accent:#8b86ff;--ui-accent-2:#a09cff}html.tr-ui[data-mode=dark][data-theme=lavender]{--ui-accent:#ad95e8;--ui-accent-2:#bea9ef}html.tr-ui[data-mode=dark][data-theme=rose]{--ui-accent:#e092b0;--ui-accent-2:#e9a8bf}html.tr-ui[data-mode=dark][data-theme=sage]{--ui-accent:#8db8a1;--ui-accent-2:#a1c6b2}html.tr-ui[data-mode=dark][data-theme=sky]{--ui-accent:#83add4;--ui-accent-2:#9bbdde}html.tr-ui[data-mode=dark][data-theme=sand]{--ui-accent:#c5a27d;--ui-accent-2:#d2b28f}html.tr-ui[data-mode=dark][data-theme=teal]{--ui-accent:#72b7b4;--ui-accent-2:#8ac6c4}html.tr-ui[data-mode=dark][data-theme=graphite]{--ui-accent:#98a3b5;--ui-accent-2:#adb6c5}html.tr-ui[data-mode=dark][data-theme=terracotta]{--ui-accent:#d3947e;--ui-accent-2:#dfa893}html.tr-ui[data-mode=dark],html.tr-ui[data-mode=dark] .top-shell,html.tr-ui[data-mode=dark] body{background:var(--ui-page)!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.topbar,.panel,.table-wrap,.mobile-workspace-header,.mobile-bottom-nav,.mobile-quick-add-menu,.mobile-quick-add-option,.drawer,.entry-modal,.client-modal,.client-comment-modal,.modal-card,.entry-modal-layer-card,.payment-tariff-dialog,.account-modal,.admin-dialog,.onboarding-card,.booking-settings-panel,.booking-settings-card,.booking-scenarios-card,.booking-scenario-editor,.report-kpi-card,.report-chart-card,.report-history-card,.reports-expenses-card,.report-overview-card,.report-insights-card,.client-info-card,.client-history-item,.client-summary-item,.account-theme-section,.account-email-card,.account-data-export-card,.account-referral-card,.account-access-card,.account-help-link){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--tr-border)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.t-head,.day-head,.report-period-tabs,.report-metric-tabs,.mobile-view-toggle,.drawer-note,.tariff-form-placeholder,.client-empty,.entry-primary-meta-card,.report-chart-track,.reschedule-banner,.account-tabs,.booking-scenario-tab,.booking-empty-state,.booking-help-note,.booking-status-note){background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] :is(.panel-title,.calendar-month-title,.report-section-title,.client-history-title,.client-name-link,.tariff-name,.client-info-value,.client-summary-value,.report-kpi-card strong,.report-history-row strong,.report-history-row b,.account-section-intro h3,.account-theme-heading strong,.account-email-card strong,.account-password-form h3,.booking-section-head h3,.booking-scenario-tab strong){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.panel-subtitle,.client-info-label,.client-summary-label,.tariff-note,.client-comment-text,.report-overview-card>span,.report-overview-label,.report-overview-card>small,.report-insights-grid span,.report-history-row span,.account-section-intro p,.account-theme-heading span,.account-email-card span,.booking-settings-intro p,.booking-section-head p,.booking-readonly-note){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.unified-select-trigger,.beautiful-date-trigger,.beautiful-time-trigger){background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] :is(input,textarea)::placeholder{color:var(--ui-muted-2)!important}html.tr-ui[data-mode=dark] .unified-select-menu,html.tr-ui[data-mode=dark] :is(.beautiful-date-popover,.beautiful-time-popover){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--tr-border)!important;box-shadow:0 16px 46px rgba(0,0,0,.34)!important}html.tr-ui[data-mode=dark] :is(.secondary-btn,.ghost-btn,.client-edit-btn,.icon-btn){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] :is(.secondary-btn,.ghost-btn,.client-edit-btn,.icon-btn):hover{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] :is(.danger-btn,.table-delete-btn,.tariff-delete-btn){background:color-mix(in srgb,var(--ui-danger) 9%,var(--ui-surface))!important;border-color:color-mix(in srgb,var(--ui-danger) 26%,var(--tr-border))!important;color:var(--ui-danger)!important}html.tr-ui[data-mode=dark] .table tbody tr:hover{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] :is(.table td,.t-row,.report-history-row,.drawer-actions,.mobile-workspace-header){border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] :is(.timeline-scroll,.mobile-week-grid,.mobile-week-scroll-area,.mobile-day-timeline,.mobile-day-column,.mobile-week-day-column,.calendar-layout){background:var(--ui-surface)!important}html.tr-ui[data-mode=dark] :is(.day-head .cell,.day-head .empty,.time-col,.day-col,.hour-line,.mobile-week-day-column){border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] :is(.day-col.today,.mobile-week-day-column.today,.mobile-day-column.today){background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface))!important}html.tr-ui[data-mode=dark] :is(.time-col,.mobile-week-time-label,.mobile-day-time-label){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.mobile-week-day-head,.mobile-day-strip){background:var(--ui-surface)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .mobile-bottom-nav{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)!important;border-color:var(--tr-border)!important;box-shadow:0 -10px 30px rgba(0,0,0,.24)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html.tr-ui[data-mode=dark] .mobile-bottom-nav .mobile-nav-btn{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-bottom-nav .mobile-nav-btn.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event){--event-display-bg:color-mix(in srgb,var(--event-base-color) 42%,#151a23);--event-display-text:#f3f5f9;--event-unpaid-text:#f1f3f7;--event-accent-display:color-mix(in srgb,var(--event-accent-base) 76%,#eef2ff);box-shadow:none!important}html.tr-ui[data-mode=dark] .calendar-layout :is(.event-card,.floating-event).unpaid,html.tr-ui[data-mode=dark] :is(.mobile-week-event,.mobile-day-event).unpaid{border-color:color-mix(in srgb,var(--event-unpaid-border) 78%,#e2e8f0)!important}html.tr-ui[data-mode=dark] .event-color-swatch{--event-palette-display:color-mix(in srgb,var(--event-palette-color) 48%,#171c25)}html.tr-ui[data-mode=dark] .event-color-check{color:#f8fafc!important}html.tr-ui[data-mode=dark] .report-income-hero{background:linear-gradient(135deg,var(--ui-surface) 0,var(--ui-tint) 100%)!important}html.tr-ui[data-mode=dark] .reports-expense-bars,html.tr-ui[data-mode=dark] .reports-finance-summary-item{background:var(--ui-surface-soft)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .reports-expense-bar-row span,html.tr-ui[data-mode=dark] .reports-finance-summary-item span{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.expense-modal-card,.entry-reassign-box){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .client-summary-card{background:linear-gradient(145deg,var(--ui-surface) 0,var(--ui-tint) 100%)!important}html.tr-ui[data-mode=dark] .practice-pulse-card{background:linear-gradient(135deg,var(--ui-surface) 0,color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)) 100%)!important;border-color:var(--tr-border)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .practice-pulse-item{background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-soft))!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .practice-pulse-item-icon.positive,html.tr-ui[data-mode=dark] .practice-pulse-ok{color:#8fc5a5!important}html.tr-ui[data-mode=dark] .report-best-card{background:linear-gradient(145deg,#202633,#293141)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .account-mode-option,html.tr-ui[data-mode=dark] .account-theme-option{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .account-mode-option.active,html.tr-ui[data-mode=dark] .account-theme-option.active{background:var(--ui-soft)!important;border-color:var(--ui-accent)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .account-theme-preview{background:color-mix(in srgb,var(--theme-preview-accent) 17%,#181c25)!important}html.tr-ui[data-mode=dark] .account-theme-preview i{background:#252b37!important}html.tr-ui[data-mode=dark] .account-theme-preview i:first-child{background:var(--theme-preview-accent)!important}html.tr-ui[data-mode=dark] .account-theme-preview i:nth-child(3){background:color-mix(in srgb,var(--theme-preview-accent) 48%,#252b37)!important}html.tr-ui[data-mode=dark] :is(.auth-page,.auth-loading){background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 34%),radial-gradient(circle at 88% 92%,rgba(203,151,105,.08),transparent 32%),var(--ui-page)!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .auth-card{background:color-mix(in srgb,var(--ui-surface) 96%,transparent)!important;color:var(--ui-text)!important;border-color:var(--tr-border)!important;box-shadow:0 28px 70px rgba(0,0,0,.3)!important}html.tr-ui[data-mode=dark] :is(.auth-copy h1,.account-modal h2,.auth-form label>span,.account-password-form label>span){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.auth-copy p,.auth-kicker,.account-modal-kicker,.auth-loading){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.auth-form input,.account-password-form input){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .desktop-account-button{background:color-mix(in srgb,var(--ui-surface) 92%,transparent)!important;color:var(--ui-text)!important;border-color:var(--tr-border)!important}html.tr-ui[data-mode=dark] .desktop-account-button:hover{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .account-modal-backdrop,html.tr-ui[data-mode=dark] .drawer-backdrop{background:rgba(3,6,12,.64)!important}html.tr-ui[data-mode=dark] .badge-paid{background:rgba(74,171,121,.15)!important;color:#8ed0ad!important}html.tr-ui[data-mode=dark] .badge-unpaid,html.tr-ui[data-mode=dark] :is(.auth-message.error,.account-status.error){background:rgba(224,104,124,.13)!important;color:#f0a0ad!important}html.tr-ui[data-mode=dark] :is(.auth-message.success,.account-status.success){background:rgba(85,180,128,.13)!important;color:#91d2af!important}@media(max-width:760px){html.tr-ui[data-mode=dark] .top-shell{background:var(--ui-page)!important}html.tr-ui[data-mode=dark] .practice-pulse-card{background:var(--ui-surface)!important}}html.tr-ui .booking-scenario-add-desktop{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1!important}html.tr-ui .booking-scenario-add-mobile{display:none!important}html.tr-ui .booking-scenario-add-icon{width:15px!important;height:15px!important;flex:0 0 15px!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html.tr-ui .booking-scenario-danger{display:block!important;padding-top:4px!important}html.tr-ui .booking-scenario-danger button{min-height:34px!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--ui-danger) 24%,var(--tr-border))!important;border-radius:9px!important;background:transparent!important;color:color-mix(in srgb,var(--ui-danger) 88%,var(--ui-text))!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important}html.tr-ui .booking-scenario-danger button:hover{background:color-mix(in srgb,var(--ui-danger) 6%,var(--ui-surface))!important;border-color:color-mix(in srgb,var(--ui-danger) 36%,var(--tr-border))!important}html.tr-ui .session-detail-modal .entry-notes-card{padding:0!important}html.tr-ui .session-detail-modal .entry-notes-card,html.tr-ui .session-detail-modal .entry-notes-wrap,html.tr-ui .session-detail-modal .notes-field{width:100%!important;max-width:100%!important;min-width:0!important}html.tr-ui .session-detail-modal .notes-field{display:block!important;margin:0!important;padding:14px 14px 28px!important;box-sizing:border-box!important}html.tr-ui .session-detail-modal .entry-notes-count{right:14px!important;bottom:10px!important}html.tr-ui[data-mode=dark] :is(.topbar-title,.header-stat-value,.calendar-month-title,.day-head .num,.mobile-week-day-head b,.mobile-day-strip-btn b,.client-modal-head h3,.client-info-value,.entry-payment-value,.entry-tariff-value){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.workspace-caption,.header-stat-label,.day-head .dow,.mobile-week-day-head span,.mobile-day-strip-btn span,.client-modal-kicker,.entry-detail-sub,.entry-notes-count,.booking-unavailable-label,.booking-scenario-tab span){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .day-head .today .num{color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .topbar-title:before{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .session-detail-modal .entry-client-comment{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .session-detail-modal .entry-duplicate-btn{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--tr-border))!important}html.tr-ui[data-mode=dark] .session-detail-modal .entry-toggle-btn,html.tr-ui[data-mode=dark] .session-detail-modal .entry-toggle-btn.paid{background:var(--ui-surface)!important;color:var(--ui-muted)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .session-detail-modal .entry-toggle-btn.unpaid{background:color-mix(in srgb,var(--ui-success) 8%,var(--ui-surface))!important;color:var(--ui-success)!important;border-color:color-mix(in srgb,var(--ui-success) 22%,var(--tr-border))!important}html.tr-ui[data-mode=dark] .session-detail-modal .entry-modal-row-actions .danger-btn{background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-surface))!important;color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 24%,var(--tr-border))!important}@media(max-width:760px){html.tr-ui .booking-scenario-add-desktop{display:none!important}html.tr-ui .booking-scenario-add-mobile{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:12px!important;font-weight:650!important;line-height:1!important}html.tr-ui .booking-scenario-add.is-cancel{width:auto!important;min-width:0!important;padding:0 10px!important}html.tr-ui .booking-scenario-add.is-cancel .booking-scenario-add-mobile{width:auto!important;height:auto!important}html.tr-ui .booking-scenario-add-icon{width:17px!important;height:17px!important;flex-basis:17px!important}html.tr-ui .session-detail-modal .notes-field{padding:14px 14px 28px!important}}html.tr-ui[data-mode=dark] :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.account-modal,.modal-card,.expense-modal-card,.entry-modal-layer-card,.payment-tariff-dialog,.admin-dialog,.onboarding-card){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important}html.tr-ui[data-mode=dark] :is(.drawer h3,.drawer h4,.entry-modal h3,.entry-modal h4,.client-modal h3,.client-comment-modal h3,.account-modal h2,.account-modal h3,.modal-card h3,.expense-modal-head h3,.payment-tariff-dialog h3,.entry-modal-layer-card h3,.beautiful-date-head strong,.beautiful-time-head strong){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.drawer-subtitle,.drawer label,.field label,.client-modal-kicker,.account-modal-kicker,.expense-modal-head span,.entry-detail-sub,.entry-notes-count,.client-info-label,.beautiful-date-weekdays span){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.account-modal,.modal-card,.expense-modal-card,.entry-modal-layer-card,.payment-tariff-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,.unified-select-trigger,.beautiful-date-trigger,.beautiful-time-trigger){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.drawer,.entry-modal,.client-modal,.client-comment-modal,.account-modal,.modal-card,.expense-modal-card,.entry-modal-layer-card,.payment-tariff-dialog) :is(input,textarea)::placeholder{color:var(--ui-muted-2)!important}html.tr-ui[data-mode=dark] :is(.dialog-close,.account-modal-close,.expense-modal-close,.client-modal-head>.icon-btn){background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:transparent!important}html.tr-ui[data-mode=dark] :is(.dialog-close,.account-modal-close,.expense-modal-close,.client-modal-head>.icon-btn):hover{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface-soft))!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .drawer-actions,html.tr-ui[data-mode=dark] .entry-modal-actions,html.tr-ui[data-mode=dark] .entry-modal-row-actions{background:transparent!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] :is(.secondary-btn,.ghost-btn,.duration-btn,.duration-value,.preset-btn,.beautiful-time-cancel,.beautiful-date-cancel){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.secondary-btn,.ghost-btn,.duration-btn,.preset-btn):hover{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface-soft))!important;border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border-strong))!important}html.tr-ui[data-mode=dark] .preset-btn.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .duration-value{background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .drawer-note{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .unified-select-menu{background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;box-shadow:0 18px 48px rgba(0,0,0,.38)!important}html.tr-ui[data-mode=dark] .unified-select-menu>button{background:transparent!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .unified-select-menu>button:hover{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .unified-select-menu>button.is-selected{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .beautiful-date-popover{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .beautiful-date-day,html.tr-ui[data-mode=dark] .beautiful-date-head button,html.tr-ui[data-mode=dark] .beautiful-date-today button{background:transparent!important;color:var(--ui-text)!important;border-color:transparent!important}html.tr-ui[data-mode=dark] .beautiful-date-day:hover,html.tr-ui[data-mode=dark] .beautiful-date-head button:hover{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .beautiful-date-day.is-outside{color:var(--ui-muted-2)!important}html.tr-ui[data-mode=dark] .beautiful-date-day.is-today:not(.is-selected){color:var(--ui-accent)!important;border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)!important}html.tr-ui[data-mode=dark] .beautiful-date-day.is-selected,html.tr-ui[data-mode=dark] .beautiful-date-today button{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .beautiful-date-footer,html.tr-ui[data-mode=dark] .beautiful-date-today{border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .beautiful-time-popover{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .beautiful-time-head span{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .beautiful-time-wheels:before{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface-soft))!important;border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}html.tr-ui[data-mode=dark] .beautiful-time-wheel button{background:transparent!important;color:var(--ui-muted-2)!important}html.tr-ui[data-mode=dark] .beautiful-time-colon,html.tr-ui[data-mode=dark] .beautiful-time-wheel button.is-selected{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .beautiful-time-quick{border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .beautiful-time-quick button{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .beautiful-time-quick button.is-selected{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .beautiful-time-quick button:disabled{background:color-mix(in srgb,var(--ui-surface-soft) 72%,var(--ui-page))!important;color:var(--ui-muted-2)!important;opacity:.42!important}html.tr-ui[data-mode=dark] .beautiful-date-confirm,html.tr-ui[data-mode=dark] .beautiful-time-confirm{background:var(--ui-accent)!important;color:#fff!important;border-color:transparent!important}@media(max-width:760px){html.tr-ui[data-mode=dark] :is(.mobile-calendar,.mobile-week-calendar,.mobile-week-toolbar){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-month-title{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-month-arrow{background:transparent!important;color:var(--ui-muted)!important;border-color:transparent!important}html.tr-ui[data-mode=dark] .mobile-month-arrow:active{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .mobile-view-toggle{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-view-toggle button{background:transparent!important;color:var(--ui-muted)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .mobile-view-toggle button.active{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:inset 0 0 0 1px var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] :is(.mobile-week-viewport,.mobile-week-horizontal,.mobile-week-track,.mobile-week-head-row,.mobile-week-scroll-area,.mobile-week-grid,.mobile-week-day-head,.mobile-week-day-column,.mobile-time-gutter,.mobile-time-head-space,.mobile-time-scroll-labels,.mobile-day-view,.mobile-day-strip,.mobile-day-timeline,.mobile-day-time-gutter,.mobile-day-column){background:var(--ui-surface)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] :is(.mobile-week-head-row,.mobile-week-day-head,.mobile-week-day-column,.mobile-time-gutter,.mobile-day-time-gutter){border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] :is(.mobile-week-hour-line,.mobile-day-hour-line){border-color:color-mix(in srgb,var(--ui-border) 84%,transparent)!important}html.tr-ui[data-mode=dark] .mobile-week-day-head span,html.tr-ui[data-mode=dark] :is(.mobile-time-scroll-labels span,.mobile-day-time-gutter span){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-week-day-head b{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-week-day-head.today b{background:var(--ui-accent)!important;color:#fff!important}html.tr-ui[data-mode=dark] .mobile-day-strip-btn{background:transparent!important;color:var(--ui-muted)!important;border-color:transparent!important}html.tr-ui[data-mode=dark] .mobile-day-strip-btn.selected{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .mobile-day-strip-btn b{color:inherit!important}html.tr-ui[data-mode=dark] .mobile-bottom-nav{background:color-mix(in srgb,var(--ui-surface) 96%,transparent)!important;border-color:var(--ui-border)!important;box-shadow:0 12px 34px rgba(0,0,0,.3)!important}html.tr-ui[data-mode=dark] .mobile-quick-add-fab{box-shadow:0 10px 24px color-mix(in srgb,var(--ui-accent) 24%,rgba(0,0,0,.35))!important}html.tr-ui[data-mode=dark] .mobile-quick-add-menu,html.tr-ui[data-mode=dark] .mobile-quick-add-option{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-quick-add-option small{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.drawer,.entry-modal,.client-modal,.client-comment-modal) :is(.duration-btn,.duration-value,.preset-btn){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] :is(.drawer,.entry-modal,.client-modal,.client-comment-modal) .preset-btn.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}}@media(max-width:760px){html.tr-ui[data-mode=dark] .mobile-workspace-header{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] :is(.mobile-workspace-kicker,.mobile-workspace-title-row h1,.mobile-workspace-stat-value){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-workspace-stat-label{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-workspace-divider{background:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-workspace-settings{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:transparent!important}}html.tr-ui[data-mode=dark] :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event){--event-display-bg:color-mix(in srgb,var(--event-base-color) 17%,#171c25);--event-display-text:#f4f6fa;--event-unpaid-surface:#171c25;--event-unpaid-text:#f4f6fa;--event-accent-display:color-mix(in srgb,var(--event-accent-base,var(--event-base-color)) 72%,#f4f7ff);filter:none!important;opacity:1!important}html.tr-ui[data-mode=dark] :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event):not(.unpaid){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-base-color) 18%,var(--ui-border))!important}html.tr-ui[data-mode=dark] :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event) :is(strong,em,.event-top-row,.event-bottom-row,.mobile-week-event-time,.mobile-day-event-time){color:inherit!important}html.tr-ui[data-mode=dark] .calendar-layout :is(.event-card,.floating-event).unpaid,html.tr-ui[data-mode=dark] :is(.mobile-week-event,.mobile-day-event).unpaid{background:#171c25!important;color:#f4f6fa!important;border:2px solid color-mix(in srgb,var(--event-unpaid-border) 70%,#e7ecf5)!important}html.tr-ui[data-mode=dark] .account-access-card{background:var(--ui-border)!important;border:1px solid var(--ui-border)!important}html.tr-ui[data-mode=dark] .account-access-card>div{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .account-access-card span{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .account-access-card strong{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .account-telegram-btn{background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .account-telegram-btn.primary{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))!important}html.tr-ui[data-mode=dark] .account-telegram-btn:hover{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface-soft))!important}html.tr-ui[data-mode=dark] .account-referral-card{background:linear-gradient(145deg,var(--ui-surface),var(--ui-tint))!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .account-referral-bottom span,html.tr-ui[data-mode=dark] .account-referral-card>p,html.tr-ui[data-mode=dark] .account-referral-head span{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .account-referral-bottom b{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .account-referral-link{background:var(--ui-surface-soft)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .account-referral-link code{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .account-referral-link button{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .account-settings-nav .account-tabs button:not(.active),html.tr-ui[data-mode=dark] .account-tabs button:not(.active){color:var(--ui-muted)!important;opacity:1!important}html.tr-ui[data-mode=dark] .account-settings-nav .account-tabs button.active,html.tr-ui[data-mode=dark] .account-tabs button.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .report-period-tabs button{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .report-period-tabs button.active{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:inset 0 0 0 1px var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .reports-expense-track{background:#2a303c!important}html.tr-ui[data-mode=dark] .reports-expense-bar-row.is-expense .reports-expense-track i{background:color-mix(in srgb,var(--ui-accent) 38%,#aab2c0)!important}html.tr-ui[data-mode=dark] :is(.report-history-month-head strong,.report-history-transaction-copy strong,.report-history-transaction-sum.is-income,.report-history-period-main>strong,.report-history-income){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.report-history-month-head span,.report-history-month-net,.report-history-transaction-copy span,.report-history-transaction-sum.is-expense,.report-history-no-operations,.report-history-period-main>span,.report-history-expense,.report-history-net,.report-history-empty-sum){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.report-history-transaction,.report-history-period){border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] :is(.report-history-edit-btn,.report-history-expense-delete,.report-history-detail-actions button){background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.report-history-edit-btn,.report-history-expense-delete,.report-history-detail-actions button):hover{color:var(--ui-text)!important;background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface-soft))!important}@media(max-width:760px){html.tr-ui[data-mode=dark] :is(.mobile-time-scroll-labels,.mobile-time-gutter,.mobile-day-time-gutter){background:var(--ui-surface)!important}html.tr-ui[data-mode=dark] :is(.mobile-time-scroll-labels span,.mobile-day-time-gutter span,.mobile-week-time-label,.mobile-day-time-label){background:transparent!important;color:var(--ui-muted)!important;border:0!important;box-shadow:none!important;outline:0!important}html.tr-ui[data-mode=dark] .mobile-day-timeline,html.tr-ui[data-mode=dark] .mobile-week-grid{background:var(--ui-surface)!important}html.tr-ui[data-mode=dark] .clients-panel{background:transparent!important}html.tr-ui[data-mode=dark] .mobile-clients{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .mobile-clients-kicker{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-clients-head h2{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-client-filters{background:transparent!important}html.tr-ui[data-mode=dark] .mobile-client-filters button{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .mobile-client-filters button.active{background:var(--ui-accent)!important;color:#fff!important;border-color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .mobile-client-card{background:var(--ui-surface-soft)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .mobile-client-card-actions button,html.tr-ui[data-mode=dark] .mobile-client-card-main{background:transparent!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-client-card-topline strong{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-client-comment,html.tr-ui[data-mode=dark] .mobile-client-tariff{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-client-chevron,html.tr-ui[data-mode=dark] .mobile-client-comment.empty{color:var(--ui-muted-2)!important}html.tr-ui[data-mode=dark] .mobile-client-card-actions,html.tr-ui[data-mode=dark] .mobile-client-card-actions button+button{border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-client-card-actions button.delete{color:#e28d99!important}html.tr-ui[data-mode=dark] .mobile-client-status.active{background:rgba(70,177,123,.16)!important;color:#84d9ac!important}html.tr-ui[data-mode=dark] .mobile-client-status.pause{background:rgba(207,157,65,.16)!important;color:#e3bb70!important}html.tr-ui[data-mode=dark] .mobile-client-status.waiting{background:rgba(139,134,255,.16)!important;color:#aaa6ff!important}html.tr-ui[data-mode=dark] .mobile-client-status.finished{background:rgba(148,158,176,.13)!important;color:#aab2c0!important}html.tr-ui[data-mode=dark] .mobile-clients-empty{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .report-history-card,html.tr-ui[data-mode=dark] .report-overview-card,html.tr-ui[data-mode=dark] .reports-dashboard-v2,html.tr-ui[data-mode=dark] .reports-expenses-card,html.tr-ui[data-mode=dark] .reports-panel{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .reports-expense-bars,html.tr-ui[data-mode=dark] .reports-finance-summary-item{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .report-history-stream{border-color:var(--ui-border)!important}html.tr-ui .mobile-clients,html.tr-ui .mobile-tariffs,html.tr-ui .reports-dashboard-v2{margin-bottom:calc(var(--tr-nav-height) + max(8px,env(safe-area-inset-bottom)) + 14px)!important}html.tr-ui .mobile-quick-add-fab{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:15px!important}html.tr-ui .mobile-quick-add-fab svg{width:21px!important;height:21px!important}}html.tr-ui[data-mode=dark] :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event){--event-display-bg:color-mix(in srgb,var(--event-dark-accent,var(--event-base-color)) 8%,#181d26);--event-display-text:#f5f7fb;--event-accent-display:var(--event-dark-accent,var(--event-accent-base,var(--event-base-color)));--event-unpaid-surface:#181d26;--event-unpaid-text:#f5f7fb}html.tr-ui[data-mode=dark] :is(.event-card,.floating-event,.mobile-week-event,.mobile-day-event):not(.unpaid){background:var(--event-display-bg)!important;color:var(--event-display-text)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-dark-accent,var(--event-base-color)) 26%,var(--ui-border))!important}html.tr-ui[data-mode=dark] .calendar-layout :is(.event-card,.floating-event).unpaid,html.tr-ui[data-mode=dark] :is(.mobile-week-event,.mobile-day-event).unpaid{background:var(--event-unpaid-surface)!important;color:var(--event-unpaid-text)!important;border:2px solid color-mix(in srgb,var(--event-dark-accent,var(--event-unpaid-border)) 82%,#f2f5fb)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.booking-settings-panel,.booking-settings-intro,.booking-scenarios-card,.booking-hours-card,.booking-weekly-card,.booking-extra-card){background:var(--ui-surface)!important;background-image:none!important;opacity:1!important;border-color:var(--ui-border)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.booking-link-row input,.booking-scenario-name-field input,.booking-scenario-create input,.booking-week-interval input[type=time],.booking-extra-form>input,.booking-extra-time-row input,.booking-extra-form>select){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.booking-link-row input,.booking-scenario-name-field input,.booking-scenario-create input,.booking-week-interval input[type=time],.booking-extra-form>input,.booking-extra-time-row input,.booking-extra-form>select):focus{background:var(--ui-surface-soft)!important;border-color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .booking-extra-form,html.tr-ui[data-mode=dark] .booking-week-day+.booking-week-day{border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .booking-day-circle,html.tr-ui[data-mode=dark] .booking-week-day.is-unavailable .booking-day-circle{background:var(--ui-surface-soft)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .booking-week-day:not(.is-unavailable) .booking-day-circle{color:var(--ui-accent)!important;border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border-strong))!important}html.tr-ui[data-mode=dark] .booking-add-day-interval{background:var(--ui-surface-soft)!important;border-color:color-mix(in srgb,var(--ui-accent) 52%,var(--ui-border-strong))!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .booking-add-day-interval:hover:not(:disabled){background:var(--ui-soft)!important;border-color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .booking-extra-empty{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .booking-scenario-danger button{color:#e58b99!important;border-color:color-mix(in srgb,#e58b99 38%,var(--ui-border))!important}@media(max-width:760px){html.tr-ui[data-mode=dark] .mobile-tariffs{background:transparent!important;color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.mobile-tariffs-kicker,.mobile-tariff-create-kicker,.mobile-tariff-field>span){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] :is(.mobile-tariffs-header h2,.mobile-tariff-create-head h3,.mobile-tariff-list-head h3){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-tariff-list-head>span,html.tr-ui[data-mode=dark] .mobile-tariffs-counts span{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important}html.tr-ui[data-mode=dark] .mobile-tariff-card,html.tr-ui[data-mode=dark] .mobile-tariff-create-card,html.tr-ui[data-mode=dark] .mobile-tariffs-empty{background:var(--ui-surface)!important;background-image:none!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .mobile-tariff-type-switch{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-tariff-type-switch button{background:transparent!important;color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-tariff-type-switch button.active{background:var(--ui-soft)!important;color:var(--ui-accent)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .mobile-tariff-field input{background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .mobile-tariff-field input:focus{background:var(--ui-surface-soft)!important;border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-focus)!important}html.tr-ui[data-mode=dark] .mobile-tariff-field input::placeholder{color:var(--ui-muted-2)!important}html.tr-ui[data-mode=dark] .mobile-tariff-input-unit b{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-tariff-preview{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-tariff-preview span{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-tariff-preview strong{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .mobile-tariff-submit:disabled{background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-surface-soft))!important;color:var(--ui-muted)!important;opacity:1!important}html.tr-ui[data-mode=dark] .mobile-tariff-card-icon{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-tariff-card.package .mobile-tariff-card-icon{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .mobile-tariff-card-price strong,html.tr-ui[data-mode=dark] .mobile-tariff-card-title strong{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.mobile-tariff-card-title small,.mobile-tariff-card-price span,.mobile-tariff-usage){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-tariff-type-badge.package{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .mobile-tariff-type-badge.single{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .mobile-tariff-card-footer{border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] :is(.mobile-tariff-archive,.mobile-tariff-restore,.mobile-tariff-delete){background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] .mobile-tariff-delete{color:#e58b99!important}html.tr-ui[data-mode=dark] :is(.mobile-tariff-archive,.mobile-tariff-restore,.mobile-tariff-delete):active{background:var(--ui-soft)!important}html.tr-ui[data-mode=dark] .mobile-tariff-card.archived{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}html.tr-ui[data-mode=dark] .mobile-tariff-archive-section .mobile-tariff-list-head h3{color:var(--ui-muted)!important}}html.tr-ui .booking-scenario-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}html.tr-ui[data-mode=dark] .booking-scenario-workspace{padding:14px;border:1px solid var(--ui-border);border-radius:16px;background:color-mix(in srgb,var(--ui-surface) 62%,var(--ui-page))!important;background-image:none!important;opacity:1!important}html.tr-ui[data-mode=dark] .booking-scenario-workspace :is(.booking-scenario-name-field input,.booking-link-row input,.booking-settings-grid .booking-select-shell,.booking-hours-card,.booking-weekly-card,.booking-extra-card,.booking-extra-empty){opacity:1!important}html.tr-ui[data-mode=dark] .booking-scenario-danger button{background:transparent!important;color:#e39aa6!important;border-color:color-mix(in srgb,#e39aa6 42%,var(--ui-border))!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.client-summary-kicker,.client-history-title,.client-history-date){color:var(--ui-text)!important}html.tr-ui[data-mode=dark] :is(.client-summary-subtitle,.client-history-tariff){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .client-history-item{background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important}html.tr-ui[data-mode=dark] .report-chart-head h3{color:var(--ui-text)!important}html.tr-ui[data-mode=dark] .report-metric-tabs{background:var(--ui-surface-soft)!important}html.tr-ui[data-mode=dark] .report-metric-tabs button{background:transparent!important;color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .report-metric-tabs button.active{background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-surface))!important;color:var(--ui-text)!important;box-shadow:none!important}html.tr-ui[data-mode=dark] :is(.report-chart-value,.report-chart-label){color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .report-chart-track{background:color-mix(in srgb,var(--ui-surface-soft) 88%,var(--ui-page))!important;border:1px solid color-mix(in srgb,var(--ui-border) 82%,transparent)!important}html.tr-ui[data-mode=dark] .account-email-card{background:var(--ui-surface-soft)!important;border:1px solid var(--ui-border-strong)!important}html.tr-ui .account-profile-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--ui-border,#ececf2);color:var(--ui-muted,#7b8190);font-size:11px;line-height:1.35}html.tr-ui .account-profile-legal-links a{color:var(--ui-muted,#7b8190);text-decoration:none}html.tr-ui .account-profile-legal-links a:hover{color:var(--ui-accent)}html.tr-ui[data-mode=dark] .account-profile-legal-links{border-color:var(--ui-border)!important;color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .account-profile-legal-links a{color:var(--ui-muted)!important}html.tr-ui[data-mode=dark] .account-profile-legal-links a:hover{color:var(--ui-accent)!important}html.tr-ui[data-mode=dark] .beautiful-date-day.is-selected{background:var(--ui-accent)!important;color:#fff!important;box-shadow:none!important;outline:0!important}html.tr-ui[data-mode=dark] .beautiful-date-day.is-today:not(.is-selected){background:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 62%,transparent)!important}@media(max-width:760px){html.tr-ui .booking-scenario-workspace{gap:10px}html.tr-ui[data-mode=dark] .booking-scenario-workspace{padding:10px;border-radius:14px}html.tr-ui .account-profile-legal-links{font-size:10px;gap:3px 6px}}@media (hover:none){html.tr-ui[data-mode=dark] .beautiful-date-day:hover:not(.is-selected):not(.is-today){background:transparent!important}}html.tr-ui .report-mini-chart.is-empty{grid-template-columns:minmax(0,1fr)!important;place-items:center!important}html.tr-ui .report-mini-chart.is-empty .report-chart-empty{grid-column:1/-1!important;width:min(100%,410px)!important;min-width:0!important;min-height:220px!important;justify-self:center!important;align-self:center!important;box-sizing:border-box;padding:24px 20px!important}html.tr-ui .report-mini-chart.is-empty .report-guided-empty>span:not(.report-empty-icon){max-width:360px}html.tr-ui .account-modal{display:flex!important;flex-direction:column!important;overflow:hidden!important}html.tr-ui .account-modal-head{flex:0 0 auto}html.tr-ui .account-modal-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-accent) 38%,var(--tr-border)) transparent}html.tr-ui .account-modal-scroll::-webkit-scrollbar{width:10px}html.tr-ui .account-modal-scroll::-webkit-scrollbar-track{background:transparent;margin-block:8px}html.tr-ui .account-modal-scroll::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 38%,var(--tr-border));background-clip:content-box}html.tr-ui .account-modal-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ui-accent) 58%,var(--tr-border));background-clip:content-box}@media(min-width:761px){html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral) .account-modal-scroll{display:grid!important;grid-template-columns:170px minmax(0,1fr);grid-gap:0 24px;gap:0 24px;align-items:start}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral) .account-modal-scroll>.account-settings-nav{grid-column:1;grid-row:1;display:grid;grid-gap:16px;gap:16px;margin:0}html.tr-ui :is(.account-section-profile,.account-section-security,.account-section-data,.account-section-appearance,.account-section-referral) .account-modal-scroll>.account-settings-nav~*{grid-column:2;min-width:0}}@media(max-width:760px){html.tr-ui .report-mini-chart.is-empty .report-chart-empty{width:min(100%,320px)!important;min-height:210px!important;padding:20px 14px!important}html.tr-ui .report-mini-chart.is-empty .report-guided-empty strong{font-size:16px!important;line-height:1.3}html.tr-ui .report-mini-chart.is-empty .report-guided-empty>span:not(.report-empty-icon){max-width:290px;font-size:12.5px!important;line-height:1.45}html.tr-ui .account-modal-scroll{padding-right:4px;scrollbar-gutter:auto}}html.tr-ui .entry-modal{overflow-x:hidden!important}html.tr-ui .client-comment-modal,html.tr-ui .client-modal :is(.client-modal-head,.client-modal-grid,.client-info-card),html.tr-ui .entry-modal :is(.client-modal-head,.entry-modal-grid,.client-info-card,.entry-notes-card,.entry-source-line,.client-contact-links){min-width:0!important;max-width:100%!important}html.tr-ui :is(.entry-client-comment,.entry-modal .client-info-value,.entry-modal .entry-source-line,.entry-modal .entry-source-line span,.entry-modal .client-contact-links,.entry-modal .client-contact-links a,.client-modal .client-info-value,.client-modal .client-info-text){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}html.tr-ui .entry-client-comment{width:100%!important;white-space:normal!important;overflow:hidden!important}html.tr-ui .account-modal{position:relative!important}html.tr-ui .account-modal-head{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-right:52px!important}html.tr-ui .account-modal-close{position:absolute!important;top:20px!important;right:20px!important;z-index:5!important;margin:0!important}html.tr-ui .account-modal-scroll{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(min-width:761px){html.tr-ui .account-modal[class*=account-section-] .account-modal-scroll{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;grid-column-gap:24px!important;column-gap:24px!important;grid-row-gap:0!important;row-gap:0!important;align-items:start!important}html.tr-ui .account-modal[class*=account-section-] .account-modal-scroll>.account-settings-nav{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}html.tr-ui .account-modal[class*=account-section-] .account-modal-scroll>:not(.account-settings-nav){grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;box-sizing:border-box!important}html.tr-ui .account-modal[class*=account-section-] .account-modal-scroll>:not(.account-settings-nav) :is(input,select,textarea,.account-email-card,.account-access-card,.account-primary-btn,.account-help-link,.account-telegram-actions,.account-data-export-card){max-width:100%!important;box-sizing:border-box!important}}@media(max-width:760px){html.tr-ui .account-modal-head{padding-right:48px!important}html.tr-ui .account-modal-close{top:16px!important;right:16px!important}}@media(min-width:761px){html.tr-ui .clients-desktop-table .t-row{min-height:56px!important;padding-top:0!important;padding-bottom:0!important}html.tr-ui .clients-desktop-table .t-row>div{padding-top:8px!important;padding-bottom:8px!important}}@media(max-width:760px){html.tr-ui .practice-pulse-summary{align-items:center!important}html.tr-ui .practice-pulse-summary-side{align-self:center!important;justify-content:center!important}html.tr-ui .practice-pulse-toggle{align-self:center!important}}html.tr-ui .topbar-title-wrap{display:flex!important;align-items:center!important;gap:9px!important;min-width:0}html.tr-ui .desktop-brand-mark{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}html.tr-ui .practice-pulse-card{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;padding:13px 15px!important}html.tr-ui .practice-pulse-summary{min-width:0!important;align-items:center!important;padding-right:0!important;border-right:0!important}html.tr-ui .practice-pulse-heading-copy{gap:2px!important}html.tr-ui .practice-pulse-date{display:block!important;max-width:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.25!important;font-weight:720!important}html.tr-ui .practice-pulse-metrics{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px;color:var(--ui-muted,var(--muted));font-size:10px;line-height:1.35}html.tr-ui .practice-pulse-metrics i{font-style:normal;opacity:.58}html.tr-ui .practice-pulse-metrics .needs-attention{color:color-mix(in srgb,var(--ui-accent) 72%,var(--ui-muted));font-weight:650}html.tr-ui .practice-pulse-metrics .is-calm{color:var(--ui-muted,var(--muted))}html.tr-ui .practice-pulse-details{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}html.tr-ui .practice-pulse-item,html.tr-ui .practice-pulse-session-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto!important;min-width:0!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--tr-border) 82%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--ui-surface) 90%,var(--ui-soft))!important;color:var(--ui-text,var(--text))!important;font:inherit!important;text-align:left!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important}html.tr-ui .practice-pulse-session-chip{cursor:pointer;background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface))!important;color:var(--ui-text,var(--text))!important}html.tr-ui .practice-pulse-session-chip:hover,html.tr-ui button.practice-pulse-item:hover{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--tr-border))!important;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface))!important}html.tr-ui .practice-pulse-session-time{color:var(--ui-accent);font-weight:720}html.tr-ui .practice-pulse-session-chip strong{font-size:11px;font-weight:650}html.tr-ui .practice-pulse-item{grid-template-columns:none!important;cursor:pointer}html.tr-ui .practice-pulse-item.is-static{cursor:default}html.tr-ui .practice-pulse-item-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:7px!important}html.tr-ui .practice-pulse-item-icon.attention{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-accent) 78%,var(--ui-muted))!important}html.tr-ui .practice-pulse-item-icon svg{width:13px!important;height:13px!important}html.tr-ui .practice-pulse-item-copy{display:block!important;min-width:0!important}html.tr-ui .practice-pulse-item-copy strong{display:block!important;max-width:260px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;font-size:10.5px!important;line-height:1.25!important;font-weight:620!important}html.tr-ui .practice-pulse-chevron{margin-left:1px;color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-muted))!important}html.tr-ui .practice-pulse-empty{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--ui-soft) 55%,var(--ui-surface));color:var(--ui-muted,var(--muted));font-size:10.5px}@media(min-width:761px) and (max-width:1199px){html.tr-ui .topbar-title-wrap{justify-content:center!important;gap:0!important}html.tr-ui .desktop-brand-mark{width:38px;height:38px;flex-basis:38px}html.tr-ui .topbar-title:before{display:none!important;content:none!important}}@media(max-width:760px){html.tr-ui .desktop-brand-mark{display:none!important}html.tr-ui .practice-pulse-card{gap:0!important;padding:13px 14px!important}html.tr-ui .practice-pulse-heading,html.tr-ui .practice-pulse-summary{align-items:center!important}html.tr-ui .practice-pulse-date{font-size:13px!important;line-height:1.24!important}html.tr-ui .practice-pulse-metrics{display:flex!important;gap:4px!important;font-size:9px!important;line-height:1.3!important}html.tr-ui .practice-pulse-details{display:none!important}html.tr-ui .practice-pulse-card.expanded .practice-pulse-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid color-mix(in srgb,var(--tr-border) 76%,transparent)!important}html.tr-ui .practice-pulse-item,html.tr-ui .practice-pulse-session-chip{width:100%!important;min-height:42px!important;justify-content:flex-start!important;border-radius:10px!important}html.tr-ui .practice-pulse-item-copy strong{max-width:none!important;font-size:10.5px!important}}@media(min-width:1200px){html.tr-ui .desktop-brand-mark{width:38px!important;height:38px!important;flex-basis:38px!important}}html.tr-ui .practice-pulse-details{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:7px!important;gap:7px!important;align-items:start!important}html.tr-ui .practice-pulse-attention-row,html.tr-ui .practice-pulse-session-row{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}html.tr-ui .practice-pulse-session-chip{background:var(--event-display-bg,var(--event-base-color))!important;color:var(--event-display-text,var(--event-light-text,#17213a))!important;border-color:transparent!important}html.tr-ui .practice-pulse-session-chip.unpaid{background:var(--event-unpaid-surface,#fff)!important;color:var(--event-unpaid-text,#17213a)!important;border-color:var(--event-unpaid-border,var(--event-accent-base,#c9c0e6))!important}html.tr-ui .practice-pulse-session-chip:hover{background:var(--event-display-bg,var(--event-base-color))!important;border-color:var(--event-unpaid-border,transparent)!important;filter:brightness(.985)}html.tr-ui .practice-pulse-session-chip.unpaid:hover{background:var(--event-unpaid-surface,#fff)!important}html.tr-ui .practice-pulse-session-time{color:inherit!important;opacity:.78}html.tr-ui .practice-pulse-attention-row .practice-pulse-item{background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface))!important;border-color:color-mix(in srgb,var(--ui-accent) 10%,var(--tr-border))!important}html.tr-ui .practice-pulse-detail-panel{width:min(560px,100%);min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--ui-accent) 12%,var(--tr-border));border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-surface))}html.tr-ui .practice-pulse-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 2px 7px}html.tr-ui .practice-pulse-detail-head>strong{min-width:0;font-size:11px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}html.tr-ui .practice-pulse-detail-head>button{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface));color:var(--ui-muted);font-size:18px;line-height:1;cursor:pointer}html.tr-ui .practice-pulse-detail-list{display:grid;grid-gap:5px;gap:5px}html.tr-ui .practice-pulse-detail-list>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--tr-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer}html.tr-ui .practice-pulse-detail-list>button:hover{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--tr-border));background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-surface))}html.tr-ui .practice-pulse-detail-list>button>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}html.tr-ui .practice-pulse-detail-list strong{font-size:11px;font-weight:650}html.tr-ui .practice-pulse-detail-list small{color:var(--ui-muted);font-size:9.5px;line-height:1.25;overflow-wrap:anywhere}html.tr-ui .practice-pulse-detail-list>button>span:last-child{color:color-mix(in srgb,var(--ui-accent) 52%,var(--ui-muted));font-size:17px}@media(min-width:761px){html.tr-ui .clients-desktop-table .clients-grid{grid-template-columns:1.05fr .78fr 1.02fr 1.55fr .82fr!important;column-gap:14px!important}html.tr-ui .clients-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}}html.tr-ui .clients-active-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 8px 5px 10px;border:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--tr-border));border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface));color:color-mix(in srgb,var(--ui-accent) 76%,var(--ui-text));font:inherit;font-size:10px;font-weight:650;cursor:pointer}html.tr-ui .clients-active-filter span{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 9%,transparent);font-size:13px;line-height:1}html.tr-ui .client-next-session-cell{min-width:0;display:flex;align-items:center}html.tr-ui .client-next-session-empty,html.tr-ui .client-next-session-link{max-width:100%;min-height:31px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;font:inherit;font-size:10.5px;line-height:1.25;white-space:nowrap}html.tr-ui button.client-next-session-link{border:1px solid color-mix(in srgb,var(--ui-accent) 10%,var(--tr-border));background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface));color:var(--ui-text);cursor:pointer}html.tr-ui button.client-next-session-link:hover{border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--tr-border))}html.tr-ui .client-next-session-empty{color:var(--ui-muted)}html.tr-ui button.client-next-session-empty.actionable{border:1px dashed color-mix(in srgb,var(--ui-accent) 26%,var(--tr-border));background:transparent;color:color-mix(in srgb,var(--ui-accent) 68%,var(--ui-muted));cursor:pointer}html.tr-ui button.client-next-session-empty.actionable:hover{border-style:solid;background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface));color:var(--ui-accent)}html.tr-ui .client-next-session-dash{color:var(--ui-muted)}html.tr-ui .clients-active-filter.mobile{margin-top:7px}html.tr-ui .mobile-client-next-session{width:100%;min-height:39px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 13px;border:0;border-top:1px solid var(--tr-border);background:color-mix(in srgb,var(--ui-accent) 2%,var(--ui-surface));color:var(--ui-text);font:inherit;text-align:left}button.mobile-client-next-session{cursor:pointer}html.tr-ui .mobile-client-next-session>span{color:var(--ui-muted);font-size:10px}html.tr-ui .mobile-client-next-session>strong{min-width:0;justify-self:start;font-size:11px;font-weight:650}html.tr-ui .mobile-client-next-session>b{color:color-mix(in srgb,var(--ui-accent) 60%,var(--ui-muted));font-size:16px;font-weight:500}html.tr-ui .mobile-client-next-session.is-empty{background:color-mix(in srgb,var(--ui-soft) 50%,var(--ui-surface))}html.tr-ui .mobile-client-next-session.is-empty.actionable strong{color:color-mix(in srgb,var(--ui-accent) 72%,var(--ui-muted))}@media(max-width:760px){html.tr-ui .practice-pulse-attention-row,html.tr-ui .practice-pulse-session-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}html.tr-ui .practice-pulse-detail-panel{width:100%!important;box-sizing:border-box!important}}@media(min-width:761px){html.tr-ui .practice-pulse-attention-row .practice-pulse-item,html.tr-ui .practice-pulse-session-chip{min-height:30px!important;gap:5px!important;padding:5px 8px!important;border-radius:8px!important}html.tr-ui .practice-pulse-session-chip strong,html.tr-ui .practice-pulse-session-time{font-size:10.5px!important;line-height:1.2!important;font-weight:600!important}html.tr-ui .practice-pulse-session-time{opacity:.82!important}html.tr-ui .practice-pulse-attention-row .practice-pulse-item-icon{width:19px!important;height:19px!important;flex-basis:19px!important;border-radius:6px!important}html.tr-ui .practice-pulse-attention-row .practice-pulse-item-icon svg{width:13px!important;height:13px!important}html.tr-ui .practice-pulse-attention-row .practice-pulse-item-copy strong{font-size:10px!important;line-height:1.2!important}html.tr-ui .practice-pulse-attention-row .practice-pulse-chevron{font-size:15px!important}}@media(max-width:760px){html.tr-ui .mobile-client-card-main{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:13px 14px 11px!important}html.tr-ui .mobile-client-card-topline{justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin-bottom:4px!important}html.tr-ui .mobile-client-card-topline strong{flex:0 1 auto!important;max-width:calc(100% - 72px)!important}html.tr-ui .mobile-client-status{min-height:20px!important;padding:2px 6px!important;font-size:9px!important;line-height:1.1!important;font-weight:550!important}html.tr-ui .mobile-client-chevron{display:none!important}html.tr-ui .mobile-client-next-session{min-height:36px!important;padding:7px 14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;background:var(--ui-surface)!important}html.tr-ui .mobile-client-next-session>span{font-size:9.5px!important}html.tr-ui .mobile-client-next-session>strong{font-size:10.5px!important;font-weight:600!important}html.tr-ui .mobile-client-next-session.is-empty{background:color-mix(in srgb,var(--ui-accent) 2.5%,var(--ui-surface))!important}html.tr-ui .mobile-client-next-session.is-inactive{color:var(--ui-muted)!important;background:var(--ui-surface)!important}}html.tr-ui .practice-pulse-session-separator{color:color-mix(in srgb,var(--ui-text) 58%,var(--ui-muted));font-size:11px;line-height:1}@media(min-width:761px){html.tr-ui .practice-pulse-metrics .needs-attention{font-weight:650!important}html.tr-ui .practice-pulse-attention-row .practice-pulse-item,html.tr-ui .practice-pulse-session-chip{min-height:28px!important;gap:4px!important;padding:4px 8px!important;border-radius:8px!important}html.tr-ui .practice-pulse-session-chip strong,html.tr-ui .practice-pulse-session-separator,html.tr-ui .practice-pulse-session-time{font-size:10px!important;line-height:1.2!important;font-weight:600!important}html.tr-ui .practice-pulse-session-time{color:var(--ui-text)!important;opacity:.88!important}html.tr-ui .practice-pulse-session-chip strong{color:var(--ui-text)!important}html.tr-ui .clients-desktop-table .clients-grid{grid-template-columns:1.02fr .76fr 1.05fr 1.55fr .82fr!important}html.tr-ui .clients-desktop-table .t-head{background:color-mix(in srgb,var(--ui-soft) 44%,var(--ui-surface))!important}html.tr-ui .client-next-session-empty,html.tr-ui .client-next-session-link{min-height:33px!important;padding:6px 10px!important;border-radius:10px!important;font-size:11px!important;font-weight:650!important;letter-spacing:-.01em!important}html.tr-ui button.client-next-session-link{border-color:color-mix(in srgb,var(--ui-accent) 18%,var(--tr-border))!important;background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-accent) 68%,var(--ui-text))!important}html.tr-ui button.client-next-session-empty.actionable{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--tr-border))!important;background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-accent) 74%,var(--ui-text))!important}html.tr-ui .client-next-session-empty span{font-size:12px!important;line-height:1!important}}html.tr-ui .mobile-client-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}html.tr-ui .mobile-client-card-meta .mobile-client-tariff{flex:1 1 auto;min-width:0}@media(max-width:760px){html.tr-ui .mobile-client-card-main{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:14px 14px 12px!important}html.tr-ui .mobile-client-card-copy{display:grid!important;grid-gap:6px!important;gap:6px!important}html.tr-ui .mobile-client-card-topline{display:block!important;margin-bottom:0!important}html.tr-ui .mobile-client-card-topline strong{display:block!important;max-width:100%!important}html.tr-ui .mobile-client-card-meta{align-items:flex-start!important;gap:10px!important}html.tr-ui .mobile-client-tariff{margin-top:0!important;font-size:11.5px!important;line-height:1.25!important;font-weight:650!important}html.tr-ui .mobile-client-status{flex:0 0 auto!important;min-height:22px!important;margin-left:auto!important;padding:3px 8px!important;font-size:9px!important;line-height:1.1!important;font-weight:650!important}html.tr-ui .mobile-client-comment{margin-top:0!important;font-size:11.5px!important;line-height:1.35!important;white-space:nowrap!important}html.tr-ui .mobile-client-next-session{min-height:38px!important;padding:8px 14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;background:color-mix(in srgb,var(--ui-accent) 1.5%,var(--ui-surface))!important}html.tr-ui .mobile-client-next-session>span{font-size:9.5px!important}html.tr-ui .mobile-client-next-session>strong{font-size:10.5px!important;font-weight:650!important}html.tr-ui .mobile-client-next-session>b{font-size:15px!important;color:color-mix(in srgb,var(--ui-accent) 54%,var(--ui-muted))!important}}html.tr-ui .client-status-select-menu{z-index:12000!important;min-width:166px!important;scrollbar-gutter:stable}html.tr-ui .client-status-select-menu>button{white-space:nowrap!important}html.tr-ui .client-status-select-menu>button>span{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap}html.tr-ui .client-status-select-menu>button>span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#aab0bd}html.tr-ui .client-status-select-menu>button[data-value=active]>span:before{background:#56ad78}html.tr-ui .client-status-select-menu>button[data-value=pause]>span:before{background:#d8a34d}html.tr-ui .client-status-select-menu>button[data-value=waiting]>span:before{background:#8c7ed6}html.tr-ui .client-status-select-menu>button[data-value=finished]>span:before{background:#9aa2b2}html.tr-ui .client-status-select .unified-select-trigger{min-height:36px!important;height:36px!important;border-radius:10px!important;font-size:12px!important;font-weight:650!important;padding:0 10px!important}html.tr-ui .client-status-select .unified-select-trigger>span{display:flex;align-items:center;gap:7px}html.tr-ui .client-status-select .unified-select-trigger>span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#aab0bd}html.tr-ui .client-status-select[data-value=active] .unified-select-trigger{border-color:#d9eee1!important;background:#eef8f2!important;color:#2f7651!important}html.tr-ui .client-status-select[data-value=active] .unified-select-trigger>span:before{background:#56ad78}html.tr-ui .client-status-select[data-value=pause] .unified-select-trigger{border-color:#f0e2c6!important;background:#fff8e9!important;color:#9a6b22!important}html.tr-ui .client-status-select[data-value=pause] .unified-select-trigger>span:before{background:#d8a34d}html.tr-ui .client-status-select[data-value=waiting] .unified-select-trigger{border-color:#e3def8!important;background:#f5f2ff!important;color:#6c5daf!important}html.tr-ui .client-status-select[data-value=waiting] .unified-select-trigger>span:before{background:#8c7ed6}html.tr-ui .client-status-select[data-value=finished] .unified-select-trigger{border-color:#e4e7ec!important;background:#f4f5f7!important;color:#6f7786!important}html.tr-ui .client-status-select[data-value=finished] .unified-select-trigger>span:before{background:#9aa2b2}html.tr-ui .clients-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;margin:-2px 0 12px;padding:8px 10px 8px 14px;border:1px solid var(--tr-border);border-radius:13px;background:color-mix(in srgb,var(--ui-soft) 24%,var(--ui-surface))}html.tr-ui .clients-overview-metrics{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--ui-muted);font-size:11px;line-height:1.25}html.tr-ui .clients-overview-metric{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}html.tr-ui .clients-overview-metric strong{color:var(--ui-text);font-size:12px;font-weight:700}html.tr-ui .clients-overview-metric.attention strong{color:color-mix(in srgb,var(--ui-accent) 76%,var(--ui-text))}html.tr-ui .clients-overview-separator{color:color-mix(in srgb,var(--ui-muted) 52%,transparent)}html.tr-ui .clients-session-filters{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--tr-border) 86%,transparent)}html.tr-ui .clients-session-filters button{min-height:28px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--ui-muted);font:inherit;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}html.tr-ui .clients-session-filters button:hover{background:var(--ui-surface-soft);color:var(--ui-text)}html.tr-ui .clients-session-filters button.active{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface));color:var(--ui-accent)}html.tr-ui button.client-next-session-empty.actionable{display:inline-flex!important;justify-content:center!important;line-height:1!important}html.tr-ui .client-next-session-plus{display:block;flex:0 0 auto;font-size:14px;line-height:1;font-weight:500;transform:translateY(-.25px)}html.tr-ui button.client-next-session-empty.actionable>span:last-child{display:block;line-height:1}html.tr-ui .client-actions-head{text-align:right}html.tr-ui .client-row-actions{justify-content:flex-end!important;gap:7px!important}html.tr-ui .clients-desktop-table .client-delete-btn,html.tr-ui .clients-desktop-table .client-edit-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;box-shadow:none!important}html.tr-ui .clients-desktop-table .client-edit-btn{border:1px solid var(--tr-border)!important;background:var(--ui-surface)!important;color:color-mix(in srgb,var(--ui-text) 78%,var(--ui-muted))!important}html.tr-ui .clients-desktop-table .client-delete-btn{border:1px solid #f3dfe2!important;background:#fff7f7!important;color:#cf5967!important}html.tr-ui .clients-desktop-table .client-edit-btn:hover{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--tr-border))!important;background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface))!important;color:var(--ui-accent)!important}html.tr-ui .clients-desktop-table .client-delete-btn:hover{border-color:#ecc9cf!important;background:#fff0f1!important;color:#bc4352!important}html.tr-ui .clients-desktop-table :is(.client-edit-btn,.client-delete-btn) svg{width:15px!important;height:15px!important;display:block!important}html.tr-ui[data-mode=dark] .client-status-select[data-value=active] .unified-select-trigger{background:rgba(70,177,123,.13)!important;border-color:rgba(70,177,123,.22)!important;color:#84d9ac!important}html.tr-ui[data-mode=dark] .client-status-select[data-value=pause] .unified-select-trigger{background:rgba(207,157,65,.13)!important;border-color:rgba(207,157,65,.22)!important;color:#e3bb70!important}html.tr-ui[data-mode=dark] .client-status-select[data-value=waiting] .unified-select-trigger{background:rgba(139,134,255,.13)!important;border-color:rgba(139,134,255,.22)!important;color:#aaa6ff!important}html.tr-ui[data-mode=dark] .client-status-select[data-value=finished] .unified-select-trigger{background:rgba(148,158,176,.1)!important;border-color:rgba(148,158,176,.18)!important;color:#aab2c0!important}html.tr-ui[data-mode=dark] .clients-overview{background:color-mix(in srgb,var(--ui-soft) 28%,var(--ui-surface))!important}html.tr-ui[data-mode=dark] .clients-session-filters{background:var(--ui-surface)!important}html.tr-ui[data-mode=dark] .clients-desktop-table .client-delete-btn{background:rgba(194,73,88,.1)!important;border-color:rgba(226,141,153,.22)!important;color:#e28d99!important}@media(max-width:980px) and (min-width:761px){html.tr-ui .clients-overview{align-items:flex-start;flex-direction:column}}html.tr-ui .client-status-select-menu>button[data-value=active].is-selected{background:#eef8f2!important;color:#2f7651!important}html.tr-ui .client-status-select-menu>button[data-value=pause].is-selected{background:#fff8e9!important;color:#9a6b22!important}html.tr-ui .client-status-select-menu>button[data-value=waiting].is-selected{background:#f5f2ff!important;color:#6c5daf!important}html.tr-ui .client-status-select-menu>button[data-value=finished].is-selected{background:#f4f5f7!important;color:#6f7786!important}@media(max-width:760px){html.tr-ui .clients-overview{display:none!important}}html.tr-ui .clients-overview-metrics{gap:10px!important}html.tr-ui .clients-overview-separator{display:block!important;width:1px!important;height:14px!important;flex:0 0 1px!important;background:color-mix(in srgb,var(--ui-muted) 48%,transparent)!important;border-radius:999px!important}@media(min-width:761px){html.tr-ui .clients-desktop-table .t-head>div:nth-child(2),html.tr-ui .clients-desktop-table .t-row>div:nth-child(2){justify-self:start!important;width:100%!important;min-width:0!important}html.tr-ui .clients-desktop-table .unified-select.client-status-select{width:142px!important;min-width:142px!important;max-width:142px!important;justify-self:start!important;margin:0!important}html.tr-ui .client-status-select .unified-select-trigger{width:142px!important;min-width:142px!important;max-width:142px!important;justify-content:space-between!important;text-align:left!important}html.tr-ui .client-status-select .unified-select-trigger>span{min-width:0!important;flex:1 1 auto!important;justify-content:flex-start!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}html.tr-ui .client-status-select-menu{min-width:180px!important;width:180px!important;overflow-x:hidden!important;overflow-y:auto!important}html.tr-ui .client-status-select-menu>button{min-width:0!important;width:100%!important;padding:8px 10px!important;gap:10px!important;overflow:hidden!important}html.tr-ui .client-status-select-menu>button>span{flex:1 1 auto!important;min-width:0!important;padding-right:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.tr-ui .client-status-select-menu>button>b{flex:0 0 16px!important;width:16px!important;margin-left:auto!important;text-align:center!important;line-height:1!important}html.tr-ui button.client-next-session-empty.actionable{gap:5px!important;align-items:center!important;justify-content:flex-start!important;white-space:nowrap!important}html.tr-ui .client-next-session-plus,html.tr-ui button.client-next-session-empty.actionable>span:last-child{display:inline-flex!important;align-items:center!important;line-height:1!important}html.tr-ui .client-next-session-plus{transform:none!important}@media(max-width:760px){html.tr-ui .practice-pulse-card .practice-pulse-details{display:none!important}html.tr-ui .practice-pulse-card.expanded .practice-pulse-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid color-mix(in srgb,var(--tr-border) 76%,transparent)!important}html.tr-ui .practice-pulse-card .practice-pulse-session-row{display:none!important}html.tr-ui .practice-pulse-card.expanded .practice-pulse-attention-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}html.tr-ui .practice-pulse-card.expanded .practice-pulse-detail-panel{width:100%!important}html.tr-ui .mobile-client-next-action{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}html.tr-ui .mobile-client-next-action>i{font-style:normal!important;font-size:12px!important;line-height:1!important;font-weight:500!important}}@media(min-width:761px){html.tr-ui .client-status-select .unified-select-trigger,html.tr-ui .clients-desktop-table .unified-select.client-status-select{width:152px!important;min-width:152px!important;max-width:152px!important}html.tr-ui .tariffs-desktop .tariff-form{grid-template-columns:minmax(220px,1.8fr) minmax(112px,.72fr) minmax(128px,.82fr) minmax(126px,.78fr) auto!important;gap:10px!important;align-items:end!important;margin-bottom:12px!important}html.tr-ui .tariffs-desktop .tariff-form-field{gap:5px!important}html.tr-ui .tariffs-desktop .tariff-form-field>span{font-size:10.5px!important;line-height:1.2!important}}@media(min-width:761px){html.tr-ui .tariffs-desktop .tariff-form :is(input,.unified-select,.tariff-form-placeholder),html.tr-ui .tariffs-desktop .tariff-form>.primary-btn{min-height:38px!important;height:38px!important}html.tr-ui .tariffs-desktop .tariff-form>.primary-btn{padding:0 16px!important;border-radius:10px!important;white-space:nowrap!important}html.tr-ui .tariffs-desktop .tariffs-grid{grid-template-columns:1.35fr .68fr .72fr .78fr 1.22fr .72fr!important;column-gap:14px!important}html.tr-ui .tariffs-desktop .tariffs-table .t-head{background:color-mix(in srgb,var(--ui-soft) 42%,var(--ui-surface))!important}html.tr-ui .tariffs-desktop .tariff-name{font-weight:650!important;color:var(--ui-text)!important}html.tr-ui .tariffs-desktop .tariff-note{color:var(--ui-muted)!important;font-size:11px!important;line-height:1.3!important}html.tr-ui .tariffs-desktop .tariff-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}html.tr-ui .tariff-action-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;border:1px solid var(--tr-border)!important;background:var(--ui-surface)!important;color:color-mix(in srgb,var(--ui-text) 70%,var(--ui-muted))!important;box-shadow:none!important;cursor:pointer!important}html.tr-ui .tariff-action-icon svg{width:15px!important;height:15px!important;display:block!important}html.tr-ui .tariff-action-icon svg *{stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html.tr-ui .tariff-archive-icon:hover,html.tr-ui .tariff-restore-icon:hover{border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--tr-border))!important;background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface))!important;color:var(--ui-accent)!important}html.tr-ui .tariff-delete-icon{border-color:#f3dfe2!important;background:#fff7f7!important;color:#cf5967!important}html.tr-ui .tariff-delete-icon:hover{border-color:#ecc9cf!important;background:#fff0f1!important;color:#bc4352!important}html.tr-ui .tariff-archive-section{margin-top:16px!important}html.tr-ui .tariff-archive-head{justify-content:flex-start!important;gap:7px!important;margin:0 2px 8px!important}html.tr-ui .tariff-archive-head h3{margin:0!important}html.tr-ui .tariff-archive-head>span{min-width:22px!important;height:22px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--ui-muted) 9%,var(--ui-surface))!important;color:var(--ui-muted)!important;font-size:10px!important;line-height:1!important}html.tr-ui .tariffs-grid.archived{background:color-mix(in srgb,var(--ui-soft) 38%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-text) 76%,var(--ui-muted))!important}}html.tr-ui[data-mode=dark] .tariff-delete-icon{background:rgba(194,73,88,.1)!important;border-color:rgba(226,141,153,.22)!important;color:#e28d99!important}@media(min-width:761px){html.tr-ui .clients-desktop-table .clients-grid{grid-template-columns:.88fr .9fr 1.05fr 1.55fr .82fr!important;column-gap:14px!important}html.tr-ui .clients-desktop-table .clients-grid>div:nth-child(2){justify-self:start!important}html.tr-ui .clients-desktop-table .clients-grid>div:nth-child(3){padding-left:6px!important}}html.tr-ui :is(input,select,textarea):focus,html.tr-ui :is(input,select,textarea):focus-visible{outline:0!important;outline-offset:0!important;border-color:color-mix(in srgb,var(--ui-accent) 52%,var(--tr-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}html.tr-ui .unified-select-trigger:focus,html.tr-ui .unified-select-trigger:focus-visible{outline:0!important;outline-offset:0!important;border-color:color-mix(in srgb,var(--ui-accent) 52%,var(--tr-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}@media(min-width:761px){html.tr-ui .current-line{left:84px!important;right:0!important;height:1px!important;background:rgba(218,111,122,.55)!important;z-index:9!important}html.tr-ui .current-line-dot{left:0!important;width:7px!important;height:7px!important;background:#d96f7a!important;box-shadow:0 0 0 3px rgba(217,111,122,.1)!important;transform:translate(-50%,-50%)!important}html.tr-ui .current-line-time{position:absolute!important;left:-66px!important;top:50%!important;width:54px!important;min-height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important;border:1px solid rgba(217,111,122,.16)!important;border-radius:7px!important;background:color-mix(in srgb,#fff 94%,#f8dfe3)!important;color:#b65d68!important;font-size:10px!important;line-height:1!important;font-weight:650!important;letter-spacing:.01em!important;box-shadow:0 1px 4px rgba(80,55,65,.04)!important;white-space:nowrap!important}}@media(max-width:760px){html.tr-ui .mobile-current-time-line{height:1px!important;background:rgba(218,111,122,.52)!important}html.tr-ui .mobile-current-time-line .mobile-current-time-dot{left:-3px!important;top:50%!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#d96f7a!important;transform:translateY(-50%)!important;box-shadow:0 0 0 3px rgba(217,111,122,.1)!important}html.tr-ui .mobile-current-time-label{position:absolute!important;left:5px!important;top:-21px!important;padding:4px 6px!important;border-radius:6px!important;background:rgba(255,248,249,.96)!important;color:#b65d68!important;font-size:9px!important;line-height:1!important;font-weight:650!important}}html.tr-ui .account-admin-nav-block{display:grid;grid-gap:7px;gap:7px;min-width:0}html.tr-ui .account-admin-nav-label{display:block;padding:0 4px;color:var(--ui-muted);font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html.tr-ui .current-line-time,html.tr-ui .mobile-current-time-label{display:none!important}@media(max-width:760px){html.tr-ui .mobile-week-current-time-line{position:absolute;left:0;right:0;height:1px;background:rgba(218,111,122,.52);pointer-events:none;z-index:8}html.tr-ui .mobile-week-current-time-dot{position:absolute;left:-3px;top:50%;width:7px;height:7px;border-radius:50%;background:#d96f7a;transform:translateY(-50%);box-shadow:0 0 0 3px rgba(217,111,122,.1)}html.tr-ui .mobile-week-day-column.today{position:relative}}@media(min-width:761px){html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-settings-nav{display:grid!important;grid-gap:14px!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important}html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-settings-nav .account-admin-nav-grid,html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-settings-nav .account-tabs{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;gap:4px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-settings-nav .account-admin-nav-grid button,html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-settings-nav .account-tabs button{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:40px!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ui-muted)!important;font:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;box-sizing:border-box!important}html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-settings-nav :is(.account-tabs button,.account-admin-nav-grid button).active{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-admin-nav-block{width:100%!important;min-width:0!important;padding-top:12px!important;border-top:1px solid var(--tr-border)!important}html.tr-ui :is(.account-section-admin,.account-section-statistics,.account-section-partners) .account-admin-nav-label{padding:0 10px 2px!important}html.tr-ui .desktop-brand-mark{width:46px!important;height:46px!important;flex:0 0 46px!important}html.tr-ui .topbar-title-wrap{gap:7px!important}}@media(max-width:760px){html.tr-ui .mobile-week-current-time-line{height:1px!important;background:rgba(218,111,122,.52)!important;pointer-events:none!important;z-index:8!important}html.tr-ui .mobile-week-current-time-dot{left:-3px!important;top:50%!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#d96f7a!important;transform:translateY(-50%)!important;box-shadow:0 0 0 3px rgba(217,111,122,.1)!important}}html.tr-ui .entry-modal.personal-detail-modal .entry-modal-grid>.entry-primary-meta-card{min-height:58px!important;height:58px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}html.tr-ui .entry-modal.personal-detail-modal .entry-primary-meta-card .entry-detail-line{width:100%!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;gap:8px!important}html.tr-ui .entry-modal.personal-detail-modal .entry-primary-meta-card .entry-detail-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0!important}html.tr-ui .entry-modal.personal-detail-modal .entry-primary-meta-card .entry-detail-icon svg{width:18px!important;height:18px!important}html.tr-ui .entry-modal.personal-detail-modal .entry-primary-meta-card .client-info-label{margin:0 0 2px!important;font-size:11px!important;line-height:1.15!important}html.tr-ui .entry-modal.personal-detail-modal .entry-primary-meta-card .client-info-value{margin:0!important;font-size:14px!important;line-height:1.2!important}html.tr-ui .entry-modal-layer-card{padding:16px!important}html.tr-ui .entry-modal-layer-card .entry-layer-head{margin-bottom:10px!important}html.tr-ui .entry-modal-layer-card .entry-layer-grid{gap:9px!important}html.tr-ui .entry-modal-layer-card .field-box{gap:4px!important}html.tr-ui .entry-modal-layer-card .repeat-next-week-btn{min-height:54px!important;padding:10px 13px!important}html.tr-ui .entry-modal-layer-card .repeat-picker-divider{margin:9px 0!important}html.tr-ui .entry-modal-layer-card .entry-modal-row-actions{margin-top:10px!important}html.tr-ui .entry-modal-layer-card .entry-modal-row-actions :is(.secondary-btn,.primary-btn){min-height:44px!important;padding:10px 14px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-popover{width:min(306px,calc(100vw - 48px))!important;max-height:calc(100dvh - 96px)!important;padding:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important}html.tr-ui .entry-modal-layer-card .beautiful-date-head{grid-template-columns:34px 1fr 34px!important;margin-bottom:4px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-head button{width:32px!important;height:32px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-head button svg{width:20px!important;height:20px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-head strong{font-size:14px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-weekdays{padding:1px 0 3px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-weekdays span{font-size:10px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-day{aspect-ratio:auto!important;height:32px!important;font-size:12px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-today{padding-top:4px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-today button{min-height:30px!important;padding:5px 10px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-footer{position:-webkit-sticky!important;position:sticky!important;bottom:-10px!important;z-index:3!important;margin:3px -2px -2px!important;padding:7px 2px 2px!important;background:var(--ui-surface)!important}html.tr-ui .entry-modal-layer-card .beautiful-date-footer button{min-height:34px!important;padding:7px 12px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-popover{max-height:calc(100dvh - 96px)!important;padding:11px!important;overflow-y:auto!important;overscroll-behavior:contain!important}html.tr-ui .entry-modal-layer-card .beautiful-time-head{margin-bottom:4px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-wheel,html.tr-ui .entry-modal-layer-card .beautiful-time-wheels{height:126px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-spacer{height:42px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-wheel button{height:38px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-quick{margin-top:4px!important;padding-top:7px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-quick button{height:31px!important}html.tr-ui .entry-modal-layer-card .beautiful-time-actions{position:-webkit-sticky!important;position:sticky!important;bottom:-11px!important;z-index:3!important;margin:7px -2px -2px!important;padding:7px 2px 2px!important;background:var(--ui-surface)!important}html.tr-ui .entry-modal-layer-card .beautiful-time-actions button{min-height:38px!important}@media(max-width:760px){html.tr-ui .entry-modal.personal-detail-modal .entry-modal-grid>.entry-primary-meta-card{min-height:54px!important;height:54px!important;padding:8px 10px!important}html.tr-ui .entry-modal-layer-card{padding:14px!important}html.tr-ui .entry-modal-layer-card .beautiful-date-popover,html.tr-ui .entry-modal-layer-card .beautiful-time-popover{max-height:calc(100dvh - 40px)!important}}@media(min-width:761px){html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-popover,html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-popover{width:100%!important;max-width:none!important;padding:10px!important;border:1px solid var(--tr-border)!important;border-radius:12px!important;background:var(--ui-surface)!important;box-shadow:0 12px 30px rgba(15,23,42,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-head{grid-template-columns:32px 1fr 32px!important;gap:4px!important;margin-bottom:3px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-head button{width:30px!important;height:30px!important;border-radius:8px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-head button svg{width:18px!important;height:18px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-head strong{font-size:13px!important;font-weight:650!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-weekdays{padding:1px 0 2px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-weekdays span{font-size:9px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-day{height:29px!important;aspect-ratio:auto!important;font-size:11px!important;border-radius:8px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-today{margin-top:3px!important;padding-top:4px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-today button{min-height:28px!important;padding:4px 9px!important;border-radius:8px!important;font-size:11px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-footer{position:static!important;margin:4px 0 0!important;padding:5px 0 0!important;gap:7px!important;background:transparent!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-date-footer button{min-height:34px!important;padding:6px 10px!important;border-radius:9px!important;font-size:12px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-head{margin-bottom:3px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-wheel,html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-wheels{height:122px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-spacer{height:40px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-wheel button{height:38px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-quick{margin-top:3px!important;padding-top:6px!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-actions{position:static!important;margin:6px 0 0!important;padding:0!important;background:transparent!important}html.tr-ui :is(.drawer,.entry-modal-layer-card) .beautiful-time-actions button{min-height:36px!important;border-radius:9px!important}html.tr-ui .drawer:has(.beautiful-date-trigger.is-open),html.tr-ui .drawer:has(.beautiful-time-trigger.is-open),html.tr-ui .entry-modal-layer-card:has(.beautiful-date-trigger.is-open),html.tr-ui .entry-modal-layer-card:has(.beautiful-time-trigger.is-open),html.tr-ui .entry-modal-layer:has(.beautiful-date-trigger.is-open),html.tr-ui .entry-modal-layer:has(.beautiful-time-trigger.is-open),html.tr-ui .entry-modal:has(.entry-modal-layer .beautiful-date-trigger.is-open),html.tr-ui .entry-modal:has(.entry-modal-layer .beautiful-time-trigger.is-open){overflow:visible!important}}@media(min-width:761px){html.tr-ui .tariff-archive-icon svg,html.tr-ui .tariff-restore-icon svg{width:17px!important;height:17px!important}}