:root{--trimon-toast-inset-top: var(--space-3, 12px);--trimon-toast-inset-right: var(--space-6, 24px);--trimon-toast-max-width: 420px;--trimon-toast-stack-gap: var(--space-2, 8px)}@media(max-width:767px){:root{--trimon-toast-inset-top: var(--space-2, 8px);--trimon-toast-inset-right: var(--space-3, 12px);--trimon-toast-max-width: min(340px, calc(100vw - 24px) )}}.trimon-toast-container{position:fixed;top:var(--trimon-toast-inset-top, 12px);right:var(--trimon-toast-inset-right, 24px);left:auto;bottom:auto;z-index:12000;display:flex;flex-direction:column;align-items:flex-end;gap:var(--trimon-toast-stack-gap, 8px);width:-moz-max-content;width:max-content;max-width:min(var(--trimon-toast-max-width, 420px),calc(100vw - var(--trimon-toast-inset-right, 24px) * 2));pointer-events:none}.trimon-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:14px;box-sizing:border-box;width:100%;max-width:min(var(--trimon-toast-max-width, 420px),calc(100vw - var(--trimon-toast-inset-right, 24px) * 2));padding:14px 18px;border-radius:16px;border:none;background:var(--bg-card-inner);box-shadow:var(--floating-panel-shadow);color:var(--text-primary);font-family:var(--font-primary, inherit);-webkit-font-smoothing:antialiased;backface-visibility:hidden;background-clip:padding-box;contain:layout paint}.trimon-toast--entering{animation:trimon-toast-enter .26s cubic-bezier(.16,1,.3,1) both}.trimon-toast--exiting{animation:trimon-toast-exit .22s ease-in both}@keyframes trimon-toast-enter{0%{opacity:0;transform:translate(16px) translateY(-4px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes trimon-toast-exit{0%{opacity:1;transform:translate(0) translateY(0)}to{opacity:0;transform:translate(16px) translateY(-2px)}}.trimon-toast__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;line-height:0}.trimon-toast__icon svg{display:block;stroke:currentColor}.trimon-toast__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.trimon-toast__message{margin:0;font-size:var(--type-body-size, 14px);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--text-primary)}.trimon-toast__description{margin:0;font-size:var(--type-caption-size, .8125rem);font-weight:400;line-height:1.35;color:var(--text-secondary, var(--text-muted))}.trimon-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.trimon-toast__close:hover{background:color-mix(in srgb,var(--accent-strong) 10%,transparent);color:var(--text-primary)}.trimon-toast__close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 62%,transparent);outline-offset:2px}.trimon-toast--success .trimon-toast__icon{color:var(--success)}.trimon-toast--error .trimon-toast__icon{color:var(--danger)}.trimon-toast--warning .trimon-toast__icon{color:var(--warning)}.trimon-toast--info .trimon-toast__icon{color:var(--info)}body.trimon-invoice-modal-open .trimon-toast-container{visibility:hidden!important;pointer-events:none!important}.trimon-expand-chevron,.report-suite-collapse-chevron,.sp-bill-summary-chevron{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;height:14px;color:inherit;flex-shrink:0}.report-suite-collapse-chevron{width:20px;min-width:20px;height:20px}.trimon-expand-chevron:before,.trimon-expand-chevron:after,.report-suite-collapse-chevron:before,.report-suite-collapse-chevron:after,.sp-bill-summary-chevron:before,.sp-bill-summary-chevron:after{position:absolute;top:50%;left:50%;width:5px;height:1.5px;background:currentColor;border-radius:999px;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1)}.report-suite-collapse-chevron:before,.report-suite-collapse-chevron:after{width:6px;transition:transform .18s var(--easing-standard, cubic-bezier(.22, 1, .36, 1))}.trimon-expand-chevron:before,.report-suite-collapse-chevron:before,.sp-bill-summary-chevron:before{transform:translate(-85%,-50%) rotate(45deg)}.trimon-expand-chevron:after,.report-suite-collapse-chevron:after,.sp-bill-summary-chevron:after{transform:translate(-15%,-50%) rotate(-45deg)}.trimon-expand-chevron.is-open:before,.report-suite-collapse-chevron.is-open:before,.sp-bill-summary-chevron.is-open:before{transform:translate(-85%,-50%) rotate(-45deg)}.trimon-expand-chevron.is-open:after,.report-suite-collapse-chevron.is-open:after,.sp-bill-summary-chevron.is-open:after{transform:translate(-15%,-50%) rotate(45deg)}.trimon-expand-panel,.sp-bill-summary-breakdown{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .17s cubic-bezier(.22,1,.36,1)}.trimon-expand-panel.is-open,.sp-bill-summary-breakdown.is-open{grid-template-rows:1fr}.trimon-expand-panel-inner,.sp-bill-summary-breakdown-inner{min-height:0;overflow:hidden;opacity:0;transform:translate3d(0,-6px,0);transition:opacity .17s cubic-bezier(.22,1,.36,1),transform .17s cubic-bezier(.22,1,.36,1)}.trimon-expand-panel.is-open .trimon-expand-panel-inner,.sp-bill-summary-breakdown.is-open .sp-bill-summary-breakdown-inner{opacity:1;transform:translateZ(0)}.trimon-dropdown-chevron{margin-left:6px;flex-shrink:0;vertical-align:middle}.ant-select .trimon-dropdown-chevron{margin-left:0}#root .ant-select-show-arrow .ant-select-arrow,#root .ant-cascader .ant-select-arrow,#root .ant-tree-select .ant-select-arrow,#root .ant-select-auto-complete .ant-select-arrow{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;width:14px!important;min-width:14px;height:14px!important;color:inherit;pointer-events:none;inset-inline-end:auto}#root .ant-select-show-arrow .ant-select-arrow>*,#root .ant-cascader .ant-select-arrow>*,#root .ant-tree-select .ant-select-arrow>*,#root .ant-select-auto-complete .ant-select-arrow>*{display:none!important}#root .ant-select-show-arrow .ant-select-arrow:before,#root .ant-select-show-arrow .ant-select-arrow:after,#root .ant-cascader .ant-select-arrow:before,#root .ant-cascader .ant-select-arrow:after,#root .ant-tree-select .ant-select-arrow:before,#root .ant-tree-select .ant-select-arrow:after,#root .ant-select-auto-complete .ant-select-arrow:before,#root .ant-select-auto-complete .ant-select-arrow:after{position:absolute;top:50%;left:50%;width:5px;height:1.5px;background:currentColor;border-radius:999px;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1)}#root .ant-select-show-arrow .ant-select-arrow:before,#root .ant-cascader .ant-select-arrow:before,#root .ant-tree-select .ant-select-arrow:before,#root .ant-select-auto-complete .ant-select-arrow:before{transform:translate(-85%,-50%) rotate(45deg)}#root .ant-select-show-arrow .ant-select-arrow:after,#root .ant-cascader .ant-select-arrow:after,#root .ant-tree-select .ant-select-arrow:after,#root .ant-select-auto-complete .ant-select-arrow:after{transform:translate(-15%,-50%) rotate(-45deg)}#root .ant-select-open.ant-select-show-arrow .ant-select-arrow:before,#root .ant-cascader-open .ant-select-arrow:before,#root .ant-tree-select-open .ant-select-arrow:before,#root .ant-select-auto-complete.ant-select-open .ant-select-arrow:before{transform:translate(-85%,-50%) rotate(-45deg)}#root .ant-select-open.ant-select-show-arrow .ant-select-arrow:after,#root .ant-cascader-open .ant-select-arrow:after,#root .ant-tree-select-open .ant-select-arrow:after,#root .ant-select-auto-complete.ant-select-open .ant-select-arrow:after{transform:translate(-15%,-50%) rotate(45deg)}#root .ant-select-show-arrow:has(.trimon-dropdown-chevron) .ant-select-arrow{display:none!important}#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down),#root .ant-cascader .ant-select-suffix:has(.anticon-down),#root .ant-tree-select .ant-select-suffix:has(.anticon-down){position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:14px;min-width:14px;height:14px;color:inherit;pointer-events:none}#root .ant-select-show-arrow .ant-select-suffix .anticon-down,#root .ant-cascader .ant-select-suffix .anticon-down,#root .ant-tree-select .ant-select-suffix .anticon-down{display:none!important}#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down):before,#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down):after,#root .ant-cascader .ant-select-suffix:has(.anticon-down):before,#root .ant-cascader .ant-select-suffix:has(.anticon-down):after,#root .ant-tree-select .ant-select-suffix:has(.anticon-down):before,#root .ant-tree-select .ant-select-suffix:has(.anticon-down):after{position:absolute;top:50%;left:50%;width:5px;height:1.5px;background:currentColor;border-radius:999px;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1)}#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down):before,#root .ant-cascader .ant-select-suffix:has(.anticon-down):before,#root .ant-tree-select .ant-select-suffix:has(.anticon-down):before{transform:translate(-85%,-50%) rotate(45deg)}#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down):after,#root .ant-cascader .ant-select-suffix:has(.anticon-down):after,#root .ant-tree-select .ant-select-suffix:has(.anticon-down):after{transform:translate(-15%,-50%) rotate(-45deg)}#root .ant-select-open.ant-select-show-arrow .ant-select-suffix:has(.anticon-down):before,#root .ant-cascader-open .ant-select-suffix:has(.anticon-down):before,#root .ant-tree-select-open .ant-select-suffix:has(.anticon-down):before{transform:translate(-85%,-50%) rotate(-45deg)}#root .ant-select-open.ant-select-show-arrow .ant-select-suffix:has(.anticon-down):after,#root .ant-cascader-open .ant-select-suffix:has(.anticon-down):after,#root .ant-tree-select-open .ant-select-suffix:has(.anticon-down):after{transform:translate(-15%,-50%) rotate(45deg)}#root .ant-collapse-arrow{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:14px!important;min-width:14px;height:14px!important;margin-inline-end:0!important;color:inherit;flex-shrink:0;transform:none!important;transition:none!important}#root .ant-collapse-arrow .anticon,#root .ant-collapse-arrow>svg{display:none!important}#root .ant-collapse-arrow:not(.trimon-expand-chevron):before,#root .ant-collapse-arrow:not(.trimon-expand-chevron):after{position:absolute;top:50%;left:50%;width:5px;height:1.5px;background:currentColor;border-radius:999px;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1)}#root .ant-collapse-arrow:not(.trimon-expand-chevron):before{transform:translate(-85%,-50%) rotate(45deg)}#root .ant-collapse-arrow:not(.trimon-expand-chevron):after{transform:translate(-15%,-50%) rotate(-45deg)}#root .ant-collapse-item-active>.ant-collapse-header .ant-collapse-arrow:not(.trimon-expand-chevron):before,#root .ant-collapse-arrow[aria-label=expanded]:not(.trimon-expand-chevron):before{transform:translate(-85%,-50%) rotate(-45deg)}#root .ant-collapse-item-active>.ant-collapse-header .ant-collapse-arrow:not(.trimon-expand-chevron):after,#root .ant-collapse-arrow[aria-label=expanded]:not(.trimon-expand-chevron):after{transform:translate(-15%,-50%) rotate(45deg)}#root .ant-dropdown-trigger .anticon-down,#root .ant-dropdown-trigger .anticon-caret-down,#root .ant-btn.ant-dropdown-trigger .anticon-down,#root .ant-btn.ant-dropdown-trigger .anticon-caret-down{display:none!important}#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)),#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)),#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)),#root .ant-btn.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)){position:relative}#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after{position:absolute;top:50%;right:10px;width:5px;height:1.5px;background:currentColor;border-radius:999px;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1)}#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before{transform:translate(calc(-100% - 2px),-50%) rotate(45deg)}#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after{transform:translate(2px,-50%) rotate(-45deg)}#root .ant-dropdown-open.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-dropdown-open.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger.ant-dropdown-open:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger.ant-dropdown-open:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before{transform:translate(calc(-100% - 2px),-50%) rotate(-45deg)}#root .ant-dropdown-open.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-dropdown-open.ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger.ant-dropdown-open:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger.ant-dropdown-open:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after{transform:translate(2px,-50%) rotate(45deg)}@media(prefers-reduced-motion:reduce){.trimon-expand-chevron:before,.trimon-expand-chevron:after,.report-suite-collapse-chevron:before,.report-suite-collapse-chevron:after,.sp-bill-summary-chevron:before,.sp-bill-summary-chevron:after,#root .ant-select-show-arrow .ant-select-arrow:before,#root .ant-select-show-arrow .ant-select-arrow:after,#root .ant-cascader .ant-select-arrow:before,#root .ant-cascader .ant-select-arrow:after,#root .ant-tree-select .ant-select-arrow:before,#root .ant-tree-select .ant-select-arrow:after,#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down):before,#root .ant-select-show-arrow .ant-select-suffix:has(.anticon-down):after,#root .ant-collapse-arrow:not(.trimon-expand-chevron):before,#root .ant-collapse-arrow:not(.trimon-expand-chevron):after,#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-dropdown-trigger:has(.anticon-caret-down):not(:has(.trimon-dropdown-chevron)):after,#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):before,#root .ant-btn.ant-dropdown-trigger:has(.anticon-down):not(:has(.trimon-dropdown-chevron)):after,.trimon-expand-panel,.trimon-expand-panel-inner,.sp-bill-summary-breakdown,.sp-bill-summary-breakdown-inner{transition:none!important}.trimon-expand-panel-inner,.sp-bill-summary-breakdown-inner{opacity:1;transform:none}}.login-theme-toggle{position:fixed;top:14px;right:16px;z-index:50}.login-theme-toggle .theme-toggle{box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.login-page{--auth-panel-duration: .32s;--auth-panel-ease: cubic-bezier(.32, .72, 0, 1);width:100%;min-height:100dvh;display:flex;overflow:hidden;background:color-mix(in srgb,var(--bg-page) 88%,var(--accent-soft))}[data-theme=dark] .login-page{background:var(--bg-page)}.login-left-panel,.login-right-panel{min-width:0;box-sizing:border-box}.login-left-panel{flex:0 0 44%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:60px 52px;margin:18px;border-radius:var(--radius-lg);background:var(--accent-strong);border:1px solid rgba(108,63,197,.24);box-shadow:0 16px 36px #3d1f9e38}[data-theme=dark] .login-left-panel{background:color-mix(in srgb,var(--accent-strong) 62%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-strong) 34%,rgba(255,255,255,.12));box-shadow:0 22px 46px #0000007a}.login-left-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.login-left-decor:before,.login-left-decor:after{content:"";position:absolute;border-radius:50%;background:#ffffff0d}.login-left-decor:before{top:-140px;right:-100px;width:380px;height:380px}.login-left-decor:after{bottom:-100px;left:-80px;width:300px;height:300px;background:#ffffff0f}.login-left-content{position:relative;z-index:1;width:100%;max-width:340px;text-align:center}.login-left-logo,.login-feature-icon{display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(108,63,197,.24)}.login-left-logo{width:76px;height:76px;border-radius:var(--radius-lg);display:inline-flex;margin-bottom:22px;border-width:1.5px;box-shadow:0 8px 30px #0003}.login-feature-list{text-align:left}.login-feature-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.login-feature-icon{width:40px;height:40px;border-radius:var(--radius-card);flex-shrink:0;color:#ffffffe6}[data-theme=dark] .login-left-logo,[data-theme=dark] .login-feature-icon{background:color-mix(in srgb,var(--accent-strong) 16%,rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--accent-strong) 32%,rgba(255,255,255,.16))}.login-left-footer{position:absolute;bottom:26px;z-index:1;text-align:center}.login-right-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 40px 48px;position:relative;overflow:hidden}.login-right-content{width:100%;max-width:min(100%,420px);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;overflow:visible}.login-right-logo{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(108,63,197,.2)}[data-theme=dark] .login-right-logo{background:#ffffff13;border-color:#ffffff26;box-shadow:0 10px 26px #00000061}.login-page-title{margin:0 0 8px!important;font-family:var(--font-heading)!important;font-size:var(--type-page-title-size)!important;font-weight:var(--type-page-title-weight)!important;line-height:var(--type-page-title-line)!important;letter-spacing:var(--type-page-title-tracking)!important;color:var(--text-strong)!important;text-align:center}.login-page-subtitle{color:var(--text-secondary);font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-line);display:block;text-align:center;margin-bottom:28px}.login-form-card{width:100%;padding:28px 26px 24px;border-radius:var(--radius-card);border:1px solid rgba(108,63,197,.24);background:#fffffff5;box-shadow:var(--shadow-card)}[data-theme=dark] .login-form-card{border-color:#ffffff1f;background:#121212f0;box-shadow:0 22px 52px #00000085}.login-form-error{margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-inner);font-size:var(--type-table-size);color:var(--danger);background:var(--tag-red-bg);border:1px solid var(--tag-red-border)}[data-theme=dark] .login-form-error{background:#ff666624;border-color:#ff8c8c6b}.login-form-card .login-identifier-field{margin-bottom:18px}.login-identifier-field__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px;cursor:default}.login-identifier-field__title{font-size:var(--type-caption-size);font-weight:600;color:var(--text-primary);transition:color .2s cubic-bezier(.4,0,.2,1)}.login-identifier-panel{animation:tab-content-enter .3s ease}.login-form-card .login-method-tabs.app-universal-tab{margin-bottom:0!important;flex-shrink:0;--tab-button-height: 28px;--tab-button-padding-x: 9px;--tab-icon-size: 15px;--tab-icon-gap: 0}.login-form-card .login-method-tabs button:not(.tab-arrow).active{animation:tab-pill-enter .3s ease}.login-form-card .login-method-tabs--icon-only .app-universal-tab-button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.login-identifier-panel{animation:none}.login-form-card .login-method-tabs button:not(.tab-arrow).active{animation:none}}.login-form-card .ant-input-affix-wrapper{border-radius:var(--radius-inner);height:48px;font-size:var(--type-body-size)}.login-page :is(.ant-input,.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper,.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper input){background:transparent!important;box-shadow:none!important}.login-page .ant-input-affix-wrapper:focus-within,.login-page .ant-input-affix-wrapper-focused{border-color:var(--accent-strong)!important}.login-page .ant-input-password-icon{cursor:pointer;pointer-events:auto}.login-page :is(.ant-input,.ant-input-affix-wrapper input)::-moz-selection{background:color-mix(in srgb,var(--accent-strong) 16%,transparent);color:var(--text-primary)}.login-page :is(.ant-input,.ant-input-affix-wrapper input)::selection{background:color-mix(in srgb,var(--accent-strong) 16%,transparent);color:var(--text-primary)}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-theme=light] .login-page .ant-input-affix-wrapper{border-color:#6c3fc547!important}[data-theme=light] .login-page .ant-input-affix-wrapper:hover,[data-theme=light] .login-page .ant-input-affix-wrapper-focused{border-color:#6c3fc580!important}[data-theme=light] .login-page input:-webkit-autofill,[data-theme=light] .login-page input:-webkit-autofill:hover,[data-theme=light] .login-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important}[data-theme=dark] .login-page .ant-input-affix-wrapper{border-color:#ffffff21!important;color:#f3f4f6!important}[data-theme=dark] .login-page :is(.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper input){color:#f3f4f6!important}[data-theme=dark] .login-page .ant-input-affix-wrapper:hover,[data-theme=dark] .login-page .ant-input-affix-wrapper-focused{border-color:#ffffff3d!important}[data-theme=dark] .login-page :is(.ant-input,.ant-input-affix-wrapper input)::-moz-placeholder{color:#8f8f99!important}[data-theme=dark] .login-page :is(.ant-input,.ant-input-affix-wrapper input)::placeholder,[data-theme=dark] .login-page .ant-input-affix-wrapper :is(.ant-input-prefix,.ant-input-suffix){color:#8f8f99!important}[data-theme=dark] .login-page input:-webkit-autofill,[data-theme=dark] .login-page input:-webkit-autofill:hover,[data-theme=dark] .login-page input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f4f6!important;caret-color:#f3f4f6;-webkit-box-shadow:0 0 0 1000px #151515 inset!important}.login-page .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.login-page .ant-btn-primary:not([disabled]):hover{opacity:.92}.auth-success-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 4px}.auth-success-panel__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:color-mix(in srgb,#16a34a 14%,var(--bg-card));border:1px solid color-mix(in srgb,#16a34a 28%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#16a34a 18%,transparent);color:#16a34a;font-size:36px;animation:auth-success-pop .42s cubic-bezier(.22,1,.36,1)}.auth-success-panel__title{margin:0 0 8px!important;font-family:var(--font-heading)!important;font-size:var(--type-modal-title-size)!important;font-weight:var(--type-modal-title-weight)!important;letter-spacing:var(--type-modal-title-tracking)!important;line-height:var(--type-modal-title-line)!important;color:var(--text-strong)!important}.auth-success-panel__subtitle{display:block;max-width:340px;margin:0 0 24px!important;font-family:var(--font-primary);font-size:var(--type-subtitle-size)!important;font-weight:var(--type-subtitle-weight)!important;line-height:var(--type-subtitle-line)!important;color:var(--text-secondary)!important}.auth-success-panel__cta.ant-btn{height:48px!important;font-weight:var(--type-button-weight)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}@keyframes auth-success-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-success-panel__icon{animation:none}}.auth-recovery-card.login-form-card{padding:28px 26px 24px;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.auth-recovery-card--embedded.login-form-card{padding:22px 24px 18px}.auth-recovery-card__step-hint{margin:0 0 16px;font-family:var(--font-primary);font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-line);color:var(--text-secondary);text-align:center}.auth-recovery-card__step-hint strong{color:var(--text-primary);font-weight:600;word-break:break-word}.auth-panel-stage .auth-panel-stage{width:100%}.auth-recovery-card__header{margin-bottom:16px}.auth-recovery-card__title{margin:0 0 8px;font-family:var(--font-heading);font-size:var(--type-modal-title-size);font-weight:var(--type-modal-title-weight);line-height:var(--type-modal-title-line);letter-spacing:var(--type-modal-title-tracking);color:var(--text-strong)}.auth-recovery-card__subtitle{margin:0;font-family:var(--font-primary);font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-line);color:var(--text-secondary)}.auth-recovery-card__subtitle strong{color:var(--text-primary);font-weight:600;word-break:break-word}.auth-recovery-card .ant-form-item-label>label{font-size:var(--type-caption-size);font-weight:600;color:var(--text-primary)}.auth-recovery-card .ant-form-item{margin-bottom:18px}.auth-recovery-card .ant-input-affix-wrapper{border-radius:var(--radius-inner);height:48px}.auth-recovery-card__submit.ant-btn{height:48px!important;font-weight:var(--type-button-weight)!important;font-size:var(--type-button-size)!important;border-radius:var(--radius-card)!important}.auth-recovery-card__links{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.auth-recovery-card__links .ant-btn-link{padding-inline:0;height:auto}.auth-recovery-card__back.ant-btn{padding-inline:0;margin-top:6px;height:auto;color:var(--text-secondary)!important}.auth-recovery-card__back.ant-btn:hover{color:var(--accent-strong)!important}.auth-recovery-otp-step{display:flex;flex-direction:column;align-items:stretch}.auth-otp-field{display:flex;flex-direction:column;align-items:center;margin-bottom:4px}.auth-otp-boxes{display:flex;justify-content:center;gap:10px;margin:4px 0 8px;width:100%}.auth-otp-boxes--invalid .auth-otp-box{border-color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 6%,var(--bg-card))}.auth-otp-box{width:46px;height:52px;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft));border-radius:var(--radius-inner);background:var(--bg-card);color:var(--text-strong);font-family:var(--font-mono);font-size:20px;font-weight:600;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-otp-box:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 18%,transparent)}.auth-otp-box--filled{border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 40%,var(--bg-card))}.auth-otp-box--masked{font-size:24px;letter-spacing:0;line-height:1}.auth-otp-box:disabled{opacity:.6;cursor:not-allowed}.auth-otp-reveal{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--type-caption-size);font-weight:600;cursor:pointer;transition:color .15s ease}.auth-otp-reveal:hover:not(:disabled){color:var(--accent-strong)}.auth-otp-reveal:disabled{opacity:.45;cursor:not-allowed}.auth-otp-reveal .app-icon{font-size:14px}.auth-otp-timer{display:flex;justify-content:center;align-items:center;min-height:32px;margin-bottom:16px;text-align:center}.auth-otp-timer__countdown{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--text-muted)}.auth-otp-timer__resend.ant-btn{padding-inline:0;height:auto;font-size:var(--type-caption-size);font-weight:600}.auth-recovery-otp-step__verify{margin-bottom:4px}.auth-recovery-card__links--center{justify-content:center}[data-theme=dark] .auth-otp-box{border-color:#ffffff24;background:#ffffff0a}[data-theme=dark] .auth-otp-box--filled{border-color:color-mix(in srgb,var(--accent-strong) 50%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--accent-strong) 12%,rgba(255,255,255,.04))}@media(max-width:520px){.auth-otp-boxes{gap:8px}.auth-otp-box{width:42px;height:48px;font-size:18px}}.login-auth-stack{width:100%;display:flex;flex-direction:column;gap:28px;--auth-panel-card-gap: 20px}.auth-panel-heading{width:100%;margin-bottom:0;text-align:center;overflow:hidden;transition:height var(--auth-panel-duration) var(--auth-panel-ease)}.auth-panel-heading__inner{animation:auth-heading-enter var(--auth-panel-duration) var(--auth-panel-ease)}@keyframes auth-heading-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.auth-panel-heading .role-page-hero__title{margin-bottom:6px!important}.auth-panel-heading__subtitle{margin-bottom:0}.auth-panel-heading__subtitle .auth-recovery-card__subtitle{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center}.auth-panel-stage{display:grid;grid-template-rows:1fr;align-items:stretch;width:100%;position:relative;overflow:hidden;isolation:isolate;transition:height var(--auth-panel-duration) var(--auth-panel-ease);--auth-panel-card-gap: 20px}.auth-panel-layer{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;min-width:0;backface-visibility:hidden;transform-origin:center center;will-change:transform}.auth-panel-layer>.login-form-card{width:100%;flex:0 0 auto}.auth-panel-stage--transitioning .login-form-card{box-shadow:none}.auth-panel-stage .login-form-card{border-color:#6c3fc53d}[data-theme=dark] .auth-panel-stage .login-form-card{border-color:#ffffff1f}.auth-panel-layer--exit-forward,.auth-panel-layer--exit-back,.auth-panel-layer--enter-forward,.auth-panel-layer--enter-back{pointer-events:none}.auth-panel-layer--exit-forward,.auth-panel-layer--exit-back{z-index:1}.auth-panel-layer--enter-forward,.auth-panel-layer--enter-back{z-index:2}.auth-panel-layer:not(.auth-panel-layer--exit-forward):not(.auth-panel-layer--exit-back){pointer-events:auto}.auth-panel-layer--exit-forward{animation:auth-push-exit-left var(--auth-panel-duration) var(--auth-panel-ease) forwards}.auth-panel-layer--enter-forward{animation:auth-push-enter-right var(--auth-panel-duration) var(--auth-panel-ease) forwards}.auth-panel-layer--exit-back{animation:auth-push-exit-right var(--auth-panel-duration) var(--auth-panel-ease) forwards}.auth-panel-layer--enter-back{animation:auth-push-enter-left var(--auth-panel-duration) var(--auth-panel-ease) forwards}@keyframes auth-push-exit-left{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--auth-panel-card-gap)))}}@keyframes auth-push-enter-right{0%{transform:translate(calc(100% + var(--auth-panel-card-gap)))}to{transform:translate(0)}}@keyframes auth-push-exit-right{0%{transform:translate(0)}to{transform:translate(calc(100% + var(--auth-panel-card-gap)))}}@keyframes auth-push-enter-left{0%{transform:translate(calc(-100% - var(--auth-panel-card-gap)))}to{transform:translate(0)}}@keyframes auth-fade-out{0%{opacity:1}to{opacity:0}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-panel-heading,.auth-panel-stage{transition:none}.auth-panel-heading__inner{animation:none}.auth-panel-layer--exit-forward,.auth-panel-layer--exit-back{animation:auth-fade-out var(--auth-panel-duration) var(--auth-panel-ease) forwards!important}.auth-panel-layer--enter-forward,.auth-panel-layer--enter-back{animation:auth-fade-in var(--auth-panel-duration) var(--auth-panel-ease) forwards!important}}@media(max-width:768px){.auth-recovery-card__header{margin-bottom:18px}}@media(min-width:1025px)and (max-width:1400px){.login-left-panel{flex-basis:40%;padding:48px 34px;margin:14px}.login-right-panel{padding:40px 28px 36px}}@media(max-width:1024px){.login-page{flex-direction:column;overflow:auto}.login-left-panel{display:none}.login-right-panel{flex:1 1 auto;width:100%;min-height:100dvh;padding:56px 24px 32px;overflow:visible}.login-right-content{max-width:min(92vw,640px)}}@media(max-width:1024px)and (max-height:640px){.login-right-panel{min-height:auto;padding-top:44px;padding-bottom:20px;justify-content:flex-start}}@media(max-width:768px){.login-theme-toggle{top:10px;right:10px}.login-right-panel{padding:48px 16px 28px}.login-right-logo{width:50px;height:50px;border-radius:var(--radius-card);margin-bottom:14px}.login-page-subtitle{margin-bottom:20px}.login-form-card{padding:20px 16px 16px;border-radius:var(--radius-card)}.auth-recovery-card.login-form-card{padding:20px 16px 16px}}@media(max-width:520px){.login-right-panel{padding:44px 12px 24px}.login-form-card{padding:16px 12px 14px}.auth-success-panel__icon{width:64px;height:64px;font-size:32px}}.app-search.ant-input-search{min-width:220px;width:100%;max-width:100%;--app-search-radius: var(--radius-sm)}.app-search.ant-input-search.ant-space-compact{display:inline-flex;align-items:stretch;vertical-align:top;border-radius:0;overflow:visible}.app-search.ant-input-search.ant-space-compact>.ant-input-compact-first-item:not(.ant-input-search-btn),.app-search.ant-input-search.ant-space-compact>.ant-input-affix-wrapper.ant-input-compact-first-item{flex:1 1 auto;min-width:0;margin-inline-end:-1px;position:relative;z-index:1;border-start-start-radius:var(--app-search-radius)!important;border-end-start-radius:var(--app-search-radius)!important;border-start-end-radius:0!important;border-end-end-radius:0!important}.app-search.ant-input-search.ant-space-compact>.ant-input-affix-wrapper.ant-input-compact-first-item>.ant-input{border-start-start-radius:var(--app-search-radius)!important;border-end-start-radius:var(--app-search-radius)!important}.app-search.ant-input-search.ant-space-compact>.ant-input-compact-first-item:not(.ant-input-search-btn):hover,.app-search.ant-input-search.ant-space-compact>.ant-input-affix-wrapper.ant-input-compact-first-item:hover,.app-search.ant-input-search.ant-space-compact>.ant-input-compact-first-item:not(.ant-input-search-btn):focus-within,.app-search.ant-input-search.ant-space-compact>.ant-input-affix-wrapper.ant-input-compact-first-item:focus-within{z-index:2}.app-search.ant-input-search.ant-space-compact>.ant-input-search-btn.ant-btn{flex-shrink:0;align-self:stretch;height:auto;min-width:42px;margin-inline-start:0;padding-inline:12px;border-start-start-radius:0!important;border-end-start-radius:0!important;border-start-end-radius:var(--app-search-radius)!important;border-end-end-radius:var(--app-search-radius)!important;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:#fff!important;box-shadow:none!important}.app-search.ant-input-search.ant-space-compact>.ant-input-search-btn.ant-btn:hover:not(:disabled),.app-search.ant-input-search.ant-space-compact>.ant-input-search-btn.ant-btn:focus-visible:not(:disabled){z-index:3;background:color-mix(in srgb,var(--accent-strong) 88%,white)!important;border-color:color-mix(in srgb,var(--accent-strong) 88%,white)!important;color:#fff!important}.app-search.ant-input-search.ant-space-compact>.ant-input-search-btn.ant-btn:active:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 84%,black)!important;border-color:color-mix(in srgb,var(--accent-strong) 84%,black)!important;color:#fff!important}.app-search.ant-input-search.ant-space-compact .ant-input-search-btn .ant-btn-icon{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;line-height:1}.app-search.ant-input-search.ant-space-compact .ant-input-search-btn .anticon{display:inline-flex!important;align-items:center;justify-content:center;font-size:16px;width:16px;height:16px;line-height:1;color:#fff!important;opacity:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-search.ant-input-search.ant-space-compact .ant-input-search-btn .anticon svg{display:block;width:1em;height:1em;fill:currentColor;color:inherit}.app-search-lg.ant-input-search.ant-space-compact .ant-input-search-btn .anticon,.app-search.ant-input-search-lg.ant-space-compact .ant-input-search-btn .anticon{font-size:18px;width:18px;height:18px}.app-search-sm.ant-input-search.ant-space-compact .ant-input-search-btn .anticon,.app-search.ant-input-search-sm.ant-space-compact .ant-input-search-btn .anticon{font-size:15px;width:15px;height:15px}.route-fallback{min-height:40vh;padding:var(--space-4, 16px) 20px}.route-fallback[data-route-fallback-deferred=true]{min-height:0;padding:0}.route-fallback__inner{width:100%}.route-loading-light{display:flex;flex-direction:column;max-width:360px;padding-top:12px}.route-loading-light__rows{display:none}.route-fallback__toolbar{margin-bottom:12px}.route-fallback__row{width:100%;margin-bottom:14px}@property --shell-sidebar-w{syntax: "<length>"; initial-value: 224px; inherits: true;}@property --sidebar-visual-w{syntax: "<length>"; initial-value: 224px; inherits: true;}@property --sidebar-row-w{syntax: "<length>"; initial-value: 204px; inherits: true;}@property --sidebar-row-mt{syntax: "<length>"; initial-value: 2px; inherits: true;}@property --sidebar-row-mb{syntax: "<length>"; initial-value: 2px; inherits: true;}@property --sidebar-row-ms{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --sidebar-row-me{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --sidebar-row-pad-start{syntax: "<length>"; initial-value: 18px; inherits: true;}@property --sidebar-row-radius-start{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --sidebar-row-radius-end{syntax: "<length>"; initial-value: 999px; inherits: true;}@property --sidebar-label-max{syntax: "<length>"; initial-value: 220px; inherits: true;}@property --sidebar-label-opacity{syntax: "<number>"; initial-value: 1; inherits: true;}@property --sidebar-label-shift{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --sidebar-label-gap{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --sidebar-group-title-h{syntax: "<length>"; initial-value: 20px; inherits: true;}@property --sidebar-group-gap{syntax: "<length>"; initial-value: 20px; inherits: true;}.trimon-sidebar.salon-sidebar{--sidebar-menu-pad-inline: 6px;--sidebar-label-line-height: 1.5}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub{padding-top:0!important;padding-bottom:0!important;padding-inline:0!important}.trimon-sidebar.salon-sidebar .ant-menu-item:hover,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title:hover,.trimon-sidebar.salon-sidebar .ant-menu-item-selected,.trimon-sidebar.salon-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title{z-index:1}.trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-title-content,.trimon-sidebar.salon-sidebar .ant-menu-item .salon-sidebar-submenu-label__text{max-width:var(--sidebar-label-max, 220px);opacity:var(--sidebar-label-opacity, 1);transform:translate3d(var(--sidebar-label-shift, 0px),0,0);transform-origin:left center;backface-visibility:hidden;line-height:var(--sidebar-label-line-height, 1.5);overflow-x:hidden;overflow-y:visible;margin:0;padding:0;pointer-events:none;white-space:nowrap;transition:none}.ant-layout.trimon-shell-root[data-sidebar-visual=expanded] .trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-visual=expanded] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-visual=expanded] .trimon-sidebar.salon-sidebar .ant-menu-item .salon-sidebar-submenu-label__text,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar:hover) .trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar:hover) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar:hover) .trimon-sidebar.salon-sidebar .ant-menu-item .salon-sidebar-submenu-label__text{pointer-events:auto}.trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-title-content{flex:1 1 auto;min-width:0;align-self:center;display:flex;align-items:center;line-height:var(--sidebar-label-line-height, 1.5);position:relative;z-index:0;background:transparent!important}.ant-layout.trimon-shell-root .trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-shell-root .trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-title-content{display:block!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-block-end:0!important;align-self:center!important}.ant-layout.trimon-shell-root[data-sidebar-pin-motion] .trimon-sidebar.salon-sidebar .ant-menu-item,.ant-layout.trimon-shell-root[data-sidebar-pin-motion] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar:hover) .trimon-sidebar.salon-sidebar .ant-menu-item,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar:hover) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title{height:var(--sidebar-row-h, 40px)!important;min-height:var(--sidebar-row-h, 40px)!important;max-height:var(--sidebar-row-h, 40px)!important;padding-block:0!important;overflow:hidden!important}.trimon-sidebar.salon-sidebar .ant-menu-item:has(.salon-sidebar-submenu-label)>.ant-menu-title-content{display:inline-flex!important;align-items:center;flex:0 1 auto;min-width:0!important;width:auto!important;max-width:none!important;opacity:1!important;transform:none!important;overflow-x:hidden;overflow-y:visible;line-height:var(--sidebar-label-line-height, 1.5);white-space:nowrap;transition:none!important;pointer-events:auto}.trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-item .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 16px!important;flex-shrink:0!important;position:relative;z-index:1;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;font-size:16px!important;line-height:1!important;margin-block:0!important;margin-inline-end:0!important;transform:none;transition:color .12s ease}.trimon-sidebar.salon-sidebar .trimon-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;overflow:visible!important;color:inherit}.trimon-sidebar.salon-sidebar .trimon-nav-glyph,.trimon-sidebar.salon-sidebar .ant-menu-item-icon svg,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-item-icon svg{display:block;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex-shrink:0;stroke:currentColor;fill:none!important;overflow:visible;transition:color .12s ease}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title{position:relative!important;padding-inline-end:28px!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow{position:absolute!important;top:50%!important;inset-inline-end:12px!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:20px!important;margin:0!important;padding:0!important;opacity:1!important;color:inherit!important;pointer-events:none!important;will-change:transform,opacity;transition:opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease),width var(--shell-sidebar-dur) var(--shell-sidebar-ease),max-width var(--shell-sidebar-dur) var(--shell-sidebar-ease),min-width var(--shell-sidebar-dur) var(--shell-sidebar-ease),inset-inline-end var(--shell-sidebar-dur) var(--shell-sidebar-ease),visibility 0ms linear}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .trimon-sidebar-submenu-chevron{width:10px!important;min-width:10px!important;height:20px!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .trimon-sidebar-submenu-chevron:before,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .trimon-sidebar-submenu-chevron:after{width:6px!important;height:1.5px!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon>.anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon>svg,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow>.anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow>svg{display:none!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title:has(.trimon-sidebar-submenu-chevron) .ant-menu-submenu-arrow{display:none!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon:has(.trimon-sidebar-submenu-chevron):before,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon:has(.trimon-sidebar-submenu-chevron):after{content:none!important;display:none!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow:after{position:absolute;top:50%;left:50%;width:6px;height:1.5px;background:currentColor!important;border:none!important;border-radius:999px;content:"";transition:transform var(--shell-sidebar-dur) var(--shell-sidebar-ease),opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon~.ant-menu-submenu-arrow{display:none!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:translate(-85%,-50%) rotate(45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:translate(-15%,-50%) rotate(-45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.trimon-sidebar.salon-sidebar .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:translate(-85%,-50%) rotate(-45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.trimon-sidebar.salon-sidebar .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:translate(-15%,-50%) rotate(45deg)}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-item,.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-submenu-title{padding-inline-start:var(--sidebar-row-pad-start, 18px)!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.ant-menu-submenu-open:not(.trimon-sidebar-more-submenu)>.ant-menu-sub{margin:0!important;padding:2px 0 4px!important;background:transparent!important;border:none!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-sub,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu.ant-menu-submenu-open>.ant-menu-sub{margin:0!important;padding:2px 0 4px!important;padding-inline:0!important;background:transparent!important;border:none!important}.trimon-sidebar.salon-sidebar .ant-menu.ant-menu-inline .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):before,.trimon-sidebar.salon-sidebar .ant-menu.ant-menu-inline .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):after,.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):before,.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):after{display:none!important;width:0!important;border:none!important;opacity:0!important;transform:none!important;content:none!important}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item){--sidebar-submenu-content-start: var(--sidebar-row-pad-start, 18px);position:relative;z-index:1;margin-inline-start:0!important;width:min(var(--sidebar-row-w, 204px),100%)!important;max-width:100%!important;padding-inline-start:var(--sidebar-submenu-content-start)!important;padding-inline-end:10px!important;font-size:var(--type-nav-size);font-weight:400;color:var(--text-secondary);background:transparent!important;border-radius:0!important;list-style:none!important;contain:layout style!important;overflow:visible!important}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-submenu-title:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title){margin-inline-start:var(--sidebar-submenu-inset, 14px)!important;width:min(calc(var(--sidebar-row-w, 204px) - var(--sidebar-submenu-inset, 14px)),100%)!important;max-width:100%!important;padding-inline-start:calc(var(--sidebar-submenu-indent, 48px) - var(--sidebar-submenu-inset, 14px) - 6px)!important;font-size:var(--type-nav-size);font-weight:500;color:var(--text-secondary)}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-sub>.ant-menu-item){margin-inline-start:calc(var(--sidebar-submenu-inset, 14px) + 10px)!important;width:min(calc(var(--sidebar-row-w, 204px) - var(--sidebar-submenu-inset, 14px) - 10px),100%)!important;max-width:100%!important;padding-inline-start:calc(var(--sidebar-submenu-nested-indent, 62px) - var(--sidebar-submenu-inset, 14px) - 10px)!important}.ant-layout.trimon-shell-root[data-sidebar-visual=expanded]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item){height:var(--sidebar-row-h, 40px)!important;min-height:var(--sidebar-row-h, 40px)!important;max-height:var(--sidebar-row-h, 40px)!important;line-height:var(--sidebar-label-line-height, 1.5)!important;align-items:center!important;padding-block:0!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item){height:var(--sidebar-row-h, 40px)!important;min-height:var(--sidebar-row-h, 40px)!important;line-height:var(--sidebar-row-h, 40px)!important;align-items:center!important;padding-block:0!important;padding-inline-start:var(--sidebar-row-pad-start, 18px)!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .trimon-sidebar-nav{overflow:hidden!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .trimon-sidebar-scrollbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):not(.ant-menu-item-selected):hover{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item).ant-menu-item-selected,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item).ant-menu-item-selected:hover{padding-inline-start:var(--sidebar-row-pad-start, 18px)!important;background:color-mix(in srgb,var(--accent-strong) 22%,var(--bg-card))!important;color:color-mix(in srgb,var(--accent-strong) 72%,#1f123d)!important;border-radius:var(--sidebar-row-radius-start, 0px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-start, 0px)!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover .trimon-sidebar-content{flex:1 1 auto;min-height:0;overflow:hidden!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover .trimon-sidebar-nav{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.salon-sidebar-submenu-label{display:inline-flex;align-items:center;gap:var(--sidebar-label-gap, 8px);line-height:var(--sidebar-label-line-height, 1.5);width:auto;max-width:100%;min-width:-moz-min-content;min-width:min-content;flex-shrink:0;overflow:visible;position:relative;z-index:1;transition:none}.salon-sidebar-submenu-label__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;flex-shrink:0;position:relative;z-index:2;min-width:16px;width:16px;height:16px;padding-inline:0;box-sizing:content-box;margin-top:0;font-size:16px;line-height:1;color:var(--text-muted);opacity:.88;overflow:visible}.salon-sidebar-submenu-label__text{position:relative;z-index:0;flex:1 1 auto;align-self:center;min-width:0;line-height:var(--sidebar-label-line-height, 1.5);font-size:var(--type-nav-size);font-weight:400;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salon-sidebar-submenu-label__icon .trimon-nav-icon,.salon-sidebar-submenu-label__icon .trimon-nav-glyph{width:16px;min-width:16px;height:16px;color:inherit}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):not(.ant-menu-item-selected):hover{color:var(--text-secondary)!important;background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))!important;border-radius:0 var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-end, 999px) 0!important}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):not(.ant-menu-item-selected):hover .salon-sidebar-submenu-label__text,.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-item-selected):hover .salon-sidebar-submenu-label__text{color:var(--text-primary)}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item):not(.ant-menu-item-selected):hover .salon-sidebar-submenu-label__icon,.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-item-selected):hover .salon-sidebar-submenu-label__icon{color:var(--text-primary);opacity:1}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item).ant-menu-item-selected{padding-inline-start:var(--sidebar-submenu-content-start)!important;background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important;border-radius:0 var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-end, 999px) 0!important;box-shadow:none!important;color:color-mix(in srgb,var(--accent-strong) 72%,#1f123d)!important}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item).ant-menu-item-selected:hover{background:color-mix(in srgb,var(--accent-strong) 18%,var(--bg-card))!important}.trimon-sidebar.salon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item).ant-menu-item-selected .salon-sidebar-submenu-label__text{color:color-mix(in srgb,var(--accent-strong) 72%,#1f123d)!important;font-weight:600}.trimon-sidebar.salon-sidebar>.ant-menu>.ant-menu-item.ant-menu-item-selected:hover .ant-menu-item-icon,.trimon-sidebar.salon-sidebar>.ant-menu>.ant-menu-item.ant-menu-item-selected:hover .anticon,.trimon-sidebar.salon-sidebar>.ant-menu>.ant-menu-item.ant-menu-item-selected:hover .salon-sidebar-submenu-label__icon,.trimon-sidebar.salon-sidebar>.ant-menu>.ant-menu-item.ant-menu-item-selected:hover .salon-sidebar-submenu-label__icon .anticon{color:var(--accent-strong)!important}.ant-menu-submenu-popup.ant-menu .salon-sidebar-submenu-label{display:inline-flex;align-items:center;gap:8px;line-height:var(--sidebar-label-line-height, 1.5);max-width:220px;overflow:visible}.ant-menu-submenu-popup.ant-menu .salon-sidebar-submenu-label__text{white-space:normal;word-break:break-word;line-height:var(--sidebar-label-line-height, 1.5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ant-menu-submenu-popup.ant-menu .salon-sidebar-submenu-label__icon .anticon{font-size:18px;min-width:18px;transition:color var(--duration-fast) var(--easing-standard)}.ant-menu-submenu-popup.ant-menu .ant-menu-item-active .salon-sidebar-submenu-label__icon .anticon,.ant-menu-submenu-popup.ant-menu .ant-menu-item:hover .salon-sidebar-submenu-label__icon .anticon{color:var(--text-primary)}.ant-menu-submenu-popup.ant-menu .ant-menu-item-selected .salon-sidebar-submenu-label__icon .anticon{color:var(--accent-strong)}.trimon-sidebar.salon-sidebar .ant-menu-item:hover{transition:none!important}.trimon-sidebar.salon-sidebar .ant-menu-item:active,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title:active{background:color-mix(in srgb,var(--accent-strong) 24%,var(--bg-card))!important;color:var(--accent-strong)!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,.trimon-sidebar.salon-sidebar .ant-menu-submenu:not(.trimon-sidebar-more-submenu):has(.ant-menu-item-selected)>.ant-menu-submenu-title{color:var(--text-primary)!important;font-weight:600}.trimon-sidebar.salon-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu:has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-item-icon{color:inherit!important}.ant-layout.trimon-shell-root{--sidebar-submenu-indent: 48px;--sidebar-submenu-nested-indent: 62px;--sidebar-submenu-inset: 14px;height:100dvh;overflow-y:hidden;--trimon-shell-curve: 12px;--trimon-shell-edge: color-mix( in srgb, var(--accent-strong) 10%, transparent );--shell-sidebar-expanded-w: 224px;--shell-sidebar-collapsed-w: 64px;--shell-sidebar-w: var(--shell-sidebar-expanded-w);--sidebar-row-h: 40px;--sidebar-visual-w: var(--shell-sidebar-expanded-w);--sidebar-row-w: calc( var(--sidebar-visual-w) - (2 * var(--sidebar-menu-pad-inline, 6px)) - var(--sidebar-row-me, 8px) );--sidebar-row-mt: 2px;--sidebar-row-mb: 2px;--sidebar-row-ms: 0px;--sidebar-row-me: 8px;--sidebar-row-pad-start: 18px;--sidebar-row-radius-start: 0px;--sidebar-row-radius-end: 999px;--sidebar-submenu-content-start: var(--sidebar-row-pad-start, 18px);--sidebar-label-max: 220px;--sidebar-label-max-expanded: 220px;--sidebar-label-opacity: 1;--sidebar-label-shift: 0px;--sidebar-label-gap: 8px;--sidebar-group-title-h: 20px;--sidebar-group-gap: 20px;--shell-sidebar-dur-pin: .36s;--shell-sidebar-dur-hover: .26s;--shell-sidebar-ease-pin: cubic-bezier(.32, .72, 0, 1);--shell-sidebar-ease-hover: cubic-bezier(.32, .72, 0, 1);--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin);--shell-sidebar-label-dur: .2s;--shell-sidebar-label-delay: 0ms;background:var(--bg-card)!important;transition:--sidebar-visual-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-row-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-opacity var(--shell-sidebar-label-dur) var(--shell-sidebar-ease) var(--shell-sidebar-label-delay),--sidebar-label-shift var(--shell-sidebar-label-dur) var(--shell-sidebar-ease) var(--shell-sidebar-label-delay),--sidebar-group-title-h var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-group-gap var(--shell-sidebar-dur) var(--shell-sidebar-ease)}@media(prefers-reduced-motion:reduce){.ant-layout.trimon-shell-root{--shell-sidebar-dur-pin: 1ms;--shell-sidebar-dur-hover: 1ms;--shell-sidebar-label-dur: 1ms;--shell-sidebar-label-delay: 0ms;transition:none!important;will-change:auto}.trimon-main-content,.trimon-topbar:after{transition:none!important}}.ant-layout.trimon-shell-root[data-sb=expanded]{--shell-sidebar-w: var(--shell-sidebar-expanded-w);--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin)}.ant-layout.trimon-shell-root[data-sb=collapsed]{--shell-sidebar-w: var(--shell-sidebar-collapsed-w);--shell-sidebar-dur: var(--shell-sidebar-dur-hover);--shell-sidebar-ease: var(--shell-sidebar-ease-hover)}.ant-layout.trimon-shell-root[data-sb=hidden]{--shell-sidebar-w: 0px;--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin)}.ant-layout.trimon-shell-root[data-sidebar-visual=expanded]{--sidebar-label-shift: 0px;--sidebar-label-max: var(--sidebar-label-max-expanded);--sidebar-group-title-h: 20px;--sidebar-group-gap: 20px;--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin);--shell-sidebar-label-dur: .22s;--shell-sidebar-label-delay: 70ms}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]{--sidebar-visual-w: var(--shell-sidebar-collapsed-w);--sidebar-row-w: calc(var(--shell-sidebar-collapsed-w) - 8px);--sidebar-label-max: 0px;--sidebar-label-opacity: 0;--sidebar-label-shift: -6px;--sidebar-label-gap: 0px;--sidebar-group-title-h: 0px;--sidebar-group-gap: 0px;--shell-sidebar-dur: var(--shell-sidebar-dur-hover);--shell-sidebar-ease: var(--shell-sidebar-ease-hover);--shell-sidebar-label-dur: .16s;--shell-sidebar-label-delay: 0ms}.ant-layout.trimon-shell-root[data-sidebar-visual=hidden]{--sidebar-visual-w: 0px;--sidebar-row-w: calc(var(--shell-sidebar-collapsed-w) - 8px);--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin)}.ant-layout.trimon-shell-root[data-sidebar-pin-motion]{--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin);will-change:--sidebar-visual-w}.ant-layout.trimon-shell-root[data-sidebar-pin-motion] .trimon-sidebar.salon-sidebar :is(.ant-menu-inline .ant-menu-sub,.ant-menu-item,.ant-menu-submenu-title){transition:none!important}.ant-layout-sider.trimon-sidebar,.ant-layout-sider.trimon-sidebar.ant-layout-sider-collapsed,.ant-layout-sider.trimon-sidebar.ant-layout-sider-has-trigger{width:var(--sidebar-visual-w)!important;min-width:var(--sidebar-visual-w)!important;max-width:var(--sidebar-visual-w)!important;flex:0 0 var(--sidebar-visual-w)!important;transition:box-shadow var(--shell-sidebar-dur-hover) var(--shell-sidebar-ease-hover)!important;transform:translateZ(0);backface-visibility:hidden;box-shadow:none}.ant-layout-sider.trimon-sidebar .ant-layout-sider-children{transition:none!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover){--sidebar-visual-w: var(--shell-sidebar-expanded-w);--sidebar-row-w: calc( var(--sidebar-visual-w) - (2 * var(--sidebar-menu-pad-inline, 6px)) - var(--sidebar-row-me, 8px) );--sidebar-label-max: var(--sidebar-label-max-expanded);--sidebar-label-opacity: 1;--sidebar-label-shift: 0px;--sidebar-label-gap: 8px;--sidebar-group-title-h: 20px;--sidebar-group-gap: 20px;--shell-sidebar-label-dur: .2s;--shell-sidebar-label-delay: 0ms}.ant-layout.trimon-shell-root[data-sidebar-pin-motion=to-expanded]{--sidebar-label-max: var(--sidebar-label-max-expanded);--sidebar-label-gap: 8px;--shell-sidebar-label-dur: .2s;--shell-sidebar-label-delay: .12s}.ant-layout.trimon-shell-root[data-sidebar-pin-motion=to-collapsed]{--sidebar-label-max: var(--sidebar-label-max-expanded);--sidebar-label-gap: 8px;--shell-sidebar-label-dur: .16s;--shell-sidebar-label-delay: 0ms;--sidebar-label-shift: -6px}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover{z-index:180;overflow:visible!important;box-shadow:12px 0 28px -16px #131e3638}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover :is(.ant-menu-item,.ant-menu-submenu-title){overflow:visible}html[data-theme=dark] .ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover{box-shadow:12px 0 32px -14px #0000008c}.trimon-sidebar{padding:0;border-top-right-radius:0;overflow:hidden;background:var(--bg-card);transform:translateZ(0);backface-visibility:hidden;contain:layout style}.trimon-sidebar .ant-layout-sider-children{height:100%;background:transparent;border:none;border-top-right-radius:0;overflow:hidden;box-shadow:none;transform:translateZ(0);backface-visibility:hidden;contain:layout style}.trimon-sidebar-content{position:relative;isolation:isolate;height:100%;min-width:0;width:100%;transform:translateZ(0);backface-visibility:hidden;contain:layout paint style}.trimon-sidebar-nav{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.trimon-sidebar-scrollbar{position:absolute;inset-block-start:34px;inset-block-end:12px;inset-inline-end:2px;z-index:6;width:var(--sb-size);border-radius:var(--sb-radius);background:transparent;opacity:1;pointer-events:auto;contain:strict;will-change:opacity;transition:opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-sidebar-scrollbar.is-hidden{opacity:0;pointer-events:none}.trimon-sidebar-scrollbar.is-hidden .trimon-sidebar-scrollbar__thumb{min-height:0}.trimon-sidebar-scrollbar__thumb{width:100%;min-height:36px;border-radius:var(--sb-radius);background:var(--sb-thumb);cursor:grab;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;will-change:transform,height;transition:background .12s ease-out}.trimon-sidebar-scrollbar__thumb:hover,.trimon-sidebar-scrollbar__thumb.is-dragging{background:var(--sb-thumb-hover);cursor:grabbing}.trimon-sidebar-brand{border-bottom-color:transparent!important}.trimon-sidebar-footer{border-top-color:transparent!important}.trimon-sidebar.salon-sidebar .ant-menu{border-inline-end:none!important;background:transparent;width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--sidebar-menu-pad-inline, 6px);padding-top:12px!important;transform:translateZ(0);backface-visibility:hidden;contain:layout style}.trimon-sidebar.salon-sidebar .ant-menu-item,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title{position:relative;z-index:0;border-radius:var(--sidebar-row-radius-start, 0px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-start, 0px);width:min(var(--sidebar-row-w, 204px),100%)!important;max-width:100%!important;min-width:0;box-sizing:border-box;min-height:var(--sidebar-row-h, 40px);height:var(--sidebar-row-h, 40px);max-height:var(--sidebar-row-h, 40px);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;-moz-column-gap:var(--sidebar-label-gap, 8px);column-gap:var(--sidebar-label-gap, 8px);margin:var(--sidebar-row-mt, 2px) var(--sidebar-row-me, 8px) var(--sidebar-row-mb, 2px) var(--sidebar-row-ms, 0px);padding-block:0;padding-inline:0;overflow:visible;contain:layout style;transform:translateZ(0);backface-visibility:hidden;transition:background-color var(--shell-sidebar-dur) var(--shell-sidebar-ease),color var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-sidebar.salon-sidebar .ant-menu-item:hover,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title:hover{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--text-primary)!important}.trimon-sidebar.salon-sidebar .ant-menu-item-selected{background:color-mix(in srgb,var(--accent-strong) 22%,var(--bg-card))!important;color:color-mix(in srgb,var(--accent-strong) 72%,#1f123d)!important;font-weight:700;border-radius:var(--sidebar-row-radius-start, 0px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-start, 0px)!important;transition:background-color .12s ease-out,color .12s ease-out!important}.trimon-sidebar.salon-sidebar .ant-menu-item-selected .ant-menu-title-content,.trimon-sidebar.salon-sidebar .ant-menu-item-selected .salon-sidebar-submenu-label,.trimon-sidebar.salon-sidebar .ant-menu-item-selected .salon-sidebar-submenu-label__text{color:color-mix(in srgb,var(--accent-strong) 72%,#1f123d)!important}.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .trimon-nav-icon,.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .salon-sidebar-submenu-label__icon,.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .salon-sidebar-submenu-label__icon .anticon{color:var(--accent-strong)!important;opacity:1!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu:not(.trimon-sidebar-more-submenu):has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu:not(.trimon-sidebar-more-submenu):has(.ant-menu-item-selected)>.ant-menu-submenu-title .trimon-nav-icon{color:inherit!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar :is(.ant-menu-item,.ant-menu-submenu-title){height:var(--sidebar-row-h, 40px)!important;min-height:var(--sidebar-row-h, 40px)!important;max-height:var(--sidebar-row-h, 40px)!important;padding-block:0!important;padding-inline-start:var(--sidebar-row-pad-start, 18px)!important;padding-inline-end:0!important;overflow:visible;justify-content:flex-start!important;flex-wrap:nowrap!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title{transition:padding-inline-end var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title :is(.ant-menu-submenu-expand-icon,.ant-menu-submenu-arrow,.trimon-sidebar-submenu-chevron){overflow:hidden!important;pointer-events:none!important;transition:opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease),width var(--shell-sidebar-dur) var(--shell-sidebar-ease),min-width var(--shell-sidebar-dur) var(--shell-sidebar-ease),max-width var(--shell-sidebar-dur) var(--shell-sidebar-ease),visibility 0ms linear var(--shell-sidebar-dur)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title :is(.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon,.trimon-sidebar-submenu-chevron){opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;visibility:hidden!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title :is(.ant-menu-submenu-expand-icon,.ant-menu-submenu-arrow,.trimon-sidebar-submenu-chevron):before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title :is(.ant-menu-submenu-expand-icon,.ant-menu-submenu-arrow,.trimon-sidebar-submenu-chevron):after{opacity:0!important;transition:transform var(--shell-sidebar-dur) var(--shell-sidebar-ease),opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title{padding-inline-end:0!important;transition:padding-inline-end var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar:hover) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title{padding-inline-end:28px!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item:hover,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title:hover{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important;border-radius:var(--sidebar-row-radius-start, 0px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-end, 999px) var(--sidebar-row-radius-start, 0px)!important}.trimon-mobile-sidebar-drawer.ant-drawer .ant-drawer-content-wrapper{width:var(--shell-sidebar-expanded-w, 224px)!important;max-width:min(var(--shell-sidebar-expanded-w, 224px),calc(100vw - 24px))!important}.trimon-mobile-sidebar-drawer .ant-drawer-body{padding:0!important;overflow:hidden}.trimon-sidebar--mobile-drawer.trimon-sidebar.salon-sidebar{width:100%;max-width:100%;min-width:0}.trimon-sidebar--mobile-drawer.trimon-sidebar.salon-sidebar .ant-menu-item,.trimon-sidebar--mobile-drawer.trimon-sidebar.salon-sidebar .ant-menu-submenu-title{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;min-width:0!important}.trimon-sidebar--mobile-drawer.trimon-sidebar.salon-sidebar .ant-menu-item .ant-menu-title-content,.trimon-sidebar--mobile-drawer.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-title-content{max-width:none!important;opacity:1!important;transform:none!important;pointer-events:auto}.trimon-sidebar--mobile-drawer.trimon-sidebar.salon-sidebar .ant-menu-submenu-arrow{opacity:1!important;width:10px!important;pointer-events:auto}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu{padding-top:0!important;padding-bottom:0!important;margin:0!important;gap:0!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu-submenu-title{margin:var(--sidebar-row-mt, 2px) var(--sidebar-row-me, 8px) var(--sidebar-row-mb, 2px) var(--sidebar-row-ms, 0px)!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu.ant-menu-submenu-open>.ant-menu{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon{display:none!important;opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;pointer-events:none!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon{display:none!important;opacity:0!important;width:0!important;pointer-events:none!important}.trimon-sidebar-more-leading-icon{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;min-width:20px!important;height:20px!important;color:inherit}.trimon-sidebar-more-leading-icon:before,.trimon-sidebar-more-leading-icon:after{position:absolute;top:50%;left:50%;width:6px;height:1.5px;background:currentColor;border-radius:999px;content:"";transition:transform var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-sidebar-more-leading-icon:before{transform:translate(-85%,-50%) rotate(45deg)}.trimon-sidebar-more-leading-icon:after{transform:translate(-15%,-50%) rotate(-45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .trimon-sidebar-more-leading-icon:before{transform:translate(-85%,-50%) rotate(-45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .trimon-sidebar-more-leading-icon:after{transform:translate(-15%,-50%) rotate(45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item{margin-inline-start:0!important;color:var(--text-primary)!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item .salon-sidebar-submenu-label__text{font-size:inherit!important;color:var(--text-primary)!important;line-height:1!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item .salon-sidebar-submenu-label__icon{width:16px!important;min-width:16px!important;height:16px!important;font-size:16px!important;color:var(--text-primary)!important;opacity:1!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item.ant-menu-item-selected .salon-sidebar-submenu-label__icon{color:var(--accent-strong)!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item .salon-sidebar-submenu-label{align-items:center!important;line-height:1!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu{margin:0!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title{margin-inline-start:0!important;font-size:inherit!important;color:var(--text-primary)!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu:has(>.ant-menu-sub>.ant-menu-item-selected)>.ant-menu-submenu-title{color:var(--text-primary)!important;font-weight:600!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu:has(>.ant-menu-sub>.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-item-icon{color:inherit!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title:not(:has(.trimon-sidebar-submenu-chevron)):before,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title:not(:has(.trimon-sidebar-submenu-chevron)):after{position:absolute;top:50%;width:6px;height:1.5px;background:currentColor;border-radius:999px;content:"";pointer-events:none;z-index:2;transition:transform var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title:not(:has(.trimon-sidebar-submenu-chevron)):before{inset-inline-end:14px;transform:translateY(-50%) rotate(45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title:not(:has(.trimon-sidebar-submenu-chevron)):after{inset-inline-end:8px;transform:translateY(-50%) rotate(-45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title:not(:has(.trimon-sidebar-submenu-chevron)):before{transform:translateY(-50%) rotate(-45deg)}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title:not(:has(.trimon-sidebar-submenu-chevron)):after{transform:translateY(-50%) rotate(45deg)}.ant-menu-submenu-popup.trimon-sidebar-more-popup{display:none!important}.ant-menu-submenu-popup.ant-menu:has(.salon-sidebar-submenu-label),.ant-menu-submenu-popup:has(.salon-sidebar-submenu-label){display:none!important}.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu.ant-menu-submenu-open>.ant-menu{display:block!important;visibility:visible!important;overflow:visible!important}.trimon-sidebar.salon-sidebar .ant-menu-item-group-title{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.trimon-topbar{--topbar-chip-height: 40px;--topbar-chip-radius: 9999px;--topbar-chip-border: color-mix(in srgb, var(--border-soft) 88%, var(--accent-strong) 12%);--topbar-chip-border-hover: color-mix(in srgb, var(--accent-strong) 34%, var(--border-soft));--topbar-chip-bg: var(--bg-card);--topbar-chip-bg-hover: color-mix(in srgb, var(--accent-strong) 10%, var(--topbar-chip-bg));--topbar-chip-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-strong) 10%, transparent);--topbar-focus-ring: color-mix(in srgb, var(--accent-strong) 62%, transparent);background:var(--bg-card)!important;border-bottom-left-radius:0;border-left:none;border-bottom:none!important;box-shadow:none;display:flex!important;visibility:visible!important;opacity:1!important;z-index:120!important;overflow:visible}[data-theme=dark] .trimon-topbar{--topbar-chip-bg: var(--bg-card-inner)}.trimon-topbar-actions>*{border-radius:999px!important}.trimon-topbar-actions>.trimon-nav-clock,.trimon-topbar-actions .ant-tooltip-open .trimon-nav-clock{border-radius:var(--topbar-chip-radius)!important}.trimon-topbar-actions :is(.hdr-notif-bell-btn.ant-btn,.role-panel-appearance-trigger.ant-btn){width:var(--topbar-chip-height)!important;min-width:var(--topbar-chip-height)!important;height:var(--topbar-chip-height)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important;border:1px solid transparent!important;background:transparent!important;transition:background-color var(--duration-fast, .18s) var(--easing-standard, ease),color var(--duration-fast, .18s) var(--easing-standard, ease)!important}.trimon-topbar-actions .theme-toggle{flex-shrink:0}.trimon-topbar-actions .hdr-notif-bell-btn.ant-btn,.trimon-topbar-actions .role-panel-appearance-trigger.ant-btn{color:var(--text-secondary)}.trimon-topbar-actions .hdr-notif-bell-icon{color:var(--text-secondary);transition:color var(--duration-fast, .18s) var(--easing-standard, ease)}:is(.trimon-profile-trigger,.trimon-franchise-trigger,.trimon-profile-menu__item,.trimon-franchise-menu__item):is(:hover:not(:disabled),:active:not(:disabled)){transform:none!important}.trimon-topbar-float-panel{box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-strong) 62%,var(--border-soft))!important;border-radius:14px;background:var(--bg-card-inner);box-shadow:var(--floating-panel-shadow);color:var(--text-primary);backface-visibility:hidden;background-clip:padding-box;-webkit-font-smoothing:antialiased}.ant-dropdown:has(.trimon-topbar-float-panel){padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}:is(.trimon-franchise-menu,.trimon-profile-menu){max-width:calc(100vw - 24px)}:is(.trimon-franchise-menu__titlebar,.trimon-profile-menu__titlebar){border-bottom:1px solid var(--border-soft);background:var(--bg-card);display:flex;align-items:center;justify-content:space-between}:is(.trimon-franchise-menu__title,.trimon-profile-menu__title){color:var(--text-primary)!important;font-size:var(--type-table-size);font-weight:700;letter-spacing:-.01em}.trimon-profile-trigger{height:var(--topbar-chip-height);min-width:42px;max-width:220px;width:auto;border:1px solid var(--topbar-chip-border);border-radius:var(--topbar-chip-radius)!important;background:var(--topbar-chip-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px 0 4px;cursor:pointer;box-shadow:none}.trimon-profile-trigger[data-open=true]{border-color:var(--topbar-chip-border);background:var(--topbar-chip-bg);box-shadow:none}.trimon-profile-trigger:focus-visible{outline:2px solid var(--topbar-focus-ring);outline-offset:2px}.trimon-franchise-trigger:focus-visible{outline:2px solid var(--topbar-focus-ring);outline-offset:2px}.trimon-profile-trigger__copy{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1}.trimon-profile-trigger__name,.trimon-profile-trigger__role{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.trimon-profile-trigger__name{color:var(--text-primary)!important;font-size:var(--type-table-size)}.trimon-profile-trigger__role{color:var(--accent-strong)!important;font-size:var(--type-badge-size);font-weight:600;line-height:1}.trimon-profile-trigger__avatar.ant-avatar,.trimon-profile-menu__avatar.ant-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--accent-strong) 32%,var(--border-soft))!important;box-shadow:none}.trimon-profile-avatar--placeholder.ant-avatar{background:var(--bg-card)!important;color:var(--accent-strong)!important}[data-theme=dark] .trimon-profile-avatar--placeholder.ant-avatar{background:var(--accent-strong)!important;color:var(--text-inverse)!important;border-color:color-mix(in srgb,var(--accent-strong) 72%,white)!important}.trimon-profile-avatar--placeholder.ant-avatar :is(svg,.ant-btn-icon){color:inherit}.trimon-profile-menu{width:260px;contain:layout paint;isolation:isolate}.trimon-profile-menu--compact{width:240px}.trimon-profile-menu__titlebar{min-height:40px;padding:8px 10px}.trimon-profile-menu__hero{padding:10px 12px;background:var(--bg-card-inner);border-bottom:1px solid var(--border-soft)}.trimon-profile-menu__identity{display:flex;align-items:center;gap:10px}.trimon-profile-menu__avatar{flex-shrink:0}.trimon-profile-menu__identity-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.trimon-profile-menu__name,.trimon-profile-menu__role{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trimon-profile-menu__name{color:var(--text-primary)!important;font-size:var(--type-body-size);font-weight:700;letter-spacing:-.01em;line-height:1.2}.trimon-profile-menu__role{margin-top:4px;color:var(--text-secondary);font-size:var(--type-badge-size);font-weight:500;line-height:1}.trimon-profile-menu__section,.trimon-profile-menu__footer{padding:4px 0}.trimon-profile-menu__footer{border-top:1px solid var(--border-soft)}.trimon-profile-menu__item{width:100%;border:none;border-radius:0;background:transparent;color:var(--text-primary);display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left;cursor:pointer}.trimon-profile-menu__item:hover,.trimon-profile-menu__item:focus-visible{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card-inner));outline:none}.trimon-profile-menu__item-icon{width:22px;height:22px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.trimon-profile-menu__item-copy{min-width:0;display:flex;flex:1;flex-direction:column}.trimon-profile-menu__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--type-table-size);font-weight:600}.trimon-profile-menu__item--danger .trimon-profile-menu__item-icon,.trimon-profile-menu__item--danger .trimon-profile-menu__item-title{color:var(--danger)}.trimon-profile-menu__item--danger:hover,.trimon-profile-menu__item--danger:focus-visible{background:color-mix(in srgb,var(--danger) 8%,var(--bg-card-inner))}.trimon-franchise-trigger{height:var(--topbar-chip-height);min-width:42px;max-width:220px;border:1px solid var(--topbar-chip-border);border-radius:var(--topbar-chip-radius)!important;background:var(--topbar-chip-bg);color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;box-shadow:none}.trimon-franchise-trigger--open,.trimon-franchise-trigger[data-open=true]{border-color:var(--topbar-chip-border);background:var(--topbar-chip-bg);box-shadow:none}.trimon-franchise-trigger__icon,.trimon-franchise-menu__item-icon,.trimon-franchise-menu__item-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.trimon-franchise-trigger__icon{font-size:15px;color:var(--accent-strong)}:is(.trimon-franchise-trigger__icon,.trimon-franchise-menu__item-icon,.trimon-franchise-menu__item-check) svg{display:block}.trimon-franchise-trigger__copy,.trimon-franchise-menu__item-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.trimon-franchise-trigger__copy{align-items:flex-start;line-height:1}.trimon-franchise-menu__item-copy{flex:1}.trimon-franchise-trigger__name,.trimon-franchise-trigger__meta{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.trimon-franchise-trigger__name{font-size:var(--type-table-size);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.trimon-franchise-trigger__meta{font-size:var(--type-badge-size);font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.trimon-franchise-trigger--compact{max-width:180px;padding-inline:8px 6px}.trimon-franchise-trigger--compact .trimon-franchise-trigger__meta{display:none}.trimon-franchise-menu{width:312px}.trimon-franchise-menu--compact{width:min(288px,calc(100vw - 24px))}.trimon-franchise-menu__titlebar{min-height:44px;padding:10px 14px;align-items:baseline;gap:10px}.trimon-franchise-menu__title{line-height:1.2}.trimon-franchise-menu__count{flex-shrink:0;font-size:var(--type-badge-size);font-weight:600;line-height:1.2;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trimon-franchise-menu__search{padding:10px 12px 8px;border-bottom:1px solid var(--border-soft);background:var(--bg-card)}.trimon-franchise-menu__search .ant-input-affix-wrapper{border-radius:var(--radius-inner);background:var(--bg-card-inner)}.trimon-franchise-menu__section{padding:8px 0 10px;max-height:min(56vh,340px);overflow-y:auto}.trimon-franchise-menu__group{padding:0 8px}.trimon-franchise-menu__group+.trimon-franchise-menu__group{margin-top:2px}.trimon-franchise-menu__heading{margin:0 0 4px;padding:0 8px;font-size:var(--type-badge-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.trimon-franchise-menu__divider{height:1px;margin:8px 14px;background:var(--border-soft)}.trimon-franchise-menu__empty{margin:0;padding:20px 14px;text-align:center;font-size:var(--type-caption-size);color:var(--text-secondary)}.trimon-franchise-menu__item{width:100%;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--text-primary);display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.trimon-franchise-menu__item:hover,.trimon-franchise-menu__item:focus-visible{background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card-inner));outline:none}.trimon-franchise-menu__item--selected{background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card-inner));box-shadow:inset 3px 0 0 var(--accent-strong)}.trimon-franchise-menu__item-icon{font-size:15px;color:var(--text-muted);transition:color .16s ease}.trimon-franchise-menu__item--selected .trimon-franchise-menu__item-icon,.trimon-franchise-menu__item:hover .trimon-franchise-menu__item-icon{color:var(--accent-strong)}.trimon-franchise-menu__item-title,.trimon-franchise-menu__item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trimon-franchise-menu__item-title{color:var(--text-primary);font-size:var(--type-table-size);font-weight:600;line-height:1.25;letter-spacing:-.01em}.trimon-franchise-menu__item--selected .trimon-franchise-menu__item-title{font-weight:700}.trimon-franchise-menu__item-meta{color:var(--text-secondary);font-size:var(--type-badge-size);line-height:1.2;font-variant-numeric:tabular-nums}.trimon-franchise-menu__item-check{font-size:15px;color:var(--accent-strong)}.trimon-sidebar-toggle{color:var(--text-primary);background:transparent!important;border:1px solid transparent!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.trimon-sidebar-toggle .ant-btn-icon,.trimon-sidebar-toggle .anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important}.trimon-sidebar-toggle:hover,.trimon-sidebar-toggle[aria-pressed=true]:hover{background:transparent!important}.trimon-sidebar-toggle:focus-visible{outline:2px solid var(--topbar-focus-ring);outline-offset:2px;background:transparent!important}.ant-layout-content.trimon-main-content,#main-content.trimon-main-content{overflow-y:auto!important}.trimon-main-content{position:relative;border-top-left-radius:var(--trimon-shell-curve);background:var(--bg-page);border:none!important;box-shadow:none;margin:0;margin-inline-start:var(--shell-sidebar-w);transition:margin-inline-start var(--shell-sidebar-dur-pin) var(--shell-sidebar-ease-pin)!important;min-height:0!important;height:100%;overflow-y:auto;overflow-x:clip;overscroll-behavior-y:auto;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;padding-top:14px;padding-bottom:32px;box-sizing:border-box}.trimon-main-content:before,.trimon-main-content:after{display:none}.ant-layout.trimon-main-layout{background:transparent!important;border:none;box-shadow:none;min-height:0}.trimon-topbar:after{content:"";position:absolute;top:100%;left:var(--shell-sidebar-w, 224px);width:var(--trimon-shell-curve, 32px);height:var(--trimon-shell-curve, 32px);background:var(--bg-card);mask:radial-gradient(circle var(--trimon-shell-curve, 32px) at 100% 100%,transparent calc(100% - .5px),black 100%);-webkit-mask:radial-gradient(circle var(--trimon-shell-curve, 32px) at 100% 100%,transparent calc(100% - .5px),black 100%);pointer-events:none;transition:left var(--shell-sidebar-dur-pin) var(--shell-sidebar-ease-pin)}.ant-layout.trimon-shell-root[data-sb=hidden] .trimon-topbar:after{display:none}.trimon-sidebar-nav{scroll-behavior:auto;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;margin-top:0;margin-inline-end:0;padding-inline-end:0;overflow-x:hidden}.trimon-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.trimon-sidebar-nav::-webkit-scrollbar-track,.trimon-sidebar-nav::-webkit-scrollbar-track-piece{background:transparent;border:0;border-radius:var(--sb-radius)}.trimon-sidebar-nav::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:0;border-radius:var(--sb-radius);opacity:1;background-clip:border-box}.trimon-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);border:0}.trimon-sidebar-nav::-webkit-scrollbar-button,.trimon-sidebar-nav::-webkit-scrollbar-corner{display:none;width:0;height:0;background:transparent}@supports not selector(::-webkit-scrollbar){.trimon-sidebar-nav{scrollbar-width:none}}@media(max-width:992px){.trimon-main-content{margin:0;border-radius:0}.trimon-main-content:before,.trimon-main-content:after{display:none}.trimon-topbar:after{display:none}}.trimon-topbar .trimon-nav-clock:hover{border-color:var(--topbar-chip-border)!important;background:var(--topbar-chip-bg)!important;box-shadow:none!important}.trimon-topbar :is(.trimon-franchise-trigger,.role-panel-search__trigger,.trimon-profile-trigger){transition:background-color var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.trimon-topbar :is(.trimon-franchise-trigger,.role-panel-search__trigger,.trimon-profile-trigger):hover:not(:disabled){background:var(--topbar-chip-bg-hover)!important;border-color:var(--topbar-chip-border-hover)!important;box-shadow:none!important}.trimon-topbar-actions :is(.hdr-notif-bell-btn.ant-btn,.role-panel-appearance-trigger.ant-btn):hover:not(:disabled){background:var(--topbar-chip-bg-hover)!important;border-color:transparent!important;box-shadow:none!important}.trimon-topbar-actions .hdr-notif-bell-btn.ant-btn[data-open=true]:not(:disabled){background:var(--topbar-chip-bg-hover)!important;border-color:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}.trimon-topbar-actions .hdr-notif-bell-btn.ant-btn[data-open=true]:not(:disabled) .hdr-notif-bell-icon{color:var(--accent-strong)!important}.trimon-role-topbar__mobile-menu.ant-btn:hover:not(:disabled){background:transparent!important;color:var(--text-primary)!important}html,body{height:100%;overflow:hidden}.ant-layout.trimon-shell-root>.ant-layout.trimon-main-layout{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.trimon-topbar{flex-shrink:0;position:sticky;top:0;z-index:99}.trimon-main-content:not(.trimon-main-content--bounded){flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;overflow-x:clip;overscroll-behavior-y:auto;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.trimon-main-content>.page-transition-enter{overflow:visible!important;max-height:none!important;scroll-behavior:auto!important;overflow-anchor:none;width:100%;min-width:0;box-sizing:border-box}.trimon-main-content>.page-transition-enter--flow{height:auto!important;min-height:0!important;flex:none!important;display:block!important;will-change:transform,opacity;animation:page-enter .26s cubic-bezier(.22,1,.36,1) both}.trimon-main-content>.page-transition-enter--flow.page-transition-enter--billing{height:auto!important;min-height:0!important;flex:none!important;display:block!important;will-change:transform,opacity;animation:page-enter-billing .26s cubic-bezier(.22,1,.36,1) both}.trimon-main-content:not(.trimon-main-content--bounded) :is(.manager-reports-shell,.salon-pos,.salon-pos__workspace,.trimon-sales-dashboard-root){height:auto!important;max-height:none!important;overflow:visible!important}.trimon-main-content:not(.trimon-main-content--bounded):has(.sp-pos-billing-row){overflow-y:hidden!important;display:flex!important;flex-direction:column!important}.trimon-main-content:not(.trimon-main-content--bounded):has(.sp-pos-billing-row)>.page-transition-enter{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;height:auto!important;max-height:none!important}.trimon-main-content:not(.trimon-main-content--bounded):has(.sp-pos-search-stage){overflow-y:hidden!important;display:flex!important;flex-direction:column!important}.trimon-main-content:not(.trimon-main-content--bounded):has(.sp-pos-search-stage)>.page-transition-enter{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;height:auto!important;max-height:none!important}.trimon-main-content:not(.trimon-main-content--bounded):has(.sp-pos-search-stage) :is(.salon-pos,.salon-pos__workspace){flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.trimon-main-content:not(.trimon-main-content--bounded):has(.sp-pos-billing-row) :is(.salon-pos,.salon-pos__workspace){flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.trimon-main-content.trimon-main-content--bounded{display:flex;flex-direction:column;flex:1 1 0%!important;min-height:0!important;overflow-y:hidden!important}.trimon-main-content>.page-transition-enter--bounded{height:100%!important;min-height:0!important;flex:1 1 auto;display:flex;flex-direction:column;animation:page-enter-fade .22s cubic-bezier(.22,1,.36,1) both;transform:none!important;will-change:opacity}@keyframes page-enter-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.trimon-main-content>.page-transition-enter--flow,.trimon-main-content>.page-transition-enter--bounded{animation:none;opacity:1}}.trimon-role-shell{--panel-gold: var(--accent-strong);--panel-gold-soft: color-mix(in srgb, var(--accent-strong) 12%, transparent);--panel-radius: 18px;--panel-radius-sm: 12px;--role-chrome-size: 38px;--role-sidebar-row-radius: 8px;--role-icon-size: 16px;--staff-navy: var(--panel-navy);--staff-muted: var(--panel-muted);--staff-border: var(--panel-border);--staff-page: var(--panel-page);--sa-gold: var(--panel-gold);--sa-gold-soft: var(--panel-gold-soft);--sa-gold-mid: var(--panel-gold-mid);--sa-navy: var(--panel-navy);--sa-muted: var(--panel-muted);--sa-border: var(--panel-border);--sa-page: var(--panel-page);--sa-card: var(--panel-card);--sa-card-hover: var(--panel-card-hover);--sa-shadow: var(--panel-shadow);--sa-shadow-lg: var(--panel-shadow-lg);--sa-radius: var(--panel-radius);--sa-radius-sm: var(--panel-radius-sm);--ba-gold: var(--panel-gold);--ba-gold-soft: var(--panel-gold-soft);--ba-navy: var(--panel-navy);--ba-muted: var(--panel-muted);--ba-border: var(--panel-border);--ba-page: var(--panel-page);--ba-card: var(--panel-card);--ba-card-hover: var(--panel-card-hover);--ba-shadow: var(--panel-shadow);--ba-radius: var(--panel-radius);--ba-radius-sm: var(--panel-radius-sm);--fo-gold: var(--panel-gold);--fo-navy: var(--panel-navy);--fo-muted: var(--panel-muted);--fo-border: var(--panel-border);--fo-page: var(--panel-page);--fo-card: var(--panel-card);--fo-shadow: var(--panel-shadow);--fo-radius: var(--panel-radius);--store-gold: var(--panel-gold);--store-navy: var(--panel-navy);--store-muted: var(--panel-muted);--store-border: var(--panel-border);--store-page: var(--panel-page);--store-card: var(--panel-card);--store-shadow: var(--panel-shadow);--store-radius: var(--panel-radius);--role-module-title-size: var(--type-page-title-size);--role-module-title-weight: var(--type-page-title-weight);--role-module-title-tracking: var(--type-page-title-tracking);--role-module-title-line: var(--type-page-title-line);--role-page-title-size: var(--type-hero-title-size);--role-page-title-weight: var(--type-hero-title-weight);--role-page-title-line: var(--type-hero-title-line);--role-page-title-tracking: var(--type-hero-title-tracking);--role-page-subtitle-size: var(--type-subtitle-size);--role-page-subtitle-weight: var(--type-subtitle-weight);--role-section-label-size: var(--type-badge-size);--role-section-label-weight: var(--type-badge-weight);--role-section-label-tracking: var(--type-badge-tracking);--role-card-title-size: var(--type-card-title-size);--role-card-title-weight: var(--type-card-title-weight);--role-card-title-tracking: var(--type-card-title-tracking);--role-table-header-size: var(--type-caption-size);--role-table-header-weight: 600;--role-table-header-tracking: var(--type-caption-tracking);--role-sidebar-item-size: var(--type-nav-size);--role-hero-gap: 20px;--role-hero-margin: 0 0 24px;--role-section-gap: 24px;--role-grid-gap: 18px;--role-content-max: 1440px;--role-action-gap: 10px;--role-btn-height: var(--role-chrome-size);--role-btn-radius: var(--radius-card)}html[data-theme=light] .trimon-role-shell,html:not([data-theme=dark]) .trimon-role-shell{--panel-gold-mid: color-mix(in srgb, var(--accent-strong) 22%, transparent);--panel-navy: #131e36;--panel-muted: #7180a5;--panel-border: #e3e9f4;--panel-page: #f5f7fc;--panel-card: var(--bg-card);--panel-card-hover: #f7f9fd;--panel-shadow: 0 2px 12px -4px rgba(19, 30, 54, .1);--panel-shadow-lg: 0 8px 32px -12px rgba(19, 30, 54, .16)}html[data-theme=dark] .trimon-role-shell{--panel-gold-mid: color-mix(in srgb, var(--accent-strong) 20%, transparent);--panel-navy: var(--text-primary);--panel-muted: var(--text-secondary);--panel-border: var(--border-soft);--panel-page: var(--bg-page);--panel-card: var(--bg-card);--panel-card-hover: var(--bg-card);--panel-shadow: 0 2px 12px -4px rgba(0, 0, 0, .3);--panel-shadow-lg: 0 8px 32px -12px rgba(0, 0, 0, .4)}.trimon-role-shell .role-page{max-width:var(--role-content-max);margin:0 auto;color:var(--panel-navy)}.trimon-role-shell .role-section-label{display:block;margin:0 0 12px;color:var(--panel-muted);font-size:var(--role-section-label-size);font-weight:var(--role-section-label-weight);letter-spacing:var(--role-section-label-tracking);text-transform:uppercase}.trimon-role-shell .role-section-label--spaced{margin-top:var(--role-section-gap, 24px)}.trimon-role-shell .role-section-label--compact{margin-bottom:8px}.trimon-role-shell .role-panel-content-card{background:var(--panel-card);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:22px 24px;margin-bottom:20px}.trimon-role-shell .role-panel-content-card--flush{padding:0;overflow:hidden}.trimon-role-shell .role-panel-content-card--flush>*{padding:20px 22px 22px}.trimon-role-shell .role-panel-content-card--chart{margin-bottom:0}.trimon-role-shell .role-panel-content-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.trimon-role-shell .role-panel-content-card__title{font-size:var(--type-body-size);font-weight:700;color:var(--panel-navy);margin:0;letter-spacing:-.02em}.trimon-role-shell .role-panel-content-card__action{font-size:var(--type-caption-size);font-weight:600;color:var(--panel-gold);background:none;border:none;cursor:pointer;padding:0}@media(max-width:991px){.trimon-role-shell .trimon-main-layout{margin-left:0!important}}.trimon-role-shell .trimon-nav-clock{height:var(--topbar-chip-height, 40px);padding:0 14px;border:1px solid var(--topbar-chip-border, color-mix(in srgb, var(--border-soft) 88%, var(--accent-strong) 12%))!important;border-radius:var(--topbar-chip-radius, 9999px)!important;background:var(--topbar-chip-bg, var(--bg-card))!important;box-shadow:none!important;color:var(--accent-strong)}.trimon-role-shell .trimon-nav-clock__icon{color:var(--accent-strong)}.trimon-role-shell .trimon-nav-clock__time,.trimon-role-shell .trimon-nav-clock__ampm{font-family:var(--font-calculator);color:var(--accent-strong)}.trimon-role-shell .trimon-nav-clock__time{font-size:1.3125rem;font-weight:600;letter-spacing:.06em}.trimon-role-shell .trimon-nav-clock__ampm{color:color-mix(in srgb,var(--accent-strong) 82%,var(--text-muted))}.trimon-role-shell :is(.hdr-notif-bell-btn.ant-btn,.role-panel-appearance-trigger.ant-btn){width:var(--topbar-chip-height, var(--role-chrome-size));min-width:var(--topbar-chip-height, var(--role-chrome-size));height:var(--topbar-chip-height, var(--role-chrome-size));border-radius:50%!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:var(--text-secondary)}.trimon-role-shell .theme-toggle{color:var(--text-secondary)}.trimon-role-shell .hdr-notif-wrap{min-height:var(--role-chrome-size)}.trimon-role-shell .hdr-notif-ticker{display:none}.trimon-role-shell .trimon-profile-trigger{flex-direction:row-reverse;width:auto;min-width:42px;max-width:220px;height:var(--topbar-chip-height, var(--role-chrome-size));border-radius:var(--topbar-chip-radius, 9999px)!important;padding:0 14px 0 4px;gap:9px;border:1px solid var(--topbar-chip-border)!important;background:var(--topbar-chip-bg)!important;box-shadow:none!important}.trimon-role-shell .trimon-profile-trigger__copy{align-items:flex-start}.trimon-role-shell .trimon-profile-trigger__name{color:var(--text-primary)!important;font-size:13px;font-weight:800}.trimon-role-shell .trimon-profile-trigger__role{color:var(--text-secondary)!important;font-size:10px}.trimon-role-shell .trimon-profile-trigger__avatar{border-radius:50%}.trimon-role-shell .trimon-topbar-actions{gap:10px!important}.trimon-role-shell .trimon-main-content{padding:28px 32px 36px!important;background:var(--panel-page)!important;overflow-x:hidden!important}.trimon-role-shell.trimon-sa-shell .trimon-main-content{padding:28px 36px 48px 40px!important}@media(max-width:1199px){.trimon-role-shell.trimon-sa-shell .trimon-main-content{padding:24px 24px 40px!important}}@media(max-width:991px){.trimon-role-shell.trimon-sa-shell .trimon-main-content{padding:16px 16px 28px!important}}@media(max-width:767px){.trimon-role-shell .trimon-main-content{padding:16px!important}}.trimon-role-shell .trimon-main-content--bounded{padding:24px!important}.trimon-role-shell .trimon-main-content--billing{padding:6px 14px 12px!important}.trimon-role-shell .trimon-main-content--billing.sp-scroll-y-smooth{padding:10px 14px 12px!important}.trimon-role-shell .trimon-main-content:not(.trimon-main-content--billing) .ant-btn{height:var(--role-btn-height);border-radius:var(--role-btn-radius);font-weight:700}.trimon-role-shell .trimon-main-content:not(.trimon-main-content--billing) .ant-card{border-color:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.trimon-role-shell .trimon-main-content:not(.trimon-main-content--billing) .ant-card-head{min-height:58px;border-bottom-color:var(--panel-border);padding:0 22px}.trimon-role-shell .trimon-main-content:not(.trimon-main-content--billing) .ant-card-head-title{color:var(--panel-navy);font-family:var(--font-heading);font-size:var(--role-card-title-size);font-weight:var(--role-card-title-weight);letter-spacing:var(--role-card-title-tracking)}.trimon-role-shell .trimon-main-content:not(.trimon-main-content--billing) .ant-table-thead>tr>th{background:var(--bg-card-inner, var(--panel-card-hover))!important;color:var(--text-secondary);font-size:var(--role-table-header-size);font-weight:var(--role-table-header-weight);letter-spacing:var(--role-table-header-tracking);text-transform:uppercase;border-bottom-color:var(--panel-border)}.trimon-role-shell ::-webkit-scrollbar{width:6px;height:6px}.trimon-role-shell ::-webkit-scrollbar-track,.trimon-role-shell ::-webkit-scrollbar-corner{background:transparent}.trimon-role-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--panel-gold) 35%,var(--panel-border));border-radius:99px}.trimon-role-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--panel-gold) 60%,var(--panel-border))}.ant-layout.trimon-role-shell{--shell-sidebar-expanded-w: var(--role-sidebar-expanded-w);--shell-sidebar-collapsed-w: var(--role-sidebar-collapsed-w);--shell-sidebar-w: var(--role-sidebar-expanded-w);--sidebar-visual-w: var(--role-sidebar-expanded-w);--sidebar-row-w: calc(var(--role-sidebar-expanded-w) - 30px);--sidebar-row-me: 14px;--sidebar-row-pad-start: 11px;--sidebar-row-radius-start: var(--role-sidebar-row-radius);--sidebar-row-radius-end: var(--role-sidebar-row-radius);--sidebar-row-h: 38px;--sidebar-row-mt: 2px;--sidebar-row-mb: 2px;--sidebar-label-max: calc(var(--shell-sidebar-expanded-w) - 60px);--sidebar-label-max-expanded: calc(var(--shell-sidebar-expanded-w) - 60px);--sidebar-label-opacity: 1;--sidebar-label-gap: 8px;--sidebar-group-gap: 20px;--sidebar-group-title-h: 20px;--role-sidebar-brand-h: 0px}.ant-layout.trimon-role-shell[data-sb=expanded]{--shell-sidebar-w: var(--role-sidebar-expanded-w)}.ant-layout.trimon-role-shell[data-sb=collapsed]{--shell-sidebar-w: var(--role-sidebar-collapsed-w)}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]{--sidebar-row-w: calc(var(--shell-sidebar-collapsed-w) - 30px)}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover){--sidebar-row-w: calc(var(--shell-sidebar-expanded-w) - 30px);--sidebar-label-max: var(--sidebar-label-max-expanded)}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) :is(.ant-menu-item>.ant-menu-title-content,.ant-menu-submenu-title>.ant-menu-title-content,.salon-sidebar-submenu-label__text){pointer-events:auto}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) :is(.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon,.trimon-sidebar-submenu-chevron){opacity:1!important}.ant-layout.trimon-role-shell .trimon-sidebar{width:var(--sidebar-visual-w)!important;max-width:var(--sidebar-visual-w)!important;min-width:var(--sidebar-visual-w)!important;flex:0 0 var(--sidebar-visual-w)!important;transition:none!important;box-shadow:none!important}.trimon-role-mobile-sidebar-drawer.ant-drawer .ant-drawer-content-wrapper{width:240px!important;max-width:min(240px,calc(100vw - 24px))!important}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover{z-index:1100!important;box-shadow:none!important}.ant-layout.trimon-role-shell .trimon-role-topbar{margin-left:0!important;height:var(--role-header-h, 72px)!important;padding:0 28px 0 0!important;display:flex;align-items:center;background:var(--bg-card)!important;border-bottom:0!important;position:sticky;top:0;z-index:1201;overflow:visible!important;transition:none!important}.trimon-role-topbar__start,.trimon-role-topbar .trimon-topbar-actions{display:flex;align-items:center;min-width:0}.trimon-role-topbar__start{gap:12px}.trimon-role-topbar__brand-cluster{position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:auto;max-width:calc(var(--shell-sidebar-expanded-w) - 8px);padding-inline:18px 12px;pointer-events:none;z-index:1}.trimon-role-topbar__brand-cluster>*{pointer-events:auto}.trimon-role-topbar__search{display:flex;align-items:center;flex:1 1 auto;min-width:0;margin-inline-start:var(--shell-sidebar-expanded-w);padding-inline:0 16px}.trimon-role-topbar__search .role-panel-search{width:min(400px,40vw);max-width:400px}.trimon-role-topbar__app-name{flex-shrink:0;color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.trimon-role-topbar .trimon-sidebar-toggle.ant-btn{width:40px;min-width:40px;height:40px;padding:0!important;border-radius:50%;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-primary);flex-shrink:0}.trimon-role-topbar .trimon-topbar-actions{gap:10px;flex-wrap:nowrap;margin-inline-start:auto}.trimon-role-topbar__mobile-menu.ant-btn{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:991px){.ant-layout.trimon-role-shell .trimon-role-topbar{margin-left:0!important;padding-inline:12px!important}.trimon-role-topbar .trimon-topbar-actions{gap:8px}}@media(min-width:992px){.trimon-role-shell .trimon-role-topbar .trimon-brand-logo{display:none!important}}[data-role-panel-sidebar]{--panel-border: var(--border-soft);--panel-muted: var(--text-secondary);--panel-card-hover: var(--bg-card-inner, var(--bg-card))}[data-role-panel-sidebar].trimon-sidebar,[data-role-panel-sidebar] :is(.ant-layout-sider,.trimon-sidebar.salon-sidebar){background:var(--bg-card)!important}[data-role-panel-sidebar] .trimon-sidebar.salon-sidebar{border-right:1px solid var(--panel-border)}.trimon-role-shell .trimon-sidebar-brand{padding:24px 18px 20px!important;border-bottom:0!important}.role-panel-sidebar-brand{display:flex;align-items:center;justify-content:center;width:100%}.role-panel-sidebar-brand__logo{display:flex;align-items:center;justify-content:center;min-width:0}.role-panel-sidebar-brand__text{display:grid;gap:3px;line-height:1;max-width:var(--sidebar-label-max);opacity:var(--sidebar-label-opacity);overflow:hidden;white-space:nowrap;transition:none;text-align:center}.role-panel-sidebar-brand strong{color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;letter-spacing:.02em}[data-role-panel-sidebar] .trimon-sidebar-scrollbar{inset-block-start:8px}[data-role-panel-sidebar] .trimon-sidebar-nav{padding-top:4px}[data-role-panel-sidebar] .ant-menu-root{padding:0 15px 10px!important}[data-role-panel-sidebar] .ant-menu-item-group{margin:0 0 var(--sidebar-group-gap)}[data-role-panel-sidebar] .ant-menu-item-group-title{box-sizing:border-box;height:var(--sidebar-group-title-h);padding:0 13px 6px!important;overflow:hidden;color:var(--text-secondary);font-size:var(--type-badge-size);font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap;opacity:calc(.65 * var(--sidebar-label-opacity));transition:none}[data-role-panel-sidebar] .ant-menu-item-group-list{margin:0!important}[data-role-panel-sidebar] :is(.ant-menu-item-group-list>.ant-menu-item,.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-root>.ant-menu-item,.ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title){width:100%!important;height:var(--sidebar-row-h, 38px)!important;min-height:var(--sidebar-row-h, 38px)!important;max-height:var(--sidebar-row-h, 38px)!important;margin:var(--sidebar-row-mt, 2px) 0!important;padding-block:0!important;padding-inline:var(--sidebar-row-pad-start)!important;border-radius:var(--role-sidebar-row-radius)!important;color:var(--text-primary)!important;font-size:var(--role-sidebar-item-size)!important;font-weight:500!important;letter-spacing:-.01em!important}[data-role-panel-sidebar] :is(.ant-menu-item>.ant-menu-item-icon,.ant-menu-submenu-title>.ant-menu-item-icon,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item>.ant-menu-item-icon,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-item-icon){margin-inline-end:12px!important;color:var(--text-secondary)!important;font-size:var(--role-icon-size)!important;width:var(--role-icon-size)!important;min-width:var(--role-icon-size)!important;height:var(--role-icon-size)!important}[data-role-panel-sidebar] .ant-menu-item:not(.ant-menu-item-selected):hover,[data-role-panel-sidebar] .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card))!important;color:var(--accent-strong)!important}[data-role-panel-sidebar] .ant-menu-item:not(.ant-menu-item-selected):hover>.ant-menu-item-icon,[data-role-panel-sidebar] .ant-menu-submenu-title:hover>.ant-menu-item-icon{color:var(--accent-strong)!important}[data-role-panel-sidebar] .ant-menu-item-selected{background:var(--accent-soft)!important;color:var(--accent-strong)!important;font-weight:600!important}[data-role-panel-sidebar] :is(.ant-menu-item-selected>.ant-menu-item-icon,.ant-menu-item-selected .ant-menu-title-content,.ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-item-icon,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item-selected>.ant-menu-item-icon,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item-selected .ant-menu-title-content,.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item-selected .salon-sidebar-submenu-label__text){color:var(--accent-strong)!important}[data-role-panel-sidebar] .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item .salon-sidebar-submenu-label__text{font-size:inherit!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1!important;color:var(--text-primary)!important}[data-role-panel-sidebar] .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item :is(.salon-sidebar-submenu-label__icon,.salon-sidebar-submenu-label__icon .anticon){width:var(--role-icon-size)!important;min-width:var(--role-icon-size)!important;height:var(--role-icon-size)!important;font-size:var(--role-icon-size)!important;color:var(--text-secondary)!important}[data-role-panel-sidebar] .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item:is(:not(.ant-menu-item-selected):hover,.ant-menu-item-selected) :is(.salon-sidebar-submenu-label__icon,.salon-sidebar-submenu-label__icon .anticon){color:var(--accent-strong)!important}[data-role-panel-sidebar] .trimon-sidebar-submenu-chevron{color:var(--text-secondary);opacity:var(--sidebar-label-opacity);transition:none}[data-role-panel-sidebar] .ant-menu-sub.ant-menu-inline{background:transparent!important}[data-role-panel-sidebar] .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item){min-height:34px!important;border-radius:var(--role-sidebar-row-radius)!important;color:var(--text-secondary)!important;font-size:var(--role-sidebar-item-size)!important;font-weight:500!important}[data-role-panel-sidebar] .ant-menu-inline .ant-menu-sub .ant-menu-item-selected:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item){background:var(--accent-soft)!important;color:var(--accent-strong)!important}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] [data-role-panel-sidebar] :is(.ant-menu-item-selected,.ant-menu-submenu-selected>.ant-menu-submenu-title){background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-radius:var(--role-sidebar-row-radius)!important}.role-panel-search{position:relative;width:min(400px,40vw);max-width:400px}.role-panel-search--compact{width:auto;max-width:none}.role-panel-search__trigger{width:100%;min-height:var(--topbar-chip-height, 40px);display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid var(--topbar-chip-border, color-mix(in srgb, var(--border-soft) 88%, var(--accent-strong) 12%));border-radius:var(--topbar-chip-radius, 9999px);background:var(--topbar-chip-bg, var(--bg-card));color:var(--text-muted);cursor:pointer;text-align:left;transition:background-color var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.role-panel-search__trigger:hover{background:var(--topbar-chip-bg-hover, color-mix(in srgb, var(--accent-strong) 10%, var(--bg-card)));border-color:var(--topbar-chip-border-hover, color-mix(in srgb, var(--accent-strong) 34%, var(--border-soft)))}.role-panel-search__trigger:focus-visible{outline:2px solid var(--topbar-focus-ring, color-mix(in srgb, var(--accent-strong) 62%, transparent));outline-offset:2px}.role-panel-search--compact .role-panel-search__trigger{width:var(--topbar-chip-height, 40px);min-width:var(--topbar-chip-height, 40px);height:var(--topbar-chip-height, 40px);padding:0;justify-content:center}.role-panel-search__icon{flex-shrink:0;color:var(--text-muted)}.role-panel-search__placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-table-size);color:var(--text-muted)}@media(max-width:991px){.trimon-role-topbar__search--mobile{display:flex;align-items:center;margin-inline-start:0;padding-inline:0}.trimon-role-topbar__search--mobile .role-panel-search{width:auto;max-width:none}.trimon-role-topbar__search--mobile .role-panel-search__trigger{width:var(--topbar-chip-height, 40px);min-width:var(--topbar-chip-height, 40px);height:var(--topbar-chip-height, 40px);padding:0;justify-content:center}.trimon-role-topbar__search--mobile .role-panel-search__placeholder{display:none}}.trimon-role-shell[data-persona=staff] .staff-sidebar-shift-status{margin:auto 15px 24px;padding:15px 16px;border:1px solid var(--panel-border);border-radius:12px;background:var(--accent-soft);transition:margin var(--shell-sidebar-dur) var(--shell-sidebar-ease),padding var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-role-shell[data-persona=staff] .staff-sidebar-shift-status :is(strong,span){display:block}.trimon-role-shell[data-persona=staff] .staff-sidebar-shift-status strong{color:var(--text-primary);font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-role-shell[data-persona=staff] .staff-sidebar-shift-status span{margin-top:4px;max-height:36px;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow:hidden;opacity:var(--sidebar-label-opacity);transform:translate3d(var(--sidebar-label-shift, 0px),0,0);transition:max-height var(--shell-sidebar-dur) var(--shell-sidebar-ease),margin-top var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.trimon-role-shell[data-persona=staff][data-sidebar-visual=collapsed]:not(:has(.trimon-sidebar.salon-sidebar:hover)) .staff-sidebar-shift-status{margin:auto 8px 24px!important;padding:10px 4px!important;text-align:center}.trimon-role-shell[data-persona=staff][data-sidebar-visual=collapsed]:not(:has(.trimon-sidebar.salon-sidebar:hover)) .staff-sidebar-shift-status span{max-height:0;margin-top:0;pointer-events:none}.trimon-role-shell[data-persona=staff][data-sidebar-visual=collapsed]:not(:has(.trimon-sidebar.salon-sidebar:hover)) .staff-sidebar-shift-status strong{font-size:var(--type-badge-size)}.role-panel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.role-panel-kpis--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.role-panel-kpis--5col{grid-template-columns:repeat(5,minmax(0,1fr))}.role-panel-kpis--6col{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.role-panel-kpis,.role-panel-kpis--3col,.role-panel-kpis--5col,.role-panel-kpis--6col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.role-panel-kpis,.role-panel-kpis--3col,.role-panel-kpis--5col,.role-panel-kpis--6col{grid-template-columns:1fr}}.role-panel-kpi{padding:22px}.role-panel-kpi--blue{--metric-accent: var(--accent-strong)}.role-panel-kpi--emerald{--metric-accent: var(--tag-green-text, #16875a)}.role-panel-kpi--mint{--metric-accent: #0f9d70}.role-panel-kpi--rose{--metric-accent: var(--tag-red-text, #be123c)}.role-panel-kpi--amber{--metric-accent: var(--tag-amber-text, #c46a22)}.role-panel-kpi--peach{--metric-accent: var(--metric-accent-orange, #ea580c)}.role-panel-kpi--cyan{--metric-accent: var(--tag-cyan-text, #0e7490)}.role-panel-kpi--navy,.role-panel-kpi--slate{--metric-accent: #3f5680}.franchise-outlet-readonly-header-badge{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:28px;border-radius:6px;font-size:var(--type-badge-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, rgba(0, 0, 0, .55));background:var(--bg-page, #f5f5f5);border:1px solid var(--border-soft, rgba(0, 0, 0, .08));flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-outlet-readonly] [data-outlet-writable]{display:none!important}html[data-outlet-readonly] #main-content .ant-btn-dangerous,html[data-outlet-readonly] #main-content .ant-btn-danger,html[data-outlet-readonly] #main-content .app-destructive-action,html[data-outlet-readonly] #main-content .ant-btn-dashed:has(.anticon-plus),html[data-outlet-readonly] #main-content .ant-btn-primary:has(.anticon-plus),html[data-outlet-readonly] #main-content .ant-btn-default:has(.anticon-plus),html[data-outlet-readonly] #main-content .ant-btn:has(.anticon-edit),html[data-outlet-readonly] #main-content .ant-btn:has(.anticon-delete),html[data-outlet-readonly] #main-content .ant-btn:has(svg.lucide-plus),html[data-outlet-readonly] #main-content .ant-btn:has(svg.lucide-edit),html[data-outlet-readonly] #main-content .ant-btn:has(svg.lucide-upload),html[data-outlet-readonly] #main-content .ant-btn:has(svg.lucide-trash),html[data-outlet-readonly] #main-content .ant-btn:has(svg.lucide-trash-2),html[data-outlet-readonly] #main-content button[aria-label*=Edit i]:not([aria-label*=View i]),html[data-outlet-readonly] #main-content button[aria-label*=Delete i],html[data-outlet-readonly] #main-content button[aria-label^="Add " i],html[data-outlet-readonly] #main-content button[aria-label*=Create i],html[data-outlet-readonly] #main-content button[aria-label*=Import i],html[data-outlet-readonly] #main-content button[aria-label*=Generate i],html[data-outlet-readonly] #main-content button[aria-label*=Process i]:not([aria-label*=View i]){display:none!important}html[data-outlet-readonly] #main-content .trimon-readonly-allow{display:inline-flex!important}html[data-outlet-readonly] .trimon-modal:not(.trimon-shell-modal) .ant-modal-footer .ant-btn-primary,html[data-outlet-readonly] .ant-drawer-footer .ant-btn-primary{display:none!important}html[data-outlet-readonly] .trimon-shell-modal .ant-modal-footer .ant-btn,html[data-outlet-readonly] .trimon-shell .ant-btn,html[data-outlet-readonly] .trimon-topbar .ant-btn,html[data-outlet-readonly] .trimon-topbar button,html[data-outlet-readonly] .trimon-profile-menu button,html[data-outlet-readonly] .trimon-sidebar .ant-btn,html[data-outlet-readonly] .ant-modal-footer .trimon-readonly-allow,html[data-outlet-readonly] .ant-drawer-footer .trimon-readonly-allow{display:inline-flex!important}html[data-outlet-readonly] .ant-dropdown-menu-item-dangerous,html[data-outlet-readonly] .ant-dropdown-menu .ant-dropdown-menu-title-content:has([class*=danger]){display:none!important}html[data-outlet-readonly] .trimon-settings-view-only .ant-btn-primary,html[data-outlet-readonly] .trimon-settings-view-only .ant-btn-dangerous,html[data-outlet-readonly] .trimon-settings-view-only .ant-btn-danger,html[data-outlet-readonly] .settings-config-modal .ant-btn-primary,html[data-outlet-readonly] .settings-config-modal .ant-btn-dangerous,html[data-outlet-readonly] .settings-config-modal .ant-btn-danger{display:none!important}html[data-outlet-readonly] .settings-config-modal input,html[data-outlet-readonly] .settings-config-modal textarea,html[data-outlet-readonly] .settings-config-modal .ant-select,html[data-outlet-readonly] .settings-config-modal .ant-switch,html[data-outlet-readonly] .settings-config-modal .ant-color-picker-trigger{pointer-events:none}html[data-financial-readonly] #main-content .ant-btn-dangerous,html[data-financial-readonly] #main-content .ant-btn-danger,html[data-financial-readonly] #main-content .app-destructive-action,html[data-financial-readonly] #main-content .ant-btn-dashed:has(.anticon-plus),html[data-financial-readonly] #main-content .ant-btn-primary:has(.anticon-plus),html[data-financial-readonly] #main-content .ant-btn-default:has(.anticon-plus),html[data-financial-readonly] #main-content .ant-btn:has(.anticon-edit),html[data-financial-readonly] #main-content .ant-btn:has(.anticon-delete),html[data-financial-readonly] #main-content button[aria-label^="Add " i],html[data-financial-readonly] #main-content button[aria-label*=Create i],html[data-financial-readonly] .trimon-modal:not(.trimon-shell-modal) .ant-modal-footer .ant-btn-primary,html[data-financial-readonly] .ant-drawer-footer .ant-btn-primary{display:none!important}.menu-align-split{display:flex;flex-direction:column;gap:12px}.menu-align-split__hint{font-size:var(--type-caption-size);line-height:1.5}.menu-align-split__columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.menu-align-split__columns{grid-template-columns:1fr}}.menu-align-split__column{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-strong) 4%);overflow:hidden}.menu-align-split__column--secondary{background:color-mix(in srgb,var(--bg-card) 96%,var(--accent-strong) 6%)}.menu-align-split__column-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--bg-card)}.menu-align-split__column-title{font-size:var(--type-table-size)}.menu-align-split__column-count{font-size:var(--type-badge-size)}.menu-align-split__column-body{max-height:440px;min-height:200px;overflow-y:auto;padding:10px}.menu-align-split__empty{padding:18px 10px;text-align:center;border:1px dashed var(--border-soft);border-radius:10px;background:transparent}.menu-align-row{border:1px solid var(--border-soft);border-radius:10px;padding:10px;margin-bottom:10px;background:var(--bg-card);cursor:grab;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.menu-align-row:last-child{margin-bottom:0}.menu-align-row:hover{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border-soft))}.menu-align-row--dragging{border-color:color-mix(in srgb,var(--accent-strong) 60%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--accent-strong) 18%,transparent);opacity:.85}.menu-align-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-align-row__title{display:flex;align-items:center;gap:8px}.menu-align-row__children{margin-top:10px;border-top:1px dashed var(--border-soft);padding-top:10px}.menu-align-child{display:flex;justify-content:space-between;align-items:center;padding:8px 0;cursor:grab;border-radius:6px;background:transparent}.menu-align-child--dragging{background:color-mix(in srgb,var(--accent-strong) 8%,transparent)}.menu-align-child__title{padding-left:14px;display:flex;align-items:center;gap:8px}:root{--trimon-cmd-border: color-mix(in srgb, var(--accent-strong) 62%, var(--border-soft));--trimon-cmd-bg: color-mix(in srgb, var(--bg-card-inner) 92%, var(--bg-card));--trimon-cmd-bg-fallback: var(--bg-card-inner);--trimon-cmd-scrim: color-mix(in srgb, var(--text-primary) 42%, transparent);--trimon-cmd-search-bg: color-mix(in srgb, var(--bg-card) 72%, transparent);--trimon-cmd-item-hover-bg: color-mix(in srgb, var(--accent-strong) 8%, var(--bg-card-inner));--trimon-cmd-shadow: var(--floating-panel-shadow);--trimon-cmd-duration: .22s;--trimon-cmd-ease: cubic-bezier(.32, .72, 0, 1)}[data-theme=dark]{--trimon-cmd-scrim: color-mix(in srgb, black 68%, transparent);--trimon-cmd-item-hover-bg: color-mix(in srgb, var(--accent-strong) 14%, var(--bg-card-inner))}@keyframes trimon-cmd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes trimon-cmd-fade-out{to{opacity:0}}@keyframes trimon-cmd-panel-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes trimon-cmd-panel-out{to{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96)}}.trimon-command-palette-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.trimon-command-palette-root.is-open,.trimon-command-palette-root.is-closing{pointer-events:auto}.trimon-command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:var(--trimon-cmd-scrim);cursor:default}.trimon-command-palette-root.is-open .trimon-command-palette-overlay{animation:trimon-cmd-fade-in var(--trimon-cmd-duration) var(--trimon-cmd-ease) forwards}.trimon-command-palette-root.is-closing .trimon-command-palette-overlay{animation:trimon-cmd-fade-out var(--trimon-cmd-duration) var(--trimon-cmd-ease) forwards}.trimon-command-palette{position:fixed;top:50%;left:50%;z-index:1;width:min(34rem,calc(100vw - 2.5rem));max-height:min(26rem,calc(100vh - 4rem));display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--trimon-cmd-border);border-radius:14px;background:var(--trimon-cmd-bg-fallback);background:color-mix(in srgb,var(--trimon-cmd-bg) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06);box-shadow:var(--trimon-cmd-shadow);color:var(--text-primary);outline:none;transform:translate(-50%,-50%)}@supports not (backdrop-filter: blur(1px)){.trimon-command-palette{background:var(--trimon-cmd-bg-fallback)}}.trimon-command-palette-root.is-open .trimon-command-palette{animation:trimon-cmd-panel-in var(--trimon-cmd-duration) var(--trimon-cmd-ease) forwards}.trimon-command-palette-root.is-closing .trimon-command-palette{animation:trimon-cmd-panel-out var(--trimon-cmd-duration) var(--trimon-cmd-ease) forwards}.trimon-command-palette__search{display:flex;align-items:center;gap:10px;margin:14px 14px 10px;padding:8px 8px 8px 16px;border:1px solid var(--trimon-cmd-border);border-radius:9999px;background:var(--trimon-cmd-search-bg)}.trimon-command-palette__search-icon{flex-shrink:0;color:var(--text-muted)}.trimon-command-palette__input{flex:1;min-width:0;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--type-table-size);font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none}.trimon-command-palette__input::-moz-placeholder{color:var(--text-muted);font-weight:400}.trimon-command-palette__input::placeholder{color:var(--text-muted);font-weight:400}.trimon-command-palette__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:9999px;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.trimon-command-palette__close:hover{background:var(--trimon-cmd-item-hover-bg);color:var(--text-primary)}.trimon-command-palette__list{flex:1;min-height:0;margin:0;padding:4px 14px 10px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.trimon-command-palette__empty{padding:36px 16px;text-align:center;font-size:var(--type-caption-size);color:var(--text-muted)}.trimon-command-palette__item{display:flex;width:100%;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:9999px;background:transparent;font-size:var(--type-table-size);font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease),color var(--duration-fast, .18s) var(--easing-standard, ease)}.trimon-command-palette__item:hover,.trimon-command-palette__item--active,.trimon-command-palette__item--active:hover{background:var(--trimon-cmd-item-hover-bg)!important;border-color:var(--trimon-cmd-border)!important;color:var(--text-primary)!important}.trimon-command-palette__item--active,.trimon-command-palette__item--active:hover{font-weight:600}.trimon-command-palette__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.trimon-command-palette-root.is-open .trimon-command-palette-overlay,.trimon-command-palette-root.is-closing .trimon-command-palette-overlay,.trimon-command-palette-root.is-open .trimon-command-palette,.trimon-command-palette-root.is-closing .trimon-command-palette{animation:none}}.app-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s}.app-card:hover{border-color:color-mix(in srgb,var(--accent-strong) 25%,var(--border-soft));box-shadow:0 0 14px color-mix(in srgb,var(--accent-strong) 6%,transparent)!important}.app-card.app-card--static:hover{border-color:var(--border-soft);box-shadow:var(--shadow-card)!important}.salon-card-hover{border-radius:var(--radius-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s,border-color .2s}.salon-card-hover:hover{border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--border-soft));box-shadow:0 0 16px color-mix(in srgb,var(--accent-strong) 8%,transparent)!important}.appointments-analytics-hover{transform-origin:center center;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.appointments-analytics-hover:hover{transform:scale(var(--card-hover-scale, 1.02));border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--border-soft))!important;box-shadow:inset 0 1px #fffc,0 0 16px color-mix(in srgb,var(--accent-strong) 8%,transparent)!important}.payroll-setting-row:hover,.attendance-setting-row:hover,.salary-setting-row:hover{background:color-mix(in srgb,var(--accent-strong) 4%,transparent)}.payroll-negative-row>td{background:color-mix(in srgb,var(--accent-strong) 8%,transparent)!important}.zebra-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-card-inner)}.appointment-cell-hover:hover{background:color-mix(in srgb,var(--accent-strong) 4%,transparent)!important}.app-universal-tab>.tab-scroll-wrapper{align-items:stretch}.tab-scroll-wrapper{position:relative;display:flex;align-items:center;gap:2px;min-width:0;max-width:100%}.tab-scroll-wrapper__viewport{position:relative;flex:1;min-width:0;overflow:hidden}.tab-scroll-wrapper__host{flex:1;min-width:0;overflow:hidden}.tab-list,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{display:flex;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.app-universal-tab-scroll{display:flex;flex:1 1 auto;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-list::-webkit-scrollbar,.app-universal-tab-scroll::-webkit-scrollbar,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none;width:0;height:0}.app-universal-tab .tab-arrow,.tab-arrow{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;width:20px!important;min-width:20px!important;height:var(--tab-button-height, 26px)!important;min-height:var(--tab-button-height, 26px)!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;outline-offset:0!important;border-radius:9999px;background:color-mix(in srgb,var(--bg-card) 28%,transparent)!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:var(--accent-strong);font-size:0!important;line-height:0!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;-webkit-tap-highlight-color:transparent;transition:color .2s ease;transform:none!important;vertical-align:middle}.app-universal-tab .tab-arrow:hover,.app-universal-tab .tab-arrow:active,.tab-arrow:hover,.tab-arrow:active,.tab-arrow:focus,.tab-arrow:focus-visible,.tab-arrow:focus-within{background:color-mix(in srgb,var(--bg-card) 28%,transparent)!important;border:none!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;color:var(--accent-strong);transform:none!important}.app-universal-tab .tab-arrow:disabled,.app-universal-tab .tab-arrow.ant-btn:disabled,.tab-arrow:disabled,.tab-arrow.ant-btn:disabled{opacity:.28!important;color:var(--text-muted)!important;cursor:default!important;pointer-events:none;background:color-mix(in srgb,var(--bg-card) 18%,transparent)!important}.app-universal-tab .tab-arrow:disabled .tab-arrow__icon,.tab-arrow:disabled .tab-arrow__icon{color:var(--text-muted);stroke:currentColor}.tab-arrow__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;margin:0;padding:0;color:var(--accent-strong);stroke:currentColor;pointer-events:none}.tab-arrow__icon svg{display:block;width:14px;height:14px;margin:0}.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport,.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host{position:relative}.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport:before,.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport:after,.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host:before,.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host:after{content:"";position:absolute;top:0;width:28px;height:100%;z-index:2;pointer-events:none;opacity:1;transition:opacity .18s ease}.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport:before,.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 8%,transparent) 0%,transparent 100%)}.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport:after,.tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--text-primary) 8%,transparent) 0%,transparent 100%)}[data-theme=dark] .tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport:before,[data-theme=dark] .tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host:before{background:linear-gradient(90deg,rgba(0,0,0,.22) 0%,transparent 100%)}[data-theme=dark] .tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__viewport:after,[data-theme=dark] .tab-scroll-wrapper--scrollable>.tab-scroll-wrapper__host:after{background:linear-gradient(270deg,rgba(0,0,0,.22) 0%,transparent 100%)}.tab-scroll-wrapper--scrollable.tab-scroll-wrapper--at-start>.tab-scroll-wrapper__viewport:before,.tab-scroll-wrapper--scrollable.tab-scroll-wrapper--at-start>.tab-scroll-wrapper__host:before{opacity:0}.tab-scroll-wrapper--scrollable.tab-scroll-wrapper--at-end>.tab-scroll-wrapper__viewport:after,.tab-scroll-wrapper--scrollable.tab-scroll-wrapper--at-end>.tab-scroll-wrapper__host:after{opacity:0}.scrollable-ant-tabs .ant-tabs-nav-operations{display:none!important}.scrollable-ant-tabs__bar{width:100%}.scrollable-ant-tabs__bar .ant-tabs-nav{display:flex;align-items:center;width:100%;margin-bottom:0!important}.scrollable-ant-tabs__bar>.tab-scroll-wrapper__host{flex:1;min-width:0}.scrollable-ant-tabs__bar .ant-tabs-nav-wrap{flex:1;min-width:0}.scrollable-ant-tabs__bar .ant-tabs-nav:before{border-bottom:none!important}[data-theme=dark] .tab-arrow{background:color-mix(in srgb,var(--bg-card) 36%,transparent)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.app-universal-tab,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{--tab-track-padding: 2px;--tab-item-gap: 1px;--tab-button-height: 26px;--tab-button-padding-x: 12px;--tab-font-size: var(--type-caption-size);--tab-font-weight: 600;--tab-letter-spacing: .01em;--tab-icon-size: var(--type-caption-size);--tab-icon-gap: 5px;--tab-indicator-inset-x: 1px;--tab-indicator-inset-y: 1px;--tab-indicator-border: 2px}.app-universal-tab{position:relative;display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;flex:0 1 auto;align-self:flex-start;overflow:hidden;background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:9999px;padding:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:0!important;margin-bottom:10px!important;box-shadow:0 1px 6px #47556912;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.app-universal-tab:hover{box-shadow:0 2px 8px #4755691a}[data-theme=dark] .app-universal-tab{box-shadow:0 1px 8px #0000002e}[data-theme=dark] .app-universal-tab:hover{box-shadow:0 2px 10px #0000003d}.app-universal-tab>.tab-scroll-wrapper{width:100%;max-width:100%;min-width:0;align-items:stretch}.app-universal-tab .tab-scroll-wrapper__viewport{flex:1 1 auto;width:auto;min-width:0;max-width:100%}.app-universal-tab-scroll{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--tab-item-gap);flex:1 1 auto;width:100%;min-width:0;max-width:100%;padding:var(--tab-track-padding);box-sizing:border-box}.app-universal-tab.app-universal-tab{display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important}.app-universal-tab.appointments-toolbar-tab{margin-bottom:0!important}.app-universal-tab-indicator{position:absolute;box-sizing:border-box;border-radius:9999px;background:var(--bg-card);border:var(--tab-indicator-border) solid color-mix(in srgb,var(--accent-strong) 72%,transparent);box-shadow:none;pointer-events:none;will-change:left,width,top,height;transition:left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);z-index:0}.app-universal-tab-button{position:relative;z-index:1}.app-universal-tab button:not(.tab-arrow){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--tab-button-height);min-height:var(--tab-button-height);padding:0 var(--tab-button-padding-x);border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--tab-font-size);font-weight:var(--tab-font-weight);letter-spacing:var(--tab-letter-spacing);cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex:0 0 auto;flex-shrink:0;transform:none;line-height:1;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.app-universal-tab button:not(.tab-arrow):focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 38%,transparent);outline-offset:0;z-index:2}.app-universal-tab button:not(.tab-arrow):hover:not(.active){color:var(--accent-strong)}.app-universal-tab button:not(.tab-arrow).active{color:var(--accent-strong);font-weight:700;transform:none}.app-universal-tab button:not(.tab-arrow).active:after{opacity:0;width:0}.app-universal-tab-button-inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--tab-icon-gap);min-width:0;line-height:1}.app-universal-tab-button-inner .anticon,.app-universal-tab-button-inner svg{display:block;flex-shrink:0;font-size:var(--tab-icon-size);width:var(--tab-icon-size);height:var(--tab-icon-size);line-height:1}.app-universal-tab-button-text{display:block;line-height:1.15;transform:translateY(.5px)}.app-universal-tab button:not(.tab-arrow).active .app-universal-tab-button-inner .anticon{color:var(--accent-strong)}.app-universal-tab button:not(.tab-arrow):hover:not(.active) .app-universal-tab-button-inner .anticon{color:var(--accent-strong)}.ant-tabs>.ant-tabs-nav,.scrollable-ant-tabs .ant-tabs-nav{margin-top:0!important;margin-bottom:10px!important;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border-radius:9999px}.ant-tabs>.ant-tabs-nav:before,.scrollable-ant-tabs .ant-tabs-nav:before{border-bottom:none!important}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:9999px;padding:var(--tab-track-padding);background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .25s cubic-bezier(.4,0,.2,1);-webkit-overflow-scrolling:touch;box-shadow:0 1px 6px #47556912;box-sizing:border-box}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:hover,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap:hover{box-shadow:0 2px 8px #4755691a}[data-theme=dark] .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,[data-theme=dark] .scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{box-shadow:0 1px 8px #0000002e}[data-theme=dark] .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:hover,[data-theme=dark] .scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap:hover{box-shadow:0 2px 10px #0000003d}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--tab-item-gap);position:relative;z-index:0}.ant-tabs>.ant-tabs-nav .ant-tabs-tab,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;height:var(--tab-button-height)!important;min-height:var(--tab-button-height)!important;padding:0 var(--tab-button-padding-x)!important;border:1px solid transparent!important;border-radius:9999px;color:var(--text-muted);font-size:var(--tab-font-size);font-weight:var(--tab-font-weight);letter-spacing:var(--tab-letter-spacing);line-height:1;overflow:visible;white-space:nowrap;transition:color .2s cubic-bezier(.4,0,.2,1);transform:none;position:relative;z-index:1}.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--tab-icon-gap);line-height:1;white-space:nowrap}.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn>span,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn>span,.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .app-universal-tab-button-inner,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .app-universal-tab-button-inner{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--tab-icon-gap);min-width:0;line-height:1;white-space:nowrap}.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn svg,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn svg{display:block;flex-shrink:0;width:var(--tab-icon-size);height:var(--tab-icon-size)}.ant-tabs>.ant-tabs-nav .ant-tabs-tab:hover,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--accent-strong)}.ant-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:transparent;border-color:transparent!important;box-shadow:none;transform:none;animation:tab-pill-enter .3s ease}.ant-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-strong);font-weight:700}.ant-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active:after,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active:after{opacity:0;width:0!important}.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar,.scrollable-ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{top:var(--tab-indicator-inset-y)!important;bottom:var(--tab-indicator-inset-y)!important;height:auto!important;border-radius:9999px;background:var(--bg-card)!important;border:var(--tab-indicator-border) solid color-mix(in srgb,var(--accent-strong) 72%,transparent);box-shadow:none;z-index:0;transition:left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)!important}[data-theme=dark] .app-universal-tab,[data-theme=dark] .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,[data-theme=dark] .scrollable-ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{background:color-mix(in srgb,var(--bg-card) 82%,transparent);border-color:color-mix(in srgb,var(--border-soft) 85%,transparent)}.ant-tabs .ant-tabs-content-holder{padding-top:0!important}.ant-tabs .ant-tabs-tabpane,.app-universal-tab-panel{animation:tab-content-enter .3s ease}@media(prefers-reduced-motion:reduce){.ant-tabs .ant-tabs-tabpane,.app-universal-tab-panel{animation:none}}.theme-toggle{position:relative;width:var(--topbar-chip-height, 40px);height:var(--topbar-chip-height, 40px);min-width:var(--topbar-chip-height, 40px);border:none;border-radius:50%;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;outline:none;overflow:visible;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.theme-toggle:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 7%,transparent);transform:none!important}.theme-toggle:active{transform:none!important}.theme-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 42%,transparent);outline-offset:3px}.theme-toggle-glyph{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.theme-toggle-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:currentColor;transform:rotate(-90deg) scale(.5);opacity:0;filter:drop-shadow(0 0 0 transparent);transition:opacity .19s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.theme-toggle-icon-light{transform:rotate(90deg) scale(.5)}.theme-toggle-icon-dark{transform:rotate(-90deg) translateY(2px) scale(.5)}.theme-toggle-icon.active{color:var(--accent-strong);opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-strong) 26%,transparent));transform:rotate(0) translateY(0) scale(1)}[data-theme=dark] .theme-toggle{background:transparent}@keyframes tab-pill-enter{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ant-modal .ant-modal-content{animation:modal-enter .2s ease-out forwards}.ant-modal.ant-zoom-leave .ant-modal-content{animation:modal-exit .15s ease-in forwards}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}[data-theme=dark] .ant-modal .ant-modal-title,[data-theme=dark] .ant-modal .ant-modal-body,[data-theme=dark] .ant-modal .ant-modal-confirm-title,[data-theme=dark] .ant-modal .ant-modal-confirm-content{color:var(--text-primary)}[data-theme=dark] .ant-modal .ant-typography{color:var(--text-primary)!important}[data-theme=dark] .ant-modal .ant-typography.ant-typography-secondary,[data-theme=dark] .ant-modal .ant-form-item-label>label{color:var(--text-muted)!important}[data-theme=dark] .ant-modal .ant-btn-link:not(:disabled),[data-theme=dark] .ant-modal .ant-btn-variant-link:not(:disabled),[data-theme=dark] .ant-modal .ant-btn-color-link.ant-btn-variant-link:not(:disabled),[data-theme=dark] .ant-modal .ant-btn[class*=variant-link]:not(:disabled):not(.ant-btn-dangerous){color:var(--accent-strong)!important}[data-theme=dark] .ant-modal .ant-btn-link:not(:disabled):hover,[data-theme=dark] .ant-modal .ant-btn-variant-link:not(:disabled):hover,[data-theme=dark] .ant-modal .ant-btn-color-link.ant-btn-variant-link:not(:disabled):hover,[data-theme=dark] .ant-modal .ant-btn[class*=variant-link]:not(:disabled):not(.ant-btn-dangerous):hover{color:color-mix(in srgb,var(--accent-strong) 72%,white)!important}[data-theme=dark] .ant-modal .ant-modal-close{color:var(--text-muted)!important}[data-theme=dark] .ant-modal .ant-modal-close:hover{color:var(--text-primary)!important}[data-theme=dark] .ant-modal .ant-divider{border-block-start-color:var(--border-soft)!important}[data-theme=dark] .ant-modal .ant-btn-dangerous:not(.ant-btn-primary):not(:disabled),[data-theme=dark] .ant-modal .ant-btn-color-dangerous:not(.ant-btn-variant-solid):not(:disabled),[data-theme=dark] .ant-modal .ant-btn-variant-outlined.ant-btn-color-dangerous:not(:disabled){color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 50%,var(--border-soft))!important;background:transparent!important}[data-theme=dark] .ant-modal .ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover,[data-theme=dark] .ant-modal .ant-btn-color-dangerous:not(.ant-btn-variant-solid):not(:disabled):hover,[data-theme=dark] .ant-modal .ant-btn-variant-outlined.ant-btn-color-dangerous:not(:disabled):hover{color:var(--text-inverse)!important;background:var(--danger)!important;border-color:var(--danger)!important}.ws-settings-modal .ant-modal-title{font-family:var(--font-heading);font-size:var(--type-modal-title-size);font-weight:var(--type-modal-title-weight);letter-spacing:-.02em}.ws-settings-modal .ant-modal-body{padding:var(--space-6)!important}.ws-settings-modal.ws-edit-types-modal .ant-modal-header{padding:10px 8px 8px!important;margin-bottom:0!important;border-bottom:none!important}.ws-settings-modal.ws-edit-types-modal .ant-modal-body{padding:6px 8px 8px!important}.ws-settings-modal.ws-edit-types-modal .ant-modal-content{padding:0!important}.ws-settings-modal.ws-edit-types-modal .ant-modal-close{top:8px!important;inset-inline-end:8px!important}.ws-settings-modal.ws-edit-type-form-modal .ant-modal-body{padding:12px 14px 14px!important}.ws-settings-modal.ws-cf-modal .ant-modal-header{padding:12px 14px!important;margin-bottom:0!important;border-bottom:none!important}.ws-settings-modal.ws-cf-modal .ant-modal-body{padding:10px 14px 14px!important}.ws-settings-modal.ws-columns-modal .ant-modal-header{padding:14px 18px 12px!important;margin-bottom:0!important;border-bottom:none!important}.ws-settings-modal.ws-columns-modal .ant-modal-body{padding:16px 18px 18px!important}[data-theme=dark] .ws-settings-modal .ant-typography{color:var(--text-primary)}[data-theme=dark] .ws-settings-modal .ws-template-row{color:var(--text-primary);border-color:var(--border-soft)!important;background:var(--bg-card-inner)!important}.trimon-modal-wrap.ant-modal-wrap{display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.trimon-modal-wrap .ant-modal{top:auto!important;width:min(var(--trimon-modal-width),calc(100vw - var(--modal-viewport-gutter)))!important;max-width:calc(100vw - var(--modal-viewport-gutter))!important;max-height:var(--trimon-modal-max-height);padding-bottom:0;margin:auto!important;display:flex;flex-direction:column}.trimon-modal .ant-modal-content{max-height:var(--trimon-modal-max-height);display:flex;flex-direction:column;overflow:hidden}.trimon-modal .ant-modal-header,.trimon-modal .ant-modal-footer{flex-shrink:0}.trimon-modal.trimon-modal--scrollable .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-inline-end:var(--overlay-scrollbar-inset-end)}.trimon-modal-inner-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:var(--space-6);padding-inline-end:calc(var(--space-6) + var(--overlay-scrollbar-inset-end))}.trimon-modal--sm{--trimon-modal-width: var(--modal-width-sm)}.trimon-modal--md{--trimon-modal-width: var(--modal-width-md)}.trimon-modal--lg{--trimon-modal-width: var(--modal-width-lg)}.trimon-modal--xl{--trimon-modal-width: var(--modal-width-xl)}.trimon-modal--full{--trimon-modal-width: var(--modal-width-full)}.trimon-drawer-root .ant-drawer-content-wrapper{width:min(var(--trimon-drawer-width),calc(100vw - var(--modal-viewport-gutter)))!important;max-width:calc(100vw - var(--modal-viewport-gutter))!important}.trimon-drawer .ant-drawer-content{display:flex;flex-direction:column;overflow:hidden}.trimon-drawer .ant-drawer-header,.trimon-drawer .ant-drawer-footer{flex-shrink:0}.trimon-drawer .ant-drawer-body{flex:1 1 auto;min-height:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}.trimon-drawer.trimon-drawer--scrollable .ant-drawer-body{overflow-y:auto}.trimon-drawer:not(.trimon-drawer--scrollable) .ant-drawer-body{overflow-y:hidden}.trimon-drawer--sm{--trimon-drawer-width: var(--drawer-width-sm)}.trimon-drawer--md{--trimon-drawer-width: var(--drawer-width-md)}.trimon-drawer--lg{--trimon-drawer-width: var(--drawer-width-lg)}.trimon-drawer--full{--trimon-drawer-width: 100%}@media(max-width:767px){.trimon-drawer-root:not(.trimon-drawer-root--fixed-width) .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}.new-booking-drawer.trimon-drawer{--trimon-drawer-width: min(var(--modal-width-xl), calc(100vw - var(--modal-viewport-gutter)))}.new-booking-drawer__layout{display:flex;gap:16px;min-width:0;align-items:flex-start}.new-booking-drawer__form{flex:1 1 auto;min-width:0}.new-booking-drawer__history{flex:0 0 240px;width:240px;max-width:100%}@media(max-width:900px){.new-booking-drawer__layout{flex-direction:column}.new-booking-drawer__history{flex:1 1 auto;width:100%}}.ant-empty .ant-empty-image,.app-empty-state__illustration{color:var(--empty-illustration)!important}.ant-empty .ant-empty-image svg,.app-empty-state__illustration svg{color:var(--empty-illustration)!important}.ant-empty .ant-empty-image svg>g[fill=none]>ellipse,.app-empty-state__illustration svg>g[fill=none]>ellipse{fill:var(--empty-illustration-soft)!important;stroke:transparent!important}.ant-empty .ant-empty-image svg>g[fill=none]>g,.app-empty-state__illustration svg>g[fill=none]>g{stroke:var(--empty-illustration-line)!important}.ant-empty .ant-empty-image svg>g[fill=none]>g>path:not([fill]),.app-empty-state__illustration svg>g[fill=none]>g>path:not([fill]){fill:transparent!important;stroke:var(--empty-illustration-line)!important}.ant-empty .ant-empty-image svg>g[fill=none]>g>path[fill],.app-empty-state__illustration svg>g[fill=none]>g>path[fill]{fill:var(--empty-illustration-strong)!important;stroke:var(--empty-illustration-line)!important}.ant-empty .ant-empty-image .ant-empty-img-default-ellipse,.ant-empty .ant-empty-image .ant-empty-img-simple-ellipse,.app-empty-state__illustration .ant-empty-img-default-ellipse,.app-empty-state__illustration .ant-empty-img-simple-ellipse{fill:var(--empty-illustration-soft)!important;stroke:transparent!important}.ant-empty .ant-empty-image .ant-empty-img-simple-g,.ant-empty .ant-empty-image .ant-empty-img-default-g,.app-empty-state__illustration .ant-empty-img-simple-g,.app-empty-state__illustration .ant-empty-img-default-g{fill:transparent!important;stroke:var(--empty-illustration-line)!important}.ant-empty .ant-empty-image .ant-empty-img-simple-path,.app-empty-state__illustration .ant-empty-img-simple-path{fill:var(--empty-illustration-strong)!important;stroke:transparent!important}.ant-empty .ant-empty-image .ant-empty-img-default-path-1,.app-empty-state__illustration .ant-empty-img-default-path-1{fill:var(--empty-illustration-soft)!important;stroke:transparent!important}.ant-empty .ant-empty-image .ant-empty-img-default-path-2,.ant-empty .ant-empty-image .ant-empty-img-default-path-3,.app-empty-state__illustration .ant-empty-img-default-path-2,.app-empty-state__illustration .ant-empty-img-default-path-3{fill:var(--empty-illustration)!important;stroke:transparent!important}.ant-empty .ant-empty-image .ant-empty-img-default-path-4,.ant-empty .ant-empty-image .ant-empty-img-default-path-5,.app-empty-state__illustration .ant-empty-img-default-path-4,.app-empty-state__illustration .ant-empty-img-default-path-5{fill:var(--empty-illustration-strong)!important;stroke:transparent!important}.ant-empty .ant-empty-description{color:var(--text-secondary)!important}.app-empty-state-host{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;align-self:stretch;width:100%;min-height:inherit;min-width:0;text-align:center}.app-empty-state,.app-empty-state-host,.app-empty-state *{text-align:center!important}.app-empty-state{min-height:220px;width:100%;height:100%;padding:32px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--text-secondary)}.app-empty-state--fill{flex:1 1 auto;align-self:stretch;min-height:100%;height:100%;box-sizing:border-box}.app-empty-state--compact{min-height:164px;padding:24px 16px}[class*=overflow-y-auto]:has(>.app-empty-state-host:only-child),[class*=overflow-y-auto]:has(>.app-empty-state:only-child),[class*=overflow-y-auto]:has(>.ant-empty:only-child){display:flex;flex-direction:column}[class*=overflow-y-auto]>.app-empty-state-host:only-child,[class*=overflow-y-auto]>.app-empty-state:only-child,[class*=overflow-y-auto]>.ant-empty:only-child{flex:1 1 auto;min-height:100%}.page-transition-enter:has(>.app-empty-state-host:only-child),.page-transition-enter:has(>.app-empty-state:only-child){display:flex;flex-direction:column;flex:1 1 auto;min-height:min(480px,calc(100vh - 260px))}.page-transition-enter>.app-empty-state-host:only-child,.page-transition-enter>.app-empty-state:only-child{flex:1 1 auto;min-height:100%}.flex.flex-col:has(>.app-empty-state-host:only-child),.flex.flex-col:has(>.app-empty-state--fill:only-child),.flex.flex-col:has(>.app-empty-state:only-child),.flex.flex-col:has(>.ant-empty:only-child){min-height:0}.flex.flex-col>.app-empty-state-host:only-child,.flex.flex-col>.app-empty-state--fill:only-child,.flex.flex-col>.app-empty-state:only-child,.flex.flex-col>.ant-empty.app-empty--fill:only-child{flex:1 1 auto;min-height:100%}.ant-empty.app-empty--fill{flex:1 1 auto;align-self:stretch;width:100%;min-height:100%;margin-block:0!important;padding:32px 20px;box-sizing:border-box}.app-empty-state__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;margin:0}.app-empty-state__illustration{display:inline-flex;align-items:center;justify-content:center;line-height:0}.app-empty-state__illustration svg{display:block;margin-inline:auto;max-width:100%;height:auto}.app-empty-state__custom-image{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent-strong) 58%,var(--text-muted));background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card-inner));border:1px solid color-mix(in srgb,var(--accent-strong) 14%,var(--border-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 8%,transparent);font-size:25px;line-height:1}.app-empty-state__custom-image svg{width:1em;height:1em}.app-empty-state--compact .app-empty-state__custom-image{width:44px;height:44px;border-radius:14px;font-size:21px}.app-empty-state__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:360px;width:100%}.app-empty-state__title{color:var(--text-secondary);font-size:var(--type-table-size);font-weight:600;line-height:1.35}.app-empty-state__description{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.45}.app-empty-state__actions{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.app-empty-state-table-host{width:100%;max-width:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center!important}.app-empty-state-table-host>:where(.ant-empty,.app-empty-state,div){margin-inline:auto}.ant-empty{width:100%;margin-block:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center!important}.ant-empty .ant-empty-image{margin-inline:auto!important;margin-bottom:10px!important}.ant-empty .ant-empty-description{width:100%;text-align:center!important;color:var(--text-secondary)!important}.ant-table-tbody>tr:not(.ant-table-measure-row){animation:none!important;transition:background-color .1s ease-out}.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row{height:0!important;visibility:collapse!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td{padding:0!important;border:0!important;height:0!important;line-height:0!important;font-size:0!important}.ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card))!important}.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-row-hover{background:color-mix(in srgb,var(--accent-strong) 14%,var(--bg-card))!important}.app-table.ant-table-wrapper{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft));border-radius:var(--radius-card);box-shadow:var(--shadow-table);overflow:visible;--app-table-header-padding-x: 14px}.app-table.ant-table-wrapper .ant-table{border-radius:var(--radius-card);overflow:hidden;background:var(--bg-card)}.app-table .ant-table-container{border:0;border-radius:0;overflow:hidden}.app-table .ant-table-content{overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:auto}.app-table .ant-table-scroll-horizontal .ant-table-content{overflow-x:auto}.app-table .ant-table-scroll-horizontal .ant-table-content>table,.app-table .ant-table-scroll-horizontal .ant-table-header table,.app-table .ant-table-scroll-horizontal .ant-table-body table{width:100%;min-width:-moz-max-content;min-width:max-content}.app-table.app-table--fixed-viewport .ant-table-container{overflow:hidden}.app-table.app-table--fixed-viewport .ant-table-scroll-horizontal .ant-table-body{overflow-x:auto}.app-table.ant-table-wrapper .ant-table:not(.ant-table-scroll-horizontal) .ant-table-sticky-scroll{display:none!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th,.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell,.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters,.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-filters,.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.app-table.ant-table-wrapper .ant-table-header .ant-table-thead>tr>th{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important;color:var(--text-primary);font-weight:700;border-bottom:1px solid var(--border-soft);padding:12px var(--app-table-header-padding-x);text-align:left;vertical-align:middle;min-width:96px}.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important;border-bottom:1px solid var(--border-soft)}.app-table.ant-table-wrapper .ant-table-thead>tr{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))}.inventory-products-table.app-table.ant-table-wrapper{--app-table-header-padding-x: 12px}.app-table--expense.app-table.ant-table-wrapper{--app-table-header-padding-x: 10px}.app-table--expense .ant-table-thead>tr>th,.app-table--expense .ant-table-tbody>tr:not(.ant-table-placeholder)>td{padding-inline:10px;text-align:center}.app-table--expense .ant-table-thead>tr>th:first-child,.app-table--expense .ant-table-tbody>tr:not(.ant-table-placeholder)>td:first-child{text-align:left}.app-table--expense .ant-table-thead>tr>th:before{display:none!important}.app-table--fixed-layout .ant-table-content>table,.app-table--fixed-layout .ant-table-header>table,.app-table--fixed-layout .ant-table-body>table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorters,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-column{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0;width:100%;min-width:-moz-max-content;min-width:max-content}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-column>.ant-table-column-title{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;padding-inline-end:2px}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-column>.ant-table-column-title>.ant-table-column-sorters{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px;width:100%;min-width:-moz-max-content;min-width:max-content}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorters>.ant-table-column-title,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-column>.ant-table-column-title:only-child{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.35}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger{flex:0 0 auto;margin-inline-start:0!important;flex-shrink:0}.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-has-filters{min-width:176px}.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:not(.ant-table-column-has-filters){min-width:120px}.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar,.app-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-scrollbar{width:0!important;max-width:0!important;min-width:0!important;padding:0!important;border:0!important;border-inline-start:0!important;box-shadow:none!important;overflow:hidden!important;background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important}.app-table.app-table--body-y-scroll.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar{width:var(--app-table-scrollbar-size, 8px)!important;max-width:var(--app-table-scrollbar-size, 8px)!important;min-width:var(--app-table-scrollbar-size, 8px)!important;padding:0!important;border-bottom:1px solid var(--border-soft)!important;background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important}.app-table.ant-table-wrapper .ant-table-cell-fix-right{right:0!important}.app-table.ant-table-wrapper .ant-table-sticky-scroll{display:none!important}.app-table.app-table--body-y-scroll.ant-table-wrapper .ant-table-sticky-scroll,.app-table.app-table--fixed-viewport.ant-table-wrapper .ant-table-sticky-scroll{display:block!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger{color:var(--text-secondary)!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorters:hover .ant-table-column-sorter,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter:hover,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger:hover{color:var(--accent-strong)!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:var(--accent-strong)!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger.ant-dropdown-open,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger.active{color:var(--accent-strong)!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter .anticon,.app-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger .anticon{color:inherit!important}.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent);background:var(--bg-card);text-align:left;vertical-align:middle}.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td.ant-table-cell-align-center,.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td.app-table-cell-align-center,.app-table .ant-table-thead>tr>th.ant-table-cell-align-center,.app-table .ant-table-thead>tr>th.app-table-cell-align-center{text-align:center}.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td.ant-table-cell-align-right,.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td.app-table-cell-align-right,.app-table .ant-table-thead>tr>th.ant-table-cell-align-right,.app-table .ant-table-thead>tr>th.app-table-cell-align-right{text-align:right}.app-table .ant-table-tbody>tr:hover>td,.app-table .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:color-mix(in srgb,var(--accent-strong) 9%,var(--bg-card))!important}.app-table .ant-table-tbody>tr.ant-table-row-selected>td,.app-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:color-mix(in srgb,var(--accent-strong) 16%,var(--bg-card))!important}.app-table .ant-table-thead>tr>th.app-table-cell-align-center .ant-table-column-sorters,.app-table .ant-table-thead>tr>th.app-table-cell-align-center .ant-table-filter-column,.app-table .ant-table-thead>tr>th.ant-table-cell-align-center .ant-table-column-sorters,.app-table .ant-table-thead>tr>th.ant-table-cell-align-center .ant-table-filter-column{justify-content:center}.ant-table-filter-dropdown{min-width:150px;padding:6px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;background:var(--bg-card)!important;box-shadow:var(--shadow-medium)!important}.ant-table-filter-dropdown .ant-dropdown-menu{box-shadow:none!important;background:transparent!important;border:0!important}.ant-table-filter-dropdown .ant-dropdown-menu-root,.ant-table-filter-dropdown .ant-dropdown-menu-vertical,.ant-table-filter-dropdown .ant-dropdown-menu-sub{border:0!important;outline:0!important}.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px!important;margin:2px 0!important;padding:8px 10px!important;color:var(--text-primary)!important}.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--accent-strong)!important}.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected,.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected:hover{background:color-mix(in srgb,var(--accent-strong) 14%,var(--bg-card))!important;color:var(--text-primary)!important}.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected .ant-checkbox-inner{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.ant-table-filter-dropdown .ant-checkbox .ant-checkbox-inner{border-radius:6px!important}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns{border-top:0!important;padding:8px 4px 2px!important}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns .ant-btn{height:28px!important;border-radius:8px!important}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns .ant-btn-primary{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.app-table .ant-tag.ant-dropdown-trigger,.contacts-table .ant-tag.ant-dropdown-trigger{display:inline-flex!important;align-items:center;gap:6px}.app-table .ant-tag.ant-dropdown-trigger:after,.contacts-table .ant-tag.ant-dropdown-trigger:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7;transform:translateY(1px)}@media(max-width:768px){.app-table.ant-table-wrapper .ant-table-thead>tr>th,.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters{padding:10px var(--app-table-header-padding-x, 14px);min-width:84px}.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td{padding:10px}.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-has-filters{min-width:112px}}.app-toolbar-surface{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-strong) 16%,var(--border-soft));border-radius:var(--radius-card);box-shadow:var(--shadow-table);padding:12px 16px}.app-table-surface{margin-top:12px}.app-table-stack{position:relative;min-width:0;max-width:100%;width:100%}.app-table-surface-host{position:relative;width:100%;max-width:100%;min-width:0}.app-table .ant-table-placeholder>td{height:var(--app-table-empty-body-min-h, 164px);min-height:var(--app-table-empty-body-min-h, 164px);padding:24px 12px!important;text-align:center!important;vertical-align:middle!important;background:var(--bg-card)!important}.app-table .ant-table-placeholder .ant-table-cell,.app-table .ant-table-placeholder .ant-empty,.app-table .ant-table-placeholder .app-empty-state,.app-table .ant-table-placeholder .app-empty-state-table-host{text-align:center!important}.app-table .ant-table-placeholder .app-empty-state,.app-table .ant-table-placeholder .ant-empty,.app-table .ant-table-placeholder .app-empty-state-table-host{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-inline:auto}.app-table-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;box-sizing:border-box;padding:12px;border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;opacity:1;transition:opacity .12s ease}.app-table-stack:not(.app-table-stack--loading) .app-table-surface-host{transition:opacity .12s ease}.app-table-stack--loading .app-table-surface-host{pointer-events:none;opacity:.55}.app-table-stack--refreshing .app-table-surface-host{opacity:.88;transition:opacity .12s ease}.app-table-refresh-indicator{position:absolute;top:0;left:0;right:0;z-index:4;height:2px;overflow:hidden;pointer-events:none}.app-table-refresh-indicator__bar{display:block;height:100%;width:40%;background:color-mix(in srgb,var(--accent-strong) 55%,transparent);animation:app-table-refresh-slide 1.1s ease-in-out infinite}@keyframes app-table-refresh-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.app-table-stack--refreshing .app-table-surface-host{transition:none}.app-table-refresh-indicator__bar{animation:none;width:100%;opacity:.45;transform:none}}.app-table-pagination-outside{display:flex;justify-content:flex-end;align-items:center;margin-top:10px;background:transparent}.ant-card:not(:has(>.ant-card-head)):has(>.ant-card-body>.app-table-stack),.ant-card.app-card:not(:has(>.ant-card-head)):has(>.ant-card-body>.app-table-stack){background:transparent!important;border:none!important;box-shadow:none!important}.ant-card:not(:has(>.ant-card-head)):has(>.ant-card-body>.app-table-stack)>.ant-card-body{background:transparent!important;padding:0!important}.ant-card:has(>.ant-card-head):has(>.ant-card-body>.app-table-stack)>.ant-card-body{background:transparent!important}.ant-card:has(>.ant-card-head):has(>.ant-card-body>.app-table-stack) .app-table-surface-host{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft));border-radius:var(--radius-card);overflow:hidden}.ant-card:has(>.ant-card-head):has(>.ant-card-body>.app-table-stack) .app-table-surface-host>.app-table.ant-table-wrapper{border:none!important;box-shadow:none!important;border-radius:0!important}.app-table.app-table--fixed-viewport .ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3}.app-table-stack--fixed-viewport .app-table.ant-table-wrapper .ant-table-body{max-height:var(--app-table-viewport-height, 540px)!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;scrollbar-gutter:auto!important}.app-table-stack--fixed-viewport .app-table.ant-table-wrapper .ant-table-scroll-horizontal .ant-table-body{overflow-x:auto!important}.app-table.app-table--fixed-viewport.app-table--body-y-scroll .ant-table-body{overflow-y:auto!important;height:var(--app-table-viewport-height, 540px)!important;min-height:var(--app-table-viewport-height, 540px)!important}.app-table-stack--fixed-viewport .app-table.ant-table-wrapper .ant-table-container{position:relative}.app-table-stack--fixed-viewport .app-table.ant-table-wrapper .ant-table-container:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:color-mix(in srgb,var(--border-soft) 84%,transparent);pointer-events:none;z-index:3}.app-table-stack--fixed-viewport.app-table-stack--body-y-scroll .app-table-surface-host,.app-table-stack--fixed-viewport.app-table-stack--loading{min-height:calc(var(--app-table-viewport-height, 540px) + var(--app-table-header-height, 54px))}.app-table.ant-table-wrapper .ant-table-pagination{margin:0!important;padding:10px 12px 12px;display:flex;justify-content:flex-end;align-items:center}.ant-table-wrapper .ant-pagination{margin-top:12px}@media(max-width:768px){.app-table.ant-table-wrapper .ant-table-pagination,.ant-table-wrapper .ant-pagination,.app-table-pagination-outside{justify-content:center}.app-table.ant-table-wrapper .ant-table-pagination{padding:10px 8px}}.app-pagination.ant-pagination,.ant-pagination:not(.app-pagination){--app-pagination-border: color-mix(in srgb, var(--accent-strong) 20%, var(--border-soft));--app-pagination-control-border: color-mix(in srgb, var(--accent-strong) 42%, var(--border-soft));display:inline-flex;align-items:center;gap:0;padding:2px 4px;border-radius:999px;background:var(--bg-card);border:1px solid var(--app-pagination-border)}.app-pagination.ant-pagination .ant-pagination-item,.app-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.app-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination:not(.app-pagination) .ant-pagination-item,.ant-pagination:not(.app-pagination) .ant-pagination-prev .ant-pagination-item-link,.ant-pagination:not(.app-pagination) .ant-pagination-next .ant-pagination-item-link{min-width:20px;height:20px;line-height:18px;border-radius:999px!important;border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-pagination.ant-pagination .ant-pagination-item,.app-pagination.ant-pagination .ant-pagination-prev,.app-pagination.ant-pagination .ant-pagination-next,.app-pagination.ant-pagination .ant-pagination-jump-prev,.app-pagination.ant-pagination .ant-pagination-jump-next,.ant-pagination:not(.app-pagination) .ant-pagination-item,.ant-pagination:not(.app-pagination) .ant-pagination-prev,.ant-pagination:not(.app-pagination) .ant-pagination-next,.ant-pagination:not(.app-pagination) .ant-pagination-jump-prev,.ant-pagination:not(.app-pagination) .ant-pagination-jump-next{margin-inline-end:2px!important}.app-pagination.ant-pagination .ant-pagination-item a,.ant-pagination:not(.app-pagination) .ant-pagination-item a{color:var(--text-secondary)!important;font-weight:600;font-size:var(--type-badge-size)}.app-pagination.ant-pagination .ant-pagination-item:hover,.app-pagination.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.app-pagination.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination:not(.app-pagination) .ant-pagination-item:hover,.ant-pagination:not(.app-pagination) .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination:not(.app-pagination) .ant-pagination-next:hover .ant-pagination-item-link{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--accent-strong)!important}.app-pagination.ant-pagination .ant-pagination-item:hover a,.ant-pagination:not(.app-pagination) .ant-pagination-item:hover a{color:var(--accent-strong)!important}.app-pagination.ant-pagination .ant-pagination-item-active,.ant-pagination:not(.app-pagination) .ant-pagination-item-active{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-soft))!important;background:color-mix(in srgb,var(--accent-strong) 16%,var(--bg-card))!important}.app-pagination.ant-pagination .ant-pagination-item-active a,.ant-pagination:not(.app-pagination) .ant-pagination-item-active a{color:var(--accent-strong)!important;font-weight:700}.app-pagination.ant-pagination .ant-pagination-options,.app-pagination.ant-pagination .ant-pagination-options-quick-jumper,.ant-pagination:not(.app-pagination) .ant-pagination-options,.ant-pagination:not(.app-pagination) .ant-pagination-options-quick-jumper{margin-inline-start:4px;font-size:var(--type-badge-size);color:var(--text-secondary)}.app-pagination.ant-pagination .ant-pagination-options .ant-select-selector,.app-pagination.ant-pagination .ant-pagination-options-quick-jumper input,.ant-pagination:not(.app-pagination) .ant-pagination-options .ant-select-selector,.ant-pagination:not(.app-pagination) .ant-pagination-options-quick-jumper input{height:20px!important;min-width:64px!important;border-radius:999px!important;border-color:var(--app-pagination-control-border)!important;background:var(--bg-card)!important;padding-inline:6px!important;font-size:var(--type-badge-size)!important}.app-pagination.ant-pagination .ant-pagination-options .ant-select-selector,.ant-pagination:not(.app-pagination) .ant-pagination-options .ant-select-selector{height:16px!important}.app-pagination.ant-pagination .ant-pagination-options .ant-select-selection-item,.app-pagination.ant-pagination .ant-pagination-options .ant-select-selection-placeholder,.ant-pagination:not(.app-pagination) .ant-pagination-options .ant-select-selection-item,.ant-pagination:not(.app-pagination) .ant-pagination-options .ant-select-selection-placeholder{line-height:14px!important;font-size:var(--type-badge-size)!important}.app-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link .anticon,.app-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link .anticon,.ant-pagination:not(.app-pagination) .ant-pagination-prev .ant-pagination-item-link .anticon,.ant-pagination:not(.app-pagination) .ant-pagination-next .ant-pagination-item-link .anticon{font-size:10px}@media(max-width:768px){.app-pagination.ant-pagination,.ant-pagination:not(.app-pagination){padding:6px 8px}}.app-card,.salon-card-hover{transform-origin:center center;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.app-card:hover,.salon-card-hover:hover{position:relative;z-index:1;transform:scale(var(--card-hover-scale, 1.02))}.app-card.app-card--static:hover{transform:none;z-index:auto}.app-card:has(.ant-table-wrapper),.app-card:has(.app-table-stack),.salon-card-hover:has(.ant-table-wrapper),.salon-card-hover:has(.app-table-stack),.ant-card:has(.ant-table-wrapper),.ant-card:has(.app-table-stack){transform:none;transition:box-shadow .15s ease-out,border-color .15s ease-out}.app-card:has(.ant-table-wrapper):hover,.app-card:has(.app-table-stack):hover,.salon-card-hover:has(.ant-table-wrapper):hover,.salon-card-hover:has(.app-table-stack):hover,.ant-card:has(.ant-table-wrapper):hover,.ant-card:has(.app-table-stack):hover{transform:none;z-index:auto}.stagger-card:nth-child(1){animation:card-enter .3s ease-out 0ms forwards;opacity:0}.stagger-card:nth-child(2){animation:card-enter .3s ease-out 60ms forwards;opacity:0}.stagger-card:nth-child(3){animation:card-enter .3s ease-out .12s forwards;opacity:0}.stagger-card:nth-child(4){animation:card-enter .3s ease-out .18s forwards;opacity:0}.stagger-card:nth-child(5){animation:card-enter .3s ease-out .24s forwards;opacity:0}.stagger-card:nth-child(6){animation:card-enter .3s ease-out .3s forwards;opacity:0}.stagger-card:nth-child(7){animation:card-enter .3s ease-out .36s forwards;opacity:0}.stagger-card:nth-child(8){animation:card-enter .3s ease-out .42s forwards;opacity:0}.stagger-card:nth-child(n+9){animation:card-enter .3s ease-out .48s forwards;opacity:0}@keyframes card-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.settings-template-card.ant-card{border:1px solid color-mix(in srgb,var(--accent-strong) 44%,var(--border-soft))!important;box-shadow:var(--shadow-card)!important;will-change:transform,box-shadow}.settings-template-card.ant-card.salon-card-hover:hover{border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--border-soft))!important}@media(prefers-reduced-motion:reduce){.settings-template-card.stagger-card{animation:none!important;opacity:1!important;transform:none!important}.settings-template-card.salon-card-hover:hover{transform:none}}.trimon-kpi-grid,.report-suite-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;align-items:stretch;margin-top:4px;margin-bottom:6px;padding:4px 4px 12px}.trimon-kpi-grid--six,.report-suite-metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.trimon-kpi-grid--four,.report-suite-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.trimon-kpi-grid--five,.report-suite-metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.trimon-kpi-grid--compact{gap:8px;margin-top:0;margin-bottom:0;padding:0 4px 8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.trimon-kpi-grid--compact .trimon-kpi-card.ant-card,.trimon-kpi-card--compact.ant-card{--kpi-radius: 14px;--kpi-min-height: 104px}.trimon-kpi-grid--compact .trimon-kpi-card.ant-card .ant-card-body,.trimon-kpi-card--compact.ant-card .ant-card-body{padding:14px 16px!important}.trimon-kpi-grid--compact .trimon-kpi-card__top,.trimon-kpi-card--compact .trimon-kpi-card__top{gap:8px}.trimon-kpi-grid--compact .trimon-kpi-card__title,.trimon-kpi-card--compact .trimon-kpi-card__title{font-size:var(--type-caption-size)}.trimon-kpi-grid--compact .trimon-kpi-card__value,.trimon-kpi-card--compact .trimon-kpi-card__value{margin-top:10px;font-size:clamp(18px,1.6vw,24px)}.trimon-kpi-grid--compact .trimon-kpi-card__icon,.trimon-kpi-card--compact .trimon-kpi-card__icon{width:30px;height:30px;border-radius:8px;font-size:15px}.trimon-kpi-grid--compact .trimon-kpi-card__footer,.trimon-kpi-card--compact .trimon-kpi-card__footer{margin-top:8px;padding-top:8px;font-size:var(--type-badge-size)}@media(max-width:1199px){.trimon-kpi-grid--six,.report-suite-metric-grid--six,.trimon-kpi-grid--four,.report-suite-metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.trimon-kpi-grid--five,.report-suite-metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.trimon-kpi-grid:not(.trimon-kpi-grid--six):not(.trimon-kpi-grid--five):not(.trimon-kpi-grid--four),.report-suite-metric-grid:not(.report-suite-metric-grid--six):not(.report-suite-metric-grid--five):not(.report-suite-metric-grid--four){grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.kpi-card,.trimon-kpi-card.ant-card,.metric-card.trimon-kpi-card,.metric-card.tsd-kpi-stat-card,.role-panel-kpi){--kpi-accent: var(--metric-accent, var(--accent-strong));--kpi-ink: color-mix(in srgb, var(--kpi-accent) var(--kpi-ink-mix, 70%), var(--kpi-ink-base, #0b1524));--card-glow-color: color-mix(in srgb, var(--kpi-accent) 34%, transparent);position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;min-height:var(--kpi-min-height, 148px);outline:none;border:1px solid var(--kpi-card-border)!important;border-radius:var(--kpi-radius, 20px);overflow:hidden;background:var(--trimon-kpi-bg, var(--report-kpi-bg, linear-gradient( 135deg, color-mix(in srgb, var(--kpi-accent) var(--kpi-tint-from, 12%), var(--kpi-tint-base)), color-mix(in srgb, var(--kpi-accent) var(--kpi-tint-to, 22%), var(--kpi-tint-base)) )))!important;background-clip:padding-box;box-shadow:0 8px 24px -15px #131e3633!important;cursor:default;transform-origin:center center;transition:transform var(--kpi-motion-duration, .42s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--kpi-motion-duration, .42s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1))}.ant-card:is(.kpi-card,.trimon-kpi-card,.report-kpi-card,.report-suite-metric-card){background:var(--trimon-kpi-bg, var(--report-kpi-bg, linear-gradient( 135deg, color-mix(in srgb, var(--kpi-accent) var(--kpi-tint-from, 12%), var(--kpi-tint-base)), color-mix(in srgb, var(--kpi-accent) var(--kpi-tint-to, 22%), var(--kpi-tint-base)) )))!important}:is(.kpi-card,.trimon-kpi-card.ant-card,.metric-card.trimon-kpi-card,.metric-card.tsd-kpi-stat-card,.role-panel-kpi):before{content:"";position:absolute;width:116px;height:116px;right:-30px;top:-30px;border-radius:50%;background:var(--kpi-halo);pointer-events:none;z-index:1}.trimon-kpi-card.ant-card .ant-card-body,.report-kpi-card.ant-card .ant-card-body,.report-suite-metric-card.ant-card .ant-card-body{position:relative;z-index:2;flex:1 1 auto;padding:22px;background:transparent!important;border:none!important;box-shadow:none!important}.metric-card.trimon-kpi-card>*,.metric-card.tsd-kpi-stat-card>*,.role-panel-kpi>*{position:relative;z-index:2}:is(.kpi-card,.trimon-kpi-card.ant-card,.metric-card.trimon-kpi-card,.metric-card.tsd-kpi-stat-card,.role-panel-kpi):hover,.trimon-kpi-card--clickable:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px -12px #131e3642,0 0 18px var(--card-glow-color)!important;z-index:1}.trimon-kpi-card--filter-active.trimon-kpi-card{outline:2px solid color-mix(in srgb,var(--metric-accent, var(--accent-strong)) 40%,transparent);outline-offset:2px}.trimon-kpi-card--clickable,.metric-card--clickable{cursor:pointer}.trimon-kpi-card__top,.report-suite-metric-card__top,.role-panel-kpi__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trimon-kpi-card__title,.report-kpi-card__title,.report-suite-metric-card__title,.role-panel-kpi__label{display:block;color:var(--kpi-ink);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.01em}.trimon-kpi-card__value,.report-kpi-card__value,.report-suite-metric-card__value,.role-panel-kpi__value{display:block;margin-top:22px;color:var(--kpi-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.08;word-break:break-word;font-variant-numeric:tabular-nums}.report-kpi-card__value--sm,.trimon-kpi-card__value--sm{font-size:24px;font-weight:700}.report-suite-metric-card__value--text,.trimon-kpi-card__value--text{font-size:clamp(15px,1.5vw,20px);font-weight:700;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.trimon-kpi-card__icon,.report-kpi-card__icon,.report-suite-metric-card__icon,.role-panel-kpi__icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--kpi-chip-bg);color:color-mix(in srgb,var(--kpi-accent) var(--kpi-chip-ink-mix, 85%),var(--kpi-ink-base, #0b1524));font-style:normal;font-size:17px;font-weight:700;line-height:1}.trimon-kpi-card__icon .anticon,.report-kpi-card__icon .anticon,.report-suite-metric-card__icon .anticon,.role-panel-kpi__icon .anticon{color:inherit}.trimon-kpi-card__footer,.report-suite-metric-card__note,.role-panel-kpi__detail{display:block;margin-top:10px;padding-top:0;border-top:none;color:var(--kpi-ink);font-size:var(--type-badge-size);font-weight:600;opacity:var(--kpi-detail-opacity, .72)}.role-panel-kpi__detail--positive{color:var(--success);opacity:1}.role-panel-kpi__detail--alert{color:var(--danger);opacity:1}.trimon-kpi-card__trend{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;border-radius:var(--radius-badge);background:var(--kpi-chip-bg);font-size:var(--type-badge-size);font-weight:700}.trimon-kpi-card__trend--up{color:var(--success)}.trimon-kpi-card__trend--down{color:var(--danger)}.trimon-kpi-card__trend--neutral{color:var(--kpi-ink)}.trimon-kpi-card-shell,.kpi-card-shell{opacity:0;transform:scale(.96);animation:trimon-kpi-card-enter .42s ease-out forwards;height:100%}@keyframes trimon-kpi-card-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.trimon-sales-dashboard-root .metric-card.trimon-kpi-card,.trimon-sales-dashboard-root .metric-card.tsd-kpi-stat-card{padding:22px!important;box-sizing:border-box}.trimon-sales-dashboard-root .tsd-kpi-card-head{display:block;color:var(--kpi-ink)!important;font-size:var(--type-caption-size);font-weight:700;letter-spacing:.01em;text-transform:none;margin-bottom:0}.trimon-sales-dashboard-root .tsd-kpi-card-mid{margin-top:22px;color:var(--kpi-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.08}.trimon-sales-dashboard-root .tsd-kpi-card-footer{margin-top:10px;min-height:auto;color:var(--kpi-ink);opacity:var(--kpi-detail-opacity, .72)}@media(max-width:767px){.trimon-kpi-grid--six,.report-suite-metric-grid--six{grid-template-columns:1fr}.trimon-kpi-grid--four,.report-suite-metric-grid--four,.trimon-kpi-grid--five,.report-suite-metric-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:640px){.trimon-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.trimon-kpi-grid--four,.report-suite-metric-grid--four,.trimon-kpi-grid--five,.report-suite-metric-grid--five{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.trimon-kpi-card-shell,.kpi-card-shell,:is(.kpi-card,.trimon-kpi-card.ant-card,.metric-card.trimon-kpi-card,.metric-card.tsd-kpi-stat-card){animation:none;transition:none}.trimon-kpi-card-shell,.kpi-card-shell{opacity:1;transform:none}:is(.kpi-card,.trimon-kpi-card.ant-card,.metric-card.trimon-kpi-card,.metric-card.tsd-kpi-stat-card):hover{transform:none}}.support-complaints-kpi-grid.trimon-kpi-grid--compact{gap:12px;padding:0 0 8px;margin:0}.support-complaints-kpi-grid .trimon-kpi-card.ant-card{--kpi-min-height: 112px;--kpi-radius: 14px;height:100%}.support-complaints-kpi-grid .trimon-kpi-card.ant-card .ant-card-body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;height:100%;min-height:inherit;padding:14px 16px!important;box-sizing:border-box}.support-complaints-kpi-grid .trimon-kpi-card__top{align-items:flex-start;gap:10px;width:100%}.support-complaints-kpi-grid .trimon-kpi-card__top>div:first-child{flex:1 1 auto;min-width:0}.support-complaints-kpi-grid .trimon-kpi-card__title{font-size:var(--type-caption-size);letter-spacing:.02em}.support-complaints-kpi-grid .trimon-kpi-card__value{margin-top:8px;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.1}.support-complaints-kpi-grid .trimon-kpi-card__icon{width:34px;height:34px;border-radius:9px;font-size:16px}.support-complaints-kpi-grid .trimon-kpi-card__footer{margin-top:auto;padding-top:8px;font-size:var(--type-badge-size);opacity:.78}.settings-nav-grid.ant-row,.settings-config-cards-grid{animation:settings-hub-grid-enter var(--settings-hub-enter-duration, .26s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1)) both}@keyframes settings-hub-grid-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-nav-grid.ant-row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;width:100%;margin-inline:0!important}.settings-nav-grid.ant-row:before,.settings-nav-grid.ant-row:after{display:none}.settings-nav-grid>.ant-col.settings-nav-grid__cell,.settings-nav-grid>.settings-nav-grid__cell{display:flex!important;flex:unset!important;width:100%!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important}.settings-nav-grid__cell-inner,.settings-nav-grid>.ant-col>.ant-tooltip-open,.settings-nav-grid>.ant-col .ant-tooltip-disabled-compatible-wrapper{display:flex!important;flex-direction:column;width:100%;min-height:100%;flex:1}.settings-config-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;grid-auto-rows:1fr;align-items:stretch;width:100%;gap:16px}.settings-config-cards-grid>.settings-nav-card-shell{min-width:0}.settings-nav-card-shell{display:flex;flex-direction:column;flex:1;width:100%;min-height:100%}.salon-card-hover.settings-nav-card.ant-card{--settings-nav-pad-y: 16px;--settings-nav-pad-x: 18px;--settings-nav-icon-size: 32px;--settings-nav-icon-glyphs: 24px;--settings-nav-col-gap: 12px;--settings-nav-row-gap: 8px;--settings-nav-title-desc-gap: 2px;--metric-accent: var(--accent-strong);--kpi-ring: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 11%, transparent);--card-glow-color: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 45%, transparent);display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:112px;position:relative;isolation:isolate;border-radius:var(--radius-card)!important;overflow:hidden;transform-origin:center center;transform:none;transition:transform var(--kpi-motion-duration, .42s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--kpi-motion-duration, .42s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1)),border-color var(--kpi-motion-duration, .42s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1))!important}[data-theme=dark] .salon-card-hover.settings-nav-card.ant-card{--kpi-ring: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 10%, transparent);--card-glow-color: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 20%, transparent)}.salon-card-hover.settings-nav-card.ant-card>.ant-card-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex:1;gap:0;padding:var(--settings-nav-pad-y) var(--settings-nav-pad-x)!important;min-height:112px;height:100%!important;box-sizing:border-box}.salon-card-hover.settings-nav-card.ant-card:hover,.salon-card-hover.settings-nav-card.ant-card:focus-visible{position:relative;z-index:1;transform:scale(var(--kpi-hover-scale, 1.02))!important;--kpi-ring: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 20%, transparent);border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--border-soft))!important;box-shadow:0 0 16px var(--card-glow-color),var(--kpi-surface-shadow, var(--shadow-card)),inset 0 0 0 1px var(--kpi-ring)!important}[data-theme=dark] .salon-card-hover.settings-nav-card.ant-card:hover,[data-theme=dark] .salon-card-hover.settings-nav-card.ant-card:focus-visible{--kpi-ring: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 18%, transparent);box-shadow:0 0 18px var(--card-glow-color),var(--kpi-surface-shadow, var(--shadow-card)),inset 0 0 0 1px var(--kpi-ring)!important}.settings-nav-card__layout{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;flex:1;gap:0}.settings-nav-card__header+.settings-nav-card__title.ant-typography{margin-top:var(--settings-nav-row-gap)}.settings-nav-card__title.ant-typography+.settings-nav-card__desc.ant-typography{margin-top:var(--settings-nav-title-desc-gap)}.settings-nav-card__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:var(--settings-nav-col-gap);min-height:var(--settings-nav-icon-size)}.settings-nav-card__icon{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:var(--settings-nav-icon-size);height:var(--settings-nav-icon-size);color:var(--text-primary);font-size:var(--settings-nav-icon-glyphs, 24px);line-height:1;background:none!important;transition:color var(--kpi-motion-duration, .42s) var(--kpi-motion-ease, cubic-bezier(.22, 1, .36, 1))}.settings-nav-card__icon .anticon,.settings-nav-card__icon>svg{display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:var(--settings-nav-icon-glyphs, 24px);line-height:1}.settings-nav-card__icon .anticon svg,.settings-nav-card__icon>svg,.settings-nav-card__icon svg{display:block;width:var(--settings-nav-icon-glyphs, 24px)!important;height:var(--settings-nav-icon-glyphs, 24px)!important;color:inherit}.salon-card-hover.settings-nav-card.ant-card:hover .settings-nav-card__icon,.salon-card-hover.settings-nav-card.ant-card:focus-visible .settings-nav-card__icon{color:var(--accent-strong)}.settings-nav-card__title.ant-typography{width:100%;min-width:0;margin:0!important;padding:0!important;font-size:var(--type-card-title-size)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.01em;color:var(--text-strong)!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.settings-nav-card__desc.ant-typography{width:100%;margin:0!important;padding:0!important;font-size:var(--type-table-size)!important;line-height:1.45!important;letter-spacing:.01em;color:var(--text-secondary)!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:calc(2 * 1.45 * var(--type-table-size))}.settings-nav-card__trailing{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;margin-top:2px;font-size:var(--type-caption-size);line-height:1;color:var(--text-secondary)}.settings-config-card.settings-nav-card.ant-card{--settings-nav-icon-size: 16px;--settings-nav-icon-glyphs: 16px;min-width:0}.settings-config-card .settings-nav-card__icon{width:auto;min-width:0;height:var(--settings-nav-icon-glyphs)}.settings-config-card .settings-nav-card__header{min-height:var(--settings-nav-icon-glyphs)}@media(prefers-reduced-motion:reduce){.settings-nav-grid.ant-row,.settings-config-cards-grid{animation:none;opacity:1;transform:none}.salon-card-hover.settings-nav-card.ant-card{transition:none}.salon-card-hover.settings-nav-card.ant-card:hover,.salon-card-hover.settings-nav-card.ant-card:focus-visible{transform:none!important}}.empty-state-entrance{animation:empty-state-enter .3s ease-out .1s forwards;opacity:0;transform:scale(.9)}@keyframes empty-state-enter{to{opacity:1;transform:scale(1)}}.value-flash{animation:value-flash .4s ease-out}@keyframes value-flash{0%,to{background-color:transparent}50%{background-color:color-mix(in srgb,var(--accent-strong) 12%,transparent)}}.kpi-card,.stat-card,.dashboard-metric-card,.metric-card,.trimon-kpi-card,[class*=kpi-card],[class*=stat-card]{border-radius:var(--radius-card)}.ant-card:not(.trimon-kpi-card):not(.kpi-card):not(.report-kpi-card):not(.report-suite-metric-card){box-shadow:var(--shadow-card);border-radius:var(--radius-card);overflow:hidden}.ant-card:not(.trimon-kpi-card):not(.kpi-card) .ant-card-head{border-radius:var(--radius-card) var(--radius-card) 0 0}.ant-card:not(.trimon-kpi-card):not(.kpi-card) .ant-card-body{border-radius:var(--radius-card)}.app-card.ant-card,.app-card{box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.ant-table-wrapper,.app-table.ant-table-wrapper{box-shadow:var(--shadow-table);border-radius:var(--radius-card);overflow:hidden}.trimon-sales-dashboard-root .tsd-table-panel .tsd-dash-table--flush.app-table.ant-table-wrapper{border:0!important;border-radius:0!important;box-shadow:none!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.app-table.ant-table-wrapper .ant-table{border-radius:var(--radius-card)}.ant-modal-content{box-shadow:var(--shadow-modal)!important;border-radius:var(--radius-card)!important;overflow:hidden}.ant-drawer-content{border-radius:var(--radius-card) 0 0 var(--radius-card);overflow:hidden}.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner{box-shadow:var(--shadow-card)!important;border-radius:var(--radius-inner)!important}.panel,.surface,.content-card,.page-card,.section-card,[class*=card-wrapper]{box-shadow:var(--shadow-card);border-radius:var(--radius-card)}:root{--skeleton-base: color-mix(in srgb, var(--bg-card-inner) 92%, var(--border-soft));--skeleton-highlight: color-mix(in srgb, var(--bg-card) 70%, transparent);--skeleton-duration: 1.15s;--skeleton-radius-sm: 4px;--skeleton-radius-md: 6px;--skeleton-radius-lg: var(--radius-card, 12px)}.skeleton{position:relative;overflow:hidden;background:var(--skeleton-base)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-highlight) 45%,transparent 100%);animation:skeleton-shimmer var(--skeleton-duration) cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.skeleton-block{display:inline-block;position:relative;overflow:hidden;background:var(--skeleton-base);vertical-align:middle;flex-shrink:0}.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-highlight) 45%,transparent 100%);animation:skeleton-shimmer var(--skeleton-duration) cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes skeleton-shimmer{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.skeleton:after,.skeleton-block:after{animation:none;transform:none;opacity:.35}}.trimon-kpi-card--skeleton{pointer-events:none;cursor:default}.trimon-kpi-card--skeleton:hover{transform:none!important}.trimon-kpi-card--skeleton .trimon-kpi-card__title,.trimon-kpi-card--skeleton .trimon-kpi-card__value,.trimon-kpi-card--skeleton .trimon-kpi-card__footer{display:block}.skeleton-chart{display:flex;flex-direction:column;gap:12px;width:100%}.skeleton-chart__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.skeleton-chart--line .skeleton-chart__canvas{position:relative;height:var(--skeleton-chart-height, 220px);border-radius:var(--skeleton-radius-md);background:var(--skeleton-base);overflow:hidden}.skeleton-chart--line .skeleton-chart__line-path{position:absolute;top:16px;right:12px;bottom:28px;left:12px;border-bottom:1px dashed color-mix(in srgb,var(--border-soft) 80%,transparent)}.skeleton-chart--bar .skeleton-chart__bars{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:var(--skeleton-chart-height, 220px);padding:0 8px 24px;border-bottom:1px solid var(--border-soft)}.skeleton-chart--bar .skeleton-chart__bar{flex:1;max-width:48px;border-radius:4px 4px 0 0;background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton-chart--bar .skeleton-chart__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);animation:skeleton-shimmer var(--skeleton-duration) infinite}.skeleton-chart--pie{display:flex;align-items:center;justify-content:center;gap:24px;min-height:var(--skeleton-chart-height, 220px)}.skeleton-chart--pie .skeleton-chart__donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--skeleton-base) 0deg 120deg,color-mix(in srgb,var(--skeleton-base) 75%,var(--bg-card)) 120deg 240deg,var(--skeleton-base) 240deg 360deg);position:relative;overflow:hidden;flex-shrink:0}.skeleton-chart--pie .skeleton-chart__donut:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:var(--bg-card)}.skeleton-chart--pie .skeleton-chart__legend{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.skeleton-chart--analytics .skeleton-chart__canvas{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;height:var(--skeleton-chart-height, 200px);padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.skeleton-chart--analytics .skeleton-chart__tick{border-radius:2px 2px 0 0;background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton-chart--analytics .skeleton-chart__tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);animation:skeleton-shimmer var(--skeleton-duration) infinite}.skeleton-table{width:100%}.skeleton-table__header{display:grid;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.skeleton-table__row{display:grid;gap:10px;align-items:center;min-height:36px}.skeleton-table--compact .skeleton-table__row{min-height:32px}.skeleton-drawer,.skeleton-modal{display:flex;flex-direction:column;gap:16px;width:100%}.skeleton-drawer__header,.skeleton-modal__header{display:flex;flex-direction:column;gap:8px}.skeleton-drawer__footer,.skeleton-modal__footer{display:flex;gap:8px;margin-top:4px}.skeleton-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.skeleton-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.skeleton-calendar__cell{aspect-ratio:1;min-height:72px;border-radius:var(--skeleton-radius-md);border:1px solid var(--border-soft);padding:6px;display:flex;flex-direction:column;gap:4px}.skeleton-kanban{display:grid;grid-template-columns:repeat(var(--skeleton-kanban-cols, 4),minmax(0,1fr));gap:12px}.skeleton-kanban__column{border:1px solid var(--border-soft);border-radius:12px;padding:10px;background:var(--bg-card)}.skeleton-kanban__card{border:1px solid color-mix(in srgb,var(--accent-strong) 12%,var(--border-soft));border-radius:10px;padding:10px 12px;margin-bottom:8px;background:color-mix(in srgb,var(--accent-strong) 3%,var(--bg-card))}.skeleton-kanban__card:last-child{margin-bottom:0}.loading-form-skeleton{width:100%}.loading-form-skeleton__field--span-2{grid-column:1 / -1}@media(max-width:768px){.loading-form-skeleton[data-layout=two-column] .loading-form-skeleton__fields{grid-template-columns:1fr}.loading-form-skeleton__field--span-2{grid-column:auto}}.loading-overlay{position:relative;min-width:0}.loading-overlay--active{opacity:.78;transition:opacity .12s ease;pointer-events:none}.loading-overlay--active.loading-overlay--block{pointer-events:none}.loading-overlay__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.loading-overlay--active{transition:none}}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.loading-spinner__glyph{display:inline-block;box-sizing:border-box;border-radius:50%;border-style:solid;border-color:color-mix(in srgb,var(--text-secondary) 35%,transparent);border-top-color:var(--text-secondary);animation:loading-spinner-rotate var(--skeleton-duration, 1.4s) linear infinite}.loading-spinner--sm .loading-spinner__glyph{width:14px;height:14px;border-width:2px}.loading-spinner--md .loading-spinner__glyph{width:20px;height:20px;border-width:2px}.loading-spinner__sr-only,.blocking-loading-overlay__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner__glyph{animation:none;border-top-color:color-mix(in srgb,var(--text-secondary) 35%,transparent);opacity:.55}}.blocking-loading-overlay{position:relative;min-width:0}.blocking-loading-overlay__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:color-mix(in srgb,var(--bg-card) 70%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;cursor:wait}.blocking-loading-overlay__indicator{display:flex;align-items:center;justify-content:center}.inline-loading{display:inline-flex;align-items:center;justify-content:center}.reports-tab-skeleton{position:relative;display:flex;flex-direction:column;gap:16px;min-height:420px;overflow:hidden;border-radius:12px;animation:reports-content-enter .2s ease-out}.reports-tab-skeleton__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-tab-skeleton__toolbar-filters,.reports-tab-skeleton__toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reports-tab-skeleton__kpis{margin-top:4px}.reports-tab-skeleton__table{margin-top:4px;padding-top:4px}.reports-tab-skeleton .skeleton-block:after,.reports-tab-skeleton .skeleton-chart__bar:after,.reports-tab-skeleton .skeleton-chart__tick:after{animation:none;opacity:0}.reports-tab-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--skeleton-highlight) 55%,transparent) 48%,transparent 96%);transform:translate(-120%);animation:reports-skeleton-wave 2.2s ease-in-out infinite}@keyframes reports-skeleton-wave{to{transform:translate(120%)}}@keyframes reports-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reports-tab-skeleton:after{animation:none;opacity:0}.reports-tab-skeleton{animation:none}}.loading-form-skeleton[data-layout=two-column] .loading-form-skeleton__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loading-form-skeleton[data-layout=two-column] .loading-form-skeleton__field--span-2{grid-column:1 / -1}@media(max-width:768px){.loading-form-skeleton[data-layout=two-column] .loading-form-skeleton__fields{grid-template-columns:1fr}.loading-form-skeleton[data-layout=two-column] .loading-form-skeleton__field--span-2{grid-column:auto}}.ant-tag,.ant-tag.ant-dropdown-trigger,.ant-badge .ant-badge-count,.ant-badge .ant-scroll-number-only-unit,[class*=__chip],[class*=__badge]:not(.ant-badge),[class^=sp-header-chip],[class*=" sp-header-chip"],[class*=-chip]:not([class*=chevron]):not([class*=checkbox]),[class*=-badge]:not(.ant-badge):not([class*=badge-dot]),[class*=Chip]:not([class*=ChipBg]),[class*=Badge]:not(.ant-badge),.plan-pricing-card__badge,.hr-dashboard__chip,.hr-dashboard__chip-count,.contacts-type-tag,.contacts-status-tag,.pnl-console-filter-chip,.report-filter-chip,.task-settings-chip,.task-modal__chip,.task-modal__projectBadge,.task-entity-modal__badge,.manager-ticket-detail-meta-chip,.snags-evidence-field__video-badge,.franchise-outlet-readonly-header-badge,.kb-columnCountBadge,.project-create-modal__folderBadge,.trimon-kpi-card__trend,.entry-type-pill,.payment-pill,.sp-badge-paid,.sp-badge-unpaid,.sp-badge-draft,.sp-header-chip,.appointments-note-type-chip,.appointments-status-pill,.badge-number,.text-badge{border-radius:var(--radius-badge)!important;padding-block:var(--badge-padding-y)!important;min-height:var(--badge-min-height);display:inline-flex;align-items:center}.ant-tag.rounded-full,.ant-tag[class*=rounded-full],[class*=chip].rounded-full,[class*=badge].rounded-full,[class*=Chip].rounded-full,[class*=Badge].rounded-full{border-radius:var(--radius-badge)!important}.detail-facts-section{display:flex;flex-direction:column;gap:12px;min-width:0}.detail-facts-section__title{margin:0!important;font-size:var(--type-section-title-size, 15px)!important;font-weight:600!important;color:var(--text-primary)}.detail-facts-section__description{margin:0;font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.5}.detail-facts{--detail-facts-grid: color-mix(in srgb, var(--accent-strong) 16%, var(--border-soft));--detail-facts-label-bg: color-mix(in srgb, var(--accent-soft) 28%, var(--bg-card-inner));--detail-facts-label-col: 7.5rem;--detail-facts-pad-y: 8px;--detail-facts-pad-x: 12px;border-radius:8px;border:1px solid var(--detail-facts-grid);overflow:hidden;background:var(--bg-card);min-width:0}.detail-facts-section--single-column .detail-facts{--detail-facts-label-col: 9.5rem}.detail-facts__table{width:100%;margin:0;font-size:var(--type-table-size);color:var(--text-primary)}.detail-facts__table table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.detail-facts__table.ant-descriptions-bordered>.ant-descriptions-view{border:none;border-radius:0}.detail-facts__table.ant-descriptions-bordered .ant-descriptions-row>th,.detail-facts__table.ant-descriptions-bordered .ant-descriptions-row>td{border-inline-end:1px solid var(--detail-facts-grid)!important;border-bottom:1px solid var(--detail-facts-grid)!important;vertical-align:top}.detail-facts__table.ant-descriptions-bordered .ant-descriptions-row>:last-child{border-inline-end:none!important}.detail-facts__table.ant-descriptions-bordered .ant-descriptions-row:last-child>th,.detail-facts__table.ant-descriptions-bordered .ant-descriptions-row:last-child>td{border-bottom:none!important}.detail-facts__table .ant-descriptions-item-label,.detail-facts__table.ant-descriptions-bordered .ant-descriptions-item-label{width:var(--detail-facts-label-col);padding:var(--detail-facts-pad-y) var(--detail-facts-pad-x)!important;background:var(--detail-facts-label-bg)!important;color:var(--text-strong)!important;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-facts__table .ant-descriptions-item-label>span{color:inherit!important;font-weight:inherit}.detail-facts__table .ant-descriptions-item-content,.detail-facts__table.ant-descriptions-bordered .ant-descriptions-item-content{padding:var(--detail-facts-pad-y) var(--detail-facts-pad-x)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.detail-facts__table .ant-descriptions-item-content>span:not([class]){color:inherit!important}.detail-facts__table .ant-tag{margin:0!important;display:inline-flex;align-items:center;vertical-align:baseline;font-weight:600;line-height:1.25;max-width:100%}.detail-facts__value-line{display:inline;line-height:inherit}.detail-facts__sep{margin-inline:.35em;color:var(--text-secondary)}.detail-facts__value--danger{color:var(--error, #ff4d4f);font-weight:600}html[data-theme=dark] .detail-facts{--detail-facts-label-bg: color-mix(in srgb, var(--accent-soft) 22%, var(--bg-card-inner))}html[data-theme=dark] .detail-facts__table .ant-descriptions-item-label,html[data-theme=dark] .detail-facts__table .ant-descriptions-item-label>span{color:var(--text-primary)!important}@media(max-width:640px){.detail-facts-section--single-column .detail-facts{--detail-facts-label-col: 8.25rem;--detail-facts-pad-x: 10px}}.staff-templates-page{width:100%;max-width:1200px;margin:0 auto;padding:8px 8px 24px}.staff-templates-page__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.staff-templates-page__tabs.app-universal-tab{margin-bottom:0!important;max-width:100%;flex:1 1 auto;min-width:0}.staff-templates-page__new-btn{flex-shrink:0;border-radius:8px;font-weight:600}.staff-templates-page__card.ant-card{border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .04));overflow:hidden}.staff-templates-page__card>.ant-card-body{padding:0}.staff-templates-page__card .ant-table-wrapper .ant-table{background:transparent}.staff-templates-page__card .ant-table-thead>tr>th{background:color-mix(in srgb,var(--bg-card-inner, var(--bg-card)) 88%,var(--border-soft))}.staff-template-delete-wrap{display:inline-flex;align-items:center}.staff-template-delete-btn--disabled.ant-btn,.staff-template-delete-btn--disabled.ant-btn:disabled,.staff-template-delete-btn--disabled.ant-btn[disabled]{color:var(--text-muted, #94a3b8)!important;cursor:not-allowed;opacity:1}.staff-template-delete-btn--disabled.ant-btn .anticon,.staff-template-delete-btn--disabled.ant-btn svg{color:var(--text-muted, #94a3b8)!important}@media(max-width:768px){.staff-templates-page{padding:4px 4px 20px}.staff-templates-page__tabs-row{align-items:stretch}.staff-templates-page__new-btn{width:100%}}.staff-template-modal .ant-modal-body{padding-top:8px}.staff-template-modal__form.ant-form-vertical .ant-form-item{margin-bottom:14px}.staff-template-modal__form.ant-form-vertical .ant-form-item-label>label{font-size:var(--type-table-size);font-weight:600;color:var(--text-primary, #1e293b)}.staff-template-modal__form .ant-form-item-extra{margin-top:4px;font-size:var(--type-caption-size);line-height:1.4;color:var(--text-secondary)}.staff-template-modal__section{margin-top:16px;padding:14px 14px 4px;border-radius:12px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card-inner, var(--bg-card)) 92%,var(--border-soft))}.staff-template-modal__section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.staff-template-modal__section-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent-strong) 12%,transparent);color:var(--accent-strong);font-size:var(--type-body-size);flex-shrink:0}.staff-template-modal__section-title{margin:0;font-size:var(--type-table-size);font-weight:700;color:var(--panel-navy, var(--text-primary));letter-spacing:-.01em}.staff-template-modal__section-desc{margin:2px 0 0;font-size:var(--type-caption-size);font-weight:500;color:var(--text-secondary);line-height:1.35}.staff-template-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.staff-template-modal__time-pair{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.staff-template-modal__time-pair-error{grid-column:1 / -1;margin-bottom:12px;margin-top:-8px}.staff-template-modal__time-pair-error .ant-form-item-control-input{min-height:0}.staff-template-modal__time-pair-error .ant-form-item-explain,.staff-template-modal__time-pair-error .ant-form-item-explain-error{text-align:center}.staff-template-modal__hint{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-card);font-size:var(--type-caption-size);line-height:1.45;color:var(--text-secondary)}.staff-template-modal__hint strong{color:var(--text-primary, #1e293b);font-weight:600}.staff-template-modal__switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:14px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-card)}.staff-template-modal__switch-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-template-modal__switch-label{font-size:var(--type-table-size);font-weight:600;color:var(--text-primary, #1e293b)}.staff-template-modal__switch-hint{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.35}@media(max-width:560px){.staff-template-modal__grid,.staff-template-modal__time-pair{grid-template-columns:1fr}}.staff-template-assign-modal__facts{margin-bottom:14px}.staff-template-assign-modal__item-effective{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;width:min(220px,42%);margin-top:0;padding-top:0;border-top:none;text-align:left}.staff-template-assign-modal__item-effective-label{font-size:var(--type-caption-size)}.staff-template-assign-modal__item-effective-picker{width:100%}.staff-template-assign-modal__item-body{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-width:0}.staff-template-assign-modal__item-main{flex:1 1 auto;min-width:0}.staff-template-assign-modal__loading{display:flex;align-items:center;justify-content:center;min-height:180px}.staff-template-assign-modal__panel{display:flex;flex-direction:column;gap:10px}.staff-template-assign-modal__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.staff-template-assign-modal__search{flex:1 1 220px;min-width:0}.staff-template-assign-modal__franchise-filter{flex:0 1 200px;min-width:160px}.staff-template-assign-modal__select-all{padding:4px 2px}.staff-template-assign-modal__list.ant-checkbox-group{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px;width:100%}.staff-template-assign-modal__item.ant-checkbox-wrapper{display:flex;align-items:flex-start;width:100%;margin-inline-start:0!important;padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-card)}.staff-template-assign-modal__item.ant-checkbox-wrapper>span:last-child{flex:1 1 auto;min-width:0}@media(max-width:640px){.staff-template-assign-modal__item-body{flex-direction:column;gap:10px}.staff-template-assign-modal__item-effective{width:100%;padding-top:8px;border-top:1px dashed var(--border-soft)}}.staff-template-assign-modal__item.ant-checkbox-wrapper-checked{border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--border-soft));background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))}.staff-template-assign-modal__item-title{display:block;font-size:var(--type-table-size);font-weight:600;color:var(--text-primary, #1e293b)}.staff-template-assign-modal__item-meta{display:block;margin-top:2px;font-size:var(--type-caption-size);color:var(--text-secondary)}.staff-template-assign-modal__item-warn{display:block;margin-top:6px;font-size:var(--type-caption-size);line-height:1.4;color:var(--warning-text, #b45309)}.staff-template-assign-modal__item-current{display:block;margin-top:4px;font-size:var(--type-caption-size);color:var(--accent-strong)}.staff-template-assign-modal__item-current-muted{display:block;margin-top:4px;font-size:var(--type-caption-size);color:var(--text-secondary)}.staff-panel-shell{width:100%;display:flex;flex-direction:column;gap:16px}.staff-panel-shell>.staff-panel-toolbar{margin-bottom:0}.staff-panel-shell .trimon-kpi-strip--staff-overview.trimon-kpi-grid{margin:0;padding:0}.staff-panel-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;margin-bottom:16px;border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:var(--bg-card)}.staff-panel-subtitle{display:block;margin:0;color:var(--panel-muted, var(--text-muted));font-size:var(--role-page-subtitle-size, 14px);font-weight:var(--role-page-subtitle-weight, 500)}.staff-surface-table.ant-card{background:transparent!important;border:none!important;box-shadow:none!important}.staff-surface-table .ant-card-body{padding:0!important}.shift-template-form .shift-template-form__form,.shift-template-form .shift-template-form__section{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.shift-template-form .shift-template-form__half-day-grid--timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0}.shift-template-form .shift-template-form__half-day-grid--grace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin-top:4px}.shift-template-form .shift-template-form__half-day-grid--timing .ant-form-item,.shift-template-form .shift-template-form__half-day-grid--grace .ant-form-item{min-width:0}.shift-template-form .shift-template-form__half-day-grid--timing .ant-picker,.shift-template-form .shift-template-form__half-day-grid--grace .ant-input-number{width:100%}@media(max-width:479px){.shift-template-form .shift-template-form__half-day-grid--timing,.shift-template-form .shift-template-form__half-day-grid--grace{grid-template-columns:1fr}}.attendance-staff-name-link.ant-btn-link,.attendance-staff-name-link.ant-btn-link span{color:var(--text-strong)!important}.attendance-staff-name-link.ant-btn-link:hover,.attendance-staff-name-link.ant-btn-link:focus,.attendance-staff-name-link.ant-btn-link:hover span,.attendance-staff-name-link.ant-btn-link:focus span{color:var(--text-strong)!important}.attendance-action-btn.ant-btn{transition:background .2s ease,border-color .2s ease,color .2s ease}.attendance-action-btn.ant-btn:not(:disabled):not(.attendance-action-btn--active):hover{background:color-mix(in srgb,var(--action-tone) 14%,var(--bg-card))!important;border-color:color-mix(in srgb,var(--action-tone) 50%,var(--text-primary))!important;color:color-mix(in srgb,var(--action-tone) 72%,var(--text-strong))!important}.attendance-action-btn.ant-btn--active:not(:disabled):hover{background:color-mix(in srgb,var(--action-tone) 28%,var(--bg-card))!important;border-color:color-mix(in srgb,var(--action-tone) 82%,var(--text-primary))!important;color:color-mix(in srgb,var(--action-tone) 88%,var(--text-strong))!important}.borrowing-foreclose-btn.ant-btn{color:var(--text-primary)!important;border:1px solid var(--border-strong, var(--border-soft))!important;background:transparent!important;box-shadow:none!important}.borrowing-foreclose-btn.ant-btn:hover,.borrowing-foreclose-btn.ant-btn:focus{color:var(--text-strong, var(--text-primary))!important;border-color:var(--text-secondary, var(--border-strong))!important;background:color-mix(in srgb,var(--text-primary) 4%,transparent)!important}.borrowing-foreclose-btn.ant-btn:disabled{opacity:.55}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-2{left:.5rem}.right-0{right:0}.top-1\/2{top:50%}.top-2{top:.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[280px\]{min-height:280px}.min-h-\[min\(480px\,calc\(100vh-240px\)\)\]{min-height:min(480px,calc(100vh - 240px))}.min-h-\[min\(720px\,calc\(100vh-200px\)\)\]{min-height:min(720px,calc(100vh - 200px))}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.max-w-\[140px\]{max-width:140px}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-\[1\.35\]{flex:1.35}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-\[var\(--accent-strong\)\]{border-color:var(--accent-strong)}.border-border{border-color:hsl(var(--border))}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pr-0\.5{padding-right:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-wide{letter-spacing:.025em}.\!text-foreground{color:hsl(var(--foreground))!important}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-border{--tw-ring-color: hsl(var(--border))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_\.ant-badge-count\]\:min-w-\[18px\] .ant-badge-count{min-width:18px}.\[\&_\.ant-badge-count\]\:bg-\[var\(--text-muted\)\] .ant-badge-count{background-color:var(--text-muted)}:root{--bg-app: #ffffff;--bg-page: #f7f8fc;--bg-card: #ffffff;--bg-card-inner: #f8fafc;--bg-input: #ffffff;--bg-table-header: #f8fafc;--bg-hover: #f1f5f9;--bg-neutral-soft: #f3f4f6;--tag-green-bg: #ecfdf3;--tag-green-text: #15803d;--tag-green-border: #bbf7d0;--tag-gray-bg: #f3f4f6;--tag-gray-text: #4b5563;--tag-gray-border: #d1d5db;--tag-amber-bg: #fffbeb;--tag-amber-text: #b45309;--tag-amber-border: #fde68a;--tag-blue-bg: #eff6ff;--tag-blue-text: #1d4ed8;--tag-blue-border: #bfdbfe;--tag-red-bg: #fef2f2;--tag-red-text: #b91c1c;--tag-red-border: #fecaca;--tag-pink-bg: #fdf2f8;--tag-pink-text: #be185d;--tag-pink-border: #fbcfe8;--tag-purple-bg: #f5f3ff;--tag-purple-text: #6d28d9;--tag-purple-border: #ddd6fe;--tag-orange-bg: #fff7ed;--tag-orange-text: #c2410c;--tag-orange-border: #fed7aa;--tag-cyan-bg: #ecfeff;--tag-cyan-text: #0e7490;--tag-cyan-border: #a5f3fc;--tag-gold-bg: #fffbeb;--tag-gold-text: #a16207;--tag-gold-border: #fde68a;--bg-overlay-soft: rgba(255, 255, 255, .92);--bg-overlay-strong: rgba(255, 255, 255, .8);--appointments-cal-header-bg: var(--bg-card);--appointments-cal-time-col-bg: color-mix(in srgb, var(--bg-page) 4%, var(--bg-card));--appointments-cal-date-chip-bg: linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 94%, transparent) 0%, color-mix(in srgb, var(--bg-card-inner) 94%, transparent) 100%);--appointments-cal-hour-row-bg: linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 72%, transparent) 0%, color-mix(in srgb, var(--bg-card-inner) 72%, transparent) 100%);--appointments-cal-selection-bg: linear-gradient( 180deg, color-mix(in srgb, var(--accent-strong) 24%, var(--bg-card-inner)) 0%, color-mix(in srgb, var(--accent-strong) 14%, var(--bg-card)) 100% );--appointments-cal-selection-inset: inset 0 0 0 1px color-mix(in srgb, var(--accent-strong) 28%, var(--border-soft));--appointments-cal-cell-hover: color-mix(in srgb, var(--accent-strong) 10%, var(--bg-card));--appointments-cal-off-hour-cell: var(--bg-card);--appointments-cal-time-label: var(--accent-strong);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-label-muted: #64748b;--text-strong: #111827;--text-inverse: #ffffff;--border-soft: #eeedf5;--border-muted: #e2e8f0;--border-strong: #cbd5e1;--accent: #7c3aed;--accent-strong: #6c3fc5;--accent-soft: #f0ebfa;--accent-muted: color-mix(in srgb, var(--accent-strong) 13%, var(--bg-card));--surface-accent-tint: color-mix(in srgb, var(--accent-strong) 10%, var(--bg-card));--surface-accent-tint-strong: color-mix(in srgb, var(--accent-strong) 16%, var(--bg-card));--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--skeleton-base: color-mix(in srgb, var(--bg-card-inner) 90%, var(--bg-card));--skeleton-highlight: color-mix(in srgb, var(--bg-overlay-soft) 55%, white);--skeleton-duration: 1.4s;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .07);--shadow-table: 0 1px 3px rgba(0, 0, 0, .05), 0 2px 8px rgba(0, 0, 0, .06);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12);--shadow-soft: var(--shadow-card);--shadow-medium: var(--shadow-card);--shadow-strong: var(--shadow-modal);--floating-panel-shadow: var(--shadow-card);--radius-card: 6px;--radius-inner: 4px;--radius-sm: 4px;--radius-md: var(--radius-card);--radius-lg: 8px;--radius-badge: 0;--badge-padding-y: 4px;--badge-min-height: 22px;--kpi-tint-base: var(--bg-card);--kpi-tint-from: 12%;--kpi-tint-to: 22%;--kpi-ink-base: #0b1524;--kpi-ink-mix: 70%;--kpi-chip-bg: rgb(255 255 255 / 66%);--kpi-chip-ink-mix: 85%;--kpi-card-border: rgb(255 255 255 / 60%);--kpi-halo: rgb(255 255 255 / 32%);--kpi-detail-opacity: .72;--kpi-radius: 20px;--kpi-min-height: 148px;--kpi-surface-base: color-mix(in srgb, var(--bg-card) 88%, var(--bg-card-inner));--kpi-surface-fill: color-mix(in srgb, var(--kpi-surface-base) 62%, transparent);--kpi-surface-ring: color-mix(in srgb, var(--accent-strong) 10%, transparent);--kpi-surface-shadow: var(--shadow-card);--kpi-surface-blur: blur(20px) saturate(140%);--kpi-accent-wash: 11%;--card-hover-scale: 1.02;--kpi-hover-scale: 1.02;--kpi-motion-duration: .42s;--kpi-motion-ease: cubic-bezier(.22, 1, .36, 1);--metric-accent-orange: #ea580c;--metric-accent-green: #059669;--metric-accent-red: #dc2626;--inventory-metric-healthy: #3b6d11;--inventory-metric-low: #ba7517;--inventory-metric-out: #a32d2d;--priority-critical: #d84e6b;--priority-high: #f39c4a;--priority-low: #e8c15b;--priority-none: #3bb89f;--receipt-accent: #eb2f96;--flow-palette-trigger: #93c5fd;--flow-palette-action: #86efac;--flow-palette-wait: #fcd34d;--flow-palette-condition: #c4b5fd;--flow-palette-split: #67e8f9;--flow-palette-end: #fca5a5;--shadow-node: 0 2px 8px color-mix(in srgb, var(--text-primary) 6%, transparent);--shadow-node-selected: 0 8px 24px color-mix(in srgb, var(--accent-strong) 18%, transparent);--shadow-palette-item: 0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent);--invoice-preview-bg: #f9f9f7;--invoice-preview-border: #e2e2de;--invoice-preview-divider: #d9d9d4;--salary-row-gross-bg: #e6f7ff;--salary-row-deduction-bg: #fff2f0;--salary-row-net-bg: #f6ffed;--pos-page-bg: #f4f2ef;--pos-price: #c47d1a;--pos-border: #e4dff0;--pos-border-muted: #eae4f5;--pos-chip-border: #eeeeee;--pos-muted-text: #7b7093;--pos-strong-text: #2f2344;--pos-thumb: #9e94b0;--pos-input-border: #d9d0ee;--pos-input-border-focus: #bca9e5;--pos-input-border-idle: #ddd6ee;--pos-panel-bg: #f8f7fc;--pos-panel-text: #6f5a95;--pos-placeholder: #8d83a4;--pos-card-shadow: var(--shadow-card);--kpi-customers-new: #667eea;--kpi-customers-returning: #11998e;--kpi-customers-defected: #ec2f4b;--chart-muted: #8884d8;--chart-grid: #eeeeee;--role-violet-dark: #4e2d9e;--role-violet-med: #9c72e0;--ticket-field-textinput: #fde68a;--ticket-field-textarea: #e0e7ff;--ticket-field-document: #c7d2fe;--ticket-field-select: #bae6fd;--ticket-field-text: #bbf7d0;--consolidate-row-alt: #f9f7ff;--consolidate-positive-text: #1f7a1f;--consolidate-negative-text: #b42318;--consolidate-positive-bg: #ebffee;--consolidate-negative-bg: #fff1f0;--consolidate-cash-saved: #ecfdf3;--consolidate-denom-bg: #fff9e6;--consolidate-denom-border: #f0d37a;--consolidate-denom-head: #f8e7b0;--consolidate-denom-line: #f4dea2;--consolidate-denom-total: #e8c768;--consolidate-history-avatar-bg: #f3ecff;--consolidate-history-avatar-text: #5f2db6;--whatsapp-preview-bg: #ece5dd;--whatsapp-preview-bubble: #dcf8c6;--tooltip-elevate-bg: color-mix(in srgb, var(--bg-card) 92%, var(--bg-page) 8%);--tooltip-elevate-border: color-mix(in srgb, var(--text-primary) 11%, var(--border-strong));--tooltip-elevate-shadow: 0 0 0 1px color-mix(in srgb, var(--text-primary) 7%, transparent), 0 10px 38px rgba(15, 23, 42, .14), 0 4px 14px rgba(15, 23, 42, .09);--background: 230 33% 97%;--foreground: 230 25% 15%;--card: 0 0% 100%;--card-foreground: 230 25% 15%;--popover: 0 0% 100%;--popover-foreground: 230 25% 15%;--primary: 261 52% 51%;--primary-foreground: 0 0% 100%;--secondary: 230 33% 95%;--secondary-foreground: 230 25% 15%;--muted: 230 20% 93%;--muted-foreground: 230 10% 50%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 230 20% 90%;--input: 230 20% 90%;--ring: 261 52% 51%;--radius: .375rem;--sidebar-background: 0 0% 100%;--sidebar-foreground: 230 15% 30%;--sidebar-primary: 261 52% 51%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 261 40% 96%;--sidebar-accent-foreground: 261 52% 51%;--sidebar-border: 230 20% 92%;--sidebar-ring: 261 52% 51%;--salon-violet: #6c3fc5;--salon-amber: #6c3fc5;--salon-bg: #f7f8fc;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--font-family-primary: var(--font-heading);--font-family-secondary: var(--font-primary);--type-display-size: clamp(2rem, 1.4rem + 1.6vw, 2.75rem);--type-display-weight: 700;--type-display-line: 1.15;--type-display-tracking: -.02em;--type-page-title-size: 18px;--type-page-title-weight: 700;--type-page-title-line: 1.3;--type-page-title-tracking: -.02em;--type-hero-title-size: clamp(20px, 1.6vw, 24px);--type-hero-title-weight: 700;--type-hero-title-line: 1.2;--type-hero-title-tracking: -.02em;--type-section-header-size: 16px;--type-section-header-weight: 600;--type-section-header-line: 1.3;--type-section-header-tracking: -.01em;--type-card-title-size: 16px;--type-card-title-weight: 600;--type-card-title-line: 1.2;--type-card-title-tracking: -.01em;--type-modal-title-size: 18px;--type-modal-title-weight: 700;--type-modal-title-line: 1.25;--type-modal-title-tracking: -.02em;--type-subtitle-size: 14px;--type-subtitle-weight: 500;--type-subtitle-line: 1.4;--type-body-size: 14px;--type-body-weight: 400;--type-body-line-height: 1.5;--type-table-size: 13px;--type-table-weight: 400;--type-table-line: 1.4;--type-button-size: 13px;--type-button-weight: 500;--type-nav-size: 13px;--type-nav-weight: 500;--type-nav-line: 1.2;--type-input-size: 14px;--type-input-weight: 400;--type-input-line: 1.4;--type-caption-size: 12px;--type-caption-weight: 500;--type-caption-line: 1.4;--type-caption-tracking: .01em;--type-badge-size: 11px;--type-badge-weight: 600;--type-badge-line: 1.2;--type-badge-tracking: .06em;--type-mono-size: 13px;--type-mono-weight: 400;--type-mono-line: 1.4;--font-size-display: var(--type-display-size);--font-size-heading: var(--type-hero-title-size);--font-size-subheading: var(--type-page-title-size);--font-size-body: var(--type-body-size);--font-size-caption: var(--type-caption-size);--font-size-label: var(--type-caption-size);--line-height-display: var(--type-display-line);--line-height-heading: var(--type-hero-title-line);--line-height-subheading: var(--type-page-title-line);--line-height-body: var(--type-body-line-height);--line-height-caption: var(--type-caption-line);--z-base: 1;--z-header: 99;--z-sidebar: 100;--z-modal: 1300;--z-picker-above-modal: 1400;--modal-viewport-gutter: 24px;--modal-width-sm: 400px;--modal-width-md: 520px;--modal-width-lg: 720px;--modal-width-xl: 980px;--modal-width-full: calc(100vw - 16px) ;--trimon-modal-max-height: min( 90dvh, calc( 100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - var(--modal-viewport-gutter) ) );--drawer-width-sm: 378px;--drawer-width-md: 520px;--drawer-width-lg: 736px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--z-overlay: 9999;--picker-menu-max-height: 280px;--picker-menu-scrollbar-size: 4px;--duration-fast: .2s;--duration-medium: .26s;--easing-standard: ease;--app-header-height: 64px;--empty-illustration-strong: color-mix(in srgb, var(--accent-strong) 58%, #aeb4bb);--empty-illustration: color-mix(in srgb, var(--accent-strong) 38%, #c9ced6);--empty-illustration-soft: color-mix(in srgb, var(--accent-strong) 14%, #eef0f3);--empty-illustration-line: color-mix(in srgb, var(--accent-strong) 68%, #9aa2ad)}[data-theme=dark]{--bg-app: #050505;--bg-page: #090909;--bg-card: #111111;--bg-card-inner: #181818;--bg-input: #151515;--bg-table-header: #1c1c1c;--bg-hover: #202020;--bg-neutral-soft: #262626;--tag-green-bg: color-mix(in srgb, #22c55e 24%, var(--bg-card));--tag-green-text: #86efac;--tag-green-border: color-mix(in srgb, #22c55e 44%, var(--border-soft));--tag-gray-bg: color-mix(in srgb, #94a3b8 20%, var(--bg-card));--tag-gray-text: #cbd5e1;--tag-gray-border: color-mix(in srgb, #94a3b8 38%, var(--border-soft));--tag-amber-bg: color-mix(in srgb, #f59e0b 24%, var(--bg-card));--tag-amber-text: #fcd34d;--tag-amber-border: color-mix(in srgb, #f59e0b 42%, var(--border-soft));--tag-blue-bg: color-mix(in srgb, #3b82f6 24%, var(--bg-card));--tag-blue-text: #93c5fd;--tag-blue-border: color-mix(in srgb, #3b82f6 42%, var(--border-soft));--tag-red-bg: color-mix(in srgb, #ef4444 24%, var(--bg-card));--tag-red-text: #fca5a5;--tag-red-border: color-mix(in srgb, #ef4444 42%, var(--border-soft));--tag-pink-bg: color-mix(in srgb, #ec4899 24%, var(--bg-card));--tag-pink-text: #f9a8d4;--tag-pink-border: color-mix(in srgb, #ec4899 42%, var(--border-soft));--tag-purple-bg: color-mix(in srgb, #8b5cf6 24%, var(--bg-card));--tag-purple-text: #c4b5fd;--tag-purple-border: color-mix(in srgb, #8b5cf6 42%, var(--border-soft));--tag-orange-bg: color-mix(in srgb, #f97316 24%, var(--bg-card));--tag-orange-text: #fdba74;--tag-orange-border: color-mix(in srgb, #f97316 42%, var(--border-soft));--tag-cyan-bg: color-mix(in srgb, #06b6d4 24%, var(--bg-card));--tag-cyan-text: #67e8f9;--tag-cyan-border: color-mix(in srgb, #06b6d4 42%, var(--border-soft));--tag-gold-bg: color-mix(in srgb, #eab308 24%, var(--bg-card));--tag-gold-text: #fde047;--tag-gold-border: color-mix(in srgb, #eab308 42%, var(--border-soft));--bg-overlay-soft: rgba(18, 18, 18, .94);--bg-overlay-strong: rgba(5, 5, 5, .82);--appointments-cal-header-bg: var(--bg-card);--appointments-cal-time-col-bg: color-mix(in srgb, var(--bg-page) 18%, var(--bg-card));--appointments-cal-date-chip-bg: color-mix(in srgb, var(--bg-card-inner) 78%, var(--bg-card));--appointments-cal-hour-row-bg: color-mix(in srgb, var(--bg-card-inner) 62%, var(--bg-page));--appointments-cal-selection-bg: color-mix(in srgb, var(--accent-strong) 18%, var(--bg-card-inner));--appointments-cal-selection-inset: inset 0 0 0 1px color-mix(in srgb, var(--border-soft) 75%, transparent);--appointments-cal-cell-hover: var(--bg-hover);--appointments-cal-off-hour-cell: var(--bg-card);--appointments-cal-time-label: var(--accent-strong);--text-primary: #f5f5f5;--text-secondary: #c7c7c7;--text-muted: #8a8a8a;--text-label-muted: #9ca3af;--text-strong: #ffffff;--text-inverse: #ffffff;--border-soft: rgba(255, 255, 255, .1);--border-muted: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .16);--accent: #8b5cf6;--accent-strong: #8b5cf6;--accent-soft: color-mix(in srgb, var(--accent-strong) 14%, transparent);--accent-muted: color-mix(in srgb, var(--accent-strong) 10%, #181818);--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #60a5fa;--metric-accent-orange: #fb923c;--metric-accent-green: #34d399;--metric-accent-red: #f87171;--kpi-tint-base: var(--bg-card);--kpi-tint-from: 16%;--kpi-tint-to: 27%;--kpi-ink-base: var(--text-primary);--kpi-ink-mix: 38%;--kpi-chip-bg: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 22%, transparent);--kpi-chip-ink-mix: 55%;--kpi-card-border: color-mix(in srgb, var(--metric-accent, var(--accent-strong)) 24%, transparent);--kpi-halo: rgb(255 255 255 / 6%);--kpi-detail-opacity: .78;--kpi-surface-base: color-mix(in srgb, var(--bg-card) 82%, var(--bg-card-inner));--kpi-surface-fill: color-mix(in srgb, var(--kpi-surface-base) 66%, transparent);--kpi-surface-ring: color-mix(in srgb, var(--accent-strong) 10%, transparent);--kpi-surface-shadow: var(--shadow-card);--kpi-surface-blur: blur(22px) saturate(112%);--kpi-accent-wash: 11%;--kpi-hover-scale: 1.02;--kpi-motion-duration: .42s;--kpi-motion-ease: cubic-bezier(.22, 1, .36, 1);--inventory-metric-healthy: #86efac;--inventory-metric-low: #fcd34d;--inventory-metric-out: #fca5a5;--priority-critical: #f87171;--priority-high: #fb923c;--priority-low: #fde047;--priority-none: #6ee7b7;--receipt-accent: #f472b6;--flow-palette-trigger: #60a5fa;--flow-palette-action: #4ade80;--flow-palette-wait: #facc15;--flow-palette-condition: #a78bfa;--flow-palette-split: #22d3ee;--flow-palette-end: #f87171;--invoice-preview-bg: color-mix(in srgb, var(--bg-card-inner) 88%, var(--bg-page));--invoice-preview-border: color-mix(in srgb, var(--border-soft) 85%, var(--text-muted));--invoice-preview-divider: color-mix(in srgb, var(--border-soft) 70%, var(--text-muted));--salary-row-gross-bg: color-mix(in srgb, #3b82f6 18%, var(--bg-card));--salary-row-deduction-bg: color-mix(in srgb, #ef4444 16%, var(--bg-card));--salary-row-net-bg: color-mix(in srgb, #22c55e 16%, var(--bg-card));--pos-page-bg: var(--bg-page);--pos-price: var(--metric-accent-orange);--pos-border: color-mix(in srgb, var(--border-soft) 80%, var(--accent-strong));--pos-border-muted: var(--border-soft);--pos-chip-border: var(--border-soft);--pos-muted-text: var(--text-muted);--pos-strong-text: var(--text-primary);--pos-thumb: var(--text-muted);--pos-input-border: color-mix(in srgb, var(--border-soft) 75%, var(--accent-strong));--pos-input-border-focus: color-mix(in srgb, var(--accent-strong) 45%, var(--border-soft));--pos-input-border-idle: var(--border-soft);--pos-panel-bg: var(--bg-card-inner);--pos-panel-text: color-mix(in srgb, var(--accent-strong) 55%, var(--text-secondary));--pos-placeholder: var(--text-muted);--pos-card-shadow: var(--shadow-card);--kpi-customers-new: #818cf8;--kpi-customers-returning: #34d399;--kpi-customers-defected: #f87171;--chart-muted: color-mix(in srgb, var(--accent-strong) 40%, var(--text-muted));--chart-grid: color-mix(in srgb, var(--border-soft) 70%, transparent);--role-violet-dark: color-mix(in srgb, var(--accent-strong) 72%, #000);--role-violet-med: color-mix(in srgb, var(--accent-strong) 55%, var(--text-secondary));--ticket-field-textinput: color-mix(in srgb, #eab308 35%, var(--bg-card));--ticket-field-textarea: color-mix(in srgb, #6366f1 28%, var(--bg-card));--ticket-field-document: color-mix(in srgb, #6366f1 38%, var(--bg-card));--ticket-field-select: color-mix(in srgb, #3b82f6 30%, var(--bg-card));--ticket-field-text: color-mix(in srgb, #22c55e 30%, var(--bg-card));--consolidate-row-alt: color-mix(in srgb, var(--accent-strong) 8%, var(--bg-card));--consolidate-positive-text: var(--tag-green-text);--consolidate-negative-text: var(--tag-red-text);--consolidate-positive-bg: var(--tag-green-bg);--consolidate-negative-bg: var(--tag-red-bg);--consolidate-cash-saved: var(--tag-green-bg);--consolidate-denom-bg: var(--tag-amber-bg);--consolidate-denom-border: var(--tag-amber-border);--consolidate-denom-head: color-mix(in srgb, var(--tag-amber-border) 55%, var(--bg-card));--consolidate-denom-line: color-mix(in srgb, var(--tag-amber-border) 40%, var(--border-soft));--consolidate-denom-total: var(--tag-amber-text);--consolidate-history-avatar-bg: var(--tag-purple-bg);--consolidate-history-avatar-text: var(--tag-purple-text);--whatsapp-preview-bg: color-mix(in srgb, #22c55e 12%, var(--bg-card-inner));--whatsapp-preview-bubble: color-mix(in srgb, #22c55e 22%, var(--bg-card));--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .25);--shadow-table: 0 1px 3px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .22);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .48);--shadow-soft: var(--shadow-card);--shadow-medium: var(--shadow-card);--shadow-strong: var(--shadow-modal);--floating-panel-shadow: var(--shadow-card), 0 0 0 1px rgba(255, 255, 255, .025);--tooltip-elevate-bg: #1f1f1f;--tooltip-elevate-border: rgba(255, 255, 255, .14);--tooltip-elevate-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 16px 42px rgba(0, 0, 0, .56), 0 4px 16px rgba(0, 0, 0, .36);--background: 0 0% 4%;--foreground: 0 0% 96%;--card: 0 0% 7%;--card-foreground: 0 0% 96%;--popover: 0 0% 9%;--popover-foreground: 0 0% 96%;--primary: 262 83% 68%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 92%;--muted: 0 0% 15%;--muted-foreground: 0 0% 58%;--destructive: 0 84% 70%;--destructive-foreground: 0 0% 100%;--border: 0 0% 17%;--input: 0 0% 18%;--ring: 262 83% 68%;--sidebar-background: 0 0% 6%;--sidebar-foreground: 0 0% 92%;--sidebar-primary: 262 83% 68%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 0 0% 13%;--sidebar-accent-foreground: 0 0% 94%;--sidebar-border: 0 0% 16%;--sidebar-ring: 262 83% 68%;--salon-bg: #090909;--empty-illustration-strong: color-mix(in srgb, var(--accent-strong) 58%, #aeb4bb);--empty-illustration: color-mix(in srgb, var(--accent-strong) 38%, #c9ced6);--empty-illustration-soft: color-mix(in srgb, var(--accent-strong) 14%, #eef0f3);--empty-illustration-line: color-mix(in srgb, var(--accent-strong) 68%, #9aa2ad)}*{border-color:hsl(var(--border));box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.theme-preload *,html.theme-preload *:before,html.theme-preload *:after{transition:none!important}html.theme-switching :where(*):not(.theme-toggle):not(.theme-toggle *),html.theme-switching :where(*):not(.theme-toggle):not(.theme-toggle *):before,html.theme-switching :where(*):not(.theme-toggle):not(.theme-toggle *):after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}::view-transition-old(root){animation-name:theme-page-fade-out}::view-transition-new(root){animation-name:theme-page-fade-in}@keyframes theme-page-fade-out{0%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(.98)}}@keyframes theme-page-fade-in{0%{opacity:0;filter:brightness(1.04)}to{opacity:1;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}}::-moz-selection{background:color-mix(in srgb,var(--accent-strong) 28%,transparent);color:var(--text-primary)}::selection{background:color-mix(in srgb,var(--accent-strong) 28%,transparent);color:var(--text-primary)}[data-theme=dark] ::-moz-selection{background:color-mix(in srgb,var(--accent-strong) 34%,transparent);color:var(--text-primary)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--accent-strong) 34%,transparent);color:var(--text-primary)}.ant-layout,.ant-layout-content,.ant-card,.ant-table-wrapper,.ant-form,.ant-row{min-width:0}.ant-table-wrapper{width:100%}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr:not(.ant-table-placeholder)>td,.ant-table-wrapper .ant-table-tfoot>tr>th,.ant-table-wrapper .ant-table-tfoot>tr>td,.ant-table-wrapper .ant-table-summary>tr>th,.ant-table-wrapper .ant-table-summary>tr>td,.ant-table-wrapper .ant-table-expanded-row>td,.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-cell.ant-table-cell-row-hover,.ant-table-wrapper .ant-table-cell.ant-table-cell-with-append,.ant-table-wrapper .ant-table-cell.ant-table-column-sort{text-align:left}.ant-table-wrapper .ant-table-cell.ant-table-cell-align-center,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-center,.ant-table-wrapper .ant-table-tbody>tr:not(.ant-table-placeholder)>td.ant-table-cell-align-center,.ant-table-wrapper .ant-table-cell.app-table-cell-align-center,.ant-table-wrapper .ant-table-thead>tr>th.app-table-cell-align-center,.ant-table-wrapper .ant-table-tbody>tr:not(.ant-table-placeholder)>td.app-table-cell-align-center{text-align:center}.ant-table-wrapper .ant-table-cell.ant-table-cell-align-right,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-align-right,.ant-table-wrapper .ant-table-cell.app-table-cell-align-right,.ant-table-wrapper .ant-table-thead>tr>th.app-table-cell-align-right,.ant-table-wrapper .ant-table-tbody>tr>td.app-table-cell-align-right{text-align:right}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell-align-center{text-align:center}.ant-table-wrapper .ant-table-column-sorters,.ant-table-wrapper .ant-table-filter-column{display:flex;align-items:center;justify-content:space-between!important;gap:8px;min-width:-moz-max-content;min-width:max-content;width:100%;text-align:left!important}.ant-table-wrapper .ant-table-column-sorters>.ant-table-column-title{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.35;word-break:normal}.ant-table-wrapper .ant-table-filter-column>.ant-table-column-title{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;padding-inline-end:2px}.ant-table-wrapper .ant-table-filter-column>.ant-table-column-title>.ant-table-column-sorters{display:flex;align-items:center;justify-content:space-between!important;gap:6px;width:100%;min-width:-moz-max-content;min-width:max-content}.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap;vertical-align:middle;min-width:88px}.ant-table-wrapper .ant-table-column-sorter,.ant-table-wrapper .ant-table-filter-trigger{flex:0 0 auto;flex-shrink:0;margin-inline-start:0!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-has-filters{min-width:120px}.ant-table-wrapper .ant-table-column-title,.salon-pos table th,.salon-pos table td,.manager-reports-shell table th,.manager-reports-shell table td,.trimon-sales-dashboard-root table th,.trimon-sales-dashboard-root table td{text-align:left}#root table:not(.ant-table) th,#root table:not(.ant-table) td{text-align:left}#root .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td,#root .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td *,#root .app-empty-state,#root .app-empty-state *,#root .app-empty-state-host,#root .app-empty-state-host *{text-align:center!important}.ant-table-wrapper .ant-tag,.ant-table-wrapper .ant-badge,.ant-table-wrapper .ant-typography{text-align:left}.ant-table-wrapper+.app-table-pagination-outside,.ant-table-wrapper .ant-pagination,.ant-table-wrapper .ant-pagination-total-text{text-align:left}.ant-modal .ant-modal-content{max-height:var(--trimon-modal-max-height);display:flex;flex-direction:column}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ant-modal:not(.task-modal):not(.pos-invoice-modal):not(.trimon-invoice-modal) .ant-modal-body{scrollbar-gutter:stable;padding-inline-end:var(--overlay-scrollbar-inset-end)}.ant-drawer .ant-drawer-body{scrollbar-gutter:stable;padding-inline-end:calc(var(--space-6) + var(--overlay-scrollbar-inset-end))}.ant-modal .ant-btn:hover:not(:disabled),.ant-modal [data-slot=button]:hover:not(:disabled),.ant-modal button:hover:not(:disabled),.ant-modal .ant-btn:active:not(:disabled),.ant-modal [data-slot=button]:active:not(:disabled),.ant-modal button:active:not(:disabled){transform:none!important}.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important}.ant-popover .ant-popover-arrow:before{background:var(--bg-card-inner)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,.ant-select-dropdown .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option-active{background:color-mix(in srgb,var(--accent-strong) 16%,var(--bg-card-inner))!important;color:var(--accent-strong)!important}.ant-tag:not(.ant-tag-has-color):not([class*=app-tag--]){background:var(--tag-gray-bg);color:var(--tag-gray-text);border-color:var(--tag-gray-border)}.ant-tag{padding-inline:10px!important;padding-block:var(--badge-padding-y)!important;min-height:var(--badge-min-height);display:inline-flex!important;align-items:center!important;font-weight:600}.ant-tag.app-tag--green,.ant-tag-green,.ant-tag-success{background:var(--tag-green-bg)!important;color:var(--tag-green-text)!important;border-color:var(--tag-green-border)!important}.ant-tag.app-tag--gray,.ant-tag-default{background:var(--tag-gray-bg)!important;color:var(--tag-gray-text)!important;border-color:var(--tag-gray-border)!important}.ant-tag.app-tag--amber,.ant-tag-gold,.ant-tag-warning{background:var(--tag-amber-bg)!important;color:var(--tag-amber-text)!important;border-color:var(--tag-amber-border)!important}.ant-tag.app-tag--blue,.ant-tag-blue,.ant-tag-geekblue,.ant-tag-processing{background:var(--tag-blue-bg)!important;color:var(--tag-blue-text)!important;border-color:var(--tag-blue-border)!important}.ant-tag.app-tag--red,.ant-tag-red,.ant-tag-error,.ant-tag-volcano{background:var(--tag-red-bg)!important;color:var(--tag-red-text)!important;border-color:var(--tag-red-border)!important}.ant-tag.app-tag--pink,.ant-tag-magenta{background:var(--tag-pink-bg)!important;color:var(--tag-pink-text)!important;border-color:var(--tag-pink-border)!important}.ant-tag.app-tag--purple,.ant-tag-purple{background:var(--tag-purple-bg)!important;color:var(--tag-purple-text)!important;border-color:var(--tag-purple-border)!important}.ant-tag.app-tag--orange,.ant-tag-orange{background:var(--tag-orange-bg)!important;color:var(--tag-orange-text)!important;border-color:var(--tag-orange-border)!important}.ant-tag.app-tag--cyan,.ant-tag-cyan{background:var(--tag-cyan-bg)!important;color:var(--tag-cyan-text)!important;border-color:var(--tag-cyan-border)!important}.ant-tag.app-tag--gold{background:var(--tag-gold-bg)!important;color:var(--tag-gold-text)!important;border-color:var(--tag-gold-border)!important}.ant-table-wrapper:not(.app-table) .ant-table-tbody>tr>td{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent)}.salary-structure-table.ant-table-wrapper .ant-table-thead>tr>th,.salary-structure-table.ant-table-wrapper .ant-table-tbody>tr>td{text-align:left;vertical-align:middle}.salary-structure-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorters,.salary-structure-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;width:auto;min-width:0}.salary-structure-table.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-title{flex:none!important;text-align:left!important}.attendance-staff-name-link,.attendance-staff-name-link.ant-btn,.attendance-staff-name-link.ant-btn-link,.attendance-staff-name-link.ant-btn-link span{color:var(--text-strong)!important;transition:color .2s ease}.attendance-staff-name-link:hover,.attendance-staff-name-link.ant-btn-link:hover,.attendance-staff-name-link.ant-btn-link:hover span,.attendance-staff-name-link:focus,.attendance-staff-name-link.ant-btn-link:focus,.attendance-staff-name-link.ant-btn-link:focus span{color:var(--text-strong)!important}.ant-modal-confirm .ant-modal-confirm-body-wrapper,.ant-modal-confirm .ant-modal-content{padding:0!important}.pos-invoice-modal .ant-modal-close{top:10px;inset-inline-end:12px;z-index:3;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--text-inverse) 18%,transparent);border:none;box-shadow:none;color:var(--text-inverse)!important}.pos-invoice-modal .ant-modal-close:hover{background:color-mix(in srgb,var(--text-inverse) 28%,transparent);color:var(--text-inverse)!important}.pos-invoice-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:14px;box-shadow:var(--shadow-strong)}@media(max-width:1024px){.ant-modal,.ant-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - var(--modal-viewport-gutter))!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sp-scroll-y-smooth{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;overscroll-behavior-x:none;touch-action:pan-y}.sp-scroll-y-promote{transform:translateZ(0);backface-visibility:hidden;contain:layout}@keyframes page-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.page-transition-enter{animation:page-enter .26s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@keyframes page-content-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.page-content-enter{animation:page-content-enter .28s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;backface-visibility:hidden}.page-content-enter--done{animation:none;transform:none;will-change:auto;opacity:1}@keyframes page-enter-billing{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.page-transition-enter--billing{animation:page-enter-billing .26s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.page-transition-enter,.page-content-enter{animation:none;opacity:1;transform:none;will-change:auto}}.ant-layout-header{border-bottom:none!important}.ant-tooltip .ant-tooltip-inner,.ant-tooltip-inner{color:var(--text-primary)!important;background:var(--tooltip-elevate-bg)!important;border:1px solid var(--tooltip-elevate-border)!important;box-shadow:var(--tooltip-elevate-shadow)!important;border-radius:var(--radius-sm)!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--tooltip-elevate-bg)!important}body>.ant-select-dropdown,body>.ant-dropdown,body>.ant-picker-dropdown,body>.ant-cascader-dropdown,body>.ant-tree-select-dropdown,body>.ant-auto-complete-dropdown,body>.ant-color-picker-dropdown,body>.ant-mentions-dropdown{z-index:var(--z-picker-above-modal)!important}.ant-select-dropdown .rc-virtual-list-holder,.ant-tree-select-dropdown .rc-virtual-list-holder,.ant-auto-complete-dropdown .rc-virtual-list-holder{max-height:var(--picker-menu-max-height)!important;overflow-y:auto!important;scrollbar-gutter:stable}.ant-dropdown .ant-dropdown-menu,.ant-cascader-menu{max-height:var(--picker-menu-max-height);overflow-y:auto;scrollbar-gutter:stable}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container,[data-theme=dark] .ant-cascader-dropdown,[data-theme=dark] .ant-mentions-dropdown,[data-theme=dark] .ant-auto-complete-dropdown,[data-theme=dark] .ant-popover .ant-popover-inner{background:var(--bg-card-inner)!important;border:1px solid color-mix(in srgb,var(--accent-strong) 28%,var(--border-soft))!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,[data-theme=dark] .ant-auto-complete-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-cascader-dropdown .ant-cascader-menu-item:hover{background:color-mix(in srgb,var(--accent-strong) 16%,var(--bg-card-inner))!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-auto-complete-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,[data-theme=dark] .ant-cascader-dropdown .ant-cascader-menu-item-active{background:color-mix(in srgb,var(--accent-strong) 24%,var(--bg-card-inner))!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select-dropdown .ant-select-item,[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item,[data-theme=dark] .ant-dropdown .ant-dropdown-menu-submenu-title,[data-theme=dark] .ant-picker-dropdown .ant-picker-content th,[data-theme=dark] .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{color:var(--text-primary)!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-content,[data-theme=dark] .ant-select-dropdown .ant-select-item-option-state,[data-theme=dark] .ant-picker-dropdown .ant-picker-header,[data-theme=dark] .ant-picker-dropdown .ant-picker-footer{color:var(--text-secondary)!important}.ant-btn,[data-slot=button],button{transition:transform .12s ease-out,background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}:is(.ant-btn,[data-slot=button],button):is(:hover,:active):not(:disabled){transform:none}:is(.ant-btn,[data-slot=button],button):active:not(:disabled){transition-duration:80ms}[data-theme=dark] :is(.ant-btn,[data-slot=button]):is(:hover,:focus,:focus-visible,:active){text-shadow:none!important;background-image:none!important}[data-theme=dark] :is(.ant-btn,[data-slot=button]):before,[data-theme=dark] :is(.ant-btn,[data-slot=button]):after{box-shadow:none!important;background-image:none!important}:is(.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous){background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--text-inverse)!important}:is(.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):is(:hover,:focus,:focus-visible){background:color-mix(in srgb,var(--accent-strong) 88%,white)!important;border-color:color-mix(in srgb,var(--accent-strong) 88%,white)!important;color:var(--text-inverse)!important}:is(.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):active{background:color-mix(in srgb,var(--accent-strong) 84%,black)!important;border-color:color-mix(in srgb,var(--accent-strong) 84%,black)!important;color:var(--text-inverse)!important}:is(.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid):not(.ant-btn-dangerous):is(:disabled,.ant-btn-disabled){background:color-mix(in srgb,var(--accent-strong) 45%,var(--bg-card-inner))!important;border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--border-soft))!important;color:color-mix(in srgb,var(--text-inverse) 72%,transparent)!important}.app-dismiss-action.ant-btn:not(.ant-btn-primary):not(.ant-btn-color-primary),.app-dismiss-action.ant-btn-default,.app-dismiss-action.ant-btn-variant-outlined,.app-dismiss-action.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-color-primary){color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 58%,var(--border-soft))!important;background:var(--bg-card)!important;box-shadow:none!important}.app-dismiss-action.ant-btn:not(.ant-btn-primary):not(:disabled):is(:hover,:focus,:focus-visible),.app-dismiss-action.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):is(:hover,:focus,:focus-visible){color:var(--danger)!important;border-color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 12%,var(--bg-card))!important;box-shadow:none!important}.app-dismiss-action.ant-btn:not(.ant-btn-primary):active:not(:disabled),.app-dismiss-action.ant-btn-dangerous:not(.ant-btn-primary):active:not(:disabled){color:color-mix(in srgb,var(--danger) 88%,black)!important;border-color:color-mix(in srgb,var(--danger) 88%,black)!important;background:color-mix(in srgb,var(--danger) 16%,var(--bg-card))!important;box-shadow:none!important}.app-dismiss-action.ant-btn:not(.ant-btn-primary):is(:disabled,.ant-btn-disabled){color:color-mix(in srgb,var(--danger) 42%,var(--text-secondary))!important;border-color:color-mix(in srgb,var(--danger) 28%,var(--border-soft))!important;background:var(--bg-card)!important;box-shadow:none!important}.app-dismiss-action.ant-btn:not(.ant-btn-primary):focus-visible:not(:disabled){outline:2px solid color-mix(in srgb,var(--danger) 72%,white)!important;outline-offset:2px!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-dangerous.ant-btn-primary,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary,.app-destructive-action.ant-btn-color-primary.ant-btn-variant-solid){color:var(--text-inverse)!important;background:var(--danger)!important;border-color:var(--danger)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--danger) 24%,transparent)!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-dangerous.ant-btn-primary,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary):not(:disabled):is(:hover,:focus,:focus-visible){color:var(--text-inverse)!important;background:color-mix(in srgb,var(--danger) 88%,white)!important;border-color:color-mix(in srgb,var(--danger) 88%,white)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--danger) 28%,transparent)!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-dangerous.ant-btn-primary,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary):active:not(:disabled){color:var(--text-inverse)!important;background:color-mix(in srgb,var(--danger) 82%,black)!important;border-color:color-mix(in srgb,var(--danger) 82%,black)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 18%,transparent)!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary):is(:disabled,.ant-btn-disabled){color:color-mix(in srgb,var(--text-inverse) 65%,transparent)!important;background:color-mix(in srgb,var(--danger) 38%,var(--bg-card-inner))!important;border-color:color-mix(in srgb,var(--danger) 38%,var(--border-soft))!important;box-shadow:none!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary).ant-btn-loading:not(:disabled){color:var(--text-inverse)!important;background:var(--danger)!important;border-color:var(--danger)!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary).ant-btn-loading :is(.ant-btn-loading-icon,.anticon){color:var(--text-inverse)!important}:is(.ant-btn-primary.ant-btn-dangerous,.ant-btn-color-dangerous.ant-btn-variant-solid,.app-destructive-action.ant-btn-primary):focus-visible:not(:disabled){outline:2px solid color-mix(in srgb,var(--danger) 72%,white)!important;outline-offset:2px!important}:is(.ant-btn-dangerous.ant-btn-text,.ant-btn-dangerous.ant-btn-link,.ant-btn-color-dangerous.ant-btn-variant-text,.ant-btn-color-dangerous.ant-btn-variant-link){color:var(--danger)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}:is(.ant-btn-dangerous.ant-btn-text,.ant-btn-dangerous.ant-btn-link,.ant-btn-color-dangerous.ant-btn-variant-text,.ant-btn-color-dangerous.ant-btn-variant-link):hover:not(:disabled){color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,var(--bg-card))!important}:is(.ant-dropdown-menu-item-danger,.ant-dropdown-menu-submenu-title-danger,.ant-menu-item-danger,.ant-menu-submenu-title-danger){color:var(--danger)!important}:is(.ant-dropdown-menu-item-danger,.ant-dropdown-menu-submenu-title-danger,.ant-menu-item-danger,.ant-menu-submenu-title-danger):hover{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,var(--bg-card))!important}:is(.ant-btn-link,.ant-btn-variant-link,.ant-btn-color-link.ant-btn-variant-link,.ant-btn[class*=variant-link]):not(:disabled):not(.trimon-btn-reset):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous){color:var(--accent-strong)!important;background:transparent!important;border-color:transparent!important}:is(.ant-btn-link,.ant-btn-variant-link,.ant-btn-color-link.ant-btn-variant-link,.ant-btn[class*=variant-link]):not(:disabled):not(.trimon-btn-reset):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):hover{color:color-mix(in srgb,var(--accent-strong) 72%,white)!important;background:color-mix(in srgb,var(--accent-strong) 8%,transparent)!important}.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-primary):not(.trimon-btn-reset):not(.hdr-notif-bell-btn):not(.role-panel-appearance-trigger),.ant-btn-variant-text:not(:disabled):not(.ant-btn-color-dangerous):not(.ant-btn-color-primary):not(.trimon-btn-reset):not(.hdr-notif-bell-btn):not(.role-panel-appearance-trigger){color:var(--text-secondary)!important;background:transparent!important;border-color:transparent!important}.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-primary):not(.trimon-btn-reset):not(.hdr-notif-bell-btn):not(.role-panel-appearance-trigger):hover,.ant-btn-variant-text:not(:disabled):not(.ant-btn-color-dangerous):not(.ant-btn-color-primary):not(.trimon-btn-reset):not(.hdr-notif-bell-btn):not(.role-panel-appearance-trigger):hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}:is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset):not(.sa-btn):not(.hdr-notif-bell-btn):not(.role-panel-appearance-trigger):is(:disabled,.ant-btn-disabled){color:color-mix(in srgb,var(--text-primary) 42%,var(--text-muted))!important;border-color:color-mix(in srgb,var(--border-strong) 55%,var(--border-soft))!important;background:var(--bg-card-inner)!important;box-shadow:none!important}[data-theme=dark] :is(.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset):not(.sa-btn):not(.hdr-notif-bell-btn):not(.role-panel-appearance-trigger):not(:disabled){background:transparent!important}.ant-btn.trimon-btn-reset,.ant-btn.trimon-btn-reset:is(:hover,:focus,:focus-visible,:active):not(:disabled),[data-theme=dark] .ant-btn.trimon-btn-reset,[data-theme=dark] .ant-btn.trimon-btn-reset:is(:hover,:focus,:active){padding:0;border:none;background:transparent;box-shadow:none;height:auto;min-height:0;line-height:normal;border-radius:0}.appointment-details-action-btn.ant-btn,.appointment-details-action-btn.ant-btn:hover,.appointment-details-action-btn.ant-btn:focus,.appointment-details-action-btn.ant-btn:focus-visible,.appointment-details-action-btn.ant-btn:active{box-shadow:none}.ant-switch{background:color-mix(in srgb,var(--accent-strong) 38%,var(--bg-card-inner))!important;border:1px solid color-mix(in srgb,var(--accent-strong) 46%,var(--border-soft))!important}.ant-switch:hover:not(.ant-switch-disabled){background:color-mix(in srgb,var(--accent-strong) 48%,var(--bg-card-inner))!important;border-color:color-mix(in srgb,var(--accent-strong) 58%,var(--border-soft))!important}.ant-switch.ant-switch-checked{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:color-mix(in srgb,var(--accent-strong) 88%,white)!important;border-color:color-mix(in srgb,var(--accent-strong) 88%,white)!important}.ant-switch:active:not(.ant-switch-disabled),.ant-switch.ant-switch-checked:active:not(.ant-switch-disabled){background:color-mix(in srgb,var(--accent-strong) 78%,var(--accent))!important;border-color:color-mix(in srgb,var(--accent-strong) 78%,var(--accent))!important}.ant-switch .ant-switch-handle{inset-block-start:50%!important;transform:translateY(-50%)!important}.ant-switch .ant-switch-handle:before{background:var(--text-inverse)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-indeterminate .ant-checkbox-inner{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.ant-checkbox-checked .ant-checkbox-inner:after,.ant-checkbox-indeterminate .ant-checkbox-inner:after{border-color:var(--text-inverse)!important}.ant-checkbox-input,input[type=checkbox]{accent-color:var(--accent-strong)}.ant-radio-checked .ant-radio-inner{border-color:var(--accent-strong)!important;background:var(--accent-strong)!important}.ant-radio-checked .ant-radio-inner:after{background:var(--text-inverse)!important}.ant-picker-dropdown .ant-picker-panel-container{background:var(--bg-card)!important;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;box-shadow:var(--shadow-medium)!important}.ant-picker-dropdown .ant-picker-content th,.ant-picker-dropdown .ant-picker-header,.ant-picker-dropdown .ant-picker-header button,.ant-picker-dropdown .ant-picker-cell,.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--text-inverse)!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover:before{background:color-mix(in srgb,var(--accent-strong) 18%,transparent)!important}.ant-picker-dropdown .ant-picker-cell-in-view:hover .ant-picker-cell-inner{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important;color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):hover .ant-picker-cell-inner{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-selected) .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-selected) .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-selected) .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-selected) .ant-picker-cell-inner{color:var(--text-primary)!important;background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:color-mix(in srgb,var(--accent-strong) 62%,var(--border-soft))!important}.ant-picker-calendar .ant-picker-content th,.ant-picker-calendar .ant-picker-header,.ant-picker-calendar .ant-picker-header button,.ant-picker-calendar .ant-picker-cell,.ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner,.ant-picker-calendar .ant-picker-calendar-date-value{color:var(--text-primary)!important}.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:color-mix(in srgb,var(--accent-strong) 16%,var(--bg-card))!important;border-color:color-mix(in srgb,var(--accent-strong) 50%,var(--border-soft))!important;color:var(--text-primary)!important}.ant-picker-calendar .ant-picker-cell-in-view:hover .ant-picker-cell-inner,.ant-picker-calendar .ant-picker-cell-in-view:hover .ant-picker-calendar-date{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--text-primary)!important}.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-calendar-date,.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:color-mix(in srgb,var(--accent-strong) 62%,var(--border-soft))!important}.ant-picker-dropdown .ant-picker-time-panel-column>li .ant-picker-time-panel-cell-inner{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--text-inverse)!important;box-shadow:none!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important;color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner:hover{background:color-mix(in srgb,var(--accent-strong) 92%,var(--bg-card))!important;color:var(--text-inverse)!important}.ant-picker .ant-picker-active-bar{background:var(--accent-strong)!important}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-input-number,[data-theme=light] .ant-input-number-affix-wrapper,[data-theme=light] .ant-select .ant-select-selector,[data-theme=light] .ant-picker{border-color:var(--border-soft)!important}[data-theme=light] .ant-select:not(.ant-select-disabled):not(.ant-select-focused):not(.ant-select-open){--ant-select-border-color: var(--border-soft) !important}[data-theme=light] .ant-input:hover,[data-theme=light] .ant-input-affix-wrapper:hover,[data-theme=light] .ant-input-number:hover,[data-theme=light] .ant-input-number-affix-wrapper:hover,[data-theme=light] .ant-select:not(.ant-select-disabled):hover .ant-select-selector,[data-theme=light] .ant-select:not(.ant-select-disabled):hover,[data-theme=light] .ant-picker:hover{border-color:color-mix(in srgb,var(--accent-strong) 56%,var(--border-soft))!important;box-shadow:none!important}[data-theme=light] .ant-select:not(.ant-select-disabled):hover{--ant-select-border-color: color-mix(in srgb, var(--accent-strong) 56%, var(--border-soft)) !important}[data-theme=light] .ant-input:focus,[data-theme=light] .ant-input-focused,[data-theme=light] .ant-input-affix-wrapper:focus,[data-theme=light] .ant-input-affix-wrapper-focused,[data-theme=light] .ant-input-number:focus,[data-theme=light] .ant-input-number-focused,[data-theme=light] .ant-input-number-affix-wrapper:focus,[data-theme=light] .ant-input-number-affix-wrapper-focused,[data-theme=light] .ant-select-focused .ant-select-selector,[data-theme=light] .ant-select-focused:not(.ant-select-disabled),[data-theme=light] .ant-picker-focused,[data-theme=light] .ant-select-open .ant-select-selector,[data-theme=light] .ant-select-open:not(.ant-select-disabled),[data-theme=light] .ant-picker.ant-picker-focused{border-color:var(--accent-strong)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 22%,transparent)!important;outline:none!important}[data-theme=light] .ant-select-focused:not(.ant-select-disabled),[data-theme=light] .ant-select-open:not(.ant-select-disabled){--ant-select-border-color: var(--accent-strong) !important}[data-theme=light] .ant-input[disabled],[data-theme=light] .ant-input-disabled,[data-theme=light] textarea.ant-input[disabled],[data-theme=light] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled,[data-theme=light] .ant-input-number.ant-input-number-disabled,[data-theme=light] .ant-input-number.ant-input-number-disabled .ant-input-number-input-wrap,[data-theme=light] .ant-input-number-affix-wrapper.ant-input-number-affix-wrapper-disabled,[data-theme=light] .ant-picker.ant-picker-disabled,[data-theme=light] .ant-select.ant-select-disabled,[data-theme=light] .ant-select.ant-select-disabled .ant-select-selector{--ant-select-border-color: color-mix(in srgb, var(--border-soft) 82%, var(--border-strong) 18%) !important;border-color:color-mix(in srgb,var(--border-soft) 82%,var(--border-strong) 18%)!important;background:color-mix(in srgb,var(--bg-input) 92%,var(--bg-neutral-soft))!important;color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;opacity:1!important;box-shadow:none!important}[data-theme=light] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled .ant-input[disabled],[data-theme=light] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled input.ant-input{background:transparent!important}[data-theme=light] .ant-form-disabled .ant-input[disabled],[data-theme=light] .ant-form-disabled .ant-input-affix-wrapper-disabled,[data-theme=light] .ant-form-disabled .ant-input-number.ant-input-number-disabled,[data-theme=light] .ant-form-disabled .ant-select.ant-select-disabled,[data-theme=light] .ant-form-disabled .ant-select.ant-select-disabled .ant-select-selector,[data-theme=light] .ant-form-disabled .ant-picker.ant-picker-disabled{border-color:color-mix(in srgb,var(--border-soft) 82%,var(--border-strong) 18%)!important;box-shadow:none!important}[data-theme=light] .ant-form-disabled .ant-select.ant-select-disabled,[data-theme=light] .ant-form-disabled .ant-select.ant-select-disabled .ant-select-selector{--ant-select-border-color: color-mix(in srgb, var(--border-soft) 82%, var(--border-strong) 18%) !important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number-affix-wrapper,[data-theme=dark] .ant-select .ant-select-selector,[data-theme=dark] .ant-picker{background:var(--bg-input)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select:not(.ant-select-disabled):not(.ant-select-focused):not(.ant-select-open){--ant-select-border-color: var(--border-soft) !important}[data-theme=dark] .ant-input[disabled],[data-theme=dark] .ant-input-disabled,[data-theme=dark] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled,[data-theme=dark] .ant-input-number.ant-input-number-disabled,[data-theme=dark] .ant-select.ant-select-disabled,[data-theme=dark] .ant-select.ant-select-disabled .ant-select-selector,[data-theme=dark] .ant-picker.ant-picker-disabled{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;background:color-mix(in srgb,var(--bg-input) 88%,var(--bg-card-inner))!important;border-color:color-mix(in srgb,var(--border-soft) 80%,transparent)!important;opacity:1!important}[data-theme=dark] .ant-select.ant-select-disabled,[data-theme=dark] .ant-select.ant-select-disabled .ant-select-selector{--ant-select-border-color: color-mix(in srgb, var(--border-soft) 80%, transparent) !important}[data-theme=dark] .ant-select.ant-select-disabled{opacity:1!important}[data-theme=dark] .ant-input[disabled]::-moz-placeholder,[data-theme=dark] .ant-input-disabled::-moz-placeholder,[data-theme=dark] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled input::-moz-placeholder,[data-theme=dark] .ant-input-number.ant-input-number-disabled input::-moz-placeholder,[data-theme=dark] .ant-picker.ant-picker-disabled input::-moz-placeholder{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;opacity:.95!important}[data-theme=dark] .ant-select.ant-select-disabled .ant-select-selection-item,[data-theme=dark] .ant-select.ant-select-disabled .ant-select-selection-placeholder,[data-theme=dark] .ant-select.ant-select-disabled .ant-select-arrow,[data-theme=dark] .ant-input[disabled]::placeholder,[data-theme=dark] .ant-input-disabled::placeholder,[data-theme=dark] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled input::placeholder,[data-theme=dark] .ant-input-number.ant-input-number-disabled input::placeholder,[data-theme=dark] .ant-picker.ant-picker-disabled input::placeholder{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;opacity:.95!important}[data-theme=dark] .ant-input[disabled],[data-theme=dark] .ant-input-disabled,[data-theme=dark] .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled input,[data-theme=dark] .ant-input-number.ant-input-number-disabled input,[data-theme=dark] .ant-picker.ant-picker-disabled input,[data-theme=dark] .ant-select.ant-select-disabled .ant-select-selection-item,[data-theme=dark] .ant-select.ant-select-disabled .ant-select-selection-search-input{-webkit-text-fill-color:var(--text-secondary)!important}[data-theme=dark] .ant-radio-wrapper.ant-radio-wrapper-disabled,[data-theme=dark] .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{color:var(--text-secondary)!important;opacity:.95!important}[data-theme=dark] .ant-radio-wrapper.ant-radio-wrapper-disabled .ant-radio-inner,[data-theme=dark] .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled .ant-checkbox-inner{border-color:color-mix(in srgb,var(--text-secondary) 48%,var(--border-soft))!important;background:color-mix(in srgb,var(--bg-input) 90%,var(--bg-card-inner))!important}[data-theme=dark] .ant-input::-moz-placeholder,[data-theme=dark] .ant-input-affix-wrapper input::-moz-placeholder,[data-theme=dark] .ant-input-number input::-moz-placeholder,[data-theme=dark] .ant-input-textarea textarea::-moz-placeholder,[data-theme=dark] .ant-picker input::-moz-placeholder,[data-theme=dark] .ant-select-selection-search-input::-moz-placeholder,[data-theme=dark] input::-moz-placeholder{color:var(--text-secondary)!important;opacity:.95!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-affix-wrapper input::placeholder,[data-theme=dark] .ant-input-number input::placeholder,[data-theme=dark] .ant-input-textarea textarea::placeholder,[data-theme=dark] .ant-picker input::placeholder,[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-select-selection-search-input::placeholder,[data-theme=dark] .ant-auto-complete .ant-select-selection-placeholder,[data-theme=dark] input::placeholder{color:var(--text-secondary)!important;opacity:.95!important}[data-theme=dark] input::-webkit-input-placeholder,[data-theme=dark] textarea::-webkit-input-placeholder{color:var(--text-secondary)!important;opacity:.95!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-affix-wrapper:hover,[data-theme=dark] .ant-input-number:hover,[data-theme=dark] .ant-input-number-affix-wrapper:hover,[data-theme=dark] .ant-select:not(.ant-select-disabled):hover .ant-select-selector,[data-theme=dark] .ant-select:not(.ant-select-disabled):hover,[data-theme=dark] .ant-picker:hover{border-color:color-mix(in srgb,var(--accent-strong) 56%,var(--border-soft))!important;box-shadow:none!important}[data-theme=dark] .ant-select:not(.ant-select-disabled):hover{--ant-select-border-color: color-mix(in srgb, var(--accent-strong) 56%, var(--border-soft)) !important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-affix-wrapper:focus,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input-number:focus,[data-theme=dark] .ant-input-number-focused,[data-theme=dark] .ant-input-number-affix-wrapper:focus,[data-theme=dark] .ant-input-number-affix-wrapper-focused,[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-select-focused:not(.ant-select-disabled),[data-theme=dark] .ant-picker-focused{border-color:var(--accent-strong)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 30%,transparent)!important;outline:none!important}[data-theme=dark] .ant-select-open .ant-select-selector,[data-theme=dark] .ant-select-open:not(.ant-select-disabled),[data-theme=dark] .ant-picker.ant-picker-focused{border-color:var(--accent-strong)!important}[data-theme=dark] .ant-select-focused:not(.ant-select-disabled),[data-theme=dark] .ant-select-open:not(.ant-select-disabled){--ant-select-border-color: var(--accent-strong) !important}.ant-input,.ant-input-number-input,.ant-select-selector,input[type=text],input[type=email],input[type=number],input[type=password],textarea{transition:border-color .15s ease-out,box-shadow .15s ease-out}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,button:focus,button:focus-visible,[role=combobox]:focus,[role=combobox]:focus-visible,[tabindex]:focus,[tabindex]:focus-visible,.ant-input:focus,.ant-input:focus-visible,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-visible,.ant-input-number:focus,.ant-input-number:focus-visible,.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper:focus-visible,.ant-select-selector:focus,.ant-select-selector:focus-visible,.ant-picker:focus,.ant-picker:focus-visible,.ant-btn:focus,.ant-btn:focus-visible{outline:none!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number:focus-within,.ant-input-number-focused,.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--accent-strong)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 24%,transparent)!important}.ant-select-selection-search-input:focus,.ant-select-selection-search-input:focus-visible{outline:none!important;box-shadow:none!important}.input-error-shake{animation:input-shake .3s ease-in-out}@keyframes input-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.app-universal-tab button{transform:none}@media(prefers-reduced-motion:reduce){.ant-btn,[data-slot=button],button{transform:none!important}}.trimon-toast-container{z-index:12000!important}.ant-message,.ant-notification,.ant-notification-topRight,.ant-notification-topLeft,.ant-notification-bottomRight,.ant-notification-bottomLeft{z-index:13000!important}body.trimon-invoice-modal-open .trimon-toast-container,body.trimon-invoice-modal-open .ant-message,body.trimon-invoice-modal-open .ant-notification{visibility:hidden!important;pointer-events:none!important}[data-theme=dark] .ant-message .ant-message-notice .ant-message-notice-content{background:var(--bg-card)!important;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .ant-message .ant-message-custom-content,[data-theme=dark] .ant-message .ant-message-custom-content>span:last-child{color:var(--text-primary)!important}[data-theme=dark] .ant-notification .ant-notification-notice{background:var(--bg-card)!important;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .ant-notification .ant-notification-notice-message,[data-theme=dark] .ant-notification .ant-notification-notice-description{color:var(--text-primary)!important}.checkbox-indicator-pop,[data-state=checked] .checkbox-indicator-pop{animation:checkbox-pop .2s ease-out}[data-state=unchecked] .checkbox-indicator-pop{transition:opacity .15s ease-out,transform .15s ease-out}@keyframes checkbox-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}:where(a,button,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 85%,white);outline-offset:2px}:where(button.tab-arrow):focus,:where(button.tab-arrow):focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.page-title,.contacts-page-title,.modal-title,.section-header,.card-title,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title,.ant-card .ant-card-head-title,.ant-page-header .ant-page-header-heading-title{font-family:var(--font-heading);letter-spacing:-.02em}code,pre,kbd,samp,.invoice-id,.customer-id,.timestamp,.badge-number,.profile-user-id-value,.profile-user-id-value.ant-typography,.ant-typography code,.ant-typography kbd{font-family:var(--font-mono);font-size:.9em}.text-page-title{font-family:var(--font-heading);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:1.25;letter-spacing:-.02em}.text-section-header{font-family:var(--font-heading);font-size:var(--type-section-header-size);font-weight:var(--type-section-header-weight);line-height:1.35;letter-spacing:-.02em}.text-modal-title{font-family:var(--font-heading);font-size:var(--type-modal-title-size);font-weight:var(--type-modal-title-weight);line-height:1.3;letter-spacing:-.02em}.text-card-title{font-family:var(--font-heading);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:1.35;letter-spacing:-.02em}.text-body-ui{font-family:var(--font-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.text-table-data{font-family:var(--font-primary);font-size:var(--type-table-size);font-weight:var(--type-table-weight);line-height:1.45}.text-nav{font-family:var(--font-primary);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:1.4}.text-badge{font-family:var(--font-primary);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:1.2}.text-mono-data{font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);line-height:1.4}.text-display{font-family:var(--font-heading);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.025em}.text-heading{font-family:var(--font-heading);font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:-.02em}.text-subheading{font-family:var(--font-heading);font-size:var(--font-size-subheading);line-height:var(--line-height-subheading);letter-spacing:-.015em}.text-body{font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.text-caption{font-family:var(--font-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.text-label{font-family:var(--font-primary);font-size:var(--font-size-label);letter-spacing:.02em;text-transform:uppercase}.ant-btn{font-family:var(--font-primary);font-size:var(--type-button-size);font-weight:var(--type-button-weight)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker-input>input,.ant-mentions,.ant-textarea{font-family:var(--font-primary);font-size:var(--type-input-size);font-weight:var(--type-input-weight)}.ant-menu,.ant-menu-item,.ant-menu-submenu-title,.ant-breadcrumb,.ant-breadcrumb-link{font-family:var(--font-primary);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight)}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-cell{font-family:var(--font-primary);font-size:var(--type-table-size);font-weight:var(--type-table-weight)}.ant-table-thead>tr>th{font-weight:600}.ant-tag,.ant-badge{font-family:var(--font-primary);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight)}.ant-form-item-label>label,.ant-typography{font-family:var(--font-primary)}.ant-notification-notice-message,.ant-notification-notice-description,.ant-message,.ant-message-notice-content,.ant-tooltip,.ant-popover,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-select-item,.ant-picker-dropdown{font-family:var(--font-primary)}.ant-modal .ant-modal-title{font-size:var(--type-modal-title-size);font-weight:var(--type-modal-title-weight)}.role-page-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--role-hero-gap, 20px);margin:var(--role-hero-margin, 0 0 24px)}.role-page-hero__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--role-module-title-size, var(--type-page-title-size));font-weight:var(--role-module-title-weight, var(--type-page-title-weight));letter-spacing:var(--role-module-title-tracking, var(--type-page-title-tracking));line-height:var(--role-module-title-line, var(--type-page-title-line));color:var(--panel-navy, var(--text-primary))}.role-title--display{font-size:var(--role-page-title-size, var(--type-hero-title-size));font-weight:var(--role-page-title-weight, var(--type-hero-title-weight));letter-spacing:var(--role-page-title-tracking, var(--type-hero-title-tracking));line-height:var(--role-page-title-line, var(--type-hero-title-line))}.role-page-hero__subtitle{margin:0;font-size:var(--role-page-subtitle-size, var(--type-subtitle-size));font-weight:var(--role-page-subtitle-weight, var(--type-subtitle-weight));color:var(--panel-muted, var(--text-secondary))}.role-page-hero__actions{display:flex;gap:var(--role-action-gap, 10px);align-items:center;flex-shrink:0}.role-page-hero__with-back{display:flex;align-items:flex-start;gap:4px;min-width:0}.role-page-hero__with-back .ant-btn{margin-top:4px;flex-shrink:0}.role-page-hero--auth{flex-direction:column;align-items:stretch;margin:0 0 28px;text-align:center}.role-page-hero--auth .role-page-hero__title{color:var(--text-strong, var(--text-primary))}.role-page-hero--auth .role-page-hero__subtitle{color:var(--text-secondary);line-height:var(--type-subtitle-line, 1.4)}.role-page-hero--compact{flex-shrink:0;margin:0 0 12px;gap:12px}@media(max-width:640px){.role-page-hero{align-items:stretch}.role-page-hero__actions{width:100%;flex-wrap:wrap}.role-page-hero__actions :is(.ant-btn,.ant-input-affix-wrapper,.ant-input){max-width:100%}}.app-error-boundary{min-height:100dvh;display:grid;place-items:center;padding:var(--space-8);background:var(--bg-page)}.app-error-boundary__content{max-width:480px;width:min(100%,480px);display:grid;justify-items:center;gap:var(--space-3);text-align:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-medium)}.app-error-boundary__icon{color:var(--text-secondary)}.app-error-boundary__content button{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--text-inverse);border-radius:var(--radius-sm);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600}.route-error-boundary{display:grid;place-items:center;min-height:min(60dvh,520px);padding:var(--space-8) var(--space-6)}.route-error-boundary__content{max-width:440px;width:min(100%,440px);display:grid;justify-items:center;gap:var(--space-3);text-align:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-medium)}.route-error-boundary__icon{color:var(--danger)}.route-error-boundary__title{margin:0;font-size:var(--type-hero-title-size);font-weight:700;color:var(--text-primary)}.route-error-boundary__description{margin:0;font-size:var(--type-body-size);color:var(--text-muted);line-height:1.5}.route-error-boundary__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}.route-error-boundary__btn{border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;font-size:var(--type-body-size);cursor:pointer}.route-error-boundary__btn--primary{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--text-inverse)}.route-error-boundary__btn--secondary{border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-primary)}.feature-error-boundary{border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);padding:16px;display:grid;gap:8px;place-items:start}.feature-error-boundary__header{display:flex;align-items:center;gap:8px;color:var(--danger)}.feature-error-boundary__icon{flex-shrink:0}.feature-error-boundary__title{font-size:var(--type-card-title-size)}.feature-error-boundary__description{margin:0;color:var(--text-muted);font-size:var(--type-table-size)}:root{--sb-size: 6px;--sb-radius: 999px;--sb-track: color-mix(in srgb, var(--accent-strong) 10%, var(--bg-card-inner));--sb-thumb: var(--accent-strong);--sb-thumb-hover: color-mix(in srgb, var(--accent-strong) 50%, var(--sb-track));--sb-thumb-active: color-mix(in srgb, var(--accent-strong) 42%, var(--sb-track));--rc-virtual-list-scrollbar-bg: var(--accent);--overlay-scroll-content-gap: 14px;--overlay-scrollbar-inset-end: calc(var(--sb-size) + var(--overlay-scroll-content-gap))}[data-theme=dark]{--sb-track: color-mix(in srgb, var(--accent-strong) 14%, var(--bg-card-inner))}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-strong) 55%,var(--sb-track)) var(--sb-track)}}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:var(--sb-track);border-radius:var(--sb-radius)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--sb-radius);-webkit-transition:none;transition:none}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--sb-thumb-active)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}.ant-select-dropdown,.ant-tree-select-dropdown,.ant-cascader-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body{scroll-behavior:auto!important}.rc-virtual-list-holder{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:auto!important;scrollbar-color:auto!important}.ant-select-dropdown .rc-virtual-list-holder,.ant-tree-select-dropdown .rc-virtual-list-holder,.ant-auto-complete-dropdown .rc-virtual-list-holder,.ant-dropdown .ant-dropdown-menu,.ant-cascader-menu{scrollbar-gutter:stable}.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-auto-complete-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-dropdown .ant-dropdown-menu::-webkit-scrollbar,.ant-cascader-menu::-webkit-scrollbar{width:var(--picker-menu-scrollbar-size);height:var(--picker-menu-scrollbar-size)}.rc-virtual-list-scrollbar,.rc-virtual-list-scrollbar-horizontal{display:none!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}.rc-virtual-list-scrollbar-thumb{transition:none!important}.ant-table-wrapper .ant-table{scrollbar-color:auto!important;scrollbar-width:auto!important}.ant-table-sticky-scroll{background:var(--sb-track)!important;border-top:0!important;opacity:1!important;border-radius:var(--sb-radius)!important;height:var(--sb-size)!important}.ant-table-sticky-scroll-bar{background:var(--sb-thumb)!important;border-radius:var(--sb-radius)!important;height:var(--sb-size)!important;cursor:grab}.ant-table-sticky-scroll-bar:hover{background:var(--sb-thumb-hover)!important}.ant-table-sticky-scroll-bar-active,.ant-table-sticky-scroll-bar:active{background:var(--sb-thumb-active)!important;cursor:grabbing}html{scroll-behavior:auto}:where(.trimon-main-content,#main-content,.page-transition-enter,.ant-table-body,.ant-table-content,.app-table-scroll,.app-universal-tab-scroll,.kb-boardScroll,.sp-scroll-y-smooth,.trimon-sidebar-nav,.salon-pos,.manager-reports-shell){scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
